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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stm32f10x_adc.h

?? 基于Cortex-M3的STM32的IAR EWARM的工程模塊
?? H
?? 第 1 頁 / 共 2 頁
字號:
                                  ((TIME) == ADC_SampleTime_28Cycles5) || \
                                  ((TIME) == ADC_SampleTime_41Cycles5) || \
                                  ((TIME) == ADC_SampleTime_55Cycles5) || \
                                  ((TIME) == ADC_SampleTime_71Cycles5) || \
                                  ((TIME) == ADC_SampleTime_239Cycles5))

/* ADC extrenal trigger sources for injected channels conversion -------------*/
/* For ADC1 and ADC2 */
#define ADC_ExternalTrigInjecConv_T2_TRGO           ((u32)0x00002000)
#define ADC_ExternalTrigInjecConv_T2_CC1            ((u32)0x00003000)
#define ADC_ExternalTrigInjecConv_T3_CC4            ((u32)0x00004000)
#define ADC_ExternalTrigInjecConv_T4_TRGO           ((u32)0x00005000)
#define ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4 ((u32)0x00006000)
/* For ADC1, ADC2 and ADC3 */
#define ADC_ExternalTrigInjecConv_T1_TRGO           ((u32)0x00000000)
#define ADC_ExternalTrigInjecConv_T1_CC4            ((u32)0x00001000)
#define ADC_ExternalTrigInjecConv_None              ((u32)0x00007000)
/* For ADC3 */
#define ADC_ExternalTrigInjecConv_T4_CC3            ((u32)0x00002000)
#define ADC_ExternalTrigInjecConv_T8_CC2            ((u32)0x00003000)
#define ADC_ExternalTrigInjecConv_T8_CC4            ((u32)0x00004000)
#define ADC_ExternalTrigInjecConv_T5_TRGO           ((u32)0x00005000)
#define ADC_ExternalTrigInjecConv_T5_CC4            ((u32)0x00006000)

#define IS_ADC_EXT_INJEC_TRIG(INJTRIG) (((INJTRIG) == ADC_ExternalTrigInjecConv_T1_TRGO) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T1_CC4) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_TRGO) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_CC1) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T3_CC4) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_TRGO) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_None) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_CC3) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC2) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC4) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_TRGO) || \
                                        ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_CC4))

/* ADC injected channel selection --------------------------------------------*/
#define ADC_InjectedChannel_1                       ((u8)0x14)
#define ADC_InjectedChannel_2                       ((u8)0x18)
#define ADC_InjectedChannel_3                       ((u8)0x1C)
#define ADC_InjectedChannel_4                       ((u8)0x20)

#define IS_ADC_INJECTED_CHANNEL(CHANNEL) (((CHANNEL) == ADC_InjectedChannel_1) || \
                                          ((CHANNEL) == ADC_InjectedChannel_2) || \
                                          ((CHANNEL) == ADC_InjectedChannel_3) || \
                                          ((CHANNEL) == ADC_InjectedChannel_4))

/* ADC analog watchdog selection ---------------------------------------------*/
#define ADC_AnalogWatchdog_SingleRegEnable         ((u32)0x00800200)
#define ADC_AnalogWatchdog_SingleInjecEnable       ((u32)0x00400200)
#define ADC_AnalogWatchdog_SingleRegOrInjecEnable  ((u32)0x00C00200)
#define ADC_AnalogWatchdog_AllRegEnable            ((u32)0x00800000)
#define ADC_AnalogWatchdog_AllInjecEnable          ((u32)0x00400000)
#define ADC_AnalogWatchdog_AllRegAllInjecEnable    ((u32)0x00C00000)
#define ADC_AnalogWatchdog_None                    ((u32)0x00000000)

#define IS_ADC_ANALOG_WATCHDOG(WATCHDOG) (((WATCHDOG) == ADC_AnalogWatchdog_SingleRegEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_SingleInjecEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_SingleRegOrInjecEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_AllRegEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_AllInjecEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_AllRegAllInjecEnable) || \
                                          ((WATCHDOG) == ADC_AnalogWatchdog_None))

/* ADC interrupts definition -------------------------------------------------*/
#define ADC_IT_EOC                                 ((u16)0x0220)
#define ADC_IT_AWD                                 ((u16)0x0140)
#define ADC_IT_JEOC                                ((u16)0x0480)

#define IS_ADC_IT(IT) ((((IT) & (u16)0xF81F) == 0x00) && ((IT) != 0x00))
#define IS_ADC_GET_IT(IT) (((IT) == ADC_IT_EOC) || ((IT) == ADC_IT_AWD) || \
                           ((IT) == ADC_IT_JEOC))

