|
#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) |
|
Purpose
Interface for configuration the Analog-to-Digital Converter (ACC) peripheral.
Usage
- Configurate the pins for ACC
- Initialize the ACC with ACC_Initialize().
- Select the active channel using ACC_EnableChannel()
- Start the conversion with ACC_StartConversion()
- Wait the end of the conversion by polling status with ACC_GetStatus()
- Finally, get the converted data using ACC_GetConvertedData()