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

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

?? stm32f10x_spi.h

?? STM32+Grlib
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
                           ((MODE) == I2S_Mode_SlaveRx) || \
                           ((MODE) == I2S_Mode_MasterTx) || \
                           ((MODE) == I2S_Mode_MasterRx) )
/**
  * @}
  */

/** @defgroup I2S_Standard 
  * @{
  */

#define I2S_Standard_Phillips           ((uint16_t)0x0000)
#define I2S_Standard_MSB                ((uint16_t)0x0010)
#define I2S_Standard_LSB                ((uint16_t)0x0020)
#define I2S_Standard_PCMShort           ((uint16_t)0x0030)
#define I2S_Standard_PCMLong            ((uint16_t)0x00B0)
#define IS_I2S_STANDARD(STANDARD) (((STANDARD) == I2S_Standard_Phillips) || \
                                   ((STANDARD) == I2S_Standard_MSB) || \
                                   ((STANDARD) == I2S_Standard_LSB) || \
                                   ((STANDARD) == I2S_Standard_PCMShort) || \
                                   ((STANDARD) == I2S_Standard_PCMLong))
/**
  * @}
  */

/** @defgroup I2S_Data_Format 
  * @{
  */

#define I2S_DataFormat_16b              ((uint16_t)0x0000)
#define I2S_DataFormat_16bextended      ((uint16_t)0x0001)
#define I2S_DataFormat_24b              ((uint16_t)0x0003)
#define I2S_DataFormat_32b              ((uint16_t)0x0005)
#define IS_I2S_DATA_FORMAT(FORMAT) (((FORMAT) == I2S_DataFormat_16b) || \
                                    ((FORMAT) == I2S_DataFormat_16bextended) || \
                                    ((FORMAT) == I2S_DataFormat_24b) || \
                                    ((FORMAT) == I2S_DataFormat_32b))
/**
  * @}
  */ 

/** @defgroup I2S_MCLK_Output 
  * @{
  */

#define I2S_MCLKOutput_Enable           ((uint16_t)0x0200)
#define I2S_MCLKOutput_Disable          ((uint16_t)0x0000)
#define IS_I2S_MCLK_OUTPUT(OUTPUT) (((OUTPUT) == I2S_MCLKOutput_Enable) || \
                                    ((OUTPUT) == I2S_MCLKOutput_Disable))
/**
  * @}
  */

/** @defgroup I2S_Audio_Frequency 
  * @{
  */

#define I2S_AudioFreq_192k               ((uint32_t)192000)
#define I2S_AudioFreq_96k                ((uint32_t)96000)
#define I2S_AudioFreq_48k                ((uint32_t)48000)
#define I2S_AudioFreq_44k                ((uint32_t)44100)
#define I2S_AudioFreq_32k                ((uint32_t)32000)
#define I2S_AudioFreq_22k                ((uint32_t)22050)
#define I2S_AudioFreq_16k                ((uint32_t)16000)
#define I2S_AudioFreq_11k                ((uint32_t)11025)
#define I2S_AudioFreq_8k                 ((uint32_t)8000)
#define I2S_AudioFreq_Default            ((uint32_t)2)

#define IS_I2S_AUDIO_FREQ(FREQ) ((((FREQ) >= I2S_AudioFreq_8k) && \
                                  ((FREQ) <= I2S_AudioFreq_192k)) || \
                                 ((FREQ) == I2S_AudioFreq_Default))
/**
  * @}
  */ 

/** @defgroup I2S_Clock_Polarity 
  * @{
  */

#define I2S_CPOL_Low                    ((uint16_t)0x0000)
#define I2S_CPOL_High                   ((uint16_t)0x0008)
#define IS_I2S_CPOL(CPOL) (((CPOL) == I2S_CPOL_Low) || \
                           ((CPOL) == I2S_CPOL_High))
/**
  * @}
  */

/** @defgroup SPI_I2S_DMA_transfer_requests 
  * @{
  */

#define SPI_I2S_DMAReq_Tx               ((uint16_t)0x0002)
#define SPI_I2S_DMAReq_Rx               ((uint16_t)0x0001)
#define IS_SPI_I2S_DMAREQ(DMAREQ) ((((DMAREQ) & (uint16_t)0xFFFC) == 0x00) && ((DMAREQ) != 0x00))
/**
  * @}
  */

/** @defgroup SPI_NSS_internal_software_management 
  * @{
  */

