Lines Matching refs:uint16_t
23 #define HSADC_ZXCTRL_ZCE_MASK(index) ((uint16_t)3U << (2U * ((uint16_t)(index))))
24 #define HSADC_ZXCTRL_ZCE(index, value) (uint16_t)(((uint16_t)(value)) << (2U * ((uint16_t)(index))))
26 #define HSADC_CLIST_SAMPLE_MASK(index) ((uint16_t)0xFU << (4U * ((uint16_t)(index))))
27 #define HSADC_CLIST_SAMPLE(index, value) (uint16_t)(((uint16_t)(value)) << (4U * ((uint16_t)(index)…
52 uint16_t channelNumber,
53 uint16_t muxNumber,
104 uint16_t tmp16; in HSADC_Init()
112 tmp16 = (uint16_t)(base->CTRL1 & ~HSADC_CTRL1_SMODE_MASK); in HSADC_Init()
117 tmp16 = (uint16_t)(base->CTRL2 & ~HSADC_CTRL2_SIMULT_MASK); in HSADC_Init()
125 tmp16 = (uint16_t)(base->CTRL3 & ~(HSADC_CTRL3_ADCRES_MASK | HSADC_CTRL3_DMASRC_MASK)); in HSADC_Init()
130 …tmp16 = (uint16_t)(base->PWR & ~(HSADC_PWR_ASB_MASK | HSADC_PWR_APD_MASK | HSADC_PWR_PUDELAY_MASK)… in HSADC_Init()
192 base->PWR &= (uint16_t)(~(HSADC_PWR_PDA_MASK | HSADC_PWR_PDB_MASK)); in HSADC_Deinit()
207 void HSADC_SetConverterConfig(HSADC_Type *base, uint16_t converterMask, const hsadc_converter_confi… in HSADC_SetConverterConfig()
214 uint16_t tmp16; in HSADC_SetConverterConfig()
216 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_SetConverterConfig()
221 tmp16 = (uint16_t)(base->CTRL2 & ~HSADC_CTRL2_DIVA_MASK); in HSADC_SetConverterConfig()
226 tmp16 = (uint16_t)(base->SAMPTIM & ~HSADC_SAMPTIM_SAMPT_A_MASK); in HSADC_SetConverterConfig()
231 tmp16 = (uint16_t)(base->CALIB & ~(HSADC_CALIB_REQSINGA_MASK | HSADC_CALIB_REQDIFA_MASK)); in HSADC_SetConverterConfig()
232 if ((uint16_t)kHSADC_CalibrationModeSingleEnded == in HSADC_SetConverterConfig()
233 ((uint16_t)kHSADC_CalibrationModeSingleEnded & config->powerUpCalibrationModeMask)) in HSADC_SetConverterConfig()
237 if ((uint16_t)kHSADC_CalibrationModeDifferential == in HSADC_SetConverterConfig()
238 ((uint16_t)kHSADC_CalibrationModeDifferential & config->powerUpCalibrationModeMask)) in HSADC_SetConverterConfig()
245 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_SetConverterConfig()
250 tmp16 = (uint16_t)(base->PWR2 & ~HSADC_PWR2_DIVB_MASK); in HSADC_SetConverterConfig()
255 tmp16 = (uint16_t)(base->SAMPTIM & ~HSADC_SAMPTIM_SAMPT_B_MASK); in HSADC_SetConverterConfig()
260 tmp16 = (uint16_t)(base->CALIB & ~(HSADC_CALIB_REQSINGB_MASK | HSADC_CALIB_REQDIFB_MASK)); in HSADC_SetConverterConfig()
261 if ((uint16_t)kHSADC_CalibrationModeSingleEnded == in HSADC_SetConverterConfig()
262 ((uint16_t)kHSADC_CalibrationModeSingleEnded & config->powerUpCalibrationModeMask)) in HSADC_SetConverterConfig()
266 if ((uint16_t)kHSADC_CalibrationModeDifferential == in HSADC_SetConverterConfig()
267 ((uint16_t)kHSADC_CalibrationModeDifferential & config->powerUpCalibrationModeMask)) in HSADC_SetConverterConfig()
308 void HSADC_EnableConverter(HSADC_Type *base, uint16_t converterMask, bool enable) in HSADC_EnableConverter()
311 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_EnableConverter()
315 base->CTRL1 &= ~(uint16_t)HSADC_CTRL1_STOPA_MASK; in HSADC_EnableConverter()
323 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_EnableConverter()
327 base->CTRL2 &= ~(uint16_t)HSADC_CTRL2_STOPB_MASK; in HSADC_EnableConverter()
348 void HSADC_EnableConverterSyncInput(HSADC_Type *base, uint16_t converterMask, bool enable) in HSADC_EnableConverterSyncInput()
351 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_EnableConverterSyncInput()
359 base->CTRL1 &= ~(uint16_t)HSADC_CTRL1_SYNCA_MASK; in HSADC_EnableConverterSyncInput()
363 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_EnableConverterSyncInput()
371 base->CTRL2 &= ~(uint16_t)HSADC_CTRL2_SYNCB_MASK; in HSADC_EnableConverterSyncInput()
387 void HSADC_EnableConverterPower(HSADC_Type *base, uint16_t converterMask, bool enable) in HSADC_EnableConverterPower()
390 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_EnableConverterPower()
394 base->PWR &= ~(uint16_t)HSADC_PWR_PDA_MASK; in HSADC_EnableConverterPower()
401 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_EnableConverterPower()
405 base->PWR &= ~(uint16_t)HSADC_PWR_PDB_MASK; in HSADC_EnableConverterPower()
424 void HSADC_DoSoftwareTriggerConverter(HSADC_Type *base, uint16_t converterMask) in HSADC_DoSoftwareTriggerConverter()
427 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_DoSoftwareTriggerConverter()
432 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_DoSoftwareTriggerConverter()
445 void HSADC_EnableConverterDMA(HSADC_Type *base, uint16_t converterMask, bool enable) in HSADC_EnableConverterDMA()
448 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_EnableConverterDMA()
456 base->CTRL1 &= (uint16_t)(~HSADC_CTRL1_DMAENA_MASK); in HSADC_EnableConverterDMA()
460 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_EnableConverterDMA()
468 base->CTRL2 &= (uint16_t)(~HSADC_CTRL2_DMAENB_MASK); in HSADC_EnableConverterDMA()
479 void HSADC_EnableInterrupts(HSADC_Type *base, uint16_t mask) in HSADC_EnableInterrupts()
481 uint16_t tmp16; in HSADC_EnableInterrupts()
485 …if ((uint16_t)kHSADC_ZeroCrossingInterruptEnable == ((uint16_t)kHSADC_ZeroCrossingInterruptEnable … in HSADC_EnableInterrupts()
489 …if ((uint16_t)kHSADC_HighLimitInterruptEnable == ((uint16_t)kHSADC_HighLimitInterruptEnable & mask… in HSADC_EnableInterrupts()
493 … if ((uint16_t)kHSADC_LowLimitInterruptEnable == ((uint16_t)kHSADC_LowLimitInterruptEnable & mask)) in HSADC_EnableInterrupts()
497 if ((uint16_t)kHSADC_ConverterAEndOfScanInterruptEnable == in HSADC_EnableInterrupts()
498 ((uint16_t)kHSADC_ConverterAEndOfScanInterruptEnable & mask)) in HSADC_EnableInterrupts()
505 if ((uint16_t)kHSADC_ConverterBEndOfScanInterruptEnable == in HSADC_EnableInterrupts()
506 ((uint16_t)kHSADC_ConverterBEndOfScanInterruptEnable & mask)) in HSADC_EnableInterrupts()
513 if ((uint16_t)kHSADC_ConverterAEndOfCalibrationInterruptEnable == in HSADC_EnableInterrupts()
514 ((uint16_t)kHSADC_ConverterAEndOfCalibrationInterruptEnable & mask)) in HSADC_EnableInterrupts()
518 if ((uint16_t)kHSADC_ConverterBEndOfCalibrationInterruptEnable == in HSADC_EnableInterrupts()
519 ((uint16_t)kHSADC_ConverterBEndOfCalibrationInterruptEnable & mask)) in HSADC_EnableInterrupts()
532 void HSADC_DisableInterrupts(HSADC_Type *base, uint16_t mask) in HSADC_DisableInterrupts()
534 uint16_t tmp16; in HSADC_DisableInterrupts()
538 …if ((uint16_t)kHSADC_ZeroCrossingInterruptEnable == ((uint16_t)kHSADC_ZeroCrossingInterruptEnable … in HSADC_DisableInterrupts()
542 …if ((uint16_t)kHSADC_HighLimitInterruptEnable == ((uint16_t)kHSADC_HighLimitInterruptEnable & mask… in HSADC_DisableInterrupts()
546 … if ((uint16_t)kHSADC_LowLimitInterruptEnable == ((uint16_t)kHSADC_LowLimitInterruptEnable & mask)) in HSADC_DisableInterrupts()
550 if ((uint16_t)kHSADC_ConverterAEndOfScanInterruptEnable == in HSADC_DisableInterrupts()
551 ((uint16_t)kHSADC_ConverterAEndOfScanInterruptEnable & mask)) in HSADC_DisableInterrupts()
558 if ((uint16_t)kHSADC_ConverterBEndOfScanInterruptEnable == in HSADC_DisableInterrupts()
559 ((uint16_t)kHSADC_ConverterBEndOfScanInterruptEnable & mask)) in HSADC_DisableInterrupts()
561 base->CTRL2 &= (uint16_t)(~HSADC_CTRL2_EOSIEB_MASK); in HSADC_DisableInterrupts()
566 if ((uint16_t)kHSADC_ConverterAEndOfCalibrationInterruptEnable == in HSADC_DisableInterrupts()
567 ((uint16_t)kHSADC_ConverterAEndOfCalibrationInterruptEnable & mask)) in HSADC_DisableInterrupts()
571 if ((uint16_t)kHSADC_ConverterBEndOfCalibrationInterruptEnable == in HSADC_DisableInterrupts()
572 ((uint16_t)kHSADC_ConverterBEndOfCalibrationInterruptEnable & mask)) in HSADC_DisableInterrupts()
586 uint16_t HSADC_GetStatusFlags(HSADC_Type *base) in HSADC_GetStatusFlags()
588 uint16_t tmp16; in HSADC_GetStatusFlags()
589 uint16_t status = 0U; in HSADC_GetStatusFlags()
595 status |= (uint16_t)kHSADC_ZeroCrossingFlag; in HSADC_GetStatusFlags()
599 status |= (uint16_t)kHSADC_HighLimitFlag; in HSADC_GetStatusFlags()
603 status |= (uint16_t)kHSADC_LowLimitFlag; in HSADC_GetStatusFlags()
607 status |= (uint16_t)kHSADC_ConverterAEndOfScanFlag; in HSADC_GetStatusFlags()
611 status |= (uint16_t)kHSADC_ConverterBEndOfScanFlag; in HSADC_GetStatusFlags()
615 status |= (uint16_t)kHSADC_ConverterAEndOfCalibrationFlag; in HSADC_GetStatusFlags()
619 status |= (uint16_t)kHSADC_ConverterBEndOfCalibrationFlag; in HSADC_GetStatusFlags()
623 status |= (uint16_t)kHSADC_ConverterAConvertingFlag; in HSADC_GetStatusFlags()
627 status |= (uint16_t)kHSADC_ConverterBConvertingFlag; in HSADC_GetStatusFlags()
631 status |= (uint16_t)kHSADC_ConverterADummyConvertingFlag; in HSADC_GetStatusFlags()
635 status |= (uint16_t)kHSADC_ConverterBDummyConvertingFlag; in HSADC_GetStatusFlags()
639 status |= (uint16_t)kHSADC_ConverterACalibratingFlag; in HSADC_GetStatusFlags()
643 status |= (uint16_t)kHSADC_ConverterBCalibratingFlag; in HSADC_GetStatusFlags()
650 status |= (uint16_t)kHSADC_ConverterAPowerDownFlag; in HSADC_GetStatusFlags()
654 status |= (uint16_t)kHSADC_ConverterBPowerDownFlag; in HSADC_GetStatusFlags()
666 void HSADC_ClearStatusFlags(HSADC_Type *base, uint16_t mask) in HSADC_ClearStatusFlags()
668 uint16_t tmp16; in HSADC_ClearStatusFlags()
670 if ((uint16_t)kHSADC_ZeroCrossingFlag == (mask & (uint16_t)kHSADC_ZeroCrossingFlag)) in HSADC_ClearStatusFlags()
674 if ((uint16_t)kHSADC_HighLimitFlag == (mask & (uint16_t)kHSADC_HighLimitFlag)) in HSADC_ClearStatusFlags()
678 if ((uint16_t)kHSADC_LowLimitFlag == (mask & (uint16_t)kHSADC_LowLimitFlag)) in HSADC_ClearStatusFlags()
684 … if ((uint16_t)kHSADC_ConverterAEndOfScanFlag == (mask & (uint16_t)kHSADC_ConverterAEndOfScanFlag)) in HSADC_ClearStatusFlags()
688 … if ((uint16_t)kHSADC_ConverterBEndOfScanFlag == (mask & (uint16_t)kHSADC_ConverterBEndOfScanFlag)) in HSADC_ClearStatusFlags()
692 …if ((uint16_t)kHSADC_ConverterAEndOfCalibrationFlag == (mask & (uint16_t)kHSADC_ConverterAEndOfCal… in HSADC_ClearStatusFlags()
696 …if ((uint16_t)kHSADC_ConverterBEndOfCalibrationFlag == (mask & (uint16_t)kHSADC_ConverterBEndOfCal… in HSADC_ClearStatusFlags()
704 uint16_t channelNumber, in HSADC_SetChannel67Mux()
705 uint16_t muxNumber, in HSADC_SetChannel67Mux()
708 uint16_t tmp16; in HSADC_SetChannel67Mux()
721 … tmp16 &= ~((uint16_t)HSADC_MUX67_SEL_CH6_SELA_MASK | (uint16_t)HSADC_MUX67_SEL_CH7_SELA_MASK); in HSADC_SetChannel67Mux()
726 … tmp16 &= ~((uint16_t)HSADC_MUX67_SEL_CH6_SELB_MASK | (uint16_t)HSADC_MUX67_SEL_CH7_SELB_MASK); in HSADC_SetChannel67Mux()
739 tmp16 &= ~(uint16_t)HSADC_MUX67_SEL_CH6_SELA_MASK; in HSADC_SetChannel67Mux()
743 tmp16 &= ~(uint16_t)HSADC_MUX67_SEL_CH7_SELA_MASK; in HSADC_SetChannel67Mux()
747 tmp16 &= ~(uint16_t)HSADC_MUX67_SEL_CH6_SELB_MASK; in HSADC_SetChannel67Mux()
751 tmp16 &= ~(uint16_t)HSADC_MUX67_SEL_CH7_SELB_MASK; in HSADC_SetChannel67Mux()
766 static const uint16_t g_HSADCChannelConfigDifferentialMask[] = {
787 void HSADC_SetSampleConfig(HSADC_Type *base, uint16_t sampleIndex, const hsadc_sample_config_t *con… in HSADC_SetSampleConfig()
792 uint16_t tmp16; in HSADC_SetSampleConfig()
803 … base->CTRL1 &= (uint16_t)(~g_HSADCChannelConfigDifferentialMask[config->channelNumber / 2U]); in HSADC_SetSampleConfig()
815 … base->CTRL2 &= (uint16_t)(~g_HSADCChannelConfigDifferentialMask[config->channelNumber / 2U]); in HSADC_SetSampleConfig()
888 base->SCTRL |= ((uint16_t)1U << sampleIndex); in HSADC_SetSampleConfig()
892 base->SCTRL &= ~((uint16_t)1U << sampleIndex); in HSADC_SetSampleConfig()
946 void HSADC_DoAutoCalibration(HSADC_Type *base, uint16_t converterMask, uint16_t calibrationModeMask) in HSADC_DoAutoCalibration()
955 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_DoAutoCalibration()
957 if ((uint16_t)kHSADC_CalibrationModeSingleEnded == in HSADC_DoAutoCalibration()
958 ((uint16_t)kHSADC_CalibrationModeSingleEnded & calibrationModeMask)) in HSADC_DoAutoCalibration()
962 if ((uint16_t)kHSADC_CalibrationModeDifferential == in HSADC_DoAutoCalibration()
963 ((uint16_t)kHSADC_CalibrationModeDifferential & calibrationModeMask)) in HSADC_DoAutoCalibration()
969 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_DoAutoCalibration()
971 if ((uint16_t)kHSADC_CalibrationModeSingleEnded == in HSADC_DoAutoCalibration()
972 ((uint16_t)kHSADC_CalibrationModeSingleEnded & calibrationModeMask)) in HSADC_DoAutoCalibration()
976 if ((uint16_t)kHSADC_CalibrationModeDifferential == in HSADC_DoAutoCalibration()
977 ((uint16_t)kHSADC_CalibrationModeDifferential & calibrationModeMask)) in HSADC_DoAutoCalibration()
1015 void HSADC_EnableCalibrationResultValue(HSADC_Type *base, uint16_t converterMask, bool enable) in HSADC_EnableCalibrationResultValue()
1019 if ((uint16_t)kHSADC_ConverterA == ((uint16_t)kHSADC_ConverterA & converterMask)) in HSADC_EnableCalibrationResultValue()
1023 base->CALIB &= ~(uint16_t)HSADC_CALIB_BYPA_MASK; in HSADC_EnableCalibrationResultValue()
1030 if ((uint16_t)kHSADC_ConverterB == ((uint16_t)kHSADC_ConverterB & converterMask)) in HSADC_EnableCalibrationResultValue()
1034 base->CALIB &= ~(uint16_t)HSADC_CALIB_BYPB_MASK; in HSADC_EnableCalibrationResultValue()