34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
////////////////////////////////////////////
|
||
// message.h
|
||
//
|
||
// Струкруры сообщений между:
|
||
// 1. контроллером преобразователy
|
||
// 2. координирующим контроллером
|
||
// 3. контроллером верхнего уровнy
|
||
//
|
||
// Данный файл может быть использован при
|
||
// компилyции программы длy исполнениy на разных
|
||
// платформах. В частности на INTEL 386SX Octagon
|
||
// и на TMS320C32 Texas Instruments.
|
||
// Передача данных через последовательный интерфейс
|
||
// происходит побайтно.
|
||
// С учетом этого выбранный тип длy передаваемых данных
|
||
// unsigned char = 8 бит
|
||
// на TMS320C32 unsigned char = 32 бит, но используютсy
|
||
// только младшие 8 бит.
|
||
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||
// Особое внимание уделить упаковке структур на разных
|
||
// платформах в зависимости от границ выравниваниy
|
||
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||
////////////////////////////////////////////
|
||
|
||
#ifndef MESSAGE_H
|
||
#define MESSAGE_H
|
||
|
||
#include "RS_Function_terminal.h"
|
||
|
||
//void func_fill_answer_to_TMS(TMS_TO_TERMINAL_STRUCT* reply_ans, CMD_TO_TMS_STRUCT* pcommand);
|
||
void func_pack_answer_to_TMS(TMS_TO_TERMINAL_STRUCT* reply_a);
|
||
void func_unpack_answer_from_TMS_RS232(CMD_TO_TMS_STRUCT* pcommand);
|
||
#endif //MESSAGE_H
|