学习platform_driver和platform_device碰到的问题

学习《LED模板驱动程序的改造——总线设备驱动模型》这节视频后,还是没搞懂platform_driver和platform_device匹配了对应的设备后,具体应该怎样去操作硬件?怎么对led的引脚进行设置呢?悟性比较差,视频看了很多遍了还是没想明白,希望大家指点一下。

韦老师的代码地址:01_all_series_quickstart\05_嵌入式Linux驱动开发基础知识\source\02_led_drv\04_led_drv_template_bus_dev_drv\chip_demo_gpio.c

蹲个回答:我也有点没有特别明白,。。。。。。。。

在这个示例中,led_ctl就在操作寄存器控制led。

应用层write这个设备,就会调用驱动的write,驱动的write可以直接操作寄存器控制led,也可以这里通过led_ctl去操作寄存器控制led。

大概的意思知道,但是要动手写就两眼一黑了。。。