|
|
@@ -48,36 +48,35 @@ const static struct {
|
|
|
|
|
|
void board_init(void)
|
|
|
{
|
|
|
- SystemInit();
|
|
|
CGU_Init();
|
|
|
- SysTick_Config( CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE)/CFG_TICKS_PER_SECOND ); /* 1 ms Timer */
|
|
|
+ SysTick_Config( CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE)/CFG_TICKS_PER_SECOND ); /* 1 ms Timer */
|
|
|
|
|
|
- //------------- USB Bus power HOST ONLY-------------//
|
|
|
- scu_pinmux(0x1, 7, MD_PUP | MD_EZI, FUNC4); // P1_7 USB0_PWR_EN, USB0 VBus function Xplorer
|
|
|
+ //------------- USB Bus power HOST ONLY-------------//
|
|
|
+ scu_pinmux(0x1, 7, MD_PUP | MD_EZI, FUNC4); // P1_7 USB0_PWR_EN, USB0 VBus function Xplorer
|
|
|
|
|
|
- scu_pinmux(0x2, 6, MD_PUP | MD_EZI, FUNC4); // P2_6 is configured as GPIO5[6] for USB1_PWR_EN
|
|
|
- GPIO_SetDir (5, BIT_(6), 1); // GPIO5[6] is output
|
|
|
- GPIO_SetValue (5, BIT_(6)); // GPIO5[6] output high
|
|
|
+ scu_pinmux(0x2, 6, MD_PUP | MD_EZI, FUNC4); // P2_6 is configured as GPIO5[6] for USB1_PWR_EN
|
|
|
+ GPIO_SetDir (5, BIT_(6), 1); // GPIO5[6] is output
|
|
|
+ GPIO_SetValue (5, BIT_(6)); // GPIO5[6] output high
|
|
|
|
|
|
- // Leds Init
|
|
|
- for (uint8_t 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
|
|
|
- }
|
|
|
+ // Leds Init
|
|
|
+ for (uint8_t 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
|
|
|
+ }
|
|
|
|
|
|
#if CFG_UART_ENABLE
|
|
|
- //------------- UART init -------------//
|
|
|
- UART_CFG_Type UARTConfigStruct;
|
|
|
+ //------------- UART init -------------//
|
|
|
+ UART_CFG_Type UARTConfigStruct;
|
|
|
|
|
|
- scu_pinmux(0x6 ,4, MD_PDN|MD_EZI, FUNC2); // UART0_TXD
|
|
|
- scu_pinmux(0x6 ,5, MD_PDN|MD_EZI, FUNC2); // UART0_RXD
|
|
|
+ scu_pinmux(0x6 ,4, MD_PDN|MD_EZI, FUNC2); // UART0_TXD
|
|
|
+ scu_pinmux(0x6 ,5, MD_PDN|MD_EZI, FUNC2); // UART0_RXD
|
|
|
|
|
|
- UART_ConfigStructInit(&UARTConfigStruct); // default: baud = 9600, 8 bit data, 1 stop bit, no parity
|
|
|
- UARTConfigStruct.Baud_rate = CFG_UART_BAUDRATE; // Re-configure baudrate
|
|
|
+ UART_ConfigStructInit(&UARTConfigStruct); // default: baud = 9600, 8 bit data, 1 stop bit, no parity
|
|
|
+ UARTConfigStruct.Baud_rate = CFG_UART_BAUDRATE; // Re-configure baudrate
|
|
|
|
|
|
- UART_Init((LPC_USARTn_Type*) LPC_USART0, &UARTConfigStruct); // Initialize UART port
|
|
|
- UART_TxCmd((LPC_USARTn_Type*) LPC_USART0, ENABLE); // Enable UART
|
|
|
+ UART_Init((LPC_USARTn_Type*) LPC_USART0, &UARTConfigStruct); // Initialize UART port
|
|
|
+ UART_TxCmd((LPC_USARTn_Type*) LPC_USART0, ENABLE); // Enable UART
|
|
|
#endif
|
|
|
|
|
|
}
|