10 #if CONFIG_HAL_BOARD == HAL_BOARD_F4LIGHT && defined(BOARD_OSD_NAME) && defined(BOARD_OSD_CS_PIN) 14 #include "SPIDevice.h" 27 using namespace OSDns;
35 void UART_OSD::begin(uint32_t baud) {
38 if(_initialized)
return;
45 uint32_t UART_OSD::available() {
50 if (available() <= 0)
return -1;
54 uint32_t UART_OSD::txspace() {
73 n +=
write(*buffer++);
78 #endif // CONFIG_HAL_BOARD
static uint8_t buffer[SRXL_FRAMELEN_MAX]
ssize_t write(int fd, const void *buf, size_t count)
POSIX Write count bytes from *buf to fileno fd.
static AP_HAL::OwnPtr< F4Light::SPIDevice > _get_device(const char *name)
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
ssize_t read(int fd, void *buf, size_t count)
POSIX read count bytes from *buf to fileno fd.
void osd_begin(AP_HAL::OwnPtr< F4Light::SPIDevice > spi)