/* ADC flags definition ------------------------------------------------------*/
#define ADC_FLAG_AWD                               ((u8)0x01)
#define ADC_FLAG_EOC                               ((u8)0x02)
#define ADC_FLAG_JEOC                              ((u8)0x04)
#define ADC_FLAG_JSTRT                             ((u8)0x08)
#define ADC_FLAG_STRT                              ((u8)0x10)

#define IS_ADC_CLEAR_FLAG(FLAG) ((((FLAG) & (u8)0xE0) == 0x00) && ((FLAG) != 0x00))
#define IS_ADC_GET_FLAG(FLAG) (((FLAG) == ADC_FLAG_AWD) || ((FLAG) == ADC_FLAG_EOC) || \
                               ((FLAG) == ADC_FLAG_JEOC) || ((FLAG)== ADC_FLAG_JSTRT) || \
                               ((FLAG) == ADC_FLAG_STRT))

/* ADC thresholds ------------------------------------------------------------*/
#define IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFF)

/* ADC injected offset -------------------------------------------------------*/
#define IS_ADC_OFFSET(OFFSET) ((OFFSET) <= 0xFFF)

/* ADC injected length -------------------------------------------------------*/
#define IS_ADC_INJECTED_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x4))

/* ADC injected rank ---------------------------------------------------------*/
#define IS_ADC_INJECTED_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x4))

/* ADC regular length --------------------------------------------------------*/
#define IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x10))

/* ADC regular rank ----------------------------------------------------------*/
#define IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x10))

/* ADC regular discontinuous mode number -------------------------------------*/
#define IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 0x1) && ((NUMBER) <= 0x8))

/* Exported macro ------------------------------------------------------------*/
/* Exported functions ------------------------------------------------------- */
void ADC_DeInit(ADC_TypeDef* ADCx);
void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct);
void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct);
void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_ITConfig(ADC_TypeDef* ADCx, u16 ADC_IT, FunctionalState NewState);
void ADC_ResetCalibration(ADC_TypeDef* ADCx);
FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx);
void ADC_StartCalibration(ADC_TypeDef* ADCx);
FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx);
void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx);
void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, u8 Number);
void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime);
void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
u16 ADC_GetConversionValue(ADC_TypeDef* ADCx);
u32 ADC_GetDualModeConversionValue(void);
void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, u32 ADC_ExternalTrigInjecConv);
void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState);
FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx);
void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel, u8 Rank, u8 ADC_SampleTime);
void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, u8 Length);
void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, u8 ADC_InjectedChannel, u16 Offset);
u16 ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, u8 ADC_InjectedChannel);
void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, u32 ADC_AnalogWatchdog);
void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, u16 HighThreshold, u16 LowThreshold);
void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, u8 ADC_Channel);
void ADC_TempSensorVrefintCmd(FunctionalState NewState);
FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, u8 ADC_FLAG);
void ADC_ClearFlag(ADC_TypeDef* ADCx, u8 ADC_FLAG);
ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, u16 ADC_IT);
void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, u16 ADC_IT);

