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

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

?? stm8s.h

?? 按鍵是比較復(fù)雜。可以用狀態(tài)機(jī)表示。 每10mS執(zhí)行一次鍵盤掃描任務(wù) 0、無鍵
?? H
?? 第 1 頁 / 共 5 頁
字號(hào):
  * @brief External Interrupt Controller (EXTI)
  */

typedef struct EXTI_struct
{
  vu8 CR1; /*!< External Interrupt Control Register for PORTA to PORTD */
  vu8 CR2; /*!< External Interrupt Control Register for PORTE and TLI */
}
EXTI_TypeDef;

/** @addtogroup EXTI_Registers_Reset_Value
  * @{
  */

#define EXTI_CR1_RESET_VALUE ((u8)0x00)
#define EXTI_CR2_RESET_VALUE ((u8)0x00)

/**
  * @}
  */

/** @addtogroup EXTI_Registers_Bits_Definition
  * @{
  */

#define EXTI_CR1_PDIS ((u8)0xC0) /*!< PORTD external interrupt sensitivity bits mask */
#define EXTI_CR1_PCIS ((u8)0x30) /*!< PORTC external interrupt sensitivity bits mask */
#define EXTI_CR1_PBIS ((u8)0x0C) /*!< PORTB external interrupt sensitivity bits mask */
#define EXTI_CR1_PAIS ((u8)0x03) /*!< PORTA external interrupt sensitivity bits mask */

#define EXTI_CR2_TLIS ((u8)0x04) /*!< Top level interrupt sensitivity bit mask */
#define EXTI_CR2_PEIS ((u8)0x03) /*!< PORTE external interrupt sensitivity bits mask */

/**
  * @}
  */



/*----------------------------------------------------------------------------*/
/**
  * @brief FLASH program and Data memory (FLASH)
  */

typedef struct FLASH_struct
{
  vu8 CR1;       /*!< Flash control register 1 */
  vu8 CR2;       /*!< Flash control register 2 */
  vu8 NCR2;      /*!< Flash complementary control register 2 */
  vu8 FPR;       /*!< Flash protection register */
  vu8 NFPR;      /*!< Flash complementary protection register */
  vu8 IAPSR;     /*!< Flash in-application programming status register */
  vu8 RESERVED1; /*!< Reserved byte */
  vu8 RESERVED2; /*!< Reserved byte */
  vu8 PUKR;      /*!< Flash program memory unprotection register */
  vu8 RESERVED3; /*!< Reserved byte */
  vu8 DUKR;      /*!< Data EEPROM unprotection register */
}
FLASH_TypeDef;

/** @addtogroup FLASH_Registers_Reset_Value
  * @{
  */

#define FLASH_CR1_RESET_VALUE   ((u8)0x00)
#define FLASH_CR2_RESET_VALUE   ((u8)0x00)
#define FLASH_NCR2_RESET_VALUE  ((u8)0xFF)
#define FLASH_IAPSR_RESET_VALUE ((u8)0x40)
#define FLASH_PUKR_RESET_VALUE  ((u8)0x00)
#define FLASH_DUKR_RESET_VALUE  ((u8)0x00)

/**
  * @}
  */

/** @addtogroup FLASH_Registers_Bits_Definition
  * @{
  */

#define FLASH_CR1_HALT  ((u8)0x08) /*!< Standby in Halt mode mask */
#define FLASH_CR1_AHALT ((u8)0x04) /*!< Standby in Active Halt mode mask */
#define FLASH_CR1_IE    ((u8)0x02) /*!< Flash Interrupt enable mask */
#define FLASH_CR1_FIX   ((u8)0x01) /*!< Fix programming time mask */

#define FLASH_CR2_OPT   ((u8)0x80) /*!< Select option byte mask */
#define FLASH_CR2_WPRG  ((u8)0x40) /*!< Word Programming mask */
#define FLASH_CR2_ERASE ((u8)0x20) /*!< Erase block mask */
#define FLASH_CR2_FPRG  ((u8)0x10) /*!< Fast programming mode mask */
#define FLASH_CR2_PRG   ((u8)0x01) /*!< Program block mask */

