summaryrefslogtreecommitdiffstats
path: root/platforms/avr/drivers/i2c_master.c
Commit message (Collapse)AuthorAgeFilesLines
* Tidy up duplication of MIN/MAX fallback implementations (#20236)Joel Challis2023-03-231-2/+1
|
* Fix AVR I2C master 1ms timeout (#17174)Daniel Kao2022-06-221-6/+6
| | | | | | | | | | | * avr i2c_master: Fix 1ms timeout i2c_start() produces a minimum time_slice of 1ms for use as timeout value. The timer granularity is 1ms, it is entirely possible for timer_count to tick up immediately after the last timer read and falsely trigger timeout with a '>= 1' comparison. * avr/drivers/i2c_master: Use timer_elapsed()
* Format code according to conventions (#16322)QMK Bot2022-02-121-3/+3
|
* Tidy up existing i2c_master implementations (#15376)Joel Challis2021-12-021-2/+5
| | | | | * Move chibios defines out of header * Make some avr defines internal
* i2c_master: Add support for reading/writing to 16-bit registers (#14289)Ryan2021-10-071-0/+56
|
* Relocate platform specific drivers (#13894)Joel Challis2021-08-171-0/+241
* Relocate platform specific drivers * Move stm eeprom * Tidy up slightly