micropython/stm
Damien d99b05282d Change object representation from 1 big union to individual structs.
A big change.  Micro Python objects are allocated as individual structs
with the first element being a pointer to the type information (which
is itself an object).  This scheme follows CPython.  Much more flexible,
not necessarily slower, uses same heap memory, and can allocate objects
statically.

Also change name prefix, from py_ to mp_ (mp for Micro Python).
2013-12-21 18:17:45 +00:00
..
cc3k stm: initial commit of working CC3000 driver, based on Adafruit. 2013-12-05 20:38:23 +00:00
fatfs Working SysTick, code factoring, some boot-up code. 2013-10-19 14:40:54 +01:00
lib stm: add pyb.sd_test; flash cache flushed only via MSD. 2013-12-20 11:45:06 +00:00
.gitignore Inital commit of stm32f4xx framework. 2013-10-13 00:42:20 +01:00
audio.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
audio.h Add DAC, and simple audio driver to STM code. 2013-11-04 23:05:48 +00:00
delay.s Inital commit of stm32f4xx framework. 2013-10-13 00:42:20 +01:00
flash.c Partially implement proper flash storage. 2013-10-18 23:44:05 +01:00
flash.h Partially implement proper flash storage. 2013-10-18 23:44:05 +01:00
font_petme128_8x8.h Inital commit of stm32f4xx framework. 2013-10-13 00:42:20 +01:00
gchelper.s Add simple file support to board. 2013-11-03 14:53:34 +00:00
lcd.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
lcd.h STM: add LCD functions for pixel access; add RNG Py bindings. 2013-11-09 20:15:48 +00:00
led.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
led.h Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
lexerstm.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
lexerstm.h Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
main.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
Makefile Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
malloc0.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
mma.c Add support for SD card (not working). 2013-10-24 00:22:27 +01:00
mma.h Implement simple servo control using PWM. 2013-10-23 20:39:20 +01:00
mpconfig.h Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
printf.c Add vprintf, vsnprintf to STM code. 2013-11-03 18:30:30 +00:00
pybwlan.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
pybwlan.h stm: initial commit of working CC3000 driver, based on Adafruit. 2013-12-05 20:38:23 +00:00
sdio.c Add support for SD card (not working). 2013-10-24 00:22:27 +01:00
servo.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
servo.h Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
startup_stm32f40xx.s Fix up linker script; improve startup code; printf to USB. 2013-10-17 22:50:21 +01:00
std.h Implement simple servo control using PWM. 2013-10-23 20:39:20 +01:00
stm32f405.ld Partially implement proper flash storage. 2013-10-18 23:44:05 +01:00
stm32fxxx_it.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
stm32fxxx_it.h Working SysTick, code factoring, some boot-up code. 2013-10-19 14:40:54 +01:00
storage.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
storage.h stm: add timer to storage cache so it can be flushed. 2013-12-11 00:38:40 +00:00
string0.c Integrate new lexer stream with stm framework. 2013-10-20 17:42:00 +01:00
system_stm32f4xx.c Inital commit of stm32f4xx framework. 2013-10-13 00:42:20 +01:00
systick.c stm: add __WFI to sys_tick delay. 2013-12-06 00:42:13 +00:00
systick.h Implement simple servo control using PWM. 2013-10-23 20:39:20 +01:00
timer.c Change object representation from 1 big union to individual structs. 2013-12-21 18:17:45 +00:00
timer.h Add to STM code timer functionality to call Python on interrupt. 2013-11-06 23:04:33 +00:00
usart.c Add USART support, connected to stdio for REPL. 2013-10-26 18:01:48 +01:00
usart.h Add USART support, connected to stdio for REPL. 2013-10-26 18:01:48 +01:00
usb.c Add USB HID support. Runs as an alternative to VCP+MSC. 2013-10-25 20:53:54 +01:00
usb.h Add USB HID support. Runs as an alternative to VCP+MSC. 2013-10-25 20:53:54 +01:00