123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- #ifndef __RTE_DEVICE_H
- #define __RTE_DEVICE_H
- #include "ec616.h"
- #define POLLING_MODE 0x1
- #define DMA_MODE 0x2
- #define IRQ_MODE 0x3
- #define UNILOG_MODE 0x4
- #define RTE_UART0_TX_IO_MODE UNILOG_MODE
- #define RTE_UART0_RX_IO_MODE DMA_MODE
- #define RTE_UART1_TX_IO_MODE POLLING_MODE
- #define RTE_UART1_RX_IO_MODE DMA_MODE
- #define RTE_UART2_TX_IO_MODE POLLING_MODE
- #define RTE_UART2_RX_IO_MODE DMA_MODE
- #define RTE_SPI0_IO_MODE POLLING_MODE
- #define RTE_SPI1_IO_MODE POLLING_MODE
- #define I2C0_INIT_MODE POLLING_MODE
- #define I2C1_INIT_MODE POLLING_MODE
- #define RTE_I2C0 1
- #define RTE_I2C0_SCL_BIT 25
- #define RTE_I2C0_SCL_FUNC PAD_MuxAlt1
- #define RTE_I2C0_SDA_BIT 26
- #define RTE_I2C0_SDA_FUNC PAD_MuxAlt1
- #define RTE_I2C0_DMA_TX_EN 0
- #define RTE_I2C0_DMA_TX_REQID DMA_RequestI2C0TX
- #define RTE_I2C0_DMA_RX_EN 0
- #define RTE_I2C0_DMA_RX_REQID DMA_RequestI2C0RX
- #define RTE_I2C1 0
- #define RTE_I2C1_SCL_BIT 27
- #define RTE_I2C1_SCL_FUNC PAD_MuxAlt1
- #define RTE_I2C1_SDA_BIT 28
- #define RTE_I2C1_SDA_FUNC PAD_MuxAlt1
- #define RTE_I2C1_DMA_TX_EN 1
- #define RTE_I2C1_DMA_TX_REQID DMA_RequestI2C1TX
- #define RTE_I2C1_DMA_RX_EN 1
- #define RTE_I2C1_DMA_RX_REQID DMA_RequestI2C1RX
- #define RTE_UART0 1
- #define RTE_UART0_CTS_PIN_EN 0
- #define RTE_UART0_RTS_PIN_EN 0
- #if 1
- #define RTE_UART0_RX_BIT 23
- #define RTE_UART0_RX_FUNC PAD_MuxAlt3
- #define RTE_UART0_TX_BIT 24
- #define RTE_UART0_TX_FUNC PAD_MuxAlt3
- #else
- #define RTE_UART0_RTS_BIT 13
- #define RTE_UART0_RTS_FUNC PAD_MuxAlt1
- #define RTE_UART0_CTS_BIT 14
- #define RTE_UART0_CTS_FUNC PAD_MuxAlt1
- #define RTE_UART0_RX_BIT 15
- #define RTE_UART0_RX_FUNC PAD_MuxAlt1
- #define RTE_UART0_TX_BIT 16
- #define RTE_UART0_TX_FUNC PAD_MuxAlt1
- #endif
- #define RTE_UART0_DMA_TX_REQID DMA_RequestUSART0TX
- #define RTE_UART0_DMA_RX_REQID DMA_RequestUSART0RX
- #define RTE_UART1 1
- #define RTE_UART1_CTS_PIN_EN 0
- #define RTE_UART1_RTS_PIN_EN 0
- #define RTE_UART1_RTS_BIT 17
- #define RTE_UART1_RTS_FUNC PAD_MuxAlt3
- #define RTE_UART1_CTS_BIT 18
- #define RTE_UART1_CTS_FUNC PAD_MuxAlt3
- #define RTE_UART1_RX_BIT 19
- #define RTE_UART1_RX_FUNC PAD_MuxAlt3
- #define RTE_UART1_TX_BIT 20
- #define RTE_UART1_TX_FUNC PAD_MuxAlt3
- #define RTE_UART1_DMA_TX_REQID DMA_RequestUSART1TX
- #define RTE_UART1_DMA_RX_REQID DMA_RequestUSART1RX
- #define RTE_UART2 1
- #define RTE_UART2_CTS_PIN_EN 0
- #define RTE_UART2_RTS_PIN_EN 0
- #define RTE_UART2_RX_BIT 29
- #define RTE_UART2_RX_FUNC PAD_MuxAlt1
- #define RTE_UART2_TX_BIT 30
- #define RTE_UART2_TX_FUNC PAD_MuxAlt1
- #define RTE_UART2_DMA_TX_REQID DMA_RequestUSART2TX
- #define RTE_UART2_DMA_RX_REQID DMA_RequestUSART2RX
- #define RTE_SPI0 0
- #define RTE_SPI0_SSN_BIT 21
- #define RTE_SPI0_SSN_FUNC PAD_MuxAlt2
- #define RTE_SPI0_MOSI_BIT 22
- #define RTE_SPI0_MOSI_FUNC PAD_MuxAlt2
- #define RTE_SPI0_MISO_BIT 23
- #define RTE_SPI0_MISO_FUNC PAD_MuxAlt2
- #define RTE_SPI0_SCLK_BIT 24
- #define RTE_SPI0_SCLK_FUNC PAD_MuxAlt2
- #define RTE_SPI0_SSN_GPIO_INSTANCE 1
- #define RTE_SPI0_SSN_GPIO_INDEX 0
- #define RTE_SPI0_DMA_TX_REQID DMA_RequestSPI0TX
- #define RTE_SPI0_DMA_RX_REQID DMA_RequestSPI0RX
- #define RTE_SPI1 1
- #define RTE_SPI1_SSN_BIT 13
- #define RTE_SPI1_SSN_FUNC PAD_MuxAlt3
- #define RTE_SPI1_MOSI_BIT 14
- #define RTE_SPI1_MOSI_FUNC PAD_MuxAlt3
- #define RTE_SPI1_MISO_BIT 15
- #define RTE_SPI1_MISO_FUNC PAD_MuxAlt3
- #define RTE_SPI1_SCLK_BIT 16
- #define RTE_SPI1_SCLK_FUNC PAD_MuxAlt3
- #define RTE_SPI1_SSN_GPIO_INSTANCE 0
- #define RTE_SPI1_SSN_GPIO_INDEX 2
- #define RTE_SPI1_DMA_TX_REQID DMA_RequestSPI1TX
- #define RTE_SPI1_DMA_RX_REQID DMA_RequestSPI1RX
- #define RTE_PWM 1
- #define EFUSE_INIT_MODE POLLING_MODE
- #define FLASH_BARE_RW_MODE 1
- #endif
|