43 #include "hw_sysctl.h" 49 lpm_handler(uint8_t mode)
52 ti_lib_ioc_pin_type_gpio_output(BOARD_IOID_ALS_PWR);
53 ti_lib_gpio_clear_dio(BOARD_IOID_ALS_PWR);
54 ti_lib_ioc_pin_type_gpio_input(BOARD_IOID_ALS_OUT);
55 ti_lib_ioc_io_port_pull_set(BOARD_IOID_ALS_OUT, IOC_NO_IOPULL);
62 ti_lib_prcm_power_domain_on(PRCM_DOMAIN_PERIPH);
63 while((ti_lib_prcm_power_domain_status(PRCM_DOMAIN_PERIPH)
64 != PRCM_DOMAIN_POWER_ON));
73 LPM_MODULE(srf_module, NULL, lpm_handler, wakeup_handler, LPM_DOMAIN_NONE);
76 configure_unused_pins(
void)
79 ti_lib_ioc_pin_type_gpio_output(BOARD_IOID_3V3_EN);
80 ti_lib_gpio_clear_dio(BOARD_IOID_3V3_EN);
83 ti_lib_ioc_pin_type_gpio_output(BOARD_IOID_ACC_PWR);
84 ti_lib_gpio_clear_dio(BOARD_IOID_ACC_PWR);
90 uint8_t int_disabled = ti_lib_int_master_disable();
96 ti_lib_prcm_peripheral_run_enable(PRCM_PERIPH_GPIO);
99 ti_lib_prcm_load_set();
100 while(!ti_lib_prcm_load_get());
104 configure_unused_pins();
108 ti_lib_int_master_enable();
Header file with macros which rename TI CC26xxware functions.
void board_init()
Board specific iniatialisation.
#define LPM_MODULE(n, m, s, w, l)
Declare a variable to be used in order to get notifications from LPM.
void lpm_register_module(lpm_registered_module_t *module)
Register a module for LPM notifications.