|
| void | Chip_HSADC_Init (LPC_HSADC_T *pHSADC) |
| | Initialize the High speed ADC. More...
|
| |
| void | Chip_HSADC_DeInit (LPC_HSADC_T *pHSADC) |
| | Shutdown HSADC. More...
|
| |
| STATIC INLINE void | Chip_HSADC_FlushFIFO (LPC_HSADC_T *pHSADC) |
| | Flush High speed ADC FIFO. More...
|
| |
| STATIC INLINE void | Chip_HSADC_LoadDMADesc (LPC_HSADC_T *pHSADC) |
| | Load a descriptor table from memory by requesting a DMA write. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetFIFOLevel (LPC_HSADC_T *pHSADC) |
| | Returns current HSADC FIFO fill level. More...
|
| |
| void | Chip_HSADC_SetupFIFO (LPC_HSADC_T *pHSADC, uint8_t trip, bool packed) |
| | Sets up HSADC FIFO trip level and packing. More...
|
| |
| STATIC INLINE void | Chip_HSADC_SWTrigger (LPC_HSADC_T *pHSADC) |
| | Starts a manual (software) trigger of HSADC descriptors. More...
|
| |
| STATIC INLINE void | Chip_HSADC_SetActiveDescriptor (LPC_HSADC_T *pHSADC, uint8_t table, uint8_t desc) |
| | Set active table descriptor index and number. More...
|
| |
| STATIC INLINE uint8_t | Chip_HSADC_GetActiveDescriptorIndex (LPC_HSADC_T *pHSADC) |
| | Returns currently active descriptor index being processed. More...
|
| |
| STATIC INLINE uint8_t | Chip_HSADC_GetActiveDescriptorTable (LPC_HSADC_T *pHSADC) |
| | Returns currently active descriptor table being processed. More...
|
| |
| STATIC INLINE void | Chip_HSADC_EnablePowerDownMode (LPC_HSADC_T *pHSADC) |
| | Enables ADC power down mode. More...
|
| |
| STATIC INLINE void | Chip_HSADC_DisablePowerDownMode (LPC_HSADC_T *pHSADC) |
| | Disables ADC power down mode. More...
|
| |
| STATIC INLINE void | Chip_HSADC_ConfigureTrigger (LPC_HSADC_T *pHSADC, HSADC_TRIGGER_MASK_T mask, HSADC_TRIGGER_MODE_T mode, HSADC_TRIGGER_SYNC_T sync, HSADC_CHANNEL_ID_EN_T chID, uint16_t recoveryTime) |
| | Configure HSADC trigger source and recovery time. More...
|
| |
| void | Chip_HSADC_SetThrLowValue (LPC_HSADC_T *pHSADC, uint8_t thrnum, uint16_t value) |
| | Set HSADC Threshold low value. More...
|
| |
| void | Chip_HSADC_SetThrHighValue (LPC_HSADC_T *pHSADC, uint8_t thrnum, uint16_t value) |
| | Set HSADC Threshold high value. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetLastSample (LPC_HSADC_T *pHSADC, uint8_t channel) |
| | Read a ADC last sample register. More...
|
| |
| void | Chip_HSADC_SetSpeed (LPC_HSADC_T *pHSADC, uint8_t channel, uint8_t speed) |
| | Setup speed for a input channel. More...
|
| |
| void | Chip_HSADC_SetPowerSpeed (LPC_HSADC_T *pHSADC, bool comp2) |
| | Setup (common) HSADC power and speed settings. More...
|
| |
| void | Chip_HSADC_SetACDCBias (LPC_HSADC_T *pHSADC, uint8_t channel, HSADC_DCBIAS_T dcInNeg, HSADC_DCBIAS_T dcInPos) |
| | Setup AC-DC coupling selection for a channel. More...
|
| |
| STATIC INLINE void | Chip_HSADC_EnablePower (LPC_HSADC_T *pHSADC) |
| | Enable HSADC power control and band gap reference. More...
|
| |
| STATIC INLINE void | Chip_HSADC_DisablePower (LPC_HSADC_T *pHSADC) |
| | Disable HSADC power control and band gap reference. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetFIFO (LPC_HSADC_T *pHSADC) |
| | Reads the HSADC FIFO. More...
|
| |
| STATIC INLINE void | Chip_HSADC_SetupDescEntry (LPC_HSADC_T *pHSADC, uint8_t table, uint8_t descNo, uint32_t desc) |
| | Sets up a raw HSADC descriptor entry. More...
|
| |
| STATIC INLINE void | Chip_HSADC_UpdateDescTable (LPC_HSADC_T *pHSADC, uint8_t table) |
| | Update all descriptors of a table. More...
|
| |
| STATIC INLINE void | Chip_HSADC_EnableInts (LPC_HSADC_T *pHSADC, uint8_t intGrp, uint32_t intMask) |
| | Enable an interrupt for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE void | Chip_HSADC_DisableInts (LPC_HSADC_T *pHSADC, uint8_t intGrp, uint32_t intMask) |
| | Disables an interrupt for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetEnabledInts (LPC_HSADC_T *pHSADC, uint8_t intGrp) |
| | Returns enabled interrupt for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetIntStatus (LPC_HSADC_T *pHSADC, uint8_t intGrp) |
| | Returns status for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE void | Chip_HSADC_ClearIntStatus (LPC_HSADC_T *pHSADC, uint8_t intGrp, uint32_t stsMask) |
| | Clear a status for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE void | Chip_HSADC_SetIntStatus (LPC_HSADC_T *pHSADC, uint8_t intGrp, uint32_t stsMask) |
| | Sets a status for HSADC interrupt group 0 or 1. More...
|
| |
| STATIC INLINE uint32_t | Chip_HSADC_GetBaseClockRate (LPC_HSADC_T *pHSADC) |
| | Returns the clock rate in Hz for the HSADC. More...
|
| |