上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 67 下一页
摘要: 收藏从未停止,行动从未开始 现在缺少的不是资料,而是能静下来学习的毅力 阅读全文
posted @ 2021-05-10 17:15 我爱茜茜公主 阅读(28) 评论(0) 推荐(0)
摘要: 1、烙铁、焊锡丝 2、线(柜子外部的线、柜子内部can线) 3、刀片(割线皮) 4、板子(主控板、锁控板) 5、万用表 6、螺丝刀(电动的、手动的、大的小的、套筒) 7、绝缘胶带 阅读全文
posted @ 2021-05-10 15:50 我爱茜茜公主 阅读(94) 评论(0) 推荐(0)
摘要: linux驱动开发:字符设备驱动 文章地址1、文章地址2 写linux驱动其实就是在写hook function,这些function由开发者编写、但是被linux内核调用 (对hook function的解释) 文章1,简单摘要 编写hello驱动步骤: 编写hello驱动代码 编写makefil 阅读全文
posted @ 2021-05-10 09:33 我爱茜茜公主 阅读(59) 评论(0) 推荐(0)
摘要: 文章地址:https://www.runoob.com/w3cnote/c-callback-function.html 1、什么是回调函数? 2、为什么要使用回调函数? 解耦l 3、怎么使用回调函数? 4、怎么使用带参数的回调函数? 阅读全文
posted @ 2021-05-08 18:40 我爱茜茜公主 阅读(47) 评论(0) 推荐(0)
摘要: 条件编译1 1 #if (A == 10) 2 3 #else 4 5 #endif 条件编译2 1 #if define A 2 3 #endif 1 #if !define A 2 3 #endif 条件编译3 1 #ifdef A 2 #endif 1 #ifndef A 2 #endif 阅读全文
posted @ 2021-05-08 10:40 我爱茜茜公主 阅读(67) 评论(0) 推荐(0)
摘要: 1 static void uart_isr(struct rt_serial_device *serial) 2 { 3 struct stm32_uart *uart = (struct stm32_uart *) serial->parent.user_data; 4 5 RT_ASSERT( 阅读全文
posted @ 2021-05-07 14:22 我爱茜茜公主 阅读(757) 评论(0) 推荐(0)
摘要: 停止位的目的是“接收方检测到下一个字节的起始位的下降沿”能校准上一个字节接收带入的误差,如果不设计停止位,当这个接收方与发送方之前的误差超过了一个bit的耗时,会造成丢失数据的现象 参考地址:https://blog.csdn.net/weixin_43319854/article/details/ 阅读全文
posted @ 2021-05-07 11:18 我爱茜茜公主 阅读(3296) 评论(0) 推荐(0)
摘要: 数组下标1 int idx=0; 2 3 idx++; 4 5 idx %= BUF_SIZE; 求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数 阅读全文
posted @ 2021-05-07 10:43 我爱茜茜公主 阅读(246) 评论(0) 推荐(0)
摘要: 参考地址:https://blog.csdn.net/kuzuiu001/article/details/90701219 在STM32的函数库中,这两个函数实现的功能其实是一样的,都是清除对应的标志位,但是标志位和中断位的含义不一样,不是所有的标志位都可以产生中断。查看源代码如下:#define 阅读全文
posted @ 2021-05-07 10:18 我爱茜茜公主 阅读(1142) 评论(0) 推荐(0)
摘要: 参考地址:http://www.51hei.com/bbs/dpj-39303-1.html 1 typedef union 2 { 3 __u32 dwval; // 这里是对寄存器整体赋值修改 4 struct 5 { 6 __u32 io_map_sel : 1 ; // default: 0 阅读全文
posted @ 2021-05-07 09:44 我爱茜茜公主 阅读(271) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 67 下一页