1. 02 Aug, 2015 1 commit
  2. 29 Jul, 2015 1 commit
  3. 24 Jun, 2015 1 commit
    • blmorris's avatar
      stmhal/dma.c: Modify dma_init() to accept init struct as an argument · c5175526
      blmorris authored
      This removes hard-coded DMA init params from dma_init(), instead defining
      these parameters in a DMA_InitTypeDef struct that gets passed as an
      argument to dma_init()
      This makes dma_init more generic so it can be used for I2S and SD Card,
      which require different initialization parameters.
      c5175526
  4. 10 Jun, 2015 1 commit
  5. 03 Jun, 2015 1 commit
  6. 28 May, 2015 1 commit
  7. 27 May, 2015 1 commit
  8. 16 Apr, 2015 1 commit
    • Damien George's avatar
      py: Overhaul and simplify printf/pfenv mechanism. · 7f9d1d6a
      Damien George authored
      Previous to this patch the printing mechanism was a bit of a tangled
      mess.  This patch attempts to consolidate printing into one interface.
      
      All (non-debug) printing now uses the mp_print* family of functions,
      mainly mp_printf.  All these functions take an mp_print_t structure as
      their first argument, and this structure defines the printing backend
      through the "print_strn" function of said structure.
      
      Printing from the uPy core can reach the platform-defined print code via
      two paths: either through mp_sys_stdout_obj (defined pert port) in
      conjunction with mp_stream_write; or through the mp_plat_print structure
      which uses the MP_PLAT_PRINT_STRN macro to define how string are printed
      on the platform.  The former is only used when MICROPY_PY_IO is defined.
      
      With this new scheme printing is generally more efficient (less layers
      to go through, less arguments to pass), and, given an mp_print_t*
      structure, one can call mp_print_str for efficiency instead of
      mp_printf("%s", ...).  Code size is also reduced by around 200 bytes on
      Thumb2 archs.
      7f9d1d6a
  9. 21 Jan, 2015 2 commits
  10. 01 Jan, 2015 1 commit
  11. 08 Dec, 2014 1 commit
  12. 06 Dec, 2014 1 commit
  13. 26 Oct, 2014 1 commit
  14. 23 Oct, 2014 1 commit
  15. 30 Sep, 2014 1 commit
  16. 25 Sep, 2014 1 commit
  17. 29 Aug, 2014 1 commit
  18. 03 Jul, 2014 1 commit
  19. 19 Jun, 2014 1 commit
  20. 04 May, 2014 1 commit
  21. 03 May, 2014 2 commits
  22. 02 May, 2014 1 commit
  23. 29 Apr, 2014 1 commit
    • Damien George's avatar
      stmhal: Add documentation in comments, and script to generate HTML. · 8d09640b
      Damien George authored
      Decided to write own script to pull documentation from comments in C code.
      Style for writing auto generated documentation is: start line with ///
      and then use standard markdown to write the comment.  Keywords
      recognised by the scraper begin with backslash.  See code for examples.
      
      Running: python gendoc.py modpyb.c accel.c adc.c dac.c extint.c i2c.c
      led.c pin.c rng.c servo.c spi.c uart.c usrsw.c, will generate a HTML
      structure in gendoc-out/.
      
      gendoc.py is crude but functional.  Needed something quick, and this was
      it.
      8d09640b
  24. 26 Apr, 2014 2 commits
  25. 21 Apr, 2014 2 commits
  26. 20 Apr, 2014 4 commits
  27. 19 Apr, 2014 3 commits