![]() |
RTEMS 6.3
|
#include "chip.h"Functions | |
| void | AFEC_Initialize (Afec *pAFE, uint32_t dwID) |
| Initialize the AFE controller. | |
| uint32_t | AFEC_SetClock (Afec *pAFE, uint32_t dwClk, uint32_t dwMck) |
| Set AFE clock. | |
| void | AFEC_SetTiming (Afec *pAFE, uint32_t dwStartup, uint32_t dwTracking, uint32_t dwSettling) |
| Set AFE timing. | |
| void | AFEC_SetTrigger (Afec *pAFE, uint32_t dwTrgSel) |
| Set AFE trigger. | |
| void | AFEC_SetSleepMode (Afec *pAFE, uint8_t bEnDis) |
| Enable/Disable sleep mode. | |
| void | AFEC_SetFastWakeup (Afec *pAFE, uint8_t bEnDis) |
| Enable/Disable fast wake up. | |
| void | AFEC_SetSequenceMode (Afec *pAFE, uint8_t bEnDis) |
| Enable/Disable sequence mode. | |
| void | AFEC_SetSequence (Afec *pAFE, uint32_t dwSEQ1, uint32_t dwSEQ2) |
| Set channel sequence. | |
| void | AFEC_SetSequenceByList (Afec *pAFE, uint8_t ucChList[], uint8_t ucNumCh) |
| Set channel sequence by given channel list. | |
| void | AFEC_SetAnalogChange (Afec *pAFE, uint8_t bEnDis) |
| Set analog change. IF enabled, it allows different analog settings for each channel, otherwise, DIFF0, GAIN0 and OFF0 are used for all channels. | |
| void | AFEC_SetTagEnable (Afec *pAFE, uint8_t bEnDis) |
| Set "TAG" mode, show channel number in last data or not. | |
| void | AFEC_SetCompareChannel (Afec *pAFE, uint32_t dwChannel) |
| Set compare channel. | |
| void | AFEC_SetCompareMode (Afec *pAFE, uint32_t dwMode) |
| Set compare mode. | |
| void | AFEC_SetComparisonWindow (Afec *pAFE, uint32_t dwHi_Lo) |
| Set comparison window. | |
| uint32_t | AFEC_GetConvertedData (Afec *pAFE, uint32_t dwChannel) |
| Return the Channel Converted Data. | |
| void | AFEC_SetStartupTime (Afec *pAFE, uint32_t dwUs) |
| void | AFEC_SetTrackingTime (Afec *pAFE, uint32_t dwNs) |
| void | AFEC_SetAnalogOffset (Afec *pAFE, uint32_t dwChannel, uint32_t aoffset) |
| Set analog offset to be used for channel CSEL. | |
| void | AFEC_SetAnalogControl (Afec *pAFE, uint32_t control) |
| Set analog offset to be used for channel CSEL. | |
Implementation of Analog-to-Digital Converter (AFE).
|
extern |
Return the Channel Converted Data.
| pAFE | Pointer to an AFE instance. |
| dwChannel | channel to get converted value |
|
extern |
Initialize the AFE controller.
| pAFE | Pointer to an AFE instance. |
| dwID | AFE Index |
|
extern |
Set analog change. IF enabled, it allows different analog settings for each channel, otherwise, DIFF0, GAIN0 and OFF0 are used for all channels.
| pAFE | Pointer to an AFE instance. |
| bEnDis | Enable/Disable. |
| void AFEC_SetAnalogControl | ( | Afec * | pAFE, |
| uint32_t | control ) |
Set analog offset to be used for channel CSEL.
| afec | Base address of the AFEC. |
| control | Analog control value. |
| void AFEC_SetAnalogOffset | ( | Afec * | pAFE, |
| uint32_t | dwChannel, | ||
| uint32_t | aoffset ) |
Set analog offset to be used for channel CSEL.
| afec | Base address of the AFEC. |
| dwChannel | AFEC channel number. |
| aoffset | Analog offset value. |
|
extern |
Set AFE clock.
| pAFE | Pointer to an AFE instance. |
| dwPres | prescale value |
| dwMck | Board MCK (Hz) |
|
extern |
Set compare channel.
| pAFE | Pointer to an AFE instance. |
| dwChannel | channel number to be set,16 for all channels |
|
extern |
Set compare mode.
| pAFE | Pointer to an AFE instance. |
| dwMode | compare mode |
|
extern |
Set comparison window.
| pAFE | Pointer to an AFE instance. |
| dwHi_Lo | Comparison Window |
|
extern |
Enable/Disable fast wake up.
| pAFE | Pointer to an AFE instance. |
| bEnDis | Enable/Disable fast wake up in sleep mode. |
|
extern |
Set channel sequence.
| pAFE | Pointer to an AFE instance. |
| dwSEQ1 | Sequence 1 ~ 8 channel number. |
| dwSEQ2 | Sequence 9 ~ 16 channel number. |
|
extern |
Set channel sequence by given channel list.
| pAFE | Pointer to an AFE instance. |
| ucChList | Channel list. |
| ucNumCh | Number of channels in list. |
|
extern |
Enable/Disable sequence mode.
| pAFE | Pointer to an AFE instance. |
| bEnDis | Enable/Disable sequence mode. |
|
extern |
Enable/Disable sleep mode.
| pAFE | Pointer to an AFE instance. |
| bEnDis | Enable/Disable sleep mode. |
| void AFEC_SetStartupTime | ( | Afec * | pAFE, |
| uint32_t | dwUs ) |
Sets the AFE startup time.
| pAFE | Pointer to an AFE instance. |
| dwUs | Startup time in uS. |
|
extern |
Set "TAG" mode, show channel number in last data or not.
| pAFE | Pointer to an AFE instance. |
| bEnDis | Enable/Disable TAG value. |
|
extern |
Set AFE timing.
| pAFE | Pointer to an AFE instance. |
| dwStartup | startup value |
| dwTracking | tracking value |
| dwSettling | settling value |
| void AFEC_SetTrackingTime | ( | Afec * | pAFE, |
| uint32_t | dwNs ) |
Set AFE tracking time
| pAFE | Pointer to an AFE instance. |
| dwNs | Tracking time in nS. |
|
extern |
Set AFE trigger.
| pAFE | Pointer to an AFE instance. |
| dwTrgSel | Trigger selection |