#define FLASH_NCR2_NOPT   ((u8)0x80) /*!< Select option byte mask */
#define FLASH_NCR2_NWPRG  ((u8)0x40) /*!< Word Programming mask */
#define FLASH_NCR2_NERASE ((u8)0x20) /*!< Erase block mask */
#define FLASH_NCR2_NFPRG  ((u8)0x10) /*!< Fast programming mode mask */
#define FLASH_NCR2_NPRG   ((u8)0x01) /*!< Program block mask */

#define FLASH_IAPSR_HVOFF     ((u8)0x40) /*!< End of high voltage flag mask */
#define FLASH_IAPSR_DUL       ((u8)0x08) /*!< Data EEPROM unlocked flag mask */
#define FLASH_IAPSR_EOP       ((u8)0x04) /*!< End of operation flag mask */
#define FLASH_IAPSR_PUL       ((u8)0x02) /*!< Flash Program memory unlocked flag mask */
#define FLASH_IAPSR_WR_PG_DIS ((u8)0x01) /*!< Write attempted to protected page mask */

#define FLASH_PUKR_PUK ((u8)0xFF) /*!< Flash Program memory unprotection mask */

#define FLASH_DUKR_DUK ((u8)0xFF) /*!< Data EEPROM unprotection mask */

/**
  * @}
  */

/*----------------------------------------------------------------------------*/
/**
  * @brief Option Bytes (OPT)
  */
typedef struct OPT_struct
{
  vu8 OPT0;  /*!< Option byte 0: Read-out protection (not accessible in IAP mode) */
  vu8 OPT1;  /*!< Option byte 1: User boot code */
  vu8 NOPT1; /*!< Complementary Option byte 1 */
  vu8 OPT2;  /*!< Option byte 2: Alternate function remapping */
  vu8 NOPT2; /*!< Complementary Option byte 2 */
  vu8 OPT3;  /*!< Option byte 3: Watchdog option */
  vu8 NOPT3; /*!< Complementary Option byte 3 */
  vu8 OPT4;  /*!< Option byte 4: Clock option */
  vu8 NOPT4; /*!< Complementary Option byte 4 */
  vu8 OPT5;  /*!< Option byte 5: HSE clock startup */
  vu8 NOPT5; /*!< Complementary Option byte 5 */
  vu8 RESERVED1;  /*!< Reserved Option byte*/
  vu8 RESERVED2; /*!< Reserved Option byte*/
  vu8 OPT7;  /*!< Option byte 7: flash wait states */
  vu8 NOPT7; /*!< Complementary Option byte 7 */
}
OPT_TypeDef;

/*----------------------------------------------------------------------------*/
/**
  * @brief Independent Watchdog (IWDG)
  */

typedef struct IWDG_struct
{
  vu8 KR;  /*!< Key Register */
  vu8 PR;  /*!< Prescaler Register */
  vu8 RLR; /*!< Reload Register */
}
IWDG_TypeDef;

/** @addtogroup IWDG_Registers_Reset_Value
  * @{
  */

#define IWDG_PR_RESET_VALUE  ((u8)0x00)
#define IWDG_RLR_RESET_VALUE ((u8)0xFF)

/**
  * @}
  */

/*----------------------------------------------------------------------------*/
/**
  * @brief Window Watchdog (WWDG)
  */

typedef struct WWDG_struct
{
  vu8 CR; /*!< Control Register */
  vu8 WR; /*!< Window Register */
}
WWDG_TypeDef;

/** @addtogroup WWDG_Registers_Reset_Value
  * @{
  */

#define WWDG_CR_RESET_VALUE ((u8)0x7F)
#define WWDG_WR_RESET_VALUE ((u8)0x7F)

/**
  * @}
  */

/** @addtogroup WWDG_Registers_Bits_Definition
  * @{
  */

#define WWDG_CR_WDGA ((u8)0x80) /*!< WDGA bit mask */
#define WWDG_CR_T6   ((u8)0x40) /*!< T6 bit mask */
#define WWDG_CR_T    ((u8)0x7F) /*!< T bits mask */

#define WWDG_WR_MSB  ((u8)0x80) /*!< MSB bit mask */
#define WWDG_WR_W    ((u8)0x7F) /*!< W bits mask */

/**
  * @}
  */

/*----------------------------------------------------------------------------*/
/**
  * @brief Reset Controller (RST)
  */

