Data Fields

mComm_OutputVector Struct Reference

#include <mComm.h>

Collaboration diagram for mComm_OutputVector:
Collaboration graph
[legend]

Data Fields

union {
   uint8_t   all
   struct {
      unsigned   first:1
 '1' if this is the first byte being output
      unsigned   hasNext:1
 '1' if this output vector has more data to send
      unsigned   high:1
 '1' if this is the high byte of an integer value
      unsigned   gieLatch:1
 Temporary latch of the current GIE value to restore it.
   }   bits
flags
 Output state flags.
uint8_t counter
 Counter value used as 'i' to track current position.
uint8_t latch
 Temporary output latch storage.
uint8_t opcode
 Temporary opcode storage.
uint8_t checksum
 Temporary checksum calculation storage.
uint8_t(* iterator )(void)
 Global function pointer used by mComm to query for the output stream.
mComm_Vector vector
 Global current output vector to quickly access data.

Detailed Description

Definition at line 101 of file mComm.h.


Field Documentation

uint8_t all

Definition at line 105 of file mComm.h.

struct { ... } bits
uint8_t checksum

Temporary checksum calculation storage.

Definition at line 123 of file mComm.h.

uint8_t counter

Counter value used as 'i' to track current position.

Definition at line 120 of file mComm.h.

unsigned first

'1' if this is the first byte being output

Definition at line 109 of file mComm.h.

union { ... } flags

Output state flags.

unsigned gieLatch

Temporary latch of the current GIE value to restore it.

Definition at line 115 of file mComm.h.

unsigned hasNext

'1' if this output vector has more data to send

Definition at line 113 of file mComm.h.

unsigned high

'1' if this is the high byte of an integer value

Definition at line 114 of file mComm.h.

uint8_t(* iterator)(void)

Global function pointer used by mComm to query for the output stream.

Definition at line 125 of file mComm.h.

uint8_t latch

Temporary output latch storage.

Definition at line 121 of file mComm.h.

uint8_t opcode

Temporary opcode storage.

Definition at line 122 of file mComm.h.

Global current output vector to quickly access data.

Definition at line 127 of file mComm.h.


The documentation for this struct was generated from the following file: