STM8 串口接收字符串问题
来源:互联网 发布:雄霸九州辅助软件 编辑:程序博客网 时间:2024/06/06 15:35
此处附上接收中断源码
#ifdef _RAISONANCE_void USART_RX_IRQHandler(void) interrupt 28#endifuint8_t cnt_USART ;#ifdef _IAR_SYSTEMS_#pragma vector=30__interrupt void USART_RX_IRQHandler(void)#endif{ /* In order to detect unexpected events during development, it is recommended to set a breakpoint on the following instruction. */ USART_ClearITPendingBit ();//清中断标志 if(!USART_GetFlagStatus (USART_FLAG_RXNE))//等待接收完毕 { p_rxbuf[cnt_USART++] = USART_ReceiveData8(); //接收数据 if(cnt_USART == 0x0B) cnt_USART = 0xFF ; }// USART_RendCmd(p_rxbuf); //接收11bytes串口指令}cnt_USART 为全局变量,因为每次接收每次只是接收1byte,因此,在主程序应该进行适当的延时来等待缓冲区的数据被读取。
while(cnt_USART!=0xFF) { if(mark_1ms >100) break; }在函数进行适当的延时进行等待,mark_1ms 此处是使用TIM2进行延时,也可以在主函数中进行空函数延时。
阅读全文
0 0
- STM8 串口接收字符串问题
- Arduino串口接收字符串
- stm8 uart2 串口接收中断协议解码+定时器中断
- STM8串口
- 解决stm8会卡在串口中断的问题
- stm8单片机串口应用笔记(一):接收端丢失0x00
- STM8 模拟串口程序
- 51单片机串口通讯接收一串字符串
- 51单片机串口通讯接收一串字符串
- C51 串口收发,printf, 接收字符串
- STM8学习笔记---串口uart1
- STM8串口打印调试信息
- 串口通信的二进制接收问题
- 串口接收线程退出与优先级问题
- C#串口通讯 接收数据问题
- 串口接收线程退出与优先级问题
- labview串口发送与接收数据格式问题
- Qt串口接收数据长度不稳定问题
- 欢迎使用CSDN-markdown编辑器
- springMVC 基于jws的webservice建立
- WebApp开发-CORDOVA踩过的坑
- SRIO switch 调试
- android dialog圆角显示及解决出现的黑色棱角 .
- STM8 串口接收字符串问题
- 搭建git服务器
- hdu1164 Eddy's research I
- mycat+mysql分片
- 图像文件格式
- JAVA基础知识总结
- 距离度量以及python实现(一)
- 笔试题:geohash编码
- Harry Potter and the Hide Story HDU