RT-AICHIPV3-sample
|
マクロ定義 | |
#define | LOOPBACK_MODE 0 /* 1 is loopback, 0 is normal operation. */ |
#define | SSP_SLAVE 0 /* 1 is SLAVE mode, 0 is master mode */ |
#define | TX_RX_ONLY |
#define | USE_CS 0 |
#define | SSP_DEBUG 0 |
#define | SSP_BUFSIZE 16 |
#define | FIFOSIZE 8 |
#define | DELAY_COUNT 10 |
#define | MAX_TIMEOUT 0xFF |
#define | SSP0_SEL (1 << 2) |
#define | SSPSR_TFE (1 << 0) |
#define | SSPSR_TNF (1 << 1) |
#define | SSPSR_RNE (1 << 2) |
#define | SSPSR_RFF (1 << 3) |
#define | SSPSR_BSY (1 << 4) |
#define | SSPCR0_DSS (1 << 0) |
#define | SSPCR0_FRF (1 << 4) |
#define | SSPCR0_SPO (1 << 6) |
#define | SSPCR0_SPH (1 << 7) |
#define | SSPCR0_SCR (1 << 8) |
#define | SSPCR1_LBM (1 << 0) |
#define | SSPCR1_SSE (1 << 1) |
#define | SSPCR1_MS (1 << 2) |
#define | SSPCR1_SOD (1 << 3) |
#define | SSPIMSC_RORIM (1 << 0) |
#define | SSPIMSC_RTIM (1 << 1) |
#define | SSPIMSC_RXIM (1 << 2) |
#define | SSPIMSC_TXIM (1 << 3) |
#define | SSPRIS_RORRIS (1 << 0) |
#define | SSPRIS_RTRIS (1 << 1) |
#define | SSPRIS_RXRIS (1 << 2) |
#define | SSPRIS_TXRIS (1 << 3) |
#define | SSPMIS_RORMIS (1 << 0) |
#define | SSPMIS_RTMIS (1 << 1) |
#define | SSPMIS_RXMIS (1 << 2) |
#define | SSPMIS_TXMIS (1 << 3) |
#define | SSPICR_RORIC (1 << 0) |
#define | SSPICR_RTIC (1 << 1) |
#define | WREN 0x06 /* MSB A8 is set to 0, simplifying test */ |
#define | WRDI 0x04 |
#define | RDSR 0x05 |
#define | WRSR 0x01 |
#define | READ 0x03 |
#define | WRITE 0x02 |
#define | RDSR_RDY 0x01 |
#define | RDSR_WEN 0x02 |
関数 | |
void | SSP_IRQHandler (void) |
void | SSPInit (void) |
void | SSPSend (uint8_t *Buf, uint32_t Length) |
void | SSPReceive (uint8_t *buf, uint32_t Length) |
#define DELAY_COUNT 10 |
#define FIFOSIZE 8 |
#define LOOPBACK_MODE 0 /* 1 is loopback, 0 is normal operation. */ |
#define MAX_TIMEOUT 0xFF |
#define RDSR 0x05 |
#define RDSR_RDY 0x01 |
#define RDSR_WEN 0x02 |
#define READ 0x03 |
#define SSP0_SEL (1 << 2) |
#define SSP_BUFSIZE 16 |
#define SSP_DEBUG 0 |
#define SSP_SLAVE 0 /* 1 is SLAVE mode, 0 is master mode */ |
#define SSPCR0_DSS (1 << 0) |
#define SSPCR0_FRF (1 << 4) |
#define SSPCR0_SCR (1 << 8) |
#define SSPCR0_SPH (1 << 7) |
#define SSPCR0_SPO (1 << 6) |
#define SSPCR1_LBM (1 << 0) |
#define SSPCR1_MS (1 << 2) |
#define SSPCR1_SOD (1 << 3) |
#define SSPCR1_SSE (1 << 1) |
#define SSPICR_RORIC (1 << 0) |
#define SSPICR_RTIC (1 << 1) |
#define SSPIMSC_RORIM (1 << 0) |
#define SSPIMSC_RTIM (1 << 1) |
#define SSPIMSC_RXIM (1 << 2) |
#define SSPIMSC_TXIM (1 << 3) |
#define SSPMIS_RORMIS (1 << 0) |
#define SSPMIS_RTMIS (1 << 1) |
#define SSPMIS_RXMIS (1 << 2) |
#define SSPMIS_TXMIS (1 << 3) |
#define SSPRIS_RORRIS (1 << 0) |
#define SSPRIS_RTRIS (1 << 1) |
#define SSPRIS_RXRIS (1 << 2) |
#define SSPRIS_TXRIS (1 << 3) |
#define SSPSR_BSY (1 << 4) |
#define SSPSR_RFF (1 << 3) |
#define SSPSR_RNE (1 << 2) |
#define SSPSR_TFE (1 << 0) |
#define SSPSR_TNF (1 << 1) |
#define TX_RX_ONLY |
#define USE_CS 0 |
#define WRDI 0x04 |
#define WREN 0x06 /* MSB A8 is set to 0, simplifying test */ |
#define WRITE 0x02 |
#define WRSR 0x01 |
void SSP_IRQHandler | ( | void | ) |
void SSPInit | ( | void | ) |