#define SPI_NSSInternalSoft_Set         ((uint16_t)0x0100)
#define SPI_NSSInternalSoft_Reset       ((uint16_t)0xFEFF)
#define IS_SPI_NSS_INTERNAL(INTERNAL) (((INTERNAL) == SPI_NSSInternalSoft_Set) || \
                                       ((INTERNAL) == SPI_NSSInternalSoft_Reset))
/**
  * @}
  */

/** @defgroup SPI_CRC_Transmit_Receive 
  * @{
  */

#define SPI_CRC_Tx                      ((uint8_t)0x00)
#define SPI_CRC_Rx                      ((uint8_t)0x01)
#define IS_SPI_CRC(CRC) (((CRC) == SPI_CRC_Tx) || ((CRC) == SPI_CRC_Rx))
/**
  * @}
  */

/** @defgroup SPI_direction_transmit_receive 
  * @{
  */

#define SPI_Direction_Rx                ((uint16_t)0xBFFF)
#define SPI_Direction_Tx                ((uint16_t)0x4000)
#define IS_SPI_DIRECTION(DIRECTION) (((DIRECTION) == SPI_Direction_Rx) || \
                                     ((DIRECTION) == SPI_Direction_Tx))
/**
  * @}
  */

/** @defgroup SPI_I2S_interrupts_definition 
  * @{
  */

#define SPI_I2S_IT_TXE                  ((uint8_t)0x71)
#define SPI_I2S_IT_RXNE                 ((uint8_t)0x60)
#define SPI_I2S_IT_ERR                  ((uint8_t)0x50)
#define IS_SPI_I2S_CONFIG_IT(IT) (((IT) == SPI_I2S_IT_TXE) || \
                                 ((IT) == SPI_I2S_IT_RXNE) || \
                                 ((IT) == SPI_I2S_IT_ERR))
#define SPI_I2S_IT_OVR                  ((uint8_t)0x56)
#define SPI_IT_MODF                     ((uint8_t)0x55)
#define SPI_IT_CRCERR                   ((uint8_t)0x54)
#define I2S_IT_UDR                      ((uint8_t)0x53)
#define IS_SPI_I2S_CLEAR_IT(IT) (((IT) == SPI_IT_CRCERR))
#define IS_SPI_I2S_GET_IT(IT) (((IT) == SPI_I2S_IT_RXNE) || ((IT) == SPI_I2S_IT_TXE) || \
                               ((IT) == I2S_IT_UDR) || ((IT) == SPI_IT_CRCERR) || \
                               ((IT) == SPI_IT_MODF) || ((IT) == SPI_I2S_IT_OVR))
/**
  * @}
  */

/** @defgroup SPI_I2S_flags_definition 
  * @{
  */

#define SPI_I2S_FLAG_RXNE               ((uint16_t)0x0001)
#define SPI_I2S_FLAG_TXE                ((uint16_t)0x0002)
#define I2S_FLAG_CHSIDE                 ((uint16_t)0x0004)
#define I2S_FLAG_UDR                    ((uint16_t)0x0008)
#define SPI_FLAG_CRCERR                 ((uint16_t)0x0010)
#define SPI_FLAG_MODF                   ((uint16_t)0x0020)
#define SPI_I2S_FLAG_OVR                ((uint16_t)0x0040)
#define SPI_I2S_FLAG_BSY                ((uint16_t)0x0080)
#define IS_SPI_I2S_CLEAR_FLAG(FLAG) (((FLAG) == SPI_FLAG_CRCERR))
#define IS_SPI_I2S_GET_FLAG(FLAG) (((FLAG) == SPI_I2S_FLAG_BSY) || ((FLAG) == SPI_I2S_FLAG_OVR) || \
                                   ((FLAG) == SPI_FLAG_MODF) || ((FLAG) == SPI_FLAG_CRCERR) || \
                                   ((FLAG) == I2S_FLAG_UDR) || ((FLAG) == I2S_FLAG_CHSIDE) || \
                                   ((FLAG) == SPI_I2S_FLAG_TXE) || ((FLAG) == SPI_I2S_FLAG_RXNE))
/**
  * @}
  */

/** @defgroup SPI_CRC_polynomial 
  * @{
  */

#define IS_SPI_CRC_POLYNOMIAL(POLYNOMIAL) ((POLYNOMIAL) >= 0x1)
/**
  * @}
  */

/**
  * @}
  */

/** @defgroup SPI_Exported_Macros
  * @{
  */

