Damien George
594699bc88
stmhal: Protect SD_WriteBlocks by IRQ disable/enable pair.
10 years ago
Dave Hylands
90ba80dc36
Disable IRQs around sdcard reads.
Once the code switches to using DMA, this can be removed.
10 years ago
Damien George
40f3c02682
Rename machine_(u)int_t to mp_(u)int_t.
See discussion in issue #50 .
11 years ago
Damien George
e70b5dbe58
stmhal: Some reordering of code/functions.
11 years ago
Paul Sokolovsky
caa7334141
stackctrl: Add "mp_" prefix.
11 years ago
Dave Hylands
0d81c133b3
Add timer_deinit and call it just before doing a soft-restart
This fixes #733 .
11 years ago
mux
5d44e6a92c
Add copysignf
* Fix #692
11 years ago
Paul Sokolovsky
5813efd634
stmhal: pyb.adc: Clarify that buffer with elements of any size can be used.
Based on forum post: http://forum.micropython.org/viewtopic.php?f=6&t=193
11 years ago
Paul Sokolovsky
8139494e54
stmhal: Include mpconfig.h before all other includes.
It defines types used by all other headers.
Fixes #691 .
11 years ago
Damien George
635b60e299
unix, stmhal: Add option for STR_UNICODE to mpconfigport.h.
Unicode is disabled by default for now, since FileIO.read(n) is
currently not implemented for text-mode files, and this is an
often function.
11 years ago
Paul Sokolovsky
8a96ebea75
py: Move stack_ctrl_init() to mp_init().
As stack checking is enabled by default, ports which don't call
stack_ctrl_init() are broken now (report RuntimeError on startup). Save
them trouble and just init stack control framework in interpreter init.
11 years ago
mux
a75e382a9b
Change MCU name config micro
11 years ago
Paul Sokolovsky
7a8ab5a730
stmhal: Use stackctrl framework.
11 years ago
Dave Hylands
f170735b73
Use mp_const_none to initialize mapper and map_dict
11 years ago
mux
89b38d96c9
Add NORETURN to __fatal_error
11 years ago
mux
5c8db48541
Fix asser_func warning/error
* Add while(1) to assert_func to avoid func returns warning
* Define a weak attr in mpconfig.h
11 years ago
Windel Bouwman
b6af4c8104
Added hexfile target
11 years ago
Emmanuel Blot
f6932d6506
Prefix ARRAY_SIZE with micropython prefix MP_
11 years ago
mux
fe81eea967
Add MICROPY_HW_MICRO_NAME to boards config
11 years ago
Sven Wegener
c3cabf4e33
bare-arm, stmhal, teensy: Duplicate -nostdlib to CFLAGS
As we are building with -nostdlib gcc features like the stack protector
will fail linking, because the failure handlers are in gcc's internal
libs. Such features are implicitly disabled during compilation when
-nostdlib is used in CFLAGS too.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
11 years ago
Sven Wegener
afc67c6dc5
bare-arm, stmhal: Fix --nostdlib to -nostdlib
-nostdlib is the correct option, gcc recognizes the double dash version
when in link-only mode, but not when compiling.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
11 years ago
Damien George
bcb3ab451b
stmhal: Toggle LED using ODR ^= pin_mask.
11 years ago
Dave Hylands
535b88133c
Fix problem with ADC reads and multiple channels
11 years ago
Dave Hylands
4f1b7fec9f
Updated teensy to build.
Refactored some stmhal files which are shared with teensy.
11 years ago
Damien George
2547928148
stmhal: Add Python function to set UART for REPL.
This adds a hook to get/set pyb_uart_global_debug from Python, using
pyb.repl_uart(). You can set it to an arbitrary UART object, and then
the REPL (in and out) is repeated on this UART object (as well as on USB
CDC).
Ultimately, this will be replaced with a proper Pythonic interface to
set sys.stdin and sys.stdout.
11 years ago
Damien George
c0711cbefa
stmhal: Fix type signatures on functions that take variable args.
11 years ago
Damien George
e79c6696c5
stmhal: Fix file print methods to use print instead of printf.
Also make stdout_print_strn static (ultimately this function needs to be
merged with stdout_tx_strn).
11 years ago
Damien George
34ab8dd6dd
stmhal: Update and improve LCD driver.
Still some method names to iron out, and funtionality to add, but this
will do for the first, basic version.
11 years ago
mux
5f6f47a688
Make __assert_func weak
11 years ago
mux
00db5c81e1
Add __assert_func only if DEBUG=1
11 years ago
mux
34e7b67d3c
Add __assert_func
* issue #692
11 years ago
Damien George
820896746c
stmhal, file: Seek to end of file if opened in 'a' mode.
11 years ago
Damien George
b7572ad11b
stmhal, file: Implement a,x,+ open modes, seek and tell.
Also now returns correct POSIX errno when an IO operation fails.
Addresses issues #516 and #676 .
11 years ago
Damien George
57b4dfa9c9
stmhal: Fix pyb.bootloader so it works for gcc-4.9.0.
See PR #618 .
11 years ago
Damien George
4480cb3711
Provide definition of alloca() in mpconfigport.h.
11 years ago
bvernoux
c3c353d7f1
Cleanup/removed specific stuff specific to HydraBus (except board).
11 years ago
Dave Hylands
4e0573e5cf
Add missing commas to stm32f4xx-af.csv
11 years ago
bvernoux
569aa90137
micropython port for HydraBus
11 years ago
Damien George
f1dbd78b30
stmhal: Document pyb.Accel() constructor, that it takes time to start.
11 years ago
Damien George
fb510b3bf9
Rename bultins config variables to MICROPY_PY_BUILTINS_*.
This renames:
MICROPY_PY_FROZENSET -> MICROPY_PY_BUILTINS_FROZENSET
MICROPY_PY_PROPERTY -> MICROPY_PY_BUILTINS_PROPERTY
MICROPY_PY_SLICE -> MICROPY_PY_BUILTINS_SLICE
MICROPY_ENABLE_FLOAT -> MICROPY_PY_BUILTINS_FLOAT
See issue #35 for discussion.
11 years ago
Dave Hylands
b5fb9b22e2
Add a comma to make the .csv look proper in github
11 years ago
Damien George
2617eebf2f
Change const byte* to const char* where sensible.
This removes need for some casts (at least, more than it adds need
for new casts!).
11 years ago
Damien George
7a4ddd2428
Add SystemExit exception and use it in unix/ and stmhal/ ports.
Addresses issue #598 .
11 years ago
Damien George
ee3fd46f13
Rename configuration variables controling Python features.
Now of the form MICROPY_PY_*. See issue #35 .
11 years ago
Damien George
58ebde4664
Tidy up some configuration options.
MP_ALLOC_* -> MICROPY_ALLOC_*
MICROPY_PATH_MAX -> MICROPY_ALLOC_PATH_MAX
MICROPY_ENABLE_REPL_HELPERS -> MICROPY_HELPER_REPL
MICROPY_ENABLE_LEXER_UNIX -> MICROPY_HELPER_LEXER_UNIX
MICROPY_EXTRA_* -> MICROPY_PORT_*
See issue #35 .
11 years ago
Damien George
6ac5dced24
py: Rename MP_OBJ_NOT_SUPPORTED to MP_OBJ_NULL.
See issue #608 for justification.
11 years ago
Damien George
6d197740cf
stmhal: Stop USB before entering DFU by software.
11 years ago
Paul Sokolovsky
9e29666bf9
py: Implement proper separation between io.FileIO and io.TextIOWrapper.
io.FileIO is binary I/O, ans actually optional. Default file type is
io.TextIOWrapper, which provides str results. CPython3 explicitly describes
io.TextIOWrapper as buffered I/O, but we don't have buffering support yet
anyway.
11 years ago
Damien George
eee31288dd
stmhal: Fix DAC documentation: need to convert float to int for buf.
11 years ago
Damien George
2de4d59171
stmhal: Fix write_timed function for DAC(2).
Addresses issue #617 .
11 years ago