-
- Downloads
cpu/kinetis_common: initial import for kinetis_common
add peripheral drivers for Freescale Kinetis MCUs:
adc driver
cpuid driver
gpio driver
hwtimer_arch driver (hwtimer used Low Power Timer)
i2c driver (master mode only)
mcg driver
pwm driver
random_rnga driver
random_rngb driver
rtc driver
spi driver
timer driver (timer used Periodic Interrupt Timer)
uart driver
add doc.txt (configuration examples)
random_rnga: Update RNGA driver in preparation for RNGB driver.
random_rngb: Add RNGB driver.
spi: refactor SPI to work for multiple CTARS, add spi_acquire, spi_release
gpio: Add gpio_irq_enable, gpio_irq_disable. Refactor GPIO.
gpio: Add gpio_irq_enable, gpio_irq_disable.
gpio: Refactor ISR functions to work with all GPIOs (0-31) and all ports (PORTA-PORTH)
adc: Refactor ADC, add calibration and scaling.
Added integer scaling of results in adc_map.
Handle precision setting in adc_init.
Set ADC clock divider depending on module clock.
Add ADC_1 as a possible device.
Add ADC calibration procedure according to K60 ref manual.
Handle ADC pins which are not part of the pin function mux.
Signed-off-by:
Joakim Gebart <joakim.gebart@eistec.se>
Showing
- cpu/kinetis_common/Makefile 4 additions, 0 deletionscpu/kinetis_common/Makefile
- cpu/kinetis_common/Makefile.include 2 additions, 0 deletionscpu/kinetis_common/Makefile.include
- cpu/kinetis_common/adc.c 426 additions, 0 deletionscpu/kinetis_common/adc.c
- cpu/kinetis_common/cpuid.c 30 additions, 0 deletionscpu/kinetis_common/cpuid.c
- cpu/kinetis_common/doc.txt 328 additions, 0 deletionscpu/kinetis_common/doc.txt
- cpu/kinetis_common/gpio.c 3520 additions, 0 deletionscpu/kinetis_common/gpio.c
- cpu/kinetis_common/hwtimer_arch.c 223 additions, 0 deletionscpu/kinetis_common/hwtimer_arch.c
- cpu/kinetis_common/i2c.c 436 additions, 0 deletionscpu/kinetis_common/i2c.c
- cpu/kinetis_common/include/hwtimer_cpu.h 113 additions, 0 deletionscpu/kinetis_common/include/hwtimer_cpu.h
- cpu/kinetis_common/include/mcg.h 137 additions, 0 deletionscpu/kinetis_common/include/mcg.h
- cpu/kinetis_common/mcg.c 484 additions, 0 deletionscpu/kinetis_common/mcg.c
- cpu/kinetis_common/pwm.c 274 additions, 0 deletionscpu/kinetis_common/pwm.c
- cpu/kinetis_common/random_rnga.c 82 additions, 0 deletionscpu/kinetis_common/random_rnga.c
- cpu/kinetis_common/random_rngb.c 88 additions, 0 deletionscpu/kinetis_common/random_rngb.c
- cpu/kinetis_common/rtc.c 177 additions, 0 deletionscpu/kinetis_common/rtc.c
- cpu/kinetis_common/spi.c 1583 additions, 0 deletionscpu/kinetis_common/spi.c
- cpu/kinetis_common/timer.c 368 additions, 0 deletionscpu/kinetis_common/timer.c
- cpu/kinetis_common/uart.c 360 additions, 0 deletionscpu/kinetis_common/uart.c
Loading
Please register or sign in to comment