这里以Vend_ax例子为例,首先增加一个自定义命令(供应商命令,有没有更好的名字)。在文件 VEND_AX.C里第46行增加如下定义:#define VR_My_Command 0xaf。在211行附件增加如下定义:
EZUSB_WriteI2C(LED_ADDR, 0x01, &(Digit[8]));
EZUSB_WaitForEEPROMWrite(LED_ADDR);
第三、增加对LED_ADDR和Digit[8])的预定义,在文件的开头加入如下的定义:
#define LED_ADDR 0x21
BYTE xdata Digit[] = { 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x98, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e };
第四、增加对I2C总线的初始化函数,在TD_Init()函数中加入如下代码:
EZUSB_InitI2C();
重新编绎一下工程,通过控制面板下载程序到开发板里。在控制面板里的“Req”里输入0xaf,再在“Length”里输入1,最后单击“Vend Req”按钮,就可以看到数码管显示8了。
良子.2010年
欢迎交流:liangziusb@163.com
QQ:392425239
文章评论(0条评论)
登录后参与讨论