• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

stm32f103c8t6 USART1和DMA使用冲突 单片机硬件报错 while(死循环)

直接写问题吧,

1、用ADC连续扫描模式采样10个通道的模拟量

2、用DMA循环模式各通道的转换值到缓冲区保存

3、USART1采用中断收发模式和PC机通信。

全部回复(5)
正序查看
倒序查看
chebd
LV.6
2
2018-08-15 08:51
顶一下
0
回复
2018-11-08 21:08
@chebd
顶一下
问题解决了,请问怎么结贴?
0
回复
2020-08-01 10:04
@小白师傅
问题解决了,请问怎么结贴?

请问楼主怎么解决的

0
回复
#回复内容已被删除#
5
2022-04-14 17:53

这两个中断会冲突,容易出现死机

解决方法:

1、usart不使用中断方式。

2、在ADC中不使用DMA。

3、两种中断优先级别是一样就行

 

0
回复