设计了DSp6727板子,程序执行的一个函数中有静态局部变量数组, static Uint8 AA[3]= {0,0,0};
程序编译加载后监测静态局部变量数组参数初值正确,但是完成板卡的外部中断配置初始化后,具体就是外部中断配置时执行完CSL_dmaxOpen()函数后,静态数组中AA[1]的值被修改为0x10,第5位赋为了1,后来将变量初始化为0xef,执行完CSL_dmaxOpen()函数后监控变成了0xff,还是这一位被强制为1,这个程序在其它板子上运行也是好的,唯独有个板子有问题,请问专家这会是什么原因呢,谢谢了!!!
li shui:
回复 Nancy Wang:
问题解决了,函数中有个参数没赋初值,导致函数中指针地址溢出,把其它参数数值修改了
Nancy Wang:
回复 li shui:
感谢分享!