完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
5 个讨论
|
|
给你一个我工程项目中的一个代码片段:
这段主要提取 *#---------*# 中的数据(---------为数据区) unsigned char command_get_rx_buf(void) { unsigned char value = 0; unsigned char temp_usart_***uff; if(uart_get_char(&temp_usart_***uff)) //取1字节,并判断是否成功 { switch(Command_state) { case 0: { if(temp_usart_***uff == '*') { Command_state = 1; } } break; case 1: { if(temp_usart_***uff == '#') { Command_state = 2; } } break; case 2: { if(temp_usart_***uff != '*') { if(Command_pointer < COMMAND_SBUF_LEN) { Command_***uff[Command_pointer] = temp_usart_***uff; Command_pointer++; } else { Command_overflow = 1; } Command_***uff[Command_pointer] =0x00; } else { if(Command_pointer != 0) { Command_pointer = 0; value = 1; } Command_state = 1; } } break; default: break; } } return value; } |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 00:53 , Processed in 0.684951 second(s), Total 54, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号