自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nemo_233的博客

小趴菜

  • 博客(3)
  • 收藏
  • 关注

原创 嵌入式Linux使用设备树写LED驱动程序

下层chip_demo_gpio.c为上层提供硬件接口get_board_led_opr。上下分层:上层leddrv.c负责注册file_operations 结构体,实现open/write等函数。我们不关心内核时怎么转换出platform_device 结构体的,只需了解。左右分离:dev和drv分离设计,dev由设备树生成,与drv匹配。对于某些device_node 结构体,会被转换为。在chip_demo_gpio.c中修改下列代码。Linux内核将设备树中的节点转换为。

2023-07-07 16:38:11 119 1

原创 C语言 函数指针 作为结构体成员 | Linux LED程序框架

返回值为int的函数指针*ctl,它的参数为int类型的which,char类型的status。从get_board_led_opr(void)这个函数指针指向的地址中获取结构体成员的参数。分别为,返回值为int的函数指针*init,它的参数为int类型的which。在学习编写led驱动程序框架中有一段程序难以理解。函数指针 作为结构体成员,其中有两个函数指针,2.针对不同单板具体实现LED操作。3. 驱动程序调用LED操作函数。1. 定义LED操作结构体。

2023-07-06 14:13:55 290 1

原创 IMX6ULL tslib移植出现的问题及解决

在交叉编译tslib之前没额外设置交叉编译链,因为之前在用户配置文件中永久设置了arm-linux的交叉编译工具链,而现在安装的tslib是x86架构的。测试:先关闭IMX6ULL默认的qt gui 程序,在/etc/init.d找到板子的ui程序S99myirhmi2移除,并重启。tslib依赖fb(LCD驱动)、input/event(触摸屏驱动)等,要保证开发板的相关驱动已移植好.原因:在tslib库的READ.md上有相关环境变量的介绍。(2)ts_test_mt功能正常。

2023-07-01 15:31:53 293

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除