12Mhz標準51的100KHz IIC總線主器件模擬方式驅(qū)動程序。
本驅(qū)動程序即可以在沒有Small RTOS的情況下使用。此時,要使用本驅(qū)動程序只需要配置IIC總線使用的IO口。在驅(qū)動程序的主文件iic_master.c僅包含一個文件config.h。用戶需要的是在這個文件中設(shè)置IIC總線使用的IO口SDA和SCL。如果用戶單獨使用iic_master.c,還要在config.h包含iic_master.h文件和其它必須的文件如reg51等;并定義宏TRUE、FALSE和與編譯器無關(guān)的數(shù)據(jù)類型。在使用Small RTOS的情況下,用戶只要在config.h定義SDA和SCL和包含iic_master.h并將宏IICSem定義為分配給IIC總線驅(qū)動程序的信號量的索引。
在使用IIC總線驅(qū)動程序前應(yīng)該調(diào)用函數(shù)IICInit()初始化IIC總線。單獨使用或單任務(wù)IIC總線,使用函數(shù)IICRead()對IIC總線進行讀操作,使用IICWrite()對IIC總線進行寫操作。如果有多個任務(wù)需要對IIC總線進行操作,則分別調(diào)用宏OSIICRead()和OSIICWrite()對其進行讀寫。
標簽:
Small
RTOS
100
Mhz
上傳時間:
2015-09-03
上傳用戶:gaojiao1999