Nugget
Loading...
Searching...
No Matches
Classes | Macros | Enumerations
sio.h File Reference
#include <stdint.h>
#include "common/hardware/irq.h"
Include dependency graph for sio.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SIOPort
 

Macros

#define SIOS   ((volatile struct SIOPort *)0x1f801040)
 

Enumerations

enum  {
  SIO_CTRL_TXEN = (1 << 0) , SIO_CTRL_DTR = (1 << 1) , SIO_CTRL_RXE = (1 << 2) , SIO_CTRL_SBRK = (1 << 3) ,
  SIO_CTRL_ERRRES = (1 << 4) , SIO_CTRL_RTS = (1 << 5) , SIO_CTRL_IR = (1 << 6) , SIO_CTRL_RXIRQMODE = (1 << 8) ,
  SIO_CTRL_TXIRQEN = (1 << 10) , SIO_CTRL_RXIRQEN = (1 << 11) , SIO_CTRL_ACKIRQEN = (1 << 12) , SIO_CTRL_PORTSEL = (1 << 13)
}
 
enum  {
  SIO_STAT_TXRDY = (1 << 0) , SIO_STAT_RXRDY = (1 << 1) , SIO_STAT_TXEMPTY = (1 << 2) , SIO_STAT_PE = (1 << 3) ,
  SIO_STAT_OE = (1 << 4) , SIO_STAT_FE = (1 << 5) , SIO_STAT_SYNDET = (1 << 6) , SIO_STAT_ACK = (1 << 7) ,
  SIO_STAT_CTS = (1 << 8) , SIO_STAT_IRQ = (1 << 9)
}
 

Macro Definition Documentation

◆ SIOS

#define SIOS   ((volatile struct SIOPort *)0x1f801040)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SIO_CTRL_TXEN 
SIO_CTRL_DTR 
SIO_CTRL_RXE 
SIO_CTRL_SBRK 
SIO_CTRL_ERRRES 
SIO_CTRL_RTS 
SIO_CTRL_IR 
SIO_CTRL_RXIRQMODE 
SIO_CTRL_TXIRQEN 
SIO_CTRL_RXIRQEN 
SIO_CTRL_ACKIRQEN 
SIO_CTRL_PORTSEL 

◆ anonymous enum

anonymous enum
Enumerator
SIO_STAT_TXRDY 
SIO_STAT_RXRDY 
SIO_STAT_TXEMPTY 
SIO_STAT_PE 
SIO_STAT_OE 
SIO_STAT_FE 
SIO_STAT_SYNDET 
SIO_STAT_ACK 
SIO_STAT_CTS 
SIO_STAT_IRQ