32 Commits (64556ca0499384622fc53452364c12ed612fbd56)

Author SHA1 Message Date
yn386 e18e47fa81 stm32/i2c: Add hardware I2C implementation for STM32L4. 2 years ago
yn386 d0bea69c5e stm32/i2c: Add hardware I2C implementation for STM32L1. 2 years ago
iabdalkader af4ba6d1b4 stm32: Rename machine I2C and SPI types consistently across ports. 2 years ago
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared 9dce82776d all: Remove unnecessary locals_dict cast. 2 years ago
Jim Mussared 662b9761b3 all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE. 3 years ago
Damien George 14105ff5b1 stm32/machine_i2c: Enable timingr constructor keyword on H7 MCUs. 2 years ago
iabdalkader 67d1dca9c2 stm32/machine_i2c: Use hardware I2C for STM32H7. 3 years ago
Damien George 4ce6427bd7 stm32/i2c: Factor I2C finding code to i2c_find_peripheral function. 4 years ago
Damien George 64180f0742 extmod/machine_i2c: Add init protocol method for generic I2C bindings. 4 years ago
Damien George 71f3ade770 ports: Support legacy soft I2C/SPI construction via id=-1 arg. 4 years ago
Damien George 39d50d129c ports: Add SoftI2C and SoftSPI to machine module where appropriate. 4 years ago
Jim Mussared def76fe4d9 all: Use MP_ERROR_TEXT for all error messages. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
Damien George ad7213d3c3 py: Add mp_raise_msg_varg helper and use it where appropriate. 5 years ago
Damien George d980d51807 stm32: Fix to build in nanbox mode. 5 years ago
Chris Liechti 6f7e774d12 stm32/machine_i2c: Add ability to specify I2C(4) by name. 5 years ago
Damien George c769da1aaa stm32/i2c: Support setting the I2C TIMINGR value via keyword arg. 6 years ago
Damien George ddc657658a stm32/machine_i2c: Simplify ROM initialisation of static HW I2C objects. 6 years ago
Andrew Leech ed2b6ea0a8 stm32/i2c: Make timeout for hardware I2C configurable. 6 years ago
Damien George 38ac697b45 stm32/machine_i2c: Update to support new C-level I2C API. 6 years ago
Damien George 6e30f96b0b ports: Convert legacy uppercase macro names to lowercase. 6 years ago
Damien George ea7e747979 stm32: Add support for STM32F0 MCUs. 7 years ago
Damien George ce824bb67e stm32/machine_i2c: Use new F4 hardware I2C driver for machine.I2C class. 7 years ago
Damien George 9254f365d6 stm32/machine_i2c: Provide hardware I2C for machine.I2C on 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 2dca693c24 stm32: Change pin_X and pyb_pin_X identifiers to be pointers to objects. 7 years ago
Damien George 6b51eb22c8 stm32: Consolidate include of genhdr/pins.h to single location in pin.h. 7 years ago
Damien George e37b8ba5a5 stm32: Use STM32xx macros instead of MCU_SERIES_xx to select MCU type. 7 years ago
Damien George 024edafea0 stm32/i2c: On F4 MCUs report the actual I2C SCL frequency. 7 years ago
Damien George c73360bfdb stm32: Allow to build a board without any hardware I2C ports defined. 7 years ago
Damien George 01dd7804b8 ports: Make new ports/ sub-directory and move all ports there. 7 years ago
Damien George 2bf5a947b2 stmhal: Make error messages more consistent across peripherals. 8 years ago
Damien George f8b71aabb4 stmhal/machine_i2c: Provide HW implementation of I2C peripherals for F4. 8 years ago
Damien George 3053748987 stmhal: Add beginnings of port-specific machine.I2C implementation. 8 years ago