same70 xplained uart via edbg work with board_test
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
#define UART_TX_PIN GPIO(GPIO_PORTA, 28)
|
||||
#define UART_RX_PIN GPIO(GPIO_PORTA, 27)
|
||||
|
||||
struct _usart_sync_device _edbg_com;
|
||||
struct _usart_sync_device edbg_com;
|
||||
|
||||
//------------- IMPLEMENTATION -------------//
|
||||
void board_init(void)
|
||||
@@ -72,10 +72,10 @@ void board_init(void)
|
||||
gpio_set_pin_function(UART_RX_PIN, MUX_PA27B_FLEXCOM7_RXD);
|
||||
gpio_set_pin_function(UART_TX_PIN, MUX_PA28B_FLEXCOM7_TXD);
|
||||
|
||||
_usart_sync_init(&_edbg_com, FLEXCOM7);
|
||||
_usart_sync_set_baud_rate(&_edbg_com, CFG_BOARD_UART_BAUDRATE);
|
||||
_usart_sync_set_mode(&_edbg_com, USART_MODE_ASYNCHRONOUS);
|
||||
_usart_sync_enable(&_edbg_com);
|
||||
_usart_sync_init(&edbg_com, FLEXCOM7);
|
||||
_usart_sync_set_baud_rate(&edbg_com, CFG_BOARD_UART_BAUDRATE);
|
||||
_usart_sync_set_mode(&edbg_com, USART_MODE_ASYNCHRONOUS);
|
||||
_usart_sync_enable(&edbg_com);
|
||||
|
||||
#if CFG_TUSB_OS == OPT_OS_NONE
|
||||
// 1ms tick timer (samd SystemCoreClock may not correct)
|
||||
@@ -129,8 +129,8 @@ int board_uart_write(void const * buf, int len)
|
||||
uint8_t const * buf8 = (uint8_t const *) buf;
|
||||
for(int i=0; i<len; i++)
|
||||
{
|
||||
while ( !_usart_sync_is_ready_to_send(&_edbg_com) ) {}
|
||||
_usart_sync_write_byte(&_edbg_com, buf8[i]);
|
||||
while ( !_usart_sync_is_ready_to_send(&edbg_com) ) {}
|
||||
_usart_sync_write_byte(&edbg_com, buf8[i]);
|
||||
}
|
||||
return len;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user