如果TXD引腳不接地,375就默認(rèn)是串口,不需要在程序里配置,是這樣嗎? 還有我想問(wèn)問(wèn)375的連接電容、電阻是不是一定要嚴(yán)格按說(shuō)明上的大小?
unsigned char set_usb_mode( unsigned char mode ) /* 設(shè)置CH37X的工作模式 */ { unsigned char i; CH375_WR_CMD_PORT( CMD_SET_USB_MODE ); CH375_WR_DAT_PORT( mode ); endp6_mode=endp7_mode=0x80; /* 主機(jī)端復(fù)位USB數(shù)據(jù)同步標(biāo)志 */ for( i=0; i!=100; i++ ) { /* 等待設(shè)置模式操作完成,不超過(guò)30uS */ if ( CH375_RD_DAT_PORT()==CMD_RET_SUCCESS ) return( TRUE ); /* 成功 */ } return( FALSE ); /* CH375出錯(cuò),例如芯片型號(hào)錯(cuò)或者處于串口方式或者不支持 */ } 這段程序我是在貴公司一個(gè)C文件看到的,文件名是:ch375_host_int_ser.C。 我不懂的是“數(shù)據(jù)同步標(biāo)志”這個(gè)地方,數(shù)據(jù)同步標(biāo)志作什么用的? 還有最后一句注釋我也不明白,為什么處于串口方式375會(huì)出錯(cuò),是不是注釋寫錯(cuò)了,應(yīng)該是處于并口方式會(huì)出錯(cuò)吧
void set_freq(unsigned char freq) { CH375_WR_CMD_PORT( CMD_SET_SYS_FREQ ); /* 設(shè)置系統(tǒng)工作頻率 */ CH375_WR_DAT_PORT( freq ); delayms(10); } 還有這段程序,這個(gè)系統(tǒng)工作頻率我在375的datasheet中沒(méi)找到,不知道是做什么的
我現(xiàn)在是想用單片機(jī)通過(guò)375控制鼠標(biāo)的,是不是就要把12M的晶振換成1.5M的,