差异
This commit is contained in:
51
user/MCU/lhl_adc_dma.h
Normal file
51
user/MCU/lhl_adc_dma.h
Normal file
@@ -0,0 +1,51 @@
|
||||
#ifndef __LHL_ADC_DMA_H__
|
||||
#define __LHL_ADC_DMA_H__
|
||||
|
||||
|
||||
// *****************************************************************************
|
||||
//void DMA_ADC_Init(ADC_ID_t ADCx ,u8 SPS ,u8 Gain, u8 PChan, u8 NChan ,u32 *dest_addr , u8 dest_count);
|
||||
void DMA_ADC_Init(ADC_ID_t ADCx ,u32 *dest_addr , u8 dest_count);
|
||||
void DMA_StartADC(ADC_ID_t ADCx);
|
||||
void DMA_StopADC(ADC_ID_t ADCx);
|
||||
// *****************************************************************************
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// *****************************************************************************
|
||||
// <20><><EFBFBD>в<EFBFBD><D0B2><EFBFBD>
|
||||
// *****************************************************************************
|
||||
|
||||
typedef struct {
|
||||
u8 ainp_channel;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
u8 ainm_channel; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
}SeqChannelConfig_t;
|
||||
|
||||
typedef struct {
|
||||
SeqChannelConfig_t SeqChannel[8];
|
||||
u8 SeqCount;
|
||||
u8 SPS; //ADC<44><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
u8 Gain; //ADC<44><43><EFBFBD><EFBFBD><EFBFBD>Ŵ<EFBFBD>ϵ<EFBFBD><CFB5>
|
||||
u8 PChan; //ADC<44><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
||||
u8 NChan; //ADC<44><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>
|
||||
|
||||
ADC_Data_t adcBuffer[8]; /* <20><>ADC<44><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
|
||||
__RW u8 adcFlag;
|
||||
|
||||
|
||||
}__SeqConfig_TypeDef;
|
||||
//extern
|
||||
void DMA_ADC_SingleChannel_Init(void);
|
||||
|
||||
void DMA_ADC0_SingleChannel_SEQ_Init(__SeqConfig_TypeDef* seq_config);
|
||||
void StartDMA_SEQ_ADC(ADC_ID_t ADCx);
|
||||
void StopDMA_SEQ_ADC(ADC_ID_t ADCx);
|
||||
|
||||
|
||||
|
||||
// *****************************************************************************
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user