|
PER Firmware
|
#include "common/phal_F4/phal_F4.h"Go to the source code of this file.
Classes | |
| struct | ADCInitConfig_t |
| struct | ADCChannelConfig_t |
Macros | |
| #define | ADC1_DMA_CONT_CONFIG(mem_addr_, tx_size_, priority_) |
Enumerations | |
| enum | ADCResolution_t { ADC_RES_12_BIT = 0b00 , ADC_RES_10_BIT = 0b01 , ADC_RES_8_BIT = 0b10 , ADC_RES_6_BIT = 0b11 } |
| enum | ADCClkPrescaler_t { ADC_CLK_PRESC_2 = 0b00 , ADC_CLK_PRESC_4 = 0b01 , ADC_CLK_PRESC_6 = 0b10 , ADC_CLK_PRESC_8 = 0b11 } |
| enum | ADCDMAMode_t { ADC_DMA_OFF = 0b00 , ADC_DMA_ONE_SHOT = 0b01 , ADC_DMA_CIRCULAR = 0b11 } |
| enum | ADCDataAlign_t { ADC_DATA_ALIGN_RIGHT = 0b0 , ADC_DATA_ALIGN_LEFT = 0b1 } |
| enum | ADCChannelSampleCycles_t { ADC_CHN_SMP_CYCLES_3 = 0b000 , ADC_CHN_SMP_CYCLES_15 = 0b001 , ADC_CHN_SMP_CYCLES_28 = 0b010 , ADC_CHN_SMP_CYCLES_56 = 0b011 , ADC_CHN_SMP_CYCLES_84 = 0b100 , ADC_CHN_SMP_CYCLES_112 = 0b101 , ADC_CHN_SMP_CYCLES_144 = 0b110 , ADC_CHN_SMP_CYCLES_480 = 0b111 } |
Functions | |
| bool | PHAL_initADC (ADC_TypeDef *adc, ADCInitConfig_t *config, ADCChannelConfig_t channels[], uint8_t num_channels) |
| Initializes the ADC, requires GPIO config prior. | |
| bool | PHAL_startADC (ADC_TypeDef *adc) |
| Starts the ADC conversions, requires PHAL_initADC to be called prior. | |
| bool | PHAL_stopADC (ADC_TypeDef *adc) |
| Stops the ADC conversions, requires PHAL_initADC to be called prior. | |
| uint16_t | PHAL_readADC (ADC_TypeDef *adc) |
| Reads the ADC data register. | |
| #define ADC1_DMA_CONT_CONFIG | ( | mem_addr_, | |
| tx_size_, | |||
| priority_ ) |
| enum ADCClkPrescaler_t |
| enum ADCDataAlign_t |
| enum ADCDMAMode_t |
| enum ADCResolution_t |
| bool PHAL_initADC | ( | ADC_TypeDef * | adc, |
| ADCInitConfig_t * | config, | ||
| ADCChannelConfig_t | channels[], | ||
| uint8_t | num_channels ) |
Initializes the ADC, requires GPIO config prior.
| adc | ADC handle |
| config | ADC initial config settings |
| channels | List of channel configurations |
| num_channels | Number of channels in the channel configuration list |
| uint16_t PHAL_readADC | ( | ADC_TypeDef * | adc | ) |
Reads the ADC data register.
| adc | ADC handle |
| bool PHAL_startADC | ( | ADC_TypeDef * | adc | ) |
Starts the ADC conversions, requires PHAL_initADC to be called prior.
| adc | ADC handle |
| bool PHAL_stopADC | ( | ADC_TypeDef * | adc | ) |
Stops the ADC conversions, requires PHAL_initADC to be called prior.
| adc | ADC handle |