120 NT_ADC->ADCPP_bit[(uint32_t)ADC_Module].ENA = (uint32_t)State;
136 NT_ADC->ADCSPC0_bit.PHASE0 = 0;
137 NT_ADC->ADCSAC_bit.AVG0 = 0;
141 NT_ADC->ADCSPC0_bit.PHASE1 = 0;
142 NT_ADC->ADCSAC_bit.AVG1 = 0;
146 NT_ADC->ADCSPC1_bit.PHASE2 = 0;
147 NT_ADC->ADCSAC_bit.AVG2 = 0;
151 NT_ADC->ADCSPC1_bit.PHASE3 = 0;
152 NT_ADC->ADCSAC_bit.AVG3 = 0;
156 NT_ADC->ADCSPC2_bit.PHASE4 = 0;
157 NT_ADC->ADCSAC_bit.AVG4 = 0;
161 NT_ADC->ADCSPC2_bit.PHASE5 = 0;
162 NT_ADC->ADCSAC_bit.AVG5 = 0;
166 NT_ADC->ADCSPC3_bit.PHASE6 = 0;
167 NT_ADC->ADCSAC_bit.AVG6 = 0;
171 NT_ADC->ADCSPC3_bit.PHASE7 = 0;
172 NT_ADC->ADCSAC_bit.AVG7 = 0;
176 NT_ADC->ADCSPC4_bit.PHASE8 = 0;
177 NT_ADC->RICNT_bit.AVG8 = 0;
181 NT_ADC->ADCSPC4_bit.PHASE9 = 0;
182 NT_ADC->RICNT_bit.AVG9 = 0;
186 NT_ADC->ADCSPC5_bit.PHASE10 = 0;
187 NT_ADC->RICNT_bit.AVG10 = 0;
191 NT_ADC->ADCSPC5_bit.PHASE11 = 0;
192 NT_ADC->RICNT_bit.AVG11 = 0;
195 NT_ADC->ADCPP_bit[(uint32_t)ADC_Module].OM = 0;
218 NT_ADC->ADCSPC0_bit.PHASE0 = ADC_InitStruct->
ADC_Phase;
219 NT_ADC->ADCSAC_bit.AVG0 = ADC_InitStruct->
ADC_Average;
223 NT_ADC->ADCSPC0_bit.PHASE1 = ADC_InitStruct->
ADC_Phase;
224 NT_ADC->ADCSAC_bit.AVG1 = ADC_InitStruct->
ADC_Average;
228 NT_ADC->ADCSPC1_bit.PHASE2 = ADC_InitStruct->
ADC_Phase;
229 NT_ADC->ADCSAC_bit.AVG2 = ADC_InitStruct->
ADC_Average;
233 NT_ADC->ADCSPC1_bit.PHASE3 = ADC_InitStruct->
ADC_Phase;
234 NT_ADC->ADCSAC_bit.AVG3 = ADC_InitStruct->
ADC_Average;
238 NT_ADC->ADCSPC2_bit.PHASE4 = ADC_InitStruct->
ADC_Phase;
239 NT_ADC->ADCSAC_bit.AVG4 = ADC_InitStruct->
ADC_Average;
243 NT_ADC->ADCSPC2_bit.PHASE5 = ADC_InitStruct->
ADC_Phase;
244 NT_ADC->ADCSAC_bit.AVG5 = ADC_InitStruct->
ADC_Average;
248 NT_ADC->ADCSPC3_bit.PHASE6 = ADC_InitStruct->
ADC_Phase;
249 NT_ADC->ADCSAC_bit.AVG6 = ADC_InitStruct->
ADC_Average;
253 NT_ADC->ADCSPC3_bit.PHASE7 = ADC_InitStruct->
ADC_Phase;
254 NT_ADC->ADCSAC_bit.AVG7 = ADC_InitStruct->
ADC_Average;
258 NT_ADC->ADCSPC4_bit.PHASE8 = ADC_InitStruct->
ADC_Phase;
259 NT_ADC->RICNT_bit.AVG8 = ADC_InitStruct->
ADC_Average;
263 NT_ADC->ADCSPC4_bit.PHASE9 = ADC_InitStruct->
ADC_Phase;
264 NT_ADC->RICNT_bit.AVG9 = ADC_InitStruct->
ADC_Average;
268 NT_ADC->ADCSPC5_bit.PHASE10 = ADC_InitStruct->
ADC_Phase;
269 NT_ADC->RICNT_bit.AVG10 = ADC_InitStruct->
ADC_Average;
273 NT_ADC->ADCSPC5_bit.PHASE11 = ADC_InitStruct->
ADC_Phase;
274 NT_ADC->RICNT_bit.AVG11 = ADC_InitStruct->
ADC_Average;
277 NT_ADC->ADCPP_bit[(uint32_t)ADC_Module].OM = (((uint32_t)ADC_InitStruct->
ADC_Measure_B)<<6) |
280 (((uint32_t)ADC_InitStruct->
ADC_Mode)<<0);
311 NT_ADC->ADCDCCMP_bit[(uint32_t)ADC_DC_Module].COMP0 = 0;
312 NT_ADC->ADCDCCMP_bit[(uint32_t)ADC_DC_Module].COMP1 = 0;
313 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CHNL = 0x1F;
314 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CTC = 0;
315 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CTM = 0;
335 NT_ADC->ADCDCCMP_bit[(uint32_t)ADC_DC_Module].COMP0 = ADC_DC_InitStruct->
ADC_DC_ThresholdLow;
337 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CHNL = (uint32_t)ADC_DC_InitStruct->
ADC_DC_Channel;
338 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CTC = (uint32_t)ADC_DC_InitStruct->
ADC_DC_Condition;
339 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CTM = (uint32_t)ADC_DC_InitStruct->
ADC_DC_Mode;
371 NT_ADC->ADCEMUX_bit.EM0 = 0;
372 NT_ADC->ADCPSSI_bit.SS0 = 0;
376 NT_ADC->ADCEMUX_bit.EM1 = 0;
377 NT_ADC->ADCPSSI_bit.SS1 = 0;
381 NT_ADC->ADCEMUX_bit.EM2 = 0;
382 NT_ADC->ADCPSSI_bit.SS2 = 0;
386 NT_ADC->ADCEMUX_bit.EM3 = 0;
387 NT_ADC->ADCPSSI_bit.SS3 = 0;
391 NT_ADC->ADCEMUX_bit.EM4 = 0;
392 NT_ADC->ADCPSSI_bit.SS4 = 0;
396 NT_ADC->ADCEMUX_bit.EM5 = 0;
397 NT_ADC->ADCPSSI_bit.SS5 = 0;
401 NT_ADC->ADCEMUX_bit.EM6 = 0;
402 NT_ADC->ADCPSSI_bit.SS6 = 0;
406 NT_ADC->ADCEMUX_bit.EM7 = 0;
407 NT_ADC->ADCPSSI_bit.SS7 = 0;
410 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSCTL_bit.RCNT = 0;
411 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSTMR_bit.TMR = 2;
412 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSDCP = 0;
413 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSMUX = 0;
435 NT_ADC->ADCEMUX &= ~(0xF<<((uint32_t)ADC_SEQ_Module*4));
436 NT_ADC->ADCEMUX |= ((uint32_t)ADC_SEQ_InitStruct->
ADC_SEQ_StartEvent)<<((uint32_t)ADC_SEQ_Module*4);
440 NT_ADC->ADCPSSI |= 1<<((uint32_t)ADC_SEQ_Module);
444 NT_ADC->ADCPSSI &= ~(1<<((uint32_t)ADC_SEQ_Module));
447 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSCTL_bit.RCNT = (uint32_t)(ADC_SEQ_InitStruct->
ADC_SEQ_ConversionCount-1);
448 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSTMR_bit.TMR = (uint32_t)ADC_SEQ_InitStruct->
ADC_SEQ_ConversionDelay;
449 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSDCP = (uint32_t)ADC_SEQ_InitStruct->
ADC_SEQ_DC;
450 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSMUX = (uint32_t)ADC_SEQ_InitStruct->
ADC_Channels;
484 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSCTL_bit.WMARK = (uint32_t)ADC_SEQ_FIFOLevel;
501 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSCTL_bit.DMAEN = (uint32_t)State;
518 if (NT_ADC->ADCOSTAT & (1<<((uint32_t)ADC_SEQ_Module + 16)))
541 NT_ADC->ADCOSTAT = 1<<((uint32_t)ADC_SEQ_Module + 16);
558 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CIE = (uint32_t)State;
577 NT_ADC->ADCIM |= 1<<((uint32_t)ADC_DC_Module + 8);
581 NT_ADC->ADCIM &= ~(1<<((uint32_t)ADC_DC_Module + 8));
626 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CIC = (uint32_t)ADC_DC_Condition;
627 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CIM = (uint32_t)ADC_DC_Mode;
643 if (NT_ADC->ADCRIS & (1<<((uint32_t)ADC_DC_Module + 8)))
668 if (NT_ADC->ADCISC & (1<<((uint32_t)ADC_DC_Module + 8)))
692 NT_ADC->ADCISC = 1<<((uint32_t)ADC_DC_Module + 8);
711 NT_ADC->ADCIM |= 1<<((uint32_t)ADC_SEQ_Module);
715 NT_ADC->ADCIM &= ~(1<<((uint32_t)ADC_SEQ_Module));
738 if (ADC_SEQ_ITCountSEQRst == ENABLE)
740 NT_ADC->RICNT |= 1<<((uint32_t)ADC_SEQ_Module + 16);
744 NT_ADC->RICNT &= ~(1<<((uint32_t)ADC_SEQ_Module + 16));
747 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSCTL_bit.ICNT = ADC_SEQ_ITRate - 1;
763 ITCount = NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSOP_bit.ICNT;
779 NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSOP_bit.ICNT = 1;
795 if (NT_ADC->ADCRIS & (1<<((uint32_t)ADC_SEQ_Module)))
820 if (NT_ADC->ADCISC & (1<<((uint32_t)ADC_SEQ_Module)))
843 NT_ADC->ADCISC = 1<<((uint32_t)ADC_SEQ_Module);
862 NT_ADC->ADCACTSS |= 1<<((uint32_t)ADC_SEQ_Module);
866 NT_ADC->ADCACTSS &= ~(1<<((uint32_t)ADC_SEQ_Module));
877 NT_ADC->ADCPSSI_bit.GSYNC = 1;
893 Data = NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].FIFO_bit.DATA;
911 Count = NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSOP_bit.RCNT;
929 Load = NT_ADC->ADSSEQ[(uint32_t)ADC_SEQ_Module].ADCSSFSTAT_bit.FLOAD;
949 if (NT_ADC->ADCOSTAT & (1<<((uint32_t)ADC_SEQ_Module)))
972 NT_ADC->ADCOSTAT = 1<<((uint32_t)ADC_SEQ_Module);
989 if (NT_ADC->ADCUSTAT & (1<<((uint32_t)ADC_SEQ_Module)))
1012 NT_ADC->ADCUSTAT = 1<<((uint32_t)ADC_SEQ_Module);
1029 NT_ADC->ADCDCCTL_bit[(uint32_t)ADC_DC_Module].CTE = (uint32_t)State;
1046 Value = NT_ADC->ADCDCVAL_bit[(uint32_t)ADC_DC_Module].VAL;
1064 if (NT_ADC->ADCDCRIC_H & (1<<((uint32_t)ADC_DC_Module)))
1070 Status = Flag_CLEAR;
1097 NT_ADC->ADCDCRIC_H = 1<<((uint32_t)ADC_DC_Module + 8);
void ADC_SEQ_ITCmd(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
Включение прерывания секвенсора.
ADC_DC_Condition_TypeDef ADC_DC_Condition
void ADC_Cmd(ADC_Module_TypeDef ADC_Module, FunctionalState State)
Включение модуля АЦП.
void ADC_DC_TrigStatusClear(ADC_DC_Module_TypeDef ADC_DC_Module)
Cброс выходного триггера цифрового компаратора.
ADC_DC_Mode_TypeDef
Режим срабатывания компаратора.
void ADC_DC_ITGenCmd(ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
Разрешает компаратору генерировать сигнал прерывания.
#define IS_ADC_DC_CHANNEL(CHANNEL)
Макрос проверки аргументов типа ADC_DC_Channel_TypeDef.
void ADC_SEQ_Cmd(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
Включение секвенсора.
void ADC_SEQ_DMAErrorStatusClear(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Сброс статуса ошибки DMA.
void ADC_DC_StructInit(ADC_DC_Init_TypeDef *ADC_DC_InitStruct)
Заполнение каждого члена структуры ADC_DC_InitStruct значениями по умолчанию.
FunctionalState ADC_SEQ_SWReqEn
ADC_SEQ_Module_TypeDef
Выбор модуля секвенсора.
#define IS_ADC_SEQ_CONVERSION_DELAY(CONVERSION_DELAY)
Проверка значения задержки запуска преобразования модулем АЦП на попадание в допустимый диапазон...
void ADC_SEQ_DMACmd(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
Включает для выбранного секвенсора генерирование запросов DMA.
#define IS_ADC_DC_CONDITION(CONDITION)
Макрос проверки аргументов типа ADC_DC_Condition_TypeDef.
void ADC_DC_ITStatusClear(ADC_DC_Module_TypeDef ADC_DC_Module)
Общий сброс флагов прерывания цифрового компаратора. Сбрасывает как маскированные, так и немаскированные флаги.
void ADC_DC_ITCmd(ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
Включение прерывания компаратора и одновременное маскирование сигнала этого прерывания. При этом, эти же действия можно выполнить путем ручного вызовова соответствующих функций: ADC_DC_ITGenCmd и ADC_DC_ITMaskCmd.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
ADC_SEQ_StartEvent_TypeDef ADC_SEQ_StartEvent
void ADC_StructInit(ADC_Init_TypeDef *ADC_InitStruct)
Заполнение каждого члена структуры ADC_InitStruct значениями по умолчанию.
#define IS_ADC_SEQ_MODULE(MODULE)
Макрос проверки аргументов типа ADC_SEQ_Module_TypeDef.
uint32_t ADC_SEQ_ConversionCount
void ADC_SEQ_ITConfig(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, uint32_t ADC_SEQ_ITRate, FunctionalState ADC_SEQ_ITCountSEQRst)
Настройка вызова прерывания секвенсора.
void ADC_DC_DeInit(ADC_DC_Module_TypeDef ADC_DC_Module)
Устанавливает все регистры выбранного цифрового компаратора значениями по умолчанию.
#define IS_ADC_SEQ_IT_RATE(IT_RATE)
Проверка значения количества перезапусков модулей АЦП секвенсором после которого генерируется прерыва...
void ADC_DC_Init(ADC_DC_Module_TypeDef ADC_DC_Module, ADC_DC_Init_TypeDef *ADC_DC_InitStruct)
Инициализирует выбранный модуль цифрового компаратора согласно параметрам структуры ADC_DC_InitStruct...
#define IS_ADC_DC_MODULE(MODULE)
Макрос проверки аргументов типа ADC_DC_Module_TypeDef.
#define IS_ADC_SEQ_FIFO_LEVEL(FIFO_LEVEL)
Макрос проверки аргументов типа ADC_SEQ_FIFOLevel_TypeDef.
ADC_Mode_TypeDef ADC_Mode
#define IS_ADC_SEQ_START_EVENT(START_EVENT)
Макрос проверки аргументов типа ADC_SEQ_StartEvent_TypeDef.
#define IS_ADC_AVERAGE(AVERAGE)
Макрос проверки аргументов типа ADC_Average_TypeDef.
ADC_DC_Module_TypeDef
Выбор модуля цифрового компаратора.
void ADC_SEQ_SWReq()
Программный запуск измерений всех разрешенных секвенсоров.
void ADC_SEQ_ITStatusClear(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Общий сброс флагов прерывания секвенсора. Сбрасывает как маскированные, так и немаскированные флаги...
#define IS_ADC_DC(DC)
Макрос проверки попадания масок компараторов в допустимый диапазон.
ADC_Measure_TypeDef ADC_Measure_B
FlagStatus
Описывает возможные состояния флага при запросе его статуса.
void ADC_SEQ_Init(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, ADC_SEQ_Init_TypeDef *ADC_SEQ_InitStruct)
Инициализирует выбранный секвенсор согласно параметрам структуры ADC_SEQ_InitStruct.
void ADC_DC_ITConfig(ADC_DC_Module_TypeDef ADC_DC_Module, ADC_DC_Mode_TypeDef ADC_DC_Mode, ADC_DC_Condition_TypeDef ADC_DC_Condition)
Настройка условия вызова прерывания цифрового компаратора. Условия вызова прерывания и условия срабат...
uint32_t ADC_SEQ_GetITCount(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Текущее значение счетчика измерений, который используется для генерации прерывания секвенсора...
void ADC_SEQ_FIFOEmptyStatusClear(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Cброс флага пустоты буффера секвенсора.
ADC_Module_TypeDef
Выбор модуля АЦП.
uint32_t ADC_SEQ_GetFIFOLoad(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Получение количества измерений, сохраненных в буфере секвенсора.
#define IS_ADC_DC_MODE(MODE)
Макрос проверки аргументов типа ADC_DC_Mode_TypeDef.
#define IS_ADC_SEQ_CONVERSION_COUNT(CONVERSION_COUNT)
Проверка значения количества перезапусков модулей АЦП секвенсором после запуска секвенсора по событию...
void ADC_DC_ITMaskCmd(ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
Маскирование сигнала прерывания цифрового компаратора.
#define IS_ADC_PHASE(PHASE)
Проверка значения задержки начала преобразования модулем АЦП после запуска модуля секвенсором на попа...
#define IS_ADC_MODE(MODE)
Макрос проверки аргументов типа ADC_Mode_TypeDef.
FlagStatus ADC_DC_ITRawStatus(ADC_DC_Module_TypeDef ADC_DC_Module)
Проверка флагов немаскированных прерываний.
ADC_Resolution_TypeDef ADC_Resolution
uint32_t ADC_SEQ_GetConversionCount(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Получение количества измерений, проведенных модулями АЦП с момента запуска секвенсора.
FlagStatus ADC_DC_ITMaskedStatus(ADC_DC_Module_TypeDef ADC_DC_Module)
Проверка флагов маскированных прерываний.
uint32_t ADC_SEQ_ConversionDelay
void ADC_SEQ_DeInit(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Устанавливает все регистры выбранного секвенсора значениями по умолчанию.
FlagStatus ADC_SEQ_DMAErrorStatus(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Проверка статуса ошибки, когда при наличии двух обрабатываемых запросов DMA от выбранного секвенсора...
#define IS_ADC_MEASURE(MEASURE)
Макрос проверки аргументов типа ADC_Measure_TypeDef.
uint32_t ADC_DC_ThresholdLow
uint32_t ADC_DC_GetLastData(ADC_DC_Module_TypeDef ADC_DC_Module)
Значение результата измерения, которое последним использовалось компаратором при проверке на соответс...
#define IS_ADC_MODULE(MODULE)
Макрос проверки аргументов типа ADC_Module_TypeDef.
Структура инициализации модулей АЦП
FlagStatus ADC_SEQ_FIFOEmptyStatus(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Проверка флага пустоты буффера секвенсора. Флаг установлен когда буфер полностью пуст.
#define IS_ADC_DC_THRESHOLD(THRESHOLD)
Проверка значения порога диапазона срабатывания компаратора на попадание в допустимый диапазон...
FlagStatus ADC_SEQ_ITMaskedStatus(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Проверка флагов маскированных прерываний.
Файл содержит все прототипы функций для работы с АЦП, секвенсорами, цифровыми компараторами.
FlagStatus ADC_SEQ_ITRawStatus(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Проверка флагов немаскированных прерываний.
ADC_Measure_TypeDef ADC_Measure_A
uint32_t ADC_DC_ThresholdHigh
ADC_Average_TypeDef ADC_Average
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
Структура инициализации секвенсоров.
void ADC_DeInit(ADC_Module_TypeDef ADC_Module)
Устанавливает все регистры модуля АЦП значениями по умолчанию.
void ADC_Init(ADC_Module_TypeDef ADC_Module, ADC_Init_TypeDef *ADC_InitStruct)
Инициализирует выбранный модуль АЦП согласно параметрам структуры ADC_InitStruct. ...
ADC_SEQ_FIFOLevel_TypeDef
Количество результатов измерений записанных в буфер секвенсора, по достижению которого вызывается DMA...
#define IS_ADC_CHANNEL(CHANNEL)
Макрос проверки попадания масок каналов в допустимый диапазон.
FlagStatus ADC_SEQ_FIFOFullStatus(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Проверка флага заполнения буффера секвенсора. Если флаг установлен, то значит что буффер заполнен и в...
void ADC_SEQ_ITCountRst(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Сброс счетчика прерываний секвенсора.
FlagStatus ADC_DC_TrigStatus(ADC_DC_Module_TypeDef ADC_DC_Module)
Проверка состояния выходного триггера компаратора.
void ADC_SEQ_DMAConfig(ADC_SEQ_Module_TypeDef ADC_SEQ_Module, ADC_SEQ_FIFOLevel_TypeDef ADC_SEQ_FIFOLevel)
Конфигуририрует выбранный секвенсор для работы с DMA.
void ADC_DC_Cmd(ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
Включение выходного триггера цифрового компаратора.
void ADC_SEQ_StructInit(ADC_SEQ_Init_TypeDef *ADC_SEQ_InitStruct)
Заполнение каждого члена структуры ADC_SEQ_InitStruct значениями по умолчанию.
#define IS_ADC_RESOLUTION(RESOLUTION)
Макрос проверки аргументов типа ADC_Resolution_TypeDef.
Структура инициализации цифровых компараторов.
ADC_DC_Channel_TypeDef ADC_DC_Channel
uint32_t ADC_SEQ_GetFIFOData(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Получение результата измерений из буффера секвенсора.
ADC_DC_Mode_TypeDef ADC_DC_Mode
void ADC_SEQ_FIFOFullStatusClear(ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
Cброс флага заполнения буффера секвенсора.
ADC_DC_Condition_TypeDef
Условие срабатывания компаратора.