问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何不用printf()函数实现串口数据的发送和接受??需要如何修改,请各位指点一二!(附件已上传)

发布网友 发布时间:2022-05-06 00:01

我来回答

2个回答

热心网友 时间:2023-10-10 03:22

printf 函数在STM32中只不过是重定义了而已,她要用的源程序是
int fputc(int ch,FILE *f)
{
while (USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET)
{}
USART_SendData(USART1,(uint8_t)ch);
return (ch);
}
int GetKey (void) {
while (!(USART1->SR & USART_FLAG_RXNE));
return ((int)(USART1->DR & 0x1FF));
}

原理是这样的 具体的我没写过,你可以自己研究一下追问在通信协议中有如下几条命令1、CSB0C11234C21234O21234H41234 2、CSSJG11234S11234G21234S21234 3、RSBOC11234C21234O21234H41234 ,如果随便输入其中一条命令(假如输入第一条)要求解析出来的格式为 C1:12.34 C2:12.34 O2:12.34 H4:12.34

热心网友 时间:2023-10-10 03:22

学习学习。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 医院手术室医生护士穿的衣服为什么是绿色的? 戚薇,谁说医生不可以时尚,做自己的女王,医生一般都是什么样的服装? 以下程序中0x80和 0x40代表啥 #define EN_USART1_RX有什么用? 为什么手术室的医生不穿"白大褂",却穿绿色的衣服? 求一个89C51单片机 控制SIM900(相似的也可以),收发短信的程序! STM32 中为什么需要选择启动文件 ALIENTEK STM32开发板串口实验中想将接收到的数据存到数组变量中再发送出来怎么修改代码 下段程序什么意思 以下程序中“0x80”和“0x40”代表什么意思? if((USART_RX_STA&0x80)==0)//接收未完成 新人求助,串口中有一句代码len=USART 一段执行无误的C语言串口发送,为什么定义是u8,用按照u16还没问题呢?是不是定义为u16也不会有问题? 在stm32串口通信中USART_RX_STA中为啥最高200个字节,如何计算得出的啊? stm32中这句话((USART_RX_STA&0x80)==0))什么意思?详解 STM32中,if(res==0x0d)USART_RX_STA|=0x4000;这个是用什么语言编的呢? USART_RX_STA|=0x8000;为什么表示接受完成,为什么要有'I'呢?(32程序) if((USART_RX_STA&0x8000)==0)的运算过程还有这句画的意思 usart_rx_sta是什么意思? 关于自信成功的故事(古代,) 医生平时都穿白大褂,为什么手术时要穿蓝色或绿色衣服 为什么外科医生身上穿的工作服不是白色的? 医生们每天穿着白色的制服怎么翻译 2023年山东高考听力考试时间 华为荣耀play3怎样把桌面换成其他的桌面? 2021山东高考听力今日开考 高考外语听力考试时间 高考英语听力报名需要什么东西 2021年山东高考英语听力成绩查询时间? win10 输入法 无法自定义 高中要求用正规修改符号修改病句吗?(是选择题的四个病句选项写过程) 大灾变死亡之翼的堕落精华有啥用 魔兽世界死亡之翼简介 修改符号有哪些??? 谁给我解释一下死亡之翼? 修改符号有哪些样子 wow死亡之翼的脊背怎么打 魔兽世界死亡之翼的副本在哪啊?爆什么装备 魔兽世界现在死亡之翼在哪个副本? 为什么S型曲线种群增长率为一条直线