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