git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1307 35acf78f-673a-0410-8e92-d51de3d6d3f4

This commit is contained in:
gdisirio 2009-11-15 15:58:08 +00:00
parent 89a9bbf48f
commit 96b27529e2
2 changed files with 34 additions and 7 deletions

View File

@ -72,7 +72,34 @@ typedef struct {
* @brief Driver configuration structure.
*/
typedef struct {
/**
* @brief ADC CR1 register initialization data.
*/
uint32_t ac_cr1;
/**
* @brief ADC CR2 register initialization data.
*/
uint32_t ac_cr2;
/**
* @brief ADC SMPR1 register initialization data.
*/
uint32_t ac_smpr1;
/**
* @brief ADC SMPR2 register initialization data.
*/
uint32_t ac_smpr2;
/**
* @brief ADC SQR1 register initialization data.
*/
uint32_t ac_sqr1;
/**
* @brief ADC SQR2 register initialization data.
*/
uint32_t ac_sqr2;
/**
* @brief ADC SQR3 register initialization data.
*/
uint32_t ac_sqr3;
} ADCConfig;
/**
@ -82,15 +109,15 @@ typedef struct {
/**
* @brief Driver state.
*/
adcstate_t adc_state;
adcstate_t ad_state;
/**
* @brief Current configuration data.
*/
const ADCConfig *adc_config;
const ADCConfig *ad_config;
/**
* @brief Semaphore for completion synchronization.
*/
Semaphore adc_sem;
Semaphore ad_sem;
/* End of the mandatory fields.*/
} ADCDriver;

View File

@ -82,15 +82,15 @@ typedef struct {
/**
* @brief Driver state.
*/
adcstate_t adc_state;
adcstate_t ad_state;
/**
* @brief Current configuration data.
*/
const ADCConfig *adc_config;
const ADCConfig *ad_config;
/**
* @brief Semaphore for completion synchronization.
*/
Semaphore adc_sem;
Semaphore ac_sem;
/* End of the mandatory fields.*/
} ADCDriver;