优化实现串口驱动,SPI驱动 W25QXX还需要初始化验证修复
This commit is contained in:
@ -21,6 +21,7 @@ void uart_init(void) {
|
||||
hal_uart_init();
|
||||
|
||||
/* Set default configuration */
|
||||
uart.config.instance = HAL_UART_INSTANCE_1;
|
||||
uart.config.baudrate = 115200;
|
||||
uart.config.parity = HAL_UART_PARITY_NONE;
|
||||
uart.config.stopbits = HAL_UART_STOPBITS_1;
|
||||
@ -58,7 +59,7 @@ void uart_send(const uint8_t *data, size_t length) {
|
||||
return;
|
||||
}
|
||||
|
||||
hal_uart_send(data, length);
|
||||
hal_uart_send(uart.config.instance, data, length);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -70,7 +71,7 @@ void uart_send_string(const char *str) {
|
||||
return;
|
||||
}
|
||||
|
||||
hal_uart_send((const uint8_t *)str, strlen(str));
|
||||
hal_uart_send(uart.config.instance, (const uint8_t *)str, strlen(str));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -84,7 +85,7 @@ size_t uart_receive(uint8_t *data, size_t length) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return hal_uart_receive(data, length);
|
||||
return hal_uart_receive(uart.config.instance, data, length);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -92,7 +93,7 @@ size_t uart_receive(uint8_t *data, size_t length) {
|
||||
* @retval 1 if ready, 0 otherwise
|
||||
*/
|
||||
uint8_t uart_is_tx_ready(void) {
|
||||
return hal_uart_is_tx_ready();
|
||||
return hal_uart_is_tx_ready(uart.config.instance);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -100,5 +101,5 @@ uint8_t uart_is_tx_ready(void) {
|
||||
* @retval 1 if data available, 0 otherwise
|
||||
*/
|
||||
uint8_t uart_is_rx_ready(void) {
|
||||
return hal_uart_is_rx_ready();
|
||||
return hal_uart_is_rx_ready(uart.config.instance);
|
||||
}
|
||||
Reference in New Issue
Block a user