Skip to content

Struct ns_power_config_t

ClassList > ns_power_config_t

Power Mode Definitino.

  • #include <ns_peripherals_power.h>

Public Attributes

Type Name
const ns_core_api_t * api
API prefix.
bool b128kTCM
Only enable 128k when true, 384k otherwise.
bool bEnableTempCo
Enable Temperature Compensation.
bool bNeedAlternativeUART
for EEMBC Power Control Module and similar
bool bNeedAudAdc
Prevents AUDADC from being powered off.
bool bNeedBluetooth
Prevents BLE from being powered off.
bool bNeedCrypto
Prevents Crypto from being powered off.
bool bNeedIOM
Prevents IOMx from being powered off.
bool bNeedITM
Enable Temperature Compensation.
bool bNeedSharedSRAM
Prevents SSRAM from being powered off.
bool bNeedUSB
Prevents USB from being powered off.
bool bNeedXtal
Enable XTAL.
ns_power_mode_e eAIPowerMode
CPU power mode (controls clock speed, etc)

Public Attributes Documentation

variable api

const ns_core_api_t* ns_power_config_t::api;

variable b128kTCM

bool ns_power_config_t::b128kTCM;

variable bEnableTempCo

bool ns_power_config_t::bEnableTempCo;

variable bNeedAlternativeUART

bool ns_power_config_t::bNeedAlternativeUART;

variable bNeedAudAdc

bool ns_power_config_t::bNeedAudAdc;

variable bNeedBluetooth

bool ns_power_config_t::bNeedBluetooth;

variable bNeedCrypto

bool ns_power_config_t::bNeedCrypto;

variable bNeedIOM

bool ns_power_config_t::bNeedIOM;

variable bNeedITM

bool ns_power_config_t::bNeedITM;

variable bNeedSharedSRAM

bool ns_power_config_t::bNeedSharedSRAM;

variable bNeedUSB

bool ns_power_config_t::bNeedUSB;

variable bNeedXtal

bool ns_power_config_t::bNeedXtal;

variable eAIPowerMode

ns_power_mode_e ns_power_config_t::eAIPowerMode;

The documentation for this class was generated from the following file neuralSPOT/neuralspot/ns-peripherals/includes-api/ns_peripherals_power.h