新手入门
- 积分
- 17
- 金钱
- 17
- 注册时间
- 2023-8-6
- 在线时间
- 3 小时
|
1金钱
本帖最后由 ZMDFTECH 于 2023-8-12 21:31 编辑
大神们:为什么每次使用STM32CubeIDE, 仿真DEBUG都只能用一次,
第1次使用DEBUG下面的代码都能正常通过!
第2次使用DEBUG都会在下面的硬件初始化中(具体哪一行不确定)出错! 重启STM32CubeIDE软件 仿真DEBUG都不能正常DEBUG.
必须重启电脑才可以成功开启STM32CubeIDE软件DEBUG的1次!每次都是这样子!请问是什么原因?
MX_GPIO_Init();
MX_DMA_Init();
MX_FSMC_Init();
MX_USART1_UART_Init();
MX_TIM6_Init();
MX_SPI2_Init();
TFTLCD_init();
while (1)
{
/* 轮询 */
HAL_UART_Receive(&huart1, receiveData, 3, 1000); /* 串口发送:阻塞 方式接收 NO */
delay_ms(1000);
if(HAL_UART_Receive(&huart1, receiveData, 3, 1000) == HAL_OK)
{
HAL_UART_Transmit(&huart1, receiveData, 3, 1000); /* 串口发送:IT 方式接收 NO */
}
/* IT */
HAL_UART_Receive_IT(&huart1, receiveData, sizeof(receiveData));
delay_ms(1000);
if(HAL_UART_Receive_IT(&huart1, receiveData, sizeof(receiveData)) == HAL_OK)
{
HAL_UART_Transmit_IT(&huart1, receiveData, sizeof(receiveData));/* 串口发送:IT 方式接收 NO */
}
}
|
|