我已经使用MSP430中的定时器A进行高编译器优化,但发现我的定时器代码在使用高编译器优化时失败。 当没有使用优化代码工作正常。 该代码用于实现1 ms计时器滴答。 timeOutCNT在中断时增加。 以下是代码, //Disable interrupt and clear CCR0
TIMER_A_TACTL = TIMER_A_TASSEL | // set the c
我想在MSP430上的项目中发现堆栈溢出,并发现它主要发生在堆栈非常满后发生IRQ时。 我已经设置了一个堆栈指针的断点,写入的值小于堆栈的起始地址,并且CPU在IRQ处理程序中暂停。 IAR C-SPY中的调用堆栈显示然后终止于处理程序函数,但是我会对下面的内容感兴趣,因为这是填充堆栈的内容。 有没有办法在当前中断处理程序下面显示调用堆栈?