1553B通訊軟體設計RT客戶端

2021-07-06 09:26:11 字數 1390 閱讀 5333

作為1553b匯流排通訊軟體,軟體主要目的就是控制匯流排控制器bc和遠端終端rt之間的資料交換。

//1553b_rt.cpp

#include using namespace std;

#include #include /***api函式標頭檔案包含***/

#include "proto_mch.h"

#include "deviceio.h"

#include "error_devio.h"

#include "error_mch.h"

#include "exc4000.h"

#include "excdef.h"

#include "excsysio.h"

#include "flags_mch.h"

#include "instance_mch.h"

#include "mchincl.h"

#include "mem_mch.h"

#include "proto_mch.h"

#include "proto_mch_back.h"

usint ttag;

dword muxisr(int param);

unsigned int numints=0, oldnumints = -1;

int handle;

byte shadowbyte;

ulong uinterruptstotal, uinterrupts[8];

/*******1553b——rt客戶端主程式********/

int main()

;//rt待接收資料

word dataoutblk[32]=;//rt待傳送資料

word * rtdata=rtdatablk; //rt待接收陣列指標

word * dataout=dataoutblk; //rt待傳送陣列指標

int send_wdcnt=3; //傳送資料個數

int recv_wdcnt=3; //接收資料個數

char errstr[255]; //錯誤資訊字元

usint device_num=29; //板**道:mch-1

usint module_num=0; //板卡模組

short mode=rt_mode_mch; //板卡工作模式:rt

int handle=init_module_mch(device_num,module_num);//初始化

if(handle<0)

{ get_error_string_mch(handle, 255, errstr);

cout<<"error:"<

1553B通訊軟體設計BC客戶端

作為1553b匯流排通訊軟體,軟體主要目的就是控制匯流排控制器bc和遠端終端rt之間的資料交換。1553b bc.cpp include using namespace std include include api函式標頭檔案包含 include proto mch.h include devic...

1553B 除錯記錄

1553b除錯記錄,上週六開始的珠海之行,在昨天落下帷幕。其實最早就開始在熟悉1553b協議了,當然我不熟悉ipcore。我們的ipcore也是乙個湖南老鄉開發,搞晶元設計的大牛,我在這裡就只有佩服的份了。我參與了1553b的除錯,當然我只是乙個最底層的執行者,這裡記錄一下就是為了以便後面的查閱。首...

1553B協議一些特點

1553b mil std 1553b 資料匯流排標準是20世紀70年代由美國公布的一種序列多路資料匯流排標準。它最初 是為飛機提出的內部電子系統連網標準,後來由於其可靠性高 傳輸率較高 技術成熟 易於擴充套件等優點而得到廣泛應用,尤其在航空 航天測控網路中更加受到關注。1553b的一些特點 1 1...