mirror of
https://github.com/espressif/esp-idf.git
synced 2025-12-07 17:08:49 +00:00
add gpio driver code
This commit is contained in:
@@ -280,6 +280,28 @@
|
||||
#define GPIO_SDIO_INT_H_V 0xFF
|
||||
#define GPIO_SDIO_INT_H_S 0
|
||||
|
||||
#define GPIO_REG(io_num) (GPIO_PIN0_REG + (io_num)*0x4)
|
||||
#define GPIO_PIN_INT_ENA 0x0000001F
|
||||
#define GPIO_PIN_INT_ENA_M ((GPIO_PIN_INT_ENA_V)<<(GPIO_PIN_INT_ENA_S))
|
||||
#define GPIO_PIN_INT_ENA_V 0x0000001F
|
||||
#define GPIO_PIN_INT_ENA_S 13
|
||||
#define GPIO_PIN_CONFIG 0x00000003
|
||||
#define GPIO_PIN_CONFIG_M ((GPIO_PIN_CONFIG_V)<<(GPIO_PIN_CONFIG_S))
|
||||
#define GPIO_PIN_CONFIG_V 0x00000003
|
||||
#define GPIO_PIN_CONFIG_S 11
|
||||
#define GPIO_PIN_WAKEUP_ENABLE (BIT(10))
|
||||
#define GPIO_PIN_WAKEUP_ENABLE_M (BIT(10))
|
||||
#define GPIO_PIN_WAKEUP_ENABLE_V 0x1
|
||||
#define GPIO_PIN_WAKEUP_ENABLE_S 10
|
||||
#define GPIO_PIN_INT_TYPE 0x00000007
|
||||
#define GPIO_PIN_INT_TYPE_M ((GPIO_PIN_INT_TYPE_V)<<(GPIO_PIN_INT_TYPE_S))
|
||||
#define GPIO_PIN_INT_TYPE_V 0x00000007
|
||||
#define GPIO_PIN_INT_TYPE_S 7
|
||||
#define GPIO_PIN_PAD_DRIVER (BIT(2))
|
||||
#define GPIO_PIN_PAD_DRIVER_M (BIT(2))
|
||||
#define GPIO_PIN_PAD_DRIVER_V 0x1
|
||||
#define GPIO_PIN_PAD_DRIVER_S 2
|
||||
|
||||
#define GPIO_PIN0_REG (DR_REG_GPIO_BASE + 0x0088)
|
||||
/* GPIO_PIN0_INT_ENA : R/W ;bitpos:[17:13] ;default: x ; */
|
||||
/*description: bit0: APP CPU interrupt enable bit1: APP CPU non-maskable interrupt
|
||||
|
||||
Reference in New Issue
Block a user