actually testing e54 driver core stuff now
parent
5377968402
commit
3fe04e7ed9
@ -0,0 +1,17 @@
|
|||||||
|
#ifndef __CONF_CLOCKS_H__
|
||||||
|
#define __CONF_CLOCKS_H__
|
||||||
|
|
||||||
|
#define CONF_XOSC32K_ENABLE 1
|
||||||
|
#define CONF_OSCULP32K_ENABLE 1
|
||||||
|
#define CONF_XOSC0_ENABLE 1
|
||||||
|
#define CONF_XOSC1_ENABLE 1
|
||||||
|
#define CONF_PORT_EVCTRL_ENABLE 0
|
||||||
|
|
||||||
|
#define CONF_DMAC_ENABLE 1
|
||||||
|
|
||||||
|
#define CONF_CMCC_ENABLE 1
|
||||||
|
#define CONF_CMCC_DATA_CACHE_DISABLE 0
|
||||||
|
#define CONF_CMCC_INST_CACHE_DISABLE 0
|
||||||
|
#define CONF_CMCC_CLK_GATING_DISABLE 0
|
||||||
|
|
||||||
|
#endif
|
@ -0,0 +1,9 @@
|
|||||||
|
#ifndef __CLOCKS_H__
|
||||||
|
#define __CLOCKS_H__
|
||||||
|
|
||||||
|
#include "conf_clocks.h"
|
||||||
|
|
||||||
|
void clocks_init(void);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
@ -0,0 +1,36 @@
|
|||||||
|
#include "clocks.h"
|
||||||
|
|
||||||
|
static void xosc32k_init(void);
|
||||||
|
static void osculp32k_init(void);
|
||||||
|
|
||||||
|
void clocks_init()
|
||||||
|
{
|
||||||
|
|
||||||
|
|
||||||
|
#if CONF_XOSC32K_ENABLE == 1
|
||||||
|
xosc32k_init();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if CONF_OSCULP32K_ENABLE == 1
|
||||||
|
osculp32k_init();
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// wait xosc32k ready bit
|
||||||
|
|
||||||
|
#if CONF_XOSC0_ENABLE == 1
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if CONF_XOSC1_ENABLE == 1
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// master clk init
|
||||||
|
|
||||||
|
#if (CONF_PORT_EVCTRL_ENABLE != 0)
|
||||||
|
#if CONF_CMCC_ENABLE
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,29 @@
|
|||||||
|
# core modules are required modules
|
||||||
|
# drivers are optional but are used often
|
||||||
|
# libraries are optional and opinionated
|
||||||
|
# libs speed up development but are not necessary by any means
|
||||||
|
#
|
||||||
|
# module =
|
||||||
|
# [
|
||||||
|
# "interactive_name",
|
||||||
|
# [
|
||||||
|
# "dependency_1",
|
||||||
|
# "dependency_2"
|
||||||
|
# ],
|
||||||
|
#
|
||||||
|
# ]
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#
|
||||||
|
|
||||||
|
[core]
|
||||||
|
clocks = "core/clocks/clocks.edm"
|
||||||
|
power_manager = "core/pm/pm.edm"
|
||||||
|
|
||||||
|
[drivers]
|
||||||
|
usart_sync = "usart/usart_sync/usart_sync.edm"
|
||||||
|
|
Loading…
Reference in New Issue