/* MAX32620FTHRM.h - Header File for MAX32620FTHR MagSem, 2019 */ #ifndef MAX32620FTHRM_H_ #define MAX32620FTHRM_H_ /* **** Includes **** */ // Maxim Integrated Package #include // Maxim mod #include "tmr_utils.h" // Timer utility functions #include "wdt2.h" // WDT2 peripheral module API #include "lp.h" // High level API for the Lower Power #include "clkman.h" // Clock management driver /* **** Definitions **** */ #define MAX32620FTHR_PHLD 18 // MAX77650 Power Hold input pin #define MAX32620FTHR_INT 19 // MAX77650 IRQ #define MAX32620FTHR_RLED 20 // User LED RED #define MAX32620FTHR_GLED 21 // User LED GREEN #define MAX32620FTHR_BLED 22 // User LED BLUE #define MAX32620FTHR_PBUT 23 // User PUSH BUTTON /* **** Globals **** */ // MAX32620 Globals extern uint8_t LED_Status[4]; // MAX77650 Globals extern boolean PMIC_INT; extern boolean LED_setup; extern int MAX77650_GLBL_INT_REG; extern int MAX77650_CHG_INT_REG; /* **** Functions **** */ void LED_On(uint8_t i); void LED_Off(uint8_t i); void LED_Toggle(uint8_t i); void delayMaxim(uint32_t ms); void WDT2_Setup_Mod(int WakeUp, int WakeUp_Clks, int Reset, int Reset_Clks); void WDT2_WakupFromLP1(); void Freq_04MHz_Nms(int Nms); void Freq_96MHz(void); void PMIC_IRQ_handler(void); void PMIC_LED_CH(void); void MAX77650_Global_Setup(uint8_t Acc_Current); //void Sounds_0(uint8_t pin_tone); //void Sounds_Down(uint8_t pin_tone); //void Sounds_Up(uint8_t pin_tone); #endif /*MAX32620FTHRM_H_*/