前面初始化和檢測連接都正確,status = CH378DiskReady( ),也能正確進入中斷函數;但是在調用?status = CH378FileOpen( "\\C51\\CH378HFT.C" )函數時不能進入中斷函數;使用的是EXAM1中的示例代碼;請問版主是哪里出了問題,謝謝!
查看: 2046
回復: 1
CH378 中斷問題
熱門產品 :
CH641: PD及無線充電專用MCU
下面函數是你修改后的,存在一些問題如下:
UINT8 CH378SendCmdWaitInt( UINT8 mCmd )?
{
?UINT8 data ;
?xWriteCH378Cmd(mCmd);???? //后面cs需要拉低
?data = CH378StatusFlag;????? //直接讀取CH378StatusFlag,雖然中斷中有更新,但是如果中斷更新沒有那
?????????????????????????????????????????????? 么快,此處的得到的data是不準確的。結構需優(yōu)化。
?CH378StatusFlag = NONE;
?return(data);
}
SPI通訊方式,命令結束必須有CS拉低的過程。中斷處理的結構需要有時間順序。
?
如果對378操作流程不夠熟悉的話,我們是不建議修改FILESYS.C文件的。
請勿發(fā)布廣告和違法內容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯系方式,以便更好更快服務您
只有登錄才能回復,可以選擇微信賬號登錄