Choco OS  V.0.16.9.0
Join to the chocolate world
oc_gpio_mslld.h
1 
26 #ifndef SYSTEM_PORTABLE_INC_ST_STM32F4_STM32F429ZIT6U_OC_GPIO_MSLLD_H_
27 #define SYSTEM_PORTABLE_INC_ST_STM32F4_STM32F429ZIT6U_OC_GPIO_MSLLD_H_
28 
29 #include <oc_gpio_lld.h>
30 
36 #define _________________________________________INTERFACE_FUNCTIONS_SECTION_______________________________________________________________
37 
38 //==========================================================================================================================================
49 //==========================================================================================================================================
50 extern oC_ErrorCode_t oC_GPIO_MSLLD_SetAlternateNumber( oC_Pins_t Pins , oC_PinAlternateNumber_t Function );
51 
52 //==========================================================================================================================================
73 //==========================================================================================================================================
74 extern oC_ErrorCode_t oC_GPIO_MSLLD_ConnectPin( oC_Pin_t Pin , oC_PinAlternateNumber_t Function );
75 
76 //==========================================================================================================================================
97 //==========================================================================================================================================
98 extern oC_ErrorCode_t oC_GPIO_MSLLD_DisconnectPin( oC_Pin_t Pin , oC_PinAlternateNumber_t Function );
99 
100 //==========================================================================================================================================
111 //==========================================================================================================================================
112 extern oC_ErrorCode_t oC_GPIO_MSLLD_FindModulePin( oC_Pin_t Pin , oC_Channel_t Channel , oC_PinFunction_t PinFunction , oC_ModulePinIndex_t * outModulePinIndex );
113 
114 #undef _________________________________________INTERFACE_FUNCTIONS_SECTION_______________________________________________________________
115 
121 #define _________________________________________MACROS_SECTION_____________________________________________________________________________
122 
123 //==========================================================================================================================================
131 //==========================================================================================================================================
132 #define oC_GPIO_MSLLD_ConnectModulePin( ModulePin ) oC_GPIO_MSLLD_ConnectPin( oC_ModulePin_GetPin(ModulePin) , oC_ModulePin_GetAlternateNumber(ModulePin) )
133 //==========================================================================================================================================
141 //==========================================================================================================================================
142 #define oC_GPIO_MSLLD_DisconnectModulePin( ModulePin ) oC_GPIO_MSLLD_DisconnectPin( oC_ModulePin_GetPin(ModulePin) , oC_ModulePin_GetAlternateNumber(ModulePin) )
143 
144 #undef _________________________________________MACROS_SECTION_____________________________________________________________________________
145 
146 
147 #endif /* SYSTEM_PORTABLE_INC_ST_STM32F4_STM32F429ZIT6U_OC_GPIO_MSLLD_H_ */
The file with LLD interface for the GPIO driver.
oC_Channel_t
stores machine channel
Definition: oc_channels.h:573