Ayke van Laethem
deaa46aa66
py/nlrthumb: Fix Clang support wrt use of "return 0".
...
Clang defines __GNUC__ so we have to check for it specifically.
2018-04-27 15:10:42 +10:00
Damien George
527ba0426c
stm32/system_stm32: Reconfigure SysTick IRQ priority for L4 MCUs.
...
After calling HAL_SYSTICK_Config the SysTick IRQ priority is set to 15, the
lowest priority. This commit reconfigures the IRQ priority to the desired
TICK_INT_PRIORITY value.
2018-04-27 12:54:35 +10:00
Damien George
4ed5865280
esp32/mphalport: Improve mp_hal_delay_us so it handles pending events.
...
Thanks to @bboser for the initial idea and implementation.
2018-04-26 20:21:33 +10:00
Damien George
e1fe3abd09
esp32/mphalport: Use esp_timer_get_time instead of gettimeofday.
...
It's more efficient and improves accuracy.
2018-04-26 20:19:31 +10:00
Damien George
c7818032b1
docs/library: Add ussl module to library index for unix port.
2018-04-26 17:14:51 +10:00
Damien George
9254f365d6
stm32/machine_i2c: Provide hardware I2C for machine.I2C on F7 MCUs.
2018-04-24 23:48:04 +10:00
Damien George
19778d0a3c
stm32/i2c: Add low-level I2C driver for F7 MCUs.
2018-04-24 23:48:04 +10:00
Damien George
0c54d0c288
stm32: Rename legacy pyb.I2C helper functions to start with pyb_i2c_.
2018-04-24 17:32:16 +10:00
Damien George
b73adcc3d9
stm32: Rename i2c.c to pyb_i2c.c.
...
i2c.c implements the legacy pyb.I2C class so rename the file to make this
explicit, and also to make room for an improved I2C driver.
2018-04-24 16:23:36 +10:00
Damien George
8b91260169
stm32/dac: Support MCUs that don't have TIM4/5 and use new HAL macro.
2018-04-24 12:07:59 +10:00
Damien George
8a949ba599
stm32: Introduce MICROPY_PY_STM config to include or not the stm module.
...
By default the stm module is included in the build, but a board can now
define MICROPY_PY_STM to 0 to not include this module. This reduces the
firmware by about 7k.
2018-04-24 12:01:49 +10:00
Damien George
a60efa8202
stm32/uart: Allow ctrl-C to work with UARTs put on REPL via os.dupterm.
2018-04-23 20:44:30 +10:00
Damien George
513e537215
stm32/uart: Allow ctrl-C to issue keyboard intr when REPL is over UART.
2018-04-23 17:06:40 +10:00
iabdalkader
d870a4e835
stm32/boards/NUCLEO_H743ZI: Enable RNG for this board.
2018-04-23 16:43:16 +10:00
iabdalkader
70a6a15f8c
stm32/rng: Set RNG clock source for STM32H7.
2018-04-23 16:43:05 +10:00
Damien George
bdff68db9c
extmod/modlwip: Check if getaddrinfo() constraints are supported or not.
...
In particular don't issue a warning if the passed-in constraints are
actually supported because they are the default values.
2018-04-23 16:38:20 +10:00
Damien George
f7be5f9bfa
tools/upip: Upgrade upip to 1.2.4.
...
Uses new pypi.org URL, and now creates a socket with the address parameters
returned by getaddrinfo().
2018-04-23 16:11:27 +10:00
Shanee Vanstone
b5ee3b2f21
esp32/README.md: Fix typo readme.
2018-04-20 16:23:55 +10:00
Peter D. Gray
9adfd14644
stm32/sdcard: Implement BP_IOCTL_SEC_COUNT to get size of SD card.
2018-04-20 16:09:03 +10:00
Damien George
c24b0a7f2b
docs/library/pyb.ADC: Fix typo of "prarmeter".
2018-04-20 15:54:09 +10:00
Peter Hinch
0600645944
docs/library/pyb.ADC: Remove outdated ADCAll code example.
2018-04-20 15:52:28 +10:00
Damien George
d12483d936
tests/pyb: Add test for pyb.ADCAll class.
2018-04-11 17:12:13 +10:00
Damien George
3d5d76fb73
stm32/main: Allow a board to configure the label of the flash FS.
...
To change the default label a board should define:
#define MICROPY_HW_FLASH_FS_LABEL "label"
2018-04-11 16:52:22 +10:00
Damien George
cf9fc7346d
stm32: Allow a board to configure the HSE in bypass mode.
...
To use HSE bypass mode the board should define:
#define MICROPY_HW_CLK_USE_BYPASS (1)
If this is not defined, or is defined to 0, then HSE oscillator mode is
used.
2018-04-11 16:46:47 +10:00
Damien George
68b70fac5c
stm32/stm32_it: Add IRQ handler for I2C4.
2018-04-11 16:37:45 +10:00