43#define MONITOR_LINK_IS_STREAM 1
45#define SIO1_CTRL_BASE (SIO_CTRL_TXEN | SIO_CTRL_RXE)
49#ifndef MONITOR_SIO1_RELOAD
50#define MONITOR_SIO1_RELOAD 18
53static inline void linkInit(
void) {
64static inline uint8_t linkGetByte(
void) {
70static inline void linkPutByte(uint8_t
b) {
82#define MONITOR_LINK_HAS_RATE 1
84static inline uint16_t linkGetRate(
void) {
return SIOS[1].baudRate; }
88static inline void linkSetRate(uint16_t reload) {
91 SIOS[1].baudRate = reload;
97#define LINK_RX_STAT_ADDR 0x1f801054
98#define LINK_RX_STAT_LOAD "lhu"
99#define LINK_RX_STAT_BIT 0x02
102static inline int linkTryGetByte(uint8_t *
b) {
uint32_t stat
Definition dma.c:128
uint8_t b
Definition gte-depthcue.c:39
#define MONITOR_SIO1_RELOAD
Definition link-sio1.h:50
#define SIO1_CTRL_BASE
Definition link-sio1.h:45
#define SIOS
Definition sio.h:43
@ SIO_CTRL_RTS
Definition sio.h:51
@ SIO_CTRL_IR
Definition sio.h:52
@ SIO_CTRL_ERRRES
Definition sio.h:50
@ SIO_STAT_TXEMPTY
Definition sio.h:63
@ SIO_STAT_RXRDY
Definition sio.h:62
@ SIO_STAT_OE
Definition sio.h:65
@ SIO_STAT_TXRDY
Definition sio.h:61