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

[复制链接]
q1d0mnx 发表于 2021-11-18 13:36 | 显示全部楼层
如果你想看串口接收的数据,还是add变量查看也行
lamanius 发表于 2021-11-18 13:36 | 显示全部楼层
加断点吧,最简单的方法了
kaif2n9j 发表于 2021-11-18 13:36 | 显示全部楼层
你是想看看 串口怎么接收数据的吗?
l1uyn9b 发表于 2021-11-18 13:37 | 显示全部楼层
串口接收中断 你打个断点就能进入了
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等),在代码位置打上断点就可以啦。
songchenping 发表于 2021-11-19 09:23 | 显示全部楼层
打断点,看寄存器数据。
sundea 发表于 2021-11-19 09:35 | 显示全部楼层
打个断点,然后上位机发个数据,查看一下变量
full_stack 发表于 2021-11-19 13:59 | 显示全部楼层
Debug的时候顶部好像有串口输入的窗口
kxsi 发表于 2021-12-10 16:54 | 显示全部楼层
首先要初始化
aoyi 发表于 2021-12-10 16:57 | 显示全部楼层
开启中断使能啊
drer 发表于 2021-12-10 16:58 | 显示全部楼层
不要忘了io口也要初始化
gwsan 发表于 2021-12-10 17:03 | 显示全部楼层
楼主问的太粗略了
nawu 发表于 2021-12-10 17:03 | 显示全部楼层
看看现成的代码就知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部