typedef struct RST_struct
{
  vu8 SR; /*!< Reset status register */
}
RST_TypeDef;

/** @addtogroup RST_Registers_Bits_Definition
  * @{
  */

#define RST_SR_EMCF   ((u8)0x10) /*!< EMC reset flag bit mask */
#define RST_SR_SWIMF  ((u8)0x08) /*!< SWIM reset flag bit mask */
#define RST_SR_ILLOPF ((u8)0x04) /*!< Illegal opcode reset flag bit mask */
#define RST_SR_IWDGF  ((u8)0x02) /*!< IWDG reset flag bit mask */
#define RST_SR_WWDGF  ((u8)0x01) /*!< WWDG reset flag bit mask */

/**
  * @}
  */

/*----------------------------------------------------------------------------*/
/**
  * @brief Serial Peripheral Interface (SPI)
  */

typedef struct SPI_struct
{
  vu8 CR1;    /*!< SPI control register 1 */
  vu8 CR2;    /*!< SPI control register 2 */
  vu8 ICR;    /*!< SPI interrupt control register */
  vu8 SR;     /*!< SPI status register */
  vu8 DR;     /*!< SPI data I/O register */
  vu8 CRCPR;  /*!< SPI CRC polynomial register */
  vu8 RXCRCR; /*!< SPI Rx CRC register */
  vu8 TXCRCR; /*!< SPI Tx CRC register */
}
SPI_TypeDef;

/** @addtogroup SPI_Registers_Reset_Value
  * @{
  */

#define SPI_CR1_RESET_VALUE    ((u8)0x00) /*!< Control Register 1 reset value */
#define SPI_CR2_RESET_VALUE    ((u8)0x00) /*!< Control Register 2 reset value */
#define SPI_ICR_RESET_VALUE    ((u8)0x00) /*!< Interrupt Control Register reset value */
#define SPI_SR_RESET_VALUE     ((u8)0x02) /*!< Status Register reset value */
#define SPI_DR_RESET_VALUE     ((u8)0x00) /*!< Data Register reset value */
#define SPI_CRCPR_RESET_VALUE  ((u8)0x07) /*!< Polynomial Register reset value */
#define SPI_RXCRCR_RESET_VALUE ((u8)0x00) /*!< RX CRC Register reset value */
#define SPI_TXCRCR_RESET_VALUE ((u8)0x00) /*!< TX CRC Register reset value */

/**
  * @}
  */

/** @addtogroup SPI_Registers_Bits_Definition
  * @{
  */

#define SPI_CR1_LSBFIRST ((u8)0x80) /*!< Frame format mask */
#define SPI_CR1_SPE      ((u8)0x40) /*!< Enable bits mask */
#define SPI_CR1_BR       ((u8)0x38) /*!< Baud rate control mask */
#define SPI_CR1_MSTR     ((u8)0x04) /*!< Master Selection mask */
#define SPI_CR1_CPOL     ((u8)0x02) /*!< Clock Polarity mask */
#define SPI_CR1_CPHA     ((u8)0x01) /*!< Clock Phase mask */

#define SPI_CR2_BDM     ((u8)0x80) /*!< Bi-directional data mode enable mask */
#define SPI_CR2_BDOE       ((u8)0x40) /*!< Output enable in bi-directional mode mask */
#define SPI_CR2_CRCEN        ((u8)0x20) /*!< Hardware CRC calculation enable mask */
#define SPI_CR2_CRCNEXT      ((u8)0x10) /*!< Transmit CRC next mask */
#define SPI_CR2_RXONLY       ((u8)0x04) /*!< Receive only mask */
#define SPI_CR2_SSM          ((u8)0x02) /*!< Software slave management mask */
#define SPI_CR2_SSI          ((u8)0x01) /*!< Internal slave select mask */

#define SPI_ICR_TXEI     ((u8)0x80) /*!< Tx buffer empty interrupt enable mask */
#define SPI_ICR_RXEI     ((u8)0x40) /*!< Rx buffer empty interrupt enable mask */
#define SPI_ICR_ERRIE     ((u8)0x20) /*!< Error interrupt enable mask */
#define SPI_ICR_WKIE    ((u8)0x10) /*!< Wake-up interrupt enable mask */

