AMU Library 3.0
C/C++ library for communicating with AMU (Aerospace Measurement Unit) devices
Loading...
Searching...
No Matches
amu_device_t Struct Reference

#include <amu_types.h>

Data Fields

volatile uint8_t twi_address
volatile amu_twi_regs_tamu_regs
volatile uint8_t * transfer_reg
volatile ivsweep_packet_tsweep_data
amu_scpi_dev_t scpi_dev
amu_transfer_fptr_t transfer
amu_delay_fptr_t delay
amu_watchdog_fptr_t watchdog_kick
amu_watchdog_fptr_t watchdog_reset
amu_hardware_reset_fptr_t hardware_reset
amu_milis_fptr_t millis
amu_print_fptr_t print
uint8_t(* process_cmd )(uint16_t cmd)

Detailed Description

Definition at line 322 of file amu_types.h.

Field Documentation

◆ amu_regs

volatile amu_twi_regs_t* amu_device_t::amu_regs

Definition at line 325 of file amu_types.h.

◆ delay

amu_delay_fptr_t amu_device_t::delay

Delay function pointer

Definition at line 333 of file amu_types.h.

◆ hardware_reset

amu_hardware_reset_fptr_t amu_device_t::hardware_reset

Hardware reset function pointer

Definition at line 339 of file amu_types.h.

◆ millis

amu_milis_fptr_t amu_device_t::millis

Function to get current time of system in milliseconds

Definition at line 341 of file amu_types.h.

◆ print

amu_print_fptr_t amu_device_t::print

Function to print errors, typically used for debugging, pass through to printf typically

Definition at line 343 of file amu_types.h.

◆ process_cmd

uint8_t(* amu_device_t::process_cmd) (uint16_t cmd)

function to execute local commands

Definition at line 347 of file amu_types.h.

◆ scpi_dev

amu_scpi_dev_t amu_device_t::scpi_dev

Definition at line 329 of file amu_types.h.

◆ sweep_data

volatile ivsweep_packet_t* amu_device_t::sweep_data

Definition at line 327 of file amu_types.h.

◆ transfer

amu_transfer_fptr_t amu_device_t::transfer

Read function pointer

Definition at line 331 of file amu_types.h.

◆ transfer_reg

volatile uint8_t* amu_device_t::transfer_reg

Definition at line 326 of file amu_types.h.

◆ twi_address

volatile uint8_t amu_device_t::twi_address

Definition at line 324 of file amu_types.h.

◆ watchdog_kick

amu_watchdog_fptr_t amu_device_t::watchdog_kick

Watchdog kick function pointer

Definition at line 335 of file amu_types.h.

◆ watchdog_reset

amu_watchdog_fptr_t amu_device_t::watchdog_reset

Watchdog reset function pointer, should force a watchdog timeout

Definition at line 337 of file amu_types.h.


The documentation for this struct was generated from the following file:
  • C:/Users/cjm28241/source/repos/amulib/src/amulibc/amu_types.h