CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); 只发送一个16位的数据 应该是先写地位 CH375_WR_CMD_PORT((x&0xff)); 后写高位 CH375_WR_CMD_PORT( (x>>8) ); 把
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); 只发送一个16位的数据 应该是先写地位 CH375_WR_CMD_PORT((x&0xff)); 后写高位 CH375_WR_CMD_PORT( (x>>8) ); 把
你上面的程序是什么意思?
假如unsigned int 数据 volt 需要把x传送到pc机 下面这段程序对么 CH375_WR_CMD_PORT( CMD_WR_USB_DATA7 ); /* 向USB端点2的发送缓冲区写入数据块 */ CH375_WR_DAT_PORT( 2 ); /* 首先写入后续数据长度 ,2个字节*/ CH375_WR_DAT_PORT((volt&0xff));//传送高8位 CH375_WR_CMD_PORT( (volt>>8));//传送低八位
你如果是中断传输的话,一次传8个字节的话,你想先传高8位的话就将高8位的数据写进去,你如果想传低8位的话,你就将低8位数据写到375就可以了,而批量传输的话也差不多