发新帖我要提问
12
返回列表
打印
[信息]

对于stm32,调试时,串口接收中断怎么进入呢?

[复制链接]
楼主: powerantone
手机看帖
扫描二维码
随时随地手机跟帖
21
q1d0mnx| | 2021-11-18 13:36 | 只看该作者 回帖奖励 |倒序浏览
如果你想看串口接收的数据,还是add变量查看也行

使用特权

评论回复
22
lamanius| | 2021-11-18 13:36 | 只看该作者
加断点吧,最简单的方法了

使用特权

评论回复
23
kaif2n9j| | 2021-11-18 13:36 | 只看该作者
你是想看看 串口怎么接收数据的吗?

使用特权

评论回复
24
l1uyn9b| | 2021-11-18 13:37 | 只看该作者
串口接收中断 你打个断点就能进入了

使用特权

评论回复
25
weibo718| | 2021-11-18 20:04 | 只看该作者
首先是程序中根据需要打开中断, 例如,
__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);
__HAL_UART_ENABLE_IT(&huart1, UART_IT_TC);
HAL_UART_Receive_DMA(&huart1, u1dmaBuf, DMA_UART_BUF_SIZE);// if use DMA   
__HAL_DMA_ENABLE_IT(&hdma_usart1_tx, DMA_IT_TC);  // UART_DMA_TX interrupt
然后在那个stm32fxxx_it.c中相应的中断会响应,写上你的响应函数。无论使用什么工具(如Keil, TrueStudio等),在代码位置打上断点就可以啦。

使用特权

评论回复
26
songchenping| | 2021-11-19 09:23 | 只看该作者
打断点,看寄存器数据。

使用特权

评论回复
27
sundea| | 2021-11-19 09:35 | 只看该作者
打个断点,然后上位机发个数据,查看一下变量

使用特权

评论回复
28
full_stack| | 2021-11-19 13:59 | 只看该作者
Debug的时候顶部好像有串口输入的窗口

使用特权

评论回复
29
kxsi| | 2021-12-10 16:54 | 只看该作者
首先要初始化

使用特权

评论回复
30
aoyi| | 2021-12-10 16:57 | 只看该作者
开启中断使能啊

使用特权

评论回复
31
drer| | 2021-12-10 16:58 | 只看该作者
不要忘了io口也要初始化

使用特权

评论回复
32
gwsan| | 2021-12-10 17:03 | 只看该作者
楼主问的太粗略了

使用特权

评论回复
33
nawu| | 2021-12-10 17:03 | 只看该作者
看看现成的代码就知道了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则