/**
  * @}
  */

/** @defgroup SPI_Exported_Functions
  * @{
  */

void SPI_I2S_DeInit(SPI_TypeDef* SPIx);
void SPI_Init(SPI_TypeDef* SPIx, SPI_InitTypeDef* SPI_InitStruct);
void I2S_Init(SPI_TypeDef* SPIx, I2S_InitTypeDef* I2S_InitStruct);
void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct);
void I2S_StructInit(I2S_InitTypeDef* I2S_InitStruct);
void SPI_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState);
void I2S_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState);
void SPI_I2S_ITConfig(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT, FunctionalState NewState);
void SPI_I2S_DMACmd(SPI_TypeDef* SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState);
void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data);
uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx);
void SPI_NSSInternalSoftwareConfig(SPI_TypeDef* SPIx, uint16_t SPI_NSSInternalSoft);
void SPI_SSOutputCmd(SPI_TypeDef* SPIx, FunctionalState NewState);
void SPI_DataSizeConfig(SPI_TypeDef* SPIx, uint16_t SPI_DataSize);
void SPI_TransmitCRC(SPI_TypeDef* SPIx);
void SPI_CalculateCRC(SPI_TypeDef* SPIx, FunctionalState NewState);
uint16_t SPI_GetCRC(SPI_TypeDef* SPIx, uint8_t SPI_CRC);
uint16_t SPI_GetCRCPolynomial(SPI_TypeDef* SPIx);
void SPI_BiDirectionalLineConfig(SPI_TypeDef* SPIx, uint16_t SPI_Direction);
FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG);
void SPI_I2S_ClearFlag(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG);
ITStatus SPI_I2S_GetITStatus(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT);
void SPI_I2S_ClearITPendingBit(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT);

#ifdef __cplusplus
}
#endif

#endif /*__STM32F10x_SPI_H */
/**
  * @}
  */

/**
  * @}
  */

