* Squashed commit of the following: commit 1441459a47cff0a43aa61ce47510585ee03649f3 Merge: a9fcbd3427e27945e5Author: Mathias Buder <mathias_buder@bose.com> Date: Tue Dec 13 09:00:06 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit a9fcbd3428445eb914816f608e064568d16b41e9 Merge: 7bb1049f5d83119897Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 12 10:33:06 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 7bb1049f51da8d064462b9499ed479a7675b368e Merge: 83a5afa7aeee86f01aAuthor: Mathias Buder <mathias.buder@gmail.com> Date: Fri Dec 9 09:30:29 2022 +0100 Merge remote-tracking branch 'github/development' into me007-narrow-fov-ultrasonic-sensor commit 83a5afa7ad27fcde1e67008e41a9bfd9c680cccd Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 8 14:47:13 2022 +0100 [ME007] Added driver version number to MQTT message, small delay between consecutive measurement commit 9b8667843154f02a23020e655d806ed76ae2e530 Merge: 39180f345de408921eAuthor: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 8 10:12:45 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 39180f3451fce5f06504195faea0124d73dac1ee Author: Mathias Buder <mathias.buder@gmail.com> Date: Wed Dec 7 16:41:26 2022 +0100 [ME007] Added median filter commit 01b68e0e6ca147ac03b63b8c71d035563e3bf13b Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 23:08:57 2022 +0100 [ME007] Simplified state maschine within me007_measure() commit 1c74c6ed3e4097f09792a48420b2016c92e10353 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 22:21:16 2022 +0100 [ME007] Fixed issues from previous pull-request commit 25b667120fd8d70fcfed36de44f1b7a17d0686be Merge: 01e0b1809e7d40b8d1Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Dec 5 10:46:25 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor # Conflicts: # tasmota/include/tasmota_template.h commit 01e0b18096bfffc67673e25152114694caaf110a Author: Mathias Buder <mathias.buder@gmail.com> Date: Sun Dec 4 20:53:39 2022 +0100 [ME007] Minor changes commit ec00c9b85d223b78586c464bb92d1c7894357a40 Author: Mathias Buder <mathias.buder@gmail.com> Date: Fri Dec 2 13:08:06 2022 +0100 [ME007] Added some measurement error statistics commit c5cf65f82c42195752a88fd1553c74ab68c39cb2 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 22:38:07 2022 +0100 [ME007] Fixed MQTT message commit ae07d8dd77db47e20578f655ec057a63b30e65ce Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 21:56:20 2022 +0100 [ME007] Minor code refactoring commit d2b43ca70c716e1b637b9efd3b536506233e5365 Merge: 292f5f6c8816fd78fbAuthor: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 16:48:38 2022 +0100 Merge branch 'development' into me007-narrow-fov-ultrasonic-sensor commit 292f5f6c81f1659eb225271cdd025eb77da02c6f Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 16:47:03 2022 +0100 [ME007] Added logic to detect sensor at boot and during runtime commit f17af404fee76bf63b30ed3c9d2175c4e01c03ca Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 12:32:19 2022 +0100 [ME007] Added missing define into language files commit 7a271abeca36139a43ef96bd461d46ba0c662901 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 12:19:23 2022 +0100 [ME007] Improved snesor measuremnt function commit fe42ebd1124e2246e4d7afd63c905c251e084b27 Author: Mathias Buder <mathias.buder@gmail.com> Date: Thu Dec 1 00:43:13 2022 +0100 [ME007] Updated state maschine to trigger and receive sensor measurements commit d137e6dec5104b4716428849d99c68bbf407ab42 Author: Mathias Buder <mathias.buder@gmail.com> Date: Wed Nov 30 20:35:31 2022 +0100 [ME007] Added initial state maschine to trigger and receive sensor measurements commit fc3da7b36849df162d9d5496a763ab2beb096aff Author: Mathias Buder <mathias.buder@gmail.com> Date: Tue Nov 29 21:28:28 2022 +0100 [ME007] Updated pin name commit e9fa9fb771cf15dcd9ed8b63b9194154543ef10e Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 22:02:34 2022 +0100 [ME007] Fixed issue that sensor GPIOs not shown in drop-down list commit a13e42660183eb4ab91007ca0ea6bf1544687556 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 15:06:34 2022 +0100 [ME007] Added sensor into supported feature list commit dec17b59ce2905124386f8c90d81656bf104c844 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 15:01:58 2022 +0100 [ME007] Removed log message in Xsns23() commit 11f479d2ec9d3f4e7552c2f78cdc83914c5b8b94 Author: Mathias Buder <mathias.buder@gmail.com> Date: Mon Nov 28 10:47:55 2022 +0100 [ME007] Added GPIOs to tasmota_template_legacy.h and berry commit 23aec8e5ff4e9fb8ef7d3b01a707641accc1e01e Author: Mathias Buder <mathias.buder@gmail.com> Date: Sun Nov 27 20:10:53 2022 +0100 [ME007] Initial ME007 driver API setup * [ME007] Reverted change in .gitignore and platform.ini * [ME007] Removed dependency to stdlib.h * [ME007] Adjusted unit to cm * [ME007] Reverted change in tasmota_template_legacy.h * [ME007] Changed sensor message tag to three characters * [ME007] Disabled sensor in my_user_config.h * [ME007] Added driver code size into commente Co-authored-by: Mathias Buder <mathias_buder@bose.com>
332 lines
8.4 KiB
C
332 lines
8.4 KiB
C
// Enum values for GPIOs
|
|
|
|
LOW
|
|
HIGH
|
|
|
|
INPUT
|
|
OUTPUT
|
|
PULLUP
|
|
INPUT_PULLUP
|
|
PULLDOWN
|
|
INPUT_PULLDOWN
|
|
OPEN_DRAIN
|
|
OUTPUT_OPEN_DRAIN
|
|
DAC = -1 // special case
|
|
|
|
RISING
|
|
FALLING
|
|
CHANGE
|
|
|
|
MAX_RMT
|
|
|
|
NONE = GPIO_NONE
|
|
KEY1 = GPIO_KEY1
|
|
KEY1_NP = GPIO_KEY1_NP
|
|
KEY1_INV = GPIO_KEY1_INV
|
|
KEY1_INV_NP = GPIO_KEY1_INV_NP
|
|
SWT1 = GPIO_SWT1
|
|
SWT1_NP = GPIO_SWT1_NP
|
|
REL1 = GPIO_REL1
|
|
REL1_INV = GPIO_REL1_INV
|
|
LED1 = GPIO_LED1
|
|
LED1_INV = GPIO_LED1_INV
|
|
CNTR1 = GPIO_CNTR1
|
|
CNTR1_NP = GPIO_CNTR1_NP
|
|
PWM1 = GPIO_PWM1
|
|
PWM1_INV = GPIO_PWM1_INV
|
|
BUZZER = GPIO_BUZZER
|
|
BUZZER_INV = GPIO_BUZZER_INV
|
|
LEDLNK = GPIO_LEDLNK
|
|
LEDLNK_INV = GPIO_LEDLNK_INV
|
|
I2C_SCL = GPIO_I2C_SCL
|
|
I2C_SDA = GPIO_I2C_SDA
|
|
SPI_MISO = GPIO_SPI_MISO
|
|
SPI_MOSI = GPIO_SPI_MOSI
|
|
SPI_CLK = GPIO_SPI_CLK
|
|
SPI_CS = GPIO_SPI_CS
|
|
SPI_DC = GPIO_SPI_DC
|
|
SSPI_MISO = GPIO_SSPI_MISO
|
|
SSPI_MOSI = GPIO_SSPI_MOSI
|
|
SSPI_SCLK = GPIO_SSPI_SCLK
|
|
SSPI_CS = GPIO_SSPI_CS
|
|
SSPI_DC = GPIO_SSPI_DC
|
|
BACKLIGHT = GPIO_BACKLIGHT
|
|
OLED_RESET = GPIO_OLED_RESET
|
|
IRSEND = GPIO_IRSEND
|
|
IRRECV = GPIO_IRRECV
|
|
RFSEND = GPIO_RFSEND
|
|
RFRECV = GPIO_RFRECV
|
|
DHT11 = GPIO_DHT11
|
|
DHT22 = GPIO_DHT22
|
|
SI7021 = GPIO_SI7021
|
|
MS01 = GPIO_MS01
|
|
DHT11_OUT = GPIO_DHT11_OUT
|
|
DSB = GPIO_DSB
|
|
DSB_OUT = GPIO_DSB_OUT
|
|
WS2812 = GPIO_WS2812
|
|
MHZ_TXD = GPIO_MHZ_TXD
|
|
MHZ_RXD = GPIO_MHZ_RXD
|
|
CM11_TXD = GPIO_CM11_TXD
|
|
CM11_RXD = GPIO_CM11_RXD
|
|
PZEM0XX_TX = GPIO_PZEM0XX_TX
|
|
PZEM004_RX = GPIO_PZEM004_RX
|
|
PZEM016_RX = GPIO_PZEM016_RX
|
|
PZEM017_RX = GPIO_PZEM017_RX
|
|
SAIR_TX = GPIO_SAIR_TX
|
|
SAIR_RX = GPIO_SAIR_RX
|
|
PMS5003_TX = GPIO_PMS5003_TX
|
|
PMS5003_RX = GPIO_PMS5003_RX
|
|
SDS0X1_TX = GPIO_SDS0X1_TX
|
|
SDS0X1_RX = GPIO_SDS0X1_RX
|
|
SBR_TX = GPIO_SBR_TX
|
|
SBR_RX = GPIO_SBR_RX
|
|
SR04_TRIG = GPIO_SR04_TRIG
|
|
SR04_ECHO = GPIO_SR04_ECHO
|
|
ME007_TRIG = GPIO_ME007_TRIG
|
|
ME007_RX = GPIO_ME007_RX
|
|
SDM120_TX = GPIO_SDM120_TX
|
|
SDM120_RX = GPIO_SDM120_RX
|
|
SDM630_TX = GPIO_SDM630_TX
|
|
SDM630_RX = GPIO_SDM630_RX
|
|
TM1638CLK = GPIO_TM1638CLK
|
|
TM1638DIO = GPIO_TM1638DIO
|
|
TM1638STB = GPIO_TM1638STB
|
|
MP3_DFR562 = GPIO_MP3_DFR562
|
|
HX711_SCK = GPIO_HX711_SCK
|
|
HX711_DAT = GPIO_HX711_DAT
|
|
TX2X_TXD_BLACK = GPIO_TX2X_TXD_BLACK
|
|
TUYA_TX = GPIO_TUYA_TX
|
|
TUYA_RX = GPIO_TUYA_RX
|
|
MGC3130_XFER = GPIO_MGC3130_XFER
|
|
MGC3130_RESET = GPIO_MGC3130_RESET
|
|
RF_SENSOR = GPIO_RF_SENSOR
|
|
AZ_TXD = GPIO_AZ_TXD
|
|
AZ_RXD = GPIO_AZ_RXD
|
|
MAX31855CS = GPIO_MAX31855CS
|
|
MAX31855CLK = GPIO_MAX31855CLK
|
|
MAX31855DO = GPIO_MAX31855DO
|
|
NRG_SEL = GPIO_NRG_SEL
|
|
NRG_SEL_INV = GPIO_NRG_SEL_INV
|
|
NRG_CF1 = GPIO_NRG_CF1
|
|
HLW_CF = GPIO_HLW_CF
|
|
HJL_CF = GPIO_HJL_CF
|
|
MCP39F5_TX = GPIO_MCP39F5_TX
|
|
MCP39F5_RX = GPIO_MCP39F5_RX
|
|
MCP39F5_RST = GPIO_MCP39F5_RST
|
|
PN532_TXD = GPIO_PN532_TXD
|
|
PN532_RXD = GPIO_PN532_RXD
|
|
SM16716_CLK = GPIO_SM16716_CLK
|
|
SM16716_DAT = GPIO_SM16716_DAT
|
|
SM16716_SEL = GPIO_SM16716_SEL
|
|
DI = GPIO_DI
|
|
DCKI = GPIO_DCKI
|
|
CSE7766_TX = GPIO_CSE7766_TX
|
|
CSE7766_RX = GPIO_CSE7766_RX
|
|
ARIRFRCV = GPIO_ARIRFRCV
|
|
ARIRFSEL = GPIO_ARIRFSEL
|
|
TXD = GPIO_TXD
|
|
RXD = GPIO_RXD
|
|
ROT1A = GPIO_ROT1A
|
|
ROT1B = GPIO_ROT1B
|
|
ADC_JOY = GPIO_ADC_JOY
|
|
SSPI_MAX31865_CS1 = GPIO_SSPI_MAX31865_CS1
|
|
HRE_CLOCK = GPIO_HRE_CLOCK
|
|
HRE_DATA = GPIO_HRE_DATA
|
|
ADE7953_IRQ = GPIO_ADE7953_IRQ
|
|
SOLAXX1_TX = GPIO_SOLAXX1_TX
|
|
SOLAXX1_RX = GPIO_SOLAXX1_RX
|
|
ZIGBEE_TX = GPIO_ZIGBEE_TX
|
|
ZIGBEE_RX = GPIO_ZIGBEE_RX
|
|
RDM6300_RX = GPIO_RDM6300_RX
|
|
IBEACON_TX = GPIO_IBEACON_TX
|
|
IBEACON_RX = GPIO_IBEACON_RX
|
|
A4988_DIR = GPIO_A4988_DIR
|
|
A4988_STP = GPIO_A4988_STP
|
|
A4988_ENA = GPIO_A4988_ENA
|
|
A4988_MS1 = GPIO_A4988_MS1
|
|
OUTPUT_HI = GPIO_OUTPUT_HI
|
|
OUTPUT_LO = GPIO_OUTPUT_LO
|
|
DDS2382_TX = GPIO_DDS2382_TX
|
|
DDS2382_RX = GPIO_DDS2382_RX
|
|
DDSU666_TX = GPIO_DDSU666_TX
|
|
DDSU666_RX = GPIO_DDSU666_RX
|
|
SM2135_CLK = GPIO_SM2135_CLK
|
|
SM2135_DAT = GPIO_SM2135_DAT
|
|
DEEPSLEEP = GPIO_DEEPSLEEP
|
|
EXS_ENABLE = GPIO_EXS_ENABLE
|
|
TASMOTACLIENT_TXD = GPIO_TASMOTACLIENT_TXD
|
|
TASMOTACLIENT_RXD = GPIO_TASMOTACLIENT_RXD
|
|
TASMOTACLIENT_RST = GPIO_TASMOTACLIENT_RST
|
|
TASMOTACLIENT_RST_INV = GPIO_TASMOTACLIENT_RST_INV
|
|
HPMA_RX = GPIO_HPMA_RX
|
|
HPMA_TX = GPIO_HPMA_TX
|
|
GPS_RX = GPIO_GPS_RX
|
|
GPS_TX = GPIO_GPS_TX
|
|
HM10_RX = GPIO_HM10_RX
|
|
HM10_TX = GPIO_HM10_TX
|
|
LE01MR_RX = GPIO_LE01MR_RX
|
|
LE01MR_TX = GPIO_LE01MR_TX
|
|
CC1101_GDO0 = GPIO_CC1101_GDO0
|
|
CC1101_GDO2 = GPIO_CC1101_GDO2
|
|
HRXL_RX = GPIO_HRXL_RX
|
|
ELECTRIQ_MOODL_TX = GPIO_ELECTRIQ_MOODL_TX
|
|
AS3935 = GPIO_AS3935
|
|
ADC_INPUT = GPIO_ADC_INPUT
|
|
ADC_TEMP = GPIO_ADC_TEMP
|
|
ADC_LIGHT = GPIO_ADC_LIGHT
|
|
ADC_BUTTON = GPIO_ADC_BUTTON
|
|
ADC_BUTTON_INV = GPIO_ADC_BUTTON_INV
|
|
ADC_RANGE = GPIO_ADC_RANGE
|
|
ADC_CT_POWER = GPIO_ADC_CT_POWER
|
|
WEBCAM_PWDN = GPIO_WEBCAM_PWDN
|
|
WEBCAM_RESET = GPIO_WEBCAM_RESET
|
|
WEBCAM_XCLK = GPIO_WEBCAM_XCLK
|
|
WEBCAM_SIOD = GPIO_WEBCAM_SIOD
|
|
WEBCAM_SIOC = GPIO_WEBCAM_SIOC
|
|
WEBCAM_DATA = GPIO_WEBCAM_DATA
|
|
WEBCAM_VSYNC = GPIO_WEBCAM_VSYNC
|
|
WEBCAM_HREF = GPIO_WEBCAM_HREF
|
|
WEBCAM_PCLK = GPIO_WEBCAM_PCLK
|
|
WEBCAM_PSCLK = GPIO_WEBCAM_PSCLK
|
|
WEBCAM_HSD = GPIO_WEBCAM_HSD
|
|
WEBCAM_PSRCS = GPIO_WEBCAM_PSRCS
|
|
BOILER_OT_RX = GPIO_BOILER_OT_RX
|
|
BOILER_OT_TX = GPIO_BOILER_OT_TX
|
|
WINDMETER_SPEED = GPIO_WINDMETER_SPEED
|
|
KEY1_TC = GPIO_KEY1_TC
|
|
BL0940_RX = GPIO_BL0940_RX
|
|
TCP_TX = GPIO_TCP_TX
|
|
TCP_RX = GPIO_TCP_RX
|
|
ETH_PHY_POWER = GPIO_ETH_PHY_POWER
|
|
ETH_PHY_MDC = GPIO_ETH_PHY_MDC
|
|
ETH_PHY_MDIO = GPIO_ETH_PHY_MDIO
|
|
TELEINFO_RX = GPIO_TELEINFO_RX
|
|
TELEINFO_ENABLE = GPIO_TELEINFO_ENABLE
|
|
LMT01 = GPIO_LMT01
|
|
IEM3000_TX = GPIO_IEM3000_TX
|
|
IEM3000_RX = GPIO_IEM3000_RX
|
|
ZIGBEE_RST = GPIO_ZIGBEE_RST
|
|
DYP_RX = GPIO_DYP_RX
|
|
MIEL_HVAC_TX = GPIO_MIEL_HVAC_TX
|
|
MIEL_HVAC_RX = GPIO_MIEL_HVAC_RX
|
|
WE517_TX = GPIO_WE517_TX
|
|
WE517_RX = GPIO_WE517_RX
|
|
AS608_TX = GPIO_AS608_TX
|
|
AS608_RX = GPIO_AS608_RX
|
|
SHELLY_DIMMER_BOOT0 = GPIO_SHELLY_DIMMER_BOOT0
|
|
SHELLY_DIMMER_RST_INV = GPIO_SHELLY_DIMMER_RST_INV
|
|
RC522_RST = GPIO_RC522_RST
|
|
P9813_CLK = GPIO_P9813_CLK
|
|
P9813_DAT = GPIO_P9813_DAT
|
|
OPTION_A = GPIO_OPTION_A
|
|
FTC532 = GPIO_FTC532
|
|
RC522_CS = GPIO_RC522_CS
|
|
NRF24_CS = GPIO_NRF24_CS
|
|
NRF24_DC = GPIO_NRF24_DC
|
|
ILI9341_CS = GPIO_ILI9341_CS
|
|
ILI9341_DC = GPIO_ILI9341_DC
|
|
ILI9488_CS = GPIO_ILI9488_CS
|
|
EPAPER29_CS = GPIO_EPAPER29_CS
|
|
EPAPER42_CS = GPIO_EPAPER42_CS
|
|
SSD1351_CS = GPIO_SSD1351_CS
|
|
RA8876_CS = GPIO_RA8876_CS
|
|
ST7789_CS = GPIO_ST7789_CS
|
|
ST7789_DC = GPIO_ST7789_DC
|
|
SSD1331_CS = GPIO_SSD1331_CS
|
|
SSD1331_DC = GPIO_SSD1331_DC
|
|
SDCARD_CS = GPIO_SDCARD_CS
|
|
ROT1A_NP = GPIO_ROT1A_NP
|
|
ROT1B_NP = GPIO_ROT1B_NP
|
|
ADC_PH = GPIO_ADC_PH
|
|
BS814_CLK = GPIO_BS814_CLK
|
|
BS814_DAT = GPIO_BS814_DAT
|
|
WIEGAND_D0 = GPIO_WIEGAND_D0
|
|
WIEGAND_D1 = GPIO_WIEGAND_D1
|
|
NEOPOOL_TX = GPIO_NEOPOOL_TX
|
|
NEOPOOL_RX = GPIO_NEOPOOL_RX
|
|
SDM72_TX = GPIO_SDM72_TX
|
|
SDM72_RX = GPIO_SDM72_RX
|
|
TM1637CLK = GPIO_TM1637CLK
|
|
TM1637DIO = GPIO_TM1637DIO
|
|
PROJECTOR_CTRL_TX = GPIO_PROJECTOR_CTRL_TX
|
|
PROJECTOR_CTRL_RX = GPIO_PROJECTOR_CTRL_RX
|
|
SSD1351_DC = GPIO_SSD1351_DC
|
|
XPT2046_CS = GPIO_XPT2046_CS
|
|
CSE7761_TX = GPIO_CSE7761_TX
|
|
CSE7761_RX = GPIO_CSE7761_RX
|
|
VL53LXX_XSHUT1 = GPIO_VL53LXX_XSHUT1
|
|
MAX7219CLK = GPIO_MAX7219CLK
|
|
MAX7219DIN = GPIO_MAX7219DIN
|
|
MAX7219CS = GPIO_MAX7219CS
|
|
TFMINIPLUS_TX = GPIO_TFMINIPLUS_TX
|
|
TFMINIPLUS_RX = GPIO_TFMINIPLUS_RX
|
|
ZEROCROSS = GPIO_ZEROCROSS
|
|
HALLEFFECT = GPIO_HALLEFFECT
|
|
EPD_DATA = GPIO_EPD_DATA
|
|
GPIO_INPUT = GPIO_INPUT // avoid conflict with INPUT
|
|
KEY1_PD = GPIO_KEY1_PD
|
|
KEY1_INV_PD = GPIO_KEY1_INV_PD
|
|
SWT1_PD = GPIO_SWT1_PD
|
|
I2S_OUT_DATA = GPIO_I2S_DOUT
|
|
I2S_OUT_CLK = GPIO_I2S_BCLK
|
|
I2S_OUT_SLCT = GPIO_I2S_WS
|
|
I2S_IN_DATA = GPIO_I2S_DIN
|
|
I2S_IN_CLK = GPIO_I2S_BCLK_IN
|
|
I2S_IN_SLCT = GPIO_I2S_WS_IN
|
|
INTERRUPT = GPIO_INTERRUPT
|
|
|
|
MCP2515_CS = GPIO_MCP2515_CS
|
|
|
|
HRG15_TX = GPIO_HRG15_TX, HRG15_RX = GPIO_HRG15_RX
|
|
VINDRIKTNING_RX = GPIO_VINDRIKTNING_RX
|
|
BL0939_RX = GPIO_BL0939_RX
|
|
BL0942_RX = GPIO_BL0942_RX
|
|
HM330X_SET = GPIO_HM330X_SET
|
|
HEARTBEAT = GPIO_HEARTBEAT
|
|
HEARTBEAT_INV = GPIO_HEARTBEAT_INV
|
|
|
|
SHIFT595_SRCLK = GPIO_SHIFT595_SRCLK
|
|
SHIFT595_RCLK = GPIO_SHIFT595_RCLK
|
|
SHIFT595_OE = GPIO_SHIFT595_OE
|
|
SHIFT595_SER = GPIO_SHIFT595_SER
|
|
SOLAXX1_RTS = GPIO_SOLAXX1_RTS
|
|
OPTION_E = GPIO_OPTION_E
|
|
SDM230_TX = GPIO_SDM230_TX
|
|
SDM230_RX = GPIO_SDM230_RX
|
|
ADC_MQ = GPIO_ADC_MQ
|
|
CM11_TXD = GPIO_CM11_TXD
|
|
CM11_RXD = GPIO_CM11_RXD
|
|
BL6523_TX = GPIO_BL6523_TX
|
|
BL6523_RX = GPIO_BL6523_RX
|
|
ADE7880_IRQ = GPIO_ADE7880_IRQ
|
|
RESET = GPIO_RESET
|
|
MS01 = GPIO_MS01
|
|
SDIO_CMD = GPIO_SDIO_CMD
|
|
SDIO_CLK = GPIO_SDIO_CLK
|
|
SDIO_D0 = GPIO_SDIO_D0
|
|
SDIO_D1 = GPIO_SDIO_D1
|
|
SDIO_D2 = GPIO_SDIO_D2
|
|
SDIO_D3 = GPIO_SDIO_D3
|
|
|
|
FLOWRATEMETER_SIGNAL = GPIO_FLOWRATEMETER_IN
|
|
BP5758D_CLK = GPIO_BP5758D_CLK
|
|
BP5758D_DAT = GPIO_BP5758D_DAT
|
|
SM2335_CLK = GPIO_SM2335_CLK
|
|
SM2335_DAT = GPIO_SM2335_DAT
|
|
MP3_DFR562_BUSY = GPIO_MP3_DFR562_BUSY
|
|
TM1621_CS = GPIO_TM1621_CS
|
|
TM1621_WR = GPIO_TM1621_WR
|
|
TM1621_RD = GPIO_TM1621_RD
|
|
TM1621_DAT = GPIO_TM1621_DAT
|
|
REL1_BI = GPIO_REL1_BI
|
|
REL1_BI_INV = GPIO_REL1_BI_INV
|
|
I2S_MCLK = GPIO_I2S_MCLK
|
|
MBR_TX = GPIO_MBR_TX
|
|
MBR_RX = GPIO_MBR_RX
|
|
ADE7953_RST = GPIO_ADE7953_RST
|
|
NRG_MBS_TX = GPIO_NRG_MBS_TX
|
|
NRG_MBS_RX = GPIO_NRG_MBS_RX
|
|
ADE7953_CS = GPIO_ADE7953_CS
|
|
|
|
SENSOR_END = GPIO_SENSOR_END
|