| 123456789101112131415161718192021222324252627 | 
							- #ifndef BOARD_H
 
- #define BOARD_H
 
- #if defined HARDWARE_BT6702
 
- #include "board_bt6702.h"
 
- #endif
 
- #define EXPAND_AS_ENUM(name, ...) name,
 
- #define EXPAND_AS_DEFS(name, port, pin, flags) {port, pin, flags},
 
- #define ADC_EXPAND_AS_DEFS(name, chan, coef) {chan, coef},
 
- typedef enum gpio_e {
 
- 	GPIO_TABLE(EXPAND_AS_ENUM)
 
- 	GPIO_TOTAL_COUNT
 
- } gpio_t;
 
- /* to prevent compilation error on pin conflict */
 
- #define MAKE_PIN_CHECK 1
 
- #if MAKE_PIN_CHECK
 
- #define GPIO_EXPAND_AS_CHECK(name, port, pin, flags) port ## pin,
 
- #define ADC_EXPAND_AS_CHECK(name, chan) _ ## chan,
 
- enum gpio_check {
 
- 	GPIO_TABLE(GPIO_EXPAND_AS_CHECK)
 
- };
 
- #endif /* MAKE_PIN_CHECK */
 
- #endif /* BOARD_H */
 
 
  |