你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F030F4 UART1无法进入中断

[复制链接]
picuser 提问时间:2021-1-4 09:08 /
阅读主题, 点击返回1楼
收藏 1 评论22 发布时间:2021-1-4 09:08
22个回答
picuser 回答时间:2021-1-5 14:31:40
小歆-2051663 发表于 2021-1-5 09:43
不是很明白楼主这样写用意是什么

为什么不直接用库函数实现接收数据:

因为寄存器用惯了
官方库也可以
但使用上弹性稍嫌差点
picuser 回答时间:2021-1-5 14:34:00
水晶之泪0517 发表于 2021-1-5 09:45
清理一下接收溢出试试,LL_USART_ClearFlag_ORE(USARTx);

LL库还没真的上场使用过
跟它不熟
picuser 回答时间:2021-1-5 14:41:36
这个问题磨了几天
目前算解决了
做法是
更新CubeMX 5.4.0 --> 6.1.1(此步骤也许没差吧)
程序上的更改为
将相关函数
由while(1)内移到中断函数内
void USART1_IRQHandler(void)
即可正常

谢谢各位帮忙
感谢
小小超 回答时间:2021-1-6 10:24:10
配置这里  UART_STOPBITS_2  是不是搞错了? 这是停止位1位还是2位?
大陶 回答时间:2021-1-6 10:32:17
我有库函数和寄存器写的F4P6串口1 你需要吗?
picuser 回答时间:2021-1-6 11:01:05
ts2000 发表于 2021-1-6 10:24
配置这里  UART_STOPBITS_2  是不是搞错了? 这是停止位1位还是2位?

是2位
SBUS的协议是
通信参数:1个起始位+8个数据位+偶校验位+2个停止位,波特率=100000bit/s,电平逻辑反转。
picuser 回答时间:2021-1-6 11:04:06
dataozi 发表于 2021-1-6 10:32
我有库函数和寄存器写的F4P6串口1 你需要吗?

谢谢您热心提供
库函数范例手边资料也不少
因使用较不顺手
就少用了
大陶 回答时间:2021-1-8 17:06:46
picuser 发表于 2021-1-6 11:04
谢谢您热心提供
库函数范例手边资料也不少
因使用较不顺手

我也有寄存器写的 您要是需要 也发给您
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版