added mcb4300 to all host lpcxpresso project

This commit is contained in:
hathach
2014-03-26 11:56:43 +07:00
parent 14133342ec
commit 4160d53ef9
5 changed files with 256 additions and 41 deletions
+23 -17
View File
@@ -73,7 +73,10 @@ const static struct {
void board_init(void)
{
CGU_Init();
#if TUSB_CFG_OS == TUSB_OS_NONE // TODO may move to main.c
SysTick_Config(CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE) / TUSB_CFG_TICKS_HZ); // 1 msec tick timer
#endif
//------------- USB Bus power HOST ONLY-------------//
// Keil VBUS0 is P6_3
@@ -97,20 +100,17 @@ void board_init(void)
GPIO_SetDir(leds[i].port, BIT_(leds[i].pin), 1); // output
}
//------------- UART init -------------//
#if CFG_UART_ENABLE
scu_pinmux(BOARD_UART_PIN_PORT, BOARD_UART_PIN_TX, MD_PDN , FUNC1);
scu_pinmux(BOARD_UART_PIN_PORT, BOARD_UART_PIN_RX, MD_PLN|MD_EZI|MD_ZI, FUNC1);
//------------- UART -------------//
scu_pinmux(BOARD_UART_PIN_PORT, BOARD_UART_PIN_TX, MD_PDN , FUNC1);
scu_pinmux(BOARD_UART_PIN_PORT, BOARD_UART_PIN_RX, MD_PLN|MD_EZI|MD_ZI, FUNC1);
UART_CFG_Type UARTConfigStruct;
UART_CFG_Type UARTConfigStruct;
UART_ConfigStructInit(&UARTConfigStruct);
UARTConfigStruct.Baud_rate = CFG_UART_BAUDRATE;
UARTConfigStruct.Clock_Speed = 0;
UART_Init(BOARD_UART_PORT, &UARTConfigStruct);
UART_TxCmd(BOARD_UART_PORT, ENABLE); // Enable UART Transmit
#endif
UARTConfigStruct.Baud_rate = CFG_UART_BAUDRATE;
UARTConfigStruct.Clock_Speed = 0;
UART_Init(BOARD_UART_PORT, &UARTConfigStruct);
UART_TxCmd(BOARD_UART_PORT, ENABLE); // Enable UART Transmit
}
//--------------------------------------------------------------------+
@@ -130,19 +130,25 @@ void board_leds(uint32_t on_mask, uint32_t off_mask)
}
}
//--------------------------------------------------------------------+
// BUTTONS
//--------------------------------------------------------------------+
uint32_t board_buttons(void)
{
return 0; // TODO buttons for mcb4300
}
//--------------------------------------------------------------------+
// UART
//--------------------------------------------------------------------+
#if CFG_UART_ENABLE
uint32_t board_uart_send(uint8_t *buffer, uint32_t length)
uint8_t board_uart_getchar(void)
{
return UART_Send(BOARD_UART_PORT, buffer, length, BLOCKING);
return UART_ReceiveByte(BOARD_UART_PORT);
}
uint32_t board_uart_recv(uint8_t *buffer, uint32_t length)
void board_uart_putchar(uint8_t c)
{
return UART_Receive(BOARD_UART_PORT, buffer, length, BLOCKING);
UART_Send(BOARD_UART_PORT, &c, 1, BLOCKING);
}
#endif
#endif
+1 -1
View File
@@ -49,7 +49,7 @@
extern "C" {
#endif
#define CFG_PRINTF_TARGET PRINTF_TARGET_SEMIHOST
#define CFG_PRINTF_TARGET PRINTF_TARGET_UART
#ifdef __cplusplus