API Reference
- Drivers
- ADC
npmx_adc_task_t
npmx_adc_meas_t
npmx_adc_ntc_type_t
npmx_adc_ntc_meas_interval_t
npmx_adc_die_temp_meas_interval_t
npmx_adc_ibat_meas_current_t
npmx_adc_get()
npmx_adc_ntc_type_convert()
npmx_adc_ntc_type_convert_to_ohms()
npmx_adc_ntc_meas_interval_convert()
npmx_adc_ntc_meas_interval_convert_to_ms()
npmx_adc_die_temp_meas_interval_convert()
npmx_adc_die_temp_meas_interval_convert_to_ms()
npmx_adc_ntc_type_map_to_string()
npmx_adc_task_trigger()
npmx_adc_config_set()
npmx_adc_config_get()
npmx_adc_ntc_config_set()
npmx_adc_ntc_config_get()
npmx_adc_ntc_resistance_get()
npmx_adc_meas_check()
npmx_adc_meas_get()
npmx_adc_meas_all_get()
npmx_adc_ntc_meas_interval_set()
npmx_adc_ntc_meas_interval_get()
npmx_adc_die_temp_meas_interval_set()
npmx_adc_die_temp_meas_interval_get()
npmx_adc_vbat_meas_delay_set()
npmx_adc_vbat_meas_delay_get()
npmx_adc_ibat_meas_status_get()
npmx_adc_ibat_meas_enable_set()
npmx_adc_ibat_meas_enable_check()
npmx_adc_t
npmx_adc_config_t
npmx_adc_meas_all_t
npmx_adc_ibat_meas_status_t
npmx_adc_ntc_config_t
- BUCK
npmx_buck_task_t
npmx_buck_mode_t
npmx_buck_vout_select_t
npmx_buck_voltage_t
NPMX_BUCK_VOLTAGE_1V0
NPMX_BUCK_VOLTAGE_1V1
NPMX_BUCK_VOLTAGE_1V2
NPMX_BUCK_VOLTAGE_1V3
NPMX_BUCK_VOLTAGE_1V4
NPMX_BUCK_VOLTAGE_1V5
NPMX_BUCK_VOLTAGE_1V6
NPMX_BUCK_VOLTAGE_1V7
NPMX_BUCK_VOLTAGE_1V8
NPMX_BUCK_VOLTAGE_1V9
NPMX_BUCK_VOLTAGE_2V0
NPMX_BUCK_VOLTAGE_2V1
NPMX_BUCK_VOLTAGE_2V2
NPMX_BUCK_VOLTAGE_2V3
NPMX_BUCK_VOLTAGE_2V4
NPMX_BUCK_VOLTAGE_2V5
NPMX_BUCK_VOLTAGE_2V6
NPMX_BUCK_VOLTAGE_2V7
NPMX_BUCK_VOLTAGE_2V8
NPMX_BUCK_VOLTAGE_2V9
NPMX_BUCK_VOLTAGE_3V0
NPMX_BUCK_VOLTAGE_3V1
NPMX_BUCK_VOLTAGE_3V2
NPMX_BUCK_VOLTAGE_3V3
NPMX_BUCK_VOLTAGE_COUNT
NPMX_BUCK_VOLTAGE_MAX
NPMX_BUCK_VOLTAGE_INVALID
npmx_buck_gpio_t
npmx_buck_get()
npmx_buck_voltage_convert()
npmx_buck_voltage_convert_to_mv()
npmx_buck_task_trigger()
npmx_buck_converter_mode_set()
npmx_buck_pfm_enable_get()
npmx_buck_normal_voltage_set()
npmx_buck_normal_voltage_get()
npmx_buck_retention_voltage_set()
npmx_buck_retention_voltage_get()
npmx_buck_enable_gpio_config_set()
npmx_buck_enable_gpio_config_get()
npmx_buck_retention_gpio_config_set()
npmx_buck_retention_gpio_config_get()
npmx_buck_forced_pwm_gpio_config_set()
npmx_buck_forced_pwm_gpio_config_get()
npmx_buck_vout_select_set()
npmx_buck_vout_select_get()
npmx_buck_status_voltage_get()
npmx_buck_active_discharge_enable_set()
npmx_buck_active_discharge_enable_get()
npmx_buck_status_get()
npmx_buck_t
npmx_buck_gpio_config_t
npmx_buck_status_t
- CHARGER
npmx_charger_task_t
npmx_charger_module_mask_t
npmx_charger_voltage_t
NPMX_CHARGER_VOLTAGE_3V60
NPMX_CHARGER_VOLTAGE_3V65
NPMX_CHARGER_VOLTAGE_4V00
NPMX_CHARGER_VOLTAGE_4V05
NPMX_CHARGER_VOLTAGE_4V10
NPMX_CHARGER_VOLTAGE_4V15
NPMX_CHARGER_VOLTAGE_4V20
NPMX_CHARGER_VOLTAGE_4V25
NPMX_CHARGER_VOLTAGE_4V30
NPMX_CHARGER_VOLTAGE_4V35
NPMX_CHARGER_VOLTAGE_4V40
NPMX_CHARGER_VOLTAGE_4V45
NPMX_CHARGER_VOLTAGE_COUNT
NPMX_CHARGER_VOLTAGE_DEFAULT
NPMX_CHARGER_VOLTAGE_MAX
NPMX_CHARGER_VOLTAGE_INVALID
npmx_charger_status_mask_t
NPMX_CHARGER_STATUS_BATTERY_DETECTED_MASK
NPMX_CHARGER_STATUS_COMPLETED_MASK
NPMX_CHARGER_STATUS_TRICKLE_CHARGE_MASK
NPMX_CHARGER_STATUS_CONSTANT_CURRENT_MASK
NPMX_CHARGER_STATUS_CONSTANT_VOLTAGE_MASK
NPMX_CHARGER_STATUS_RECHARGE_MASK
NPMX_CHARGER_STATUS_DIE_TEMP_HIGH_MASK
NPMX_CHARGER_STATUS_SUPPLEMENT_ACTIVE_MASK
npmx_charger_trickle_t
npmx_charger_iterm_t
npmx_charger_ntc_status_mask_t
npmx_charger_get()
npmx_charger_voltage_convert()
npmx_charger_voltage_convert_to_mv()
npmx_charger_trickle_convert()
npmx_charger_trickle_convert_to_mv()
npmx_charger_iterm_convert()
npmx_charger_iterm_convert_to_pct()
npmx_charger_task_trigger()
npmx_charger_module_enable_set()
npmx_charger_module_disable_set()
npmx_charger_module_get()
npmx_charger_charging_current_set()
npmx_charger_charging_current_get()
npmx_charger_discharging_current_set()
npmx_charger_discharging_current_get()
npmx_charger_termination_normal_voltage_set()
npmx_charger_termination_normal_voltage_get()
npmx_charger_termination_warm_voltage_set()
npmx_charger_termination_warm_voltage_get()
npmx_charger_trickle_voltage_set()
npmx_charger_trickle_voltage_get()
npmx_charger_termination_current_set()
npmx_charger_termination_current_get()
npmx_charger_cold_resistance_set()
npmx_charger_cold_resistance_get()
npmx_charger_cool_resistance_set()
npmx_charger_cool_resistance_get()
npmx_charger_warm_resistance_set()
npmx_charger_warm_resistance_get()
npmx_charger_hot_resistance_set()
npmx_charger_hot_resistance_get()
npmx_charger_cold_temperature_set()
npmx_charger_cold_temperature_get()
npmx_charger_cool_temperature_set()
npmx_charger_cool_temperature_get()
npmx_charger_warm_temperature_set()
npmx_charger_warm_temperature_get()
npmx_charger_hot_temperature_set()
npmx_charger_hot_temperature_get()
npmx_charger_die_temp_stop_set()
npmx_charger_die_temp_stop_get()
npmx_charger_die_temp_resume_set()
npmx_charger_die_temp_resume_get()
npmx_charger_ntc_status_get()
npmx_charger_die_temp_status_get()
npmx_charger_current_limiter_get()
npmx_charger_status_get()
npmx_charger_errors_check()
npmx_charger_warm_disable_set()
npmx_charger_warm_disable_get()
npmx_charger_t
- COMMON
NPMX_CHECK
NPMX_REG_TO_ADDR
NPMX_TASK_TRIGGER
NPMX_INVALID_ENUM_VALUE
npmx_callback_t
npmx_callback_type_t
NPMX_CALLBACK_TYPE_EVENT_ADC
NPMX_CALLBACK_TYPE_EVENT_BAT_CHAR_TEMP
NPMX_CALLBACK_TYPE_EVENT_BAT_CHAR_STATUS
NPMX_CALLBACK_TYPE_EVENT_BAT_CHAR_BAT
NPMX_CALLBACK_TYPE_EVENT_SHIPHOLD
NPMX_CALLBACK_TYPE_EVENT_VBUSIN_VOLTAGE
NPMX_CALLBACK_TYPE_EVENT_VBUSIN_THERMAL_USB
NPMX_CALLBACK_TYPE_EVENT_EVENTSGPIOSET
NPMX_CALLBACK_TYPE_RSTCAUSE
NPMX_CALLBACK_TYPE_CHARGER_ERROR
NPMX_CALLBACK_TYPE_SENSOR_ERROR
NPMX_CALLBACK_TYPE_COUNT
NPMX_CALLBACK_TYPE_INVALID
npmx_callback_to_str()
npmx_callback_bit_to_str()
npmx_common_div_round_closest()
npmx_common_round_get()
npmx_common_fabs_get()
npmx_common_exp_get()
npmx_common_ln_get()
- CORE
- ERRLOG
- EVENT
NPMX_EVENT_GROUP_ALL_EVENTS_MASK
npmx_event_group_t
npmx_event_group_adc_mask_t
npmx_event_group_temp_mask_t
npmx_event_group_charger_mask_t
npmx_event_group_battery_mask_t
npmx_event_group_shiphold_mask_t
npmx_event_group_vbusin_mask_t
npmx_event_group_thermal_usb_mask_t
npmx_event_group_gpio_mask_t
- GPIO
npmx_gpio_mode_t
NPMX_GPIO_MODE_INPUT
NPMX_GPIO_MODE_INPUT_OVERRIDE_1
NPMX_GPIO_MODE_INPUT_OVERRIDE_0
NPMX_GPIO_MODE_INPUT_RISING_EDGE
NPMX_GPIO_MODE_INPUT_FALLING_EDGE
NPMX_GPIO_MODE_OUTPUT_IRQ
NPMX_GPIO_MODE_OUTPUT_RESET
NPMX_GPIO_MODE_OUTPUT_PLW
NPMX_GPIO_MODE_OUTPUT_OVERRIDE_1
NPMX_GPIO_MODE_OUTPUT_OVERRIDE_0
NPMX_GPIO_MODE_COUNT
NPMX_GPIO_MODE_INVALID
npmx_gpio_drive_t
npmx_gpio_pull_t
npmx_gpio_get()
npmx_gpio_drive_convert()
npmx_gpio_drive_convert_to_ma()
npmx_gpio_config_set()
npmx_gpio_config_get()
npmx_gpio_mode_set()
npmx_gpio_mode_get()
npmx_gpio_status_check()
npmx_gpio_t
npmx_gpio_config_t
- INSTANCE
- LDSW
npmx_ldsw_task_t
npmx_ldsw_gpio_t
npmx_ldsw_status_mask_t
npmx_ldsw_soft_start_current_t
npmx_ldsw_voltage_t
NPMX_LDSW_VOLTAGE_1V0
NPMX_LDSW_VOLTAGE_1V1
NPMX_LDSW_VOLTAGE_1V2
NPMX_LDSW_VOLTAGE_1V3
NPMX_LDSW_VOLTAGE_1V4
NPMX_LDSW_VOLTAGE_1V5
NPMX_LDSW_VOLTAGE_1V6
NPMX_LDSW_VOLTAGE_1V7
NPMX_LDSW_VOLTAGE_1V8
NPMX_LDSW_VOLTAGE_1V9
NPMX_LDSW_VOLTAGE_2V0
NPMX_LDSW_VOLTAGE_2V1
NPMX_LDSW_VOLTAGE_2V2
NPMX_LDSW_VOLTAGE_2V3
NPMX_LDSW_VOLTAGE_2V4
NPMX_LDSW_VOLTAGE_2V5
NPMX_LDSW_VOLTAGE_2V6
NPMX_LDSW_VOLTAGE_2V7
NPMX_LDSW_VOLTAGE_2V8
NPMX_LDSW_VOLTAGE_2V9
NPMX_LDSW_VOLTAGE_3V0
NPMX_LDSW_VOLTAGE_3V1
NPMX_LDSW_VOLTAGE_3V2
NPMX_LDSW_VOLTAGE_3V3
NPMX_LDSW_VOLTAGE_COUNT
NPMX_LDSW_VOLTAGE_DEFAULT
NPMX_LDSW_VOLTAGE_MAX
NPMX_LDSW_VOLTAGE_INVALID
npmx_ldsw_mode_t
npmx_ldsw_get()
npmx_ldsw_voltage_convert()
npmx_ldsw_voltage_convert_to_mv()
npmx_ldsw_soft_start_current_convert()
npmx_ldsw_soft_start_current_convert_to_ma()
npmx_ldsw_task_trigger()
npmx_ldsw_enable_gpio_set()
npmx_ldsw_enable_gpio_get()
npmx_ldsw_status_get()
npmx_ldsw_soft_start_config_set()
npmx_ldsw_soft_start_config_get()
npmx_ldsw_active_discharge_enable_set()
npmx_ldsw_active_discharge_enable_get()
npmx_ldsw_mode_set()
npmx_ldsw_mode_get()
npmx_ldsw_ldo_voltage_set()
npmx_ldsw_ldo_voltage_get()
npmx_ldsw_t
npmx_ldsw_gpio_config_t
npmx_ldsw_soft_start_config_t
- LED
- POF
npmx_pof_status_t
npmx_pof_polarity_t
npmx_pof_threshold_t
NPMX_POF_THRESHOLD_2V6
NPMX_POF_THRESHOLD_2V7
NPMX_POF_THRESHOLD_2V8
NPMX_POF_THRESHOLD_2V9
NPMX_POF_THRESHOLD_3V0
NPMX_POF_THRESHOLD_3V1
NPMX_POF_THRESHOLD_3V2
NPMX_POF_THRESHOLD_3V3
NPMX_POF_THRESHOLD_3V4
NPMX_POF_THRESHOLD_3V5
NPMX_POF_THRESHOLD_COUNT
NPMX_POF_THRESHOLD_DEFAULT
NPMX_POF_THRESHOLD_MAX
NPMX_POF_THRESHOLD_INVALID
npmx_pof_get()
npmx_pof_threshold_convert()
npmx_pof_threshold_convert_to_mv()
npmx_pof_config_set()
npmx_pof_config_get()
npmx_pof_disable_set()
npmx_pof_t
npmx_pof_config_t
- SHIP
npmx_ship_task_t
npmx_ship_time_t
npmx_ship_get()
npmx_ship_time_convert()
npmx_ship_time_convert_to_ms()
npmx_ship_task_trigger()
npmx_ship_config_set()
npmx_ship_config_get()
npmx_ship_gpio_status_check()
npmx_ship_reset_config_set()
npmx_ship_reset_config_get()
npmx_ship_t
npmx_ship_config_t
npmx_ship_reset_config_t
- TIMER
- VBUSIN
npmx_vbusin_task_t
npmx_vbusin_current_t
NPMX_VBUSIN_CURRENT_100_MA
NPMX_VBUSIN_CURRENT_500_MA
NPMX_VBUSIN_CURRENT_600_MA
NPMX_VBUSIN_CURRENT_700_MA
NPMX_VBUSIN_CURRENT_800_MA
NPMX_VBUSIN_CURRENT_900_MA
NPMX_VBUSIN_CURRENT_1000_MA
NPMX_VBUSIN_CURRENT_1100_MA
NPMX_VBUSIN_CURRENT_1200_MA
NPMX_VBUSIN_CURRENT_1300_MA
NPMX_VBUSIN_CURRENT_1400_MA
NPMX_VBUSIN_CURRENT_1500_MA
NPMX_VBUSIN_CURRENT_COUNT
NPMX_VBUSIN_CURRENT_DEFAULT
NPMX_VBUSIN_CURRENT_MAX
NPMX_VBUSIN_CURRENT_INVALID
npmx_vbusin_cc_t
npmx_vbusin_status_mask_t
npmx_vbusin_get()
npmx_vbusin_current_convert()
npmx_vbusin_current_convert_to_ma()
npmx_vbusin_cc_status_map_to_string()
npmx_vbusin_task_trigger()
npmx_vbusin_current_limit_set()
npmx_vbusin_current_limit_get()
npmx_vbusin_suspend_mode_enable_set()
npmx_vbusin_suspend_mode_enable_get()
npmx_vbusin_cc_status_get()
npmx_vbusin_vbus_status_get()
npmx_vbusin_t
- ADC
- npmx API