摘要: 解决方法一: .串口初始化配置时,需要打开ORE 溢出中断,否则串口中断没有及时读取数据会触发溢出中断(打开接收中断默认开启溢出中断,但是为了读取溢出标志位还需要明确执行以下打开溢出中断),如果没有清溢出中断就会一直进串口中断。 USART_ITConfig(USART2, USART_IT_ORE 阅读全文
posted @ 2018-06-16 22:48 流水灯 阅读(2573) 评论(0) 推荐(1) 编辑
摘要: printf("message arrived %.*s\n", length, str); .*代表length 当 str 长度大于等于 length,打印出 str 前 length 的字符 当 str 长度小于 length,打印出整个 str 的字符 阅读全文
posted @ 2018-06-16 18:30 流水灯 阅读(473) 评论(0) 推荐(0) 编辑
摘要: void A(char **p) { ... *p = ... } 调用: char *p = NULL; //没有指向某个内存空间 A(&p); //执行完后 p(指针)的值就变了(定义的时候没有指向某个内存空间,执行完后就指向某个内存空间了),不是 p 指向的值变了。 阅读全文
posted @ 2018-06-16 18:17 流水灯 阅读(520) 评论(0) 推荐(0) 编辑