49#define MONITOR_LINK_IS_STREAM 1
51#ifndef MONITOR_FT232H_DATA
52#define MONITOR_FT232H_DATA 0xbf000000
53#define MONITOR_FT232H_STATUS 0xbf100000
54#define MONITOR_FT232H_EXP1_CONFIG ((23 << 16) | 0x2422)
57#define FT232H_DATA (*(volatile uint8_t *)(MONITOR_FT232H_DATA))
58#define FT232H_STATUS (*(volatile uint8_t *)(MONITOR_FT232H_STATUS))
59#define FT232H_RXF 0x01
60#define FT232H_TXE 0x02
62static inline void linkInit(
void) {
63#ifdef MONITOR_FT232H_EXP1_CONFIG
68static inline void linkRxOpen(
void) {}
70static inline void linkRxClose(
void) {}
72static inline uint8_t linkGetByte(
void) {
78static inline void linkPutByte(uint8_t
b) {
86#define LINK_RX_STAT_ADDR MONITOR_FT232H_STATUS
87#define LINK_RX_STAT_LOAD "lbu"
88#define LINK_RX_STAT_BIT FT232H_RXF
90static inline int linkTryGetByte(uint8_t *
b) {
uint8_t b
Definition gte-depthcue.c:39
#define MONITOR_FT232H_EXP1_CONFIG
Definition link-ft232h.h:54
#define FT232H_STATUS
Definition link-ft232h.h:58
#define FT232H_RXF
Definition link-ft232h.h:59
#define FT232H_TXE
Definition link-ft232h.h:60
#define FT232H_DATA
Definition link-ft232h.h:57
void uint32_t(classId, spec)