这个问题让我头疼了好久,就是按 tm4c123gh6m launchpad 的复位按键时程序不会重跑,而且正在跑程序时按一下程序就不跑了,也就是无法硬件复位。
后来我终于自己试出来了,在project里加了 tm4c123gh6m_startup_ccs.c这个文件就好了。但我不知道这是为什么? tm4c123gh6m_startup_ccs.c这个文件不是中断向量表吗,不是用到中断时才需要的吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
这个问题让我头疼了好久,就是按 tm4c123gh6m launchpad 的复位按键时程序不会重跑,而且正在跑程序时按一下程序就不跑了,也就是无法硬件复位。
后来我终于自己试出来了,在project里加了 tm4c123gh6m_startup_ccs.c这个文件就好了。但我不知道这是为什么? tm4c123gh6m_startup_ccs.c这个文件不是中断向量表吗,不是用到中断时才需要的吗?
楼主,
其实 tm4c123gh6m_startup_ccs.c这个文件也不仅仅是中断向量表啦,他也定义了RESET之后到进入main函数之前程序怎么运行。所以光有main函数时没有办法处理从reset到main函数执行之前这段的。所以 tm4c123gh6m_startup_ccs.c文件还是必须要的。
好的,学习了。。就是这种问题应该在workbook里说明一下的,不然开发者解决起来真心不容易呀。