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

2021-07-06 09:26:11 字數 1477 閱讀 6423

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

//1553b_bc.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"

int handle;

int numints = 0;

unsigned long sys_interrupts = 0;

unsigned long tot_sys_interrupts = 0;

dword mux_isr(short param);

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

int main()

;//bc待傳送資料塊陣列

word datainblk[34] = ;//bc待接收資料塊陣列

word * bcdata = bcdatablk; //定義陣列指標bcdata

word * datain = datainblk; //定義陣列指標datain

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

usint module_num=0; //板卡模組:0

usint cmdnum =0 ; //命令號初始化

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

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

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

struct cmdentry entry; //命令棧入口

short mode=bc_mode_mch; //板卡工作模式:bc

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

if(handle<0)

{ get_error_string_mch(handle, 255, errstr);

cout<<"error:"<

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

作為1553b匯流排通訊軟體,軟體主要目的就是控制匯流排控制器bc和遠端終端rt之間的資料交換。1553b rt.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...