/*
* Do not modify this file; it is automatically
* generated and any modifications will be overwritten.
*
* @(#) xdc-y30
*/
import java.util.*;
import org.mozilla.javascript.*;
import xdc.services.intern.xsr.*;
import xdc.services.spec.Session;
public class ti_csl
{
static final String VERS = "@(#) xdc-y30\n";
static final Proto.Elm $$T_Bool = Proto.Elm.newBool();
static final Proto.Elm $$T_Num = Proto.Elm.newNum();
static final Proto.Elm $$T_Str = Proto.Elm.newStr();
static final Proto.Elm $$T_Obj = Proto.Elm.newObj();
static final Proto.Fxn $$T_Met = new Proto.Fxn(null, null, 0, -1, false);
static final Proto.Map $$T_Map = new Proto.Map($$T_Obj);
static final Proto.Arr $$T_Vec = new Proto.Arr($$T_Obj);
static final XScriptO $$DEFAULT = Value.DEFAULT;
static final Object $$UNDEF = Undefined.instance;
static final Proto.Obj $$Package = (Proto.Obj)Global.get("$$Package");
static final Proto.Obj $$Module = (Proto.Obj)Global.get("$$Module");
static final Proto.Obj $$Instance = (Proto.Obj)Global.get("$$Instance");
static final Proto.Obj $$Params = (Proto.Obj)Global.get("$$Params");
static final Object $$objFldGet = Global.get("$$objFldGet");
static final Object $$objFldSet = Global.get("$$objFldSet");
static final Object $$proxyGet = Global.get("$$proxyGet");
static final Object $$proxySet = Global.get("$$proxySet");
static final Object $$delegGet = Global.get("$$delegGet");
static final Object $$delegSet = Global.get("$$delegSet");
Scriptable xdcO;
Session ses;
Value.Obj om;
boolean isROV;
boolean isCFG;
Proto.Obj pkgP;
Value.Obj pkgV;
ArrayList<Object> imports = new ArrayList<Object>();
ArrayList<Object> loggables = new ArrayList<Object>();
ArrayList<Object> mcfgs = new ArrayList<Object>();
ArrayList<Object> icfgs = new ArrayList<Object>();
ArrayList<String> inherits = new ArrayList<String>();
ArrayList<Object> proxies = new ArrayList<Object>();
ArrayList<Object> sizes = new ArrayList<Object>();
ArrayList<Object> tdefs = new ArrayList<Object>();
void $$IMPORTS()
{
Global.callFxn("loadPackage", xdcO, "xdc");
Global.callFxn("loadPackage", xdcO, "xdc.corevers");
Global.callFxn("loadPackage", xdcO, "xdc.runtime");
}
void $$OBJECTS()
{
pkgP = (Proto.Obj)om.bind("ti.csl.Package", new Proto.Obj());
pkgV = (Value.Obj)om.bind("ti.csl", new Value.Obj("ti.csl", pkgP));
}
void Settings$$OBJECTS()
{
Proto.Obj po, spo;
Value.Obj vo;
po = (Proto.Obj)om.bind("ti.csl.Settings.Module", new Proto.Obj());
vo = (Value.Obj)om.bind("ti.csl.Settings", new Value.Obj("ti.csl.Settings", po));
pkgV.bind("Settings", vo);
// decls
}
void Settings$$CONSTS()
{
// module Settings
}
void Settings$$CREATES()
{
Proto.Fxn fxn;
StringBuilder sb;
}
void Settings$$FUNCTIONS()
{
Proto.Fxn fxn;
}
void Settings$$SIZES()
{
Proto.Str so;
Object fxn;
}
void Settings$$TYPES()
{
Scriptable cap;
Proto.Obj po;
Proto.Str ps;
Proto.Typedef pt;
Object fxn;
po = (Proto.Obj)om.findStrict("ti.csl.Settings.Module", "ti.csl");
po.init("ti.csl.Settings.Module", om.findStrict("xdc.runtime.IModule.Module", "ti.csl"));
po.addFld("$hostonly", $$T_Num, 0, "r");
if (isCFG) {
po.addFld("cslVersionString", $$T_Str, "01.00.00.05", "w");
po.addFld("useCSLIntcLib", $$T_Bool, false, "w");
}//isCFG
}
void Settings$$ROV()
{
Proto.Obj po;
Value.Obj vo;
vo = (Value.Obj)om.findStrict("ti.csl.Settings", "ti.csl");
}
void $$SINGLETONS()
{
pkgP.init("ti.csl.Package", (Proto.Obj)om.findStrict("xdc.IPackage.Module", "ti.csl"));
Scriptable cap = (Scriptable)Global.callFxn("loadCapsule", xdcO, "ti/csl/package.xs");
om.bind("xdc.IPackage$$capsule", cap);
Object fxn;
fxn = Global.get(cap, "init");
if (fxn != null) pkgP.addFxn("init", (Proto.Fxn)om.findStrict("xdc.IPackage$$init", "ti.csl"), fxn);
fxn = Global.get(cap, "close");
if (fxn != null) pkgP.addFxn("close", (Proto.Fxn)om.findStrict("xdc.IPackage$$close", "ti.csl"), fxn);
fxn = Global.get(cap, "validate");
if (fxn != null) pkgP.addFxn("validate", (Proto.Fxn)om.findStrict("xdc.IPackage$$validate", "ti.csl"), fxn);
fxn = Global.get(cap, "exit");
if (fxn != null) pkgP.addFxn("exit", (Proto.Fxn)om.findStrict("xdc.IPackage$$exit", "ti.csl"), fxn);
fxn = Global.get(cap, "getLibs");
if (fxn != null) pkgP.addFxn("getLibs", (Proto.Fxn)om.findStrict("xdc.IPackage$$getLibs", "ti.csl"), fxn);
fxn = Global.get(cap, "getSects");
if (fxn != null) pkgP.addFxn("getSects", (Proto.Fxn)om.findStrict("xdc.IPackage$$getSects", "ti.csl"), fxn);
pkgP.bind("$capsule", cap);
pkgV.init2(pkgP, "ti.csl", Value.DEFAULT, false);
pkgV.bind("$name", "ti.csl");
pkgV.bind("$category", "Package");
pkgV.bind("$$qn", "ti.csl.");
pkgV.bind("$vers", Global.newArray("1, 0, 0, 5"));
Value.Map atmap = (Value.Map)pkgV.getv("$attr");
atmap.seal("length");
imports.clear();
pkgV.bind("$imports", imports);
StringBuilder sb = new StringBuilder();
sb.append("var pkg = xdc.om['ti.csl'];\n");
sb.append("if (pkg.$vers.length >= 3) {\n");
sb.append("pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));\n");
sb.append("}\n");
sb.append("pkg.build.libraries = [\n");
sb.append("'./lib/ti.csl.intc.ae66',\n");
sb.append("'./lib/ti.csl.intc.ae66e',\n");
sb.append("'./lib/ti.csl.ae66',\n");
sb.append("'./lib/ti.csl.ae66e',\n");
sb.append("];\n");
sb.append("pkg.build.libDesc = [\n");
sb.append("['./lib/ti.csl.intc.ae66', {target: 'ti.targets.elf.C66', suffix: 'e66'}],\n");
sb.append("['./lib/ti.csl.intc.ae66e', {target: 'ti.targets.elf.C66_big_endian', suffix: 'e66e'}],\n");
sb.append("['./lib/ti.csl.ae66', {target: 'ti.targets.elf.C66', suffix: 'e66'}],\n");
sb.append("['./lib/ti.csl.ae66e', {target: 'ti.targets.elf.C66_big_endian', suffix: 'e66e'}],\n");
sb.append("];\n");
Global.eval(sb.toString());
}
void Settings$$SINGLETONS()
{
Proto.Obj po;
Value.Obj vo;
vo = (Value.Obj)om.findStrict("ti.csl.Settings", "ti.csl");
po = (Proto.Obj)om.findStrict("ti.csl.Settings.Module", "ti.csl");
vo.init2(po, "ti.csl.Settings", $$DEFAULT, false);
vo.bind("Module", po);
vo.bind("$category", "Module");
vo.bind("$capsule", $$UNDEF);
vo.bind("$package", om.findStrict("ti.csl", "ti.csl"));
tdefs.clear();
proxies.clear();
mcfgs.clear();
icfgs.clear();
inherits.clear();
mcfgs.add("Module__diagsEnabled");
icfgs.add("Module__diagsEnabled");
mcfgs.add("Module__diagsIncluded");
icfgs.add("Module__diagsIncluded");
mcfgs.add("Module__diagsMask");
icfgs.add("Module__diagsMask");
mcfgs.add("Module__gateObj");
icfgs.add("Module__gateObj");
mcfgs.add("Module__gatePrms");
icfgs.add("Module__gatePrms");
mcfgs.add("Module__id");
icfgs.add("Module__id");
mcfgs.add("Module__loggerDefined");
icfgs.add("Module__loggerDefined");
mcfgs.add("Module__loggerObj");
icfgs.add("Module__loggerObj");
mcfgs.add("Module__loggerFxn0");
icfgs.add("Module__loggerFxn0");
没有合适的资源?快使用搜索试试~ 我知道了~
I2C.rar_fpga_fpga iic_i2c demo fpga_keystone_common.h_xilinx iic
共742个文件
html:380个
h:139个
c:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 181 浏览量
2022-07-14
18:10:37
上传
评论
收藏 3.14MB RAR 举报
温馨提示
xilinx FPGA驱动IIC例程DEMO
资源详情
资源评论
资源推荐
收起资源包目录
I2C.rar_fpga_fpga iic_i2c demo fpga_keystone_common.h_xilinx iic (742个子文件)
ti.csl.ae66 1.05MB
ti.csl.intc.ae66 359KB
ti.csl.ae66e 1.05MB
ti.csl.intc.ae66e 359KB
runme.bat 229B
runme.bat 229B
runme.bat 229B
i2c_top.bit 3.65MB
package.bld 8KB
config.bld 4KB
KeyStone_common.c 152KB
KeyStone_common.c 152KB
Keystone_TCP3D.c 72KB
KeyStone_SRIO_Init_drv.c 69KB
KeyStone_DDR_Init.c 54KB
KeyStone_DDR_Init.c 54KB
KeyStone_PCIE_Init_drv.c 36KB
KeyStone_Navigator_init_drv.c 35KB
KeyStone_Navigator_init_drv.c 35KB
KeyStone_GE_Init_drv.c 25KB
KeyStone_SPI_Init_drv.c 20KB
Keystone_Serdes_init.c 14KB
Keystone_I2C_init_drv.c 12KB
Keystone_I2C_init_drv.c 12KB
KeyStone_UART_Init_drv.c 12KB
sem2_test.c 11KB
KeyStone_HyperLink_Init.c 6KB
KeyStone_EMIF16_Init.c 5KB
main.c 2KB
i2c_fpga_drv.c 717B
package_ti.csl.c 427B
ti.csl.ccs 5KB
.ccsproject 476B
build.cfg 835B
ti_csl.class 11KB
KeyStone.cmd 1KB
.cproject 15KB
doxygen.css 8KB
tabs.css 2KB
i2c_top_routed.dcp 182KB
i2c_top_placed.dcp 164KB
i2c_top_opt.dcp 141KB
i2c_top.dcp 32KB
clk_wiz_0.dcp 10KB
clk_wiz_0.dcp 10KB
package.rel.dot 19KB
Doxyfile 10KB
tab_r.gif 3KB
tilogo.gif 1KB
tab_l.gif 706B
titagline.gif 653B
tab_b.gif 35B
.gitignore 121B
cslr_cpintc.h 2.71MB
csl_srioAuxPhyLayer.h 472KB
cslr_tpcc.h 443KB
cslr_cgem.h 255KB
csl_srioAux.h 209KB
cslr_srio.h 195KB
csl_emif4fAux.h 160KB
csl_edma3Aux.h 145KB
csl_bootcfgAux.h 133KB
cslr_tcp3d_cfg.h 116KB
cslr_mcbsp.h 110KB
cslr_pcie_cfg_space_rootcomplex.h 100KB
cslr_bootcfg.h 98KB
csl_msmcAux.h 94KB
cslr_emac.h 88KB
cslr_emif4f.h 87KB
csl_emac.h 79KB
cslr_pcie_cfg_space_endpoint.h 78KB
cslr_msmc.h 69KB
cslr_device.h 62KB
csl_chipAux.h 59KB
csl_cacheAux.h 53KB
cslr_emif16.h 52KB
csl_pllcAux.h 50KB
csl_vcp2Aux.h 45KB
cslr_spi.h 45KB
cslr_tcp3d_dma.h 43KB
csl_cgemAux.h 40KB
cslr_chip.h 40KB
csl_edma3.h 39KB
KeyStone_common.h 37KB
cslr_upp.h 37KB
cslr_pciess_app.h 36KB
KeyStone_Navigator_init_drv.h 34KB
csl_memprotAux.h 33KB
cslr_at.h 33KB
csl_bwmngmtAux.h 32KB
csl_gpioAux.h 31KB
cslr_tptc.h 30KB
csl_cpIntcAux.h 29KB
csl_mdio.h 28KB
csl_xmcAux.h 26KB
csl_ipcAux.h 25KB
csl_mpuAux.h 25KB
csl_tmrAux.h 25KB
csl_idmaAux.h 25KB
KeyStone_SRIO_Init_drv.h 25KB
共 742 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
御道御小黑
- 粉丝: 61
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0