一. SysTick_Config 和delay冲突
因为 SysTick_Config
被用于设置SysTick为操作系统计时,而 delay
函数又使用了SysTick来实现延时,导致两者对SysTick的配置不一致。
导致 SysTick_Config无法再次进入SysTick_IRQHandler()函数。
解决方法:将delay改为for循环延时。
delay10us()
改为:
void IIC_delay_us(void) { char i; for(i=0;i<25;i++); }
标签:delay,IO,void,HC32,单片机,延时,SysTick,Config From: https://www.cnblogs.com/z3286586/p/18211412