|
|
|
@ -32,6 +32,7 @@
|
|
|
|
|
#include "py/mperrno.h"
|
|
|
|
|
#include "py/runtime.h"
|
|
|
|
|
#include "py/stream.h"
|
|
|
|
|
#include "supervisor/shared/translate.h"
|
|
|
|
|
|
|
|
|
|
#include "tick.h"
|
|
|
|
|
|
|
|
|
@ -41,15 +42,15 @@ void common_hal_busio_uart_construct(busio_uart_obj_t *self,
|
|
|
|
|
const mcu_pin_obj_t * tx, const mcu_pin_obj_t * rx, uint32_t baudrate,
|
|
|
|
|
uint8_t bits, uart_parity_t parity, uint8_t stop, uint32_t timeout,
|
|
|
|
|
uint8_t receiver_buffer_size) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool common_hal_busio_uart_deinited(busio_uart_obj_t *self) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
if (common_hal_busio_uart_deinited(self)) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
@ -58,32 +59,32 @@ void common_hal_busio_uart_deinit(busio_uart_obj_t *self) {
|
|
|
|
|
|
|
|
|
|
// Read characters.
|
|
|
|
|
size_t common_hal_busio_uart_read(busio_uart_obj_t *self, uint8_t *data, size_t len, int *errcode) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Write characters.
|
|
|
|
|
size_t common_hal_busio_uart_write(busio_uart_obj_t *self, const uint8_t *data, size_t len, int *errcode) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint32_t common_hal_busio_uart_get_baudrate(busio_uart_obj_t *self) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
return self->baudrate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void common_hal_busio_uart_set_baudrate(busio_uart_obj_t *self, uint32_t baudrate) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
self->baudrate = baudrate;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint32_t common_hal_busio_uart_rx_characters_available(busio_uart_obj_t *self) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool common_hal_busio_uart_ready_to_tx(busio_uart_obj_t *self) {
|
|
|
|
|
mp_raise_NotImplementedError("busio.UART not yet implemented");
|
|
|
|
|
mp_raise_NotImplementedError(translate("busio.UART not yet implemented"));
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|