/**
  * @}
  */

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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品18久久久久久vr| 欧美激情艳妇裸体舞| 亚洲一区二区视频在线观看| 99精品国产视频| 亚洲综合色婷婷| 欧美一区二区三区日韩| 美日韩一级片在线观看| 国产亚洲美州欧州综合国| 99久久久无码国产精品| 亚洲大尺度视频在线观看| 欧美一个色资源| 精品免费视频.| 久久久久久久久久久久久久久99| 国产成人av电影在线观看| 欧美日韩亚洲综合在线| 蜜臀91精品一区二区三区| 久久夜色精品一区| 91女人视频在线观看| 午夜精品福利一区二区蜜股av| 日韩一区二区三区视频| 粉嫩嫩av羞羞动漫久久久| 亚洲在线观看免费| 精品国产99国产精品| 色先锋资源久久综合| 裸体歌舞表演一区二区| 亚洲欧美日韩久久| 日韩午夜电影在线观看| 91视视频在线观看入口直接观看www | 国产凹凸在线观看一区二区| 亚洲激情自拍偷拍| 26uuu国产电影一区二区| 精品久久一区二区| 国产精品欧美极品| **欧美大码日韩| 色悠悠亚洲一区二区| 久久精品国产精品亚洲综合| 亚洲色欲色欲www在线观看| 91精品黄色片免费大全| 99精品视频中文字幕| 蜜桃视频一区二区三区在线观看| 国产精品视频一区二区三区不卡| 欧美日韩国产大片| 91在线视频网址| 国产成人欧美日韩在线电影| 日日摸夜夜添夜夜添精品视频| 国产精品久久久久久久久动漫 | 欧美韩国日本综合| 制服丝袜亚洲网站| 97久久超碰国产精品| 国产黄人亚洲片| 看电影不卡的网站| 欧美欧美午夜aⅴ在线观看| 亚洲精品一卡二卡| 日韩成人午夜电影| 中文字幕日本不卡| 国产欧美综合色| 精品国产伦一区二区三区免费| 在线精品视频免费观看| av在线不卡免费看| 国产成人午夜精品影院观看视频| 免费成人在线网站| 五月天网站亚洲| 亚洲综合激情另类小说区| 亚洲欧美日韩久久精品| 一区精品在线播放| 国产精品久久久久久一区二区三区| 亚洲精品在线三区| 在线成人高清不卡| 欧美片网站yy| 欧美一区二区精品| 日韩一区二区三区在线| 91精品福利在线一区二区三区| 欧美日韩国产美| 欧美欧美午夜aⅴ在线观看| 欧美日韩国产a| 伊人夜夜躁av伊人久久| 91论坛在线播放| 婷婷中文字幕综合| 亚洲一区免费观看| 亚洲香蕉伊在人在线观| 亚洲精品视频一区| 亚洲情趣在线观看| 亚洲一区中文在线| 性做久久久久久久久| 五月天丁香久久| 毛片av一区二区| 国产在线国偷精品免费看| 国产老肥熟一区二区三区| 国产大片一区二区| 99久久综合色| 精品视频123区在线观看| 欧美日韩专区在线| 91精品婷婷国产综合久久竹菊| 日韩一区二区三区电影 | 成人午夜电影久久影院| 成人性生交大片免费看视频在线| av福利精品导航| 欧美日韩中文字幕一区| 日韩欧美中文一区二区| 99re8在线精品视频免费播放| 国产在线视频不卡二| 狠狠久久亚洲欧美| 国产精品99久久不卡二区| 粉嫩嫩av羞羞动漫久久久 | 97se狠狠狠综合亚洲狠狠| 99r国产精品| 欧美福利一区二区| 久久五月婷婷丁香社区| 亚洲精品少妇30p| 人妖欧美一区二区| 成人国产免费视频| 欧美日韩一区二区三区四区| 精品美女一区二区| 亚洲午夜视频在线观看| 日本欧美在线看| 91亚洲精品一区二区乱码| 欧美精品日韩一本| 中文子幕无线码一区tr| 性做久久久久久久免费看| 国产+成+人+亚洲欧洲自线| 91国偷自产一区二区使用方法| 欧美一二三在线| 一区二区三区欧美日| 欧美日韩另类一区| 国产亚洲综合色| 久久久久9999亚洲精品| 国产欧美一区二区精品性色超碰| 亚洲欧美乱综合| 国产成人精品一区二| 欧美日韩精品一区二区在线播放| 国产欧美精品国产国产专区| 日本欧美在线看| 91免费版在线看| 国产亚洲福利社区一区| 首页国产丝袜综合| 97久久精品人人做人人爽50路| 精品毛片乱码1区2区3区| 亚洲一区二区三区四区中文字幕| 成熟亚洲日本毛茸茸凸凹| 日韩欧美国产午夜精品| 亚洲国产日韩在线一区模特| 风流少妇一区二区| 精品国产亚洲在线| 日韩电影一区二区三区四区| 欧美优质美女网站| 亚洲欧美综合色| 国产精品白丝av| 久久综合五月天婷婷伊人| 免费久久99精品国产| 欧美三级在线播放| 亚洲精品视频免费看| 91蜜桃免费观看视频| 亚洲另类春色校园小说| 美美哒免费高清在线观看视频一区二区| 激情伊人五月天久久综合| 欧美午夜一区二区三区免费大片| 国产精品久久久久久妇女6080| 国内精品国产成人国产三级粉色 | 男女男精品视频| 欧美片在线播放| 视频一区在线播放| 337p亚洲精品色噜噜噜| 日韩精品电影在线| 欧美电影一区二区| 国产毛片精品一区| 国产日韩欧美不卡在线| 国产精品性做久久久久久| 国产色婷婷亚洲99精品小说| 国产精品乡下勾搭老头1| 久久久精品影视| 成人黄色国产精品网站大全在线免费观看| 国产人妖乱国产精品人妖| 粉嫩aⅴ一区二区三区四区| 中文字幕+乱码+中文字幕一区| 99麻豆久久久国产精品免费优播| 国产精品久久777777| 色一情一伦一子一伦一区| 午夜婷婷国产麻豆精品| 欧美一区二区三区四区五区| 欧美tickle裸体挠脚心vk| 91精品国产综合久久国产大片| 成人黄色电影在线| 欧美三级电影在线看| 日韩高清不卡在线| www国产成人免费观看视频 深夜成人网| 狠狠色丁香久久婷婷综合_中| 久久精品一区二区三区四区| 成人av在线影院| 午夜精品视频在线观看| 精品国产一区二区在线观看| 丁香桃色午夜亚洲一区二区三区| 国产精品国模大尺度视频| 欧美三级中文字幕在线观看| 蜜桃av一区二区三区电影| 久久九九影视网| 色综合 综合色| 日韩电影免费一区| 国产精品私人自拍| 欧美日韩三级视频| 国产九色精品成人porny|