xuanjun 发表于 2024-1-6 16:33:31

跑马灯程序 DelayMs(100)程序崩溃

点亮led1后,      bsp_DelayMS(100),进入上图while循环,全速运行程序崩溃:









xuanjun 发表于 2024-1-6 16:44:05

***JLink Error: Cannot read register 15 (R15) while CPU is running

xuanjun 发表于 2024-1-6 16:44:43

        while (1)
        {
//                bsp_Idle();                                /* CPU空闲执行的操作, 见 bsp.c 和 bsp.h 文件 */

                /*
                        等待延迟时间到
                        注意:编译器认为 s_ucTimeOutFlag = 0,所以可能优化错误,因此 s_ucTimeOutFlag 变量必须申明为 volatile
                */
                if (s_ucTimeOutFlag == 1)
                {
                        break;
                }
        }
全速运行这段代码崩溃jlink断开连接

庄永 发表于 2024-1-7 00:14:32

xuanjun 发表于 2024-1-6 16:44
while (1)
        {
//                bsp_Idle();                                /* CPU空闲执行的操作, 见 bsp.c 和 bsp.h 文件 */


看一下这个宏打开没有:USER_VECT_TAB_ADDRESS

eric2013 发表于 2024-1-7 10:40:29

分享工程到百度云看看。
页: [1]
查看完整版本: 跑马灯程序 DelayMs(100)程序崩溃