上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 67 下一页
摘要: tasklet tasklet结构体 struct tasklet_struct { }; unsigned long data还可以区分tasklet tasklet相关函数 示例核心代码 等待队列 阻塞、非阻塞 等待队列头 阻塞等待 唤醒 通过查看cpu占用率,知道轮休占用cpu高,中断占用cp 阅读全文
posted @ 2023-03-08 20:49 我爱茜茜公主 阅读(44) 评论(0) 推荐(0)
摘要: 中断基础概念 中断上下文 设备树中的中断节点以及相关函数 怎么在设备树里面描述一个外设的中断节点 gpio和输入、出关系 中断相关函数 获取中断号相关函数(2个) 申请中断函数 中断处理函数 free_irq函数 按键中断实验 学习地址 以上设备树就弄好了 获取中断号另一种方式 阅读全文
posted @ 2023-03-05 22:14 我爱茜茜公主 阅读(48) 评论(0) 推荐(0)
摘要: 什么是ioctl 在write函数中,直接控制寄存器或使用gpio子系统; 有没有更简单的用法呢,有就是ioctl函数; ioctl和read/write用处不一样; 命令宏规则 命令宏用法 示例代码 应用程序 驱动程序 应用程序和驱动中都要有上面的宏定义 阅读全文
posted @ 2023-03-05 10:53 我爱茜茜公主 阅读(34) 评论(0) 推荐(0)
摘要: 与设备树有关 pinctrl子系统 之前这么操作 pinctrl是gpio框架 gpio子系统 实现引脚功能的配置,如设置为gpio,特殊功能,gpio方向,设置中断 常用gpio子系统提供的api函数 gpio_request函数 先会用 修改后的设备树文件,在Linux系统上显示 加载驱动前,要 阅读全文
posted @ 2023-03-04 10:58 我爱茜茜公主 阅读(49) 评论(0) 推荐(0)
摘要: ![image](https://img2023.cnblogs.com/blog/1974974/202303/1974974-20230302085731099-1832721331.png) 阅读全文
posted @ 2023-03-02 08:57 我爱茜茜公主 阅读(23) 评论(0) 推荐(0)
摘要: 原因:没有头文件 阅读全文
posted @ 2023-03-01 21:52 我爱茜茜公主 阅读(23) 评论(0) 推荐(0)
摘要: spi通信 SPI0_Recv()这个函数作用是接收一个字节 按如图代码,直接判断有没有数据,没有数据直接返回了,并没有等待; 应该这样写: 点击查看代码 len = 1; while(len) { if(R8_SPI0_FIFO_COUNT) { len--; } } 这样接收时,会等待一会; 阅读全文
posted @ 2023-03-01 17:50 我爱茜茜公主 阅读(26) 评论(0) 推荐(0)
摘要: struct device_node *test_node; test_node->name name出不来 struct device_node *test_device_node; test_device_node->name name就可以 感觉好奇怪 阅读全文
posted @ 2023-02-28 21:06 我爱茜茜公主 阅读(22) 评论(0) 推荐(0)
摘要: 学习设备树,想添加自己定义的节点,编译好了,但不知道如何替代原来的dtb文件 阅读全文
posted @ 2023-02-28 08:52 我爱茜茜公主 阅读(71) 评论(0) 推荐(0)
摘要: 将stm32mp157a-i2cmp15xbn-lcd070p1024c.dts中某行;去掉了,编译时居然没报错,这是不对的,肯定要报错的; 原因:window下有一份linux内核代码,ubuntu下也有一份linux内核代码,我改的是window下代码,编译的是Ubuntu下的代码,那能报错吗! 阅读全文
posted @ 2023-02-27 21:00 我爱茜茜公主 阅读(95) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 67 下一页