亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stm32f10x_i2c.h

?? LCD液晶顯示驅(qū)動(dòng),芯片為ST7565,
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
                           ((IT) == I2C_IT_ADDR) || ((IT) == I2C_IT_SB))

/* I2C flags definition */
/* SR2 register flags */
#define I2C_FLAG_DUALF                  ((u32)0x00800000)
#define I2C_FLAG_SMBHOST                ((u32)0x00400000)
#define I2C_FLAG_SMBDEFAULT             ((u32)0x00200000)
#define I2C_FLAG_GENCALL                ((u32)0x00100000)
#define I2C_FLAG_TRA                    ((u32)0x00040000)
#define I2C_FLAG_BUSY                   ((u32)0x00020000)
#define I2C_FLAG_MSL                    ((u32)0x00010000)
/* SR1 register flags */
#define I2C_FLAG_SMBALERT               ((u32)0x10008000)
#define I2C_FLAG_TIMEOUT                ((u32)0x10004000)
#define I2C_FLAG_PECERR                 ((u32)0x10001000)
#define I2C_FLAG_OVR                    ((u32)0x10000800)
#define I2C_FLAG_AF                     ((u32)0x10000400)
#define I2C_FLAG_ARLO                   ((u32)0x10000200)
#define I2C_FLAG_BERR                   ((u32)0x10000100)
#define I2C_FLAG_TXE                    ((u32)0x10000080)
#define I2C_FLAG_RXNE                   ((u32)0x10000040)
#define I2C_FLAG_STOPF                  ((u32)0x10000010)
#define I2C_FLAG_ADD10                  ((u32)0x10000008)
#define I2C_FLAG_BTF                    ((u32)0x10000004)
#define I2C_FLAG_ADDR                   ((u32)0x10000002)
#define I2C_FLAG_SB                     ((u32)0x10000001)
                               
#define IS_I2C_CLEAR_FLAG(FLAG) ((((FLAG) & (u16)0x20FF) == 0x00) && ((FLAG) != (u16)0x00))                                  

#define IS_I2C_GET_FLAG(FLAG) (((FLAG) == I2C_FLAG_DUALF) || ((FLAG) == I2C_FLAG_SMBHOST) || \
                               ((FLAG) == I2C_FLAG_SMBDEFAULT) || ((FLAG) == I2C_FLAG_GENCALL) || \
                               ((FLAG) == I2C_FLAG_TRA) || ((FLAG) == I2C_FLAG_BUSY) || \
                               ((FLAG) == I2C_FLAG_MSL) || ((FLAG) == I2C_FLAG_SMBALERT) || \
                               ((FLAG) == I2C_FLAG_TIMEOUT) || ((FLAG) == I2C_FLAG_PECERR) || \
                               ((FLAG) == I2C_FLAG_OVR) || ((FLAG) == I2C_FLAG_AF) || \
                               ((FLAG) == I2C_FLAG_ARLO) || ((FLAG) == I2C_FLAG_BERR) || \
                               ((FLAG) == I2C_FLAG_TXE) || ((FLAG) == I2C_FLAG_RXNE) || \
                               ((FLAG) == I2C_FLAG_STOPF) || ((FLAG) == I2C_FLAG_ADD10) || \
                               ((FLAG) == I2C_FLAG_BTF) || ((FLAG) == I2C_FLAG_ADDR) || \
                               ((FLAG) == I2C_FLAG_SB))

/* I2C Events */
/* EV1 */
#define  I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED       ((u32)0x00060082) /* TRA, BUSY, TXE and ADDR flags */
#define  I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED          ((u32)0x00020002) /* BUSY and ADDR flags */
#define  I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED ((u32)0x00860080)  /* DUALF, TRA, BUSY and TXE flags */
#define  I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED    ((u32)0x00820000)  /* DUALF and BUSY flags */
#define  I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED        ((u32)0x00120000)  /* GENCALL and BUSY flags */

/* EV2 */
#define  I2C_EVENT_SLAVE_BYTE_RECEIVED                     ((u32)0x00020040)  /* BUSY and RXNE flags */
     
/* EV3 */
#define  I2C_EVENT_SLAVE_BYTE_TRANSMITTED                  ((u32)0x00060084)  /* TRA, BUSY, TXE and BTF flags */

/* EV4 */
#define  I2C_EVENT_SLAVE_STOP_DETECTED                     ((u32)0x00000010)  /* STOPF flag */

/* EV5 */
#define  I2C_EVENT_MASTER_MODE_SELECT                      ((u32)0x00030001)  /* BUSY, MSL and SB flag */

/* EV6 */
#define  I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED        ((u32)0x00070082)  /* BUSY, MSL, ADDR, TXE and TRA flags */
#define  I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED           ((u32)0x00030002)  /* BUSY, MSL and ADDR flags */

/* EV7 */
#define  I2C_EVENT_MASTER_BYTE_RECEIVED                    ((u32)0x00030040)  /* BUSY, MSL and RXNE flags */

