mirror of https://github.com/ARMmbed/mbed-os.git
MCUXpresso: Update usticker driver
Move clock frequency to a target specific function Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>pull/9910/head
parent
b582c54a5f
commit
c05a893111
|
|
@ -29,13 +29,17 @@ const ticker_info_t* us_ticker_get_info()
|
||||||
|
|
||||||
static bool us_ticker_inited = false;
|
static bool us_ticker_inited = false;
|
||||||
|
|
||||||
|
extern uint32_t us_ticker_get_clock();
|
||||||
|
|
||||||
/** Initialize the high frequency ticker
|
/** Initialize the high frequency ticker
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
void us_ticker_init(void) {
|
void us_ticker_init(void) {
|
||||||
ctimer_config_t config;
|
ctimer_config_t config;
|
||||||
|
|
||||||
uint32_t pclk = CLOCK_GetFreq(kCLOCK_BusClk);
|
|
||||||
|
uint32_t pclk = us_ticker_get_clock();
|
||||||
|
|
||||||
uint32_t prescale = pclk / 1000000; // default to 1MHz (1 us ticks)
|
uint32_t prescale = pclk / 1000000; // default to 1MHz (1 us ticks)
|
||||||
|
|
||||||
/* Let the timer to count if re-init. */
|
/* Let the timer to count if re-init. */
|
||||||
|
|
|
||||||
|
|
@ -51,3 +51,8 @@ void rtc_setup_oscillator(void)
|
||||||
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32_t us_ticker_get_clock()
|
||||||
|
{
|
||||||
|
return CLOCK_GetFreq(kCLOCK_BusClk);;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,11 @@ void rtc_setup_oscillator(void)
|
||||||
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32_t us_ticker_get_clock()
|
||||||
|
{
|
||||||
|
return CLOCK_GetFreq(kCLOCK_BusClk);;
|
||||||
|
}
|
||||||
|
|
||||||
void ADC_ClockPower_Configuration(void)
|
void ADC_ClockPower_Configuration(void)
|
||||||
{
|
{
|
||||||
/* SYSCON power. */
|
/* SYSCON power. */
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,11 @@ void rtc_setup_oscillator(void)
|
||||||
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
SYSCON->RTCOSCCTRL |= SYSCON_RTCOSCCTRL_EN_MASK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32_t us_ticker_get_clock()
|
||||||
|
{
|
||||||
|
return CLOCK_GetFreq(kCLOCK_BusClk);;
|
||||||
|
}
|
||||||
|
|
||||||
// Provide ethernet devices with a semi-unique MAC address from the UUID
|
// Provide ethernet devices with a semi-unique MAC address from the UUID
|
||||||
void mbed_mac_address(char *mac)
|
void mbed_mac_address(char *mac)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue