arm开发板的驱动长什么样

您所在的位置:网站首页 电脑驱动长什么样 arm开发板的驱动长什么样

arm开发板的驱动长什么样

2024-05-30 20:20| 来源: 网络整理| 查看: 265

今天看到一个测试arm板子led的程序,顺便把它的驱动程序打开,了解了解。

先看一个最简单的驱动,驱动中的helloweorld,可以对比,找到驱动程序的格式和套路。

#include #include static int __init mini6410_hello_module_init(void) { printk("Hello, Mini6410 module is installed !\n"); return 0; } static void __exit mini6410_hello_module_cleanup(void) { printk("Good-bye, Mini6410 module was removed!\n"); } module_init(mini6410_hello_module_init); module_exit(mini6410_hello_module_cleanup); MODULE_LICENSE("GPL");

led驱动程序如下:

#include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define DEVICE_NAME "leds" static long sbc2440_leds_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) { switch(cmd) { unsigned tmp; case 0: case 1: if (arg > 4) { return -EINVAL; } tmp = readl(S3C64XX_GPKDAT); tmp &= ~(1


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3