7 #ifndef __MSP430WARE_LDOPWR_H__
8 #define __MSP430WARE_LDOPWR_H__
12 #ifdef __MSP430_HAS_PU__
35 #define LDOPWR_PORTU_PIN_HIGH PUOUT0
36 #define LDOPWR_PORTU_PIN_LOW 0x00
44 #define LDOPWR_LDO_INPUT_VALID LDOBGVBV
45 #define LDOPWR_LDO_INPUT_INVALID 0x00
53 #define LDOPWR_AUTOOFF_ENABLED OVLAOFF_H
54 #define LDOPWR_AUTOOFF_DISABLED 0x00
64 #define LDOPWR_LDOI_VOLTAGE_GOING_OFF_INTERRUPT LDOOFFIE_H
65 #define LDOPWR_LDOI_VOLTAGE_COMING_ON_INTERRUPT LDOONIE_H
66 #define LDOPWR_LDO_OVERLOAD_INDICATION_INTERRUPT LDOOVLIE_H
85 extern void LDOPWR_unLockConfiguration(uint16_t baseAddress);
98 extern void LDOPWR_lockConfiguration(uint16_t baseAddress);
111 extern void LDOPWR_enablePort_U_inputs(uint16_t baseAddress);
124 extern void LDOPWR_disablePort_U_inputs(uint16_t baseAddress);
137 extern void LDOPWR_enablePort_U_outputs(uint16_t baseAddress);
150 extern void LDOPWR_disablePort_U_outputs(uint16_t baseAddress);
163 extern uint8_t LDOPWR_getPort_U1_inputData(uint16_t baseAddress);
176 extern uint8_t LDOPWR_getPort_U0_inputData(uint16_t baseAddress);
189 extern uint8_t LDOPWR_getPort_U1_outputData(uint16_t baseAddress);
202 extern uint8_t LDOPWR_getPort_U0_outputData(uint16_t baseAddress);
219 extern void LDOPWR_setPort_U1_outputData(uint16_t baseAddress,
237 extern void LDOPWR_setPort_U0_outputData(uint16_t baseAddress,
251 extern void LDOPWR_togglePort_U1_outputData(uint16_t baseAddress);
264 extern void LDOPWR_togglePort_U0_outputData(uint16_t baseAddress);
284 extern void LDOPWR_enableInterrupt(uint16_t baseAddress,
303 extern void LDOPWR_disableInterrupt(uint16_t baseAddress,
317 extern void LDOPWR_enable(uint16_t baseAddress);
330 extern void LDOPWR_disable(uint16_t baseAddress);
350 extern uint8_t LDOPWR_getInterruptStatus(uint16_t baseAddress,
369 extern void LDOPWR_clearInterrupt(uint16_t baseAddress,
383 extern uint8_t LDOPWR_isLDOInputValid(uint16_t baseAddress);
396 extern void LDOPWR_enableOverloadAutoOff(uint16_t baseAddress);
409 extern void LDOPWR_disableOverloadAutoOff(uint16_t baseAddress);
422 extern uint8_t LDOPWR_getOverloadAutoOffStatus(uint16_t baseAddress);