1368 lines
44 KiB
C
1368 lines
44 KiB
C
|
|
//-----------------------------------
|
|
#define CFG_RSTL_PIN_CFG_ADDR 0x4
|
|
#define RSTL_OPOS_OFFSET 13
|
|
#define RSTL_OPOS_MASK 0x00002000
|
|
#define RSTL_ONEG_OFFSET 12
|
|
#define RSTL_ONEG_MASK 0x00001000
|
|
#define RSTL_IPOS_OFFSET 11
|
|
#define RSTL_IPOS_MASK 0x00000800
|
|
#define RSTL_INEG_OFFSET 10
|
|
#define RSTL_INEG_MASK 0x00000400
|
|
#define RSTL_ORE_OFFSET 9
|
|
#define RSTL_ORE_MASK 0x00000200
|
|
#define RSTL_IRE_OFFSET 8
|
|
#define RSTL_IRE_MASK 0x00000100
|
|
#define RSTL_FUNC_WPU_OFFSET 7
|
|
#define RSTL_FUNC_WPU_MASK 0x00000080
|
|
#define RSTL_FUNC_WPD_OFFSET 6
|
|
#define RSTL_FUNC_WPD_MASK 0x00000040
|
|
#define RSTL_FUNC_SEL_OFFSET 4
|
|
#define RSTL_FUNC_SEL_MASK 0x00000030
|
|
#define RSTL_MCU_WPU_OFFSET 3
|
|
#define RSTL_MCU_WPU_MASK 0x00000008
|
|
#define RSTL_MCU_WPD_OFFSET 2
|
|
#define RSTL_MCU_WPD_MASK 0x00000004
|
|
#define RSTL_MCU_IE_OFFSET 1
|
|
#define RSTL_MCU_IE_MASK 0x00000002
|
|
#define RSTL_MCU_OE_OFFSET 0
|
|
#define RSTL_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_UART0_TXD_PIN_CFG_ADDR 0x8
|
|
#define UART0_TXD_OPOS_OFFSET 13
|
|
#define UART0_TXD_OPOS_MASK 0x00002000
|
|
#define UART0_TXD_ONEG_OFFSET 12
|
|
#define UART0_TXD_ONEG_MASK 0x00001000
|
|
#define UART0_TXD_IPOS_OFFSET 11
|
|
#define UART0_TXD_IPOS_MASK 0x00000800
|
|
#define UART0_TXD_INEG_OFFSET 10
|
|
#define UART0_TXD_INEG_MASK 0x00000400
|
|
#define UART0_TXD_ORE_OFFSET 9
|
|
#define UART0_TXD_ORE_MASK 0x00000200
|
|
#define UART0_TXD_IRE_OFFSET 8
|
|
#define UART0_TXD_IRE_MASK 0x00000100
|
|
#define UART0_TXD_FUNC_WPU_OFFSET 7
|
|
#define UART0_TXD_FUNC_WPU_MASK 0x00000080
|
|
#define UART0_TXD_FUNC_WPD_OFFSET 6
|
|
#define UART0_TXD_FUNC_WPD_MASK 0x00000040
|
|
#define UART0_TXD_FUNC_SEL_OFFSET 4
|
|
#define UART0_TXD_FUNC_SEL_MASK 0x00000030
|
|
#define UART0_TXD_MCU_WPU_OFFSET 3
|
|
#define UART0_TXD_MCU_WPU_MASK 0x00000008
|
|
#define UART0_TXD_MCU_WPD_OFFSET 2
|
|
#define UART0_TXD_MCU_WPD_MASK 0x00000004
|
|
#define UART0_TXD_MCU_IE_OFFSET 1
|
|
#define UART0_TXD_MCU_IE_MASK 0x00000002
|
|
#define UART0_TXD_MCU_OE_OFFSET 0
|
|
#define UART0_TXD_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_UART0_RXD_PIN_CFG_ADDR 0xc
|
|
#define UART0_RXD_OPOS_OFFSET 13
|
|
#define UART0_RXD_OPOS_MASK 0x00002000
|
|
#define UART0_RXD_ONEG_OFFSET 12
|
|
#define UART0_RXD_ONEG_MASK 0x00001000
|
|
#define UART0_RXD_IPOS_OFFSET 11
|
|
#define UART0_RXD_IPOS_MASK 0x00000800
|
|
#define UART0_RXD_INEG_OFFSET 10
|
|
#define UART0_RXD_INEG_MASK 0x00000400
|
|
#define UART0_RXD_ORE_OFFSET 9
|
|
#define UART0_RXD_ORE_MASK 0x00000200
|
|
#define UART0_RXD_IRE_OFFSET 8
|
|
#define UART0_RXD_IRE_MASK 0x00000100
|
|
#define UART0_RXD_FUNC_WPU_OFFSET 7
|
|
#define UART0_RXD_FUNC_WPU_MASK 0x00000080
|
|
#define UART0_RXD_FUNC_WPD_OFFSET 6
|
|
#define UART0_RXD_FUNC_WPD_MASK 0x00000040
|
|
#define UART0_RXD_FUNC_SEL_OFFSET 4
|
|
#define UART0_RXD_FUNC_SEL_MASK 0x00000030
|
|
#define UART0_RXD_MCU_WPU_OFFSET 3
|
|
#define UART0_RXD_MCU_WPU_MASK 0x00000008
|
|
#define UART0_RXD_MCU_WPD_OFFSET 2
|
|
#define UART0_RXD_MCU_WPD_MASK 0x00000004
|
|
#define UART0_RXD_MCU_IE_OFFSET 1
|
|
#define UART0_RXD_MCU_IE_MASK 0x00000002
|
|
#define UART0_RXD_MCU_OE_OFFSET 0
|
|
#define UART0_RXD_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_TMS_PIN_CFG_ADDR 0x10
|
|
#define TMS_OPOS_OFFSET 13
|
|
#define TMS_OPOS_MASK 0x00002000
|
|
#define TMS_ONEG_OFFSET 12
|
|
#define TMS_ONEG_MASK 0x00001000
|
|
#define TMS_IPOS_OFFSET 11
|
|
#define TMS_IPOS_MASK 0x00000800
|
|
#define TMS_INEG_OFFSET 10
|
|
#define TMS_INEG_MASK 0x00000400
|
|
#define TMS_ORE_OFFSET 9
|
|
#define TMS_ORE_MASK 0x00000200
|
|
#define TMS_IRE_OFFSET 8
|
|
#define TMS_IRE_MASK 0x00000100
|
|
#define TMS_FUNC_WPU_OFFSET 7
|
|
#define TMS_FUNC_WPU_MASK 0x00000080
|
|
#define TMS_FUNC_WPD_OFFSET 6
|
|
#define TMS_FUNC_WPD_MASK 0x00000040
|
|
#define TMS_FUNC_SEL_OFFSET 4
|
|
#define TMS_FUNC_SEL_MASK 0x00000030
|
|
#define TMS_MCU_WPU_OFFSET 3
|
|
#define TMS_MCU_WPU_MASK 0x00000008
|
|
#define TMS_MCU_WPD_OFFSET 2
|
|
#define TMS_MCU_WPD_MASK 0x00000004
|
|
#define TMS_MCU_IE_OFFSET 1
|
|
#define TMS_MCU_IE_MASK 0x00000002
|
|
#define TMS_MCU_OE_OFFSET 0
|
|
#define TMS_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_TCK_PIN_CFG_ADDR 0x14
|
|
#define TCK_OPOS_OFFSET 13
|
|
#define TCK_OPOS_MASK 0x00002000
|
|
#define TCK_ONEG_OFFSET 12
|
|
#define TCK_ONEG_MASK 0x00001000
|
|
#define TCK_IPOS_OFFSET 11
|
|
#define TCK_IPOS_MASK 0x00000800
|
|
#define TCK_INEG_OFFSET 10
|
|
#define TCK_INEG_MASK 0x00000400
|
|
#define TCK_ORE_OFFSET 9
|
|
#define TCK_ORE_MASK 0x00000200
|
|
#define TCK_IRE_OFFSET 8
|
|
#define TCK_IRE_MASK 0x00000100
|
|
#define TCK_FUNC_WPU_OFFSET 7
|
|
#define TCK_FUNC_WPU_MASK 0x00000080
|
|
#define TCK_FUNC_WPD_OFFSET 6
|
|
#define TCK_FUNC_WPD_MASK 0x00000040
|
|
#define TCK_FUNC_SEL_OFFSET 4
|
|
#define TCK_FUNC_SEL_MASK 0x00000030
|
|
#define TCK_MCU_WPU_OFFSET 3
|
|
#define TCK_MCU_WPU_MASK 0x00000008
|
|
#define TCK_MCU_WPD_OFFSET 2
|
|
#define TCK_MCU_WPD_MASK 0x00000004
|
|
#define TCK_MCU_IE_OFFSET 1
|
|
#define TCK_MCU_IE_MASK 0x00000002
|
|
#define TCK_MCU_OE_OFFSET 0
|
|
#define TCK_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_TDO_PIN_CFG_ADDR 0x18
|
|
#define TDO_OPOS_OFFSET 13
|
|
#define TDO_OPOS_MASK 0x00002000
|
|
#define TDO_ONEG_OFFSET 12
|
|
#define TDO_ONEG_MASK 0x00001000
|
|
#define TDO_IPOS_OFFSET 11
|
|
#define TDO_IPOS_MASK 0x00000800
|
|
#define TDO_INEG_OFFSET 10
|
|
#define TDO_INEG_MASK 0x00000400
|
|
#define TDO_ORE_OFFSET 9
|
|
#define TDO_ORE_MASK 0x00000200
|
|
#define TDO_IRE_OFFSET 8
|
|
#define TDO_IRE_MASK 0x00000100
|
|
#define TDO_FUNC_WPU_OFFSET 7
|
|
#define TDO_FUNC_WPU_MASK 0x00000080
|
|
#define TDO_FUNC_WPD_OFFSET 6
|
|
#define TDO_FUNC_WPD_MASK 0x00000040
|
|
#define TDO_FUNC_SEL_OFFSET 4
|
|
#define TDO_FUNC_SEL_MASK 0x00000030
|
|
#define TDO_MCU_WPU_OFFSET 3
|
|
#define TDO_MCU_WPU_MASK 0x00000008
|
|
#define TDO_MCU_WPD_OFFSET 2
|
|
#define TDO_MCU_WPD_MASK 0x00000004
|
|
#define TDO_MCU_IE_OFFSET 1
|
|
#define TDO_MCU_IE_MASK 0x00000002
|
|
#define TDO_MCU_OE_OFFSET 0
|
|
#define TDO_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_TDI_PIN_CFG_ADDR 0x1c
|
|
#define TDI_OPOS_OFFSET 13
|
|
#define TDI_OPOS_MASK 0x00002000
|
|
#define TDI_ONEG_OFFSET 12
|
|
#define TDI_ONEG_MASK 0x00001000
|
|
#define TDI_IPOS_OFFSET 11
|
|
#define TDI_IPOS_MASK 0x00000800
|
|
#define TDI_INEG_OFFSET 10
|
|
#define TDI_INEG_MASK 0x00000400
|
|
#define TDI_ORE_OFFSET 9
|
|
#define TDI_ORE_MASK 0x00000200
|
|
#define TDI_IRE_OFFSET 8
|
|
#define TDI_IRE_MASK 0x00000100
|
|
#define TDI_FUNC_WPU_OFFSET 7
|
|
#define TDI_FUNC_WPU_MASK 0x00000080
|
|
#define TDI_FUNC_WPD_OFFSET 6
|
|
#define TDI_FUNC_WPD_MASK 0x00000040
|
|
#define TDI_FUNC_SEL_OFFSET 4
|
|
#define TDI_FUNC_SEL_MASK 0x00000030
|
|
#define TDI_MCU_WPU_OFFSET 3
|
|
#define TDI_MCU_WPU_MASK 0x00000008
|
|
#define TDI_MCU_WPD_OFFSET 2
|
|
#define TDI_MCU_WPD_MASK 0x00000004
|
|
#define TDI_MCU_IE_OFFSET 1
|
|
#define TDI_MCU_IE_MASK 0x00000002
|
|
#define TDI_MCU_OE_OFFSET 0
|
|
#define TDI_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_TRST_PIN_CFG_ADDR 0x20
|
|
#define TRST_OPOS_OFFSET 13
|
|
#define TRST_OPOS_MASK 0x00002000
|
|
#define TRST_ONEG_OFFSET 12
|
|
#define TRST_ONEG_MASK 0x00001000
|
|
#define TRST_IPOS_OFFSET 11
|
|
#define TRST_IPOS_MASK 0x00000800
|
|
#define TRST_INEG_OFFSET 10
|
|
#define TRST_INEG_MASK 0x00000400
|
|
#define TRST_ORE_OFFSET 9
|
|
#define TRST_ORE_MASK 0x00000200
|
|
#define TRST_IRE_OFFSET 8
|
|
#define TRST_IRE_MASK 0x00000100
|
|
#define TRST_FUNC_WPU_OFFSET 7
|
|
#define TRST_FUNC_WPU_MASK 0x00000080
|
|
#define TRST_FUNC_WPD_OFFSET 6
|
|
#define TRST_FUNC_WPD_MASK 0x00000040
|
|
#define TRST_FUNC_SEL_OFFSET 4
|
|
#define TRST_FUNC_SEL_MASK 0x00000030
|
|
#define TRST_MCU_WPU_OFFSET 3
|
|
#define TRST_MCU_WPU_MASK 0x00000008
|
|
#define TRST_MCU_WPD_OFFSET 2
|
|
#define TRST_MCU_WPD_MASK 0x00000004
|
|
#define TRST_MCU_IE_OFFSET 1
|
|
#define TRST_MCU_IE_MASK 0x00000002
|
|
#define TRST_MCU_OE_OFFSET 0
|
|
#define TRST_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO00_PIN_CFG_ADDR 0x24
|
|
#define GPIO00_OPOS_OFFSET 13
|
|
#define GPIO00_OPOS_MASK 0x00002000
|
|
#define GPIO00_ONEG_OFFSET 12
|
|
#define GPIO00_ONEG_MASK 0x00001000
|
|
#define GPIO00_IPOS_OFFSET 11
|
|
#define GPIO00_IPOS_MASK 0x00000800
|
|
#define GPIO00_INEG_OFFSET 10
|
|
#define GPIO00_INEG_MASK 0x00000400
|
|
#define GPIO00_ORE_OFFSET 9
|
|
#define GPIO00_ORE_MASK 0x00000200
|
|
#define GPIO00_IRE_OFFSET 8
|
|
#define GPIO00_IRE_MASK 0x00000100
|
|
#define GPIO00_FUNC_WPU_OFFSET 7
|
|
#define GPIO00_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO00_FUNC_WPD_OFFSET 6
|
|
#define GPIO00_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO00_FUNC_SEL_OFFSET 4
|
|
#define GPIO00_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO00_MCU_WPU_OFFSET 3
|
|
#define GPIO00_MCU_WPU_MASK 0x00000008
|
|
#define GPIO00_MCU_WPD_OFFSET 2
|
|
#define GPIO00_MCU_WPD_MASK 0x00000004
|
|
#define GPIO00_MCU_IE_OFFSET 1
|
|
#define GPIO00_MCU_IE_MASK 0x00000002
|
|
#define GPIO00_MCU_OE_OFFSET 0
|
|
#define GPIO00_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO01_PIN_CFG_ADDR 0x28
|
|
#define GPIO01_OPOS_OFFSET 13
|
|
#define GPIO01_OPOS_MASK 0x00002000
|
|
#define GPIO01_ONEG_OFFSET 12
|
|
#define GPIO01_ONEG_MASK 0x00001000
|
|
#define GPIO01_IPOS_OFFSET 11
|
|
#define GPIO01_IPOS_MASK 0x00000800
|
|
#define GPIO01_INEG_OFFSET 10
|
|
#define GPIO01_INEG_MASK 0x00000400
|
|
#define GPIO01_ORE_OFFSET 9
|
|
#define GPIO01_ORE_MASK 0x00000200
|
|
#define GPIO01_IRE_OFFSET 8
|
|
#define GPIO01_IRE_MASK 0x00000100
|
|
#define GPIO01_FUNC_WPU_OFFSET 7
|
|
#define GPIO01_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO01_FUNC_WPD_OFFSET 6
|
|
#define GPIO01_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO01_FUNC_SEL_OFFSET 4
|
|
#define GPIO01_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO01_MCU_WPU_OFFSET 3
|
|
#define GPIO01_MCU_WPU_MASK 0x00000008
|
|
#define GPIO01_MCU_WPD_OFFSET 2
|
|
#define GPIO01_MCU_WPD_MASK 0x00000004
|
|
#define GPIO01_MCU_IE_OFFSET 1
|
|
#define GPIO01_MCU_IE_MASK 0x00000002
|
|
#define GPIO01_MCU_OE_OFFSET 0
|
|
#define GPIO01_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO02_PIN_CFG_ADDR 0x2c
|
|
#define GPIO02_OPOS_OFFSET 13
|
|
#define GPIO02_OPOS_MASK 0x00002000
|
|
#define GPIO02_ONEG_OFFSET 12
|
|
#define GPIO02_ONEG_MASK 0x00001000
|
|
#define GPIO02_IPOS_OFFSET 11
|
|
#define GPIO02_IPOS_MASK 0x00000800
|
|
#define GPIO02_INEG_OFFSET 10
|
|
#define GPIO02_INEG_MASK 0x00000400
|
|
#define GPIO02_ORE_OFFSET 9
|
|
#define GPIO02_ORE_MASK 0x00000200
|
|
#define GPIO02_IRE_OFFSET 8
|
|
#define GPIO02_IRE_MASK 0x00000100
|
|
#define GPIO02_FUNC_WPU_OFFSET 7
|
|
#define GPIO02_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO02_FUNC_WPD_OFFSET 6
|
|
#define GPIO02_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO02_FUNC_SEL_OFFSET 4
|
|
#define GPIO02_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO02_MCU_WPU_OFFSET 3
|
|
#define GPIO02_MCU_WPU_MASK 0x00000008
|
|
#define GPIO02_MCU_WPD_OFFSET 2
|
|
#define GPIO02_MCU_WPD_MASK 0x00000004
|
|
#define GPIO02_MCU_IE_OFFSET 1
|
|
#define GPIO02_MCU_IE_MASK 0x00000002
|
|
#define GPIO02_MCU_OE_OFFSET 0
|
|
#define GPIO02_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO03_PIN_CFG_ADDR 0x30
|
|
#define GPIO03_OPOS_OFFSET 13
|
|
#define GPIO03_OPOS_MASK 0x00002000
|
|
#define GPIO03_ONEG_OFFSET 12
|
|
#define GPIO03_ONEG_MASK 0x00001000
|
|
#define GPIO03_IPOS_OFFSET 11
|
|
#define GPIO03_IPOS_MASK 0x00000800
|
|
#define GPIO03_INEG_OFFSET 10
|
|
#define GPIO03_INEG_MASK 0x00000400
|
|
#define GPIO03_ORE_OFFSET 9
|
|
#define GPIO03_ORE_MASK 0x00000200
|
|
#define GPIO03_IRE_OFFSET 8
|
|
#define GPIO03_IRE_MASK 0x00000100
|
|
#define GPIO03_FUNC_WPU_OFFSET 7
|
|
#define GPIO03_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO03_FUNC_WPD_OFFSET 6
|
|
#define GPIO03_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO03_FUNC_SEL_OFFSET 4
|
|
#define GPIO03_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO03_MCU_WPU_OFFSET 3
|
|
#define GPIO03_MCU_WPU_MASK 0x00000008
|
|
#define GPIO03_MCU_WPD_OFFSET 2
|
|
#define GPIO03_MCU_WPD_MASK 0x00000004
|
|
#define GPIO03_MCU_IE_OFFSET 1
|
|
#define GPIO03_MCU_IE_MASK 0x00000002
|
|
#define GPIO03_MCU_OE_OFFSET 0
|
|
#define GPIO03_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO04_PIN_CFG_ADDR 0x34
|
|
#define GPIO04_OPOS_OFFSET 13
|
|
#define GPIO04_OPOS_MASK 0x00002000
|
|
#define GPIO04_ONEG_OFFSET 12
|
|
#define GPIO04_ONEG_MASK 0x00001000
|
|
#define GPIO04_IPOS_OFFSET 11
|
|
#define GPIO04_IPOS_MASK 0x00000800
|
|
#define GPIO04_INEG_OFFSET 10
|
|
#define GPIO04_INEG_MASK 0x00000400
|
|
#define GPIO04_ORE_OFFSET 9
|
|
#define GPIO04_ORE_MASK 0x00000200
|
|
#define GPIO04_IRE_OFFSET 8
|
|
#define GPIO04_IRE_MASK 0x00000100
|
|
#define GPIO04_FUNC_WPU_OFFSET 7
|
|
#define GPIO04_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO04_FUNC_WPD_OFFSET 6
|
|
#define GPIO04_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO04_FUNC_SEL_OFFSET 4
|
|
#define GPIO04_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO04_MCU_WPU_OFFSET 3
|
|
#define GPIO04_MCU_WPU_MASK 0x00000008
|
|
#define GPIO04_MCU_WPD_OFFSET 2
|
|
#define GPIO04_MCU_WPD_MASK 0x00000004
|
|
#define GPIO04_MCU_IE_OFFSET 1
|
|
#define GPIO04_MCU_IE_MASK 0x00000002
|
|
#define GPIO04_MCU_OE_OFFSET 0
|
|
#define GPIO04_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO05_PIN_CFG_ADDR 0x38
|
|
#define GPIO05_OPOS_OFFSET 13
|
|
#define GPIO05_OPOS_MASK 0x00002000
|
|
#define GPIO05_ONEG_OFFSET 12
|
|
#define GPIO05_ONEG_MASK 0x00001000
|
|
#define GPIO05_IPOS_OFFSET 11
|
|
#define GPIO05_IPOS_MASK 0x00000800
|
|
#define GPIO05_INEG_OFFSET 10
|
|
#define GPIO05_INEG_MASK 0x00000400
|
|
#define GPIO05_ORE_OFFSET 9
|
|
#define GPIO05_ORE_MASK 0x00000200
|
|
#define GPIO05_IRE_OFFSET 8
|
|
#define GPIO05_IRE_MASK 0x00000100
|
|
#define GPIO05_FUNC_WPU_OFFSET 7
|
|
#define GPIO05_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO05_FUNC_WPD_OFFSET 6
|
|
#define GPIO05_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO05_FUNC_SEL_OFFSET 4
|
|
#define GPIO05_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO05_MCU_WPU_OFFSET 3
|
|
#define GPIO05_MCU_WPU_MASK 0x00000008
|
|
#define GPIO05_MCU_WPD_OFFSET 2
|
|
#define GPIO05_MCU_WPD_MASK 0x00000004
|
|
#define GPIO05_MCU_IE_OFFSET 1
|
|
#define GPIO05_MCU_IE_MASK 0x00000002
|
|
#define GPIO05_MCU_OE_OFFSET 0
|
|
#define GPIO05_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO06_PIN_CFG_ADDR 0x3c
|
|
#define GPIO06_OPOS_OFFSET 13
|
|
#define GPIO06_OPOS_MASK 0x00002000
|
|
#define GPIO06_ONEG_OFFSET 12
|
|
#define GPIO06_ONEG_MASK 0x00001000
|
|
#define GPIO06_IPOS_OFFSET 11
|
|
#define GPIO06_IPOS_MASK 0x00000800
|
|
#define GPIO06_INEG_OFFSET 10
|
|
#define GPIO06_INEG_MASK 0x00000400
|
|
#define GPIO06_ORE_OFFSET 9
|
|
#define GPIO06_ORE_MASK 0x00000200
|
|
#define GPIO06_IRE_OFFSET 8
|
|
#define GPIO06_IRE_MASK 0x00000100
|
|
#define GPIO06_FUNC_WPU_OFFSET 7
|
|
#define GPIO06_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO06_FUNC_WPD_OFFSET 6
|
|
#define GPIO06_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO06_FUNC_SEL_OFFSET 4
|
|
#define GPIO06_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO06_MCU_WPU_OFFSET 3
|
|
#define GPIO06_MCU_WPU_MASK 0x00000008
|
|
#define GPIO06_MCU_WPD_OFFSET 2
|
|
#define GPIO06_MCU_WPD_MASK 0x00000004
|
|
#define GPIO06_MCU_IE_OFFSET 1
|
|
#define GPIO06_MCU_IE_MASK 0x00000002
|
|
#define GPIO06_MCU_OE_OFFSET 0
|
|
#define GPIO06_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO07_PIN_CFG_ADDR 0x40
|
|
#define GPIO07_OPOS_OFFSET 13
|
|
#define GPIO07_OPOS_MASK 0x00002000
|
|
#define GPIO07_ONEG_OFFSET 12
|
|
#define GPIO07_ONEG_MASK 0x00001000
|
|
#define GPIO07_IPOS_OFFSET 11
|
|
#define GPIO07_IPOS_MASK 0x00000800
|
|
#define GPIO07_INEG_OFFSET 10
|
|
#define GPIO07_INEG_MASK 0x00000400
|
|
#define GPIO07_ORE_OFFSET 9
|
|
#define GPIO07_ORE_MASK 0x00000200
|
|
#define GPIO07_IRE_OFFSET 8
|
|
#define GPIO07_IRE_MASK 0x00000100
|
|
#define GPIO07_FUNC_WPU_OFFSET 7
|
|
#define GPIO07_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO07_FUNC_WPD_OFFSET 6
|
|
#define GPIO07_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO07_FUNC_SEL_OFFSET 4
|
|
#define GPIO07_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO07_MCU_WPU_OFFSET 3
|
|
#define GPIO07_MCU_WPU_MASK 0x00000008
|
|
#define GPIO07_MCU_WPD_OFFSET 2
|
|
#define GPIO07_MCU_WPD_MASK 0x00000004
|
|
#define GPIO07_MCU_IE_OFFSET 1
|
|
#define GPIO07_MCU_IE_MASK 0x00000002
|
|
#define GPIO07_MCU_OE_OFFSET 0
|
|
#define GPIO07_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO08_PIN_CFG_ADDR 0x44
|
|
#define GPIO08_OPOS_OFFSET 13
|
|
#define GPIO08_OPOS_MASK 0x00002000
|
|
#define GPIO08_ONEG_OFFSET 12
|
|
#define GPIO08_ONEG_MASK 0x00001000
|
|
#define GPIO08_IPOS_OFFSET 11
|
|
#define GPIO08_IPOS_MASK 0x00000800
|
|
#define GPIO08_INEG_OFFSET 10
|
|
#define GPIO08_INEG_MASK 0x00000400
|
|
#define GPIO08_ORE_OFFSET 9
|
|
#define GPIO08_ORE_MASK 0x00000200
|
|
#define GPIO08_IRE_OFFSET 8
|
|
#define GPIO08_IRE_MASK 0x00000100
|
|
#define GPIO08_FUNC_WPU_OFFSET 7
|
|
#define GPIO08_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO08_FUNC_WPD_OFFSET 6
|
|
#define GPIO08_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO08_FUNC_SEL_OFFSET 4
|
|
#define GPIO08_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO08_MCU_WPU_OFFSET 3
|
|
#define GPIO08_MCU_WPU_MASK 0x00000008
|
|
#define GPIO08_MCU_WPD_OFFSET 2
|
|
#define GPIO08_MCU_WPD_MASK 0x00000004
|
|
#define GPIO08_MCU_IE_OFFSET 1
|
|
#define GPIO08_MCU_IE_MASK 0x00000002
|
|
#define GPIO08_MCU_OE_OFFSET 0
|
|
#define GPIO08_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO09_PIN_CFG_ADDR 0x48
|
|
#define GPIO09_OPOS_OFFSET 13
|
|
#define GPIO09_OPOS_MASK 0x00002000
|
|
#define GPIO09_ONEG_OFFSET 12
|
|
#define GPIO09_ONEG_MASK 0x00001000
|
|
#define GPIO09_IPOS_OFFSET 11
|
|
#define GPIO09_IPOS_MASK 0x00000800
|
|
#define GPIO09_INEG_OFFSET 10
|
|
#define GPIO09_INEG_MASK 0x00000400
|
|
#define GPIO09_ORE_OFFSET 9
|
|
#define GPIO09_ORE_MASK 0x00000200
|
|
#define GPIO09_IRE_OFFSET 8
|
|
#define GPIO09_IRE_MASK 0x00000100
|
|
#define GPIO09_FUNC_WPU_OFFSET 7
|
|
#define GPIO09_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO09_FUNC_WPD_OFFSET 6
|
|
#define GPIO09_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO09_FUNC_SEL_OFFSET 4
|
|
#define GPIO09_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO09_MCU_WPU_OFFSET 3
|
|
#define GPIO09_MCU_WPU_MASK 0x00000008
|
|
#define GPIO09_MCU_WPD_OFFSET 2
|
|
#define GPIO09_MCU_WPD_MASK 0x00000004
|
|
#define GPIO09_MCU_IE_OFFSET 1
|
|
#define GPIO09_MCU_IE_MASK 0x00000002
|
|
#define GPIO09_MCU_OE_OFFSET 0
|
|
#define GPIO09_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO10_PIN_CFG_ADDR 0x4c
|
|
#define GPIO10_OPOS_OFFSET 13
|
|
#define GPIO10_OPOS_MASK 0x00002000
|
|
#define GPIO10_ONEG_OFFSET 12
|
|
#define GPIO10_ONEG_MASK 0x00001000
|
|
#define GPIO10_IPOS_OFFSET 11
|
|
#define GPIO10_IPOS_MASK 0x00000800
|
|
#define GPIO10_INEG_OFFSET 10
|
|
#define GPIO10_INEG_MASK 0x00000400
|
|
#define GPIO10_ORE_OFFSET 9
|
|
#define GPIO10_ORE_MASK 0x00000200
|
|
#define GPIO10_IRE_OFFSET 8
|
|
#define GPIO10_IRE_MASK 0x00000100
|
|
#define GPIO10_FUNC_WPU_OFFSET 7
|
|
#define GPIO10_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO10_FUNC_WPD_OFFSET 6
|
|
#define GPIO10_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO10_FUNC_SEL_OFFSET 4
|
|
#define GPIO10_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO10_MCU_WPU_OFFSET 3
|
|
#define GPIO10_MCU_WPU_MASK 0x00000008
|
|
#define GPIO10_MCU_WPD_OFFSET 2
|
|
#define GPIO10_MCU_WPD_MASK 0x00000004
|
|
#define GPIO10_MCU_IE_OFFSET 1
|
|
#define GPIO10_MCU_IE_MASK 0x00000002
|
|
#define GPIO10_MCU_OE_OFFSET 0
|
|
#define GPIO10_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO11_PIN_CFG_ADDR 0x50
|
|
#define GPIO11_OPOS_OFFSET 13
|
|
#define GPIO11_OPOS_MASK 0x00002000
|
|
#define GPIO11_ONEG_OFFSET 12
|
|
#define GPIO11_ONEG_MASK 0x00001000
|
|
#define GPIO11_IPOS_OFFSET 11
|
|
#define GPIO11_IPOS_MASK 0x00000800
|
|
#define GPIO11_INEG_OFFSET 10
|
|
#define GPIO11_INEG_MASK 0x00000400
|
|
#define GPIO11_ORE_OFFSET 9
|
|
#define GPIO11_ORE_MASK 0x00000200
|
|
#define GPIO11_IRE_OFFSET 8
|
|
#define GPIO11_IRE_MASK 0x00000100
|
|
#define GPIO11_FUNC_WPU_OFFSET 7
|
|
#define GPIO11_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO11_FUNC_WPD_OFFSET 6
|
|
#define GPIO11_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO11_FUNC_SEL_OFFSET 4
|
|
#define GPIO11_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO11_MCU_WPU_OFFSET 3
|
|
#define GPIO11_MCU_WPU_MASK 0x00000008
|
|
#define GPIO11_MCU_WPD_OFFSET 2
|
|
#define GPIO11_MCU_WPD_MASK 0x00000004
|
|
#define GPIO11_MCU_IE_OFFSET 1
|
|
#define GPIO11_MCU_IE_MASK 0x00000002
|
|
#define GPIO11_MCU_OE_OFFSET 0
|
|
#define GPIO11_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO12_PIN_CFG_ADDR 0x54
|
|
#define GPIO12_OPOS_OFFSET 13
|
|
#define GPIO12_OPOS_MASK 0x00002000
|
|
#define GPIO12_ONEG_OFFSET 12
|
|
#define GPIO12_ONEG_MASK 0x00001000
|
|
#define GPIO12_IPOS_OFFSET 11
|
|
#define GPIO12_IPOS_MASK 0x00000800
|
|
#define GPIO12_INEG_OFFSET 10
|
|
#define GPIO12_INEG_MASK 0x00000400
|
|
#define GPIO12_ORE_OFFSET 9
|
|
#define GPIO12_ORE_MASK 0x00000200
|
|
#define GPIO12_IRE_OFFSET 8
|
|
#define GPIO12_IRE_MASK 0x00000100
|
|
#define GPIO12_FUNC_WPU_OFFSET 7
|
|
#define GPIO12_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO12_FUNC_WPD_OFFSET 6
|
|
#define GPIO12_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO12_FUNC_SEL_OFFSET 4
|
|
#define GPIO12_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO12_MCU_WPU_OFFSET 3
|
|
#define GPIO12_MCU_WPU_MASK 0x00000008
|
|
#define GPIO12_MCU_WPD_OFFSET 2
|
|
#define GPIO12_MCU_WPD_MASK 0x00000004
|
|
#define GPIO12_MCU_IE_OFFSET 1
|
|
#define GPIO12_MCU_IE_MASK 0x00000002
|
|
#define GPIO12_MCU_OE_OFFSET 0
|
|
#define GPIO12_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO13_PIN_CFG_ADDR 0x58
|
|
#define GPIO13_OPOS_OFFSET 13
|
|
#define GPIO13_OPOS_MASK 0x00002000
|
|
#define GPIO13_ONEG_OFFSET 12
|
|
#define GPIO13_ONEG_MASK 0x00001000
|
|
#define GPIO13_IPOS_OFFSET 11
|
|
#define GPIO13_IPOS_MASK 0x00000800
|
|
#define GPIO13_INEG_OFFSET 10
|
|
#define GPIO13_INEG_MASK 0x00000400
|
|
#define GPIO13_ORE_OFFSET 9
|
|
#define GPIO13_ORE_MASK 0x00000200
|
|
#define GPIO13_IRE_OFFSET 8
|
|
#define GPIO13_IRE_MASK 0x00000100
|
|
#define GPIO13_FUNC_WPU_OFFSET 7
|
|
#define GPIO13_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO13_FUNC_WPD_OFFSET 6
|
|
#define GPIO13_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO13_FUNC_SEL_OFFSET 4
|
|
#define GPIO13_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO13_MCU_WPU_OFFSET 3
|
|
#define GPIO13_MCU_WPU_MASK 0x00000008
|
|
#define GPIO13_MCU_WPD_OFFSET 2
|
|
#define GPIO13_MCU_WPD_MASK 0x00000004
|
|
#define GPIO13_MCU_IE_OFFSET 1
|
|
#define GPIO13_MCU_IE_MASK 0x00000002
|
|
#define GPIO13_MCU_OE_OFFSET 0
|
|
#define GPIO13_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO14_PIN_CFG_ADDR 0x5c
|
|
#define GPIO14_OPOS_OFFSET 13
|
|
#define GPIO14_OPOS_MASK 0x00002000
|
|
#define GPIO14_ONEG_OFFSET 12
|
|
#define GPIO14_ONEG_MASK 0x00001000
|
|
#define GPIO14_IPOS_OFFSET 11
|
|
#define GPIO14_IPOS_MASK 0x00000800
|
|
#define GPIO14_INEG_OFFSET 10
|
|
#define GPIO14_INEG_MASK 0x00000400
|
|
#define GPIO14_ORE_OFFSET 9
|
|
#define GPIO14_ORE_MASK 0x00000200
|
|
#define GPIO14_IRE_OFFSET 8
|
|
#define GPIO14_IRE_MASK 0x00000100
|
|
#define GPIO14_FUNC_WPU_OFFSET 7
|
|
#define GPIO14_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO14_FUNC_WPD_OFFSET 6
|
|
#define GPIO14_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO14_FUNC_SEL_OFFSET 4
|
|
#define GPIO14_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO14_MCU_WPU_OFFSET 3
|
|
#define GPIO14_MCU_WPU_MASK 0x00000008
|
|
#define GPIO14_MCU_WPD_OFFSET 2
|
|
#define GPIO14_MCU_WPD_MASK 0x00000004
|
|
#define GPIO14_MCU_IE_OFFSET 1
|
|
#define GPIO14_MCU_IE_MASK 0x00000002
|
|
#define GPIO14_MCU_OE_OFFSET 0
|
|
#define GPIO14_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO15_PIN_CFG_ADDR 0x60
|
|
#define GPIO15_OPOS_OFFSET 13
|
|
#define GPIO15_OPOS_MASK 0x00002000
|
|
#define GPIO15_ONEG_OFFSET 12
|
|
#define GPIO15_ONEG_MASK 0x00001000
|
|
#define GPIO15_IPOS_OFFSET 11
|
|
#define GPIO15_IPOS_MASK 0x00000800
|
|
#define GPIO15_INEG_OFFSET 10
|
|
#define GPIO15_INEG_MASK 0x00000400
|
|
#define GPIO15_ORE_OFFSET 9
|
|
#define GPIO15_ORE_MASK 0x00000200
|
|
#define GPIO15_IRE_OFFSET 8
|
|
#define GPIO15_IRE_MASK 0x00000100
|
|
#define GPIO15_FUNC_WPU_OFFSET 7
|
|
#define GPIO15_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO15_FUNC_WPD_OFFSET 6
|
|
#define GPIO15_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO15_FUNC_SEL_OFFSET 4
|
|
#define GPIO15_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO15_MCU_WPU_OFFSET 3
|
|
#define GPIO15_MCU_WPU_MASK 0x00000008
|
|
#define GPIO15_MCU_WPD_OFFSET 2
|
|
#define GPIO15_MCU_WPD_MASK 0x00000004
|
|
#define GPIO15_MCU_IE_OFFSET 1
|
|
#define GPIO15_MCU_IE_MASK 0x00000002
|
|
#define GPIO15_MCU_OE_OFFSET 0
|
|
#define GPIO15_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO16_PIN_CFG_ADDR 0x64
|
|
#define GPIO16_OPOS_OFFSET 13
|
|
#define GPIO16_OPOS_MASK 0x00002000
|
|
#define GPIO16_ONEG_OFFSET 12
|
|
#define GPIO16_ONEG_MASK 0x00001000
|
|
#define GPIO16_IPOS_OFFSET 11
|
|
#define GPIO16_IPOS_MASK 0x00000800
|
|
#define GPIO16_INEG_OFFSET 10
|
|
#define GPIO16_INEG_MASK 0x00000400
|
|
#define GPIO16_ORE_OFFSET 9
|
|
#define GPIO16_ORE_MASK 0x00000200
|
|
#define GPIO16_IRE_OFFSET 8
|
|
#define GPIO16_IRE_MASK 0x00000100
|
|
#define GPIO16_FUNC_WPU_OFFSET 7
|
|
#define GPIO16_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO16_FUNC_WPD_OFFSET 6
|
|
#define GPIO16_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO16_FUNC_SEL_OFFSET 4
|
|
#define GPIO16_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO16_MCU_WPU_OFFSET 3
|
|
#define GPIO16_MCU_WPU_MASK 0x00000008
|
|
#define GPIO16_MCU_WPD_OFFSET 2
|
|
#define GPIO16_MCU_WPD_MASK 0x00000004
|
|
#define GPIO16_MCU_IE_OFFSET 1
|
|
#define GPIO16_MCU_IE_MASK 0x00000002
|
|
#define GPIO16_MCU_OE_OFFSET 0
|
|
#define GPIO16_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO17_PIN_CFG_ADDR 0x68
|
|
#define GPIO17_OPOS_OFFSET 13
|
|
#define GPIO17_OPOS_MASK 0x00002000
|
|
#define GPIO17_ONEG_OFFSET 12
|
|
#define GPIO17_ONEG_MASK 0x00001000
|
|
#define GPIO17_IPOS_OFFSET 11
|
|
#define GPIO17_IPOS_MASK 0x00000800
|
|
#define GPIO17_INEG_OFFSET 10
|
|
#define GPIO17_INEG_MASK 0x00000400
|
|
#define GPIO17_ORE_OFFSET 9
|
|
#define GPIO17_ORE_MASK 0x00000200
|
|
#define GPIO17_IRE_OFFSET 8
|
|
#define GPIO17_IRE_MASK 0x00000100
|
|
#define GPIO17_FUNC_WPU_OFFSET 7
|
|
#define GPIO17_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO17_FUNC_WPD_OFFSET 6
|
|
#define GPIO17_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO17_FUNC_SEL_OFFSET 4
|
|
#define GPIO17_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO17_MCU_WPU_OFFSET 3
|
|
#define GPIO17_MCU_WPU_MASK 0x00000008
|
|
#define GPIO17_MCU_WPD_OFFSET 2
|
|
#define GPIO17_MCU_WPD_MASK 0x00000004
|
|
#define GPIO17_MCU_IE_OFFSET 1
|
|
#define GPIO17_MCU_IE_MASK 0x00000002
|
|
#define GPIO17_MCU_OE_OFFSET 0
|
|
#define GPIO17_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO18_PIN_CFG_ADDR 0x6c
|
|
#define GPIO18_OPOS_OFFSET 13
|
|
#define GPIO18_OPOS_MASK 0x00002000
|
|
#define GPIO18_ONEG_OFFSET 12
|
|
#define GPIO18_ONEG_MASK 0x00001000
|
|
#define GPIO18_IPOS_OFFSET 11
|
|
#define GPIO18_IPOS_MASK 0x00000800
|
|
#define GPIO18_INEG_OFFSET 10
|
|
#define GPIO18_INEG_MASK 0x00000400
|
|
#define GPIO18_ORE_OFFSET 9
|
|
#define GPIO18_ORE_MASK 0x00000200
|
|
#define GPIO18_IRE_OFFSET 8
|
|
#define GPIO18_IRE_MASK 0x00000100
|
|
#define GPIO18_FUNC_WPU_OFFSET 7
|
|
#define GPIO18_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO18_FUNC_WPD_OFFSET 6
|
|
#define GPIO18_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO18_FUNC_SEL_OFFSET 4
|
|
#define GPIO18_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO18_MCU_WPU_OFFSET 3
|
|
#define GPIO18_MCU_WPU_MASK 0x00000008
|
|
#define GPIO18_MCU_WPD_OFFSET 2
|
|
#define GPIO18_MCU_WPD_MASK 0x00000004
|
|
#define GPIO18_MCU_IE_OFFSET 1
|
|
#define GPIO18_MCU_IE_MASK 0x00000002
|
|
#define GPIO18_MCU_OE_OFFSET 0
|
|
#define GPIO18_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO19_PIN_CFG_ADDR 0x70
|
|
#define GPIO19_OPOS_OFFSET 13
|
|
#define GPIO19_OPOS_MASK 0x00002000
|
|
#define GPIO19_ONEG_OFFSET 12
|
|
#define GPIO19_ONEG_MASK 0x00001000
|
|
#define GPIO19_IPOS_OFFSET 11
|
|
#define GPIO19_IPOS_MASK 0x00000800
|
|
#define GPIO19_INEG_OFFSET 10
|
|
#define GPIO19_INEG_MASK 0x00000400
|
|
#define GPIO19_ORE_OFFSET 9
|
|
#define GPIO19_ORE_MASK 0x00000200
|
|
#define GPIO19_IRE_OFFSET 8
|
|
#define GPIO19_IRE_MASK 0x00000100
|
|
#define GPIO19_FUNC_WPU_OFFSET 7
|
|
#define GPIO19_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO19_FUNC_WPD_OFFSET 6
|
|
#define GPIO19_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO19_FUNC_SEL_OFFSET 4
|
|
#define GPIO19_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO19_MCU_WPU_OFFSET 3
|
|
#define GPIO19_MCU_WPU_MASK 0x00000008
|
|
#define GPIO19_MCU_WPD_OFFSET 2
|
|
#define GPIO19_MCU_WPD_MASK 0x00000004
|
|
#define GPIO19_MCU_IE_OFFSET 1
|
|
#define GPIO19_MCU_IE_MASK 0x00000002
|
|
#define GPIO19_MCU_OE_OFFSET 0
|
|
#define GPIO19_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO20_PIN_CFG_ADDR 0x74
|
|
#define GPIO20_OPOS_OFFSET 13
|
|
#define GPIO20_OPOS_MASK 0x00002000
|
|
#define GPIO20_ONEG_OFFSET 12
|
|
#define GPIO20_ONEG_MASK 0x00001000
|
|
#define GPIO20_IPOS_OFFSET 11
|
|
#define GPIO20_IPOS_MASK 0x00000800
|
|
#define GPIO20_INEG_OFFSET 10
|
|
#define GPIO20_INEG_MASK 0x00000400
|
|
#define GPIO20_ORE_OFFSET 9
|
|
#define GPIO20_ORE_MASK 0x00000200
|
|
#define GPIO20_IRE_OFFSET 8
|
|
#define GPIO20_IRE_MASK 0x00000100
|
|
#define GPIO20_FUNC_WPU_OFFSET 7
|
|
#define GPIO20_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO20_FUNC_WPD_OFFSET 6
|
|
#define GPIO20_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO20_FUNC_SEL_OFFSET 4
|
|
#define GPIO20_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO20_MCU_WPU_OFFSET 3
|
|
#define GPIO20_MCU_WPU_MASK 0x00000008
|
|
#define GPIO20_MCU_WPD_OFFSET 2
|
|
#define GPIO20_MCU_WPD_MASK 0x00000004
|
|
#define GPIO20_MCU_IE_OFFSET 1
|
|
#define GPIO20_MCU_IE_MASK 0x00000002
|
|
#define GPIO20_MCU_OE_OFFSET 0
|
|
#define GPIO20_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO21_PIN_CFG_ADDR 0x78
|
|
#define GPIO21_OPOS_OFFSET 13
|
|
#define GPIO21_OPOS_MASK 0x00002000
|
|
#define GPIO21_ONEG_OFFSET 12
|
|
#define GPIO21_ONEG_MASK 0x00001000
|
|
#define GPIO21_IPOS_OFFSET 11
|
|
#define GPIO21_IPOS_MASK 0x00000800
|
|
#define GPIO21_INEG_OFFSET 10
|
|
#define GPIO21_INEG_MASK 0x00000400
|
|
#define GPIO21_ORE_OFFSET 9
|
|
#define GPIO21_ORE_MASK 0x00000200
|
|
#define GPIO21_IRE_OFFSET 8
|
|
#define GPIO21_IRE_MASK 0x00000100
|
|
#define GPIO21_FUNC_WPU_OFFSET 7
|
|
#define GPIO21_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO21_FUNC_WPD_OFFSET 6
|
|
#define GPIO21_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO21_FUNC_SEL_OFFSET 4
|
|
#define GPIO21_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO21_MCU_WPU_OFFSET 3
|
|
#define GPIO21_MCU_WPU_MASK 0x00000008
|
|
#define GPIO21_MCU_WPD_OFFSET 2
|
|
#define GPIO21_MCU_WPD_MASK 0x00000004
|
|
#define GPIO21_MCU_IE_OFFSET 1
|
|
#define GPIO21_MCU_IE_MASK 0x00000002
|
|
#define GPIO21_MCU_OE_OFFSET 0
|
|
#define GPIO21_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO22_PIN_CFG_ADDR 0x7c
|
|
#define GPIO22_OPOS_OFFSET 13
|
|
#define GPIO22_OPOS_MASK 0x00002000
|
|
#define GPIO22_ONEG_OFFSET 12
|
|
#define GPIO22_ONEG_MASK 0x00001000
|
|
#define GPIO22_IPOS_OFFSET 11
|
|
#define GPIO22_IPOS_MASK 0x00000800
|
|
#define GPIO22_INEG_OFFSET 10
|
|
#define GPIO22_INEG_MASK 0x00000400
|
|
#define GPIO22_ORE_OFFSET 9
|
|
#define GPIO22_ORE_MASK 0x00000200
|
|
#define GPIO22_IRE_OFFSET 8
|
|
#define GPIO22_IRE_MASK 0x00000100
|
|
#define GPIO22_FUNC_WPU_OFFSET 7
|
|
#define GPIO22_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO22_FUNC_WPD_OFFSET 6
|
|
#define GPIO22_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO22_FUNC_SEL_OFFSET 4
|
|
#define GPIO22_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO22_MCU_WPU_OFFSET 3
|
|
#define GPIO22_MCU_WPU_MASK 0x00000008
|
|
#define GPIO22_MCU_WPD_OFFSET 2
|
|
#define GPIO22_MCU_WPD_MASK 0x00000004
|
|
#define GPIO22_MCU_IE_OFFSET 1
|
|
#define GPIO22_MCU_IE_MASK 0x00000002
|
|
#define GPIO22_MCU_OE_OFFSET 0
|
|
#define GPIO22_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO23_PIN_CFG_ADDR 0x80
|
|
#define GPIO23_OPOS_OFFSET 13
|
|
#define GPIO23_OPOS_MASK 0x00002000
|
|
#define GPIO23_ONEG_OFFSET 12
|
|
#define GPIO23_ONEG_MASK 0x00001000
|
|
#define GPIO23_IPOS_OFFSET 11
|
|
#define GPIO23_IPOS_MASK 0x00000800
|
|
#define GPIO23_INEG_OFFSET 10
|
|
#define GPIO23_INEG_MASK 0x00000400
|
|
#define GPIO23_ORE_OFFSET 9
|
|
#define GPIO23_ORE_MASK 0x00000200
|
|
#define GPIO23_IRE_OFFSET 8
|
|
#define GPIO23_IRE_MASK 0x00000100
|
|
#define GPIO23_FUNC_WPU_OFFSET 7
|
|
#define GPIO23_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO23_FUNC_WPD_OFFSET 6
|
|
#define GPIO23_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO23_FUNC_SEL_OFFSET 4
|
|
#define GPIO23_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO23_MCU_WPU_OFFSET 3
|
|
#define GPIO23_MCU_WPU_MASK 0x00000008
|
|
#define GPIO23_MCU_WPD_OFFSET 2
|
|
#define GPIO23_MCU_WPD_MASK 0x00000004
|
|
#define GPIO23_MCU_IE_OFFSET 1
|
|
#define GPIO23_MCU_IE_MASK 0x00000002
|
|
#define GPIO23_MCU_OE_OFFSET 0
|
|
#define GPIO23_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO24_PIN_CFG_ADDR 0x84
|
|
#define GPIO24_OPOS_OFFSET 13
|
|
#define GPIO24_OPOS_MASK 0x00002000
|
|
#define GPIO24_ONEG_OFFSET 12
|
|
#define GPIO24_ONEG_MASK 0x00001000
|
|
#define GPIO24_IPOS_OFFSET 11
|
|
#define GPIO24_IPOS_MASK 0x00000800
|
|
#define GPIO24_INEG_OFFSET 10
|
|
#define GPIO24_INEG_MASK 0x00000400
|
|
#define GPIO24_ORE_OFFSET 9
|
|
#define GPIO24_ORE_MASK 0x00000200
|
|
#define GPIO24_IRE_OFFSET 8
|
|
#define GPIO24_IRE_MASK 0x00000100
|
|
#define GPIO24_FUNC_WPU_OFFSET 7
|
|
#define GPIO24_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO24_FUNC_WPD_OFFSET 6
|
|
#define GPIO24_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO24_FUNC_SEL_OFFSET 4
|
|
#define GPIO24_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO24_MCU_WPU_OFFSET 3
|
|
#define GPIO24_MCU_WPU_MASK 0x00000008
|
|
#define GPIO24_MCU_WPD_OFFSET 2
|
|
#define GPIO24_MCU_WPD_MASK 0x00000004
|
|
#define GPIO24_MCU_IE_OFFSET 1
|
|
#define GPIO24_MCU_IE_MASK 0x00000002
|
|
#define GPIO24_MCU_OE_OFFSET 0
|
|
#define GPIO24_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO25_PIN_CFG_ADDR 0x88
|
|
#define GPIO25_OPOS_OFFSET 13
|
|
#define GPIO25_OPOS_MASK 0x00002000
|
|
#define GPIO25_ONEG_OFFSET 12
|
|
#define GPIO25_ONEG_MASK 0x00001000
|
|
#define GPIO25_IPOS_OFFSET 11
|
|
#define GPIO25_IPOS_MASK 0x00000800
|
|
#define GPIO25_INEG_OFFSET 10
|
|
#define GPIO25_INEG_MASK 0x00000400
|
|
#define GPIO25_ORE_OFFSET 9
|
|
#define GPIO25_ORE_MASK 0x00000200
|
|
#define GPIO25_IRE_OFFSET 8
|
|
#define GPIO25_IRE_MASK 0x00000100
|
|
#define GPIO25_FUNC_WPU_OFFSET 7
|
|
#define GPIO25_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO25_FUNC_WPD_OFFSET 6
|
|
#define GPIO25_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO25_FUNC_SEL_OFFSET 4
|
|
#define GPIO25_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO25_MCU_WPU_OFFSET 3
|
|
#define GPIO25_MCU_WPU_MASK 0x00000008
|
|
#define GPIO25_MCU_WPD_OFFSET 2
|
|
#define GPIO25_MCU_WPD_MASK 0x00000004
|
|
#define GPIO25_MCU_IE_OFFSET 1
|
|
#define GPIO25_MCU_IE_MASK 0x00000002
|
|
#define GPIO25_MCU_OE_OFFSET 0
|
|
#define GPIO25_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO26_PIN_CFG_ADDR 0x8c
|
|
#define GPIO26_OPOS_OFFSET 13
|
|
#define GPIO26_OPOS_MASK 0x00002000
|
|
#define GPIO26_ONEG_OFFSET 12
|
|
#define GPIO26_ONEG_MASK 0x00001000
|
|
#define GPIO26_IPOS_OFFSET 11
|
|
#define GPIO26_IPOS_MASK 0x00000800
|
|
#define GPIO26_INEG_OFFSET 10
|
|
#define GPIO26_INEG_MASK 0x00000400
|
|
#define GPIO26_ORE_OFFSET 9
|
|
#define GPIO26_ORE_MASK 0x00000200
|
|
#define GPIO26_IRE_OFFSET 8
|
|
#define GPIO26_IRE_MASK 0x00000100
|
|
#define GPIO26_FUNC_WPU_OFFSET 7
|
|
#define GPIO26_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO26_FUNC_WPD_OFFSET 6
|
|
#define GPIO26_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO26_FUNC_SEL_OFFSET 4
|
|
#define GPIO26_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO26_MCU_WPU_OFFSET 3
|
|
#define GPIO26_MCU_WPU_MASK 0x00000008
|
|
#define GPIO26_MCU_WPD_OFFSET 2
|
|
#define GPIO26_MCU_WPD_MASK 0x00000004
|
|
#define GPIO26_MCU_IE_OFFSET 1
|
|
#define GPIO26_MCU_IE_MASK 0x00000002
|
|
#define GPIO26_MCU_OE_OFFSET 0
|
|
#define GPIO26_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO27_PIN_CFG_ADDR 0x90
|
|
#define GPIO27_OPOS_OFFSET 13
|
|
#define GPIO27_OPOS_MASK 0x00002000
|
|
#define GPIO27_ONEG_OFFSET 12
|
|
#define GPIO27_ONEG_MASK 0x00001000
|
|
#define GPIO27_IPOS_OFFSET 11
|
|
#define GPIO27_IPOS_MASK 0x00000800
|
|
#define GPIO27_INEG_OFFSET 10
|
|
#define GPIO27_INEG_MASK 0x00000400
|
|
#define GPIO27_ORE_OFFSET 9
|
|
#define GPIO27_ORE_MASK 0x00000200
|
|
#define GPIO27_IRE_OFFSET 8
|
|
#define GPIO27_IRE_MASK 0x00000100
|
|
#define GPIO27_FUNC_WPU_OFFSET 7
|
|
#define GPIO27_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO27_FUNC_WPD_OFFSET 6
|
|
#define GPIO27_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO27_FUNC_SEL_OFFSET 4
|
|
#define GPIO27_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO27_MCU_WPU_OFFSET 3
|
|
#define GPIO27_MCU_WPU_MASK 0x00000008
|
|
#define GPIO27_MCU_WPD_OFFSET 2
|
|
#define GPIO27_MCU_WPD_MASK 0x00000004
|
|
#define GPIO27_MCU_IE_OFFSET 1
|
|
#define GPIO27_MCU_IE_MASK 0x00000002
|
|
#define GPIO27_MCU_OE_OFFSET 0
|
|
#define GPIO27_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO28_PIN_CFG_ADDR 0x94
|
|
#define GPIO28_OPOS_OFFSET 13
|
|
#define GPIO28_OPOS_MASK 0x00002000
|
|
#define GPIO28_ONEG_OFFSET 12
|
|
#define GPIO28_ONEG_MASK 0x00001000
|
|
#define GPIO28_IPOS_OFFSET 11
|
|
#define GPIO28_IPOS_MASK 0x00000800
|
|
#define GPIO28_INEG_OFFSET 10
|
|
#define GPIO28_INEG_MASK 0x00000400
|
|
#define GPIO28_ORE_OFFSET 9
|
|
#define GPIO28_ORE_MASK 0x00000200
|
|
#define GPIO28_IRE_OFFSET 8
|
|
#define GPIO28_IRE_MASK 0x00000100
|
|
#define GPIO28_FUNC_WPU_OFFSET 7
|
|
#define GPIO28_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO28_FUNC_WPD_OFFSET 6
|
|
#define GPIO28_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO28_FUNC_SEL_OFFSET 4
|
|
#define GPIO28_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO28_MCU_WPU_OFFSET 3
|
|
#define GPIO28_MCU_WPU_MASK 0x00000008
|
|
#define GPIO28_MCU_WPD_OFFSET 2
|
|
#define GPIO28_MCU_WPD_MASK 0x00000004
|
|
#define GPIO28_MCU_IE_OFFSET 1
|
|
#define GPIO28_MCU_IE_MASK 0x00000002
|
|
#define GPIO28_MCU_OE_OFFSET 0
|
|
#define GPIO28_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_CLK_PIN_CFG_ADDR 0x98
|
|
#define SMC_CLK_OPOS_OFFSET 13
|
|
#define SMC_CLK_OPOS_MASK 0x00002000
|
|
#define SMC_CLK_ONEG_OFFSET 12
|
|
#define SMC_CLK_ONEG_MASK 0x00001000
|
|
#define SMC_CLK_IPOS_OFFSET 11
|
|
#define SMC_CLK_IPOS_MASK 0x00000800
|
|
#define SMC_CLK_INEG_OFFSET 10
|
|
#define SMC_CLK_INEG_MASK 0x00000400
|
|
#define SMC_CLK_ORE_OFFSET 9
|
|
#define SMC_CLK_ORE_MASK 0x00000200
|
|
#define SMC_CLK_IRE_OFFSET 8
|
|
#define SMC_CLK_IRE_MASK 0x00000100
|
|
#define SMC_CLK_FUNC_WPU_OFFSET 7
|
|
#define SMC_CLK_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_CLK_FUNC_WPD_OFFSET 6
|
|
#define SMC_CLK_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_CLK_FUNC_SEL_OFFSET 4
|
|
#define SMC_CLK_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_CLK_MCU_WPU_OFFSET 3
|
|
#define SMC_CLK_MCU_WPU_MASK 0x00000008
|
|
#define SMC_CLK_MCU_WPD_OFFSET 2
|
|
#define SMC_CLK_MCU_WPD_MASK 0x00000004
|
|
#define SMC_CLK_MCU_IE_OFFSET 1
|
|
#define SMC_CLK_MCU_IE_MASK 0x00000002
|
|
#define SMC_CLK_MCU_OE_OFFSET 0
|
|
#define SMC_CLK_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_CS_PIN_CFG_ADDR 0x9c
|
|
#define SMC_CS_OPOS_OFFSET 13
|
|
#define SMC_CS_OPOS_MASK 0x00002000
|
|
#define SMC_CS_ONEG_OFFSET 12
|
|
#define SMC_CS_ONEG_MASK 0x00001000
|
|
#define SMC_CS_IPOS_OFFSET 11
|
|
#define SMC_CS_IPOS_MASK 0x00000800
|
|
#define SMC_CS_INEG_OFFSET 10
|
|
#define SMC_CS_INEG_MASK 0x00000400
|
|
#define SMC_CS_ORE_OFFSET 9
|
|
#define SMC_CS_ORE_MASK 0x00000200
|
|
#define SMC_CS_IRE_OFFSET 8
|
|
#define SMC_CS_IRE_MASK 0x00000100
|
|
#define SMC_CS_FUNC_WPU_OFFSET 7
|
|
#define SMC_CS_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_CS_FUNC_WPD_OFFSET 6
|
|
#define SMC_CS_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_CS_FUNC_SEL_OFFSET 4
|
|
#define SMC_CS_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_CS_MCU_WPU_OFFSET 3
|
|
#define SMC_CS_MCU_WPU_MASK 0x00000008
|
|
#define SMC_CS_MCU_WPD_OFFSET 2
|
|
#define SMC_CS_MCU_WPD_MASK 0x00000004
|
|
#define SMC_CS_MCU_IE_OFFSET 1
|
|
#define SMC_CS_MCU_IE_MASK 0x00000002
|
|
#define SMC_CS_MCU_OE_OFFSET 0
|
|
#define SMC_CS_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_D0_PIN_CFG_ADDR 0xa0
|
|
#define SMC_D0_OPOS_OFFSET 13
|
|
#define SMC_D0_OPOS_MASK 0x00002000
|
|
#define SMC_D0_ONEG_OFFSET 12
|
|
#define SMC_D0_ONEG_MASK 0x00001000
|
|
#define SMC_D0_IPOS_OFFSET 11
|
|
#define SMC_D0_IPOS_MASK 0x00000800
|
|
#define SMC_D0_INEG_OFFSET 10
|
|
#define SMC_D0_INEG_MASK 0x00000400
|
|
#define SMC_D0_ORE_OFFSET 9
|
|
#define SMC_D0_ORE_MASK 0x00000200
|
|
#define SMC_D0_IRE_OFFSET 8
|
|
#define SMC_D0_IRE_MASK 0x00000100
|
|
#define SMC_D0_FUNC_WPU_OFFSET 7
|
|
#define SMC_D0_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_D0_FUNC_WPD_OFFSET 6
|
|
#define SMC_D0_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_D0_FUNC_SEL_OFFSET 4
|
|
#define SMC_D0_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_D0_MCU_WPU_OFFSET 3
|
|
#define SMC_D0_MCU_WPU_MASK 0x00000008
|
|
#define SMC_D0_MCU_WPD_OFFSET 2
|
|
#define SMC_D0_MCU_WPD_MASK 0x00000004
|
|
#define SMC_D0_MCU_IE_OFFSET 1
|
|
#define SMC_D0_MCU_IE_MASK 0x00000002
|
|
#define SMC_D0_MCU_OE_OFFSET 0
|
|
#define SMC_D0_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_D1_PIN_CFG_ADDR 0xa4
|
|
#define SMC_D1_OPOS_OFFSET 13
|
|
#define SMC_D1_OPOS_MASK 0x00002000
|
|
#define SMC_D1_ONEG_OFFSET 12
|
|
#define SMC_D1_ONEG_MASK 0x00001000
|
|
#define SMC_D1_IPOS_OFFSET 11
|
|
#define SMC_D1_IPOS_MASK 0x00000800
|
|
#define SMC_D1_INEG_OFFSET 10
|
|
#define SMC_D1_INEG_MASK 0x00000400
|
|
#define SMC_D1_ORE_OFFSET 9
|
|
#define SMC_D1_ORE_MASK 0x00000200
|
|
#define SMC_D1_IRE_OFFSET 8
|
|
#define SMC_D1_IRE_MASK 0x00000100
|
|
#define SMC_D1_FUNC_WPU_OFFSET 7
|
|
#define SMC_D1_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_D1_FUNC_WPD_OFFSET 6
|
|
#define SMC_D1_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_D1_FUNC_SEL_OFFSET 4
|
|
#define SMC_D1_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_D1_MCU_WPU_OFFSET 3
|
|
#define SMC_D1_MCU_WPU_MASK 0x00000008
|
|
#define SMC_D1_MCU_WPD_OFFSET 2
|
|
#define SMC_D1_MCU_WPD_MASK 0x00000004
|
|
#define SMC_D1_MCU_IE_OFFSET 1
|
|
#define SMC_D1_MCU_IE_MASK 0x00000002
|
|
#define SMC_D1_MCU_OE_OFFSET 0
|
|
#define SMC_D1_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_D2_PIN_CFG_ADDR 0xa8
|
|
#define SMC_D2_OPOS_OFFSET 13
|
|
#define SMC_D2_OPOS_MASK 0x00002000
|
|
#define SMC_D2_ONEG_OFFSET 12
|
|
#define SMC_D2_ONEG_MASK 0x00001000
|
|
#define SMC_D2_IPOS_OFFSET 11
|
|
#define SMC_D2_IPOS_MASK 0x00000800
|
|
#define SMC_D2_INEG_OFFSET 10
|
|
#define SMC_D2_INEG_MASK 0x00000400
|
|
#define SMC_D2_ORE_OFFSET 9
|
|
#define SMC_D2_ORE_MASK 0x00000200
|
|
#define SMC_D2_IRE_OFFSET 8
|
|
#define SMC_D2_IRE_MASK 0x00000100
|
|
#define SMC_D2_FUNC_WPU_OFFSET 7
|
|
#define SMC_D2_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_D2_FUNC_WPD_OFFSET 6
|
|
#define SMC_D2_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_D2_FUNC_SEL_OFFSET 4
|
|
#define SMC_D2_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_D2_MCU_WPU_OFFSET 3
|
|
#define SMC_D2_MCU_WPU_MASK 0x00000008
|
|
#define SMC_D2_MCU_WPD_OFFSET 2
|
|
#define SMC_D2_MCU_WPD_MASK 0x00000004
|
|
#define SMC_D2_MCU_IE_OFFSET 1
|
|
#define SMC_D2_MCU_IE_MASK 0x00000002
|
|
#define SMC_D2_MCU_OE_OFFSET 0
|
|
#define SMC_D2_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_SMC_D3_PIN_CFG_ADDR 0xac
|
|
#define SMC_D3_OPOS_OFFSET 13
|
|
#define SMC_D3_OPOS_MASK 0x00002000
|
|
#define SMC_D3_ONEG_OFFSET 12
|
|
#define SMC_D3_ONEG_MASK 0x00001000
|
|
#define SMC_D3_IPOS_OFFSET 11
|
|
#define SMC_D3_IPOS_MASK 0x00000800
|
|
#define SMC_D3_INEG_OFFSET 10
|
|
#define SMC_D3_INEG_MASK 0x00000400
|
|
#define SMC_D3_ORE_OFFSET 9
|
|
#define SMC_D3_ORE_MASK 0x00000200
|
|
#define SMC_D3_IRE_OFFSET 8
|
|
#define SMC_D3_IRE_MASK 0x00000100
|
|
#define SMC_D3_FUNC_WPU_OFFSET 7
|
|
#define SMC_D3_FUNC_WPU_MASK 0x00000080
|
|
#define SMC_D3_FUNC_WPD_OFFSET 6
|
|
#define SMC_D3_FUNC_WPD_MASK 0x00000040
|
|
#define SMC_D3_FUNC_SEL_OFFSET 4
|
|
#define SMC_D3_FUNC_SEL_MASK 0x00000030
|
|
#define SMC_D3_MCU_WPU_OFFSET 3
|
|
#define SMC_D3_MCU_WPU_MASK 0x00000008
|
|
#define SMC_D3_MCU_WPD_OFFSET 2
|
|
#define SMC_D3_MCU_WPD_MASK 0x00000004
|
|
#define SMC_D3_MCU_IE_OFFSET 1
|
|
#define SMC_D3_MCU_IE_MASK 0x00000002
|
|
#define SMC_D3_MCU_OE_OFFSET 0
|
|
#define SMC_D3_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO43_PIN_CFG_ADDR 0xb0
|
|
#define GPIO43_OPOS_OFFSET 13
|
|
#define GPIO43_OPOS_MASK 0x00002000
|
|
#define GPIO43_ONEG_OFFSET 12
|
|
#define GPIO43_ONEG_MASK 0x00001000
|
|
#define GPIO43_IPOS_OFFSET 11
|
|
#define GPIO43_IPOS_MASK 0x00000800
|
|
#define GPIO43_INEG_OFFSET 10
|
|
#define GPIO43_INEG_MASK 0x00000400
|
|
#define GPIO43_ORE_OFFSET 9
|
|
#define GPIO43_ORE_MASK 0x00000200
|
|
#define GPIO43_IRE_OFFSET 8
|
|
#define GPIO43_IRE_MASK 0x00000100
|
|
#define GPIO43_FUNC_WPU_OFFSET 7
|
|
#define GPIO43_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO43_FUNC_WPD_OFFSET 6
|
|
#define GPIO43_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO43_FUNC_SEL_OFFSET 4
|
|
#define GPIO43_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO43_MCU_WPU_OFFSET 3
|
|
#define GPIO43_MCU_WPU_MASK 0x00000008
|
|
#define GPIO43_MCU_WPD_OFFSET 2
|
|
#define GPIO43_MCU_WPD_MASK 0x00000004
|
|
#define GPIO43_MCU_IE_OFFSET 1
|
|
#define GPIO43_MCU_IE_MASK 0x00000002
|
|
#define GPIO43_MCU_OE_OFFSET 0
|
|
#define GPIO43_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO44_PIN_CFG_ADDR 0xb4
|
|
#define GPIO44_OPOS_OFFSET 13
|
|
#define GPIO44_OPOS_MASK 0x00002000
|
|
#define GPIO44_ONEG_OFFSET 12
|
|
#define GPIO44_ONEG_MASK 0x00001000
|
|
#define GPIO44_IPOS_OFFSET 11
|
|
#define GPIO44_IPOS_MASK 0x00000800
|
|
#define GPIO44_INEG_OFFSET 10
|
|
#define GPIO44_INEG_MASK 0x00000400
|
|
#define GPIO44_ORE_OFFSET 9
|
|
#define GPIO44_ORE_MASK 0x00000200
|
|
#define GPIO44_IRE_OFFSET 8
|
|
#define GPIO44_IRE_MASK 0x00000100
|
|
#define GPIO44_FUNC_WPU_OFFSET 7
|
|
#define GPIO44_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO44_FUNC_WPD_OFFSET 6
|
|
#define GPIO44_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO44_FUNC_SEL_OFFSET 4
|
|
#define GPIO44_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO44_MCU_WPU_OFFSET 3
|
|
#define GPIO44_MCU_WPU_MASK 0x00000008
|
|
#define GPIO44_MCU_WPD_OFFSET 2
|
|
#define GPIO44_MCU_WPD_MASK 0x00000004
|
|
#define GPIO44_MCU_IE_OFFSET 1
|
|
#define GPIO44_MCU_IE_MASK 0x00000002
|
|
#define GPIO44_MCU_OE_OFFSET 0
|
|
#define GPIO44_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO45_PIN_CFG_ADDR 0xb8
|
|
#define GPIO45_OPOS_OFFSET 13
|
|
#define GPIO45_OPOS_MASK 0x00002000
|
|
#define GPIO45_ONEG_OFFSET 12
|
|
#define GPIO45_ONEG_MASK 0x00001000
|
|
#define GPIO45_IPOS_OFFSET 11
|
|
#define GPIO45_IPOS_MASK 0x00000800
|
|
#define GPIO45_INEG_OFFSET 10
|
|
#define GPIO45_INEG_MASK 0x00000400
|
|
#define GPIO45_ORE_OFFSET 9
|
|
#define GPIO45_ORE_MASK 0x00000200
|
|
#define GPIO45_IRE_OFFSET 8
|
|
#define GPIO45_IRE_MASK 0x00000100
|
|
#define GPIO45_FUNC_WPU_OFFSET 7
|
|
#define GPIO45_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO45_FUNC_WPD_OFFSET 6
|
|
#define GPIO45_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO45_FUNC_SEL_OFFSET 4
|
|
#define GPIO45_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO45_MCU_WPU_OFFSET 3
|
|
#define GPIO45_MCU_WPU_MASK 0x00000008
|
|
#define GPIO45_MCU_WPD_OFFSET 2
|
|
#define GPIO45_MCU_WPD_MASK 0x00000004
|
|
#define GPIO45_MCU_IE_OFFSET 1
|
|
#define GPIO45_MCU_IE_MASK 0x00000002
|
|
#define GPIO45_MCU_OE_OFFSET 0
|
|
#define GPIO45_MCU_OE_MASK 0x00000001
|
|
|
|
//-----------------------------------
|
|
#define CFG_GPIO46_PIN_CFG_ADDR 0xbc
|
|
#define GPIO46_OPOS_OFFSET 13
|
|
#define GPIO46_OPOS_MASK 0x00002000
|
|
#define GPIO46_ONEG_OFFSET 12
|
|
#define GPIO46_ONEG_MASK 0x00001000
|
|
#define GPIO46_IPOS_OFFSET 11
|
|
#define GPIO46_IPOS_MASK 0x00000800
|
|
#define GPIO46_INEG_OFFSET 10
|
|
#define GPIO46_INEG_MASK 0x00000400
|
|
#define GPIO46_ORE_OFFSET 9
|
|
#define GPIO46_ORE_MASK 0x00000200
|
|
#define GPIO46_IRE_OFFSET 8
|
|
#define GPIO46_IRE_MASK 0x00000100
|
|
#define GPIO46_FUNC_WPU_OFFSET 7
|
|
#define GPIO46_FUNC_WPU_MASK 0x00000080
|
|
#define GPIO46_FUNC_WPD_OFFSET 6
|
|
#define GPIO46_FUNC_WPD_MASK 0x00000040
|
|
#define GPIO46_FUNC_SEL_OFFSET 4
|
|
#define GPIO46_FUNC_SEL_MASK 0x00000030
|
|
#define GPIO46_MCU_WPU_OFFSET 3
|
|
#define GPIO46_MCU_WPU_MASK 0x00000008
|
|
#define GPIO46_MCU_WPD_OFFSET 2
|
|
#define GPIO46_MCU_WPD_MASK 0x00000004
|
|
#define GPIO46_MCU_IE_OFFSET 1
|
|
#define GPIO46_MCU_IE_MASK 0x00000002
|
|
#define GPIO46_MCU_OE_OFFSET 0
|
|
#define GPIO46_MCU_OE_MASK 0x00000001
|
|
|
|
//HW module read/write macro
|
|
#define PIN_RF_READ_REG(addr) SOC_READ_REG(PIN_RF_BASEADDR + addr)
|
|
#define PIN_RF_WRITE_REG(addr,value) SOC_WRITE_REG(PIN_RF_BASEADDR + addr,value)
|