[求助]CH432 SPI-雙串口的問(wèn)題

如題 1。怎樣才能確定SPI與CH432通信完全正常 2。怎樣確定CH432初始化成功

目前我的情況是: 按示例,SPI讀前面幾個(gè)寄存器的值都是與表中對(duì)應(yīng)的,是否可以理解為通信正常 我是CH432T,按手冊(cè)上說(shuō)INT#是開(kāi)漏輸出,我加電阻后,也無(wú)法產(chǎn)生中斷,我設(shè)置中斷為下降尚觸發(fā)。 以500MS向CH432串口1發(fā)送字串,串口無(wú)輸出

盼解,謝謝

上電后可以分別讀一下相關(guān)的寄存器,確定值是否正確,如果正確,則說(shuō)明硬件工作正常.上傳一份簡(jiǎn)單的測(cè)試程序.您可以看一下. UploadImages/20103198423100.rar


00 01 01 01 00 60 00

上面是我初始化前,讀出的寄存器值


Status = ReadCH432Data( CH432_IER_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為00H */ Status = ReadCH432Data( CH432_IIR1_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為01H */ Status = ReadCH432Data(CH432_IIR_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為01H */ Status = ReadCH432Data( CH432_MCR_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為00H */ Status = ReadCH432Data( CH432_LSR_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為60H */ Status = ReadCH432Data( CH432_MSR_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為00H */ Status = ReadCH432Data( CH432_MSR_PORT ); printf("%02X ", (unsigned short)Status );/* 正常情況下返回為00H */ 不知道您上面的寄存器是哪些,所以我給了正確的返回值,您比較一下吧.


我讀的就是這些寄存器,唯一不一樣的就是:CH432_MCR_PORT


請(qǐng)把您的程序發(fā)到我的信箱,zyq@wch.cn


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频