APM:Libraries
Macros | Typedefs | Functions
prototypes.h File Reference

Go to the source code of this file.

Macros

#define GPS_MUL   10000000.0f
 

Typedefs

typedef void(* cb_putc) (uint8_t c)
 

Functions

bool read_mavlink ()
 
void On100ms ()
 
void On20ms ()
 
void delay_150 ()
 
void NOINLINE eeprom_read_len (byte *p, uint16_t e, uint16_t l)
 
NOINLINE void eeprom_write_len (byte *p, uint16_t e, uint16_t l)
 
void print_eeprom_string (byte n, cb_putc cb)
 
void NOINLINE set_data_got ()
 
void NOINLINE delay_telem ()
 
void serial_hex_dump (byte *p, uint16_t len)
 
byte get_alt_num (point p)
 
byte get_alt_filter (point p)
 
point NOINLINE readPanel (byte n)
 
void NOINLINE mav_message_start (byte len, byte time)
 
int NOINLINE normalize_angle (int a)
 
byte get_switch_time (byte n)
 
void doScreenSwitch ()
 
uint8_t grad_to_sect (int grad)
 
void NOINLINE filter (float &dst, float val, const byte k)
 
void filter (float &dst, float val)
 
void setFdataVars ()
 
NOINLINE void logo ()
 
bool parse_osd_packet (byte *p)
 
void request_mavlink_rates ()
 
void heartBeat ()
 
byte NOINLINE radar_char ()
 
void renew ()
 
void setup_horiz ()
 
uint16_t uidiff (uint16_t, uint16_t)
 
void unplugSlaves ()
 
void delay_15 ()
 
void MAX_mode (byte mode)
 

Macro Definition Documentation

◆ GPS_MUL

#define GPS_MUL   10000000.0f

Definition at line 46 of file prototypes.h.

Referenced by gps_norm().

Typedef Documentation

◆ cb_putc

typedef void(* cb_putc) (uint8_t c)

Definition at line 3 of file prototypes.h.

Function Documentation

◆ delay_15()

void delay_15 ( )

◆ delay_150()

void delay_150 ( )

◆ delay_telem()

void NOINLINE delay_telem ( )

Definition at line 51 of file Config_Func.h.

Referenced by delay_byte().

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

◆ doScreenSwitch()

void doScreenSwitch ( )

◆ eeprom_read_len()

void NOINLINE eeprom_read_len ( byte p,
uint16_t  e,
uint16_t  l 
)

Definition at line 8 of file Config_Func.h.

Here is the call graph for this function:

◆ eeprom_write_len()

NOINLINE void eeprom_write_len ( byte p,
uint16_t  e,
uint16_t  l 
)

Definition at line 14 of file Config_Func.h.

Here is the call graph for this function:

◆ filter() [1/2]

void NOINLINE filter ( float &  dst,
float  val,
const byte  k 
)

◆ filter() [2/2]

void filter ( float &  dst,
float  val 
)

◆ get_alt_filter()

byte get_alt_filter ( point  p)

◆ get_alt_num()

byte get_alt_num ( point  p)

◆ get_switch_time()

byte get_switch_time ( byte  n)

◆ grad_to_sect()

uint8_t grad_to_sect ( int  grad)

◆ heartBeat()

void heartBeat ( )

◆ logo()

NOINLINE void logo ( )

◆ mav_message_start()

void NOINLINE mav_message_start ( byte  len,
byte  time 
)

◆ MAX_mode()

void MAX_mode ( byte  mode)

◆ normalize_angle()

int NOINLINE normalize_angle ( int  a)

◆ On100ms()

void On100ms ( )

◆ On20ms()

void On20ms ( )

◆ parse_osd_packet()

bool parse_osd_packet ( byte p)

◆ print_eeprom_string()

void print_eeprom_string ( byte  n,
cb_putc  cb 
)

Definition at line 23 of file Config_Func.h.

Here is the call graph for this function:

◆ radar_char()

byte NOINLINE radar_char ( )

◆ read_mavlink()

bool read_mavlink ( )

◆ readPanel()

point NOINLINE readPanel ( byte  n)

◆ renew()

void renew ( )

◆ request_mavlink_rates()

void request_mavlink_rates ( )

◆ serial_hex_dump()

void serial_hex_dump ( byte p,
uint16_t  len 
)

Definition at line 138 of file Config_Func.h.

Referenced by delay_byte().

Here is the caller graph for this function:

◆ set_data_got()

void NOINLINE set_data_got ( )

◆ setFdataVars()

void setFdataVars ( )

◆ setup_horiz()

void setup_horiz ( )

◆ uidiff()

uint16_t uidiff ( uint16_t  ,
uint16_t   
)

◆ unplugSlaves()

void unplugSlaves ( )