yqsqqq 发表于 2018-9-29 10:49:02

stm32通过串口打印数据进入HardFault_Handler

我移植了FreeRTOS之后,在进入任务之前打印串口数据,就进入HardFault_Handler,但是打印数据长度少于10个字节就没问题,不知道是怎么回事

MX_GPIO_Init();
MX_USART3_UART_Init();
MX_TIM3_Init();
MX_TIM4_Init();
HAL_TIM_Base_Start_IT(&htim3);
HAL_TIM_Base_Start_IT(&htim4);
/* USER CODE BEGIN 2 */

HAL_UART_Transmit(&huart3, (uint8_t *)"startdfgdfgds...\r\n",12,0xfffffff);

OSTaskStart();

MrJiu 发表于 2018-9-29 14:13:31

可以在线调试一下,可以用软件看从哪里进入的硬件中断。。。好像叫做啥栈的,IAR和Keil都有这个功能,其次,大于10个字符就不行,小于就可以,难道是溢出?不过不可能啊,这个是直接发送的,难道是时间有关系?很难说。。。
页: [1]
查看完整版本: stm32通过串口打印数据进入HardFault_Handler