#endif /*__STM32F10x_ADC_H */

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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
樱花草国产18久久久久| 亚洲欧美另类小说视频| 毛片基地黄久久久久久天堂| 欧美一二三四在线| 精品一区二区三区的国产在线播放| 日韩亚洲欧美高清| 国产一区二区美女诱惑| 国产精品久久久久久久浪潮网站| 91麻豆成人久久精品二区三区| 一区二区三区中文字幕| 制服丝袜在线91| 国产黄色精品视频| 一级女性全黄久久生活片免费| 在线成人午夜影院| 国产精品亚洲一区二区三区在线 | 五月婷婷久久综合| 日韩免费看的电影| 欧美电影免费观看高清完整版| 国产精品久久久爽爽爽麻豆色哟哟| av日韩在线网站| 亚洲国产成人精品视频| 日韩免费观看高清完整版 | 欧美大片顶级少妇| 国产99精品国产| 亚洲国产精品久久人人爱蜜臀| 欧美一级在线视频| 99久精品国产| 久久电影网站中文字幕 | 丝袜美腿成人在线| 国产色一区二区| 欧美日韩高清一区二区不卡| 国产电影精品久久禁18| 亚洲超碰精品一区二区| 国产精品色噜噜| 精品国产一区二区三区久久影院 | 五月开心婷婷久久| 亚洲国产精品ⅴa在线观看| 精品视频999| av福利精品导航| 精品在线你懂的| 亚洲成av人在线观看| 国产精品电影院| 久久精品一级爱片| 欧美一区二区三区婷婷月色| 99在线热播精品免费| 男女激情视频一区| 亚洲一区二区三区免费视频| 国产精品欧美极品| 日韩欧美一二三| 欧美日韩欧美一区二区| 99re成人精品视频| 成人深夜在线观看| 国产乱一区二区| 精品一区二区三区在线播放视频| 亚洲一区二区视频在线观看| 国产精品福利一区| 中文字幕第一区| 国产亚洲精品超碰| 久久午夜电影网| wwwwxxxxx欧美| 欧美电影精品一区二区| 91精品在线免费观看| 欧美在线免费观看亚洲| 色综合久久中文字幕| aaa欧美日韩| 99精品久久99久久久久| 99热99精品| 99在线精品观看| 91浏览器打开| 91视视频在线观看入口直接观看www | 欧美日韩一区二区三区不卡| 色网站国产精品| 一本大道久久a久久综合| aaa亚洲精品| 日本丶国产丶欧美色综合| 91蝌蚪porny九色| 色乱码一区二区三区88| 99re成人精品视频| 在线亚洲免费视频| 欧美日韩国产美| 日韩一级片在线观看| 欧美不卡一区二区三区四区| 精品美女在线播放| 日本一区二区在线不卡| 亚洲丝袜精品丝袜在线| 一区二区三区欧美激情| 午夜精品久久久久久久久久| 麻豆久久一区二区| 成人午夜视频在线| 91蜜桃免费观看视频| 欧美日韩国产系列| 精品美女一区二区| 国产精品九色蝌蚪自拍| 一二三区精品福利视频| 天天操天天色综合| 激情都市一区二区| 972aa.com艺术欧美| 欧美日本不卡视频| 2017欧美狠狠色| 国产精品国产三级国产专播品爱网| 一区二区三区四区视频精品免费| 午夜一区二区三区视频| 理论电影国产精品| 成人动漫一区二区| 正在播放一区二区| 中文字幕av资源一区| 午夜激情久久久| 国产一区二区三区蝌蚪| 日本乱码高清不卡字幕| 欧美一区二区三区四区在线观看| 国产欧美一区二区在线| 亚洲高清免费观看 | 精品免费一区二区三区| 中文字幕日韩一区| 美女免费视频一区| gogogo免费视频观看亚洲一| 欧美日韩1234| 国产精品乱码一区二三区小蝌蚪| 亚洲不卡av一区二区三区| 丰满放荡岳乱妇91ww| 在线成人av网站| 国产精品不卡视频| 男人的j进女人的j一区| 色婷婷综合久久久久中文一区二区 | 国产精品12区| 欧美日韩国产中文| 国产精品国产三级国产普通话99| 蜜桃精品在线观看| 色婷婷香蕉在线一区二区| 国产日韩精品久久久| 人人精品人人爱| 欧美中文字幕不卡| 成人免费小视频| 国产精品99久久久久久似苏梦涵| 欧美日本在线看| 一区二区三区不卡视频在线观看| 国产精选一区二区三区| 欧美电影免费提供在线观看| 亚洲成人动漫精品| 色婷婷久久久综合中文字幕| 国产精品系列在线| 国产一区福利在线| 欧美一区二区日韩| 亚洲成人av一区二区| 日本高清不卡aⅴ免费网站| 国产精品人人做人人爽人人添| 久久超碰97中文字幕| 欧美一区二区三区免费观看视频| 一区二区三区高清在线| 99国产精品久久久久久久久久久 | 久久丝袜美腿综合| 日本不卡免费在线视频| 欧美四级电影在线观看| 亚洲激情六月丁香| 在线区一区二视频| 亚洲精品久久久蜜桃| 99精品国产一区二区三区不卡| 中文字幕第一区| 成人av影院在线| 136国产福利精品导航| av中文字幕不卡| 亚洲欧美一区二区三区孕妇| 99久久精品国产一区二区三区 | 亚洲chinese男男1069| 在线精品国精品国产尤物884a| 亚洲欧美日韩国产手机在线| 91香蕉视频mp4| 樱桃国产成人精品视频| 欧美丝袜丝nylons| 日日摸夜夜添夜夜添精品视频 | 欧美性受极品xxxx喷水| 亚洲国产欧美在线| 884aa四虎影成人精品一区| 三级久久三级久久久| 欧美mv和日韩mv的网站| 国产精品性做久久久久久| 国产精品女人毛片| 欧美影院午夜播放| 国产日韩av一区| 欧美久久一二三四区| 亚洲成av人片在线观看| 欧美一区欧美二区| 国产一区二区三区免费播放 | 欧美一区二区在线观看| 免费观看久久久4p| 久久久精品中文字幕麻豆发布| 成人理论电影网| 一区二区三区在线影院| 欧美一区二区在线免费播放| 激情久久五月天| 最近日韩中文字幕| 欧美色国产精品| 免费成人在线观看| 亚洲国产岛国毛片在线| 色伊人久久综合中文字幕| 美女任你摸久久| 国产精品萝li| 日韩一区二区不卡| 成人免费毛片嘿嘿连载视频| 亚洲一区二区精品视频|