Browse Source

AP_HAL_Linux: added deinit logic for RCInput_Navio

DMA needs to be stopped if a panic occurs.
mission-4.1.18
Staroselskii Georgii 10 years ago committed by Andrew Tridgell
parent
commit
8528a7d159
  1. 5
      libraries/AP_HAL_Linux/RCInput_Navio.cpp
  2. 1
      libraries/AP_HAL_Linux/RCInput_Navio.h

5
libraries/AP_HAL_Linux/RCInput_Navio.cpp

@ -411,6 +411,11 @@ LinuxRCInput_Navio::~LinuxRCInput_Navio() @@ -411,6 +411,11 @@ LinuxRCInput_Navio::~LinuxRCInput_Navio()
delete con_blocks;
}
void LinuxRCInput_Navio::deinit()
{
stop_dma_and_exit(0);
}
//Initializing necessary registers
void LinuxRCInput_Navio::init_registers()
{

1
libraries/AP_HAL_Linux/RCInput_Navio.h

@ -126,6 +126,7 @@ private: @@ -126,6 +126,7 @@ private:
static void stop_dma_and_exit(int param);
void set_sigaction();
void set_physical_addresses(int version);
void deinit() override;
};

Loading…
Cancel
Save