18#include "periph_cpu.h" 
   28static const clock_config_t clock_config = {
 
   41    .clkdiv1 = SIM_CLKDIV1_OUTDIV1(0) | SIM_CLKDIV1_OUTDIV2(0) |
 
   42               SIM_CLKDIV1_OUTDIV3(1) | SIM_CLKDIV1_OUTDIV4(1),
 
   45    .osc32ksel = SIM_SOPT1_OSC32KSEL(2),
 
   47        KINETIS_CLOCK_RTCOSC_EN |
 
   48        KINETIS_CLOCK_USE_FAST_IRC |
 
   50    .default_mode = KINETIS_MCG_MODE_FEE,
 
   51    .erc_range = KINETIS_MCG_ERC_RANGE_LOW, 
 
   54    .osc_clc = OSC_CR_SC16P_MASK,
 
   55    .oscsel = MCG_C7_OSCSEL(1), 
 
   56    .fcrdiv = MCG_SC_FCRDIV(0), 
 
   57    .fll_frdiv = MCG_C1_FRDIV(0b000), 
 
   58    .fll_factor_fei = KINETIS_MCG_FLL_FACTOR_1464, 
 
   59    .fll_factor_fee = KINETIS_MCG_FLL_FACTOR_1464, 
 
   63    .pll_prdiv = MCG_C5_PRDIV0(0b00111), 
 
   64    .pll_vdiv  = MCG_C6_VDIV0(0b01100), 
 
   66#define CLOCK_CORECLOCK              (48000000ul) 
   67#define CLOCK_BUSCLOCK               (CLOCK_CORECLOCK / 1) 
   85#define LPTMR_NUMOF             (0U) 
   86#define LPTMR_CONFIG { \ 
   88#define TIMER_NUMOF             ((PIT_NUMOF) + (LPTMR_NUMOF)) 
   90#define PIT_BASECLOCK           (CLOCK_BUSCLOCK) 
   91#define PIT_ISR_0               isr_pit1 
   92#define PIT_ISR_1               isr_pit3 
  105        .pcr_rx = PORT_PCR_MUX(3),
 
  106        .pcr_tx = PORT_PCR_MUX(3),
 
  107        .irqn   = UART0_RX_TX_IRQn,
 
  108        .scgc_addr = &SIM->SCGC4,
 
  109        .scgc_bit = SIM_SCGC4_UART0_SHIFT,
 
  118        .pcr_rx = PORT_PCR_MUX(3),
 
  119        .pcr_tx = PORT_PCR_MUX(3),
 
  120        .irqn   = UART1_RX_TX_IRQn,
 
  121        .scgc_addr = &SIM->SCGC4,
 
  122        .scgc_bit = SIM_SCGC4_UART1_SHIFT,
 
  128#define UART_0_ISR          (isr_uart0_rx_tx) 
  129#define UART_1_ISR          (isr_uart1_rx_tx) 
  131#define UART_NUMOF          ARRAY_SIZE(uart_config) 
  144            { .pin = 
GPIO_UNDEF,          .af = 0, .ftm_chan = 0 },
 
  155            { .pin = 
GPIO_UNDEF,           .af = 0, .ftm_chan = 0 },
 
  163#define PWM_NUMOF           ARRAY_SIZE(pwm_config) 
#define CLOCK_CORECLOCK
Clock configuration.
 
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
 
#define GPIO_UNDEF
Definition of a fitting UNDEF value.
 
#define UART0
UART0 register bank.
 
#define UART1
UART1 register bank.
 
@ KINETIS_UART
Kinetis UART module type.
 
@ UART_MODE_8N1
8 data bits, no parity, 1 stop bit
 
PWM device configuration.
 
UART device configuration.