RabbitECUTeensyMCUXpresso/source/Peripherals/DAC.c

49 lines
1.6 KiB
C

/******************************************************************************/
/* Copyright (c) 2016 MD Automotive Controls. Original Work. */
/* License: http://www.gnu.org/licenses/gpl.html GPL version 2 or higher */
/******************************************************************************/
/* CONTEXT:KERNEL */
/* PACKAGE TITLE: XXX */
/* DESCRIPTION: XXX */
/* FILE NAME: XXX.c */
/* REVISION HISTORY: 19-08-2016 | 1.0 | Initial revision */
/* */
/******************************************************************************/
#include "DAC.h"
DACAPI_tpfEventCB DAC_apfEvent[DACHA_nDACCount];
void DAC_vStart(puint32 const pu32Stat)
{
uint32 u32DACIDX;
for (u32DACIDX = 0; u32DACIDX < DACHA_nDACCount; u32DACIDX++)
{
DAC_apfEvent[u32DACIDX] = NULL;
}
}
void DAC_vRun(puint32 const pu32Stat)
{
DACHA_vRun(pu32Stat);
}
void DAC_vTerminate(puint32 const pu32Stat)
{
}
SYSAPI_tenSVCResult DAC_vInitDACResource(IOAPI_tenEHIOResource enEHIOResource, DACAPI_tstDACCB* pstDACCB)
{
return DACHA_vInitDACResource(enEHIOResource, pstDACCB);
}
void DAC_vWriteDACQueue(IOAPI_tenEHIOResource enEHIOResource, DACAPI_ttOutputVoltage* pOutputVoltage)
{
uint32 u32Stat;
DACHA_vWriteDACQueue(enEHIOResource, pOutputVoltage);
DACHA_vRun(&u32Stat);
}