abstract usb enable/disable interrupt to hal layer

This commit is contained in:
hathach
2012-12-10 14:58:25 +07:00
parent b52b3b1cef
commit 3eb7465e5e
12 changed files with 218 additions and 29 deletions

View File

@@ -76,7 +76,7 @@ void board_init(void)
for (i=0; i<BOARD_MAX_LEDS; i++)
{
scu_pinmux(leds[i].port, leds[i].pin, MD_PUP|MD_EZI|MD_ZI, FUNC0);
GPIO_SetDir(leds[i].port, BIT(leds[i].pin), 1); // output
GPIO_SetDir(leds[i].port, BIT_(leds[i].pin), 1); // output
}
}
@@ -85,8 +85,10 @@ void board_leds(uint32_t mask, uint32_t state)
uint8_t i;
for(i=0; i<BOARD_MAX_LEDS; i++)
{
if ( mask & BIT(i) )
(mask & state) ? GPIO_SetValue(leds[i].port, BIT(leds[i].pin)) : GPIO_ClearValue(leds[i].port, BIT(leds[i].pin)) ;
if ( mask & BIT_(i) )
{
(mask & state) ? GPIO_SetValue(leds[i].port, BIT_(leds[i].pin)) : GPIO_ClearValue(leds[i].port, BIT_(leds[i].pin)) ;
}
}
}