使用库函数驱动添加了库文件
最终debug跑到os_cpu_a.asm中的
[mw_shl_code=c,true];/**************************************************************************************
;* ????????: OSStartHighRdy
;*
;* ?????è??: ?????÷???÷??????????????
;*
;* ?? ??: None
;*
;* ·? ?? ??: None
;**************************************************************************************/
OSStartHighRdy
LDR R4, =NVIC_SYSPRI2 ; set the PendSV exception priority
LDR R5, =NVIC_PENDSV_PRI
STR R5, [R4]
MOV R4, #0 ; set the PSP to 0 for initial context switch call
MSR PSP, R4
LDR R4, =OSRunning ; OSRunning = TRUE
MOV R5, #1
STRB R5, [R4]
;??????×???????????????
LDR R4, =NVIC_INT_CTRL ;rigger the PendSV exception (causes context switch)
LDR R5, =NVIC_PENDSVSET
STR R5, [R4]
CPSIE I ;enable interrupts at processor level
OSStartHang
B OSStartHang ;should never get here[/mw_shl_code]
OSStartHang 解决不了
准备用寄存器版驱动试下
今天把25Q16升级为25Q64
使用寄存器版本的驱动已经走到主界面了
但背景花屏未找到原因
应用程序界面正常
|