Appiko
hal_pin_analog_input.h
1 
19 #ifndef CODEBASE_HAL_HAL_PIN_ANALOG_INPUT_H_
20 #define CODEBASE_HAL_HAL_PIN_ANALOG_INPUT_H_
21 
27 #define PIN_TO_ANALOG_INPUT(PIN_NUM) PIN_TO_ANALOG_INPUT_(PIN_NUM)
28 
29 #define PIN_TO_ANALOG_INPUT_(PIN_NUM) __ANALOG_PIN_OF_##PIN_NUM
30 
31 #ifdef NRF51
32 #error Check these defines, not yet done properly yet
33 
34 #define __ANALOG_PIN_OF_26 0
35 
36 #define __ANALOG_PIN_OF_27 1
37 #define __ANALOG_PIN_OF_1 2
38 #define __ANALOG_PIN_OF_2 3
39 #define __ANALOG_PIN_OF_3 4
40 #define __ANALOG_PIN_OF_4 5
41 #define __ANALOG_PIN_OF_5 6
42 
43 #define __ANALOG_PIN_OF_6 7
44 #endif
45 
46 #if defined NRF52832 || defined NRF52810
47 #define __ANALOG_PIN_OF_2 SAADC_CH_PSELP_PSELP_AnalogInput0
48 #define __ANALOG_PIN_OF_3 SAADC_CH_PSELP_PSELP_AnalogInput1
49 #define __ANALOG_PIN_OF_4 SAADC_CH_PSELP_PSELP_AnalogInput2
50 #define __ANALOG_PIN_OF_5 SAADC_CH_PSELP_PSELP_AnalogInput3
51 #define __ANALOG_PIN_OF_28 SAADC_CH_PSELP_PSELP_AnalogInput4
52 #define __ANALOG_PIN_OF_29 SAADC_CH_PSELP_PSELP_AnalogInput5
53 #define __ANALOG_PIN_OF_30 SAADC_CH_PSELP_PSELP_AnalogInput6
54 #define __ANALOG_PIN_OF_31 SAADC_CH_PSELP_PSELP_AnalogInput7
55 #endif
56 #endif /* CODEBASE_HAL_HAL_PIN_ANALOG_INPUT_H_ */