战舰串口实验,接收正常,一点击发送就进入死循环。LED也停止闪烁。

2019-08-17 01:47发布

陷入stm3210x_it.c硬件错误的死循环中
void HardFault_Handler(void)
{
  /* Go to infinite loop when Hard Fault exception occurs */
  while (1)   //就死在这儿了,咋整?
  {
  }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
百合向
1楼-- · 2019-08-18 06:15
jermy_z 发表于 2017-7-7 09:23
缺少串口接收中断处理或者数组越界了

你是指中断服务函数吗?有。今天也查阅资料试着找到具体的错误位置,啊,,涉及到很多知识。。。
百合向
2楼-- · 2019-08-18 11:23
本帖最后由 百合向 于 2017-7-7 16:50 编辑

根本没进入中断?我把中断服务函数名字都改了void USART1_IRQHandler1000(void) ,依然能耐编译通过怎么回事哦,
Linking
project.out
Converting

Total number of errors: 0
Total number of warnings: 0
   哦,对。不影响不影响,能编译不能调用。
MagicianBoom
3楼-- · 2019-08-18 17:11
百合向 发表于 2017-7-7 16:43
根本没进入中断?我把中断服务函数名字都改了void USART1_IRQHandler1000(void) ,依然能耐编译通过怎么回 ...

把中断服务函数改名就不是中断服务函数了
百合向
4楼-- · 2019-08-18 22:30
 精彩回答 2  元偷偷看……
aiyeba
5楼-- · 2019-08-19 03:22
话说你不用keil是闹那样。谁教你的,我保证不打死他。   
百合向
6楼-- · 2019-08-19 03:29
aiyeba 发表于 2017-7-10 11:23
话说你不用keil是闹那样。谁教你的,我保证不打死他。

哈哈哈,别打别打别打,都是为了学习嘛。

一周热门 更多>