作為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...