/* EV8 */
#define  I2C_EVENT_MASTER_BYTE_TRANSMITTED                 ((u32)0x00070084)  /* TRA, BUSY, MSL, TXE and BTF flags */
      
/* EV9 */
#define  I2C_EVENT_MASTER_MODE_ADDRESS10                   ((u32)0x00030008)  /* BUSY, MSL and ADD10 flags */
                                          
/* EV3_2 */
#define  I2C_EVENT_SLAVE_ACK_FAILURE                       ((u32)0x00000400)  /* AF flag */

#define IS_I2C_EVENT(EVENT) (((EVENT) == I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED) || \
                             ((EVENT) == I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED) || \
                             ((EVENT) == I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED) || \
                             ((EVENT) == I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED) || \
                             ((EVENT) == I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED) || \
                             ((EVENT) == I2C_EVENT_SLAVE_BYTE_RECEIVED) || \
                             ((EVENT) == (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_DUALF)) || \
                             ((EVENT) == (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_GENCALL)) || \
                             ((EVENT) == I2C_EVENT_SLAVE_BYTE_TRANSMITTED) || \
                             ((EVENT) == (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_DUALF)) || \
                             ((EVENT) == (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_GENCALL)) || \
                             ((EVENT) == I2C_EVENT_SLAVE_STOP_DETECTED) || \
                             ((EVENT) == I2C_EVENT_MASTER_MODE_SELECT) || \
                             ((EVENT) == I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED) || \
                             ((EVENT) == I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED) || \
                             ((EVENT) == I2C_EVENT_MASTER_BYTE_RECEIVED) || \
                             ((EVENT) == I2C_EVENT_MASTER_BYTE_TRANSMITTED) || \
                             ((EVENT) == I2C_EVENT_MASTER_MODE_ADDRESS10) || \
                             ((EVENT) == I2C_EVENT_SLAVE_ACK_FAILURE))

/* I2C own address1 -----------------------------------------------------------*/
#define IS_I2C_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x3FF)
/* I2C clock speed ------------------------------------------------------------*/
#define IS_I2C_CLOCK_SPEED(SPEED) (((SPEED) >= 0x1) && ((SPEED) <= 400000))

/* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
void I2C_DeInit(I2C_TypeDef* I2Cx);
void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct);
void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct);
void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, u8 Address);
void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_ITConfig(I2C_TypeDef* I2Cx, u16 I2C_IT, FunctionalState NewState);
void I2C_SendData(I2C_TypeDef* I2Cx, u8 Data);
u8 I2C_ReceiveData(I2C_TypeDef* I2Cx);
void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, u8 Address, u8 I2C_Direction);
u16 I2C_ReadRegister(I2C_TypeDef* I2Cx, u8 I2C_Register);
void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, u16 I2C_SMBusAlert);
void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, u16 I2C_PECPosition);
void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState);
u8 I2C_GetPEC(I2C_TypeDef* I2Cx);
void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState);
void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, u16 I2C_DutyCycle);
u32 I2C_GetLastEvent(I2C_TypeDef* I2Cx);
ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, u32 I2C_EVENT);
FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, u32 I2C_FLAG);
void I2C_ClearFlag(I2C_TypeDef* I2Cx, u32 I2C_FLAG);
ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, u32 I2C_IT);
void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, u32 I2C_IT);

#endif /*__STM32F10x_I2C_H */

