224 Commits (266446624fc055e988782577286fe91efbda438e)

Author SHA1 Message Date
Peter D. Gray 266446624f stm32/dma: Always deinit/reinit DMA channels on L4 MCUs. 7 years ago
Damien George 4c0f664b1a stm32/flash: Remove unused src parameter from flash_erase(). 7 years ago
Damien George edb600b6a2 stm32/mphalport: Optimise the way that GPIO clocks are enabled. 7 years ago
Damien George 00a659f3ee stm32/dac: Implement printing of a DAC object. 7 years ago
Damien George dcfd2de5c2 stm32/dac: Make deinit disable the output buffer on H7 and L4 MCUs. 7 years ago
Damien George d4f8414ebd stm32/adc: Use mp_hal_pin_config() instead of HAL_GPIO_Init(). 7 years ago
Damien George 3022947343 stm32/mphalport: Support ADC mode on a pin for L4 MCUs. 7 years ago
Damien George 68f4cba3d2 stm32/boards: Update pins.csv to include USB pins where needed. 7 years ago
Damien George b0ad46cd11 stm32/dac: Use mp_hal_pin_config() instead of HAL_GPIO_Init(). 7 years ago
Damien George 04ead56614 stm32/usbd_conf: Use mp_hal_pin_config() instead of HAL_GPIO_Init. 7 years ago
Damien George a28bd4ac94 stm32/mphalport: Add mp_hal_pin_config_speed() to select GPIO speed. 7 years ago
iabdalkader 28c9824c51 stm32/boards/NUCLEO_H743ZI: Enable ADC peripheral. 7 years ago
iabdalkader 8c12f1d916 stm32/adc: Add support for H7 MCU series. 7 years ago
Damien George c0dd9be606 stm32/boards/NUCLEO_H743ZI: Use priority 0 for SysTick IRQ. 7 years ago
Damien George 527ba0426c stm32/system_stm32: Reconfigure SysTick IRQ priority for L4 MCUs. 7 years ago
Damien George 9254f365d6 stm32/machine_i2c: Provide hardware I2C for machine.I2C on F7 MCUs. 7 years ago
Damien George 19778d0a3c stm32/i2c: Add low-level I2C driver for F7 MCUs. 7 years ago
Damien George 0c54d0c288 stm32: Rename legacy pyb.I2C helper functions to start with pyb_i2c_. 7 years ago
Damien George b73adcc3d9 stm32: Rename i2c.c to pyb_i2c.c. 7 years ago
Damien George 8b91260169 stm32/dac: Support MCUs that don't have TIM4/5 and use new HAL macro. 7 years ago
Damien George 8a949ba599 stm32: Introduce MICROPY_PY_STM config to include or not the stm module. 7 years ago
Damien George a60efa8202 stm32/uart: Allow ctrl-C to work with UARTs put on REPL via os.dupterm. 7 years ago
Damien George 513e537215 stm32/uart: Allow ctrl-C to issue keyboard intr when REPL is over UART. 7 years ago
iabdalkader d870a4e835 stm32/boards/NUCLEO_H743ZI: Enable RNG for this board. 7 years ago
iabdalkader 70a6a15f8c stm32/rng: Set RNG clock source for STM32H7. 7 years ago
Peter D. Gray 9adfd14644 stm32/sdcard: Implement BP_IOCTL_SEC_COUNT to get size of SD card. 7 years ago
Damien George 3d5d76fb73 stm32/main: Allow a board to configure the label of the flash FS. 7 years ago
Damien George cf9fc7346d stm32: Allow a board to configure the HSE in bypass mode. 7 years ago
Damien George 68b70fac5c stm32/stm32_it: Add IRQ handler for I2C4. 7 years ago
Damien George a7ebac2eae stm32/can: Allow CAN pins to be configured per board. 7 years ago
Damien George 0041396f05 stm32/pin: In pin AF object, remove union of periph ptr types. 7 years ago
Damien George f1073e747d stm32/adc: Factor common ADC init code into adcx_init_periph(). 7 years ago
Damien George 1d6c155d6a stm32/adc: Fix config of EOC selection and Ext-Trig for ADC periph. 7 years ago
Damien George 06807c1bde stm32/adc: Factor code to optimise adc_read_channel and adc_read. 7 years ago
Damien George b30e0d2f26 stm32/dac: Add buffering argument to constructor and init() method. 7 years ago
Damien George aebd9701a7 stm32/adc: Optimise read_timed_multi() by caching buffer pointers. 7 years ago
Peter Hinch 4f40fa5cf4 stm32/adc: Add read_timed_multi() static method, with docs and tests. 7 years ago
Damien George de9528d12c stm32/adc: Fix verification of ADC channel 16 for F411 MCUs. 7 years ago
Peter D. Gray 59dda71038 stm32/main: Guard usb_mode lines in default boot.py by relevant #if. 7 years ago
Damien George 22f1414abb stm32/i2c: Fully support peripheral I2C4. 7 years ago
Damien George 69bf23c9cf stm32/i2c: Update HAL macros to use new __HAL_RCC prefix. 7 years ago
iabdalkader e1e49adb86 stm32/boards/NUCLEO_H743ZI: Enable DAC peripheral. 7 years ago
iabdalkader 90bb98e83d stm32/dac: Add support for H7 MCUs. 7 years ago
Damien George cf31d384f1 py/stream: Switch stream close operation from method to ioctl. 7 years ago
Damien George bc3a5f1917 stm32/mphalport: Use MCU regs to detect if cycle counter is started. 7 years ago
Damien George b833f170c3 stm32/main: Only update reset_mode if board doesn't use a bootloader. 7 years ago
Damien George 7856a416bd stm32/main: Rename main to stm32_main and pass through first argument. 7 years ago
Damien George d9e69681f5 stm32: Add custom, optimised Reset_Handler code. 7 years ago
Damien George 7e28212352 stm32/boards/STM32L476DISC: Update to not take the address of pin objs. 7 years ago
Damien George 2dca693c24 stm32: Change pin_X and pyb_pin_X identifiers to be pointers to objects. 7 years ago