在上述测试代码中,延时的循环代码是放在main函数中,我试图将延时循环独立到一个延时函数时,同样的代码却不能让LED闪烁,还没有找出原因所在。下面是测试的代码:
void delay_ms(uint16_t wait)
{
uint16_t i,j;
for(i=0; i<wait; i++)
for(j=0; j<200; j++);
}
/*
Main application
*/
int main(void)
{
uint8_t i,j;
/* Initializes MCU, drivers and middleware */
SYSTEM_Initialize();
/* Replace with your application code */
while (1){
LED_Y_Toggle();
// delay_ms(200);
for(i=0; i<200; i++)
for(j=0; j<200; j++);
}
}
|