Make sure PERIPH is on before accessing GPT registers
This commit is contained in:
parent
9d97dee00b
commit
8a42af682d
1 changed files with 7 additions and 1 deletions
|
@ -79,8 +79,14 @@ clock_init(void)
|
||||||
* Here, we configure GPT0 Timer A, which we subsequently use in
|
* Here, we configure GPT0 Timer A, which we subsequently use in
|
||||||
* clock_delay_usec
|
* clock_delay_usec
|
||||||
*
|
*
|
||||||
* First, enable GPT0 in run mode. We don't need it in sleep mode
|
* We need to access registers, so firstly power up the PD and then enable
|
||||||
|
* the clock to GPT0.
|
||||||
*/
|
*/
|
||||||
|
if(ti_lib_prcm_power_domain_status(PRCM_DOMAIN_PERIPH) !=
|
||||||
|
PRCM_DOMAIN_POWER_ON) {
|
||||||
|
power_domain_on();
|
||||||
|
}
|
||||||
|
|
||||||
ti_lib_prcm_peripheral_run_enable(PRCM_PERIPH_TIMER0);
|
ti_lib_prcm_peripheral_run_enable(PRCM_PERIPH_TIMER0);
|
||||||
ti_lib_prcm_load_set();
|
ti_lib_prcm_load_set();
|
||||||
while(!ti_lib_prcm_load_get());
|
while(!ti_lib_prcm_load_get());
|
||||||
|
|
Loading…
Reference in a new issue