DELAY_US(1000*200);要在ram中运行,如果CMD是flash,那么就不能运行,需要放开flash copy 头RAM那段代码,这个在七年前遇到过,时间长了给忘了。现在又遇到了。
28379D双CPU运行时,GPIO 外设的配置是放在CPU1中的,因为GPIO外设寄存器的配置无需每个CPU都有控制权,如果CPU也要用GIPO作为输出输入口,那么让CPU1一下就行。
像这样的函数:
GPIO_SetupPinMux(34, GPIO_MUX_CPU2, 0);
GPIO_SetupPinOptions(34, GPIO_OUTPUT, GPIO_PUSHPULL);在CPU2中是无法被调用的,因为在CPU2的工程中被注释掉了