ESOS32
ESOSOn32-bitProcessors
Functions | Variables
esos_comm.c File Reference

Hardware independent code for ESOS32 Communications service. More...

#include "esos.h"
#include "esos_cb.h"
#include "esos_comm.h"
Include dependency graph for esos_comm.c:

Go to the source code of this file.

Functions

void __esos_InitCommSystem (void)
 
uint8_t __esos_u8_GetMSBHexCharFromUint8 (uint8_t u8_x)
 
uint8_t __esos_u8_GetLSBHexCharFromUint8 (uint8_t u8_x)
 
 ESOS_CHILD_TASK (__esos_OutChar, uint8_t u8_c)
 
 ESOS_CHILD_TASK (__esos_OutUint8AsHexString, uint8_t u8_x)
 
 ESOS_CHILD_TASK (__esos_OutUint8AsDecString, uint8_t u8_x)
 
 ESOS_CHILD_TASK (__esos_OutUint32AsHexString, uint32_t u32_x)
 
 ESOS_CHILD_TASK (__esos_OutCharBuffer, uint8_t *pu8_out, uint8_t u8_len)
 
 ESOS_CHILD_TASK (__esos_OutString, char *psz_out)
 
 ESOS_CHILD_TASK (__esos_getBuffer, uint8_t *pau8_buff, uint8_t u8_size)
 
 ESOS_CHILD_TASK (__esos_getString, char *pau8_buff)
 
void __esos_unsafe_PutUint8 (uint8_t u8_c)
 
void __esos_unsafe_PutString (char *psz_in)
 
uint8_t __esos_unsafe_GetUint8 (void)
 

Variables

volatile uint8_t __esos_comm_tx_buff [ESOS_SERIAL_IN_EP_SIZE]
 
volatile uint8_t __esos_comm_rx_buff [ESOS_SERIAL_OUT_EP_SIZE]
 
CBUFFER __st_CB_Tx
 
CBUFFER __st_CB_Rx
 
CBUFFER__pst_CB_Tx
 
CBUFFER__pst_CB_Rx
 
volatile struct stTask __stChildTaskTx __stChildTaskRx
 

Detailed Description

Hardware independent code for ESOS32 Communications service.

Definition in file esos_comm.c.