mirror of
https://github.com/bettse/seader.git
synced 2026-07-10 18:31:42 +00:00
20 lines
911 B
C
20 lines
911 B
C
#pragma once
|
|
|
|
#include "seader_bridge.h"
|
|
|
|
int32_t seader_uart_tx_thread(void* context);
|
|
void seader_uart_on_irq_cb(uint8_t data, void* context);
|
|
void seader_uart_serial_init(SeaderUartBridge* seader_uart, uint8_t uart_ch);
|
|
void seader_uart_serial_deinit(SeaderUartBridge* seader_uart);
|
|
int32_t seader_uart_worker(void* context);
|
|
bool seader_uart_tx_enqueue(SeaderUartBridge* seader_uart, const uint8_t* data, size_t len);
|
|
|
|
SeaderUartBridge* seader_uart_enable(SeaderUartConfig* cfg, Seader* seader);
|
|
void seader_uart_disable(SeaderUartBridge* seader_uart);
|
|
void seader_uart_set_config(SeaderUartBridge* seader_uart, SeaderUartConfig* cfg);
|
|
void seader_uart_get_config(SeaderUartBridge* seader_uart, SeaderUartConfig* cfg);
|
|
void seader_uart_get_state(SeaderUartBridge* seader_uart, SeaderUartState* st);
|
|
|
|
SeaderUartBridge* seader_uart_alloc(Seader* seader);
|
|
void seader_uart_free(SeaderUartBridge* seader_uart);
|