/** * @brief Initializes the requested SIO unit * * This function initializes the requested SIO unit. * * @param sio_unit Specifies the SIO uint to be initialized * * @return MAC_SUCCESS if SIO unit is initialized successfully, FAILURE * otherwise */ retval_t pal_sio_init(uint8_t sio_unit) { retval_t status = MAC_SUCCESS; switch (sio_unit) { #ifdef UART1 case SIO_1: #ifdef BAUD_RATE sio_uart_1_init(BAUD_RATE); #else sio_uart_1_init(9600); #endif break; #endif #ifdef USB0 case SIO_2: sio_usb_init(); break; #endif default: status = FAILURE; break; } return status; }
/** * @brief Initializes the requested SIO unit * * This function initializes the requested SIO unit. * * @param sio_unit Specifies the SIO uint to be initialized * * @return SUCCESS if SIO unit is initialized successfully, FAILURE * otherwise */ retval_t pal_sio_init(uint8_t sio_unit) { retval_t status = MAC_SUCCESS; switch (sio_unit) { #if( (defined UART0) ||(defined UART1) ||(defined UART2) || (defined UART3)) case SIO_0: case SIO_1: case SIO_3: case SIO_4: sio_usart_init(UART_BAUD_16MHz_9k6); break; #endif #ifdef USB0 case SIO_2: sio_usb_init(); break; #endif default: status = FAILURE; break; } return status; }