7 #ifndef __MSP430WARE_BATTBAK_H__ 8 #define __MSP430WARE_BATTBAK_H__ 10 #include "inc/hw_memmap.h" 12 #ifdef __MSP430_HAS_BATTERY_CHARGER__ 31 #define BATTBAK_UNLOCKFAILURE (LOCKBAK) 32 #define BATTBAK_UNLOCKSUCCESS (0x0) 40 #define BATTBAK_CHARGERENDVOLTAGE_VCC (BAKCHV0) 41 #define BATTBAK_CHARGERENDVOLTAGE2_7V (BAKCHV1) 49 #define BATTBAK_CHARGECURRENT_5KOHM (BAKCHC0) 50 #define BATTBAK_CHARGECURRENT_10KOHM (BAKCHC1) 51 #define BATTBAK_CHARGECURRENT_20KOHM (BAKCHC0 + BAKCHC1) 59 #define BATTBAK_RAMSELECT_0 (0x0000) 60 #define BATTBAK_RAMSELECT_1 (0x0002) 61 #define BATTBAK_RAMSELECT_2 (0x0004) 62 #define BATTBAK_RAMSELECT_3 (0x0006) 179 uint8_t chargerEndVoltage,
180 uint8_t chargeCurrent);
217 uint8_t backupRAMSelect,
239 uint8_t backupRAMSelect);
251 #endif // __MSP430WARE_BATTBAK_H__ void BattBak_disableBackupSupplyToADC(uint16_t baseAddress)
Disables the backup supply input to the ADC module.
Definition: battbak.c:32
void BattBak_disableCharger(uint16_t baseAddress)
Disables and resets backup battery charger settings.
Definition: battbak.c:55
void BattBak_disable(uint16_t baseAddress)
Disables backup battery system.
Definition: battbak.c:42
void BattBak_enableBackupSupplyToADC(uint16_t baseAddress)
Enables the backup supply to be measured by the ADC battery monitor input.
Definition: battbak.c:27
uint16_t BattBak_getBackupRAMData(uint16_t baseAddress, uint8_t backupRAMSelect)
Returns the data from the selected backup RAM space.
Definition: battbak.c:67
void BattBak_switchToBackupSupplyManually(uint16_t baseAddress)
Manually switches to backup supply.
Definition: battbak.c:37
uint16_t BattBak_unlockBackupSubSystem(uint16_t baseAddress)
Unlocks any pending backup input pins and RTC_B interrupts to be serviced.
Definition: battbak.c:21
void BattBak_initAndEnableCharger(uint16_t baseAddress, uint8_t chargerEndVoltage, uint8_t chargeCurrent)
Initializes and enables the backup battery charger.
Definition: battbak.c:47
void BattBak_setBackupRAMData(uint16_t baseAddress, uint8_t backupRAMSelect, uint16_t data)
Sets data into the selected backup RAM space.
Definition: battbak.c:60