因为要做MCAL的测试方面的东西,所以要从Driver层下手,因此对自己将要用到的API做了一个总结,后续还会去更新一下工程方面的东西。主要做的事下面的这几个模块:
因为是测试,所以只是总结了set,get以及初始话方面的关键字。
DIO:Dio_GetVersionInfo:获取版本信息,指向存储此模块版本信息的位置。
void Dio_GetVersionInfo(
Std_VersionInfoType* VersionInfo
)
Dio_ReadChannel :返回指定的DIO通道的值。
Dio_LevelType Dio_ReadChannel(
Dio_ChannelType ChannelId
)
Dio_WriteChannel:通过服务来设置一个通道的级别。
void Dio_WriteChannel(
Dio_ChannelType ChannelId,
Dio_LevelType Level
)
Dio_ReadPort :返回该端口的所有通道的级别。
Dio_PortLevelType Dio_ReadPort(
Dio_PortType PortId
)
Dio_WritePort :使用服务来设置端口的值。
void Dio_WritePort(
Dio_PortType PortId,
Dio_PortLevelType Level
)
Dio_ReadChannelGroup :此服务读取一个端口的相邻位的一个子集。
Dio_PortLevelType Dio_ReadChannelGroup(
const Dio_ChannelGroupType* ChannelGroupIdPtr
)
Dio_WriteChannelGroup :将端口的相邻位的子集设置为指定级别的服务。
void Dio_WriteChannelGroup(
const Dio_ChannelGroupType