节日快乐:
我公司开发基础DA1458X DSPS的使用,用来的是自然的版本,即代码基础官方DSPS。从从管理器能通讯UART发表并启通道同样的程序,但的是之道通知的uart串口(115200波特兰)发出一个,调试调试并没有跳到__wrap_uart_handler遇法里。uart初始化和gpio设定官方向dsps一致,除了调试时睡眠模式是关键词。
0x00028158 6b00 ldr r0,[r0,#0x30]
0x0002815A 4700 BX R0
0x0002815C B510推动{R4,LR} SystemInit
0x0002815E 4822 LDR R0,[PC,#136];@ 0x000281e8.
0x00028160 6881 LDR R1,[R0,#0x08]
0x00028162 0709 LSLS R1,R1,#28]
0x00028164 0f09 lsrs r1,r1,#28main
0x00028166 2901 CMP R1,#0x0184];@ 0x20003A80
0x00028168 D01A BEQ 0x000281A0
根据地图文件显示地名是在运行Uart_handler(0x00028157),因为rom,看不到源代码。求教求教让程序转到uart_sps.c文章的__wrap_uart_handler里。
关键词:
设备:
问题解决了,不用用__wrap_uart_handler次数,得用$ sub $$ uart_handler参数。
谢谢你的经验分享