Q:USB2ISP如何进行bus多地址方式应用?软件用什么函数带地址读写?
// 最多支持7位地址 0 <= address <= 0x7F
//USB2ISP如何进行bus多地址方式应用?软件用什么函数带地址读写?
//USB2ISP带地址读写
/*********************************************************************
* 函 数 名: USB2ISP_BUS_WRITE_Byte
* 功能描述: USB2ISP BUS总线方式应用,往指定的地址写一个字节数据
* 函数说明:
* 调用函数:
* 全局变量:
* 输 入: unsigned long index : 设备索引号
unsigned char address : 要操作的地址
unsigned char data : 要写的数据
* 返 回: 返回写的数据长度
* 设 计 者: USBIO 日期 : 2011-12-27
* 修 改 者: 日期 :
* 版 本: VER 1.0.0.1
***********************************************************************/
unsigned char USB2ISP_BUS_WRITE_Byte(unsigned long index, unsigned char address, unsigned char data)
{
unsigned char buffer[3];
unsigned char length = 0x03;
buffer[0] = 0xA2; // 命令码
buffer[1] = address; // 位7为0,写
buffer[2] = data;
USBIO_WriteData(index, buffer, &length);
return length;
}
unsigned char USB2ISP_BUS_READ_Byte(unsigned long index, unsigned char address)
{
unsigned char buffer_write[2];
unsigned char buffer_read[2];
unsigned long length_write = 0x02;
unsigned long length_read = 1;
buffer_write[0] = 0xA2; // 命令码
buffer_write[1] = 0x80 | address; // 位7为1,读
USBIO_WriteData(index, buffer_write, &length_write);
USBIO_ReadData(index, buffer_read, &length_read);
return buffer_read[0];
}
用户403664 2012-8-17 10:14
用户1053025 2007-1-24 14:53
wang1jin 2007-1-23 17:32
哈哈...只能意味不能言传...
哈哈...
用户68661 2007-1-22 20:21
用户19679 2007-1-22 14:28
EDN也需要博主的支持啊 :-)