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

stm32cube usart弄的头痛

[复制链接]
镜花缘1990 提问时间:2016-12-30 11:34 /
hal库,usart1,dma通信,用IDLE中断,奇葩问题…………dma发送的时候HAL_UART_Transmit_DMA(&huart1, tx1_buf, i);tx1_buf中第一字节不能放 0x01,导致我现在直接掉入void HardFault_Handler(void),换成0x02一切正常…………
<
收藏 1 评论17 发布时间:2016-12-30 11:34

举报

17个回答
creep 回答时间:2016-12-30 13:49:16
哪个系列的片子,可以换成超时中断+DMA 也可以接收不定长数据:

【F769IDISCOVERY评测】串口接收超时中断和字符匹配中断
https://www.stmcu.org.cn/module/ ... &fromuid=394920
(出处: 意法半导体STM32/STM8技术社区)
damiaa 回答时间:2016-12-30 11:35:38
不会吧?
镜花缘1990 回答时间:2016-12-30 11:38:50

正在头痛中…………
damiaa 回答时间:2016-12-30 11:39:45
加油!
damiaa 回答时间:2016-12-30 11:41:00
这种跳到HardFault_Handler 很多是内存问题,或者变量定义不一致,(有的文件中8位有的16位)等.
海迹天涯 回答时间:2016-12-30 11:48:00
既然用DMA为何还要用IDLE中断?至于你说的不能放0X01我没遇到过,你先试试不用DMA能发0x01吗
zhangxu56726 回答时间:2016-12-30 11:53:56
建议用标准库吧,不要用cube,那玩意不好用
黑皮男 回答时间:2016-12-30 12:46:16
我也不习惯HAL库
镜花缘1990 回答时间:2016-12-30 13:09:59
海迹天涯 发表于 2016-12-30 11:48
既然用DMA为何还要用IDLE中断?至于你说的不能放0X01我没遇到过,你先试试不用DMA能发0x01吗 ...

IDLE做不定长度接收
12下一页

所属标签

相似问题

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