ch423輸入不正確的問題

芯片工作正常,能夠控制輸出。

設(shè)置為中斷輸入,中斷能夠正常觸發(fā),但是無論如何讀到的輸入都是零,以下是配置:

ch423_wiret_byte(CH423_SYS_CMD|BIT_X_INT);

?ch423_wiret_byte(CH423_SET_IO_CMD|0xff);

中斷處理:

void ch423_inter(void)?

{

?if (EXTI_GetITStatus(EXTI_Line15)) {

????u8 io = ch423_read_byte();

????sys_info.io_status = io;

EXTI_ClearFlag(EXTI_Line15);

}

}



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

讀取雙向輸入輸出命令用于獲得 IO7~I(xiàn)O0 引腳的當(dāng)前狀態(tài),當(dāng) IO_OE 為 0 時(shí)為獲取輸入狀態(tài),
否則為獲取輸出狀態(tài),你需要將IO_OE位設(shè)置為0

還有,423的INT腳是輸出低電平有效的中斷,你的外部中斷觸發(fā)如果是下降沿,可能會(huì)有異常,建議在中斷服務(wù)函數(shù)前加一個(gè)INT低電平判斷

while(READ_INT == 0)

{

?讀取IO輸入狀態(tài)

}


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

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