APM:Libraries
Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
HAL_F4Light Class Reference

#include <HAL_F4Light_Class.h>

Inheritance diagram for HAL_F4Light:
[legend]
Collaboration diagram for HAL_F4Light:
[legend]

Public Member Functions

 HAL_F4Light ()
 
void run (int argc, char *const argv[], Callbacks *callbacks) const override
 
void lateInit ()
 
- Public Member Functions inherited from AP_HAL::HAL
 HAL (AP_HAL::UARTDriver *_uartA, AP_HAL::UARTDriver *_uartB, AP_HAL::UARTDriver *_uartC, AP_HAL::UARTDriver *_uartD, AP_HAL::UARTDriver *_uartE, AP_HAL::UARTDriver *_uartF, AP_HAL::I2CDeviceManager *_i2c_mgr, AP_HAL::SPIDeviceManager *_spi, AP_HAL::AnalogIn *_analogin, AP_HAL::Storage *_storage, AP_HAL::UARTDriver *_console, AP_HAL::GPIO *_gpio, AP_HAL::RCInput *_rcin, AP_HAL::RCOutput *_rcout, AP_HAL::Scheduler *_scheduler, AP_HAL::Util *_util, AP_HAL::OpticalFlow *_opticalflow, AP_HAL::CANManager **_can_mgr)
 

Static Public Attributes

static HAL_state state
 

Private Member Functions

void connect_uart (AP_HAL::UARTDriver *uartL, AP_HAL::UARTDriver *uartR, AP_HAL::Proc proc)
 

Private Attributes

AP_HAL::UARTDriver ** uarts [6]
 

Additional Inherited Members

- Public Attributes inherited from AP_HAL::HAL
AP_HAL::UARTDriveruartA
 
AP_HAL::UARTDriveruartB
 
AP_HAL::UARTDriveruartC
 
AP_HAL::UARTDriveruartD
 
AP_HAL::UARTDriveruartE
 
AP_HAL::UARTDriveruartF
 
AP_HAL::I2CDeviceManageri2c_mgr
 
AP_HAL::SPIDeviceManagerspi
 
AP_HAL::AnalogInanalogin
 
AP_HAL::Storagestorage
 
AP_HAL::UARTDriverconsole
 
AP_HAL::GPIOgpio
 
AP_HAL::RCInputrcin
 
AP_HAL::RCOutputrcout
 
AP_HAL::Schedulerscheduler
 
AP_HAL::Utilutil
 
AP_HAL::OpticalFlowopticalflow
 
AP_HAL::CANManager ** can_mgr
 

Detailed Description

Definition at line 43 of file HAL_F4Light_Class.h.

Constructor & Destructor Documentation

◆ HAL_F4Light()

HAL_F4Light::HAL_F4Light ( )

Definition at line 138 of file HAL_F4Light_Class.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ connect_uart()

void HAL_F4Light::connect_uart ( AP_HAL::UARTDriver uartL,
AP_HAL::UARTDriver uartR,
AP_HAL::Proc  proc 
)
private

Definition at line 463 of file HAL_F4Light_Class.cpp.

Referenced by lateInit().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ lateInit()

void HAL_F4Light::lateInit ( )

Definition at line 336 of file HAL_F4Light_Class.cpp.

Referenced by run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ run()

void HAL_F4Light::run ( int  argc,
char *const  argv[],
Callbacks callbacks 
) const
overridevirtual

Implements AP_HAL::HAL.

Definition at line 234 of file HAL_F4Light_Class.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ state

HAL_state HAL_F4Light::state
static

Definition at line 50 of file HAL_F4Light_Class.h.

Referenced by connect_uart(), lateInit(), and run().

◆ uarts

AP_HAL::UARTDriver** HAL_F4Light::uarts[6]
private

Definition at line 53 of file HAL_F4Light_Class.h.

Referenced by HAL_F4Light(), and lateInit().


The documentation for this class was generated from the following files: