![]() |
RTEMS
5.1
|
Go to the source code of this file.
Macros | |
#define | ACC_SELPLUS_AD12B0 0 |
#define | ACC_SELPLUS_AD12B1 1 |
#define | ACC_SELPLUS_AD12B2 2 |
#define | ACC_SELPLUS_AD12B3 3 |
#define | ACC_SELPLUS_AD12B4 4 |
#define | ACC_SELPLUS_AD12B5 5 |
#define | ACC_SELPLUS_AD12B6 6 |
#define | ACC_SELPLUS_AD12B7 7 |
#define | ACC_SELMINUS_TS 0 |
#define | ACC_SELMINUS_ADVREF 1 |
#define | ACC_SELMINUS_DAC0 2 |
#define | ACC_SELMINUS_DAC1 3 |
#define | ACC_SELMINUS_AD12B0 4 |
#define | ACC_SELMINUS_AD12B1 5 |
#define | ACC_SELMINUS_AD12B2 6 |
#define | ACC_SELMINUS_AD12B3 7 |
#define | ACC_CfgModeReg(pAcc, mode) |
#define | ACC_GetModeReg(pAcc) ((pAcc)->ACC_MR) |
#define | ACC_StartConversion(pAcc) ((pAcc)->ACC_CR = ACC_CR_START) |
#define | ACC_SoftReset(pAcc) ((pAcc)->ACC_CR = ACC_CR_SWRST) |
#define | ACC_EnableChannel(pAcc, dwChannel) |
#define | ACC_DisableChannel(pAcc, dwChannel) |
#define | ACC_EnableIt(pAcc, dwMode) |
#define | ACC_DisableIt(pAcc, dwMode) |
#define | ACC_EnableDataReadyIt(pAcc) ((pAcc)->ACC_IER = AT91C_ACC_DRDY) |
#define | ACC_GetStatus(pAcc) ((pAcc)->ACC_ISR) |
#define | ACC_GetChannelStatus(pAcc) ((pAcc)->ACC_CHSR) |
#define | ACC_GetInterruptMaskStatus(pAcc) ((pAcc)->ACC_IMR) |
#define | ACC_GetLastConvertedData(pAcc) ((pAcc)->ACC_LCDR) |
#define | ACC_CfgAnalogCtrlReg(pAcc, dwMode) |
#define | ACC_CfgExtModeReg(pAcc, extmode) |
#define | ACC_GetAnalogCtrlReg(pAcc) ((pAcc)->ACC_ACR) |
Functions | |
void | ACC_Configure (Acc *pAcc, uint8_t idAcc, uint8_t ucSelplus, uint8_t ucSelminus, uint16_t wAc_en, uint16_t wEdge, uint16_t wInvert) |
Initialize the ACC controller. More... | |
void | ACC_SetComparisonPair (Acc *pAcc, uint8_t ucSelplus, uint8_t ucSelminus) |
uint32_t | ACC_GetComparisonResult (Acc *pAcc, uint32_t dwStatus) |
Interface for configuration the Analog-to-Digital Converter (ACC) peripheral.
#define ACC_CfgAnalogCtrlReg | ( | pAcc, | |
dwMode | |||
) |
#define ACC_CfgExtModeReg | ( | pAcc, | |
extmode | |||
) |
#define ACC_CfgModeReg | ( | pAcc, | |
mode | |||
) |
#define ACC_DisableChannel | ( | pAcc, | |
dwChannel | |||
) |
#define ACC_DisableIt | ( | pAcc, | |
dwMode | |||
) |
#define ACC_EnableChannel | ( | pAcc, | |
dwChannel | |||
) |
#define ACC_EnableIt | ( | pAcc, | |
dwMode | |||
) |
void ACC_Configure | ( | Acc * | pAcc, |
uint8_t | idAcc, | ||
uint8_t | ucSelplus, | ||
uint8_t | ucSelminus, | ||
uint16_t | wAc_en, | ||
uint16_t | wEdge, | ||
uint16_t | wInvert | ||
) |
Initialize the ACC controller.
pAcc | Pointer to an Acc instance. |
idAcc | ACC identifier |
ucSelplus | input connected to inp, 0~7 |
ucSelminus | input connected to inm,0~7 |
wAc_en | Analog comparator enabled/disabled |
wEdge | CF flag triggering mode |
wInvert | INVert comparator output,use pattern defined in the device header file |
uint32_t ACC_GetComparisonResult | ( | Acc * | pAcc, |
uint32_t | dwStatus | ||
) |
Return Comparison Result
pAcc | Pointer to an Acc instance. |
dwStatus | value of ACC_ISR |