上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 109 下一页
摘要: Linux杂项设备出现的意义在于:有很多简单的外围字符设备,它们功能相对简单,一个设备占用一个主设备号对于内核资源来说太浪费。所以对于这些简单的字符设备它们共用一个主设备号,不同的设备使用不同的次设备号。 MISC_DYNAMIC_MINOR 表示由系统分配子设备号 生成helloword.ko文件 阅读全文
posted @ 2018-06-25 22:01 流水灯 阅读(337) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-06-24 21:47 流水灯 阅读(10) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2018-06-23 20:31 流水灯 阅读(1) 评论(0) 推荐(0)
摘要: 默认,STM32的assert_param是没有开启检测,需要 #define USE_FULL_ASSERT 开启后,才能检测形参是否符合要求 阅读全文
posted @ 2018-06-18 16:12 流水灯 阅读(501) 评论(0) 推荐(0)
摘要: 需要用到外设的重映射功能时才需要使能AFIO的时钟,包括外部中断。 外部中断(EXTI)中与AFIO有关的寄存器是AFIO-EXTICR1、2、3,它们是用来选择EXTIx外部中断的输入脚之用。 举例:重映射USART2USART2的TX/RX在PA.2/3 PA.2已经被Timer2的channe 阅读全文
posted @ 2018-06-18 14:34 流水灯 阅读(737) 评论(0) 推荐(0)
摘要: 解决方法一: .串口初始化配置时,需要打开ORE 溢出中断,否则串口中断没有及时读取数据会触发溢出中断(打开接收中断默认开启溢出中断,但是为了读取溢出标志位还需要明确执行以下打开溢出中断),如果没有清溢出中断就会一直进串口中断。 USART_ITConfig(USART2, USART_IT_ORE 阅读全文
posted @ 2018-06-16 22:48 流水灯 阅读(3016) 评论(0) 推荐(1)
摘要: %.*s - 设置最长打印长度 printf("message arrived %.*s\n", length, str); .*代表length 当 str 长度大于等于 length,打印出 str 前 length 的字符 当 str 长度小于 length,打印出整个 str 的字符 %-* 阅读全文
posted @ 2018-06-16 18:30 流水灯 阅读(598) 评论(0) 推荐(0)
摘要: void A(char **p) { ... *p = ... } 调用: char *p = NULL; //没有指向某个内存空间 A(&p); //执行完后 p(指针)的值就变了(定义的时候没有指向某个内存空间,执行完后就指向某个内存空间了),不是 p 指向的值变了。 阅读全文
posted @ 2018-06-16 18:17 流水灯 阅读(535) 评论(0) 推荐(0)
摘要: KevFlag 和结构体bit 共享一个字节存储空间 阅读全文
posted @ 2018-06-11 20:06 流水灯 阅读(474) 评论(0) 推荐(0)
摘要: 协议说明书: https://mcxiaoke.gitbooks.io/mqtt-cn/content/mqtt/04-OperationalBehavior.html http://mqtt.p2hp.com/mqtt311 官网提供了很多的broker模拟器,地址:https://github. 阅读全文
posted @ 2018-06-11 19:04 流水灯 阅读(10237) 评论(0) 推荐(1)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 109 下一页