Commits on Dec 28, 2016
  1. Rebase arm-teensy3 platform code

    As of 8a02ea67f577c1798b50c38da9b74296a861b45a from
    Also maintained in branch cforth in a fork
    Passes LED blink test.
    committed Dec 28, 2016
Commits on Dec 27, 2016
  1. Rebase arm-teensy3 to upstream

    - add build date and commit hash to banner,
    - add local strlen implementation.
    Tested on Teensy 3.1.
    arm-none-eabi-size app.elf
       text    data     bss     dec     hex filename
      72680     168   13688   86536   15208 app.elf
    committed Dec 27, 2016
  2. Update

    committed Oct 17, 2016
  3. missing () after kbhit

    to me it implies that either the pc platform is not used or getchar is
    not used
    Signed-off-by: James Cameron <>
    Krisztián Fekete committed with Dec 16, 2015
  4. arm-teensy3: fix a! argument specification list

    analogWriteADC0 takes only one argument.
    committed Mar 15, 2015
  5. arm-teensy3: change non-volatile inhibit

    On some units, pin 13 does not float high enough.
    Change the logic to require shorting pin 13 and 14 to inhibit
    non-volatile buffer execution.
    committed Mar 15, 2015
  6. arm-teensy3: DAC support

    lowfatcomputing committed with Nov 6, 2014
  7. arm-teensy3: inhibit non-volatile buffer execution

    Ground pin 13 to prevent the non-volatile buffer from being executed.
    committed Sep 10, 2014
  8. arm-teensy3: bring up i2c module

    Bring up the first of the two I2C peripherals in the processor, and test
    with a TSL2561 luminosity sensor attached to pins 18 and 19 of the
    Teensy 3.1 module.
    committed Sep 7, 2014
  9. arm-teensy3: avoid blocking on USB write

    if the host is not available, a write to USB serial blocks for several
    assume that if the host sends nothing, that it should be given nothing
    in return.
    continue to use uart0 as normal.
    committed Aug 24, 2014
  10. arm-teensy3: rework blink demo

    committed Aug 24, 2014
  11. arm-teensy3: rename eeprom to nv

    committed Aug 24, 2014
  12. arm-teensy3: field programming using eeprom

    Maintain a non-volatile text block, terminated by a NUL.
    On boot, execute the text block.
    committed Aug 23, 2014
  13. arm-teensy3: add eeprom primitives

    committed Aug 23, 2014
  14. arm-teensy3: demonstrate two led alternate flasher

    (using the Arduino style words)
    committed Aug 20, 2014
  15. arm-teensy3: use get-usecs

    committed Aug 20, 2014
  16. arm-teensy3: add a@ for analog port read

    (using the Teensy 3.1 pin numbering, not the native pin numbering.)
    committed Aug 20, 2014
  17. arm-teensy3: start RTC

    (restore code removed earlier)
    committed Aug 19, 2014
  18. arm-teensy3: untabify

    Tabs during paste from host over USB serial caused problems.
    committed Aug 17, 2014
  19. arm-teensy3: add USB serial console

    Multiplexed USB serial console with UART0
    TODO: fix large pastes; they pause somehow.
    committed Aug 17, 2014
  20. arm-teensy3: add LED blink test

    committed Aug 13, 2014
  21. arm-teensy3: add burn target

    committed Aug 10, 2014
  22. arm-teensy3: enable uart fifo

    - RDRF would not set at all with FIFO disabled,
    - RDRF would not set at the right time with FIFO enabled,
    - receive FIFO byte count usable for polling mode.
    committed Aug 10, 2014
  23. arm-teensy3: make hex file

    committed Aug 9, 2014
  24. arm-teensy3: set uart for 115200

    (based on instrumentation of a sketch)
    committed Aug 9, 2014