HardFault_Handler 串口打印

时间:2021-05-24 09:29:50   收藏:0   阅读:30

#define ERR_INFO "\r\nEnter HardFault_Handler, System Halt.\r\n"
void HardFault_Handler(void)
{
#if 1
const char *pError = ERR_INFO;
uint8_t i;

for (i = 0; i < sizeof(ERR_INFO); i++)
{
USART1->DR = pError[i];
/* 等待发送结束 */
while ((USART1->SR & USART_FLAG_TC) == (uint16_t)RESET);
}
#endif

/* 当硬件失效异常发生时进入死循环 */
while (1)
{
}
}

原文:https://www.cnblogs.com/OKRFID/p/14802885.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!