Mouse code for the MacroRat

Dependencies:   ITG3200 QEI

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
_ARM_DRIVER_STORAGEThis is the set of operations constituting the Storage driver
_ARM_DRIVER_VERSIONDriver Version
_ARM_STORAGE_BLOCKA storage block is a range of memory with uniform attributes
_ARM_STORAGE_BLOCK_ATTRIBUTESAttributes of the storage range within a storage block
_ARM_STORAGE_CAPABILITIESStorage Driver API Capabilities
_ARM_STORAGE_INFOStorage information
_ARM_STORAGE_SECURITY_FEATURESDevice Data Security Protection Features
_ARM_STORAGE_STATUSOperating status of the storage controller
AnalogInAn analog input, used for reading the voltage on a pin
AnalogOutAn analog output, used for setting the voltage on a pin
APSR_TypeUnion type to access the Application Program Status Register (APSR)
arm_bilinear_interp_instance_f32Instance structure for the floating-point bilinear interpolation function
arm_bilinear_interp_instance_q15Instance structure for the Q15 bilinear interpolation function
arm_bilinear_interp_instance_q31Instance structure for the Q31 bilinear interpolation function
arm_bilinear_interp_instance_q7Instance structure for the Q15 bilinear interpolation function
arm_biquad_cas_df1_32x64_ins_q31Instance structure for the high precision Q31 Biquad cascade filter
arm_biquad_cascade_df2T_instance_f32Instance structure for the floating-point transposed direct form II Biquad cascade filter
arm_biquad_cascade_df2T_instance_f64Instance structure for the floating-point transposed direct form II Biquad cascade filter
arm_biquad_cascade_stereo_df2T_instance_f32Instance structure for the floating-point transposed direct form II Biquad cascade filter
arm_biquad_casd_df1_inst_f32Instance structure for the floating-point Biquad cascade filter
arm_biquad_casd_df1_inst_q15Instance structure for the Q15 Biquad cascade filter
arm_biquad_casd_df1_inst_q31Instance structure for the Q31 Biquad cascade filter
arm_cfft_instance_f32Instance structure for the floating-point CFFT/CIFFT function
arm_cfft_instance_q15Instance structure for the fixed-point CFFT/CIFFT function
arm_cfft_instance_q31Instance structure for the fixed-point CFFT/CIFFT function
arm_cfft_radix2_instance_f32Instance structure for the floating-point CFFT/CIFFT function
arm_cfft_radix2_instance_q15Instance structure for the Q15 CFFT/CIFFT function
arm_cfft_radix2_instance_q31Instance structure for the Radix-2 Q31 CFFT/CIFFT function
arm_cfft_radix4_instance_f32Instance structure for the floating-point CFFT/CIFFT function
arm_cfft_radix4_instance_q15Instance structure for the Q15 CFFT/CIFFT function
arm_cfft_radix4_instance_q31Instance structure for the Q31 CFFT/CIFFT function
arm_dct4_instance_f32Instance structure for the floating-point DCT4/IDCT4 function
arm_dct4_instance_q15Instance structure for the Q15 DCT4/IDCT4 function
arm_dct4_instance_q31Instance structure for the Q31 DCT4/IDCT4 function
arm_fir_decimate_instance_f32Instance structure for the floating-point FIR decimator
arm_fir_decimate_instance_q15Instance structure for the Q15 FIR decimator
arm_fir_decimate_instance_q31Instance structure for the Q31 FIR decimator
arm_fir_instance_f32Instance structure for the floating-point FIR filter
arm_fir_instance_q15Instance structure for the Q15 FIR filter
arm_fir_instance_q31Instance structure for the Q31 FIR filter
arm_fir_instance_q7Instance structure for the Q7 FIR filter
arm_fir_interpolate_instance_f32Instance structure for the floating-point FIR interpolator
arm_fir_interpolate_instance_q15Instance structure for the Q15 FIR interpolator
arm_fir_interpolate_instance_q31Instance structure for the Q31 FIR interpolator
arm_fir_lattice_instance_f32Instance structure for the floating-point FIR lattice filter
arm_fir_lattice_instance_q15Instance structure for the Q15 FIR lattice filter
arm_fir_lattice_instance_q31Instance structure for the Q31 FIR lattice filter
arm_fir_sparse_instance_f32Instance structure for the floating-point sparse FIR filter
arm_fir_sparse_instance_q15Instance structure for the Q15 sparse FIR filter
arm_fir_sparse_instance_q31Instance structure for the Q31 sparse FIR filter
arm_fir_sparse_instance_q7Instance structure for the Q7 sparse FIR filter
arm_iir_lattice_instance_f32Instance structure for the floating-point IIR lattice filter
arm_iir_lattice_instance_q15Instance structure for the Q15 IIR lattice filter
arm_iir_lattice_instance_q31Instance structure for the Q31 IIR lattice filter
arm_linear_interp_instance_f32Instance structure for the floating-point Linear Interpolate function
arm_lms_instance_f32Instance structure for the floating-point LMS filter
arm_lms_instance_q15Instance structure for the Q15 LMS filter
arm_lms_instance_q31Instance structure for the Q31 LMS filter
arm_lms_norm_instance_f32Instance structure for the floating-point normalized LMS filter
arm_lms_norm_instance_q15Instance structure for the Q15 normalized LMS filter
arm_lms_norm_instance_q31Instance structure for the Q31 normalized LMS filter
arm_matrix_instance_f32Instance structure for the floating-point matrix structure
arm_matrix_instance_f64Instance structure for the floating-point matrix structure
arm_matrix_instance_q15Instance structure for the Q15 matrix structure
arm_matrix_instance_q31Instance structure for the Q31 matrix structure
arm_pid_instance_f32Instance structure for the floating-point PID Control
arm_pid_instance_q15Instance structure for the Q15 PID Control
arm_pid_instance_q31Instance structure for the Q31 PID Control
arm_rfft_fast_instance_f32Instance structure for the floating-point RFFT/RIFFT function
arm_rfft_instance_f32Instance structure for the floating-point RFFT/RIFFT function
arm_rfft_instance_q15Instance structure for the Q15 RFFT/RIFFT function
arm_rfft_instance_q31Instance structure for the Q31 RFFT/RIFFT function
buffer_sGeneric buffer structure
BusInA digital input bus, used for reading the state of a collection of pins
BusInOutA digital input output bus, used for setting the state of a collection of pins
BusOutA digital output bus, used for setting the state of a collection of pins
Callback< R()>Callback class based on template specialization
Callback< R(A0)>Callback class based on template specialization
Callback< R(A0, A1)>Callback class based on template specialization
Callback< R(A0, A1, A2)>Callback class based on template specialization
Callback< R(A0, A1, A2, A3)>Callback class based on template specialization
Callback< R(A0, A1, A2, A3, A4)>Callback class based on template specialization
CANA can bus client, used for communicating with can devices
CANMessageCANMessage class
CircularBuffer< T, BufferSize, CounterType >Templated Circular buffer class
CThunk< T >Class for created a pointer with data bound to it
DigitalInA digital input, used for reading the state of a pin
DigitalInOutA digital input/output, used for setting or reading a bi-directional pin
DigitalOutA digital output, used for setting the state of a pin
DirHandleRepresents a directory stream
EthernetAn ethernet interface, to use with the ethernet pins
FileHandleAn OO equivalent of the internal FILEHANDLE variable and associated _sys_* functions
FileSystemLikeA filesystem-like object is one that can be used to open files though it by fopen("/name/filename", mode)
FlashIAPFlash IAP driver
I2CAn I2C Master, used for communicating with I2C slave devices
i2c_tAsynch I2C HAL structure
I2CSlaveAn I2C Slave, used for communicating with an I2C Master device
InterruptInA digital interrupt input, used to call a function on a rising or falling edge
InterruptManagerUse this singleton if you need to chain interrupt handlers
LocalFileSystemA filesystem for accessing the local mbed Microcontroller USB disk drive
LowPowerTickerLow Power Ticker
LowPowerTimeoutLow Power Timout
LowPowerTimerLow power timer
PlatformMutexA stub mutex for when an RTOS is not present
PortInA multiple pin digital input
PortInOutA multiple pin digital in/out used to set/read multiple bi-directional pins
PortOutA multiple pin digital out
PwmOutA pulse-width modulation digital output
RawSerialA serial port (UART) for communication with other serial devices This is a variation of the Serial class that doesn't use streams, thus making it safe to use in interrupt handlers with the RTOS
SerialA serial port (UART) for communication with other serial devices
serial_tAsynch serial HAL structure
SerialBaseA base class for serial port implementations Can't be instantiated directly (use Serial or RawSerial)
SingletonPtr< T >Utility class for creating an using a singleton
SPIA SPI Master, used for communicating with SPI slave devices
spi_tAsynch SPI HAL structure
SPISlaveA SPI slave, used for communicating with a SPI Master device
StreamFile stream
TickerA Ticker is used to call a function at a recurring interval
ticker_data_tTicker's data structure
ticker_event_queue_tTicker's event queue structure
ticker_event_sTicker's event structure
ticker_interface_tTicker's interface structure - required API for a ticker
TimeoutA Timeout is used to call a function at a point in the future
TimerA general purpose timer
TimerEventBase abstraction for timer interrupts
Transaction< Class >Transaction class defines a transaction
transaction_tTransaction structure