MSPM0_ValvanoWare  1.0
ECE445L starter code
Clock.h
Go to the documentation of this file.
1 
32 #ifndef __CLOCK_H__
33 #define __CLOCK_H__
34 
43 void Clock_Init80MHz(int enablePA14);
44 
55 void Clock_Init_HFXT_40_80MHz(int enablePA14);
64 void Clock_Init40MHz(void);
65 
82 
93 void Clock_Init_HFXT_16_80MHz(int enablePA14);
94 
98 #define OSCFREQ32MHZ 0
102 #define OSCFREQ4MHZ 1
103 
112 void Clock_Init(uint32_t freq);
113 
122 uint32_t Clock_Freq(void);
123 
132 void Clock_Delay(uint32_t cycles) __attribute__((noinline));
133 
142 void Clock_Delay1ms(uint32_t ms);
143 
151 void SysTick_Init(void);
152 
160 void SysTick_Wait(uint32_t delay);
161 
170 void SysTick_Wait10ms(uint32_t t);
171 
191 void TimerG8_Init(uint32_t divider, uint32_t prescale);
192 
193 #endif // __CLOCK_H__
void Clock_Delay(uint32_t cycles) __attribute__((noinline))
Software implementation of a busy-wait delay.
uint32_t Clock_Freq(void)
Returns current clock bus frequency in Hz.
void Clock_Init40MHz(void)
Initialize clock to 40 MHz.
void SysTick_Wait10ms(uint32_t t)
SysTick implementation of a busy-wait delay.
void Clock_Init_HFXT_16MHz(void)
Initialize clock to 16 MHz.
void Clock_Init_HFXT_40_80MHz(int enablePA14)
Initialize clock to 80 MHz.
void Clock_Init(uint32_t freq)
Initialize clock to 4 or 32 MHz.
void SysTick_Wait(uint32_t delay)
SysTick implementation of a busy-wait delay.
void Clock_Delay1ms(uint32_t ms)
Software implementation of a busy-wait delay.
void Clock_Init80MHz(int enablePA14)
Initialize clock to 80 MHz.
void Clock_Init_HFXT_16_80MHz(int enablePA14)
Initialize clock to 80 MHz.
void TimerG8_Init(uint32_t divider, uint32_t prescale)
SysTick for busy-wait delay.
void SysTick_Init(void)
SysTick for busy-wait delay.