void LED_Init(void);
void Mdelay_ms(unsigned int delay);
void LED_Init(void)
{
//开启GPIOF时钟
CLOCKGATE_ENABLE(GPIO_F);
// LED red off
GPIOF->PER &= ~(MASK_BIT8); // Set to GPIO mode
GPIOF->DDR |= (MASK_BIT8); // Set to output mode
GPIOF->DR |= (MASK_BIT8); // Output 0
// LED green off
GPIOF->PER &= ~(MASK_BIT9); // Set to GPIO mode
GPIOF->DDR |= (MASK_BIT9); // Set to output mode
GPIOF->DR |= (MASK_BIT9); // Output 0
// LED blue off
GPIOF->PER &= ~(MASK_BIT10); // Set to GPIO mode
GPIOF->DDR |= (MASK_BIT10); // Set to output mode
GPIOF->DR |= (MASK_BIT10); // Output 0
// LED yellow off
GPIOF->PER &= ~(MASK_BIT11); // Set to GPIO mode
GPIOF->DDR |= (MASK_BIT11); // Set to output mode
GPIOF->DR |= (MASK_BIT11); // Output 0
}
//系统时钟100M,单个节拍0.01us 1ms需要100000
void Mdelay_ms(unsigned int delay)
{
unsigned int i=0;