📄 usrp_gpif.c
字号:
/* * Machine generated by "edit-gpif". Do not edit by hand. */// This program configures the General Programmable Interface (GPIF) for FX2.// Please do not modify sections of text which are marked as "DO NOT EDIT ...".//// DO NOT EDIT ...// GPIF Initialization// Interface Timing Async// Internal Ready Init IntRdy=1// CTL Out Tristate-able Binary// SingleWrite WF Select 1// SingleRead WF Select 0// FifoWrite WF Select 3// FifoRead WF Select 2// Data Bus Idle Drive Tristate// END DO NOT EDIT// DO NOT EDIT ...// GPIF Wave Names// Wave 0 = singlerd// Wave 1 = singlewr// Wave 2 = FIFORd// Wave 3 = FIFOWr// GPIF Ctrl Outputs Level// CTL 0 = WEN# CMOS// CTL 1 = REN# CMOS// CTL 2 = OE# CMOS// CTL 3 = CLRST CMOS// CTL 4 = unused CMOS// CTL 5 = BOGUS CMOS// GPIF Rdy Inputs// RDY0 = EF#// RDY1 = FF#// RDY2 = unused// RDY3 = unused// RDY4 = unused// RDY5 = TCXpire// FIFOFlag = FIFOFlag// IntReady = IntReady// END DO NOT EDIT// DO NOT EDIT ...//// GPIF Waveform 0: singlerd//// Interval 0 1 2 3 4 5 6 Idle (7)// _________ _________ _________ _________ _________ _________ _________ _________//// AddrMode Same Val Same Val Same Val Same Val Same Val Same Val Same Val// DataMode NO Data NO Data NO Data NO Data NO Data NO Data NO Data// NextData SameData SameData SameData SameData SameData SameData SameData// Int Trig No Int No Int No Int No Int No Int No Int No Int// IF/Wait Wait 1 Wait 1 Wait 1 Wait 1 Wait 1 Wait 1 Wait 1// Term A// LFunc// Term B// Branch1// Branch0// Re-Exec// Sngl/CRC Default Default Default Default Default Default Default// WEN# 0 0 0 0 0 0 0 0// REN# 0 0 0 0 0 0 0 0// OE# 0 0 0 0 0 0 0 0// CLRST 0 0 0 0 0 0 0 0// unused 0 0 0 0 0 0 0 0// BOGUS 0 0 0 0 0 0 0 0//// END DO NOT EDIT// DO NOT EDIT ...//// GPIF Waveform 1: singlewr//// Interval 0 1 2 3 4 5 6 Idle (7)// _________ _________ _________ _________ _________ _________ _________ _________//// AddrMode Same Val Same Val Same Val Same Val Same Val Same Val Same Val// DataMode Activate Activate Activate Activate Activate Activate Activate// NextData SameData SameData SameData SameData SameData SameData SameData// Int Trig No Int No Int No Int No Int No Int No Int No Int// IF/Wait Wait 1 IF Wait 1 Wait 1 Wait 1 Wait 1 Wait 1// Term A EF#// LFunc AND// Term B EF#// Branch1 ThenIdle// Branch0 ElseIdle// Re-Exec No// Sngl/CRC Default Default Default Default Default Default Default// WEN# 0 1 1 1 1 1 1 0// REN# 0 0 0 0 0 0 0 0// OE# 0 0 0 0 0 0 0 0// CLRST 0 0 0 0 0 0 0 0// unused 0 0 0 0 0 0 0 0// BOGUS 0 0 0 0 0 0 0 0//// END DO NOT EDIT// DO NOT EDIT ...//// GPIF Waveform 2: FIFORd//// Interval 0 1 2 3 4 5 6 Idle (7)// _________ _________ _________ _________ _________ _________ _________ _________//// AddrMode Same Val Same Val Same Val Same Val Same Val Same Val Same Val// DataMode NO Data Activate NO Data NO Data NO Data NO Data NO Data// NextData SameData SameData SameData SameData SameData SameData SameData// Int Trig No Int No Int No Int No Int No Int No Int No Int// IF/Wait Wait 1 IF Wait 1 IF Wait 1 Wait 1 Wait 1// Term A TCXpire TCXpire// LFunc AND AND// Term B TCXpire TCXpire// Branch1 Then 2 ThenIdle// Branch0 Else 1 ElseIdle// Re-Exec No No// Sngl/CRC Default Default Default Default Default Default Default// WEN# 0 0 0 0 0 0 0 0// REN# 1 0 0 0 0 0 0 0// OE# 1 1 1 0 0 0 0 0// CLRST 0 0 0 0 0 0 0 0// unused 0 0 0 0 0 0 0 0// BOGUS 0 0 0 0 0 0 0 0//// END DO NOT EDIT// DO NOT EDIT ...//// GPIF Waveform 3: FIFOWr//// Interval 0 1 2 3 4 5 6 Idle (7)// _________ _________ _________ _________ _________ _________ _________ _________//// AddrMode Same Val Same Val Same Val Same Val Same Val Same Val Same Val// DataMode NO Data Activate Activate Activate Activate Activate Activate// NextData SameData SameData SameData SameData SameData SameData SameData// Int Trig No Int No Int No Int No Int No Int No Int No Int// IF/Wait Wait 1 IF Wait 1 Wait 1 Wait 1 Wait 1 Wait 1// Term A TCXpire// LFunc AND// Term B TCXpire// Branch1 ThenIdle// Branch0 Else 1// Re-Exec No// Sngl/CRC Default Default Default Default Default Default Default// WEN# 0 0 0 0 0 0 0 0// REN# 0 0 0 0 0 0 0 0// OE# 0 0 0 0 0 0 0 0// CLRST 0 0 0 0 0 0 0 0// unused 0 0 0 0 0 0 0 0// BOGUS 0 0 0 0 0 0 0 0//// END DO NOT EDIT// GPIF Program Code// DO NOT EDIT ...// #include "fx2.h"// #include "fx2regs.h"// #include "fx2sdly.h" // SYNCDELAY macro// END DO NOT EDIT// DO NOT EDIT ...const char WaveData[128] ={// Wave 0/* LenBr */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07,/* Opcode*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,/* Output*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,/* LFun */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,// Wave 1/* LenBr */ 0x01, 0x3F, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07,/* Opcode*/ 0x22, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00,/* Output*/ 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00,/* LFun */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,// Wave 2/* LenBr */ 0x01, 0x11, 0x01, 0x3F, 0x01, 0x01, 0x01, 0x07,/* Opcode*/ 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,/* Output*/ 0x06, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,/* LFun */ 0x00, 0x2D, 0x00, 0x2D, 0x00, 0x00, 0x00, 0x3F,// Wave 3/* LenBr */ 0x01, 0x39, 0x01, 0x01, 0x01, 0x01, 0x01, 0x07,/* Opcode*/ 0x00, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00,/* Output*/ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,/* LFun */ 0x00, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,};// END DO NOT EDIT// DO NOT EDIT ...const char FlowStates[36] ={/* Wave 0 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* Wave 1 FlowStates */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/* Wave 2 FlowStates */ 0x81,0x2D,0x26,0x00,0x04,0x04,0x03,0x02,0x00,/* Wave 3 FlowStates */ 0x81,0x2D,0x21,0x00,0x04,0x04,0x03,0x02,0x00,};// END DO NOT EDIT// DO NOT EDIT ...const char InitData[7] ={/* Regs */ 0xA0,0x00,0x00,0x00,0xEE,0x4E,0x00};// END DO NOT EDIT// TO DO: You may add additional code below.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -