- 2024-07-15泰山派学习14--pinctr、gpio子系统控制设备树LED
1、在泰山派设备树的/根节点上添加zbl_led子节点(路径:Z:\sdk\linux\kernel\arch\arm64\boot\dts\rockchip)打开tspi-rk3566-user-v10-linux.dts设备树源文件 在根目录下添加gpioled子节点 2、在SDK上编译kernel(./build.shkernel)执行内核
- 2024-06-15Linux 并发与竞争实验学习
Linux并发与竞争实验学习原子操作实验这里原子操作就是采用原子变量来保护一个程序运行的完整过程,使用atomic来实现一次只能允许一个应用访问LED,创建atomic.c文件,其实改动内容就是添加原子变量,要在设备结构体数据添加原子变量,具体代码如下:structgpioled_dev{dev_td
- 2024-06-11I.MX6ULL 的 pinctrl 子系统驱动学习
pinctrl子系统主要工作内容如下:①、获取设备树中pin信息。②、根据获取到的pin信息来设置pin的复用功能③、根据获取到的pin信息来设置pin的电气特性,比如上/下拉、速度、驱动能力等。对于我们使用者来讲,只需要在设备树里面设置好某个pin的相关属性即可,其他的初始