Cascoda SDK
Cascoda SDK for building software to run with CA-821x transceivers
|
#include <stdbool.h>
#include <stdint.h>
#include "ca821x_error.h"
#include "cascoda_chili_config.h"
#include "evbme_messages.h"
Go to the source code of this file.
Classes | |
struct | dfu_write_cmd_aligned |
Write command to write words of data - aligned for codespace and speed. More... | |
union | dfu_cmd_aligned |
Union of all DFU commands - version with dfu_write_cmd_aligned. More... | |
struct | dfu_cmd_msg |
Structure of a DFU message. More... | |
struct | evbme_get_request |
Evbme GET request struct (for received messages) More... | |
struct | evbme_get_confirm |
Evbme GET confirm struct (to respond to received GET requests) More... | |
union | evbme_msg |
Union of GET request and confirm structs. More... | |
union | serial_data |
Union of all types of "data" (which commes after "cmdid" and "len") More... | |
struct | SerialUARTBuf |
Cascoda serialbuffer structure. More... | |
Macros | |
#define | CLK_APBCLK_MASK CLK_APBCLK0_UART0CKEN_Msk |
#define | UART UART0 |
#define | UART_IRQn UART0_IRQn |
#define | SERIAL_SOM (0xDE) |
Enumerations | |
enum | serial_state { SERIAL_INBETWEEN = 0 , SERIAL_CMDID = 1 , SERIAL_CMDLEN = 2 , SERIAL_DATA = 3 } |
Functions | |
ca_static_assert (sizeof(struct dfu_write_cmd_aligned)==248) | |
ca_static_assert (sizeof(struct SerialUARTBuf)==(5+sizeof(struct dfu_write_cmd_aligned))) | |
void | UART_Init (void) |
void | RxHandled (void) |
void | TxReady (void) |
Variables | |
struct SerialUARTBuf | gRxBuffer |
struct SerialUARTBuf | gTxBuffer |
enum serial_state | gSerialRxState |
volatile bool | gSerialTxStalled |
#define CLK_APBCLK_MASK CLK_APBCLK0_UART0CKEN_Msk |
#define SERIAL_SOM (0xDE) |
#define UART UART0 |
#define UART_IRQn UART0_IRQn |
enum serial_state |
ca_static_assert | ( | sizeof(struct dfu_write_cmd_aligned) | = =248 | ) |
ca_static_assert | ( | sizeof(struct SerialUARTBuf) | = =(5+sizeof(struct dfu_write_cmd_aligned)) | ) |
void RxHandled | ( | void | ) |
void TxReady | ( | void | ) |
void UART_Init | ( | void | ) |
|
extern |
|
extern |
|
extern |
|
extern |