mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2024-12-30 00:32:06 +03:00
3de856f8d5
* FuriHal: add bus abstraction and port some subsystem to it * Make PVS happy, cleanup code * Update API symbols for f18 * F18: backport bus changes from f7 * Revert to STOP2 sleep mode * Fix downgrading the firmware via updater * Port iButton TIM1 to furi_hal_bus * Port Infrared TIM1 and TIM2 to furi_hal_bus * Just enable the timer bus * Port furi_hal_pwm to bus API * Fix include statement * Port furi_hal_rfid to bus API * Port furi_hal_subghz and others to bus API * Remove unneeded include * Improve furi_hal_infrared defines * Reset LPTIM1 via furi_hal_bus API * Crash when trying to enable an already enabled peripheral * Better defines * Improved checks * Lots of macro wrappers * Copy spi changes for f18 * Fix crashes in LFRFID system * Fix crashes in NFC system * Improve comments * Create FuriHalBus.md * Update FuriHalBus.md * Fix crash when launching updater * Documentation: couple small fixes in FuriHalBus * FuriHal: fix copypaste in furi_hal_rfid_tim_reset * FuriHal: reset radio core related peripherals on restart * FuriHalBus: is enabled routine and bug fix for uart * RFID HAL: accomodate furi hal bus Co-authored-by: Georgii Surkov <georgii.surkov@outlook.com> Co-authored-by: Georgii Surkov <37121527+gsurkov@users.noreply.github.com> Co-authored-by: SG <who.just.the.doctor@gmail.com>
15 lines
381 B
C
15 lines
381 B
C
#include <furi_hal_dma.h>
|
|
#include <furi_hal_bus.h>
|
|
|
|
void furi_hal_dma_init_early() {
|
|
furi_hal_bus_enable(FuriHalBusDMA1);
|
|
furi_hal_bus_enable(FuriHalBusDMA2);
|
|
furi_hal_bus_enable(FuriHalBusDMAMUX1);
|
|
}
|
|
|
|
void furi_hal_dma_deinit_early() {
|
|
furi_hal_bus_disable(FuriHalBusDMA1);
|
|
furi_hal_bus_disable(FuriHalBusDMA2);
|
|
furi_hal_bus_disable(FuriHalBusDMAMUX1);
|
|
}
|