abstract usb enable/disable interrupt to hal layer
This commit is contained in:
		| @@ -60,8 +60,8 @@ | ||||
| #define TICKS_PER_SECOND 1000 | ||||
|  | ||||
| /// n-th Bit | ||||
| #ifndef BIT | ||||
| #define BIT(n) (1 << (n)) | ||||
| #ifndef BIT_ | ||||
| #define BIT_(n) (1 << (n)) | ||||
| #endif | ||||
|  | ||||
| #define BOARD_NGX43XX 1 | ||||
|   | ||||
| @@ -59,7 +59,9 @@ void board_init(void) | ||||
| void board_leds(uint32_t mask, uint32_t state) | ||||
| { | ||||
|   if (mask) | ||||
|     GPIOSetBitValue(CFG_LED_PORT, CFG_LED_PIN, mask & state); | ||||
|   { | ||||
|     GPIOSetBitValue(CFG_LED_PORT, CFG_LED_PIN, mask & state ? CFG_LED_ON : CFG_LED_OFF); | ||||
|   } | ||||
| } | ||||
|  | ||||
| #endif | ||||
|   | ||||
| @@ -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)) ; | ||||
| 	} | ||||
|   } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach