用FPGA做陀螺的信号采集,SOPC中用的是SPI总线,在Nios II中程序怎么写?

用FPGA做陀螺的信号采集,SOPC中用的是SPI总线,在Nios II中程序怎么写?,第1张

void init_spi(void)

{

IOWR_32DIRECT(SPI_BASE,12,0xc0);//bit6 bit7 置1使能发送接收等待标志

IOWR_32DIRECT(SPI_BASE,8,0x60);//bit5 传输移位寄存器空标志 bit6 发送等待

}

alt_u8 spi_process(alt_u8 txdata)

{

alt_u8 rxdata;

alt_u32 spi_status_reg;

//发送数据

do{

spi_status_reg = IORD_32DIRECT(SPI_BASE,8);

}while((spi_status_reg & 0x40) != 0x40);

IOWR_32DIRECT(SPI_BASE,4,txdata);

//接收数据

do{

spi_status_reg = IORD_32DIRECT(SPI_BASE,8);

}while((spi_status_reg & 0x80) != 0x80);

rxdata = IORD_32DIRECT(SPI_BASE,0);

return rxdata;}

有这两个基本函数就可以通讯了,剩下的就要看你的陀螺仪的手册进行配置

AKISPL 函数的语法AKISPL (x, z, spline, iord)􀂋 x – 独立变量,指定沿着X 方向的值。􀂋 z – 可选项,第二个独立变量,指定插值曲面沿着Z 方向的值。􀂋 spline – 样条曲线(面)的名称,在独立变量(x 或z) 值上相应的变量Y 的值。􀂋 iord – 一个整型变量,指定在插值点处插值的求导阶数(通常为0,但可以为1 或2,表示是1 阶或2 阶导数插值)。

你用的venshop网上商城吧?800多一个,好贵的。你这个是免费版,部分代码加密的,我之前正好破解了一个,

这是代码的解密函数(ASP VBSCRIPT),

<%function ve-code(venshop)

venshopbut=5

for i=1 to le-(venshop)

if mid(ve-shop,i,1)<>"$" then

ve-=asc(mid(ve-shop,i,1))-venshopbut

if ven>126 then

ven=ven-95

elseif ven<32 then

ven=ven+95

end if

ve-a=vena&chr(ve-)

else

vena=vena&chr(13)

end if

-ext

ve-code=vena

e-d function

%>

执行<%=ve-code("代码")%>就可以显示破译后的代码了,

在venshop里面还有很多地方被加密的,而且免费版有些功能缺失,现在网上完全破解版很不少找,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/12183801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存