设为首页
收藏本站
玩玩魔方
登录
|
立即注册
我的中心
提醒
设置
退出
搜索
搜索
本版
用户
门户
Portal
样片申请
低功耗嵌入式软件开发者论坛
»
论坛
›
技术交流分享
›
FM33LG0xx系列
›
FM33LG025低功耗串口问题
返回列表
发新帖
查看:
2711
|
回复:
1
FM33LG025低功耗串口问题
[复制链接]
未央
未央
当前离线
积分
23
1
主题
1
帖子
23
积分
初级工程师
初级工程师, 积分 23, 距离下一级还需 27 积分
初级工程师, 积分 23, 距离下一级还需 27 积分
积分
23
收听TA
发消息
发表于 2023-3-2 15:16:59
|
显示全部楼层
|
阅读模式
if((FL_ENABLE == FL_LPUART_IsEnabledIT_RXBuffFull(LPUART2))
&& (FL_SET == FL_LPUART_IsActiveFlag_RXBuffFull(LPUART2))) //接收数据中断
{
temp = FL_LPUART_ReadRXBuff(LPUART2); //接收数据
// FL_LPUART_WriteTXBuff(LPUART2, temp);
FL_LPUART_WriteTXBuff(LPUART2, 0x30);
FL_LPUART_WriteTXBuff(LPUART2, 0x31);
FL_LPUART_WriteTXBuff(LPUART2, 0x32);
FL_LPUART_WriteTXBuff(LPUART2, 0x33);
FL_LPUART_WriteTXBuff(LPUART2, 0x0d);
FL_LPUART_WriteTXBuff(LPUART2, 0x0a);
FL_LPUART_ClearFlag_RXBuffFull(LPUART2);
}
复制代码
收到什么就发什么可以正常发,但是像代码那样发其他的数据就会有问题
这里应该收到的是“0123\r\n”的但只发出来了第一个数据,
后面的数据都丢了,看波形也是只有第一个字节有波形,发完第一个字节后就一直是高电平了
直接把这一段代码放main函数的死循环里发能全发出来但是数据顺序是乱的
这样能发啥回啥,不丢数据
回复
使用道具
举报
顾博文
顾博文
当前离线
积分
4405
151
主题
845
帖子
4405
积分
管理员
积分
4405
收听TA
发消息
发表于 2023-3-14 10:48:56
|
显示全部楼层
你往buf里面写,单片机去发送,单片机还没发送完,你又去写,直接导致没法送完就被覆盖。 请参考查询发送例程
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
浏览过的版块
复微第3届电子设计大赛
开发板
开发资料
软件资料
汽车电子讨论区
魔方讨论区
智能电表讨论区
FM33LE0xx系列
快速回复
返回顶部
返回列表