/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品国产91久久久久久| 91精品综合久久久久久| 91蝌蚪porny| 91麻豆精品国产无毒不卡在线观看| 日韩欧美国产电影| 欧美经典一区二区三区| 亚洲综合精品自拍| 狠狠色丁香久久婷婷综合_中| 成人app在线观看| 欧美精品高清视频| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区蜜桃网| 免费人成在线不卡| 波多野结衣在线一区| 欧美日韩国产区一| 国产精品乱码妇女bbbb| 日韩精品电影在线| 岛国精品在线观看| 日韩欧美久久一区| 亚洲美女屁股眼交| 狠狠色丁香久久婷婷综合_中| 日本精品裸体写真集在线观看| 久久综合中文字幕| 一区二区三区91| 岛国精品一区二区| 日韩一二三四区| 最近日韩中文字幕| 毛片av一区二区三区| 色综合av在线| 国产欧美日韩综合精品一区二区 | 高清成人在线观看| 欧美精品一二三四| 中文字幕一区免费在线观看| 男人的天堂久久精品| 色综合婷婷久久| 国产欧美视频一区二区| 日本91福利区| 欧美日韩一区二区在线观看视频| 国产三级一区二区三区| 午夜视频在线观看一区| 99久久婷婷国产综合精品| 日韩一区二区电影在线| 亚洲国产精品一区二区尤物区| 成人黄页毛片网站| 精品国产免费久久| 亚洲国产成人tv| 91麻豆国产自产在线观看| 精品999久久久| 全国精品久久少妇| 欧美写真视频网站| 亚洲综合色网站| 不卡av电影在线播放| 国产日韩精品视频一区| 九色综合国产一区二区三区| 91精品一区二区三区久久久久久| 亚洲精品综合在线| 99久久精品国产毛片| 国产女同性恋一区二区| 国产精品一区在线观看你懂的| 精品久久久久99| 免费观看日韩电影| 日韩欧美一二三| 久久电影网站中文字幕| 欧美成人女星排行榜| 麻豆成人综合网| 日韩限制级电影在线观看| 婷婷国产v国产偷v亚洲高清| 色狠狠桃花综合| 亚洲午夜一区二区三区| 欧美日韩极品在线观看一区| 性做久久久久久| 欧美欧美欧美欧美首页| 五月天激情综合| 69久久夜色精品国产69蝌蚪网| 亚洲不卡av一区二区三区| 精品1区2区3区| 石原莉奈在线亚洲三区| 欧美高清视频不卡网| 日韩精品亚洲专区| 欧美一区二区久久久| 蓝色福利精品导航| 久久亚洲综合av| 国产成a人亚洲精品| 中文字幕永久在线不卡| 色婷婷综合视频在线观看| 一区二区三区高清| 欧美老肥妇做.爰bbww视频| 亚洲电影中文字幕在线观看| 欧美男生操女生| 久久国产精品第一页| 国产丝袜在线精品| 99国产精品99久久久久久| 亚洲精品视频免费观看| 欧美高清你懂得| 国产一区二区福利| 国产精品欧美久久久久无广告| 99久久精品99国产精品| 亚洲成人激情综合网| 欧美v日韩v国产v| 不卡一区二区三区四区| 一区二区三区在线播| 91.xcao| 国产一区二区三区在线观看免费视频 | 亚洲日本免费电影| 欧美视频在线观看一区| 精品一区二区影视| 中文字幕一区二区三区在线不卡 | 日韩电影在线看| 欧美精品一区二区三区蜜臀| 99久久er热在这里只有精品15| 偷拍日韩校园综合在线| 欧美一区二区福利在线| 国产精品77777| 亚洲一区精品在线| 精品美女在线播放| 91视频免费播放| 日韩黄色一级片| 中文字幕成人网| 欧美日韩精品一区二区| 国产激情一区二区三区四区 | 91高清视频免费看| 麻豆成人综合网| 亚洲精品成人天堂一二三| 日韩视频在线观看一区二区| 成人高清在线视频| 日韩av网站在线观看| 国产精品网站导航| 4438成人网| 99在线精品免费| 国内精品在线播放| 亚洲国产一区二区三区青草影视| 久久夜色精品国产噜噜av| 欧美日韩在线亚洲一区蜜芽| 成人午夜看片网址| 蜜臀久久久久久久| 一区二区高清视频在线观看| 久久久久久黄色| 6080午夜不卡| 日本乱人伦一区| 成人理论电影网| 麻豆成人免费电影| 亚洲国产精品视频| 国产精品国产三级国产aⅴ中文| 欧美mv日韩mv国产网站| 欧美在线免费观看视频| 成人小视频在线观看| 免费在线看成人av| 亚洲午夜精品网| 亚洲色图在线播放| 国产色婷婷亚洲99精品小说| 日韩精品一区二区三区中文精品 | 日韩电影一二三区| 亚洲猫色日本管| 国产欧美日韩不卡免费| 精品嫩草影院久久| 日韩欧美在线网站| 欧美美女网站色| 在线日韩av片| 91视视频在线观看入口直接观看www | 欧美少妇bbb| 91小视频在线观看| 成人精品gif动图一区| 国产精品123| 国产精品99久久久久久久vr | 国产精品日产欧美久久久久| 日韩精品一区二区三区老鸭窝| 这里是久久伊人| 欧美精品一卡二卡| 欧美久久高跟鞋激| 欧美日韩另类一区| 在线观看亚洲成人| 色悠久久久久综合欧美99| 99视频在线观看一区三区| 国产成人福利片| 国产风韵犹存在线视精品| 国产精品一卡二卡| 国产精品一区二区免费不卡| 国产成人综合视频| 国产精品456露脸| 国产精品18久久久| 成人蜜臀av电影| 91影院在线免费观看| 91精彩视频在线观看| 在线亚洲一区二区| 欧美影视一区在线| 欧美老人xxxx18| 日韩三级在线观看| 精品国产不卡一区二区三区| 精品久久国产老人久久综合| 欧美电影免费观看高清完整版在线| 日韩写真欧美这视频| 精品成人私密视频| 欧美国产日韩在线观看| 中文字幕一区二区三区在线观看| 亚洲情趣在线观看| 亚洲国产wwwccc36天堂| 免费成人av在线| 国产69精品一区二区亚洲孕妇| 成人免费视频视频| 91福利视频久久久久|