我是用異步串口與ch376通訊的,但是不知道怎樣寫ch376的串口初始化,請(qǐng)指教!
網(wǎng)站上面有完整的例程 請(qǐng)參考 CH376EVT.ZIP CH376EVT\EVT\EXAM\UART_HW.C
我用的單片機(jī)是430,UART_HW.C中的ch376_PORT_INIT是關(guān)于C51單片機(jī)的, 是不是我只要設(shè)置430的串口初始化就可以了。
問一下,設(shè)置06工作模式時(shí),返回什么數(shù)才是正確的?
這個(gè)你看一下CH376DS1,上面有詳細(xì)說明?;蛘呖纯催@個(gè)代碼: xWriteCH376Cmd( CMD11_SET_USB_MODE ); /* 設(shè)備USB工作模式 */ xWriteCH376Data( 0x06 ); mDelayuS( 20 ); res = xReadCH376Data( ); // xEndCH376Cmd( ); // 并口方式不需要 if ( res == CMD_RET_SUCCESS ) return( USB_INT_SUCCESS ); else return( ERR_USB_UNKNOWN ); /* 設(shè)置模式錯(cuò)誤 */
我怎么接收的數(shù)是1551呢?這種情況不應(yīng)該出現(xiàn)吧?能不能解釋一下啊?謝謝!
15可能是USB設(shè)備插入。51是返回?cái)?shù)據(jù)。如果你不插U盤,來實(shí)驗(yàn)一下。另外測試命令通過了嗎?
恩測試通過,不插U盤接收51正確,但是插入U(xiǎn)盤回出現(xiàn)這種這種情況是不是說有什么常情況??? 能解釋一下嗎? 對(duì)了,請(qǐng)問您貴姓?
每次產(chǎn)生中斷,中斷碼就會(huì)通過串口發(fā)送出來。你插入U(xiǎn)盤后,會(huì)產(chǎn)生一個(gè)連接中斷
請(qǐng)問我怎樣能解決這個(gè)問題呢?我也不可能等待模式設(shè)置完成后,再插入U(xiǎn)盤吧!
這不是問題。你設(shè)置模式后,如果U盤插在USB口上,會(huì)有一個(gè)中斷。不用理會(huì)。不需要處理。
我在建立文件時(shí),為什么s總是等于0x14,而不等于0x42呢?出現(xiàn)這種情況的原因是什么?。客附?!