完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我是新的whit pic32和c代码,我想通过uart捕获一个字符串1234,但是我的代码似乎不起作用,如果有人能帮助我,我会感谢你。到目前为止,我的代码是:非常感谢。
以上来自于百度翻译 以下为原文 Hello, im new whit pic32 and c code, i want to capture a string 1234 by uart, but my code seem dont work if anyone can help me i will thanks you. so far my code is: unsigned char GetDataBuffer(char *buffer, UINT32 max_size) { UINT32 num_char; unsigned char string_buffer[12]; volatile int i; num_char = 0; while(num_char < max_size) { unsigned char character; while(!UARTReceivedDataIsAvailable(UART_MODULE_ID)) ; character = UARTGetDataByte(UART_MODULE_ID); string_buffer = character; i++; if((string_buffer[0]=='1')&&(string_buffer[1]=='2')&&(string_buffer[2]=='3')&&(string_buffer[3]=='4')) { printf("received 1234"); return; } break; *buffer = character; buffer++; num_char++; } return num_char; } many thanks |
|
相关推荐
5个回答
|
|
|
|
|
|
当你说,你将整个缓冲区分配为1个字符。它将如何在arraystring_buffer的下一个位置存储数据。另外,您是否仅将“1234”发送到此板或任何其他数据?
以上来自于百度翻译 以下为原文 When you say, string_buffer = character; You are assigning entire buffer as 1 character. How it will store data at next locations of array string_buffer Also, are you transmitting only "1234" to this board or any additional data as well? |
|
|
|
这是他不使用“代码”标签的副作用。注意所有的字符都是斜体字。
以上来自于百度翻译 以下为原文 That's a side effect of him not using "code" tags. Notice all the characters are in italics from that line on. The original line will have been: string_buffer = character; |
|
|
|
你好,我正在收到这样的字符串格式:123456789123458922222222222222222222333333333333i,只想捕获一个由1234启动的字符串。
以上来自于百度翻译 以下为原文 Hello, im receiving string form uart like this: 123456789123456789 222222222222222222 333333333333333333 i just want capture the one is started by 1234 |
|
|
|
你得到了什么输出?什么是“缓冲”的内容和什么功能回归?为什么还有一个“突破”
以上来自于百度翻译 以下为原文 What output you are getting? What is content of "buffer" and what function is returning? And why there's an additional "break" before *buffer = character; |
|
|
|
只有小组成员才能发言,加入小组>>
5192 浏览 9 评论
2011 浏览 8 评论
1936 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3183 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2238 浏览 5 评论
746浏览 1评论
633浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
517浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
644浏览 0评论
544浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 09:31 , Processed in 1.266788 second(s), Total 87, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号