打印

激光鼠标DIY

[复制链接]
2348|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
king6301|  楼主 | 2011-11-26 00:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
king6301|  楼主 | 2011-11-26 00:12 | 只看该作者
自己先顶一下,坐等大侠

使用特权

评论回复
板凳
king6301|  楼主 | 2011-11-26 23:41 | 只看该作者
代码如下:
void srom_download( void )
{
    uint byte_count;

    spi_enable();
    write_adns( ADDR_CONFIG_IVREG, VALUE_FULLROM ); /*select 3k bytes srom size*/
    write_adns( ADDR_SROMEN_REG, VALUE_SROMINI );   /*initialize SROM*/
    spi_disable();
   
    delay_100us(100);                               /*delay 10ms*/

    spi_enable();
    write_adns( ADDR_SROMEN_REG, VALUE_SROMSTA );   /*start SROM downloading*/
        spi_disable();

        delay_100us(2);
   
    spi_enable();
    spi_transfer(ADDR_SROMLB_REG);               /*write SROM_Load_Burst register address*/
        /*----download 3070 bytes SROM file----*/
    for ( byte_count = 0; byte_count < 3070; byte_count++ )
        {
            delay_10us();
                delay_10us();
                //delay_10us();
                //delay_10us();

            spi_transfer(SROM_DATA[byte_count]);   
        }   
    delay_10us();
        delay_10us();
    spi_disable();
        delay_10us();
}

使用特权

评论回复
地板
king6301|  楼主 | 2011-12-26 17:38 | 只看该作者
许久没来,给出正解,正式结贴
spi_transfer( ADDR_SROMLB_REG | 0x80 );         /*write SROM_Load_Burst register address*/

使用特权

评论回复
5
king6301|  楼主 | 2011-12-26 17:41 | 只看该作者
这么巧,一个月整,怪不得今天总觉得有点事要做

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

48

帖子

0

粉丝