#define SPI_SR_BSY    ((u8)0x80) /*!< Busy flag */
#define SPI_SR_OVR    ((u8)0x40) /*!< Overrun flag */
#define SPI_SR_MODF   ((u8)0x20) /*!< Mode fault */
#define SPI_SR_CRCERR ((u8)0x10) /*!< CRC error flag */
#define SPI_SR_WKUP   ((u8)0x08) /*!< Wake-Up flag */
#define SPI_SR_TXE    ((u8)0x02) /*!< Transmit buffer empty */
#define SPI_SR_RXNE   ((u8)0x01) /*!< Receive buffer not empty */

/**
  * @}
  */

/*----------------------------------------------------------------------------*/
/**
  * @brief Single Wire Interface Module (SWIM)
  */
typedef struct SWIM_struct
{
  vu8 CSR; /*!< Control/Status register */
  vu8 DR;  /*!< Data register */
}
SWIM_TypeDef;

/*----------------------------------------------------------------------------*/
/**
  * @brief Universal Synchronous Asynchronous Receiver Transmitter (UART1)
  */

typedef struct UART1_struct
{
  vu8 SR;   /*!< UART1 status register */
  vu8 DR;   /*!< UART1 data register */
  vu8 BRR1; /*!< UART1 baud rate register */
  vu8 BRR2; /*!< UART1 DIV mantissa[11:8] SCIDIV fraction */
  vu8 CR1;  /*!< UART1 control register 1 */
  vu8 CR2;  /*!< UART1 control register 2 */
  vu8 CR3;  /*!< UART1 control register 3 */
  vu8 CR4;  /*!< UART1 control register 4 */
  vu8 CR5;  /*!< UART1 control register 5 */
  vu8 GTR;  /*!< UART1 guard time register */
  vu8 PSCR; /*!< UART1 prescaler register */
}
UART1_TypeDef;

/** @addtogroup UART1_Registers_Reset_Value
  * @{
  */

