qs_.c File Reference

QS functions for internal use inside QP components. More...

#include "qs_pkg.h"

Go to the source code of this file.

Functions

void QS_u8_ (uint8_t d)
 output uint8_t data element without format information
void QS_u16_ (uint16_t d)
 Output uint16_t data element without format information.
void QS_u32_ (uint32_t d)
 Output uint32_t data element without format information.
void QS_str_ (char const *s)
 Output zero-terminated ASCII string element without format information.
void QS_str_ROM_ (char const Q_ROM *Q_ROM_VAR s)
 Output zero-terminated ASCII string element allocated in ROM without format information.

Variables

void const * QS_smObj_
void const * QS_aoObj_
void const * QS_mpObj_
void const * QS_eqObj_
void const * QS_teObj_
void const * QS_apObj_
QSTimeCtr volatile QS_tickCtr_

Detailed Description

QS functions for internal use inside QP components.

Definition in file qs_.c.


Function Documentation

void QS_str_ ( char const *  s  ) 

Output zero-terminated ASCII string element without format information.

Note:
This function is only to be used through macros, never in the client code directly.

Definition at line 68 of file qs_.c.

References QS_chksum_, and QS_INSERT_BYTE.

void QS_str_ROM_ ( char const Q_ROM *Q_ROM_VAR  s  ) 

Output zero-terminated ASCII string element allocated in ROM without format information.

Note:
This function is only to be used through macros, never in the client code directly.

Definition at line 79 of file qs_.c.

References Q_ROM_BYTE, QS_chksum_, and QS_INSERT_BYTE.

void QS_u16_ ( uint16_t  d  ) 

Output uint16_t data element without format information.

Note:
This function is only to be used through macros, never in the client code directly.

Definition at line 51 of file qs_.c.

References QS_INSERT_ESC_BYTE.

void QS_u32_ ( uint32_t  d  ) 

Output uint32_t data element without format information.

Note:
This function is only to be used through macros, never in the client code directly.

Definition at line 57 of file qs_.c.

References QS_INSERT_ESC_BYTE.

void QS_u8_ ( uint8_t  d  ) 

output uint8_t data element without format information

Note:
This function is only to be used through macros, never in the client code directly.

Definition at line 47 of file qs_.c.

References QS_INSERT_ESC_BYTE.


Variable Documentation

void const* QS_aoObj_

active object for QF local filter

Definition at line 38 of file qs_.c.

Referenced by QActive_get_(), QActive_postFIFO(), QActive_postLIFO(), QActive_subscribe(), QActive_unsubscribe(), QActive_unsubscribeAll(), QF_add_(), and QF_remove_().

void const* QS_apObj_

generic object Application local filter

Definition at line 42 of file qs_.c.

void const* QS_eqObj_

raw queue for QF local filter

Definition at line 40 of file qs_.c.

Referenced by QEQueue_get(), QEQueue_init(), QEQueue_postFIFO(), and QEQueue_postLIFO().

void const* QS_mpObj_

event pool for QF local filter

Definition at line 39 of file qs_.c.

Referenced by QMPool_get(), QMPool_init(), and QMPool_put().

void const* QS_smObj_

state machine for QEP local filter

Definition at line 37 of file qs_.c.

Referenced by QFsm_dispatch(), QFsm_init(), QHsm_dispatch(), and QHsm_init().

void const* QS_teObj_

time event for QF local filter

Definition at line 41 of file qs_.c.

Referenced by QF_tick(), QTimeEvt_arm_(), QTimeEvt_disarm(), and QTimeEvt_rearm().

QSTimeCtr volatile QS_tickCtr_

tick counter for the QS_QF_TICK record

Definition at line 44 of file qs_.c.

Referenced by QF_tick().

Generated on Tue Mar 16 19:38:11 2010 for QP/C by  doxygen 1.6.3