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里面还有很多地方被加密的,而且免费版有些功能缺失,现在网上完全破解版很不少找,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)