#define UART1_SR_RESET_V

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产欧美亚州国产日韩mv天天看完整| 免费在线观看不卡| 国产精品久久夜| 国产调教视频一区| 久久久久一区二区三区四区| 亚洲精品一区二区在线观看| 精品免费日韩av| 久久亚洲综合av| 久久先锋影音av| 国产无遮挡一区二区三区毛片日本| 久久香蕉国产线看观看99| 国产亚洲精品久| 欧美极品少妇xxxxⅹ高跟鞋| 中文字幕中文字幕中文字幕亚洲无线| 中日韩av电影| 亚洲欧美视频在线观看| 洋洋成人永久网站入口| 亚洲国产一区二区在线播放| 香蕉久久夜色精品国产使用方法 | 亚洲美女电影在线| 一区二区三区在线看| 亚洲国产精品久久人人爱| 五月激情六月综合| 久久99精品久久久| 岛国av在线一区| 色偷偷成人一区二区三区91| 欧洲国产伦久久久久久久| 欧美日韩高清影院| 2017欧美狠狠色| 国产精品素人视频| 伊人婷婷欧美激情| 蜜臀91精品一区二区三区| 国产精品亚洲а∨天堂免在线| 成人午夜短视频| 欧美在线观看一区| 日韩欧美中文一区| 国产欧美综合色| 夜夜嗨av一区二区三区中文字幕 | 日韩av不卡在线观看| 国产毛片精品视频| 色一区在线观看| 日韩欧美亚洲另类制服综合在线| 国产欧美日韩精品一区| 亚洲影视在线观看| 精品一区二区三区免费播放| 成人久久视频在线观看| 欧美日韩精品一区二区三区四区| 久久婷婷久久一区二区三区| 亚洲激情图片一区| 极品销魂美女一区二区三区| 91亚洲男人天堂| 欧美一区二区二区| 1024国产精品| 日本不卡一区二区三区| 成人av资源站| 精品久久免费看| 一区二区三区 在线观看视频| 狠狠色综合日日| 日本精品视频一区二区三区| 精品成人佐山爱一区二区| 日韩伦理免费电影| 国产真实乱子伦精品视频| 日本黄色一区二区| 国产欧美中文在线| 久久国产三级精品| 欧美写真视频网站| 国产精品久久久久9999吃药| 美女久久久精品| 欧美日韩国产精品自在自线| 国产精品素人一区二区| 久久精品国产澳门| 欧美日韩久久久久久| 国产精品美日韩| 韩日精品视频一区| 911精品产国品一二三产区| 国产精品久久久久精k8| 韩国女主播一区| 这里只有精品免费| 亚洲国产综合在线| 色哟哟国产精品| 一区视频在线播放| 高清不卡一二三区| 久久女同性恋中文字幕| 日本中文在线一区| 欧美日本一区二区| 亚洲一区二区三区四区的| 99久久伊人精品| 欧美国产国产综合| 国产河南妇女毛片精品久久久| 欧美一级欧美一级在线播放| 亚洲国产欧美日韩另类综合| 91蜜桃免费观看视频| 欧美国产日韩亚洲一区| 国产精品一级片| 欧美本精品男人aⅴ天堂| 日韩激情一二三区| 欧美日韩高清不卡| 五月婷婷久久综合| 欧美日本国产一区| 亚洲成人高清在线| 欧美视频一区二区在线观看| 亚洲丝袜制服诱惑| 一本一道久久a久久精品| 亚洲视频在线一区二区| 91美女在线看| 韩国三级电影一区二区| 国产精品美女久久久久久2018 | 日本精品免费观看高清观看| 国产乱理伦片在线观看夜一区| 高清不卡一二三区| 黄色日韩网站视频| 9191精品国产综合久久久久久| 1区2区3区国产精品| 懂色av中文字幕一区二区三区| 日韩午夜精品电影| 午夜电影一区二区| 色8久久人人97超碰香蕉987| 国产精品美女久久久久久| 国产一区二区伦理| 日韩精品影音先锋| 亚洲一区二区偷拍精品| 久久国产综合精品| 日韩欧美一级片| 伊人婷婷欧美激情| a美女胸又www黄视频久久| 国产精品污污网站在线观看| 蜜桃免费网站一区二区三区| 色婷婷久久99综合精品jk白丝 | www.亚洲色图| 久久麻豆一区二区| 日韩成人av影视| 在线精品视频免费播放| 欧美国产精品一区二区| 国产成人av影院| 日韩欧美激情四射| 爽好多水快深点欧美视频| 一本色道久久加勒比精品| 91精品国产综合久久久久久漫画| 亚洲香肠在线观看| 91免费看`日韩一区二区| 国产女同性恋一区二区| 国产在线播放一区| 欧美不卡一区二区| 亚洲高清在线精品| 91国在线观看| 国产欧美综合色| 国产精品888| 国产午夜亚洲精品不卡| 国产一区不卡视频| 亚洲精品一区二区三区蜜桃下载| 日精品一区二区三区| 色综合久久精品| 18欧美乱大交hd1984| 91玉足脚交白嫩脚丫在线播放| 国产精品天干天干在线综合| 风间由美一区二区三区在线观看| 国产精品久久久久久久久免费丝袜| 国产一区中文字幕| 久久精品人人爽人人爽| 国产在线精品不卡| 久久综合狠狠综合| 色婷婷精品久久二区二区蜜臀av| 亚洲久本草在线中文字幕| 一本到一区二区三区| 亚洲精品视频免费看| av毛片久久久久**hd| 亚洲第一狼人社区| 91精品国产综合久久精品| 麻豆成人91精品二区三区| 精品国产成人在线影院| 白白色亚洲国产精品| 亚洲三级在线免费| 欧洲在线/亚洲| 亚洲黄色免费电影| 制服丝袜av成人在线看| 视频在线观看国产精品| 日本一区二区三区在线观看| 99re视频精品| 亚洲午夜视频在线观看| 欧美精品久久天天躁| 成人一道本在线| 亚洲一区二区三区四区五区黄| 制服丝袜国产精品| 国产精品综合av一区二区国产馆| 一区二区在线观看视频| 欧美一区二区在线观看| 国产精品白丝jk白祙喷水网站| 国产精品视频一二| 欧美一级欧美一级在线播放| 国产乱子伦视频一区二区三区| 最新高清无码专区| 99免费精品视频| 日韩av在线播放中文字幕| 久久精品一区二区三区四区| 色综合中文综合网| 51久久夜色精品国产麻豆| 国产成人综合亚洲网站| 成人免费在线观看入口| 日韩三区在线观看| 99精品久久只有精品|