initialization 时间一定要大于480us。
#define CPU_F ((double)16000000)
#define delay_us(x) __delay_cycles((double)(CPU_F/1000000.0*(double)x))
#define delay_ms(x) __delay_cycles((double)(CPU_F/1000.0*(double)x))
对于16M晶振的F5438
#define CPU_F ((double)16000000)
#define delay_us(x) __delay_cycles((double)(CPU_F/1000000.0*(double)x))
#define delay_ms(x) __delay_cycles((double)(CPU_F/1000.0*(double)x))
delay_us(500);
错了,发现一个延时都不要。手册的时间序列,是过时的。