您好、帮助!
我的应用使用4个计时器和闪存 EEPROM 存储器。 仅使用计时器测试应用程序即可正常工作。 仅使用内存测试应用程序的工作正常。 但是当我把这些程序放在一起时,它进入 EEPROM_TypeA_init ()并且没有返回,我进行了调试,我看到它挂起在一个默认的处理程序,未处理的中断循环中。
MSPM0L1306
谢谢
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.
您好、帮助!
我的应用使用4个计时器和闪存 EEPROM 存储器。 仅使用计时器测试应用程序即可正常工作。 仅使用内存测试应用程序的工作正常。 但是当我把这些程序放在一起时,它进入 EEPROM_TypeA_init ()并且没有返回,我进行了调试,我看到它挂起在一个默认的处理程序,未处理的中断循环中。
MSPM0L1306
谢谢
您好,Johnson。
输入时间:
EEPROMEMulationState = EEPROM_TypeA_init (&EEPROMEMulationBuffer[0]);
挂起时间:
/*这是处理器收到意外消息时调用的代码*/
/*中断。 这只是进入一个无限循环、保留系统状态*/
/*供调试程序检查。 */
空 Default_Handler (空)
{
/*输入一个无限循环。 */
while (1)
{
}
}
这是在设置了任何计时器时完成的。
尊敬的 Johnson:
我正在提交一个示例。 如果删除所有计时器设置、应用程序将进入和退出 EEPROM_TypeA_init。 否则、它将在 EEPROM_TypeA_init...中挂起
如果您只是让 PWM 保持运行、而不会中断、那么该应用程序也可以正常工作。
下面是所有配置的计时器的示例。
我将eeprom_emulation_address 的值更改为更高值、但仍保持转至 Default_Handler (void)
我将在此处再次发布、上一个是没有一些 lib 文件夹的。