/* * main_gpio_def.h * * Created on: 1 Jan 2024 * Author: Reinhard */ #ifndef USER_MAIN_GPIO_DEF_H_ #define USER_MAIN_GPIO_DEF_H_ #ifdef __cplusplus extern "C" { #endif #define IN_ANA 0 //Analog Input #define UOUT_PP_10 1 //Universal Push-Pull Output, Output 10 MHz #define UOUT_PP_02 2 //Universal Push-Pull Output, Output 2 MHz #define UOUT_PP_50 3 //Universal Push-Pull Output, Output 50 MHz #define IN_FLOAT 4 //Floating Input #define UOUT_OD_10 5 //Universal Open-Drain Output, Output 10 MHz #define UOUT_OD_02 6 //Universal Open-Drain Output, Output 2 MHz #define UOUT_OD_50 7 //Universal Open-Drain Output, Output 50 MHz #define IN_PUPD 8 //With Pull-up / Pull-down #define MOUT_PP_10 9 //Multiplexed Funktion Push-Pull Output, Output 10 MHz #define MOUT_PP_02 10 //Multiplexed Funktion Push-Pull Output, Output 2 MHz #define MOUT_PP_50 11 //Multiplexed Funktion Push-Pull Output, Output 50 MHz #define RESERVE 12 //Reserved #define MOUT_OD_10 13 //Multiplexed Funktion Open-Drain Output, Output 10 MHz #define MOUT_OD_02 14 //Multiplexed Funktion Open-Drain Output, Output 2 MHz #define MOUT_OD_50 15 //Multiplexed Funktion Open-Drain Output, Output 50 MHz void SET_PIN(char Port, uint8_t Pin, uint32_t Mode); #ifdef __cplusplus } #endif #endif /* USER_MAIN_GPIO_DEF_H_ */