[riot-commits] [RIOT-OS/RIOT] c0628a: cpu/kinetis_common: initial import for kinetis_com...

Joakim Gebart joakim.gebart at eistec.se
Thu Feb 5 10:00:03 CET 2015


  Branch: refs/heads/master
  Home:   https://github.com/RIOT-OS/RIOT
  Commit: c0628a3058b5805a945adfcd4c5ec03e4b78ee08
      https://github.com/RIOT-OS/RIOT/commit/c0628a3058b5805a945adfcd4c5ec03e4b78ee08
  Author: Johann F <j.fischer at phytec.de>
  Date:   2015-02-04 (Wed, 04 Feb 2015)

  Changed paths:
    A cpu/kinetis_common/Makefile
    A cpu/kinetis_common/Makefile.include
    A cpu/kinetis_common/adc.c
    A cpu/kinetis_common/cpuid.c
    A cpu/kinetis_common/doc.txt
    A cpu/kinetis_common/gpio.c
    A cpu/kinetis_common/hwtimer_arch.c
    A cpu/kinetis_common/i2c.c
    A cpu/kinetis_common/include/hwtimer_cpu.h
    A cpu/kinetis_common/include/mcg.h
    A cpu/kinetis_common/mcg.c
    A cpu/kinetis_common/pwm.c
    A cpu/kinetis_common/random_rnga.c
    A cpu/kinetis_common/random_rngb.c
    A cpu/kinetis_common/rtc.c
    A cpu/kinetis_common/spi.c
    A cpu/kinetis_common/timer.c
    A cpu/kinetis_common/uart.c

  Log Message:
  -----------
  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 at eistec.se>


  Commit: 890262e6ffa01e4fe7af6d6b46c4d4ce7789e2d1
      https://github.com/RIOT-OS/RIOT/commit/890262e6ffa01e4fe7af6d6b46c4d4ce7789e2d1
  Author: Joakim Gebart <joakim.gebart at eistec.se>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    A cpu/kinetis_common/Makefile
    A cpu/kinetis_common/Makefile.include
    A cpu/kinetis_common/adc.c
    A cpu/kinetis_common/cpuid.c
    A cpu/kinetis_common/doc.txt
    A cpu/kinetis_common/gpio.c
    A cpu/kinetis_common/hwtimer_arch.c
    A cpu/kinetis_common/i2c.c
    A cpu/kinetis_common/include/hwtimer_cpu.h
    A cpu/kinetis_common/include/mcg.h
    A cpu/kinetis_common/mcg.c
    A cpu/kinetis_common/pwm.c
    A cpu/kinetis_common/random_rnga.c
    A cpu/kinetis_common/random_rngb.c
    A cpu/kinetis_common/rtc.c
    A cpu/kinetis_common/spi.c
    A cpu/kinetis_common/timer.c
    A cpu/kinetis_common/uart.c

  Log Message:
  -----------
  Merge pull request #2265 from jfischer-phytec-iot/pr at kinetis_common

Support for Freescale Kinetis MCUs, kinetis_common


Compare: https://github.com/RIOT-OS/RIOT/compare/304d3b13eba0...890262e6ffa0


More information about the commits mailing list