Damien George
761e4c7ff6
all: Remove trailing spaces, per coding conventions.
2017-07-19 13:12:10 +10:00
Damien George
f1d260d878
stmhal: Reduce size of ESPRUINO_PICO build so it fits in flash.
...
The default frozen modules are no longer included (but users can still
specify their own via FROZEN_MPY_DIR), complex numbers are disabled and so
are the native, viper and asm_thumb emitters. Users needing these features
can tune the build to disable other things.
2017-07-12 12:51:37 +10:00
Damien George
d5ec46ace4
stmhal/boards/NUCLEO_F429ZI: Change USB config from HS to FS peripheral.
...
This dev board only has a single USB connector, connected to the FS
peripheral.
2017-07-04 22:49:04 +10:00
Damien George
80b31dc097
stmhal: Clean up some header includes.
2017-07-03 17:37:22 +10:00
Alberto Petrucci
5b509dbc7b
stmhal/boards: Add configuration files for NUCLEO_F429ZI.
2017-07-03 15:39:28 +10:00
Damien George
703370ebc5
stmhal/Makefile: Rename FLOAT_IMPL to MICROPY_FLOAT_IMPL to match C name
...
The name used in py/mpconfig.h is MICROPY_FLOAT_IMPL so rename this
Makefile variable to mirror that.
2017-06-28 15:42:40 +10:00
Damien George
d20f8fb893
stmhal/boards: Enable double-prec FP on F76x boards.
2017-06-28 15:12:04 +10:00
Damien George
118173013f
stmhal/boards/stm32f405.ld: Increase FLASH_TEXT to end of 1MiB flash.
...
And and FLASH_FS, and use "K" values instead of hex numbers for lengths.
The increase of FLASH_TEXT is to allow more frozen bytecode for a
particular user's project. It's not used for anything else.
2017-06-26 17:00:06 +10:00
Dave Hylands
551a731755
stmhal: Add support for NUCLEO_F446RE board.
2017-06-07 13:14:40 +10:00
Damien George
821dc27eec
stmhal/boards: Enable DAC for NUCLEO_F767ZI board.
2017-05-30 18:31:55 +10:00
Damien George
0986675451
stmhal: Convert all module and method tables to use MP_ROM macros.
2017-05-06 17:03:40 +10:00
Damien George
aa7de3ff67
stmhal: Move L4/F7 I2C timing constants from mpconfigboard.h to i2c.c.
...
Such constants are MCU specific so shouldn't be specified in the board
config file (else it leads to too much duplication of code).
This patch also adds I2C timing values for the F767/F769 for 100k, 400k
and 1MHz I2C bus frequencies.
2017-03-31 12:53:56 +11:00
Damien George
81e19eaf05
stmhal/boards: Remove F769 alt function table, it's same as for F767.
2017-03-30 18:00:31 +11:00
Damien George
41cbe8045e
stmhal/boards/STM32F769DISC: Fix user switch pin, and document stlink.
2017-03-30 17:59:36 +11:00
Damien George
c74fa7f58e
stmhal/boards/STM32F769DISC: Get SD card working by using SDMMC2.
2017-03-30 17:58:45 +11:00
Damien George
9818c0db43
stmhal/boards: Update F76x alternate function table to add SDMMC2.
2017-03-30 17:57:18 +11:00
Damien George
43defc9e98
stmhal: Support SDMMC alternate functions in pin generation.
2017-03-30 17:52:20 +11:00
Damien George
9a1b3da158
stmhal/board: Fix existing and add more pin defs for NUCLEO_F767ZI.
2017-03-28 12:42:23 +11:00
Damien George
8b36664e17
stmhal/boards: Fix alt-func config for PA5 of STM32F767.
2017-03-28 12:41:55 +11:00
Johannes Wågen
f92f7dd2bc
stmhal/boards: For STM32F411DISC, change I2C pin according to datasheet.
...
The pin had to be changed to get the I2C sensors on board to work.
2017-02-13 11:32:27 +11:00
Damien George
6b12934fec
stmhal: Fix stack pointer initialisation for F411 and F429 boards.
...
The stack pointer should start pointing 1 byte past the top of the end of
RAM.
2017-01-30 17:47:11 +11:00
Damien George
f8a022bc11
stmhal/boards/STM32L476DISC: Use external SPI flash for filesystem.
2017-01-24 17:01:53 +11:00
Pavol Rusnak
bdcca42390
stmhal: Fix examples in openocd configs to include addresses.
2017-01-24 00:34:36 +11:00
sergiuszm
ea426dd9ef
stmhal: Add support for STM32 Nucleo64 L476RG.
2016-12-22 17:45:50 +11:00
Damien George
e202b6f586
stmhal/sdcard: Use mp_hal_pin_config function instead of HAL_GPIO_Init.
...
There is a minor functional change with this patch, that the GPIO are now
configured in fast mode, whereas they were in high speed mode before. But
the SDIO should still work because SD CK frequency is at most 25MHz.
2016-12-22 14:55:26 +11:00