2 changed files with 0 additions and 60 deletions
@ -1,22 +0,0 @@
@@ -1,22 +0,0 @@
|
||||
|
||||
#include "HAL_AVR.h" |
||||
using namespace AP_HAL_AVR; |
||||
|
||||
void HAL_AVR::init(int argc, char * const argv[]) const { |
||||
|
||||
scheduler->init((void*)&isr_registry); |
||||
|
||||
/* uartA is the serial port used for the console, so lets make sure
|
||||
* it is initialized at boot */ |
||||
uartA->begin(115200); |
||||
console->init((void*)uartA); |
||||
/* The AVR RCInput drivers take an AP_HAL_AVR::ISRRegistry*
|
||||
* as the init argument */ |
||||
rcin->init((void*)&isr_registry); |
||||
rcout->init(NULL); |
||||
spi->init(NULL); |
||||
i2c->begin(); |
||||
i2c->setTimeout(100); |
||||
analogin->init(NULL); |
||||
}; |
||||
|
@ -1,38 +0,0 @@
@@ -1,38 +0,0 @@
|
||||
|
||||
#ifndef __AP_HAL_AVR_HAL_AVR_H__ |
||||
#define __AP_HAL_AVR_HAL_AVR_H__ |
||||
|
||||
#include <AP_HAL.h> |
||||
#include "AP_HAL_AVR_Namespace.h" |
||||
#include "utility/ISRRegistry.h" |
||||
|
||||
/**
|
||||
* HAL_AVR class derives from HAL but provides an AVR-specific |
||||
* init method. |
||||
*/ |
||||
|
||||
class AP_HAL_AVR::HAL_AVR : public AP_HAL::HAL { |
||||
public: |
||||
HAL_AVR( |
||||
AP_HAL::UARTDriver* _uartA, |
||||
AP_HAL::UARTDriver* _uartB, |
||||
AP_HAL::UARTDriver* _uartC, |
||||
AP_HAL::I2CDriver* _i2c, |
||||
AP_HAL::SPIDeviceManager* _spi, |
||||
AP_HAL::AnalogIn* _analogin, |
||||
AP_HAL::Storage* _storage, |
||||
AP_HAL::ConsoleDriver* _console, |
||||
AP_HAL::GPIO* _gpio, |
||||
AP_HAL::RCInput* _rcin, |
||||
AP_HAL::RCOutput* _rcout, |
||||
AP_HAL::Scheduler* _scheduler) |
||||
: AP_HAL::HAL( _uartA, _uartB, _uartC, |
||||
_i2c, _spi, _analogin, _storage, |
||||
_console, _gpio, _rcin, |
||||
_rcout, _scheduler) {} |
||||
|
||||
void init(int argc, char * const argv[]) const; |
||||
AP_HAL_AVR::ISRRegistry isr_registry; |
||||
}; |
||||
#endif // __AP_HAL_AVR_HAL_AVR_H__
|
||||
|
Loading…
Reference in new issue