[發明專利]一種基于I2C總線的中斷讀取與清除的控制方法有效
| 申請號: | 202010329318.X | 申請日: | 2020-04-23 |
| 公開(公告)號: | CN111522757B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 廖新志 | 申請(專利權)人: | 上海琪云工業科技有限公司 |
| 主分類號: | G06F13/24 | 分類號: | G06F13/24;G06F13/42;G06F9/30 |
| 代理公司: | 北京沃知思真知識產權代理有限公司 11942 | 代理人: | 袁辰亮 |
| 地址: | 201100 上海市閔*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 i2c 總線 中斷 讀取 清除 控制 方法 | ||
1.一種基于I2C總線的中斷讀取與清除的控制方法,其特征在于,包括以下步驟:
步驟S101,中央控制器通過I2C總線接口配置設備控制器和寄存器,其中,寄存器包括:
中斷源狀態寄存器,用于發出模塊的中斷請求;
中斷狀態寄存器,用于獲得模塊的工作狀態、中斷標志和告警標志;
設備系統時鐘,用于選擇時鐘頻率;
中斷源狀態寄存器為8比特位,寄存器地址十六進制數表示為0x00,該寄存器的每一個比特位為一個中斷源;
中斷狀態寄存器為8比特位,寄存器地址十六進制數表示為0x01,該寄存器的每一個比特位為一個中斷;
步驟S103,設備控制器對中央控制器發送設備中斷信號,中央控制器接收到中斷信號后通過I2C總線接口讀取設備的中斷狀態寄存器,確定中斷信號的中斷源;
步驟S105,設備控制器接收到中央控制器已經讀取了設備的中斷狀態寄存器信號后,將已被中央控制器讀取的中斷狀態寄存器位清零;
步驟S107,中央控制器通過I2C總線接口進一步讀取設備的中斷源狀態寄存器來檢查發出中斷的中斷源;
在設備應答系統讀命令的下一個I2C時鐘周期將設備系統時鐘域內的寄存器的值進行鎖存:如果鎖存的寄存器命令是設備中斷狀態寄存器,這個值就是中斷狀態寄存器的值,只有中斷狀態寄存器的值被讀取以后,才能清除中斷,確保設備沒有錯誤清除中斷導致系統漏讀了中斷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海琪云工業科技有限公司,未經上海琪云工業科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010329318.X/1.html,轉載請聲明來源鉆瓜專利網。





