00001 00015 void divvy_packet(void); 00016 00024 uint8 CommGetInDataUInt8Error(void); 00025 00029 uint8 CommGetInDataIsValid(void); 00030 00034 void CommGetInDataClearError(void); 00035 00042 uint8 CommGetInDataUInt8(void); 00043 00050 int8 CommGetInDataInt8(void); 00051 00060 uint16 CommGetInDataUInt16(void); 00061 00070 int16 CommGetInDataInt16(void); 00071 00080 uint32 CommGetInDataUInt32(void); 00081 00090 int32 CommGetInDataInt32(void); 00091 00097 void CommPutOutDataUInt8(uint8); 00098 00104 void CommPutOutDataInt8(int8); 00105 00112 void CommPutOutDataUInt16(uint16); 00113 00120 void CommPutOutDataInt16(int16); 00121 00128 void CommPutOutDataUInt32(uint32); 00129 00136 void CommPutOutDataInt32(int32); 00137 00148 ESOS_USER_TASK(comm); 00149 00157 void initialize_comm(void); 00158 00159 #if (IN_PACKET_SIZE < ((2 * IN_PACKET_HEADER_SIZE) + 1)) 00160 #warn IN_PACKET_SIZE is too small! 00161 #endif 00162 #if (OUT_PACKET_SIZE < ((2 * OUT_PACKET_HEADER_SIZE) + 1)) 00163 #warn OUT_PACKET_SIZE is too small! 00164 #endif