Dave Hylands
aa53496391
stmhal: Support PortG on STM32L476 and STM32L486.
2017-01-12 17:27:28 +11:00
Damien George
7e820792da
stmhal: Updates to get F411 MCUs compiling with latest ST HAL.
2016-11-21 23:24:24 +11:00
Damien George
1375c52772
stmhal: Rename mp_hal_pin_set_af to _config_alt, to simplify alt config.
...
This way the caller doesn't need to initialise a big GPIO_InitTypeDef
struct, and HAL_GPIO_Init is no longer called.
2016-11-11 17:53:45 +11:00
Damien George
d49d81b167
stmhal: Refactor pin usage to use mp_hal_pin API.
2016-10-18 14:34:08 +11:00
Damien George
cd9b14bb11
stmhal/modutime: Refactor to use extmod's version of ticks_cpu.
2016-10-18 14:34:08 +11:00
Damien George
a2bfcbe029
stmhal: Use mp_raise_OSError helper function.
2016-10-07 13:58:25 +11:00
Damien George
5ab98d5c41
stmhal: Convert to use internal errno symbols; enable uerrno module.
2016-05-10 23:30:39 +01:00
Tobias Badertscher
dda1a41205
stmhal: L4: Modify mphalport to support L4 MCU.
...
__GPIOI_CLK_ENABLE is defined in hal/l4/inc/Legacy/stm32_hal_legacy.h
as __HAL_RCC_GPIOI_CLK_ENABLE, and that latter macro is not defined
anywhere else (because the L4 does not have port GPIOI). So the test
for GPIOI is needed, along with the test for the CLK_ENABLE macro.
2016-04-21 12:23:28 +01:00
Damien George
69a1aaf654
stmhal: Implement basic C-level pin HAL.
2016-04-12 14:06:54 +01:00
Dave Hylands
7bb501ef9f
stmhal: Add a function for setting the pin alternate function
...
mp_hal_gpio_set_af will search for a given function and unit
and set the alternate function to the alternate function index
found.
2016-02-10 21:20:14 -08:00
Damien George
731f359292
all: Add py/mphal.h and use it in all ports.
...
py/mphal.h contains declarations for generic mp_hal_XXX functions, such
as stdio and delay/ticks, which ports should provide definitions for. A
port will also provide mphalport.h with further HAL declarations.
2015-10-31 19:14:30 +03:00