TMS320F28335: memcpy() 跑飞使得定时器2挂了

Part Number: TMS320F28335

我在程序里使用memcpy 会使得定时器2挂掉
但是我把memcpy() 从memcpy.c 里面移出来 放到自定义的.c就是可以运行的
下图是在memcpy.c里实现的情况 会把定时器2干翻


调用的时候汇编代码

C$L102:

329e84: 8342 MOVL XAR5, *-SP[2]

329e85: 021E MOVB ACC, #30

329e86: 0742 ADDL ACC, *-SP[2]

329e87: 8AA9 MOVL XAR4, @ACC

329e88: 83F5 MOVL XAR5, *+XAR5[6]

329e89: 0EC4 MOVU ACC, *+XAR4[0] 
329e8a: 8A44 MOVL XAR4, *-SP[4] 
329e8b: 7672BBCD LCR memcpy

memcpy的代码段

32bbcd:   7672BBCD    LCR          memcpy
32bbcf:   0006        LRETR