unleashed-firmware/lib/drivers
あく 0469ef0e55
FuriHal, drivers: rework gauge initialization routine (#3912)
* FuriHal, drivers: rework gauge initialization, ensure that we can recover from any kind of internal/external issue
* Make PVS happy
* Format sources
* bq27220: add gaps injection into write operations
* Drivers: bq27220 cleanup and various fixes
* Drivers: bq27220 verbose logging and full access routine fix
* Drivers: better cfg mode exit handling in bq27220 driver
* Drivers: rewrite bq27220 based on bqstudio+ev2400, experiments and guessing. Fixes all known issues.
* PVS: hello license check
* Drivers: minimize reset count in bq27220 init sequence
* Drivers: bq27220 hide debug logging, reorganize routine to ensure predictable result and minimum amount of interaction with gauge, add documentation and notes.
* Drivers: more reliable bq27220_full_access routine
* Drivers: replace some warning with error in bq27220
* Drivers: move static asserts to headers in bq27220
* Fix PVS warnings
* Drivers: simplify logic in bq27220

---------

Co-authored-by: hedger <hedger@users.noreply.github.com>
2024-10-06 22:36:05 +04:00
..
bq25896_reg.h Added -Wundef to compiler options (#3815) 2024-08-01 01:38:20 +09:00
bq25896.c [FL-3051] Gauge initialization routine refactoring, new DataMemory layout, configuration update (#2887) 2023-07-18 14:46:38 +04:00
bq25896.h [FL-3051] Gauge initialization routine refactoring, new DataMemory layout, configuration update (#2887) 2023-07-18 14:46:38 +04:00
bq27220_data_memory.h FuriHal, drivers: rework gauge initialization routine (#3912) 2024-10-06 22:36:05 +04:00
bq27220_reg.h FuriHal, drivers: rework gauge initialization routine (#3912) 2024-10-06 22:36:05 +04:00
bq27220.c FuriHal, drivers: rework gauge initialization routine (#3912) 2024-10-06 22:36:05 +04:00
bq27220.h FuriHal, drivers: rework gauge initialization routine (#3912) 2024-10-06 22:36:05 +04:00
cc1101_regs.h [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00
cc1101.c [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00
cc1101.h SubGhz: add subghz tx_from_file CLI cmd, major TX flow refactoring, various improvements and bug fixes (#3302) 2024-01-15 14:38:43 +09:00
lp5562_reg.h Added -Wundef to compiler options (#3815) 2024-08-01 01:38:20 +09:00
lp5562.c cleanup of various warnings from clangd (#3682) 2024-06-03 14:43:23 +01:00
lp5562.h Hardware LED blinking (#1303) 2022-06-09 16:33:46 +09:00
SConscript [FL-3690] Libraries cleanup; u2f crypto rework to use mbedtls (#3234) 2023-12-01 18:16:48 +09:00
st25r3916_reg.c [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00
st25r3916_reg.h [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00
st25r3916.c Now fifo size in ST25 chip is calculated properly (#3829) 2024-08-09 16:08:05 +09:00
st25r3916.h [FL-3867] Code formatting update (#3765) 2024-07-15 13:38:49 +09:00