EasyManua.ls Logo

Renesas RX110

Renesas RX110
88 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
RX Family ADC Module Using Firmware Integration Technology
R01AN1666EJ0220 Rev. 2.20 Page 44 of 74
Dec 01, 2016
ADC_REG_MAX = ADC_REG_SELF_DIAG
} adc_reg_t;
#define ADC_0_REG_ARRAY_MAX (8)
#define ADC_1_REG_ARRAY_MAX (21)
/* ADC_READALL() ARGUMENT DEFINITIONS */
typedef struct st_adc_unit0_data
{
uint16_t chan[ADC_0_REG_ARRAY_MAX];
uint16_t dbltrig;
uint16_t dbltrigA;
uint16_t dbltrigB;
uint16_t self_diag;
} adc_unit0_data_t;
typedef struct st_adc_unit1_data
{
uint16_t chan[ADC_1_REG_ARRAY_MAX];
uint16_t temp;
uint16_t volt;
uint16_t dbltrig;
uint16_t dbltrigA;
uint16_t dbltrigB;
uint16_t self_diag;
} adc_unit1_data_t;
typedef struct st_adc_data
{
adc_unit0_data_t unit0;
adc_unit1_data_t unit1;
} adc_data_t;
2.10.11 RX65x Interface Types ( r_s12ad_rx65x_if.h )
/* ADC_OPEN() ARGUMENT DEFINITIONS */
typedef enum e_adc_mode
{
ADC_MODE_SS_ONE_CH, // single scan one channel
ADC_MODE_SS_MULTI_CH, // 1 trigger source, scan multiple channels
ADC_MODE_CONT_ONE_CH, // continuous scan one channel
ADC_MODE_CONT_MULTI_CH, // continuous scan multiple channels
ADC_MODE_SS_ONE_CH_DBLTRIG, // on even triggers save to ADDBLDR & int
ADC_MODE_SS_MULTI_CH_GROUPED, // 2 trigger sources, scan multiple channels
ADC_MODE_SS_MULTI_CH_GROUPED_GROUPC,// 3 trigger sources, scan multiple
// channels
ADC_MODE_SS_MULTI_CH_GROUPED_DBLTRIG_A,
ADC_MODE_SS_MULTI_CH_GROUPED_DBLTRIG_A_GROUPC,
ADC_MODE_MAX // This definition DO NOT USE for R_ADC_Open() argument
} adc_mode_t;
typedef enum e_adc_res
{
ADC_RESOLUTION_12_BIT = 0, // 13 ADCLKs conversion (15 self diagnosis)
ADC_RESOLUTION_10_BIT = 1, // 11 ADCLKs conversion (13 self diagnosis)
ADC_RESOLUTION_8_BIT = 2, // 9 ADCLKs conversion (11 self diagnosis)
ADC_RESOLUTION_END_ENUM
} adc_res_t ;
typedef enum e_adc_align

Related product manuals