20 Commits (bde222ce849d3d247f588bc6db119b3d2f45faf8)

Author SHA1 Message Date
Damien George a513558e3a extmod: Add and reorganise compilation guards and includes. 2 years ago
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared a52cd5b07d py/obj: Add accessors for type slots and use everywhere. 3 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
Jim Mussared 8a0ee5a5c0 py/objstr: Split mp_obj_str_from_vstr into bytes/str versions. 2 years ago
Jim Mussared 0e7bfc88c6 all: Use mp_obj_malloc everywhere it's applicable. 3 years ago
Damien George afe0634c98 extmod/machine_spi: Make SoftSPI configurable via macro option. 3 years ago
Damien George 9e0533b9e1 extmod/machine_spi: Remove "id" arg in SoftSPI constructor. 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 58ebeca6a9 drivers/bus: Pull out software SPI implementation to dedicated driver. 7 years ago
Damien George 21d5527edf extmod/machine_spi: Make SPI protocol structure public. 7 years ago
Damien George dee47949cc extmod/machine_spi: Remove EVENT_POLL_HOOK from soft-SPI transfer func. 8 years ago
Damien George 1eb3c66e91 extmod/machine_spi: Provide reusable software SPI class. 8 years ago
Damien George b0eb0d6153 extmod/machine_spi: Add optional support for fast software SPI. 8 years ago
Damien George b932b2dd1f extmod/machine_spi: Use delay_half, not baudrate, for internal timing. 8 years ago
Damien George d434ce3fca extmod/machine_spi: Factor out software SPI code from esp8266 to extmod. 8 years ago
Damien George 5bb28c7f10 extmod/machine_spi: Simplify SPI xfer function to only take one buf len. 8 years ago
Damien George 0823c1baf8 extmod: Add machine_spi with generic SPI C-protocol and helper methods. 8 years ago