STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
board_uart9.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include "cmsis_os2.h"
Include dependency graph for board_uart9.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool board_uart9_start (osThreadId_t thread, uint32_t flag)
size_t board_uart9_read (uint8_t *out, size_t cap)
void board_uart9_send (const uint8_t *bytes, uint16_t len)
void board_uart9_set_baud (uint32_t baud)
bool board_uart9_apply_baud (uint32_t baud)
uint32_t board_uart9_rx_bytes (void)
uint32_t board_uart9_overflows (void)
uint32_t board_uart9_errors (void)

Function Documentation

◆ board_uart9_apply_baud()

◆ board_uart9_errors()

uint32_t board_uart9_errors ( void )

Definition at line 73 of file board_uart9.c.

References errors.

◆ board_uart9_overflows()

uint32_t board_uart9_overflows ( void )

Definition at line 70 of file board_uart9.c.

References overflows.

◆ board_uart9_read()

size_t board_uart9_read ( uint8_t * out,
size_t cap )

Definition at line 45 of file board_uart9.c.

References head, ring, RING_SIZE, and tail.

Referenced by gnss_task().

◆ board_uart9_rx_bytes()

uint32_t board_uart9_rx_bytes ( void )

Definition at line 67 of file board_uart9.c.

References head.

◆ board_uart9_send()

void board_uart9_send ( const uint8_t * bytes,
uint16_t len )

Definition at line 55 of file board_uart9.c.

References HAL_UART_Transmit(), and huart9.

Referenced by send().

◆ board_uart9_set_baud()

void board_uart9_set_baud ( uint32_t baud)

Definition at line 59 of file board_uart9.c.

References arm(), board_uart9_apply_baud(), errors, HAL_UART_AbortReceive_IT(), and huart9.

Referenced by set_baud().

◆ board_uart9_start()

bool board_uart9_start ( osThreadId_t thread,
uint32_t flag )

Definition at line 38 of file board_uart9.c.

References arm(), owner, owner_flag, and thread.

Referenced by gnss_task().