107 #include "Std_Types.h"
129 #define DIO_SW_MAJOR_VERSION (10U)
131 #define DIO_SW_MINOR_VERSION (1U)
133 #define DIO_SW_PATCH_VERSION (0U)
143 #define DIO_AR_RELEASE_MAJOR_VERSION (4U)
145 #define DIO_AR_RELEASE_MINOR_VERSION (3U)
147 #define DIO_AR_RELEASE_REVISION_VERSION (1U)
155 #define DIO_VENDOR_ID ((uint16) 44U)
157 #define DIO_MODULE_ID ((uint16) 120U)
169 #ifndef DIO_E_PARAM_INVALID_CHANNEL_ID
171 #define DIO_E_PARAM_INVALID_CHANNEL_ID (0x0AU)
176 #ifndef DIO_E_PARAM_INVALID_PORT_ID
178 #define DIO_E_PARAM_INVALID_PORT_ID (0x14U)
183 #ifndef DIO_E_PARAM_INVALID_GROUP
185 #define DIO_E_PARAM_INVALID_GROUP (0x1FU)
190 #ifndef DIO_E_PARAM_POINTER
192 #define DIO_E_PARAM_POINTER (0x20U)
205 #define DIO_SID_READ_CHANNEL (0U)
207 #define DIO_SID_WRITE_CHANNEL (1U)
209 #define DIO_SID_READ_PORT (2U)
211 #define DIO_SID_WRITE_PORT (3U)
213 #define DIO_SID_READ_CHL_GROUP (4U)
215 #define DIO_SID_WRITE_CHL_GROUP (5U)
217 #define DIO_SID_FLIP_CHANNEL (17U)
219 #define DIO_SID_GET_VERSION_INFO (18U)
227 #define DIO_PORT_WIDTH (32U)
230 #define DIO_MCAL_2139_FIXED (0U)
301 #if (STD_ON == DIO_REGISTER_READBACK_API)
366 FUNC(
void, DIO_CODE) Dio_WriteChannel(
407 FUNC(
void, DIO_CODE) Dio_WritePort(
454 FUNC(
void, DIO_CODE) Dio_WriteChannelGroup(
457 #if (STD_ON == DIO_VERSION_INFO_API)
477 FUNC(
void, DIO_CODE) Dio_GetVersionInfo(
481 #if (STD_ON == DIO_FLIP_CHANNEL_API)
511 #if (STD_ON == DIO_REGISTER_READBACK_API)