You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.0 KiB
37 lines
1.0 KiB
|
|
#ifndef __AP_HAL_AVR_HAL_AVR_H__ |
|
#define __AP_HAL_AVR_HAL_AVR_H__ |
|
|
|
#include <AP_HAL.h> |
|
#include "AP_HAL_AVR_Namespace.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* _uart0, |
|
AP_HAL::UARTDriver* _uart1, |
|
AP_HAL::UARTDriver* _uart2, |
|
AP_HAL::UARTDriver* _uart3, |
|
AP_HAL::I2CDriver* _i2c, |
|
AP_HAL::SPIDriver* _spi, |
|
AP_HAL::AnalogIn* _analogIn, |
|
AP_HAL::Storage* _storage, |
|
AP_HAL::Log* _log, |
|
AP_HAL::Console* _console, |
|
AP_HAL::GPIO* _gpio, |
|
AP_HAL::PPMInput* _ppmin, |
|
AP_HAL::PWMOutput* _pwmout, |
|
AP_HAL::Scheduler* _scheduler) |
|
: AP_HAL::HAL( _uart0, _uart1, _uart2, _uart3, |
|
_i2c, _spi, _analogIn, _storage, |
|
_log, _console, _gpio, _ppmin, |
|
_pwmout, _scheduler) {} |
|
|
|
void init(void* opts) const; |
|
}; |
|
#endif // __AP_HAL_AVR_HAL_AVR_H__ |
|
|
|
|