From 3bcf738b09b553aa47a401897c5bceb8f7b69aaf Mon Sep 17 00:00:00 2001 From: xiaosalaoliu <1375707561@qq.com> Date: Sun, 31 Mar 2019 19:49:09 +0800 Subject: [PATCH] adc --- .../Doc/readme.txt" | 0 .../Libraries/CMSIS/core_cm3.c" | 784 ++ .../Libraries/CMSIS/core_cm3.h" | 1818 ++++ .../CMSIS/startup/startup_stm32f10x_cl.s" | 368 + .../CMSIS/startup/startup_stm32f10x_hd.s" | 358 + .../CMSIS/startup/startup_stm32f10x_hd_vl.s" | 346 + .../CMSIS/startup/startup_stm32f10x_ld.s" | 297 + .../CMSIS/startup/startup_stm32f10x_ld_vl.s" | 304 + .../CMSIS/startup/startup_stm32f10x_md.s" | 307 + .../CMSIS/startup/startup_stm32f10x_md_vl.s" | 315 + .../CMSIS/startup/startup_stm32f10x_xl.s" | 358 + .../Libraries/CMSIS/stm32f10x.h" | 8336 +++++++++++++++++ .../Libraries/CMSIS/system_stm32f10x.c" | 1094 +++ .../Libraries/CMSIS/system_stm32f10x.h" | 98 + .../STM32F10x_StdPeriph_Driver/inc/misc.h" | 220 + .../inc/stm32f10x_adc.h" | 483 + .../inc/stm32f10x_bkp.h" | 195 + .../inc/stm32f10x_can.h" | 697 ++ .../inc/stm32f10x_cec.h" | 210 + .../inc/stm32f10x_crc.h" | 94 + .../inc/stm32f10x_dac.h" | 317 + .../inc/stm32f10x_dbgmcu.h" | 119 + .../inc/stm32f10x_dma.h" | 439 + .../inc/stm32f10x_exti.h" | 184 + .../inc/stm32f10x_flash.h" | 426 + .../inc/stm32f10x_fsmc.h" | 733 ++ .../inc/stm32f10x_gpio.h" | 385 + .../inc/stm32f10x_i2c.h" | 684 ++ .../inc/stm32f10x_iwdg.h" | 140 + .../inc/stm32f10x_pwr.h" | 156 + .../inc/stm32f10x_rcc.h" | 727 ++ .../inc/stm32f10x_rtc.h" | 135 + .../inc/stm32f10x_sdio.h" | 531 ++ .../inc/stm32f10x_spi.h" | 487 + .../inc/stm32f10x_tim.h" | 1164 +++ .../inc/stm32f10x_usart.h" | 412 + .../inc/stm32f10x_wwdg.h" | 115 + .../STM32F10x_StdPeriph_Driver/src/misc.c" | 225 + .../src/stm32f10x_adc.c" | 1307 +++ .../src/stm32f10x_bkp.c" | 308 + .../src/stm32f10x_can.c" | 1415 +++ .../src/stm32f10x_cec.c" | 433 + .../src/stm32f10x_crc.c" | 160 + .../src/stm32f10x_dac.c" | 571 ++ .../src/stm32f10x_dbgmcu.c" | 162 + .../src/stm32f10x_dma.c" | 714 ++ .../src/stm32f10x_exti.c" | 269 + .../src/stm32f10x_flash.c" | 1684 ++++ .../src/stm32f10x_fsmc.c" | 866 ++ .../src/stm32f10x_gpio.c" | 650 ++ .../src/stm32f10x_i2c.c" | 1331 +++ .../src/stm32f10x_iwdg.c" | 190 + .../src/stm32f10x_pwr.c" | 307 + .../src/stm32f10x_rcc.c" | 1470 +++ .../src/stm32f10x_rtc.c" | 339 + .../src/stm32f10x_sdio.c" | 799 ++ .../src/stm32f10x_spi.c" | 908 ++ .../src/stm32f10x_tim.c" | 2890 ++++++ .../src/stm32f10x_usart.c" | 1058 +++ .../src/stm32f10x_wwdg.c" | 224 + .../Project/Listings/ZNZ_F103.map" | 1477 +++ .../Listings/startup_stm32f10x_hd.lst" | 1432 +++ .../Project/Objects/ExtDll.iex" | 2 + .../Project/Objects/ZNZ_F103.axf" | Bin 0 -> 319516 bytes .../Project/Objects/ZNZ_F103.build_log.htm" | 43 + .../Project/Objects/ZNZ_F103.hex" | 438 + .../Project/Objects/ZNZ_F103.htm" | 781 ++ .../Project/Objects/ZNZ_F103.lnp" | 36 + .../Project/Objects/ZNZ_F103.sct" | 15 + .../Project/Objects/ZNZ_F103_Target 1.dep" | 856 ++ .../Project/Objects/bsp_adc.crf" | Bin 0 -> 349686 bytes .../Project/Objects/bsp_adc.d" | 31 + .../Project/Objects/bsp_adc.o" | Bin 0 -> 385872 bytes .../Project/Objects/bsp_led.crf" | Bin 0 -> 348776 bytes .../Project/Objects/bsp_led.d" | 31 + .../Project/Objects/bsp_led.o" | Bin 0 -> 381520 bytes .../Project/Objects/bsp_usart.crf" | Bin 0 -> 355344 bytes .../Project/Objects/bsp_usart.d" | 32 + .../Project/Objects/bsp_usart.o" | Bin 0 -> 394492 bytes .../Project/Objects/core_cm3.crf" | Bin 0 -> 3963 bytes .../Project/Objects/core_cm3.d" | 2 + .../Project/Objects/core_cm3.o" | Bin 0 -> 11368 bytes .../Project/Objects/main.crf" | Bin 0 -> 354671 bytes .../Project/Objects/main.d" | 34 + .../Project/Objects/main.o" | Bin 0 -> 389020 bytes .../Project/Objects/misc.crf" | Bin 0 -> 349479 bytes .../Project/Objects/misc.d" | 31 + .../Project/Objects/misc.o" | Bin 0 -> 386752 bytes .../Project/Objects/startup_stm32f10x_hd.d" | 1 + .../Project/Objects/startup_stm32f10x_hd.o" | Bin 0 -> 6732 bytes .../Project/Objects/stm32f10x_adc.crf" | Bin 0 -> 356648 bytes .../Project/Objects/stm32f10x_adc.d" | 31 + .../Project/Objects/stm32f10x_adc.o" | Bin 0 -> 435168 bytes .../Project/Objects/stm32f10x_bkp.crf" | Bin 0 -> 350419 bytes .../Project/Objects/stm32f10x_bkp.d" | 31 + .../Project/Objects/stm32f10x_bkp.o" | Bin 0 -> 396932 bytes .../Project/Objects/stm32f10x_can.crf" | Bin 0 -> 358261 bytes .../Project/Objects/stm32f10x_can.d" | 31 + .../Project/Objects/stm32f10x_can.o" | Bin 0 -> 419856 bytes .../Project/Objects/stm32f10x_cec.crf" | Bin 0 -> 350972 bytes .../Project/Objects/stm32f10x_cec.d" | 31 + .../Project/Objects/stm32f10x_cec.o" | Bin 0 -> 399672 bytes .../Project/Objects/stm32f10x_crc.crf" | Bin 0 -> 349032 bytes .../Project/Objects/stm32f10x_crc.d" | 31 + .../Project/Objects/stm32f10x_crc.o" | Bin 0 -> 387804 bytes .../Project/Objects/stm32f10x_dac.crf" | Bin 0 -> 351105 bytes .../Project/Objects/stm32f10x_dac.d" | 31 + .../Project/Objects/stm32f10x_dac.o" | Bin 0 -> 397588 bytes .../Project/Objects/stm32f10x_dbgmcu.crf" | Bin 0 -> 348822 bytes .../Project/Objects/stm32f10x_dbgmcu.d" | 31 + .../Project/Objects/stm32f10x_dbgmcu.o" | Bin 0 -> 383744 bytes .../Project/Objects/stm32f10x_dma.crf" | Bin 0 -> 352587 bytes .../Project/Objects/stm32f10x_dma.d" | 31 + .../Project/Objects/stm32f10x_dma.o" | Bin 0 -> 396992 bytes .../Project/Objects/stm32f10x_exti.crf" | Bin 0 -> 350038 bytes .../Project/Objects/stm32f10x_exti.d" | 31 + .../Project/Objects/stm32f10x_exti.o" | Bin 0 -> 390988 bytes .../Project/Objects/stm32f10x_flash.crf" | Bin 0 -> 356489 bytes .../Project/Objects/stm32f10x_flash.d" | 31 + .../Project/Objects/stm32f10x_flash.o" | Bin 0 -> 423692 bytes .../Project/Objects/stm32f10x_fsmc.crf" | Bin 0 -> 354994 bytes .../Project/Objects/stm32f10x_fsmc.d" | 31 + .../Project/Objects/stm32f10x_fsmc.o" | Bin 0 -> 408852 bytes .../Project/Objects/stm32f10x_gpio.crf" | Bin 0 -> 352977 bytes .../Project/Objects/stm32f10x_gpio.d" | 31 + .../Project/Objects/stm32f10x_gpio.o" | Bin 0 -> 407588 bytes .../Project/Objects/stm32f10x_i2c.crf" | Bin 0 -> 355408 bytes .../Project/Objects/stm32f10x_i2c.d" | 31 + .../Project/Objects/stm32f10x_i2c.o" | Bin 0 -> 429212 bytes .../Project/Objects/stm32f10x_it.crf" | Bin 0 -> 349547 bytes .../Project/Objects/stm32f10x_it.d" | 32 + .../Project/Objects/stm32f10x_it.o" | Bin 0 -> 394248 bytes .../Project/Objects/stm32f10x_iwdg.crf" | Bin 0 -> 349133 bytes .../Project/Objects/stm32f10x_iwdg.d" | 31 + .../Project/Objects/stm32f10x_iwdg.o" | Bin 0 -> 387796 bytes .../Project/Objects/stm32f10x_pwr.crf" | Bin 0 -> 350326 bytes .../Project/Objects/stm32f10x_pwr.d" | 31 + .../Project/Objects/stm32f10x_pwr.o" | Bin 0 -> 392648 bytes .../Project/Objects/stm32f10x_rcc.crf" | Bin 0 -> 356552 bytes .../Project/Objects/stm32f10x_rcc.d" | 31 + .../Project/Objects/stm32f10x_rcc.o" | Bin 0 -> 427988 bytes .../Project/Objects/stm32f10x_rtc.crf" | Bin 0 -> 350326 bytes .../Project/Objects/stm32f10x_rtc.d" | 31 + .../Project/Objects/stm32f10x_rtc.o" | Bin 0 -> 399168 bytes .../Project/Objects/stm32f10x_sdio.crf" | Bin 0 -> 353588 bytes .../Project/Objects/stm32f10x_sdio.d" | 31 + .../Project/Objects/stm32f10x_sdio.o" | Bin 0 -> 422744 bytes .../Project/Objects/stm32f10x_spi.crf" | Bin 0 -> 353452 bytes .../Project/Objects/stm32f10x_spi.d" | 31 + .../Project/Objects/stm32f10x_spi.o" | Bin 0 -> 414312 bytes .../Project/Objects/stm32f10x_tim.crf" | Bin 0 -> 371565 bytes .../Project/Objects/stm32f10x_tim.d" | 31 + .../Project/Objects/stm32f10x_tim.o" | Bin 0 -> 516340 bytes .../Project/Objects/stm32f10x_usart.crf" | Bin 0 -> 355090 bytes .../Project/Objects/stm32f10x_usart.d" | 31 + .../Project/Objects/stm32f10x_usart.o" | Bin 0 -> 423888 bytes .../Project/Objects/stm32f10x_wwdg.crf" | Bin 0 -> 349584 bytes .../Project/Objects/stm32f10x_wwdg.d" | 31 + .../Project/Objects/stm32f10x_wwdg.o" | Bin 0 -> 390844 bytes .../Project/Objects/system_stm32f10x.crf" | Bin 0 -> 350614 bytes .../Project/Objects/system_stm32f10x.d" | 30 + .../Project/Objects/system_stm32f10x.o" | Bin 0 -> 385704 bytes .../ZNZ_F103.uvguix.\350\200\201\345\210\230" | 2619 ++++++ .../Project/ZNZ_F103.uvoptx" | 662 ++ .../Project/ZNZ_F103.uvprojx" | 601 ++ .../Project/bsp_adc.c" | 119 + .../Project/bsp_led.c" | 13 + .../Project/bsp_usart.c" | 138 + .../User/bsp_adc.h" | 39 + .../User/bsp_led.h" | 15 + .../User/bsp_usart.h" | 127 + .../User/main.c" | 43 + .../User/stm32f10x_conf.h" | 77 + .../User/stm32f10x_it.c" | 177 + .../User/stm32f10x_it.h" | 54 + 175 files changed, 52786 insertions(+) create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Doc/readme.txt" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_cl.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_xl.s" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/stm32f10x.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/misc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/misc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/ZNZ_F103.map" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/startup_stm32f10x_hd.lst" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ExtDll.iex" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.axf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.build_log.htm" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.hex" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.htm" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.lnp" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.sct" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103_Target 1.dep" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_adc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_adc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_adc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_bkp.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_bkp.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_bkp.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_exti.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_exti.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_exti.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_flash.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_flash.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_flash.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_gpio.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_gpio.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_gpio.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_i2c.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_i2c.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_i2c.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_pwr.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_pwr.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_pwr.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_spi.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_spi.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_spi.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/system_stm32f10x.crf" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/system_stm32f10x.d" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/system_stm32f10x.o" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvguix.\350\200\201\345\210\230" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvoptx" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvprojx" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_adc.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_led.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_usart.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/bsp_adc.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/bsp_led.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/bsp_usart.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/main.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_conf.h" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.c" create mode 100644 "qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.h" diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Doc/readme.txt" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Doc/readme.txt" new file mode 100644 index 0000000..e69de29 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.c" new file mode 100644 index 0000000..fcff0d1 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.c" @@ -0,0 +1,784 @@ +/**************************************************************************//** + * @file core_cm3.c + * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Source File + * @version V1.30 + * @date 30. October 2009 + * + * @note + * Copyright (C) 2009 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#include + +/* define compiler specific symbols */ +#if defined ( __CC_ARM ) + #define __ASM __asm /*!< asm keyword for ARM Compiler */ + #define __INLINE __inline /*!< inline keyword for ARM Compiler */ + +#elif defined ( __ICCARM__ ) + #define __ASM __asm /*!< asm keyword for IAR Compiler */ + #define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */ + +#elif defined ( __GNUC__ ) + #define __ASM __asm /*!< asm keyword for GNU Compiler */ + #define __INLINE inline /*!< inline keyword for GNU Compiler */ + +#elif defined ( __TASKING__ ) + #define __ASM __asm /*!< asm keyword for TASKING Compiler */ + #define __INLINE inline /*!< inline keyword for TASKING Compiler */ + +#endif + + +/* ################### Compiler specific Intrinsics ########################### */ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +__ASM uint32_t __get_PSP(void) +{ + mrs r0, psp + bx lr +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +__ASM void __set_PSP(uint32_t topOfProcStack) +{ + msr psp, r0 + bx lr +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +__ASM uint32_t __get_MSP(void) +{ + mrs r0, msp + bx lr +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +__ASM void __set_MSP(uint32_t mainStackPointer) +{ + msr msp, r0 + bx lr +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +__ASM uint32_t __REV16(uint16_t value) +{ + rev16 r0, r0 + bx lr +} + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +__ASM int32_t __REVSH(int16_t value) +{ + revsh r0, r0 + bx lr +} + + +#if (__ARMCC_VERSION < 400000) + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +__ASM void __CLREX(void) +{ + clrex +} + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +__ASM uint32_t __get_BASEPRI(void) +{ + mrs r0, basepri + bx lr +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +__ASM void __set_BASEPRI(uint32_t basePri) +{ + msr basepri, r0 + bx lr +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +__ASM uint32_t __get_PRIMASK(void) +{ + mrs r0, primask + bx lr +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +__ASM void __set_PRIMASK(uint32_t priMask) +{ + msr primask, r0 + bx lr +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +__ASM uint32_t __get_FAULTMASK(void) +{ + mrs r0, faultmask + bx lr +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +__ASM void __set_FAULTMASK(uint32_t faultMask) +{ + msr faultmask, r0 + bx lr +} + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +__ASM uint32_t __get_CONTROL(void) +{ + mrs r0, control + bx lr +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +__ASM void __set_CONTROL(uint32_t control) +{ + msr control, r0 + bx lr +} + +#endif /* __ARMCC_VERSION */ + + + +#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ +#pragma diag_suppress=Pe940 + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +uint32_t __get_PSP(void) +{ + __ASM("mrs r0, psp"); + __ASM("bx lr"); +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +void __set_PSP(uint32_t topOfProcStack) +{ + __ASM("msr psp, r0"); + __ASM("bx lr"); +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +uint32_t __get_MSP(void) +{ + __ASM("mrs r0, msp"); + __ASM("bx lr"); +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +void __set_MSP(uint32_t topOfMainStack) +{ + __ASM("msr msp, r0"); + __ASM("bx lr"); +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +uint32_t __REV16(uint16_t value) +{ + __ASM("rev16 r0, r0"); + __ASM("bx lr"); +} + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +uint32_t __RBIT(uint32_t value) +{ + __ASM("rbit r0, r0"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit values) + */ +uint8_t __LDREXB(uint8_t *addr) +{ + __ASM("ldrexb r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +uint16_t __LDREXH(uint16_t *addr) +{ + __ASM("ldrexh r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +uint32_t __LDREXW(uint32_t *addr) +{ + __ASM("ldrex r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +uint32_t __STREXB(uint8_t value, uint8_t *addr) +{ + __ASM("strexb r0, r0, [r1]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +uint32_t __STREXH(uint16_t value, uint16_t *addr) +{ + __ASM("strexh r0, r0, [r1]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +uint32_t __STREXW(uint32_t value, uint32_t *addr) +{ + __ASM("strex r0, r0, [r1]"); + __ASM("bx lr"); +} + +#pragma diag_default=Pe940 + + +#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +uint32_t __get_PSP(void) __attribute__( ( naked ) ); +uint32_t __get_PSP(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, psp\n\t" + "MOV r0, %0 \n\t" + "BX lr \n\t" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +void __set_PSP(uint32_t topOfProcStack) __attribute__( ( naked ) ); +void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0\n\t" + "BX lr \n\t" : : "r" (topOfProcStack) ); +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +uint32_t __get_MSP(void) __attribute__( ( naked ) ); +uint32_t __get_MSP(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, msp\n\t" + "MOV r0, %0 \n\t" + "BX lr \n\t" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +void __set_MSP(uint32_t topOfMainStack) __attribute__( ( naked ) ); +void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0\n\t" + "BX lr \n\t" : : "r" (topOfMainStack) ); +} + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +uint32_t __get_BASEPRI(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, basepri_max" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +void __set_BASEPRI(uint32_t value) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (value) ); +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +uint32_t __get_PRIMASK(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, primask" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) ); +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +uint32_t __get_FAULTMASK(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) ); +} + +/** + * @brief Return the Control Register value +* +* @return Control value + * + * Return the content of the control register + */ +uint32_t __get_CONTROL(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) ); +} + + +/** + * @brief Reverse byte order in integer value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in integer value + */ +uint32_t __REV(uint32_t value) +{ + uint32_t result=0; + + __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +uint32_t __REV16(uint16_t value) +{ + uint32_t result=0; + + __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +int32_t __REVSH(int16_t value) +{ + uint32_t result=0; + + __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +uint32_t __RBIT(uint32_t value) +{ + uint32_t result=0; + + __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit value + */ +uint8_t __LDREXB(uint8_t *addr) +{ + uint8_t result=0; + + __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +uint16_t __LDREXH(uint16_t *addr) +{ + uint16_t result=0; + + __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +uint32_t __LDREXW(uint32_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +uint32_t __STREXB(uint8_t value, uint8_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +uint32_t __STREXH(uint16_t value, uint16_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +uint32_t __STREXW(uint32_t value, uint32_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strex %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + + +#elif (defined (__TASKING__)) /*------------------ TASKING Compiler ---------------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all instrinsics, + * Including the CMSIS ones. + */ + +#endif diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.h" new file mode 100644 index 0000000..7ab7b4b --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/core_cm3.h" @@ -0,0 +1,1818 @@ +/**************************************************************************//** + * @file core_cm3.h + * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Header File + * @version V1.30 + * @date 30. October 2009 + * + * @note + * Copyright (C) 2009 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#ifndef __CM3_CORE_H__ +#define __CM3_CORE_H__ + +/** @addtogroup CMSIS_CM3_core_LintCinfiguration CMSIS CM3 Core Lint Configuration + * + * List of Lint messages which will be suppressed and not shown: + * - Error 10: \n + * register uint32_t __regBasePri __asm("basepri"); \n + * Error 10: Expecting ';' + * . + * - Error 530: \n + * return(__regBasePri); \n + * Warning 530: Symbol '__regBasePri' (line 264) not initialized + * . + * - Error 550: \n + * __regBasePri = (basePri & 0x1ff); \n + * Warning 550: Symbol '__regBasePri' (line 271) not accessed + * . + * - Error 754: \n + * uint32_t RESERVED0[24]; \n + * Info 754: local structure member '' (line 109, file ./cm3_core.h) not referenced + * . + * - Error 750: \n + * #define __CM3_CORE_H__ \n + * Info 750: local macro '__CM3_CORE_H__' (line 43, file./cm3_core.h) not referenced + * . + * - Error 528: \n + * static __INLINE void NVIC_DisableIRQ(uint32_t IRQn) \n + * Warning 528: Symbol 'NVIC_DisableIRQ(unsigned int)' (line 419, file ./cm3_core.h) not referenced + * . + * - Error 751: \n + * } InterruptType_Type; \n + * Info 751: local typedef 'InterruptType_Type' (line 170, file ./cm3_core.h) not referenced + * . + * Note: To re-enable a Message, insert a space before 'lint' * + * + */ + +/*lint -save */ +/*lint -e10 */ +/*lint -e530 */ +/*lint -e550 */ +/*lint -e754 */ +/*lint -e750 */ +/*lint -e528 */ +/*lint -e751 */ + + +/** @addtogroup CMSIS_CM3_core_definitions CM3 Core Definitions + This file defines all structures and symbols for CMSIS core: + - CMSIS version number + - Cortex-M core registers and bitfields + - Cortex-M core peripheral base address + @{ + */ + +#ifdef __cplusplus + extern "C" { +#endif + +#define __CM3_CMSIS_VERSION_MAIN (0x01) /*!< [31:16] CMSIS HAL main version */ +#define __CM3_CMSIS_VERSION_SUB (0x30) /*!< [15:0] CMSIS HAL sub version */ +#define __CM3_CMSIS_VERSION ((__CM3_CMSIS_VERSION_MAIN << 16) | __CM3_CMSIS_VERSION_SUB) /*!< CMSIS HAL version number */ + +#define __CORTEX_M (0x03) /*!< Cortex core */ + +#include /* Include standard types */ + +#if defined (__ICCARM__) + #include /* IAR Intrinsics */ +#endif + + +#ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 4 /*!< standard definition for NVIC Priority Bits */ +#endif + + + + +/** + * IO definitions + * + * define access restrictions to peripheral registers + */ + +#ifdef __cplusplus + #define __I volatile /*!< defines 'read only' permissions */ +#else + #define __I volatile const /*!< defines 'read only' permissions */ +#endif +#define __O volatile /*!< defines 'write only' permissions */ +#define __IO volatile /*!< defines 'read / write' permissions */ + + + +/******************************************************************************* + * Register Abstraction + ******************************************************************************/ +/** @addtogroup CMSIS_CM3_core_register CMSIS CM3 Core Register + @{ +*/ + + +/** @addtogroup CMSIS_CM3_NVIC CMSIS CM3 NVIC + memory mapped structure for Nested Vectored Interrupt Controller (NVIC) + @{ + */ +typedef struct +{ + __IO uint32_t ISER[8]; /*!< Offset: 0x000 Interrupt Set Enable Register */ + uint32_t RESERVED0[24]; + __IO uint32_t ICER[8]; /*!< Offset: 0x080 Interrupt Clear Enable Register */ + uint32_t RSERVED1[24]; + __IO uint32_t ISPR[8]; /*!< Offset: 0x100 Interrupt Set Pending Register */ + uint32_t RESERVED2[24]; + __IO uint32_t ICPR[8]; /*!< Offset: 0x180 Interrupt Clear Pending Register */ + uint32_t RESERVED3[24]; + __IO uint32_t IABR[8]; /*!< Offset: 0x200 Interrupt Active bit Register */ + uint32_t RESERVED4[56]; + __IO uint8_t IP[240]; /*!< Offset: 0x300 Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644]; + __O uint32_t STIR; /*!< Offset: 0xE00 Software Trigger Interrupt Register */ +} NVIC_Type; +/*@}*/ /* end of group CMSIS_CM3_NVIC */ + + +/** @addtogroup CMSIS_CM3_SCB CMSIS CM3 SCB + memory mapped structure for System Control Block (SCB) + @{ + */ +typedef struct +{ + __I uint32_t CPUID; /*!< Offset: 0x00 CPU ID Base Register */ + __IO uint32_t ICSR; /*!< Offset: 0x04 Interrupt Control State Register */ + __IO uint32_t VTOR; /*!< Offset: 0x08 Vector Table Offset Register */ + __IO uint32_t AIRCR; /*!< Offset: 0x0C Application Interrupt / Reset Control Register */ + __IO uint32_t SCR; /*!< Offset: 0x10 System Control Register */ + __IO uint32_t CCR; /*!< Offset: 0x14 Configuration Control Register */ + __IO uint8_t SHP[12]; /*!< Offset: 0x18 System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IO uint32_t SHCSR; /*!< Offset: 0x24 System Handler Control and State Register */ + __IO uint32_t CFSR; /*!< Offset: 0x28 Configurable Fault Status Register */ + __IO uint32_t HFSR; /*!< Offset: 0x2C Hard Fault Status Register */ + __IO uint32_t DFSR; /*!< Offset: 0x30 Debug Fault Status Register */ + __IO uint32_t MMFAR; /*!< Offset: 0x34 Mem Manage Address Register */ + __IO uint32_t BFAR; /*!< Offset: 0x38 Bus Fault Address Register */ + __IO uint32_t AFSR; /*!< Offset: 0x3C Auxiliary Fault Status Register */ + __I uint32_t PFR[2]; /*!< Offset: 0x40 Processor Feature Register */ + __I uint32_t DFR; /*!< Offset: 0x48 Debug Feature Register */ + __I uint32_t ADR; /*!< Offset: 0x4C Auxiliary Feature Register */ + __I uint32_t MMFR[4]; /*!< Offset: 0x50 Memory Model Feature Register */ + __I uint32_t ISAR[5]; /*!< Offset: 0x60 ISA Feature Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24 /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFul << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20 /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFul << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_PARTNO_Pos 4 /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFul << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0 /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFul << SCB_CPUID_REVISION_Pos) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31 /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1ul << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28 /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1ul << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27 /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1ul << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26 /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1ul << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25 /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1ul << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23 /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1ul << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22 /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1ul << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12 /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFul << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11 /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1ul << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0 /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFul << SCB_ICSR_VECTACTIVE_Pos) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */ +#define SCB_VTOR_TBLBASE_Msk (0x1FFul << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */ + +#define SCB_VTOR_TBLOFF_Pos 7 /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x3FFFFFul << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16 /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFul << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16 /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFul << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15 /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1ul << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8 /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7ul << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2 /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1ul << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1 /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1ul << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0 /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1ul << SCB_AIRCR_VECTRESET_Pos) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4 /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1ul << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2 /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1ul << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1 /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1ul << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9 /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1ul << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8 /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1ul << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4 /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1ul << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3 /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1ul << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1 /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1ul << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0 /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1ul << SCB_CCR_NONBASETHRDENA_Pos) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18 /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1ul << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17 /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1ul << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16 /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1ul << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15 /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1ul << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14 /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1ul << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13 /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1ul << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12 /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1ul << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11 /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1ul << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10 /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1ul << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8 /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1ul << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7 /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1ul << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3 /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1ul << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1 /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1ul << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0 /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1ul << SCB_SHCSR_MEMFAULTACT_Pos) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Registers Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16 /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFul << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8 /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFul << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0 /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFul << SCB_CFSR_MEMFAULTSR_Pos) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* SCB Hard Fault Status Registers Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31 /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1ul << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30 /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1ul << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1 /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1ul << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4 /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1ul << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3 /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1ul << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2 /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1ul << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1 /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1ul << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0 /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1ul << SCB_DFSR_HALTED_Pos) /*!< SCB DFSR: HALTED Mask */ +/*@}*/ /* end of group CMSIS_CM3_SCB */ + + +/** @addtogroup CMSIS_CM3_SysTick CMSIS CM3 SysTick + memory mapped structure for SysTick + @{ + */ +typedef struct +{ + __IO uint32_t CTRL; /*!< Offset: 0x00 SysTick Control and Status Register */ + __IO uint32_t LOAD; /*!< Offset: 0x04 SysTick Reload Value Register */ + __IO uint32_t VAL; /*!< Offset: 0x08 SysTick Current Value Register */ + __I uint32_t CALIB; /*!< Offset: 0x0C SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16 /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1ul << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2 /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1ul << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1 /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1ul << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0 /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1ul << SysTick_CTRL_ENABLE_Pos) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0 /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFul << SysTick_LOAD_RELOAD_Pos) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0 /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFul << SysTick_VAL_CURRENT_Pos) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31 /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1ul << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30 /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1ul << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0 /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFul << SysTick_VAL_CURRENT_Pos) /*!< SysTick CALIB: TENMS Mask */ +/*@}*/ /* end of group CMSIS_CM3_SysTick */ + + +/** @addtogroup CMSIS_CM3_ITM CMSIS CM3 ITM + memory mapped structure for Instrumentation Trace Macrocell (ITM) + @{ + */ +typedef struct +{ + __O union + { + __O uint8_t u8; /*!< Offset: ITM Stimulus Port 8-bit */ + __O uint16_t u16; /*!< Offset: ITM Stimulus Port 16-bit */ + __O uint32_t u32; /*!< Offset: ITM Stimulus Port 32-bit */ + } PORT [32]; /*!< Offset: 0x00 ITM Stimulus Port Registers */ + uint32_t RESERVED0[864]; + __IO uint32_t TER; /*!< Offset: ITM Trace Enable Register */ + uint32_t RESERVED1[15]; + __IO uint32_t TPR; /*!< Offset: ITM Trace Privilege Register */ + uint32_t RESERVED2[15]; + __IO uint32_t TCR; /*!< Offset: ITM Trace Control Register */ + uint32_t RESERVED3[29]; + __IO uint32_t IWR; /*!< Offset: ITM Integration Write Register */ + __IO uint32_t IRR; /*!< Offset: ITM Integration Read Register */ + __IO uint32_t IMCR; /*!< Offset: ITM Integration Mode Control Register */ + uint32_t RESERVED4[43]; + __IO uint32_t LAR; /*!< Offset: ITM Lock Access Register */ + __IO uint32_t LSR; /*!< Offset: ITM Lock Status Register */ + uint32_t RESERVED5[6]; + __I uint32_t PID4; /*!< Offset: ITM Peripheral Identification Register #4 */ + __I uint32_t PID5; /*!< Offset: ITM Peripheral Identification Register #5 */ + __I uint32_t PID6; /*!< Offset: ITM Peripheral Identification Register #6 */ + __I uint32_t PID7; /*!< Offset: ITM Peripheral Identification Register #7 */ + __I uint32_t PID0; /*!< Offset: ITM Peripheral Identification Register #0 */ + __I uint32_t PID1; /*!< Offset: ITM Peripheral Identification Register #1 */ + __I uint32_t PID2; /*!< Offset: ITM Peripheral Identification Register #2 */ + __I uint32_t PID3; /*!< Offset: ITM Peripheral Identification Register #3 */ + __I uint32_t CID0; /*!< Offset: ITM Component Identification Register #0 */ + __I uint32_t CID1; /*!< Offset: ITM Component Identification Register #1 */ + __I uint32_t CID2; /*!< Offset: ITM Component Identification Register #2 */ + __I uint32_t CID3; /*!< Offset: ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0 /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFul << ITM_TPR_PRIVMASK_Pos) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23 /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1ul << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_ATBID_Pos 16 /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_ATBID_Msk (0x7Ful << ITM_TCR_ATBID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_TSPrescale_Pos 8 /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3ul << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4 /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1ul << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3 /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1ul << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2 /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1ul << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1 /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1ul << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0 /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1ul << ITM_TCR_ITMENA_Pos) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0 /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1ul << ITM_IWR_ATVALIDM_Pos) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0 /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1ul << ITM_IRR_ATREADYM_Pos) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0 /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1ul << ITM_IMCR_INTEGRATION_Pos) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2 /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1ul << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1 /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1ul << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0 /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1ul << ITM_LSR_Present_Pos) /*!< ITM LSR: Present Mask */ +/*@}*/ /* end of group CMSIS_CM3_ITM */ + + +/** @addtogroup CMSIS_CM3_InterruptType CMSIS CM3 Interrupt Type + memory mapped structure for Interrupt Type + @{ + */ +typedef struct +{ + uint32_t RESERVED0; + __I uint32_t ICTR; /*!< Offset: 0x04 Interrupt Control Type Register */ +#if ((defined __CM3_REV) && (__CM3_REV >= 0x200)) + __IO uint32_t ACTLR; /*!< Offset: 0x08 Auxiliary Control Register */ +#else + uint32_t RESERVED1; +#endif +} InterruptType_Type; + +/* Interrupt Controller Type Register Definitions */ +#define InterruptType_ICTR_INTLINESNUM_Pos 0 /*!< InterruptType ICTR: INTLINESNUM Position */ +#define InterruptType_ICTR_INTLINESNUM_Msk (0x1Ful << InterruptType_ICTR_INTLINESNUM_Pos) /*!< InterruptType ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define InterruptType_ACTLR_DISFOLD_Pos 2 /*!< InterruptType ACTLR: DISFOLD Position */ +#define InterruptType_ACTLR_DISFOLD_Msk (1ul << InterruptType_ACTLR_DISFOLD_Pos) /*!< InterruptType ACTLR: DISFOLD Mask */ + +#define InterruptType_ACTLR_DISDEFWBUF_Pos 1 /*!< InterruptType ACTLR: DISDEFWBUF Position */ +#define InterruptType_ACTLR_DISDEFWBUF_Msk (1ul << InterruptType_ACTLR_DISDEFWBUF_Pos) /*!< InterruptType ACTLR: DISDEFWBUF Mask */ + +#define InterruptType_ACTLR_DISMCYCINT_Pos 0 /*!< InterruptType ACTLR: DISMCYCINT Position */ +#define InterruptType_ACTLR_DISMCYCINT_Msk (1ul << InterruptType_ACTLR_DISMCYCINT_Pos) /*!< InterruptType ACTLR: DISMCYCINT Mask */ +/*@}*/ /* end of group CMSIS_CM3_InterruptType */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1) +/** @addtogroup CMSIS_CM3_MPU CMSIS CM3 MPU + memory mapped structure for Memory Protection Unit (MPU) + @{ + */ +typedef struct +{ + __I uint32_t TYPE; /*!< Offset: 0x00 MPU Type Register */ + __IO uint32_t CTRL; /*!< Offset: 0x04 MPU Control Register */ + __IO uint32_t RNR; /*!< Offset: 0x08 MPU Region RNRber Register */ + __IO uint32_t RBAR; /*!< Offset: 0x0C MPU Region Base Address Register */ + __IO uint32_t RASR; /*!< Offset: 0x10 MPU Region Attribute and Size Register */ + __IO uint32_t RBAR_A1; /*!< Offset: 0x14 MPU Alias 1 Region Base Address Register */ + __IO uint32_t RASR_A1; /*!< Offset: 0x18 MPU Alias 1 Region Attribute and Size Register */ + __IO uint32_t RBAR_A2; /*!< Offset: 0x1C MPU Alias 2 Region Base Address Register */ + __IO uint32_t RASR_A2; /*!< Offset: 0x20 MPU Alias 2 Region Attribute and Size Register */ + __IO uint32_t RBAR_A3; /*!< Offset: 0x24 MPU Alias 3 Region Base Address Register */ + __IO uint32_t RASR_A3; /*!< Offset: 0x28 MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +/* MPU Type Register */ +#define MPU_TYPE_IREGION_Pos 16 /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFul << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8 /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFul << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0 /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1ul << MPU_TYPE_SEPARATE_Pos) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register */ +#define MPU_CTRL_PRIVDEFENA_Pos 2 /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1ul << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1 /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1ul << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0 /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1ul << MPU_CTRL_ENABLE_Pos) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register */ +#define MPU_RNR_REGION_Pos 0 /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFul << MPU_RNR_REGION_Pos) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register */ +#define MPU_RBAR_ADDR_Pos 5 /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFul << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4 /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1ul << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0 /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFul << MPU_RBAR_REGION_Pos) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register */ +#define MPU_RASR_XN_Pos 28 /*!< MPU RASR: XN Position */ +#define MPU_RASR_XN_Msk (1ul << MPU_RASR_XN_Pos) /*!< MPU RASR: XN Mask */ + +#define MPU_RASR_AP_Pos 24 /*!< MPU RASR: AP Position */ +#define MPU_RASR_AP_Msk (7ul << MPU_RASR_AP_Pos) /*!< MPU RASR: AP Mask */ + +#define MPU_RASR_TEX_Pos 19 /*!< MPU RASR: TEX Position */ +#define MPU_RASR_TEX_Msk (7ul << MPU_RASR_TEX_Pos) /*!< MPU RASR: TEX Mask */ + +#define MPU_RASR_S_Pos 18 /*!< MPU RASR: Shareable bit Position */ +#define MPU_RASR_S_Msk (1ul << MPU_RASR_S_Pos) /*!< MPU RASR: Shareable bit Mask */ + +#define MPU_RASR_C_Pos 17 /*!< MPU RASR: Cacheable bit Position */ +#define MPU_RASR_C_Msk (1ul << MPU_RASR_C_Pos) /*!< MPU RASR: Cacheable bit Mask */ + +#define MPU_RASR_B_Pos 16 /*!< MPU RASR: Bufferable bit Position */ +#define MPU_RASR_B_Msk (1ul << MPU_RASR_B_Pos) /*!< MPU RASR: Bufferable bit Mask */ + +#define MPU_RASR_SRD_Pos 8 /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFul << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1 /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1Ful << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENA_Pos 0 /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENA_Msk (0x1Ful << MPU_RASR_ENA_Pos) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@}*/ /* end of group CMSIS_CM3_MPU */ +#endif + + +/** @addtogroup CMSIS_CM3_CoreDebug CMSIS CM3 Core Debug + memory mapped structure for Core Debug Register + @{ + */ +typedef struct +{ + __IO uint32_t DHCSR; /*!< Offset: 0x00 Debug Halting Control and Status Register */ + __O uint32_t DCRSR; /*!< Offset: 0x04 Debug Core Register Selector Register */ + __IO uint32_t DCRDR; /*!< Offset: 0x08 Debug Core Register Data Register */ + __IO uint32_t DEMCR; /*!< Offset: 0x0C Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16 /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFul << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25 /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1ul << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24 /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1ul << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19 /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1ul << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18 /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1ul << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17 /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1ul << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16 /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1ul << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5 /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1ul << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3 /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1ul << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2 /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1ul << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1 /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1ul << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0 /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1ul << CoreDebug_DHCSR_C_DEBUGEN_Pos) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register */ +#define CoreDebug_DCRSR_REGWnR_Pos 16 /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1ul << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0 /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1Ful << CoreDebug_DCRSR_REGSEL_Pos) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register */ +#define CoreDebug_DEMCR_TRCENA_Pos 24 /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1ul << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19 /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1ul << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18 /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1ul << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17 /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1ul << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16 /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1ul << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10 /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1ul << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9 /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1ul << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8 /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1ul << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7 /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1ul << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6 /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1ul << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5 /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1ul << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4 /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1ul << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0 /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1ul << CoreDebug_DEMCR_VC_CORERESET_Pos) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ +/*@}*/ /* end of group CMSIS_CM3_CoreDebug */ + + +/* Memory mapping of Cortex-M3 Hardware */ +#define SCS_BASE (0xE000E000) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000) /*!< ITM Base Address */ +#define CoreDebug_BASE (0xE000EDF0) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00) /*!< System Control Block Base Address */ + +#define InterruptType ((InterruptType_Type *) SCS_BASE) /*!< Interrupt Type Register */ +#define SCB ((SCB_Type *) SCB_BASE) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE) /*!< ITM configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1) + #define MPU_BASE (SCS_BASE + 0x0D90) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type*) MPU_BASE) /*!< Memory Protection Unit */ +#endif + +/*@}*/ /* end of group CMSIS_CM3_core_register */ + + +/******************************************************************************* + * Hardware Abstraction Layer + ******************************************************************************/ + +#if defined ( __CC_ARM ) + #define __ASM __asm /*!< asm keyword for ARM Compiler */ + #define __INLINE __inline /*!< inline keyword for ARM Compiler */ + +#elif defined ( __ICCARM__ ) + #define __ASM __asm /*!< asm keyword for IAR Compiler */ + #define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */ + +#elif defined ( __GNUC__ ) + #define __ASM __asm /*!< asm keyword for GNU Compiler */ + #define __INLINE inline /*!< inline keyword for GNU Compiler */ + +#elif defined ( __TASKING__ ) + #define __ASM __asm /*!< asm keyword for TASKING Compiler */ + #define __INLINE inline /*!< inline keyword for TASKING Compiler */ + +#endif + + +/* ################### Compiler specific Intrinsics ########################### */ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +#define __enable_fault_irq __enable_fiq +#define __disable_fault_irq __disable_fiq + +#define __NOP __nop +#define __WFI __wfi +#define __WFE __wfe +#define __SEV __sev +#define __ISB() __isb(0) +#define __DSB() __dsb(0) +#define __DMB() __dmb(0) +#define __REV __rev +#define __RBIT __rbit +#define __LDREXB(ptr) ((unsigned char ) __ldrex(ptr)) +#define __LDREXH(ptr) ((unsigned short) __ldrex(ptr)) +#define __LDREXW(ptr) ((unsigned int ) __ldrex(ptr)) +#define __STREXB(value, ptr) __strex(value, ptr) +#define __STREXH(value, ptr) __strex(value, ptr) +#define __STREXW(value, ptr) __strex(value, ptr) + + +/* intrinsic unsigned long long __ldrexd(volatile void *ptr) */ +/* intrinsic int __strexd(unsigned long long val, volatile void *ptr) */ +/* intrinsic void __enable_irq(); */ +/* intrinsic void __disable_irq(); */ + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +extern int32_t __REVSH(int16_t value); + + +#if (__ARMCC_VERSION < 400000) + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +extern void __CLREX(void); + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +extern uint32_t __get_BASEPRI(void); + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +extern void __set_BASEPRI(uint32_t basePri); + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +extern uint32_t __get_PRIMASK(void); + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +extern void __set_PRIMASK(uint32_t priMask); + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +extern uint32_t __get_FAULTMASK(void); + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +extern void __set_FAULTMASK(uint32_t faultMask); + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +extern uint32_t __get_CONTROL(void); + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +extern void __set_CONTROL(uint32_t control); + +#else /* (__ARMCC_VERSION >= 400000) */ + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +#define __CLREX __clrex + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +static __INLINE uint32_t __get_BASEPRI(void) +{ + register uint32_t __regBasePri __ASM("basepri"); + return(__regBasePri); +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +static __INLINE void __set_BASEPRI(uint32_t basePri) +{ + register uint32_t __regBasePri __ASM("basepri"); + __regBasePri = (basePri & 0xff); +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +static __INLINE uint32_t __get_PRIMASK(void) +{ + register uint32_t __regPriMask __ASM("primask"); + return(__regPriMask); +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +static __INLINE void __set_PRIMASK(uint32_t priMask) +{ + register uint32_t __regPriMask __ASM("primask"); + __regPriMask = (priMask); +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +static __INLINE uint32_t __get_FAULTMASK(void) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + return(__regFaultMask); +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +static __INLINE void __set_FAULTMASK(uint32_t faultMask) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + __regFaultMask = (faultMask & 1); +} + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +static __INLINE uint32_t __get_CONTROL(void) +{ + register uint32_t __regControl __ASM("control"); + return(__regControl); +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +static __INLINE void __set_CONTROL(uint32_t control) +{ + register uint32_t __regControl __ASM("control"); + __regControl = control; +} + +#endif /* __ARMCC_VERSION */ + + + +#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ + +#define __enable_irq __enable_interrupt /*!< global Interrupt enable */ +#define __disable_irq __disable_interrupt /*!< global Interrupt disable */ + +static __INLINE void __enable_fault_irq() { __ASM ("cpsie f"); } +static __INLINE void __disable_fault_irq() { __ASM ("cpsid f"); } + +#define __NOP __no_operation /*!< no operation intrinsic in IAR Compiler */ +static __INLINE void __WFI() { __ASM ("wfi"); } +static __INLINE void __WFE() { __ASM ("wfe"); } +static __INLINE void __SEV() { __ASM ("sev"); } +static __INLINE void __CLREX() { __ASM ("clrex"); } + +/* intrinsic void __ISB(void) */ +/* intrinsic void __DSB(void) */ +/* intrinsic void __DMB(void) */ +/* intrinsic void __set_PRIMASK(); */ +/* intrinsic void __get_PRIMASK(); */ +/* intrinsic void __set_FAULTMASK(); */ +/* intrinsic void __get_FAULTMASK(); */ +/* intrinsic uint32_t __REV(uint32_t value); */ +/* intrinsic uint32_t __REVSH(uint32_t value); */ +/* intrinsic unsigned long __STREX(unsigned long, unsigned long); */ +/* intrinsic unsigned long __LDREX(unsigned long *); */ + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +extern uint32_t __RBIT(uint32_t value); + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit values) + */ +extern uint8_t __LDREXB(uint8_t *addr); + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +extern uint16_t __LDREXH(uint16_t *addr); + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +extern uint32_t __LDREXW(uint32_t *addr); + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +extern uint32_t __STREXB(uint8_t value, uint8_t *addr); + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +extern uint32_t __STREXH(uint16_t value, uint16_t *addr); + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +extern uint32_t __STREXW(uint32_t value, uint32_t *addr); + + + +#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +static __INLINE void __enable_irq() { __ASM volatile ("cpsie i"); } +static __INLINE void __disable_irq() { __ASM volatile ("cpsid i"); } + +static __INLINE void __enable_fault_irq() { __ASM volatile ("cpsie f"); } +static __INLINE void __disable_fault_irq() { __ASM volatile ("cpsid f"); } + +static __INLINE void __NOP() { __ASM volatile ("nop"); } +static __INLINE void __WFI() { __ASM volatile ("wfi"); } +static __INLINE void __WFE() { __ASM volatile ("wfe"); } +static __INLINE void __SEV() { __ASM volatile ("sev"); } +static __INLINE void __ISB() { __ASM volatile ("isb"); } +static __INLINE void __DSB() { __ASM volatile ("dsb"); } +static __INLINE void __DMB() { __ASM volatile ("dmb"); } +static __INLINE void __CLREX() { __ASM volatile ("clrex"); } + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +extern uint32_t __get_BASEPRI(void); + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +extern void __set_BASEPRI(uint32_t basePri); + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +extern uint32_t __get_PRIMASK(void); + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +extern void __set_PRIMASK(uint32_t priMask); + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +extern uint32_t __get_FAULTMASK(void); + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +extern void __set_FAULTMASK(uint32_t faultMask); + +/** + * @brief Return the Control Register value +* +* @return Control value + * + * Return the content of the control register + */ +extern uint32_t __get_CONTROL(void); + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +extern void __set_CONTROL(uint32_t control); + +/** + * @brief Reverse byte order in integer value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in integer value + */ +extern uint32_t __REV(uint32_t value); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +extern int32_t __REVSH(int16_t value); + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +extern uint32_t __RBIT(uint32_t value); + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit value + */ +extern uint8_t __LDREXB(uint8_t *addr); + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +extern uint16_t __LDREXH(uint16_t *addr); + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +extern uint32_t __LDREXW(uint32_t *addr); + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +extern uint32_t __STREXB(uint8_t value, uint8_t *addr); + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +extern uint32_t __STREXH(uint16_t value, uint16_t *addr); + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +extern uint32_t __STREXW(uint32_t value, uint32_t *addr); + + +#elif (defined (__TASKING__)) /*------------------ TASKING Compiler ---------------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all instrinsics, + * Including the CMSIS ones. + */ + +#endif + + +/** @addtogroup CMSIS_CM3_Core_FunctionInterface CMSIS CM3 Core Function Interface + Core Function Interface containing: + - Core NVIC Functions + - Core SysTick Functions + - Core Reset Functions +*/ +/*@{*/ + +/* ########################## NVIC functions #################################### */ + +/** + * @brief Set the Priority Grouping in NVIC Interrupt Controller + * + * @param PriorityGroup is priority grouping field + * + * Set the priority grouping field using the required unlock sequence. + * The parameter priority_grouping is assigned to the field + * SCB->AIRCR [10:8] PRIGROUP field. Only values from 0..7 are used. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + */ +static __INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */ + reg_value = (reg_value | + (0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8)); /* Insert write key and priorty group */ + SCB->AIRCR = reg_value; +} + +/** + * @brief Get the Priority Grouping from NVIC Interrupt Controller + * + * @return priority grouping field + * + * Get the priority grouping from NVIC Interrupt Controller. + * priority grouping is SCB->AIRCR [10:8] PRIGROUP field. + */ +static __INLINE uint32_t NVIC_GetPriorityGrouping(void) +{ + return ((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos); /* read priority grouping field */ +} + +/** + * @brief Enable Interrupt in NVIC Interrupt Controller + * + * @param IRQn The positive number of the external interrupt to enable + * + * Enable a device specific interupt in the NVIC interrupt controller. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) +{ + NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */ +} + +/** + * @brief Disable the interrupt line for external interrupt specified + * + * @param IRQn The positive number of the external interrupt to disable + * + * Disable a device specific interupt in the NVIC interrupt controller. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_DisableIRQ(IRQn_Type IRQn) +{ + NVIC->ICER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* disable interrupt */ +} + +/** + * @brief Read the interrupt pending bit for a device specific interrupt source + * + * @param IRQn The number of the device specifc interrupt + * @return 1 = interrupt pending, 0 = interrupt not pending + * + * Read the pending register in NVIC and return 1 if its status is pending, + * otherwise it returns 0 + */ +static __INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + return((uint32_t) ((NVIC->ISPR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if pending else 0 */ +} + +/** + * @brief Set the pending bit for an external interrupt + * + * @param IRQn The number of the interrupt for set pending + * + * Set the pending bit for the specified interrupt. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ISPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* set interrupt pending */ +} + +/** + * @brief Clear the pending bit for an external interrupt + * + * @param IRQn The number of the interrupt for clear pending + * + * Clear the pending bit for the specified interrupt. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */ +} + +/** + * @brief Read the active bit for an external interrupt + * + * @param IRQn The number of the interrupt for read active bit + * @return 1 = interrupt active, 0 = interrupt not active + * + * Read the active register in NVIC and returns 1 if its status is active, + * otherwise it returns 0. + */ +static __INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn) +{ + return((uint32_t)((NVIC->IABR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if active else 0 */ +} + +/** + * @brief Set the priority for an interrupt + * + * @param IRQn The number of the interrupt for set priority + * @param priority The priority to set + * + * Set the priority for the specified interrupt. The interrupt + * number can be positive to specify an external (device specific) + * interrupt, or negative to specify an internal (core) interrupt. + * + * Note: The priority cannot be set for every core interrupt. + */ +static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if(IRQn < 0) { + SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M3 System Interrupts */ + else { + NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for device specific Interrupts */ +} + +/** + * @brief Read the priority for an interrupt + * + * @param IRQn The number of the interrupt for get priority + * @return The priority for the interrupt + * + * Read the priority for the specified interrupt. The interrupt + * number can be positive to specify an external (device specific) + * interrupt, or negative to specify an internal (core) interrupt. + * + * The returned priority value is automatically aligned to the implemented + * priority bits of the microcontroller. + * + * Note: The priority cannot be set for every core interrupt. + */ +static __INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn) +{ + + if(IRQn < 0) { + return((uint32_t)(SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for Cortex-M3 system interrupts */ + else { + return((uint32_t)(NVIC->IP[(uint32_t)(IRQn)] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for device specific interrupts */ +} + + +/** + * @brief Encode the priority for an interrupt + * + * @param PriorityGroup The used priority group + * @param PreemptPriority The preemptive priority value (starting from 0) + * @param SubPriority The sub priority value (starting from 0) + * @return The encoded priority for the interrupt + * + * Encode the priority for an interrupt with the given priority group, + * preemptive priority value and sub priority value. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set. + * + * The returned priority value can be used for NVIC_SetPriority(...) function + */ +static __INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + return ( + ((PreemptPriority & ((1 << (PreemptPriorityBits)) - 1)) << SubPriorityBits) | + ((SubPriority & ((1 << (SubPriorityBits )) - 1))) + ); +} + + +/** + * @brief Decode the priority of an interrupt + * + * @param Priority The priority for the interrupt + * @param PriorityGroup The used priority group + * @param pPreemptPriority The preemptive priority value (starting from 0) + * @param pSubPriority The sub priority value (starting from 0) + * + * Decode an interrupt priority value with the given priority group to + * preemptive priority value and sub priority value. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set. + * + * The priority value can be retrieved with NVIC_GetPriority(...) function + */ +static __INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* pPreemptPriority, uint32_t* pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + *pPreemptPriority = (Priority >> SubPriorityBits) & ((1 << (PreemptPriorityBits)) - 1); + *pSubPriority = (Priority ) & ((1 << (SubPriorityBits )) - 1); +} + + + +/* ################################## SysTick function ############################################ */ + +#if (!defined (__Vendor_SysTickConfig)) || (__Vendor_SysTickConfig == 0) + +/** + * @brief Initialize and start the SysTick counter and its interrupt. + * + * @param ticks number of ticks between two interrupts + * @return 1 = failed, 0 = successful + * + * Initialise the system tick timer and its interrupt and start the + * system tick timer / counter in free running mode to generate + * periodical interrupts. + */ +static __INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ + + SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1; /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* set Priority for Cortex-M0 System Interrupts */ + SysTick->VAL = 0; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0); /* Function successful */ +} + +#endif + + + + +/* ################################## Reset function ############################################ */ + +/** + * @brief Initiate a system reset request. + * + * Initiate a system reset request to reset the MCU + */ +static __INLINE void NVIC_SystemReset(void) +{ + SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + while(1); /* wait until reset */ +} + +/*@}*/ /* end of group CMSIS_CM3_Core_FunctionInterface */ + + + +/* ##################################### Debug In/Output function ########################################### */ + +/** @addtogroup CMSIS_CM3_CoreDebugInterface CMSIS CM3 Core Debug Interface + Core Debug Interface containing: + - Core Debug Receive / Transmit Functions + - Core Debug Defines + - Core Debug Variables +*/ +/*@{*/ + +extern volatile int ITM_RxBuffer; /*!< variable to receive characters */ +#define ITM_RXBUFFER_EMPTY 0x5AA55AA5 /*!< value identifying ITM_RxBuffer is ready for next character */ + + +/** + * @brief Outputs a character via the ITM channel 0 + * + * @param ch character to output + * @return character to output + * + * The function outputs a character via the ITM channel 0. + * The function returns when no debugger is connected that has booked the output. + * It is blocking when a debugger is connected, but the previous character send is not transmitted. + */ +static __INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if ((CoreDebug->DEMCR & CoreDebug_DEMCR_TRCENA_Msk) && /* Trace enabled */ + (ITM->TCR & ITM_TCR_ITMENA_Msk) && /* ITM enabled */ + (ITM->TER & (1ul << 0) ) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0].u32 == 0); + ITM->PORT[0].u8 = (uint8_t) ch; + } + return (ch); +} + + +/** + * @brief Inputs a character via variable ITM_RxBuffer + * + * @return received character, -1 = no character received + * + * The function inputs a character via variable ITM_RxBuffer. + * The function returns when no debugger is connected that has booked the output. + * It is blocking when a debugger is connected, but the previous character send is not transmitted. + */ +static __INLINE int ITM_ReceiveChar (void) { + int ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + * @brief Check if a character via variable ITM_RxBuffer is available + * + * @return 1 = character available, 0 = no character available + * + * The function checks variable ITM_RxBuffer whether a character is available or not. + * The function returns '1' if a character is available and '0' if no character is available. + */ +static __INLINE int ITM_CheckChar (void) { + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) { + return (0); /* no character available */ + } else { + return (1); /* character available */ + } +} + +/*@}*/ /* end of group CMSIS_CM3_core_DebugInterface */ + + +#ifdef __cplusplus +} +#endif + +/*@}*/ /* end of group CMSIS_CM3_core_definitions */ + +#endif /* __CM3_CORE_H__ */ + +/*lint -restore */ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_cl.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_cl.s" new file mode 100644 index 0000000..833ece4 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_cl.s" @@ -0,0 +1,368 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_cl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Connectivity line devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 and ADC2 + DCD CAN1_TX_IRQHandler ; CAN1 TX + DCD CAN1_RX0_IRQHandler ; CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C1 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC alarm through EXTI line + DCD OTG_FS_WKUP_IRQHandler ; USB OTG FS Wakeup through EXTI line + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_IRQHandler ; DMA2 Channel4 + DCD DMA2_Channel5_IRQHandler ; DMA2 Channel5 + DCD ETH_IRQHandler ; Ethernet + DCD ETH_WKUP_IRQHandler ; Ethernet Wakeup through EXTI line + DCD CAN2_TX_IRQHandler ; CAN2 TX + DCD CAN2_RX0_IRQHandler ; CAN2 RX0 + DCD CAN2_RX1_IRQHandler ; CAN2 RX1 + DCD CAN2_SCE_IRQHandler ; CAN2 SCE + DCD OTG_FS_IRQHandler ; USB OTG FS +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT SystemInit + IMPORT __main + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT CAN1_TX_IRQHandler [WEAK] + EXPORT CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT OTG_FS_WKUP_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_IRQHandler [WEAK] + EXPORT DMA2_Channel5_IRQHandler [WEAK] + EXPORT ETH_IRQHandler [WEAK] + EXPORT ETH_WKUP_IRQHandler [WEAK] + EXPORT CAN2_TX_IRQHandler [WEAK] + EXPORT CAN2_RX0_IRQHandler [WEAK] + EXPORT CAN2_RX1_IRQHandler [WEAK] + EXPORT CAN2_SCE_IRQHandler [WEAK] + EXPORT OTG_FS_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +CAN1_TX_IRQHandler +CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +OTG_FS_WKUP_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_IRQHandler +DMA2_Channel5_IRQHandler +ETH_IRQHandler +ETH_WKUP_IRQHandler +CAN2_TX_IRQHandler +CAN2_RX0_IRQHandler +CAN2_RX1_IRQHandler +CAN2_SCE_IRQHandler +OTG_FS_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd.s" new file mode 100644 index 0000000..8a19827 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd.s" @@ -0,0 +1,358 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_hd.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x High Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM3210E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend + DCD TIM8_BRK_IRQHandler ; TIM8 Break + DCD TIM8_UP_IRQHandler ; TIM8 Update + DCD TIM8_TRG_COM_IRQHandler ; TIM8 Trigger and Commutation + DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare + DCD ADC3_IRQHandler ; ADC3 + DCD FSMC_IRQHandler ; FSMC + DCD SDIO_IRQHandler ; SDIO + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + EXPORT TIM8_BRK_IRQHandler [WEAK] + EXPORT TIM8_UP_IRQHandler [WEAK] + EXPORT TIM8_TRG_COM_IRQHandler [WEAK] + EXPORT TIM8_CC_IRQHandler [WEAK] + EXPORT ADC3_IRQHandler [WEAK] + EXPORT FSMC_IRQHandler [WEAK] + EXPORT SDIO_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler +TIM8_BRK_IRQHandler +TIM8_UP_IRQHandler +TIM8_TRG_COM_IRQHandler +TIM8_CC_IRQHandler +ADC3_IRQHandler +FSMC_IRQHandler +SDIO_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s" new file mode 100644 index 0000000..2768298 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s" @@ -0,0 +1,346 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_hd_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x High Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM32100E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD TIM12_IRQHandler ; TIM12 + DCD TIM13_IRQHandler ; TIM13 + DCD TIM14_IRQHandler ; TIM14 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 + DCD DMA2_Channel5_IRQHandler ; DMA2 Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM12_IRQHandler [WEAK] + EXPORT TIM13_IRQHandler [WEAK] + EXPORT TIM14_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + EXPORT DMA2_Channel5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM12_IRQHandler +TIM13_IRQHandler +TIM14_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler +DMA2_Channel5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld.s" new file mode 100644 index 0000000..f18be4b --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld.s" @@ -0,0 +1,297 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_ld.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Low Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD 0 ; Reserved + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SPI1_IRQHandler ; SPI1 + DCD 0 ; Reserved + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD 0 ; Reserved + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler routine +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +SPI1_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s" new file mode 100644 index 0000000..f7240dc --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s" @@ -0,0 +1,304 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_ld_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Low Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD 0 ; Reserved + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SPI1_IRQHandler ; SPI1 + DCD 0 ; Reserved + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD 0 ; Reserved + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +SPI1_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md.s" new file mode 100644 index 0000000..74da96c --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md.s" @@ -0,0 +1,307 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s" new file mode 100644 index 0000000..076aa7f --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s" @@ -0,0 +1,315 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_xl.s" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_xl.s" new file mode 100644 index 0000000..9fbc640 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/startup/startup_stm32f10x_xl.s" @@ -0,0 +1,358 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_xl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x XL-Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM3210E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM9_IRQHandler ; TIM1 Break and TIM9 + DCD TIM1_UP_TIM10_IRQHandler ; TIM1 Update and TIM10 + DCD TIM1_TRG_COM_TIM11_IRQHandler ; TIM1 Trigger and Commutation and TIM11 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend + DCD TIM8_BRK_TIM12_IRQHandler ; TIM8 Break and TIM12 + DCD TIM8_UP_TIM13_IRQHandler ; TIM8 Update and TIM13 + DCD TIM8_TRG_COM_TIM14_IRQHandler ; TIM8 Trigger and Commutation and TIM14 + DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare + DCD ADC3_IRQHandler ; ADC3 + DCD FSMC_IRQHandler ; FSMC + DCD SDIO_IRQHandler ; SDIO + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM9_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM10_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM11_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + EXPORT TIM8_BRK_TIM12_IRQHandler [WEAK] + EXPORT TIM8_UP_TIM13_IRQHandler [WEAK] + EXPORT TIM8_TRG_COM_TIM14_IRQHandler [WEAK] + EXPORT TIM8_CC_IRQHandler [WEAK] + EXPORT ADC3_IRQHandler [WEAK] + EXPORT FSMC_IRQHandler [WEAK] + EXPORT SDIO_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM9_IRQHandler +TIM1_UP_TIM10_IRQHandler +TIM1_TRG_COM_TIM11_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler +TIM8_BRK_TIM12_IRQHandler +TIM8_UP_TIM13_IRQHandler +TIM8_TRG_COM_TIM14_IRQHandler +TIM8_CC_IRQHandler +ADC3_IRQHandler +FSMC_IRQHandler +SDIO_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/stm32f10x.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/stm32f10x.h" new file mode 100644 index 0000000..8bf7624 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/stm32f10x.h" @@ -0,0 +1,8336 @@ +/** + ****************************************************************************** + * @file stm32f10x.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer Header File. + * This file contains all the peripheral register's definitions, bits + * definitions and memory mapping for STM32F10x Connectivity line, + * High density, High density value line, Medium density, + * Medium density Value line, Low density, Low density Value line + * and XL-density devices. + * + * The file is the unique include file that the application programmer + * is using in the C source code, usually in main.c. This file contains: + * - Configuration section that allows to select: + * - The device used in the target application + * - To use or not the peripheral抯 drivers in application code(i.e. + * code will be based on direct access to peripheral抯 registers + * rather than drivers API), this option is controlled by + * "#define USE_STDPERIPH_DRIVER" + * - To change few application-specific parameters such as the HSE + * crystal frequency + * - Data structures and the address mapping for all peripherals + * - Peripheral's registers declarations and bits definition + * - Macros to access peripheral抯 registers hardware + * + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x + * @{ + */ + +#ifndef __STM32F10x_H +#define __STM32F10x_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup Library_configuration_section + * @{ + */ + +/* Uncomment the line below according to the target STM32 device used in your + application + */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) + /* #define STM32F10X_LD */ /*!< STM32F10X_LD: STM32 Low density devices */ + /* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */ + /* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density devices */ + /* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */ + /* #define STM32F10X_HD */ /*!< STM32F10X_HD: STM32 High density devices */ + /* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL: STM32 High density value line devices */ + /* #define STM32F10X_XL */ /*!< STM32F10X_XL: STM32 XL-density devices */ + /* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */ +#endif +/* Tip: To avoid modifying this file each time you need to switch between these + devices, you can define the device in your toolchain compiler preprocessor. + + - Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers + where the Flash memory density ranges between 16 and 32 Kbytes. + - Low-density value line devices are STM32F100xx microcontrollers where the Flash + memory density ranges between 16 and 32 Kbytes. + - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers + where the Flash memory density ranges between 64 and 128 Kbytes. + - Medium-density value line devices are STM32F100xx microcontrollers where the + Flash memory density ranges between 64 and 128 Kbytes. + - High-density devices are STM32F101xx and STM32F103xx microcontrollers where + the Flash memory density ranges between 256 and 512 Kbytes. + - High-density value line devices are STM32F100xx microcontrollers where the + Flash memory density ranges between 256 and 512 Kbytes. + - XL-density devices are STM32F101xx and STM32F103xx microcontrollers where + the Flash memory density ranges between 512 and 1024 Kbytes. + - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers. + */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) + #error "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)" +#endif + +#if !defined USE_STDPERIPH_DRIVER +/** + * @brief Comment the line below if you will not use the peripherals drivers. + In this case, these drivers will not be included and the application code will + be based on direct access to peripherals registers + */ + /*#define USE_STDPERIPH_DRIVER*/ +#endif + +/** + * @brief In the following line adjust the value of External High Speed oscillator (HSE) + used in your application + + Tip: To avoid modifying this file each time you need to use different HSE, you + can define the HSE value in your toolchain compiler preprocessor. + */ +#if !defined HSE_VALUE + #ifdef STM32F10X_CL + #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */ + #else + #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ + #endif /* STM32F10X_CL */ +#endif /* HSE_VALUE */ + + +/** + * @brief In the following line adjust the External High Speed oscillator (HSE) Startup + Timeout value + */ +#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) /*!< Time out for HSE start up */ + +#define HSI_VALUE ((uint32_t)8000000) /*!< Value of the Internal oscillator in Hz*/ + +/** + * @brief STM32F10x Standard Peripheral Library version number + */ +#define __STM32F10X_STDPERIPH_VERSION_MAIN (0x03) /*!< [31:24] main version */ +#define __STM32F10X_STDPERIPH_VERSION_SUB1 (0x05) /*!< [23:16] sub1 version */ +#define __STM32F10X_STDPERIPH_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */ +#define __STM32F10X_STDPERIPH_VERSION_RC (0x00) /*!< [7:0] release candidate */ +#define __STM32F10X_STDPERIPH_VERSION ( (__STM32F10X_STDPERIPH_VERSION_MAIN << 24)\ + |(__STM32F10X_STDPERIPH_VERSION_SUB1 << 16)\ + |(__STM32F10X_STDPERIPH_VERSION_SUB2 << 8)\ + |(__STM32F10X_STDPERIPH_VERSION_RC)) + +/** + * @} + */ + +/** @addtogroup Configuration_section_for_CMSIS + * @{ + */ + +/** + * @brief Configuration of the Cortex-M3 Processor and Core Peripherals + */ +#ifdef STM32F10X_XL + #define __MPU_PRESENT 1 /*!< STM32 XL-density devices provide an MPU */ +#else + #define __MPU_PRESENT 0 /*!< Other STM32 devices does not provide an MPU */ +#endif /* STM32F10X_XL */ +#define __NVIC_PRIO_BITS 4 /*!< STM32 uses 4 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ + +/** + * @brief STM32F10x Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ +typedef enum IRQn +{ +/****** Cortex-M3 Processor Exceptions Numbers ***************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + MemoryManagement_IRQn = -12, /*!< 4 Cortex-M3 Memory Management Interrupt */ + BusFault_IRQn = -11, /*!< 5 Cortex-M3 Bus Fault Interrupt */ + UsageFault_IRQn = -10, /*!< 6 Cortex-M3 Usage Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M3 SV Call Interrupt */ + DebugMonitor_IRQn = -4, /*!< 12 Cortex-M3 Debug Monitor Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M3 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M3 System Tick Interrupt */ + +/****** STM32 specific Interrupt Numbers *********************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + PVD_IRQn = 1, /*!< PVD through EXTI Line detection Interrupt */ + TAMPER_IRQn = 2, /*!< Tamper Interrupt */ + RTC_IRQn = 3, /*!< RTC global Interrupt */ + FLASH_IRQn = 4, /*!< FLASH global Interrupt */ + RCC_IRQn = 5, /*!< RCC global Interrupt */ + EXTI0_IRQn = 6, /*!< EXTI Line0 Interrupt */ + EXTI1_IRQn = 7, /*!< EXTI Line1 Interrupt */ + EXTI2_IRQn = 8, /*!< EXTI Line2 Interrupt */ + EXTI3_IRQn = 9, /*!< EXTI Line3 Interrupt */ + EXTI4_IRQn = 10, /*!< EXTI Line4 Interrupt */ + DMA1_Channel1_IRQn = 11, /*!< DMA1 Channel 1 global Interrupt */ + DMA1_Channel2_IRQn = 12, /*!< DMA1 Channel 2 global Interrupt */ + DMA1_Channel3_IRQn = 13, /*!< DMA1 Channel 3 global Interrupt */ + DMA1_Channel4_IRQn = 14, /*!< DMA1 Channel 4 global Interrupt */ + DMA1_Channel5_IRQn = 15, /*!< DMA1 Channel 5 global Interrupt */ + DMA1_Channel6_IRQn = 16, /*!< DMA1 Channel 6 global Interrupt */ + DMA1_Channel7_IRQn = 17, /*!< DMA1 Channel 7 global Interrupt */ + +#ifdef STM32F10X_LD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42 /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ +#endif /* STM32F10X_LD */ + +#ifdef STM32F10X_LD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55 /*!< TIM7 Interrupt */ +#endif /* STM32F10X_LD_VL */ + +#ifdef STM32F10X_MD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42 /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ +#endif /* STM32F10X_MD */ + +#ifdef STM32F10X_MD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55 /*!< TIM7 Interrupt */ +#endif /* STM32F10X_MD_VL */ + +#ifdef STM32F10X_HD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42, /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ + TIM8_BRK_IRQn = 43, /*!< TIM8 Break Interrupt */ + TIM8_UP_IRQn = 44, /*!< TIM8 Update Interrupt */ + TIM8_TRG_COM_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare Interrupt */ + ADC3_IRQn = 47, /*!< ADC3 global Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59 /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ +#endif /* STM32F10X_HD */ + +#ifdef STM32F10X_HD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM12_IRQn = 43, /*!< TIM12 global Interrupt */ + TIM13_IRQn = 44, /*!< TIM13 global Interrupt */ + TIM14_IRQn = 45, /*!< TIM14 global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59, /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ + DMA2_Channel5_IRQn = 60 /*!< DMA2 Channel 5 global Interrupt (DMA2 Channel 5 is + mapped at position 60 only if the MISC_REMAP bit in + the AFIO_MAPR2 register is set) */ +#endif /* STM32F10X_HD_VL */ + +#ifdef STM32F10X_XL + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break Interrupt and TIM9 global Interrupt */ + TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global Interrupt */ + TIM1_TRG_COM_TIM11_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42, /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ + TIM8_BRK_TIM12_IRQn = 43, /*!< TIM8 Break Interrupt and TIM12 global Interrupt */ + TIM8_UP_TIM13_IRQn = 44, /*!< TIM8 Update Interrupt and TIM13 global Interrupt */ + TIM8_TRG_COM_TIM14_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare Interrupt */ + ADC3_IRQn = 47, /*!< ADC3 global Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59 /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ +#endif /* STM32F10X_XL */ + +#ifdef STM32F10X_CL + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + OTG_FS_WKUP_IRQn = 42, /*!< USB OTG FS WakeUp from suspend through EXTI Line Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_IRQn = 59, /*!< DMA2 Channel 4 global Interrupt */ + DMA2_Channel5_IRQn = 60, /*!< DMA2 Channel 5 global Interrupt */ + ETH_IRQn = 61, /*!< Ethernet global Interrupt */ + ETH_WKUP_IRQn = 62, /*!< Ethernet Wakeup through EXTI line Interrupt */ + CAN2_TX_IRQn = 63, /*!< CAN2 TX Interrupt */ + CAN2_RX0_IRQn = 64, /*!< CAN2 RX0 Interrupt */ + CAN2_RX1_IRQn = 65, /*!< CAN2 RX1 Interrupt */ + CAN2_SCE_IRQn = 66, /*!< CAN2 SCE Interrupt */ + OTG_FS_IRQn = 67 /*!< USB OTG FS global Interrupt */ +#endif /* STM32F10X_CL */ +} IRQn_Type; + +/** + * @} + */ + +#include "core_cm3.h" +#include "system_stm32f10x.h" +#include + +/** @addtogroup Exported_types + * @{ + */ + +/*!< STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */ +typedef int32_t s32; +typedef int16_t s16; +typedef int8_t s8; + +typedef const int32_t sc32; /*!< Read Only */ +typedef const int16_t sc16; /*!< Read Only */ +typedef const int8_t sc8; /*!< Read Only */ + +typedef __IO int32_t vs32; +typedef __IO int16_t vs16; +typedef __IO int8_t vs8; + +typedef __I int32_t vsc32; /*!< Read Only */ +typedef __I int16_t vsc16; /*!< Read Only */ +typedef __I int8_t vsc8; /*!< Read Only */ + +typedef uint32_t u32; +typedef uint16_t u16; +typedef uint8_t u8; + +typedef const uint32_t uc32; /*!< Read Only */ +typedef const uint16_t uc16; /*!< Read Only */ +typedef const uint8_t uc8; /*!< Read Only */ + +typedef __IO uint32_t vu32; +typedef __IO uint16_t vu16; +typedef __IO uint8_t vu8; + +typedef __I uint32_t vuc32; /*!< Read Only */ +typedef __I uint16_t vuc16; /*!< Read Only */ +typedef __I uint8_t vuc8; /*!< Read Only */ + +typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; + +typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; +#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) + +typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus; + +/*!< STM32F10x Standard Peripheral Library old definitions (maintained for legacy purpose) */ +#define HSEStartUp_TimeOut HSE_STARTUP_TIMEOUT +#define HSE_Value HSE_VALUE +#define HSI_Value HSI_VALUE +/** + * @} + */ + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t SR; + __IO uint32_t CR1; + __IO uint32_t CR2; + __IO uint32_t SMPR1; + __IO uint32_t SMPR2; + __IO uint32_t JOFR1; + __IO uint32_t JOFR2; + __IO uint32_t JOFR3; + __IO uint32_t JOFR4; + __IO uint32_t HTR; + __IO uint32_t LTR; + __IO uint32_t SQR1; + __IO uint32_t SQR2; + __IO uint32_t SQR3; + __IO uint32_t JSQR; + __IO uint32_t JDR1; + __IO uint32_t JDR2; + __IO uint32_t JDR3; + __IO uint32_t JDR4; + __IO uint32_t DR; +} ADC_TypeDef; + +/** + * @brief Backup Registers + */ + +typedef struct +{ + uint32_t RESERVED0; + __IO uint16_t DR1; + uint16_t RESERVED1; + __IO uint16_t DR2; + uint16_t RESERVED2; + __IO uint16_t DR3; + uint16_t RESERVED3; + __IO uint16_t DR4; + uint16_t RESERVED4; + __IO uint16_t DR5; + uint16_t RESERVED5; + __IO uint16_t DR6; + uint16_t RESERVED6; + __IO uint16_t DR7; + uint16_t RESERVED7; + __IO uint16_t DR8; + uint16_t RESERVED8; + __IO uint16_t DR9; + uint16_t RESERVED9; + __IO uint16_t DR10; + uint16_t RESERVED10; + __IO uint16_t RTCCR; + uint16_t RESERVED11; + __IO uint16_t CR; + uint16_t RESERVED12; + __IO uint16_t CSR; + uint16_t RESERVED13[5]; + __IO uint16_t DR11; + uint16_t RESERVED14; + __IO uint16_t DR12; + uint16_t RESERVED15; + __IO uint16_t DR13; + uint16_t RESERVED16; + __IO uint16_t DR14; + uint16_t RESERVED17; + __IO uint16_t DR15; + uint16_t RESERVED18; + __IO uint16_t DR16; + uint16_t RESERVED19; + __IO uint16_t DR17; + uint16_t RESERVED20; + __IO uint16_t DR18; + uint16_t RESERVED21; + __IO uint16_t DR19; + uint16_t RESERVED22; + __IO uint16_t DR20; + uint16_t RESERVED23; + __IO uint16_t DR21; + uint16_t RESERVED24; + __IO uint16_t DR22; + uint16_t RESERVED25; + __IO uint16_t DR23; + uint16_t RESERVED26; + __IO uint16_t DR24; + uint16_t RESERVED27; + __IO uint16_t DR25; + uint16_t RESERVED28; + __IO uint16_t DR26; + uint16_t RESERVED29; + __IO uint16_t DR27; + uint16_t RESERVED30; + __IO uint16_t DR28; + uint16_t RESERVED31; + __IO uint16_t DR29; + uint16_t RESERVED32; + __IO uint16_t DR30; + uint16_t RESERVED33; + __IO uint16_t DR31; + uint16_t RESERVED34; + __IO uint16_t DR32; + uint16_t RESERVED35; + __IO uint16_t DR33; + uint16_t RESERVED36; + __IO uint16_t DR34; + uint16_t RESERVED37; + __IO uint16_t DR35; + uint16_t RESERVED38; + __IO uint16_t DR36; + uint16_t RESERVED39; + __IO uint16_t DR37; + uint16_t RESERVED40; + __IO uint16_t DR38; + uint16_t RESERVED41; + __IO uint16_t DR39; + uint16_t RESERVED42; + __IO uint16_t DR40; + uint16_t RESERVED43; + __IO uint16_t DR41; + uint16_t RESERVED44; + __IO uint16_t DR42; + uint16_t RESERVED45; +} BKP_TypeDef; + +/** + * @brief Controller Area Network TxMailBox + */ + +typedef struct +{ + __IO uint32_t TIR; + __IO uint32_t TDTR; + __IO uint32_t TDLR; + __IO uint32_t TDHR; +} CAN_TxMailBox_TypeDef; + +/** + * @brief Controller Area Network FIFOMailBox + */ + +typedef struct +{ + __IO uint32_t RIR; + __IO uint32_t RDTR; + __IO uint32_t RDLR; + __IO uint32_t RDHR; +} CAN_FIFOMailBox_TypeDef; + +/** + * @brief Controller Area Network FilterRegister + */ + +typedef struct +{ + __IO uint32_t FR1; + __IO uint32_t FR2; +} CAN_FilterRegister_TypeDef; + +/** + * @brief Controller Area Network + */ + +typedef struct +{ + __IO uint32_t MCR; + __IO uint32_t MSR; + __IO uint32_t TSR; + __IO uint32_t RF0R; + __IO uint32_t RF1R; + __IO uint32_t IER; + __IO uint32_t ESR; + __IO uint32_t BTR; + uint32_t RESERVED0[88]; + CAN_TxMailBox_TypeDef sTxMailBox[3]; + CAN_FIFOMailBox_TypeDef sFIFOMailBox[2]; + uint32_t RESERVED1[12]; + __IO uint32_t FMR; + __IO uint32_t FM1R; + uint32_t RESERVED2; + __IO uint32_t FS1R; + uint32_t RESERVED3; + __IO uint32_t FFA1R; + uint32_t RESERVED4; + __IO uint32_t FA1R; + uint32_t RESERVED5[8]; +#ifndef STM32F10X_CL + CAN_FilterRegister_TypeDef sFilterRegister[14]; +#else + CAN_FilterRegister_TypeDef sFilterRegister[28]; +#endif /* STM32F10X_CL */ +} CAN_TypeDef; + +/** + * @brief Consumer Electronics Control (CEC) + */ +typedef struct +{ + __IO uint32_t CFGR; + __IO uint32_t OAR; + __IO uint32_t PRES; + __IO uint32_t ESR; + __IO uint32_t CSR; + __IO uint32_t TXD; + __IO uint32_t RXD; +} CEC_TypeDef; + +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; + __IO uint8_t IDR; + uint8_t RESERVED0; + uint16_t RESERVED1; + __IO uint32_t CR; +} CRC_TypeDef; + +/** + * @brief Digital to Analog Converter + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t SWTRIGR; + __IO uint32_t DHR12R1; + __IO uint32_t DHR12L1; + __IO uint32_t DHR8R1; + __IO uint32_t DHR12R2; + __IO uint32_t DHR12L2; + __IO uint32_t DHR8R2; + __IO uint32_t DHR12RD; + __IO uint32_t DHR12LD; + __IO uint32_t DHR8RD; + __IO uint32_t DOR1; + __IO uint32_t DOR2; +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + __IO uint32_t SR; +#endif +} DAC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; + __IO uint32_t CR; +}DBGMCU_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CCR; + __IO uint32_t CNDTR; + __IO uint32_t CPAR; + __IO uint32_t CMAR; +} DMA_Channel_TypeDef; + +typedef struct +{ + __IO uint32_t ISR; + __IO uint32_t IFCR; +} DMA_TypeDef; + +/** + * @brief Ethernet MAC + */ + +typedef struct +{ + __IO uint32_t MACCR; + __IO uint32_t MACFFR; + __IO uint32_t MACHTHR; + __IO uint32_t MACHTLR; + __IO uint32_t MACMIIAR; + __IO uint32_t MACMIIDR; + __IO uint32_t MACFCR; + __IO uint32_t MACVLANTR; /* 8 */ + uint32_t RESERVED0[2]; + __IO uint32_t MACRWUFFR; /* 11 */ + __IO uint32_t MACPMTCSR; + uint32_t RESERVED1[2]; + __IO uint32_t MACSR; /* 15 */ + __IO uint32_t MACIMR; + __IO uint32_t MACA0HR; + __IO uint32_t MACA0LR; + __IO uint32_t MACA1HR; + __IO uint32_t MACA1LR; + __IO uint32_t MACA2HR; + __IO uint32_t MACA2LR; + __IO uint32_t MACA3HR; + __IO uint32_t MACA3LR; /* 24 */ + uint32_t RESERVED2[40]; + __IO uint32_t MMCCR; /* 65 */ + __IO uint32_t MMCRIR; + __IO uint32_t MMCTIR; + __IO uint32_t MMCRIMR; + __IO uint32_t MMCTIMR; /* 69 */ + uint32_t RESERVED3[14]; + __IO uint32_t MMCTGFSCCR; /* 84 */ + __IO uint32_t MMCTGFMSCCR; + uint32_t RESERVED4[5]; + __IO uint32_t MMCTGFCR; + uint32_t RESERVED5[10]; + __IO uint32_t MMCRFCECR; + __IO uint32_t MMCRFAECR; + uint32_t RESERVED6[10]; + __IO uint32_t MMCRGUFCR; + uint32_t RESERVED7[334]; + __IO uint32_t PTPTSCR; + __IO uint32_t PTPSSIR; + __IO uint32_t PTPTSHR; + __IO uint32_t PTPTSLR; + __IO uint32_t PTPTSHUR; + __IO uint32_t PTPTSLUR; + __IO uint32_t PTPTSAR; + __IO uint32_t PTPTTHR; + __IO uint32_t PTPTTLR; + uint32_t RESERVED8[567]; + __IO uint32_t DMABMR; + __IO uint32_t DMATPDR; + __IO uint32_t DMARPDR; + __IO uint32_t DMARDLAR; + __IO uint32_t DMATDLAR; + __IO uint32_t DMASR; + __IO uint32_t DMAOMR; + __IO uint32_t DMAIER; + __IO uint32_t DMAMFBOCR; + uint32_t RESERVED9[9]; + __IO uint32_t DMACHTDR; + __IO uint32_t DMACHRDR; + __IO uint32_t DMACHTBAR; + __IO uint32_t DMACHRBAR; +} ETH_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; + __IO uint32_t EMR; + __IO uint32_t RTSR; + __IO uint32_t FTSR; + __IO uint32_t SWIER; + __IO uint32_t PR; +} EXTI_TypeDef; + +/** + * @brief FLASH Registers + */ + +typedef struct +{ + __IO uint32_t ACR; + __IO uint32_t KEYR; + __IO uint32_t OPTKEYR; + __IO uint32_t SR; + __IO uint32_t CR; + __IO uint32_t AR; + __IO uint32_t RESERVED; + __IO uint32_t OBR; + __IO uint32_t WRPR; +#ifdef STM32F10X_XL + uint32_t RESERVED1[8]; + __IO uint32_t KEYR2; + uint32_t RESERVED2; + __IO uint32_t SR2; + __IO uint32_t CR2; + __IO uint32_t AR2; +#endif /* STM32F10X_XL */ +} FLASH_TypeDef; + +/** + * @brief Option Bytes Registers + */ + +typedef struct +{ + __IO uint16_t RDP; + __IO uint16_t USER; + __IO uint16_t Data0; + __IO uint16_t Data1; + __IO uint16_t WRP0; + __IO uint16_t WRP1; + __IO uint16_t WRP2; + __IO uint16_t WRP3; +} OB_TypeDef; + +/** + * @brief Flexible Static Memory Controller + */ + +typedef struct +{ + __IO uint32_t BTCR[8]; +} FSMC_Bank1_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank1E + */ + +typedef struct +{ + __IO uint32_t BWTR[7]; +} FSMC_Bank1E_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank2 + */ + +typedef struct +{ + __IO uint32_t PCR2; + __IO uint32_t SR2; + __IO uint32_t PMEM2; + __IO uint32_t PATT2; + uint32_t RESERVED0; + __IO uint32_t ECCR2; +} FSMC_Bank2_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank3 + */ + +typedef struct +{ + __IO uint32_t PCR3; + __IO uint32_t SR3; + __IO uint32_t PMEM3; + __IO uint32_t PATT3; + uint32_t RESERVED0; + __IO uint32_t ECCR3; +} FSMC_Bank3_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank4 + */ + +typedef struct +{ + __IO uint32_t PCR4; + __IO uint32_t SR4; + __IO uint32_t PMEM4; + __IO uint32_t PATT4; + __IO uint32_t PIO4; +} FSMC_Bank4_TypeDef; + +/** + * @brief General Purpose I/O + */ + +typedef struct +{ + __IO uint32_t CRL; + __IO uint32_t CRH; + __IO uint32_t IDR; + __IO uint32_t ODR; + __IO uint32_t BSRR; + __IO uint32_t BRR; + __IO uint32_t LCKR; +} GPIO_TypeDef; + +/** + * @brief Alternate Function I/O + */ + +typedef struct +{ + __IO uint32_t EVCR; + __IO uint32_t MAPR; + __IO uint32_t EXTICR[4]; + uint32_t RESERVED0; + __IO uint32_t MAPR2; +} AFIO_TypeDef; +/** + * @brief Inter Integrated Circuit Interface + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t OAR1; + uint16_t RESERVED2; + __IO uint16_t OAR2; + uint16_t RESERVED3; + __IO uint16_t DR; + uint16_t RESERVED4; + __IO uint16_t SR1; + uint16_t RESERVED5; + __IO uint16_t SR2; + uint16_t RESERVED6; + __IO uint16_t CCR; + uint16_t RESERVED7; + __IO uint16_t TRISE; + uint16_t RESERVED8; +} I2C_TypeDef; + +/** + * @brief Independent WATCHDOG + */ + +typedef struct +{ + __IO uint32_t KR; + __IO uint32_t PR; + __IO uint32_t RLR; + __IO uint32_t SR; +} IWDG_TypeDef; + +/** + * @brief Power Control + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CSR; +} PWR_TypeDef; + +/** + * @brief Reset and Clock Control + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CFGR; + __IO uint32_t CIR; + __IO uint32_t APB2RSTR; + __IO uint32_t APB1RSTR; + __IO uint32_t AHBENR; + __IO uint32_t APB2ENR; + __IO uint32_t APB1ENR; + __IO uint32_t BDCR; + __IO uint32_t CSR; + +#ifdef STM32F10X_CL + __IO uint32_t AHBRSTR; + __IO uint32_t CFGR2; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + uint32_t RESERVED0; + __IO uint32_t CFGR2; +#endif /* STM32F10X_LD_VL || STM32F10X_MD_VL || STM32F10X_HD_VL */ +} RCC_TypeDef; + +/** + * @brief Real-Time Clock + */ + +typedef struct +{ + __IO uint16_t CRH; + uint16_t RESERVED0; + __IO uint16_t CRL; + uint16_t RESERVED1; + __IO uint16_t PRLH; + uint16_t RESERVED2; + __IO uint16_t PRLL; + uint16_t RESERVED3; + __IO uint16_t DIVH; + uint16_t RESERVED4; + __IO uint16_t DIVL; + uint16_t RESERVED5; + __IO uint16_t CNTH; + uint16_t RESERVED6; + __IO uint16_t CNTL; + uint16_t RESERVED7; + __IO uint16_t ALRH; + uint16_t RESERVED8; + __IO uint16_t ALRL; + uint16_t RESERVED9; +} RTC_TypeDef; + +/** + * @brief SD host Interface + */ + +typedef struct +{ + __IO uint32_t POWER; + __IO uint32_t CLKCR; + __IO uint32_t ARG; + __IO uint32_t CMD; + __I uint32_t RESPCMD; + __I uint32_t RESP1; + __I uint32_t RESP2; + __I uint32_t RESP3; + __I uint32_t RESP4; + __IO uint32_t DTIMER; + __IO uint32_t DLEN; + __IO uint32_t DCTRL; + __I uint32_t DCOUNT; + __I uint32_t STA; + __IO uint32_t ICR; + __IO uint32_t MASK; + uint32_t RESERVED0[2]; + __I uint32_t FIFOCNT; + uint32_t RESERVED1[13]; + __IO uint32_t FIFO; +} SDIO_TypeDef; + +/** + * @brief Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t SR; + uint16_t RESERVED2; + __IO uint16_t DR; + uint16_t RESERVED3; + __IO uint16_t CRCPR; + uint16_t RESERVED4; + __IO uint16_t RXCRCR; + uint16_t RESERVED5; + __IO uint16_t TXCRCR; + uint16_t RESERVED6; + __IO uint16_t I2SCFGR; + uint16_t RESERVED7; + __IO uint16_t I2SPR; + uint16_t RESERVED8; +} SPI_TypeDef; + +/** + * @brief TIM + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t SMCR; + uint16_t RESERVED2; + __IO uint16_t DIER; + uint16_t RESERVED3; + __IO uint16_t SR; + uint16_t RESERVED4; + __IO uint16_t EGR; + uint16_t RESERVED5; + __IO uint16_t CCMR1; + uint16_t RESERVED6; + __IO uint16_t CCMR2; + uint16_t RESERVED7; + __IO uint16_t CCER; + uint16_t RESERVED8; + __IO uint16_t CNT; + uint16_t RESERVED9; + __IO uint16_t PSC; + uint16_t RESERVED10; + __IO uint16_t ARR; + uint16_t RESERVED11; + __IO uint16_t RCR; + uint16_t RESERVED12; + __IO uint16_t CCR1; + uint16_t RESERVED13; + __IO uint16_t CCR2; + uint16_t RESERVED14; + __IO uint16_t CCR3; + uint16_t RESERVED15; + __IO uint16_t CCR4; + uint16_t RESERVED16; + __IO uint16_t BDTR; + uint16_t RESERVED17; + __IO uint16_t DCR; + uint16_t RESERVED18; + __IO uint16_t DMAR; + uint16_t RESERVED19; +} TIM_TypeDef; + +/** + * @brief Universal Synchronous Asynchronous Receiver Transmitter + */ + +typedef struct +{ + __IO uint16_t SR; + uint16_t RESERVED0; + __IO uint16_t DR; + uint16_t RESERVED1; + __IO uint16_t BRR; + uint16_t RESERVED2; + __IO uint16_t CR1; + uint16_t RESERVED3; + __IO uint16_t CR2; + uint16_t RESERVED4; + __IO uint16_t CR3; + uint16_t RESERVED5; + __IO uint16_t GTPR; + uint16_t RESERVED6; +} USART_TypeDef; + +/** + * @brief Window WATCHDOG + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CFR; + __IO uint32_t SR; +} WWDG_TypeDef; + +/** + * @} + */ + +/** @addtogroup Peripheral_memory_map + * @{ + */ + + +#define FLASH_BASE ((uint32_t)0x08000000) /*!< FLASH base address in the alias region */ +#define SRAM_BASE ((uint32_t)0x20000000) /*!< SRAM base address in the alias region */ +#define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region */ + +#define SRAM_BB_BASE ((uint32_t)0x22000000) /*!< SRAM base address in the bit-band region */ +#define PERIPH_BB_BASE ((uint32_t)0x42000000) /*!< Peripheral base address in the bit-band region */ + +#define FSMC_R_BASE ((uint32_t)0xA0000000) /*!< FSMC registers base address */ + +/*!< Peripheral memory map */ +#define APB1PERIPH_BASE PERIPH_BASE +#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000) +#define AHBPERIPH_BASE (PERIPH_BASE + 0x20000) + +#define TIM2_BASE (APB1PERIPH_BASE + 0x0000) +#define TIM3_BASE (APB1PERIPH_BASE + 0x0400) +#define TIM4_BASE (APB1PERIPH_BASE + 0x0800) +#define TIM5_BASE (APB1PERIPH_BASE + 0x0C00) +#define TIM6_BASE (APB1PERIPH_BASE + 0x1000) +#define TIM7_BASE (APB1PERIPH_BASE + 0x1400) +#define TIM12_BASE (APB1PERIPH_BASE + 0x1800) +#define TIM13_BASE (APB1PERIPH_BASE + 0x1C00) +#define TIM14_BASE (APB1PERIPH_BASE + 0x2000) +#define RTC_BASE (APB1PERIPH_BASE + 0x2800) +#define WWDG_BASE (APB1PERIPH_BASE + 0x2C00) +#define IWDG_BASE (APB1PERIPH_BASE + 0x3000) +#define SPI2_BASE (APB1PERIPH_BASE + 0x3800) +#define SPI3_BASE (APB1PERIPH_BASE + 0x3C00) +#define USART2_BASE (APB1PERIPH_BASE + 0x4400) +#define USART3_BASE (APB1PERIPH_BASE + 0x4800) +#define UART4_BASE (APB1PERIPH_BASE + 0x4C00) +#define UART5_BASE (APB1PERIPH_BASE + 0x5000) +#define I2C1_BASE (APB1PERIPH_BASE + 0x5400) +#define I2C2_BASE (APB1PERIPH_BASE + 0x5800) +#define CAN1_BASE (APB1PERIPH_BASE + 0x6400) +#define CAN2_BASE (APB1PERIPH_BASE + 0x6800) +#define BKP_BASE (APB1PERIPH_BASE + 0x6C00) +#define PWR_BASE (APB1PERIPH_BASE + 0x7000) +#define DAC_BASE (APB1PERIPH_BASE + 0x7400) +#define CEC_BASE (APB1PERIPH_BASE + 0x7800) + +#define AFIO_BASE (APB2PERIPH_BASE + 0x0000) +#define EXTI_BASE (APB2PERIPH_BASE + 0x0400) +#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800) +#define GPIOB_BASE (APB2PERIPH_BASE + 0x0C00) +#define GPIOC_BASE (APB2PERIPH_BASE + 0x1000) +#define GPIOD_BASE (APB2PERIPH_BASE + 0x1400) +#define GPIOE_BASE (APB2PERIPH_BASE + 0x1800) +#define GPIOF_BASE (APB2PERIPH_BASE + 0x1C00) +#define GPIOG_BASE (APB2PERIPH_BASE + 0x2000) +#define ADC1_BASE (APB2PERIPH_BASE + 0x2400) +#define ADC2_BASE (APB2PERIPH_BASE + 0x2800) +#define TIM1_BASE (APB2PERIPH_BASE + 0x2C00) +#define SPI1_BASE (APB2PERIPH_BASE + 0x3000) +#define TIM8_BASE (APB2PERIPH_BASE + 0x3400) +#define USART1_BASE (APB2PERIPH_BASE + 0x3800) +#define ADC3_BASE (APB2PERIPH_BASE + 0x3C00) +#define TIM15_BASE (APB2PERIPH_BASE + 0x4000) +#define TIM16_BASE (APB2PERIPH_BASE + 0x4400) +#define TIM17_BASE (APB2PERIPH_BASE + 0x4800) +#define TIM9_BASE (APB2PERIPH_BASE + 0x4C00) +#define TIM10_BASE (APB2PERIPH_BASE + 0x5000) +#define TIM11_BASE (APB2PERIPH_BASE + 0x5400) + +#define SDIO_BASE (PERIPH_BASE + 0x18000) + +#define DMA1_BASE (AHBPERIPH_BASE + 0x0000) +#define DMA1_Channel1_BASE (AHBPERIPH_BASE + 0x0008) +#define DMA1_Channel2_BASE (AHBPERIPH_BASE + 0x001C) +#define DMA1_Channel3_BASE (AHBPERIPH_BASE + 0x0030) +#define DMA1_Channel4_BASE (AHBPERIPH_BASE + 0x0044) +#define DMA1_Channel5_BASE (AHBPERIPH_BASE + 0x0058) +#define DMA1_Channel6_BASE (AHBPERIPH_BASE + 0x006C) +#define DMA1_Channel7_BASE (AHBPERIPH_BASE + 0x0080) +#define DMA2_BASE (AHBPERIPH_BASE + 0x0400) +#define DMA2_Channel1_BASE (AHBPERIPH_BASE + 0x0408) +#define DMA2_Channel2_BASE (AHBPERIPH_BASE + 0x041C) +#define DMA2_Channel3_BASE (AHBPERIPH_BASE + 0x0430) +#define DMA2_Channel4_BASE (AHBPERIPH_BASE + 0x0444) +#define DMA2_Channel5_BASE (AHBPERIPH_BASE + 0x0458) +#define RCC_BASE (AHBPERIPH_BASE + 0x1000) +#define CRC_BASE (AHBPERIPH_BASE + 0x3000) + +#define FLASH_R_BASE (AHBPERIPH_BASE + 0x2000) /*!< Flash registers base address */ +#define OB_BASE ((uint32_t)0x1FFFF800) /*!< Flash Option Bytes base address */ + +#define ETH_BASE (AHBPERIPH_BASE + 0x8000) +#define ETH_MAC_BASE (ETH_BASE) +#define ETH_MMC_BASE (ETH_BASE + 0x0100) +#define ETH_PTP_BASE (ETH_BASE + 0x0700) +#define ETH_DMA_BASE (ETH_BASE + 0x1000) + +#define FSMC_Bank1_R_BASE (FSMC_R_BASE + 0x0000) /*!< FSMC Bank1 registers base address */ +#define FSMC_Bank1E_R_BASE (FSMC_R_BASE + 0x0104) /*!< FSMC Bank1E registers base address */ +#define FSMC_Bank2_R_BASE (FSMC_R_BASE + 0x0060) /*!< FSMC Bank2 registers base address */ +#define FSMC_Bank3_R_BASE (FSMC_R_BASE + 0x0080) /*!< FSMC Bank3 registers base address */ +#define FSMC_Bank4_R_BASE (FSMC_R_BASE + 0x00A0) /*!< FSMC Bank4 registers base address */ + +#define DBGMCU_BASE ((uint32_t)0xE0042000) /*!< Debug MCU registers base address */ + +/** + * @} + */ + +/** @addtogroup Peripheral_declaration + * @{ + */ + +#define TIM2 ((TIM_TypeDef *) TIM2_BASE) +#define TIM3 ((TIM_TypeDef *) TIM3_BASE) +#define TIM4 ((TIM_TypeDef *) TIM4_BASE) +#define TIM5 ((TIM_TypeDef *) TIM5_BASE) +#define TIM6 ((TIM_TypeDef *) TIM6_BASE) +#define TIM7 ((TIM_TypeDef *) TIM7_BASE) +#define TIM12 ((TIM_TypeDef *) TIM12_BASE) +#define TIM13 ((TIM_TypeDef *) TIM13_BASE) +#define TIM14 ((TIM_TypeDef *) TIM14_BASE) +#define RTC ((RTC_TypeDef *) RTC_BASE) +#define WWDG ((WWDG_TypeDef *) WWDG_BASE) +#define IWDG ((IWDG_TypeDef *) IWDG_BASE) +#define SPI2 ((SPI_TypeDef *) SPI2_BASE) +#define SPI3 ((SPI_TypeDef *) SPI3_BASE) +#define USART2 ((USART_TypeDef *) USART2_BASE) +#define USART3 ((USART_TypeDef *) USART3_BASE) +#define UART4 ((USART_TypeDef *) UART4_BASE) +#define UART5 ((USART_TypeDef *) UART5_BASE) +#define I2C1 ((I2C_TypeDef *) I2C1_BASE) +#define I2C2 ((I2C_TypeDef *) I2C2_BASE) +#define CAN1 ((CAN_TypeDef *) CAN1_BASE) +#define CAN2 ((CAN_TypeDef *) CAN2_BASE) +#define BKP ((BKP_TypeDef *) BKP_BASE) +#define PWR ((PWR_TypeDef *) PWR_BASE) +#define DAC ((DAC_TypeDef *) DAC_BASE) +#define CEC ((CEC_TypeDef *) CEC_BASE) +#define AFIO ((AFIO_TypeDef *) AFIO_BASE) +#define EXTI ((EXTI_TypeDef *) EXTI_BASE) +#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) +#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) +#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) +#define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) +#define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) +#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) +#define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) +#define ADC1 ((ADC_TypeDef *) ADC1_BASE) +#define ADC2 ((ADC_TypeDef *) ADC2_BASE) +#define TIM1 ((TIM_TypeDef *) TIM1_BASE) +#define SPI1 ((SPI_TypeDef *) SPI1_BASE) +#define TIM8 ((TIM_TypeDef *) TIM8_BASE) +#define USART1 ((USART_TypeDef *) USART1_BASE) +#define ADC3 ((ADC_TypeDef *) ADC3_BASE) +#define TIM15 ((TIM_TypeDef *) TIM15_BASE) +#define TIM16 ((TIM_TypeDef *) TIM16_BASE) +#define TIM17 ((TIM_TypeDef *) TIM17_BASE) +#define TIM9 ((TIM_TypeDef *) TIM9_BASE) +#define TIM10 ((TIM_TypeDef *) TIM10_BASE) +#define TIM11 ((TIM_TypeDef *) TIM11_BASE) +#define SDIO ((SDIO_TypeDef *) SDIO_BASE) +#define DMA1 ((DMA_TypeDef *) DMA1_BASE) +#define DMA2 ((DMA_TypeDef *) DMA2_BASE) +#define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) +#define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE) +#define DMA1_Channel3 ((DMA_Channel_TypeDef *) DMA1_Channel3_BASE) +#define DMA1_Channel4 ((DMA_Channel_TypeDef *) DMA1_Channel4_BASE) +#define DMA1_Channel5 ((DMA_Channel_TypeDef *) DMA1_Channel5_BASE) +#define DMA1_Channel6 ((DMA_Channel_TypeDef *) DMA1_Channel6_BASE) +#define DMA1_Channel7 ((DMA_Channel_TypeDef *) DMA1_Channel7_BASE) +#define DMA2_Channel1 ((DMA_Channel_TypeDef *) DMA2_Channel1_BASE) +#define DMA2_Channel2 ((DMA_Channel_TypeDef *) DMA2_Channel2_BASE) +#define DMA2_Channel3 ((DMA_Channel_TypeDef *) DMA2_Channel3_BASE) +#define DMA2_Channel4 ((DMA_Channel_TypeDef *) DMA2_Channel4_BASE) +#define DMA2_Channel5 ((DMA_Channel_TypeDef *) DMA2_Channel5_BASE) +#define RCC ((RCC_TypeDef *) RCC_BASE) +#define CRC ((CRC_TypeDef *) CRC_BASE) +#define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) +#define OB ((OB_TypeDef *) OB_BASE) +#define ETH ((ETH_TypeDef *) ETH_BASE) +#define FSMC_Bank1 ((FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE) +#define FSMC_Bank1E ((FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE) +#define FSMC_Bank2 ((FSMC_Bank2_TypeDef *) FSMC_Bank2_R_BASE) +#define FSMC_Bank3 ((FSMC_Bank3_TypeDef *) FSMC_Bank3_R_BASE) +#define FSMC_Bank4 ((FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE) +#define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) + +/** + * @} + */ + +/** @addtogroup Exported_constants + * @{ + */ + + /** @addtogroup Peripheral_Registers_Bits_Definition + * @{ + */ + +/******************************************************************************/ +/* Peripheral Registers_Bits_Definition */ +/******************************************************************************/ + +/******************************************************************************/ +/* */ +/* CRC calculation unit */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for CRC_DR register *********************/ +#define CRC_DR_DR ((uint32_t)0xFFFFFFFF) /*!< Data register bits */ + + +/******************* Bit definition for CRC_IDR register ********************/ +#define CRC_IDR_IDR ((uint8_t)0xFF) /*!< General-purpose 8-bit data register bits */ + + +/******************** Bit definition for CRC_CR register ********************/ +#define CRC_CR_RESET ((uint8_t)0x01) /*!< RESET bit */ + +/******************************************************************************/ +/* */ +/* Power Control */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for PWR_CR register ********************/ +#define PWR_CR_LPDS ((uint16_t)0x0001) /*!< Low-Power Deepsleep */ +#define PWR_CR_PDDS ((uint16_t)0x0002) /*!< Power Down Deepsleep */ +#define PWR_CR_CWUF ((uint16_t)0x0004) /*!< Clear Wakeup Flag */ +#define PWR_CR_CSBF ((uint16_t)0x0008) /*!< Clear Standby Flag */ +#define PWR_CR_PVDE ((uint16_t)0x0010) /*!< Power Voltage Detector Enable */ + +#define PWR_CR_PLS ((uint16_t)0x00E0) /*!< PLS[2:0] bits (PVD Level Selection) */ +#define PWR_CR_PLS_0 ((uint16_t)0x0020) /*!< Bit 0 */ +#define PWR_CR_PLS_1 ((uint16_t)0x0040) /*!< Bit 1 */ +#define PWR_CR_PLS_2 ((uint16_t)0x0080) /*!< Bit 2 */ + +/*!< PVD level configuration */ +#define PWR_CR_PLS_2V2 ((uint16_t)0x0000) /*!< PVD level 2.2V */ +#define PWR_CR_PLS_2V3 ((uint16_t)0x0020) /*!< PVD level 2.3V */ +#define PWR_CR_PLS_2V4 ((uint16_t)0x0040) /*!< PVD level 2.4V */ +#define PWR_CR_PLS_2V5 ((uint16_t)0x0060) /*!< PVD level 2.5V */ +#define PWR_CR_PLS_2V6 ((uint16_t)0x0080) /*!< PVD level 2.6V */ +#define PWR_CR_PLS_2V7 ((uint16_t)0x00A0) /*!< PVD level 2.7V */ +#define PWR_CR_PLS_2V8 ((uint16_t)0x00C0) /*!< PVD level 2.8V */ +#define PWR_CR_PLS_2V9 ((uint16_t)0x00E0) /*!< PVD level 2.9V */ + +#define PWR_CR_DBP ((uint16_t)0x0100) /*!< Disable Backup Domain write protection */ + + +/******************* Bit definition for PWR_CSR register ********************/ +#define PWR_CSR_WUF ((uint16_t)0x0001) /*!< Wakeup Flag */ +#define PWR_CSR_SBF ((uint16_t)0x0002) /*!< Standby Flag */ +#define PWR_CSR_PVDO ((uint16_t)0x0004) /*!< PVD Output */ +#define PWR_CSR_EWUP ((uint16_t)0x0100) /*!< Enable WKUP pin */ + +/******************************************************************************/ +/* */ +/* Backup registers */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for BKP_DR1 register ********************/ +#define BKP_DR1_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR2 register ********************/ +#define BKP_DR2_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR3 register ********************/ +#define BKP_DR3_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR4 register ********************/ +#define BKP_DR4_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR5 register ********************/ +#define BKP_DR5_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR6 register ********************/ +#define BKP_DR6_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR7 register ********************/ +#define BKP_DR7_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR8 register ********************/ +#define BKP_DR8_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR9 register ********************/ +#define BKP_DR9_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR10 register *******************/ +#define BKP_DR10_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR11 register *******************/ +#define BKP_DR11_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR12 register *******************/ +#define BKP_DR12_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR13 register *******************/ +#define BKP_DR13_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR14 register *******************/ +#define BKP_DR14_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR15 register *******************/ +#define BKP_DR15_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR16 register *******************/ +#define BKP_DR16_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR17 register *******************/ +#define BKP_DR17_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/****************** Bit definition for BKP_DR18 register ********************/ +#define BKP_DR18_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR19 register *******************/ +#define BKP_DR19_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR20 register *******************/ +#define BKP_DR20_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR21 register *******************/ +#define BKP_DR21_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR22 register *******************/ +#define BKP_DR22_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR23 register *******************/ +#define BKP_DR23_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR24 register *******************/ +#define BKP_DR24_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR25 register *******************/ +#define BKP_DR25_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR26 register *******************/ +#define BKP_DR26_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR27 register *******************/ +#define BKP_DR27_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR28 register *******************/ +#define BKP_DR28_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR29 register *******************/ +#define BKP_DR29_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR30 register *******************/ +#define BKP_DR30_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR31 register *******************/ +#define BKP_DR31_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR32 register *******************/ +#define BKP_DR32_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR33 register *******************/ +#define BKP_DR33_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR34 register *******************/ +#define BKP_DR34_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR35 register *******************/ +#define BKP_DR35_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR36 register *******************/ +#define BKP_DR36_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR37 register *******************/ +#define BKP_DR37_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR38 register *******************/ +#define BKP_DR38_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR39 register *******************/ +#define BKP_DR39_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR40 register *******************/ +#define BKP_DR40_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR41 register *******************/ +#define BKP_DR41_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR42 register *******************/ +#define BKP_DR42_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/****************** Bit definition for BKP_RTCCR register *******************/ +#define BKP_RTCCR_CAL ((uint16_t)0x007F) /*!< Calibration value */ +#define BKP_RTCCR_CCO ((uint16_t)0x0080) /*!< Calibration Clock Output */ +#define BKP_RTCCR_ASOE ((uint16_t)0x0100) /*!< Alarm or Second Output Enable */ +#define BKP_RTCCR_ASOS ((uint16_t)0x0200) /*!< Alarm or Second Output Selection */ + +/******************** Bit definition for BKP_CR register ********************/ +#define BKP_CR_TPE ((uint8_t)0x01) /*!< TAMPER pin enable */ +#define BKP_CR_TPAL ((uint8_t)0x02) /*!< TAMPER pin active level */ + +/******************* Bit definition for BKP_CSR register ********************/ +#define BKP_CSR_CTE ((uint16_t)0x0001) /*!< Clear Tamper event */ +#define BKP_CSR_CTI ((uint16_t)0x0002) /*!< Clear Tamper Interrupt */ +#define BKP_CSR_TPIE ((uint16_t)0x0004) /*!< TAMPER Pin interrupt enable */ +#define BKP_CSR_TEF ((uint16_t)0x0100) /*!< Tamper Event Flag */ +#define BKP_CSR_TIF ((uint16_t)0x0200) /*!< Tamper Interrupt Flag */ + +/******************************************************************************/ +/* */ +/* Reset and Clock Control */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for RCC_CR register ********************/ +#define RCC_CR_HSION ((uint32_t)0x00000001) /*!< Internal High Speed clock enable */ +#define RCC_CR_HSIRDY ((uint32_t)0x00000002) /*!< Internal High Speed clock ready flag */ +#define RCC_CR_HSITRIM ((uint32_t)0x000000F8) /*!< Internal High Speed clock trimming */ +#define RCC_CR_HSICAL ((uint32_t)0x0000FF00) /*!< Internal High Speed clock Calibration */ +#define RCC_CR_HSEON ((uint32_t)0x00010000) /*!< External High Speed clock enable */ +#define RCC_CR_HSERDY ((uint32_t)0x00020000) /*!< External High Speed clock ready flag */ +#define RCC_CR_HSEBYP ((uint32_t)0x00040000) /*!< External High Speed clock Bypass */ +#define RCC_CR_CSSON ((uint32_t)0x00080000) /*!< Clock Security System enable */ +#define RCC_CR_PLLON ((uint32_t)0x01000000) /*!< PLL enable */ +#define RCC_CR_PLLRDY ((uint32_t)0x02000000) /*!< PLL clock ready flag */ + +#ifdef STM32F10X_CL + #define RCC_CR_PLL2ON ((uint32_t)0x04000000) /*!< PLL2 enable */ + #define RCC_CR_PLL2RDY ((uint32_t)0x08000000) /*!< PLL2 clock ready flag */ + #define RCC_CR_PLL3ON ((uint32_t)0x10000000) /*!< PLL3 enable */ + #define RCC_CR_PLL3RDY ((uint32_t)0x20000000) /*!< PLL3 clock ready flag */ +#endif /* STM32F10X_CL */ + +/******************* Bit definition for RCC_CFGR register *******************/ +/*!< SW configuration */ +#define RCC_CFGR_SW ((uint32_t)0x00000003) /*!< SW[1:0] bits (System clock Switch) */ +#define RCC_CFGR_SW_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define RCC_CFGR_SW_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define RCC_CFGR_SW_HSI ((uint32_t)0x00000000) /*!< HSI selected as system clock */ +#define RCC_CFGR_SW_HSE ((uint32_t)0x00000001) /*!< HSE selected as system clock */ +#define RCC_CFGR_SW_PLL ((uint32_t)0x00000002) /*!< PLL selected as system clock */ + +/*!< SWS configuration */ +#define RCC_CFGR_SWS ((uint32_t)0x0000000C) /*!< SWS[1:0] bits (System Clock Switch Status) */ +#define RCC_CFGR_SWS_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define RCC_CFGR_SWS_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define RCC_CFGR_SWS_HSI ((uint32_t)0x00000000) /*!< HSI oscillator used as system clock */ +#define RCC_CFGR_SWS_HSE ((uint32_t)0x00000004) /*!< HSE oscillator used as system clock */ +#define RCC_CFGR_SWS_PLL ((uint32_t)0x00000008) /*!< PLL used as system clock */ + +/*!< HPRE configuration */ +#define RCC_CFGR_HPRE ((uint32_t)0x000000F0) /*!< HPRE[3:0] bits (AHB prescaler) */ +#define RCC_CFGR_HPRE_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define RCC_CFGR_HPRE_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define RCC_CFGR_HPRE_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define RCC_CFGR_HPRE_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define RCC_CFGR_HPRE_DIV1 ((uint32_t)0x00000000) /*!< SYSCLK not divided */ +#define RCC_CFGR_HPRE_DIV2 ((uint32_t)0x00000080) /*!< SYSCLK divided by 2 */ +#define RCC_CFGR_HPRE_DIV4 ((uint32_t)0x00000090) /*!< SYSCLK divided by 4 */ +#define RCC_CFGR_HPRE_DIV8 ((uint32_t)0x000000A0) /*!< SYSCLK divided by 8 */ +#define RCC_CFGR_HPRE_DIV16 ((uint32_t)0x000000B0) /*!< SYSCLK divided by 16 */ +#define RCC_CFGR_HPRE_DIV64 ((uint32_t)0x000000C0) /*!< SYSCLK divided by 64 */ +#define RCC_CFGR_HPRE_DIV128 ((uint32_t)0x000000D0) /*!< SYSCLK divided by 128 */ +#define RCC_CFGR_HPRE_DIV256 ((uint32_t)0x000000E0) /*!< SYSCLK divided by 256 */ +#define RCC_CFGR_HPRE_DIV512 ((uint32_t)0x000000F0) /*!< SYSCLK divided by 512 */ + +/*!< PPRE1 configuration */ +#define RCC_CFGR_PPRE1 ((uint32_t)0x00000700) /*!< PRE1[2:0] bits (APB1 prescaler) */ +#define RCC_CFGR_PPRE1_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define RCC_CFGR_PPRE1_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define RCC_CFGR_PPRE1_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + +#define RCC_CFGR_PPRE1_DIV1 ((uint32_t)0x00000000) /*!< HCLK not divided */ +#define RCC_CFGR_PPRE1_DIV2 ((uint32_t)0x00000400) /*!< HCLK divided by 2 */ +#define RCC_CFGR_PPRE1_DIV4 ((uint32_t)0x00000500) /*!< HCLK divided by 4 */ +#define RCC_CFGR_PPRE1_DIV8 ((uint32_t)0x00000600) /*!< HCLK divided by 8 */ +#define RCC_CFGR_PPRE1_DIV16 ((uint32_t)0x00000700) /*!< HCLK divided by 16 */ + +/*!< PPRE2 configuration */ +#define RCC_CFGR_PPRE2 ((uint32_t)0x00003800) /*!< PRE2[2:0] bits (APB2 prescaler) */ +#define RCC_CFGR_PPRE2_0 ((uint32_t)0x00000800) /*!< Bit 0 */ +#define RCC_CFGR_PPRE2_1 ((uint32_t)0x00001000) /*!< Bit 1 */ +#define RCC_CFGR_PPRE2_2 ((uint32_t)0x00002000) /*!< Bit 2 */ + +#define RCC_CFGR_PPRE2_DIV1 ((uint32_t)0x00000000) /*!< HCLK not divided */ +#define RCC_CFGR_PPRE2_DIV2 ((uint32_t)0x00002000) /*!< HCLK divided by 2 */ +#define RCC_CFGR_PPRE2_DIV4 ((uint32_t)0x00002800) /*!< HCLK divided by 4 */ +#define RCC_CFGR_PPRE2_DIV8 ((uint32_t)0x00003000) /*!< HCLK divided by 8 */ +#define RCC_CFGR_PPRE2_DIV16 ((uint32_t)0x00003800) /*!< HCLK divided by 16 */ + +/*!< ADCPPRE configuration */ +#define RCC_CFGR_ADCPRE ((uint32_t)0x0000C000) /*!< ADCPRE[1:0] bits (ADC prescaler) */ +#define RCC_CFGR_ADCPRE_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define RCC_CFGR_ADCPRE_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define RCC_CFGR_ADCPRE_DIV2 ((uint32_t)0x00000000) /*!< PCLK2 divided by 2 */ +#define RCC_CFGR_ADCPRE_DIV4 ((uint32_t)0x00004000) /*!< PCLK2 divided by 4 */ +#define RCC_CFGR_ADCPRE_DIV6 ((uint32_t)0x00008000) /*!< PCLK2 divided by 6 */ +#define RCC_CFGR_ADCPRE_DIV8 ((uint32_t)0x0000C000) /*!< PCLK2 divided by 8 */ + +#define RCC_CFGR_PLLSRC ((uint32_t)0x00010000) /*!< PLL entry clock source */ + +#define RCC_CFGR_PLLXTPRE ((uint32_t)0x00020000) /*!< HSE divider for PLL entry */ + +/*!< PLLMUL configuration */ +#define RCC_CFGR_PLLMULL ((uint32_t)0x003C0000) /*!< PLLMUL[3:0] bits (PLL multiplication factor) */ +#define RCC_CFGR_PLLMULL_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define RCC_CFGR_PLLMULL_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define RCC_CFGR_PLLMULL_2 ((uint32_t)0x00100000) /*!< Bit 2 */ +#define RCC_CFGR_PLLMULL_3 ((uint32_t)0x00200000) /*!< Bit 3 */ + +#ifdef STM32F10X_CL + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_PREDIV1 ((uint32_t)0x00010000) /*!< PREDIV1 clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_PREDIV1 ((uint32_t)0x00000000) /*!< PREDIV1 clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_PREDIV1_Div2 ((uint32_t)0x00020000) /*!< PREDIV1 clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock * 4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock * 5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock * 6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock * 7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock * 8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock * 9 */ + #define RCC_CFGR_PLLMULL6_5 ((uint32_t)0x00340000) /*!< PLL input clock * 6.5 */ + + #define RCC_CFGR_OTGFSPRE ((uint32_t)0x00400000) /*!< USB OTG FS prescaler */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x0F000000) /*!< MCO[3:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + #define RCC_CFGR_MCO_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLLCLK_Div2 ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ + #define RCC_CFGR_MCO_PLL2CLK ((uint32_t)0x08000000) /*!< PLL2 clock selected as MCO source*/ + #define RCC_CFGR_MCO_PLL3CLK_Div2 ((uint32_t)0x09000000) /*!< PLL3 clock divided by 2 selected as MCO source*/ + #define RCC_CFGR_MCO_Ext_HSE ((uint32_t)0x0A000000) /*!< XT1 external 3-25 MHz oscillator clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL3CLK ((uint32_t)0x0B000000) /*!< PLL3 clock selected as MCO source */ +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_PREDIV1 ((uint32_t)0x00010000) /*!< PREDIV1 clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_PREDIV1 ((uint32_t)0x00000000) /*!< PREDIV1 clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_PREDIV1_Div2 ((uint32_t)0x00020000) /*!< PREDIV1 clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL2 ((uint32_t)0x00000000) /*!< PLL input clock*2 */ + #define RCC_CFGR_PLLMULL3 ((uint32_t)0x00040000) /*!< PLL input clock*3 */ + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock*4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock*5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock*6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock*7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock*8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock*9 */ + #define RCC_CFGR_PLLMULL10 ((uint32_t)0x00200000) /*!< PLL input clock10 */ + #define RCC_CFGR_PLLMULL11 ((uint32_t)0x00240000) /*!< PLL input clock*11 */ + #define RCC_CFGR_PLLMULL12 ((uint32_t)0x00280000) /*!< PLL input clock*12 */ + #define RCC_CFGR_PLLMULL13 ((uint32_t)0x002C0000) /*!< PLL input clock*13 */ + #define RCC_CFGR_PLLMULL14 ((uint32_t)0x00300000) /*!< PLL input clock*14 */ + #define RCC_CFGR_PLLMULL15 ((uint32_t)0x00340000) /*!< PLL input clock*15 */ + #define RCC_CFGR_PLLMULL16 ((uint32_t)0x00380000) /*!< PLL input clock*16 */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x07000000) /*!< MCO[2:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ +#else + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_HSE ((uint32_t)0x00010000) /*!< HSE clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_HSE ((uint32_t)0x00000000) /*!< HSE clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_HSE_Div2 ((uint32_t)0x00020000) /*!< HSE clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL2 ((uint32_t)0x00000000) /*!< PLL input clock*2 */ + #define RCC_CFGR_PLLMULL3 ((uint32_t)0x00040000) /*!< PLL input clock*3 */ + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock*4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock*5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock*6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock*7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock*8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock*9 */ + #define RCC_CFGR_PLLMULL10 ((uint32_t)0x00200000) /*!< PLL input clock10 */ + #define RCC_CFGR_PLLMULL11 ((uint32_t)0x00240000) /*!< PLL input clock*11 */ + #define RCC_CFGR_PLLMULL12 ((uint32_t)0x00280000) /*!< PLL input clock*12 */ + #define RCC_CFGR_PLLMULL13 ((uint32_t)0x002C0000) /*!< PLL input clock*13 */ + #define RCC_CFGR_PLLMULL14 ((uint32_t)0x00300000) /*!< PLL input clock*14 */ + #define RCC_CFGR_PLLMULL15 ((uint32_t)0x00340000) /*!< PLL input clock*15 */ + #define RCC_CFGR_PLLMULL16 ((uint32_t)0x00380000) /*!< PLL input clock*16 */ + #define RCC_CFGR_USBPRE ((uint32_t)0x00400000) /*!< USB Device prescaler */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x07000000) /*!< MCO[2:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ +#endif /* STM32F10X_CL */ + +/*!<****************** Bit definition for RCC_CIR register ********************/ +#define RCC_CIR_LSIRDYF ((uint32_t)0x00000001) /*!< LSI Ready Interrupt flag */ +#define RCC_CIR_LSERDYF ((uint32_t)0x00000002) /*!< LSE Ready Interrupt flag */ +#define RCC_CIR_HSIRDYF ((uint32_t)0x00000004) /*!< HSI Ready Interrupt flag */ +#define RCC_CIR_HSERDYF ((uint32_t)0x00000008) /*!< HSE Ready Interrupt flag */ +#define RCC_CIR_PLLRDYF ((uint32_t)0x00000010) /*!< PLL Ready Interrupt flag */ +#define RCC_CIR_CSSF ((uint32_t)0x00000080) /*!< Clock Security System Interrupt flag */ +#define RCC_CIR_LSIRDYIE ((uint32_t)0x00000100) /*!< LSI Ready Interrupt Enable */ +#define RCC_CIR_LSERDYIE ((uint32_t)0x00000200) /*!< LSE Ready Interrupt Enable */ +#define RCC_CIR_HSIRDYIE ((uint32_t)0x00000400) /*!< HSI Ready Interrupt Enable */ +#define RCC_CIR_HSERDYIE ((uint32_t)0x00000800) /*!< HSE Ready Interrupt Enable */ +#define RCC_CIR_PLLRDYIE ((uint32_t)0x00001000) /*!< PLL Ready Interrupt Enable */ +#define RCC_CIR_LSIRDYC ((uint32_t)0x00010000) /*!< LSI Ready Interrupt Clear */ +#define RCC_CIR_LSERDYC ((uint32_t)0x00020000) /*!< LSE Ready Interrupt Clear */ +#define RCC_CIR_HSIRDYC ((uint32_t)0x00040000) /*!< HSI Ready Interrupt Clear */ +#define RCC_CIR_HSERDYC ((uint32_t)0x00080000) /*!< HSE Ready Interrupt Clear */ +#define RCC_CIR_PLLRDYC ((uint32_t)0x00100000) /*!< PLL Ready Interrupt Clear */ +#define RCC_CIR_CSSC ((uint32_t)0x00800000) /*!< Clock Security System Interrupt Clear */ + +#ifdef STM32F10X_CL + #define RCC_CIR_PLL2RDYF ((uint32_t)0x00000020) /*!< PLL2 Ready Interrupt flag */ + #define RCC_CIR_PLL3RDYF ((uint32_t)0x00000040) /*!< PLL3 Ready Interrupt flag */ + #define RCC_CIR_PLL2RDYIE ((uint32_t)0x00002000) /*!< PLL2 Ready Interrupt Enable */ + #define RCC_CIR_PLL3RDYIE ((uint32_t)0x00004000) /*!< PLL3 Ready Interrupt Enable */ + #define RCC_CIR_PLL2RDYC ((uint32_t)0x00200000) /*!< PLL2 Ready Interrupt Clear */ + #define RCC_CIR_PLL3RDYC ((uint32_t)0x00400000) /*!< PLL3 Ready Interrupt Clear */ +#endif /* STM32F10X_CL */ + +/***************** Bit definition for RCC_APB2RSTR register *****************/ +#define RCC_APB2RSTR_AFIORST ((uint32_t)0x00000001) /*!< Alternate Function I/O reset */ +#define RCC_APB2RSTR_IOPARST ((uint32_t)0x00000004) /*!< I/O port A reset */ +#define RCC_APB2RSTR_IOPBRST ((uint32_t)0x00000008) /*!< I/O port B reset */ +#define RCC_APB2RSTR_IOPCRST ((uint32_t)0x00000010) /*!< I/O port C reset */ +#define RCC_APB2RSTR_IOPDRST ((uint32_t)0x00000020) /*!< I/O port D reset */ +#define RCC_APB2RSTR_ADC1RST ((uint32_t)0x00000200) /*!< ADC 1 interface reset */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB2RSTR_ADC2RST ((uint32_t)0x00000400) /*!< ADC 2 interface reset */ +#endif + +#define RCC_APB2RSTR_TIM1RST ((uint32_t)0x00000800) /*!< TIM1 Timer reset */ +#define RCC_APB2RSTR_SPI1RST ((uint32_t)0x00001000) /*!< SPI 1 reset */ +#define RCC_APB2RSTR_USART1RST ((uint32_t)0x00004000) /*!< USART1 reset */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +#define RCC_APB2RSTR_TIM15RST ((uint32_t)0x00010000) /*!< TIM15 Timer reset */ +#define RCC_APB2RSTR_TIM16RST ((uint32_t)0x00020000) /*!< TIM16 Timer reset */ +#define RCC_APB2RSTR_TIM17RST ((uint32_t)0x00040000) /*!< TIM17 Timer reset */ +#endif + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB2RSTR_IOPERST ((uint32_t)0x00000040) /*!< I/O port E reset */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_APB2RSTR_IOPFRST ((uint32_t)0x00000080) /*!< I/O port F reset */ + #define RCC_APB2RSTR_IOPGRST ((uint32_t)0x00000100) /*!< I/O port G reset */ + #define RCC_APB2RSTR_TIM8RST ((uint32_t)0x00002000) /*!< TIM8 Timer reset */ + #define RCC_APB2RSTR_ADC3RST ((uint32_t)0x00008000) /*!< ADC3 interface reset */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB2RSTR_IOPFRST ((uint32_t)0x00000080) /*!< I/O port F reset */ + #define RCC_APB2RSTR_IOPGRST ((uint32_t)0x00000100) /*!< I/O port G reset */ +#endif + +#ifdef STM32F10X_XL + #define RCC_APB2RSTR_TIM9RST ((uint32_t)0x00080000) /*!< TIM9 Timer reset */ + #define RCC_APB2RSTR_TIM10RST ((uint32_t)0x00100000) /*!< TIM10 Timer reset */ + #define RCC_APB2RSTR_TIM11RST ((uint32_t)0x00200000) /*!< TIM11 Timer reset */ +#endif /* STM32F10X_XL */ + +/***************** Bit definition for RCC_APB1RSTR register *****************/ +#define RCC_APB1RSTR_TIM2RST ((uint32_t)0x00000001) /*!< Timer 2 reset */ +#define RCC_APB1RSTR_TIM3RST ((uint32_t)0x00000002) /*!< Timer 3 reset */ +#define RCC_APB1RSTR_WWDGRST ((uint32_t)0x00000800) /*!< Window Watchdog reset */ +#define RCC_APB1RSTR_USART2RST ((uint32_t)0x00020000) /*!< USART 2 reset */ +#define RCC_APB1RSTR_I2C1RST ((uint32_t)0x00200000) /*!< I2C 1 reset */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB1RSTR_CAN1RST ((uint32_t)0x02000000) /*!< CAN1 reset */ +#endif + +#define RCC_APB1RSTR_BKPRST ((uint32_t)0x08000000) /*!< Backup interface reset */ +#define RCC_APB1RSTR_PWRRST ((uint32_t)0x10000000) /*!< Power interface reset */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB1RSTR_TIM4RST ((uint32_t)0x00000004) /*!< Timer 4 reset */ + #define RCC_APB1RSTR_SPI2RST ((uint32_t)0x00004000) /*!< SPI 2 reset */ + #define RCC_APB1RSTR_USART3RST ((uint32_t)0x00040000) /*!< USART 3 reset */ + #define RCC_APB1RSTR_I2C2RST ((uint32_t)0x00400000) /*!< I2C 2 reset */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_MD) || defined (STM32F10X_LD) || defined (STM32F10X_XL) + #define RCC_APB1RSTR_USBRST ((uint32_t)0x00800000) /*!< USB Device reset */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) || defined (STM32F10X_XL) + #define RCC_APB1RSTR_TIM5RST ((uint32_t)0x00000008) /*!< Timer 5 reset */ + #define RCC_APB1RSTR_TIM6RST ((uint32_t)0x00000010) /*!< Timer 6 reset */ + #define RCC_APB1RSTR_TIM7RST ((uint32_t)0x00000020) /*!< Timer 7 reset */ + #define RCC_APB1RSTR_SPI3RST ((uint32_t)0x00008000) /*!< SPI 3 reset */ + #define RCC_APB1RSTR_UART4RST ((uint32_t)0x00080000) /*!< UART 4 reset */ + #define RCC_APB1RSTR_UART5RST ((uint32_t)0x00100000) /*!< UART 5 reset */ + #define RCC_APB1RSTR_DACRST ((uint32_t)0x20000000) /*!< DAC interface reset */ +#endif + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_APB1RSTR_TIM6RST ((uint32_t)0x00000010) /*!< Timer 6 reset */ + #define RCC_APB1RSTR_TIM7RST ((uint32_t)0x00000020) /*!< Timer 7 reset */ + #define RCC_APB1RSTR_DACRST ((uint32_t)0x20000000) /*!< DAC interface reset */ + #define RCC_APB1RSTR_CECRST ((uint32_t)0x40000000) /*!< CEC interface reset */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB1RSTR_TIM5RST ((uint32_t)0x00000008) /*!< Timer 5 reset */ + #define RCC_APB1RSTR_TIM12RST ((uint32_t)0x00000040) /*!< TIM12 Timer reset */ + #define RCC_APB1RSTR_TIM13RST ((uint32_t)0x00000080) /*!< TIM13 Timer reset */ + #define RCC_APB1RSTR_TIM14RST ((uint32_t)0x00000100) /*!< TIM14 Timer reset */ + #define RCC_APB1RSTR_SPI3RST ((uint32_t)0x00008000) /*!< SPI 3 reset */ + #define RCC_APB1RSTR_UART4RST ((uint32_t)0x00080000) /*!< UART 4 reset */ + #define RCC_APB1RSTR_UART5RST ((uint32_t)0x00100000) /*!< UART 5 reset */ +#endif + +#ifdef STM32F10X_CL + #define RCC_APB1RSTR_CAN2RST ((uint32_t)0x04000000) /*!< CAN2 reset */ +#endif /* STM32F10X_CL */ + +#ifdef STM32F10X_XL + #define RCC_APB1RSTR_TIM12RST ((uint32_t)0x00000040) /*!< TIM12 Timer reset */ + #define RCC_APB1RSTR_TIM13RST ((uint32_t)0x00000080) /*!< TIM13 Timer reset */ + #define RCC_APB1RSTR_TIM14RST ((uint32_t)0x00000100) /*!< TIM14 Timer reset */ +#endif /* STM32F10X_XL */ + +/****************** Bit definition for RCC_AHBENR register ******************/ +#define RCC_AHBENR_DMA1EN ((uint16_t)0x0001) /*!< DMA1 clock enable */ +#define RCC_AHBENR_SRAMEN ((uint16_t)0x0004) /*!< SRAM interface clock enable */ +#define RCC_AHBENR_FLITFEN ((uint16_t)0x0010) /*!< FLITF clock enable */ +#define RCC_AHBENR_CRCEN ((uint16_t)0x0040) /*!< CRC clock enable */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) || defined (STM32F10X_HD_VL) + #define RCC_AHBENR_DMA2EN ((uint16_t)0x0002) /*!< DMA2 clock enable */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_AHBENR_FSMCEN ((uint16_t)0x0100) /*!< FSMC clock enable */ + #define RCC_AHBENR_SDIOEN ((uint16_t)0x0400) /*!< SDIO clock enable */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_AHBENR_FSMCEN ((uint16_t)0x0100) /*!< FSMC clock enable */ +#endif + +#ifdef STM32F10X_CL + #define RCC_AHBENR_OTGFSEN ((uint32_t)0x00001000) /*!< USB OTG FS clock enable */ + #define RCC_AHBENR_ETHMACEN ((uint32_t)0x00004000) /*!< ETHERNET MAC clock enable */ + #define RCC_AHBENR_ETHMACTXEN ((uint32_t)0x00008000) /*!< ETHERNET MAC Tx clock enable */ + #define RCC_AHBENR_ETHMACRXEN ((uint32_t)0x00010000) /*!< ETHERNET MAC Rx clock enable */ +#endif /* STM32F10X_CL */ + +/****************** Bit definition for RCC_APB2ENR register *****************/ +#define RCC_APB2ENR_AFIOEN ((uint32_t)0x00000001) /*!< Alternate Function I/O clock enable */ +#define RCC_APB2ENR_IOPAEN ((uint32_t)0x00000004) /*!< I/O port A clock enable */ +#define RCC_APB2ENR_IOPBEN ((uint32_t)0x00000008) /*!< I/O port B clock enable */ +#define RCC_APB2ENR_IOPCEN ((uint32_t)0x00000010) /*!< I/O port C clock enable */ +#define RCC_APB2ENR_IOPDEN ((uint32_t)0x00000020) /*!< I/O port D clock enable */ +#define RCC_APB2ENR_ADC1EN ((uint32_t)0x00000200) /*!< ADC 1 interface clock enable */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB2ENR_ADC2EN ((uint32_t)0x00000400) /*!< ADC 2 interface clock enable */ +#endif + +#define RCC_APB2ENR_TIM1EN ((uint32_t)0x00000800) /*!< TIM1 Timer clock enable */ +#define RCC_APB2ENR_SPI1EN ((uint32_t)0x00001000) /*!< SPI 1 clock enable */ +#define RCC_APB2ENR_USART1EN ((uint32_t)0x00004000) /*!< USART1 clock enable */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +#define RCC_APB2ENR_TIM15EN ((uint32_t)0x00010000) /*!< TIM15 Timer clock enable */ +#define RCC_APB2ENR_TIM16EN ((uint32_t)0x00020000) /*!< TIM16 Timer clock enable */ +#define RCC_APB2ENR_TIM17EN ((uint32_t)0x00040000) /*!< TIM17 Timer clock enable */ +#endif + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB2ENR_IOPEEN ((uint32_t)0x00000040) /*!< I/O port E clock enable */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_APB2ENR_IOPFEN ((uint32_t)0x00000080) /*!< I/O port F clock enable */ + #define RCC_APB2ENR_IOPGEN ((uint32_t)0x00000100) /*!< I/O port G clock enable */ + #define RCC_APB2ENR_TIM8EN ((uint32_t)0x00002000) /*!< TIM8 Timer clock enable */ + #define RCC_APB2ENR_ADC3EN ((uint32_t)0x00008000) /*!< DMA1 clock enable */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB2ENR_IOPFEN ((uint32_t)0x00000080) /*!< I/O port F clock enable */ + #define RCC_APB2ENR_IOPGEN ((uint32_t)0x00000100) /*!< I/O port G clock enable */ +#endif + +#ifdef STM32F10X_XL + #define RCC_APB2ENR_TIM9EN ((uint32_t)0x00080000) /*!< TIM9 Timer clock enable */ + #define RCC_APB2ENR_TIM10EN ((uint32_t)0x00100000) /*!< TIM10 Timer clock enable */ + #define RCC_APB2ENR_TIM11EN ((uint32_t)0x00200000) /*!< TIM11 Timer clock enable */ +#endif + +/***************** Bit definition for RCC_APB1ENR register ******************/ +#define RCC_APB1ENR_TIM2EN ((uint32_t)0x00000001) /*!< Timer 2 clock enabled*/ +#define RCC_APB1ENR_TIM3EN ((uint32_t)0x00000002) /*!< Timer 3 clock enable */ +#define RCC_APB1ENR_WWDGEN ((uint32_t)0x00000800) /*!< Window Watchdog clock enable */ +#define RCC_APB1ENR_USART2EN ((uint32_t)0x00020000) /*!< USART 2 clock enable */ +#define RCC_APB1ENR_I2C1EN ((uint32_t)0x00200000) /*!< I2C 1 clock enable */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB1ENR_CAN1EN ((uint32_t)0x02000000) /*!< CAN1 clock enable */ +#endif + +#define RCC_APB1ENR_BKPEN ((uint32_t)0x08000000) /*!< Backup interface clock enable */ +#define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB1ENR_TIM4EN ((uint32_t)0x00000004) /*!< Timer 4 clock enable */ + #define RCC_APB1ENR_SPI2EN ((uint32_t)0x00004000) /*!< SPI 2 clock enable */ + #define RCC_APB1ENR_USART3EN ((uint32_t)0x00040000) /*!< USART 3 clock enable */ + #define RCC_APB1ENR_I2C2EN ((uint32_t)0x00400000) /*!< I2C 2 clock enable */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_MD) || defined (STM32F10X_LD) + #define RCC_APB1ENR_USBEN ((uint32_t)0x00800000) /*!< USB Device clock enable */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) + #define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008) /*!< Timer 5 clock enable */ + #define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010) /*!< Timer 6 clock enable */ + #define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020) /*!< Timer 7 clock enable */ + #define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000) /*!< SPI 3 clock enable */ + #define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000) /*!< UART 4 clock enable */ + #define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000) /*!< UART 5 clock enable */ + #define RCC_APB1ENR_DACEN ((uint32_t)0x20000000) /*!< DAC interface clock enable */ +#endif + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010) /*!< Timer 6 clock enable */ + #define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020) /*!< Timer 7 clock enable */ + #define RCC_APB1ENR_DACEN ((uint32_t)0x20000000) /*!< DAC interface clock enable */ + #define RCC_APB1ENR_CECEN ((uint32_t)0x40000000) /*!< CEC interface clock enable */ +#endif + +#ifdef STM32F10X_HD_VL + #define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008) /*!< Timer 5 clock enable */ + #define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ + #define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080) /*!< TIM13 Timer clock enable */ + #define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100) /*!< TIM14 Timer clock enable */ + #define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000) /*!< SPI 3 clock enable */ + #define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000) /*!< UART 4 clock enable */ + #define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000) /*!< UART 5 clock enable */ +#endif /* STM32F10X_HD_VL */ + +#ifdef STM32F10X_CL + #define RCC_APB1ENR_CAN2EN ((uint32_t)0x04000000) /*!< CAN2 clock enable */ +#endif /* STM32F10X_CL */ + +#ifdef STM32F10X_XL + #define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ + #define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080) /*!< TIM13 Timer clock enable */ + #define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100) /*!< TIM14 Timer clock enable */ +#endif /* STM32F10X_XL */ + +/******************* Bit definition for RCC_BDCR register *******************/ +#define RCC_BDCR_LSEON ((uint32_t)0x00000001) /*!< External Low Speed oscillator enable */ +#define RCC_BDCR_LSERDY ((uint32_t)0x00000002) /*!< External Low Speed oscillator Ready */ +#define RCC_BDCR_LSEBYP ((uint32_t)0x00000004) /*!< External Low Speed oscillator Bypass */ + +#define RCC_BDCR_RTCSEL ((uint32_t)0x00000300) /*!< RTCSEL[1:0] bits (RTC clock source selection) */ +#define RCC_BDCR_RTCSEL_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define RCC_BDCR_RTCSEL_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +/*!< RTC congiguration */ +#define RCC_BDCR_RTCSEL_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ +#define RCC_BDCR_RTCSEL_LSE ((uint32_t)0x00000100) /*!< LSE oscillator clock used as RTC clock */ +#define RCC_BDCR_RTCSEL_LSI ((uint32_t)0x00000200) /*!< LSI oscillator clock used as RTC clock */ +#define RCC_BDCR_RTCSEL_HSE ((uint32_t)0x00000300) /*!< HSE oscillator clock divided by 128 used as RTC clock */ + +#define RCC_BDCR_RTCEN ((uint32_t)0x00008000) /*!< RTC clock enable */ +#define RCC_BDCR_BDRST ((uint32_t)0x00010000) /*!< Backup domain software reset */ + +/******************* Bit definition for RCC_CSR register ********************/ +#define RCC_CSR_LSION ((uint32_t)0x00000001) /*!< Internal Low Speed oscillator enable */ +#define RCC_CSR_LSIRDY ((uint32_t)0x00000002) /*!< Internal Low Speed oscillator Ready */ +#define RCC_CSR_RMVF ((uint32_t)0x01000000) /*!< Remove reset flag */ +#define RCC_CSR_PINRSTF ((uint32_t)0x04000000) /*!< PIN reset flag */ +#define RCC_CSR_PORRSTF ((uint32_t)0x08000000) /*!< POR/PDR reset flag */ +#define RCC_CSR_SFTRSTF ((uint32_t)0x10000000) /*!< Software Reset flag */ +#define RCC_CSR_IWDGRSTF ((uint32_t)0x20000000) /*!< Independent Watchdog reset flag */ +#define RCC_CSR_WWDGRSTF ((uint32_t)0x40000000) /*!< Window watchdog reset flag */ +#define RCC_CSR_LPWRRSTF ((uint32_t)0x80000000) /*!< Low-Power reset flag */ + +#ifdef STM32F10X_CL +/******************* Bit definition for RCC_AHBRSTR register ****************/ + #define RCC_AHBRSTR_OTGFSRST ((uint32_t)0x00001000) /*!< USB OTG FS reset */ + #define RCC_AHBRSTR_ETHMACRST ((uint32_t)0x00004000) /*!< ETHERNET MAC reset */ + +/******************* Bit definition for RCC_CFGR2 register ******************/ +/*!< PREDIV1 configuration */ + #define RCC_CFGR2_PREDIV1 ((uint32_t)0x0000000F) /*!< PREDIV1[3:0] bits */ + #define RCC_CFGR2_PREDIV1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV1_DIV1 ((uint32_t)0x00000000) /*!< PREDIV1 input clock not divided */ + #define RCC_CFGR2_PREDIV1_DIV2 ((uint32_t)0x00000001) /*!< PREDIV1 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV1_DIV3 ((uint32_t)0x00000002) /*!< PREDIV1 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV1_DIV4 ((uint32_t)0x00000003) /*!< PREDIV1 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV1_DIV5 ((uint32_t)0x00000004) /*!< PREDIV1 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV1_DIV6 ((uint32_t)0x00000005) /*!< PREDIV1 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV1_DIV7 ((uint32_t)0x00000006) /*!< PREDIV1 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV1_DIV8 ((uint32_t)0x00000007) /*!< PREDIV1 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV1_DIV9 ((uint32_t)0x00000008) /*!< PREDIV1 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV1_DIV10 ((uint32_t)0x00000009) /*!< PREDIV1 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV1_DIV11 ((uint32_t)0x0000000A) /*!< PREDIV1 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV1_DIV12 ((uint32_t)0x0000000B) /*!< PREDIV1 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV1_DIV13 ((uint32_t)0x0000000C) /*!< PREDIV1 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV1_DIV14 ((uint32_t)0x0000000D) /*!< PREDIV1 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV1_DIV15 ((uint32_t)0x0000000E) /*!< PREDIV1 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV1_DIV16 ((uint32_t)0x0000000F) /*!< PREDIV1 input clock divided by 16 */ + +/*!< PREDIV2 configuration */ + #define RCC_CFGR2_PREDIV2 ((uint32_t)0x000000F0) /*!< PREDIV2[3:0] bits */ + #define RCC_CFGR2_PREDIV2_0 ((uint32_t)0x00000010) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV2_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV2_2 ((uint32_t)0x00000040) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV2_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV2_DIV1 ((uint32_t)0x00000000) /*!< PREDIV2 input clock not divided */ + #define RCC_CFGR2_PREDIV2_DIV2 ((uint32_t)0x00000010) /*!< PREDIV2 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV2_DIV3 ((uint32_t)0x00000020) /*!< PREDIV2 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV2_DIV4 ((uint32_t)0x00000030) /*!< PREDIV2 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV2_DIV5 ((uint32_t)0x00000040) /*!< PREDIV2 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV2_DIV6 ((uint32_t)0x00000050) /*!< PREDIV2 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV2_DIV7 ((uint32_t)0x00000060) /*!< PREDIV2 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV2_DIV8 ((uint32_t)0x00000070) /*!< PREDIV2 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV2_DIV9 ((uint32_t)0x00000080) /*!< PREDIV2 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV2_DIV10 ((uint32_t)0x00000090) /*!< PREDIV2 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV2_DIV11 ((uint32_t)0x000000A0) /*!< PREDIV2 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV2_DIV12 ((uint32_t)0x000000B0) /*!< PREDIV2 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV2_DIV13 ((uint32_t)0x000000C0) /*!< PREDIV2 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV2_DIV14 ((uint32_t)0x000000D0) /*!< PREDIV2 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV2_DIV15 ((uint32_t)0x000000E0) /*!< PREDIV2 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV2_DIV16 ((uint32_t)0x000000F0) /*!< PREDIV2 input clock divided by 16 */ + +/*!< PLL2MUL configuration */ + #define RCC_CFGR2_PLL2MUL ((uint32_t)0x00000F00) /*!< PLL2MUL[3:0] bits */ + #define RCC_CFGR2_PLL2MUL_0 ((uint32_t)0x00000100) /*!< Bit 0 */ + #define RCC_CFGR2_PLL2MUL_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + #define RCC_CFGR2_PLL2MUL_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + #define RCC_CFGR2_PLL2MUL_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + + #define RCC_CFGR2_PLL2MUL8 ((uint32_t)0x00000600) /*!< PLL2 input clock * 8 */ + #define RCC_CFGR2_PLL2MUL9 ((uint32_t)0x00000700) /*!< PLL2 input clock * 9 */ + #define RCC_CFGR2_PLL2MUL10 ((uint32_t)0x00000800) /*!< PLL2 input clock * 10 */ + #define RCC_CFGR2_PLL2MUL11 ((uint32_t)0x00000900) /*!< PLL2 input clock * 11 */ + #define RCC_CFGR2_PLL2MUL12 ((uint32_t)0x00000A00) /*!< PLL2 input clock * 12 */ + #define RCC_CFGR2_PLL2MUL13 ((uint32_t)0x00000B00) /*!< PLL2 input clock * 13 */ + #define RCC_CFGR2_PLL2MUL14 ((uint32_t)0x00000C00) /*!< PLL2 input clock * 14 */ + #define RCC_CFGR2_PLL2MUL16 ((uint32_t)0x00000E00) /*!< PLL2 input clock * 16 */ + #define RCC_CFGR2_PLL2MUL20 ((uint32_t)0x00000F00) /*!< PLL2 input clock * 20 */ + +/*!< PLL3MUL configuration */ + #define RCC_CFGR2_PLL3MUL ((uint32_t)0x0000F000) /*!< PLL3MUL[3:0] bits */ + #define RCC_CFGR2_PLL3MUL_0 ((uint32_t)0x00001000) /*!< Bit 0 */ + #define RCC_CFGR2_PLL3MUL_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + #define RCC_CFGR2_PLL3MUL_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + #define RCC_CFGR2_PLL3MUL_3 ((uint32_t)0x00008000) /*!< Bit 3 */ + + #define RCC_CFGR2_PLL3MUL8 ((uint32_t)0x00006000) /*!< PLL3 input clock * 8 */ + #define RCC_CFGR2_PLL3MUL9 ((uint32_t)0x00007000) /*!< PLL3 input clock * 9 */ + #define RCC_CFGR2_PLL3MUL10 ((uint32_t)0x00008000) /*!< PLL3 input clock * 10 */ + #define RCC_CFGR2_PLL3MUL11 ((uint32_t)0x00009000) /*!< PLL3 input clock * 11 */ + #define RCC_CFGR2_PLL3MUL12 ((uint32_t)0x0000A000) /*!< PLL3 input clock * 12 */ + #define RCC_CFGR2_PLL3MUL13 ((uint32_t)0x0000B000) /*!< PLL3 input clock * 13 */ + #define RCC_CFGR2_PLL3MUL14 ((uint32_t)0x0000C000) /*!< PLL3 input clock * 14 */ + #define RCC_CFGR2_PLL3MUL16 ((uint32_t)0x0000E000) /*!< PLL3 input clock * 16 */ + #define RCC_CFGR2_PLL3MUL20 ((uint32_t)0x0000F000) /*!< PLL3 input clock * 20 */ + + #define RCC_CFGR2_PREDIV1SRC ((uint32_t)0x00010000) /*!< PREDIV1 entry clock source */ + #define RCC_CFGR2_PREDIV1SRC_PLL2 ((uint32_t)0x00010000) /*!< PLL2 selected as PREDIV1 entry clock source */ + #define RCC_CFGR2_PREDIV1SRC_HSE ((uint32_t)0x00000000) /*!< HSE selected as PREDIV1 entry clock source */ + #define RCC_CFGR2_I2S2SRC ((uint32_t)0x00020000) /*!< I2S2 entry clock source */ + #define RCC_CFGR2_I2S3SRC ((uint32_t)0x00040000) /*!< I2S3 clock source */ +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/******************* Bit definition for RCC_CFGR2 register ******************/ +/*!< PREDIV1 configuration */ + #define RCC_CFGR2_PREDIV1 ((uint32_t)0x0000000F) /*!< PREDIV1[3:0] bits */ + #define RCC_CFGR2_PREDIV1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV1_DIV1 ((uint32_t)0x00000000) /*!< PREDIV1 input clock not divided */ + #define RCC_CFGR2_PREDIV1_DIV2 ((uint32_t)0x00000001) /*!< PREDIV1 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV1_DIV3 ((uint32_t)0x00000002) /*!< PREDIV1 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV1_DIV4 ((uint32_t)0x00000003) /*!< PREDIV1 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV1_DIV5 ((uint32_t)0x00000004) /*!< PREDIV1 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV1_DIV6 ((uint32_t)0x00000005) /*!< PREDIV1 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV1_DIV7 ((uint32_t)0x00000006) /*!< PREDIV1 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV1_DIV8 ((uint32_t)0x00000007) /*!< PREDIV1 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV1_DIV9 ((uint32_t)0x00000008) /*!< PREDIV1 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV1_DIV10 ((uint32_t)0x00000009) /*!< PREDIV1 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV1_DIV11 ((uint32_t)0x0000000A) /*!< PREDIV1 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV1_DIV12 ((uint32_t)0x0000000B) /*!< PREDIV1 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV1_DIV13 ((uint32_t)0x0000000C) /*!< PREDIV1 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV1_DIV14 ((uint32_t)0x0000000D) /*!< PREDIV1 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV1_DIV15 ((uint32_t)0x0000000E) /*!< PREDIV1 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV1_DIV16 ((uint32_t)0x0000000F) /*!< PREDIV1 input clock divided by 16 */ +#endif + +/******************************************************************************/ +/* */ +/* General Purpose and Alternate Function I/O */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for GPIO_CRL register *******************/ +#define GPIO_CRL_MODE ((uint32_t)0x33333333) /*!< Port x mode bits */ + +#define GPIO_CRL_MODE0 ((uint32_t)0x00000003) /*!< MODE0[1:0] bits (Port x mode bits, pin 0) */ +#define GPIO_CRL_MODE0_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define GPIO_CRL_MODE0_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define GPIO_CRL_MODE1 ((uint32_t)0x00000030) /*!< MODE1[1:0] bits (Port x mode bits, pin 1) */ +#define GPIO_CRL_MODE1_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define GPIO_CRL_MODE1_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define GPIO_CRL_MODE2 ((uint32_t)0x00000300) /*!< MODE2[1:0] bits (Port x mode bits, pin 2) */ +#define GPIO_CRL_MODE2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define GPIO_CRL_MODE2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +#define GPIO_CRL_MODE3 ((uint32_t)0x00003000) /*!< MODE3[1:0] bits (Port x mode bits, pin 3) */ +#define GPIO_CRL_MODE3_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define GPIO_CRL_MODE3_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE4 ((uint32_t)0x00030000) /*!< MODE4[1:0] bits (Port x mode bits, pin 4) */ +#define GPIO_CRL_MODE4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define GPIO_CRL_MODE4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE5 ((uint32_t)0x00300000) /*!< MODE5[1:0] bits (Port x mode bits, pin 5) */ +#define GPIO_CRL_MODE5_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define GPIO_CRL_MODE5_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE6 ((uint32_t)0x03000000) /*!< MODE6[1:0] bits (Port x mode bits, pin 6) */ +#define GPIO_CRL_MODE6_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define GPIO_CRL_MODE6_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE7 ((uint32_t)0x30000000) /*!< MODE7[1:0] bits (Port x mode bits, pin 7) */ +#define GPIO_CRL_MODE7_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define GPIO_CRL_MODE7_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF ((uint32_t)0xCCCCCCCC) /*!< Port x configuration bits */ + +#define GPIO_CRL_CNF0 ((uint32_t)0x0000000C) /*!< CNF0[1:0] bits (Port x configuration bits, pin 0) */ +#define GPIO_CRL_CNF0_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define GPIO_CRL_CNF0_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define GPIO_CRL_CNF1 ((uint32_t)0x000000C0) /*!< CNF1[1:0] bits (Port x configuration bits, pin 1) */ +#define GPIO_CRL_CNF1_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define GPIO_CRL_CNF1_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define GPIO_CRL_CNF2 ((uint32_t)0x00000C00) /*!< CNF2[1:0] bits (Port x configuration bits, pin 2) */ +#define GPIO_CRL_CNF2_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define GPIO_CRL_CNF2_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +#define GPIO_CRL_CNF3 ((uint32_t)0x0000C000) /*!< CNF3[1:0] bits (Port x configuration bits, pin 3) */ +#define GPIO_CRL_CNF3_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define GPIO_CRL_CNF3_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF4 ((uint32_t)0x000C0000) /*!< CNF4[1:0] bits (Port x configuration bits, pin 4) */ +#define GPIO_CRL_CNF4_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define GPIO_CRL_CNF4_1 ((uint32_t)0x00080000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF5 ((uint32_t)0x00C00000) /*!< CNF5[1:0] bits (Port x configuration bits, pin 5) */ +#define GPIO_CRL_CNF5_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define GPIO_CRL_CNF5_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF6 ((uint32_t)0x0C000000) /*!< CNF6[1:0] bits (Port x configuration bits, pin 6) */ +#define GPIO_CRL_CNF6_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define GPIO_CRL_CNF6_1 ((uint32_t)0x08000000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF7 ((uint32_t)0xC0000000) /*!< CNF7[1:0] bits (Port x configuration bits, pin 7) */ +#define GPIO_CRL_CNF7_0 ((uint32_t)0x40000000) /*!< Bit 0 */ +#define GPIO_CRL_CNF7_1 ((uint32_t)0x80000000) /*!< Bit 1 */ + +/******************* Bit definition for GPIO_CRH register *******************/ +#define GPIO_CRH_MODE ((uint32_t)0x33333333) /*!< Port x mode bits */ + +#define GPIO_CRH_MODE8 ((uint32_t)0x00000003) /*!< MODE8[1:0] bits (Port x mode bits, pin 8) */ +#define GPIO_CRH_MODE8_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define GPIO_CRH_MODE8_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define GPIO_CRH_MODE9 ((uint32_t)0x00000030) /*!< MODE9[1:0] bits (Port x mode bits, pin 9) */ +#define GPIO_CRH_MODE9_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define GPIO_CRH_MODE9_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define GPIO_CRH_MODE10 ((uint32_t)0x00000300) /*!< MODE10[1:0] bits (Port x mode bits, pin 10) */ +#define GPIO_CRH_MODE10_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define GPIO_CRH_MODE10_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +#define GPIO_CRH_MODE11 ((uint32_t)0x00003000) /*!< MODE11[1:0] bits (Port x mode bits, pin 11) */ +#define GPIO_CRH_MODE11_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define GPIO_CRH_MODE11_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE12 ((uint32_t)0x00030000) /*!< MODE12[1:0] bits (Port x mode bits, pin 12) */ +#define GPIO_CRH_MODE12_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define GPIO_CRH_MODE12_1 ((uint32_t)0x00020000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE13 ((uint32_t)0x00300000) /*!< MODE13[1:0] bits (Port x mode bits, pin 13) */ +#define GPIO_CRH_MODE13_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define GPIO_CRH_MODE13_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE14 ((uint32_t)0x03000000) /*!< MODE14[1:0] bits (Port x mode bits, pin 14) */ +#define GPIO_CRH_MODE14_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define GPIO_CRH_MODE14_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE15 ((uint32_t)0x30000000) /*!< MODE15[1:0] bits (Port x mode bits, pin 15) */ +#define GPIO_CRH_MODE15_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define GPIO_CRH_MODE15_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF ((uint32_t)0xCCCCCCCC) /*!< Port x configuration bits */ + +#define GPIO_CRH_CNF8 ((uint32_t)0x0000000C) /*!< CNF8[1:0] bits (Port x configuration bits, pin 8) */ +#define GPIO_CRH_CNF8_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define GPIO_CRH_CNF8_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define GPIO_CRH_CNF9 ((uint32_t)0x000000C0) /*!< CNF9[1:0] bits (Port x configuration bits, pin 9) */ +#define GPIO_CRH_CNF9_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define GPIO_CRH_CNF9_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define GPIO_CRH_CNF10 ((uint32_t)0x00000C00) /*!< CNF10[1:0] bits (Port x configuration bits, pin 10) */ +#define GPIO_CRH_CNF10_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define GPIO_CRH_CNF10_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +#define GPIO_CRH_CNF11 ((uint32_t)0x0000C000) /*!< CNF11[1:0] bits (Port x configuration bits, pin 11) */ +#define GPIO_CRH_CNF11_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define GPIO_CRH_CNF11_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF12 ((uint32_t)0x000C0000) /*!< CNF12[1:0] bits (Port x configuration bits, pin 12) */ +#define GPIO_CRH_CNF12_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define GPIO_CRH_CNF12_1 ((uint32_t)0x00080000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF13 ((uint32_t)0x00C00000) /*!< CNF13[1:0] bits (Port x configuration bits, pin 13) */ +#define GPIO_CRH_CNF13_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define GPIO_CRH_CNF13_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF14 ((uint32_t)0x0C000000) /*!< CNF14[1:0] bits (Port x configuration bits, pin 14) */ +#define GPIO_CRH_CNF14_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define GPIO_CRH_CNF14_1 ((uint32_t)0x08000000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF15 ((uint32_t)0xC0000000) /*!< CNF15[1:0] bits (Port x configuration bits, pin 15) */ +#define GPIO_CRH_CNF15_0 ((uint32_t)0x40000000) /*!< Bit 0 */ +#define GPIO_CRH_CNF15_1 ((uint32_t)0x80000000) /*!< Bit 1 */ + +/*!<****************** Bit definition for GPIO_IDR register *******************/ +#define GPIO_IDR_IDR0 ((uint16_t)0x0001) /*!< Port input data, bit 0 */ +#define GPIO_IDR_IDR1 ((uint16_t)0x0002) /*!< Port input data, bit 1 */ +#define GPIO_IDR_IDR2 ((uint16_t)0x0004) /*!< Port input data, bit 2 */ +#define GPIO_IDR_IDR3 ((uint16_t)0x0008) /*!< Port input data, bit 3 */ +#define GPIO_IDR_IDR4 ((uint16_t)0x0010) /*!< Port input data, bit 4 */ +#define GPIO_IDR_IDR5 ((uint16_t)0x0020) /*!< Port input data, bit 5 */ +#define GPIO_IDR_IDR6 ((uint16_t)0x0040) /*!< Port input data, bit 6 */ +#define GPIO_IDR_IDR7 ((uint16_t)0x0080) /*!< Port input data, bit 7 */ +#define GPIO_IDR_IDR8 ((uint16_t)0x0100) /*!< Port input data, bit 8 */ +#define GPIO_IDR_IDR9 ((uint16_t)0x0200) /*!< Port input data, bit 9 */ +#define GPIO_IDR_IDR10 ((uint16_t)0x0400) /*!< Port input data, bit 10 */ +#define GPIO_IDR_IDR11 ((uint16_t)0x0800) /*!< Port input data, bit 11 */ +#define GPIO_IDR_IDR12 ((uint16_t)0x1000) /*!< Port input data, bit 12 */ +#define GPIO_IDR_IDR13 ((uint16_t)0x2000) /*!< Port input data, bit 13 */ +#define GPIO_IDR_IDR14 ((uint16_t)0x4000) /*!< Port input data, bit 14 */ +#define GPIO_IDR_IDR15 ((uint16_t)0x8000) /*!< Port input data, bit 15 */ + +/******************* Bit definition for GPIO_ODR register *******************/ +#define GPIO_ODR_ODR0 ((uint16_t)0x0001) /*!< Port output data, bit 0 */ +#define GPIO_ODR_ODR1 ((uint16_t)0x0002) /*!< Port output data, bit 1 */ +#define GPIO_ODR_ODR2 ((uint16_t)0x0004) /*!< Port output data, bit 2 */ +#define GPIO_ODR_ODR3 ((uint16_t)0x0008) /*!< Port output data, bit 3 */ +#define GPIO_ODR_ODR4 ((uint16_t)0x0010) /*!< Port output data, bit 4 */ +#define GPIO_ODR_ODR5 ((uint16_t)0x0020) /*!< Port output data, bit 5 */ +#define GPIO_ODR_ODR6 ((uint16_t)0x0040) /*!< Port output data, bit 6 */ +#define GPIO_ODR_ODR7 ((uint16_t)0x0080) /*!< Port output data, bit 7 */ +#define GPIO_ODR_ODR8 ((uint16_t)0x0100) /*!< Port output data, bit 8 */ +#define GPIO_ODR_ODR9 ((uint16_t)0x0200) /*!< Port output data, bit 9 */ +#define GPIO_ODR_ODR10 ((uint16_t)0x0400) /*!< Port output data, bit 10 */ +#define GPIO_ODR_ODR11 ((uint16_t)0x0800) /*!< Port output data, bit 11 */ +#define GPIO_ODR_ODR12 ((uint16_t)0x1000) /*!< Port output data, bit 12 */ +#define GPIO_ODR_ODR13 ((uint16_t)0x2000) /*!< Port output data, bit 13 */ +#define GPIO_ODR_ODR14 ((uint16_t)0x4000) /*!< Port output data, bit 14 */ +#define GPIO_ODR_ODR15 ((uint16_t)0x8000) /*!< Port output data, bit 15 */ + +/****************** Bit definition for GPIO_BSRR register *******************/ +#define GPIO_BSRR_BS0 ((uint32_t)0x00000001) /*!< Port x Set bit 0 */ +#define GPIO_BSRR_BS1 ((uint32_t)0x00000002) /*!< Port x Set bit 1 */ +#define GPIO_BSRR_BS2 ((uint32_t)0x00000004) /*!< Port x Set bit 2 */ +#define GPIO_BSRR_BS3 ((uint32_t)0x00000008) /*!< Port x Set bit 3 */ +#define GPIO_BSRR_BS4 ((uint32_t)0x00000010) /*!< Port x Set bit 4 */ +#define GPIO_BSRR_BS5 ((uint32_t)0x00000020) /*!< Port x Set bit 5 */ +#define GPIO_BSRR_BS6 ((uint32_t)0x00000040) /*!< Port x Set bit 6 */ +#define GPIO_BSRR_BS7 ((uint32_t)0x00000080) /*!< Port x Set bit 7 */ +#define GPIO_BSRR_BS8 ((uint32_t)0x00000100) /*!< Port x Set bit 8 */ +#define GPIO_BSRR_BS9 ((uint32_t)0x00000200) /*!< Port x Set bit 9 */ +#define GPIO_BSRR_BS10 ((uint32_t)0x00000400) /*!< Port x Set bit 10 */ +#define GPIO_BSRR_BS11 ((uint32_t)0x00000800) /*!< Port x Set bit 11 */ +#define GPIO_BSRR_BS12 ((uint32_t)0x00001000) /*!< Port x Set bit 12 */ +#define GPIO_BSRR_BS13 ((uint32_t)0x00002000) /*!< Port x Set bit 13 */ +#define GPIO_BSRR_BS14 ((uint32_t)0x00004000) /*!< Port x Set bit 14 */ +#define GPIO_BSRR_BS15 ((uint32_t)0x00008000) /*!< Port x Set bit 15 */ + +#define GPIO_BSRR_BR0 ((uint32_t)0x00010000) /*!< Port x Reset bit 0 */ +#define GPIO_BSRR_BR1 ((uint32_t)0x00020000) /*!< Port x Reset bit 1 */ +#define GPIO_BSRR_BR2 ((uint32_t)0x00040000) /*!< Port x Reset bit 2 */ +#define GPIO_BSRR_BR3 ((uint32_t)0x00080000) /*!< Port x Reset bit 3 */ +#define GPIO_BSRR_BR4 ((uint32_t)0x00100000) /*!< Port x Reset bit 4 */ +#define GPIO_BSRR_BR5 ((uint32_t)0x00200000) /*!< Port x Reset bit 5 */ +#define GPIO_BSRR_BR6 ((uint32_t)0x00400000) /*!< Port x Reset bit 6 */ +#define GPIO_BSRR_BR7 ((uint32_t)0x00800000) /*!< Port x Reset bit 7 */ +#define GPIO_BSRR_BR8 ((uint32_t)0x01000000) /*!< Port x Reset bit 8 */ +#define GPIO_BSRR_BR9 ((uint32_t)0x02000000) /*!< Port x Reset bit 9 */ +#define GPIO_BSRR_BR10 ((uint32_t)0x04000000) /*!< Port x Reset bit 10 */ +#define GPIO_BSRR_BR11 ((uint32_t)0x08000000) /*!< Port x Reset bit 11 */ +#define GPIO_BSRR_BR12 ((uint32_t)0x10000000) /*!< Port x Reset bit 12 */ +#define GPIO_BSRR_BR13 ((uint32_t)0x20000000) /*!< Port x Reset bit 13 */ +#define GPIO_BSRR_BR14 ((uint32_t)0x40000000) /*!< Port x Reset bit 14 */ +#define GPIO_BSRR_BR15 ((uint32_t)0x80000000) /*!< Port x Reset bit 15 */ + +/******************* Bit definition for GPIO_BRR register *******************/ +#define GPIO_BRR_BR0 ((uint16_t)0x0001) /*!< Port x Reset bit 0 */ +#define GPIO_BRR_BR1 ((uint16_t)0x0002) /*!< Port x Reset bit 1 */ +#define GPIO_BRR_BR2 ((uint16_t)0x0004) /*!< Port x Reset bit 2 */ +#define GPIO_BRR_BR3 ((uint16_t)0x0008) /*!< Port x Reset bit 3 */ +#define GPIO_BRR_BR4 ((uint16_t)0x0010) /*!< Port x Reset bit 4 */ +#define GPIO_BRR_BR5 ((uint16_t)0x0020) /*!< Port x Reset bit 5 */ +#define GPIO_BRR_BR6 ((uint16_t)0x0040) /*!< Port x Reset bit 6 */ +#define GPIO_BRR_BR7 ((uint16_t)0x0080) /*!< Port x Reset bit 7 */ +#define GPIO_BRR_BR8 ((uint16_t)0x0100) /*!< Port x Reset bit 8 */ +#define GPIO_BRR_BR9 ((uint16_t)0x0200) /*!< Port x Reset bit 9 */ +#define GPIO_BRR_BR10 ((uint16_t)0x0400) /*!< Port x Reset bit 10 */ +#define GPIO_BRR_BR11 ((uint16_t)0x0800) /*!< Port x Reset bit 11 */ +#define GPIO_BRR_BR12 ((uint16_t)0x1000) /*!< Port x Reset bit 12 */ +#define GPIO_BRR_BR13 ((uint16_t)0x2000) /*!< Port x Reset bit 13 */ +#define GPIO_BRR_BR14 ((uint16_t)0x4000) /*!< Port x Reset bit 14 */ +#define GPIO_BRR_BR15 ((uint16_t)0x8000) /*!< Port x Reset bit 15 */ + +/****************** Bit definition for GPIO_LCKR register *******************/ +#define GPIO_LCKR_LCK0 ((uint32_t)0x00000001) /*!< Port x Lock bit 0 */ +#define GPIO_LCKR_LCK1 ((uint32_t)0x00000002) /*!< Port x Lock bit 1 */ +#define GPIO_LCKR_LCK2 ((uint32_t)0x00000004) /*!< Port x Lock bit 2 */ +#define GPIO_LCKR_LCK3 ((uint32_t)0x00000008) /*!< Port x Lock bit 3 */ +#define GPIO_LCKR_LCK4 ((uint32_t)0x00000010) /*!< Port x Lock bit 4 */ +#define GPIO_LCKR_LCK5 ((uint32_t)0x00000020) /*!< Port x Lock bit 5 */ +#define GPIO_LCKR_LCK6 ((uint32_t)0x00000040) /*!< Port x Lock bit 6 */ +#define GPIO_LCKR_LCK7 ((uint32_t)0x00000080) /*!< Port x Lock bit 7 */ +#define GPIO_LCKR_LCK8 ((uint32_t)0x00000100) /*!< Port x Lock bit 8 */ +#define GPIO_LCKR_LCK9 ((uint32_t)0x00000200) /*!< Port x Lock bit 9 */ +#define GPIO_LCKR_LCK10 ((uint32_t)0x00000400) /*!< Port x Lock bit 10 */ +#define GPIO_LCKR_LCK11 ((uint32_t)0x00000800) /*!< Port x Lock bit 11 */ +#define GPIO_LCKR_LCK12 ((uint32_t)0x00001000) /*!< Port x Lock bit 12 */ +#define GPIO_LCKR_LCK13 ((uint32_t)0x00002000) /*!< Port x Lock bit 13 */ +#define GPIO_LCKR_LCK14 ((uint32_t)0x00004000) /*!< Port x Lock bit 14 */ +#define GPIO_LCKR_LCK15 ((uint32_t)0x00008000) /*!< Port x Lock bit 15 */ +#define GPIO_LCKR_LCKK ((uint32_t)0x00010000) /*!< Lock key */ + +/*----------------------------------------------------------------------------*/ + +/****************** Bit definition for AFIO_EVCR register *******************/ +#define AFIO_EVCR_PIN ((uint8_t)0x0F) /*!< PIN[3:0] bits (Pin selection) */ +#define AFIO_EVCR_PIN_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define AFIO_EVCR_PIN_1 ((uint8_t)0x02) /*!< Bit 1 */ +#define AFIO_EVCR_PIN_2 ((uint8_t)0x04) /*!< Bit 2 */ +#define AFIO_EVCR_PIN_3 ((uint8_t)0x08) /*!< Bit 3 */ + +/*!< PIN configuration */ +#define AFIO_EVCR_PIN_PX0 ((uint8_t)0x00) /*!< Pin 0 selected */ +#define AFIO_EVCR_PIN_PX1 ((uint8_t)0x01) /*!< Pin 1 selected */ +#define AFIO_EVCR_PIN_PX2 ((uint8_t)0x02) /*!< Pin 2 selected */ +#define AFIO_EVCR_PIN_PX3 ((uint8_t)0x03) /*!< Pin 3 selected */ +#define AFIO_EVCR_PIN_PX4 ((uint8_t)0x04) /*!< Pin 4 selected */ +#define AFIO_EVCR_PIN_PX5 ((uint8_t)0x05) /*!< Pin 5 selected */ +#define AFIO_EVCR_PIN_PX6 ((uint8_t)0x06) /*!< Pin 6 selected */ +#define AFIO_EVCR_PIN_PX7 ((uint8_t)0x07) /*!< Pin 7 selected */ +#define AFIO_EVCR_PIN_PX8 ((uint8_t)0x08) /*!< Pin 8 selected */ +#define AFIO_EVCR_PIN_PX9 ((uint8_t)0x09) /*!< Pin 9 selected */ +#define AFIO_EVCR_PIN_PX10 ((uint8_t)0x0A) /*!< Pin 10 selected */ +#define AFIO_EVCR_PIN_PX11 ((uint8_t)0x0B) /*!< Pin 11 selected */ +#define AFIO_EVCR_PIN_PX12 ((uint8_t)0x0C) /*!< Pin 12 selected */ +#define AFIO_EVCR_PIN_PX13 ((uint8_t)0x0D) /*!< Pin 13 selected */ +#define AFIO_EVCR_PIN_PX14 ((uint8_t)0x0E) /*!< Pin 14 selected */ +#define AFIO_EVCR_PIN_PX15 ((uint8_t)0x0F) /*!< Pin 15 selected */ + +#define AFIO_EVCR_PORT ((uint8_t)0x70) /*!< PORT[2:0] bits (Port selection) */ +#define AFIO_EVCR_PORT_0 ((uint8_t)0x10) /*!< Bit 0 */ +#define AFIO_EVCR_PORT_1 ((uint8_t)0x20) /*!< Bit 1 */ +#define AFIO_EVCR_PORT_2 ((uint8_t)0x40) /*!< Bit 2 */ + +/*!< PORT configuration */ +#define AFIO_EVCR_PORT_PA ((uint8_t)0x00) /*!< Port A selected */ +#define AFIO_EVCR_PORT_PB ((uint8_t)0x10) /*!< Port B selected */ +#define AFIO_EVCR_PORT_PC ((uint8_t)0x20) /*!< Port C selected */ +#define AFIO_EVCR_PORT_PD ((uint8_t)0x30) /*!< Port D selected */ +#define AFIO_EVCR_PORT_PE ((uint8_t)0x40) /*!< Port E selected */ + +#define AFIO_EVCR_EVOE ((uint8_t)0x80) /*!< Event Output Enable */ + +/****************** Bit definition for AFIO_MAPR register *******************/ +#define AFIO_MAPR_SPI1_REMAP ((uint32_t)0x00000001) /*!< SPI1 remapping */ +#define AFIO_MAPR_I2C1_REMAP ((uint32_t)0x00000002) /*!< I2C1 remapping */ +#define AFIO_MAPR_USART1_REMAP ((uint32_t)0x00000004) /*!< USART1 remapping */ +#define AFIO_MAPR_USART2_REMAP ((uint32_t)0x00000008) /*!< USART2 remapping */ + +#define AFIO_MAPR_USART3_REMAP ((uint32_t)0x00000030) /*!< USART3_REMAP[1:0] bits (USART3 remapping) */ +#define AFIO_MAPR_USART3_REMAP_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define AFIO_MAPR_USART3_REMAP_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +/* USART3_REMAP configuration */ +#define AFIO_MAPR_USART3_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (TX/PB10, RX/PB11, CK/PB12, CTS/PB13, RTS/PB14) */ +#define AFIO_MAPR_USART3_REMAP_PARTIALREMAP ((uint32_t)0x00000010) /*!< Partial remap (TX/PC10, RX/PC11, CK/PC12, CTS/PB13, RTS/PB14) */ +#define AFIO_MAPR_USART3_REMAP_FULLREMAP ((uint32_t)0x00000030) /*!< Full remap (TX/PD8, RX/PD9, CK/PD10, CTS/PD11, RTS/PD12) */ + +#define AFIO_MAPR_TIM1_REMAP ((uint32_t)0x000000C0) /*!< TIM1_REMAP[1:0] bits (TIM1 remapping) */ +#define AFIO_MAPR_TIM1_REMAP_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define AFIO_MAPR_TIM1_REMAP_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +/*!< TIM1_REMAP configuration */ +#define AFIO_MAPR_TIM1_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (ETR/PA12, CH1/PA8, CH2/PA9, CH3/PA10, CH4/PA11, BKIN/PB12, CH1N/PB13, CH2N/PB14, CH3N/PB15) */ +#define AFIO_MAPR_TIM1_REMAP_PARTIALREMAP ((uint32_t)0x00000040) /*!< Partial remap (ETR/PA12, CH1/PA8, CH2/PA9, CH3/PA10, CH4/PA11, BKIN/PA6, CH1N/PA7, CH2N/PB0, CH3N/PB1) */ +#define AFIO_MAPR_TIM1_REMAP_FULLREMAP ((uint32_t)0x000000C0) /*!< Full remap (ETR/PE7, CH1/PE9, CH2/PE11, CH3/PE13, CH4/PE14, BKIN/PE15, CH1N/PE8, CH2N/PE10, CH3N/PE12) */ + +#define AFIO_MAPR_TIM2_REMAP ((uint32_t)0x00000300) /*!< TIM2_REMAP[1:0] bits (TIM2 remapping) */ +#define AFIO_MAPR_TIM2_REMAP_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define AFIO_MAPR_TIM2_REMAP_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +/*!< TIM2_REMAP configuration */ +#define AFIO_MAPR_TIM2_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (CH1/ETR/PA0, CH2/PA1, CH3/PA2, CH4/PA3) */ +#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1 ((uint32_t)0x00000100) /*!< Partial remap (CH1/ETR/PA15, CH2/PB3, CH3/PA2, CH4/PA3) */ +#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2 ((uint32_t)0x00000200) /*!< Partial remap (CH1/ETR/PA0, CH2/PA1, CH3/PB10, CH4/PB11) */ +#define AFIO_MAPR_TIM2_REMAP_FULLREMAP ((uint32_t)0x00000300) /*!< Full remap (CH1/ETR/PA15, CH2/PB3, CH3/PB10, CH4/PB11) */ + +#define AFIO_MAPR_TIM3_REMAP ((uint32_t)0x00000C00) /*!< TIM3_REMAP[1:0] bits (TIM3 remapping) */ +#define AFIO_MAPR_TIM3_REMAP_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define AFIO_MAPR_TIM3_REMAP_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +/*!< TIM3_REMAP configuration */ +#define AFIO_MAPR_TIM3_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (CH1/PA6, CH2/PA7, CH3/PB0, CH4/PB1) */ +#define AFIO_MAPR_TIM3_REMAP_PARTIALREMAP ((uint32_t)0x00000800) /*!< Partial remap (CH1/PB4, CH2/PB5, CH3/PB0, CH4/PB1) */ +#define AFIO_MAPR_TIM3_REMAP_FULLREMAP ((uint32_t)0x00000C00) /*!< Full remap (CH1/PC6, CH2/PC7, CH3/PC8, CH4/PC9) */ + +#define AFIO_MAPR_TIM4_REMAP ((uint32_t)0x00001000) /*!< TIM4_REMAP bit (TIM4 remapping) */ + +#define AFIO_MAPR_CAN_REMAP ((uint32_t)0x00006000) /*!< CAN_REMAP[1:0] bits (CAN Alternate function remapping) */ +#define AFIO_MAPR_CAN_REMAP_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define AFIO_MAPR_CAN_REMAP_1 ((uint32_t)0x00004000) /*!< Bit 1 */ + +/*!< CAN_REMAP configuration */ +#define AFIO_MAPR_CAN_REMAP_REMAP1 ((uint32_t)0x00000000) /*!< CANRX mapped to PA11, CANTX mapped to PA12 */ +#define AFIO_MAPR_CAN_REMAP_REMAP2 ((uint32_t)0x00004000) /*!< CANRX mapped to PB8, CANTX mapped to PB9 */ +#define AFIO_MAPR_CAN_REMAP_REMAP3 ((uint32_t)0x00006000) /*!< CANRX mapped to PD0, CANTX mapped to PD1 */ + +#define AFIO_MAPR_PD01_REMAP ((uint32_t)0x00008000) /*!< Port D0/Port D1 mapping on OSC_IN/OSC_OUT */ +#define AFIO_MAPR_TIM5CH4_IREMAP ((uint32_t)0x00010000) /*!< TIM5 Channel4 Internal Remap */ +#define AFIO_MAPR_ADC1_ETRGINJ_REMAP ((uint32_t)0x00020000) /*!< ADC 1 External Trigger Injected Conversion remapping */ +#define AFIO_MAPR_ADC1_ETRGREG_REMAP ((uint32_t)0x00040000) /*!< ADC 1 External Trigger Regular Conversion remapping */ +#define AFIO_MAPR_ADC2_ETRGINJ_REMAP ((uint32_t)0x00080000) /*!< ADC 2 External Trigger Injected Conversion remapping */ +#define AFIO_MAPR_ADC2_ETRGREG_REMAP ((uint32_t)0x00100000) /*!< ADC 2 External Trigger Regular Conversion remapping */ + +/*!< SWJ_CFG configuration */ +#define AFIO_MAPR_SWJ_CFG ((uint32_t)0x07000000) /*!< SWJ_CFG[2:0] bits (Serial Wire JTAG configuration) */ +#define AFIO_MAPR_SWJ_CFG_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define AFIO_MAPR_SWJ_CFG_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define AFIO_MAPR_SWJ_CFG_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + +#define AFIO_MAPR_SWJ_CFG_RESET ((uint32_t)0x00000000) /*!< Full SWJ (JTAG-DP + SW-DP) : Reset State */ +#define AFIO_MAPR_SWJ_CFG_NOJNTRST ((uint32_t)0x01000000) /*!< Full SWJ (JTAG-DP + SW-DP) but without JNTRST */ +#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE ((uint32_t)0x02000000) /*!< JTAG-DP Disabled and SW-DP Enabled */ +#define AFIO_MAPR_SWJ_CFG_DISABLE ((uint32_t)0x04000000) /*!< JTAG-DP Disabled and SW-DP Disabled */ + +#ifdef STM32F10X_CL +/*!< ETH_REMAP configuration */ + #define AFIO_MAPR_ETH_REMAP ((uint32_t)0x00200000) /*!< SPI3_REMAP bit (Ethernet MAC I/O remapping) */ + +/*!< CAN2_REMAP configuration */ + #define AFIO_MAPR_CAN2_REMAP ((uint32_t)0x00400000) /*!< CAN2_REMAP bit (CAN2 I/O remapping) */ + +/*!< MII_RMII_SEL configuration */ + #define AFIO_MAPR_MII_RMII_SEL ((uint32_t)0x00800000) /*!< MII_RMII_SEL bit (Ethernet MII or RMII selection) */ + +/*!< SPI3_REMAP configuration */ + #define AFIO_MAPR_SPI3_REMAP ((uint32_t)0x10000000) /*!< SPI3_REMAP bit (SPI3 remapping) */ + +/*!< TIM2ITR1_IREMAP configuration */ + #define AFIO_MAPR_TIM2ITR1_IREMAP ((uint32_t)0x20000000) /*!< TIM2ITR1_IREMAP bit (TIM2 internal trigger 1 remapping) */ + +/*!< PTP_PPS_REMAP configuration */ + #define AFIO_MAPR_PTP_PPS_REMAP ((uint32_t)0x40000000) /*!< PTP_PPS_REMAP bit (Ethernet PTP PPS remapping) */ +#endif + +/***************** Bit definition for AFIO_EXTICR1 register *****************/ +#define AFIO_EXTICR1_EXTI0 ((uint16_t)0x000F) /*!< EXTI 0 configuration */ +#define AFIO_EXTICR1_EXTI1 ((uint16_t)0x00F0) /*!< EXTI 1 configuration */ +#define AFIO_EXTICR1_EXTI2 ((uint16_t)0x0F00) /*!< EXTI 2 configuration */ +#define AFIO_EXTICR1_EXTI3 ((uint16_t)0xF000) /*!< EXTI 3 configuration */ + +/*!< EXTI0 configuration */ +#define AFIO_EXTICR1_EXTI0_PA ((uint16_t)0x0000) /*!< PA[0] pin */ +#define AFIO_EXTICR1_EXTI0_PB ((uint16_t)0x0001) /*!< PB[0] pin */ +#define AFIO_EXTICR1_EXTI0_PC ((uint16_t)0x0002) /*!< PC[0] pin */ +#define AFIO_EXTICR1_EXTI0_PD ((uint16_t)0x0003) /*!< PD[0] pin */ +#define AFIO_EXTICR1_EXTI0_PE ((uint16_t)0x0004) /*!< PE[0] pin */ +#define AFIO_EXTICR1_EXTI0_PF ((uint16_t)0x0005) /*!< PF[0] pin */ +#define AFIO_EXTICR1_EXTI0_PG ((uint16_t)0x0006) /*!< PG[0] pin */ + +/*!< EXTI1 configuration */ +#define AFIO_EXTICR1_EXTI1_PA ((uint16_t)0x0000) /*!< PA[1] pin */ +#define AFIO_EXTICR1_EXTI1_PB ((uint16_t)0x0010) /*!< PB[1] pin */ +#define AFIO_EXTICR1_EXTI1_PC ((uint16_t)0x0020) /*!< PC[1] pin */ +#define AFIO_EXTICR1_EXTI1_PD ((uint16_t)0x0030) /*!< PD[1] pin */ +#define AFIO_EXTICR1_EXTI1_PE ((uint16_t)0x0040) /*!< PE[1] pin */ +#define AFIO_EXTICR1_EXTI1_PF ((uint16_t)0x0050) /*!< PF[1] pin */ +#define AFIO_EXTICR1_EXTI1_PG ((uint16_t)0x0060) /*!< PG[1] pin */ + +/*!< EXTI2 configuration */ +#define AFIO_EXTICR1_EXTI2_PA ((uint16_t)0x0000) /*!< PA[2] pin */ +#define AFIO_EXTICR1_EXTI2_PB ((uint16_t)0x0100) /*!< PB[2] pin */ +#define AFIO_EXTICR1_EXTI2_PC ((uint16_t)0x0200) /*!< PC[2] pin */ +#define AFIO_EXTICR1_EXTI2_PD ((uint16_t)0x0300) /*!< PD[2] pin */ +#define AFIO_EXTICR1_EXTI2_PE ((uint16_t)0x0400) /*!< PE[2] pin */ +#define AFIO_EXTICR1_EXTI2_PF ((uint16_t)0x0500) /*!< PF[2] pin */ +#define AFIO_EXTICR1_EXTI2_PG ((uint16_t)0x0600) /*!< PG[2] pin */ + +/*!< EXTI3 configuration */ +#define AFIO_EXTICR1_EXTI3_PA ((uint16_t)0x0000) /*!< PA[3] pin */ +#define AFIO_EXTICR1_EXTI3_PB ((uint16_t)0x1000) /*!< PB[3] pin */ +#define AFIO_EXTICR1_EXTI3_PC ((uint16_t)0x2000) /*!< PC[3] pin */ +#define AFIO_EXTICR1_EXTI3_PD ((uint16_t)0x3000) /*!< PD[3] pin */ +#define AFIO_EXTICR1_EXTI3_PE ((uint16_t)0x4000) /*!< PE[3] pin */ +#define AFIO_EXTICR1_EXTI3_PF ((uint16_t)0x5000) /*!< PF[3] pin */ +#define AFIO_EXTICR1_EXTI3_PG ((uint16_t)0x6000) /*!< PG[3] pin */ + +/***************** Bit definition for AFIO_EXTICR2 register *****************/ +#define AFIO_EXTICR2_EXTI4 ((uint16_t)0x000F) /*!< EXTI 4 configuration */ +#define AFIO_EXTICR2_EXTI5 ((uint16_t)0x00F0) /*!< EXTI 5 configuration */ +#define AFIO_EXTICR2_EXTI6 ((uint16_t)0x0F00) /*!< EXTI 6 configuration */ +#define AFIO_EXTICR2_EXTI7 ((uint16_t)0xF000) /*!< EXTI 7 configuration */ + +/*!< EXTI4 configuration */ +#define AFIO_EXTICR2_EXTI4_PA ((uint16_t)0x0000) /*!< PA[4] pin */ +#define AFIO_EXTICR2_EXTI4_PB ((uint16_t)0x0001) /*!< PB[4] pin */ +#define AFIO_EXTICR2_EXTI4_PC ((uint16_t)0x0002) /*!< PC[4] pin */ +#define AFIO_EXTICR2_EXTI4_PD ((uint16_t)0x0003) /*!< PD[4] pin */ +#define AFIO_EXTICR2_EXTI4_PE ((uint16_t)0x0004) /*!< PE[4] pin */ +#define AFIO_EXTICR2_EXTI4_PF ((uint16_t)0x0005) /*!< PF[4] pin */ +#define AFIO_EXTICR2_EXTI4_PG ((uint16_t)0x0006) /*!< PG[4] pin */ + +/* EXTI5 configuration */ +#define AFIO_EXTICR2_EXTI5_PA ((uint16_t)0x0000) /*!< PA[5] pin */ +#define AFIO_EXTICR2_EXTI5_PB ((uint16_t)0x0010) /*!< PB[5] pin */ +#define AFIO_EXTICR2_EXTI5_PC ((uint16_t)0x0020) /*!< PC[5] pin */ +#define AFIO_EXTICR2_EXTI5_PD ((uint16_t)0x0030) /*!< PD[5] pin */ +#define AFIO_EXTICR2_EXTI5_PE ((uint16_t)0x0040) /*!< PE[5] pin */ +#define AFIO_EXTICR2_EXTI5_PF ((uint16_t)0x0050) /*!< PF[5] pin */ +#define AFIO_EXTICR2_EXTI5_PG ((uint16_t)0x0060) /*!< PG[5] pin */ + +/*!< EXTI6 configuration */ +#define AFIO_EXTICR2_EXTI6_PA ((uint16_t)0x0000) /*!< PA[6] pin */ +#define AFIO_EXTICR2_EXTI6_PB ((uint16_t)0x0100) /*!< PB[6] pin */ +#define AFIO_EXTICR2_EXTI6_PC ((uint16_t)0x0200) /*!< PC[6] pin */ +#define AFIO_EXTICR2_EXTI6_PD ((uint16_t)0x0300) /*!< PD[6] pin */ +#define AFIO_EXTICR2_EXTI6_PE ((uint16_t)0x0400) /*!< PE[6] pin */ +#define AFIO_EXTICR2_EXTI6_PF ((uint16_t)0x0500) /*!< PF[6] pin */ +#define AFIO_EXTICR2_EXTI6_PG ((uint16_t)0x0600) /*!< PG[6] pin */ + +/*!< EXTI7 configuration */ +#define AFIO_EXTICR2_EXTI7_PA ((uint16_t)0x0000) /*!< PA[7] pin */ +#define AFIO_EXTICR2_EXTI7_PB ((uint16_t)0x1000) /*!< PB[7] pin */ +#define AFIO_EXTICR2_EXTI7_PC ((uint16_t)0x2000) /*!< PC[7] pin */ +#define AFIO_EXTICR2_EXTI7_PD ((uint16_t)0x3000) /*!< PD[7] pin */ +#define AFIO_EXTICR2_EXTI7_PE ((uint16_t)0x4000) /*!< PE[7] pin */ +#define AFIO_EXTICR2_EXTI7_PF ((uint16_t)0x5000) /*!< PF[7] pin */ +#define AFIO_EXTICR2_EXTI7_PG ((uint16_t)0x6000) /*!< PG[7] pin */ + +/***************** Bit definition for AFIO_EXTICR3 register *****************/ +#define AFIO_EXTICR3_EXTI8 ((uint16_t)0x000F) /*!< EXTI 8 configuration */ +#define AFIO_EXTICR3_EXTI9 ((uint16_t)0x00F0) /*!< EXTI 9 configuration */ +#define AFIO_EXTICR3_EXTI10 ((uint16_t)0x0F00) /*!< EXTI 10 configuration */ +#define AFIO_EXTICR3_EXTI11 ((uint16_t)0xF000) /*!< EXTI 11 configuration */ + +/*!< EXTI8 configuration */ +#define AFIO_EXTICR3_EXTI8_PA ((uint16_t)0x0000) /*!< PA[8] pin */ +#define AFIO_EXTICR3_EXTI8_PB ((uint16_t)0x0001) /*!< PB[8] pin */ +#define AFIO_EXTICR3_EXTI8_PC ((uint16_t)0x0002) /*!< PC[8] pin */ +#define AFIO_EXTICR3_EXTI8_PD ((uint16_t)0x0003) /*!< PD[8] pin */ +#define AFIO_EXTICR3_EXTI8_PE ((uint16_t)0x0004) /*!< PE[8] pin */ +#define AFIO_EXTICR3_EXTI8_PF ((uint16_t)0x0005) /*!< PF[8] pin */ +#define AFIO_EXTICR3_EXTI8_PG ((uint16_t)0x0006) /*!< PG[8] pin */ + +/*!< EXTI9 configuration */ +#define AFIO_EXTICR3_EXTI9_PA ((uint16_t)0x0000) /*!< PA[9] pin */ +#define AFIO_EXTICR3_EXTI9_PB ((uint16_t)0x0010) /*!< PB[9] pin */ +#define AFIO_EXTICR3_EXTI9_PC ((uint16_t)0x0020) /*!< PC[9] pin */ +#define AFIO_EXTICR3_EXTI9_PD ((uint16_t)0x0030) /*!< PD[9] pin */ +#define AFIO_EXTICR3_EXTI9_PE ((uint16_t)0x0040) /*!< PE[9] pin */ +#define AFIO_EXTICR3_EXTI9_PF ((uint16_t)0x0050) /*!< PF[9] pin */ +#define AFIO_EXTICR3_EXTI9_PG ((uint16_t)0x0060) /*!< PG[9] pin */ + +/*!< EXTI10 configuration */ +#define AFIO_EXTICR3_EXTI10_PA ((uint16_t)0x0000) /*!< PA[10] pin */ +#define AFIO_EXTICR3_EXTI10_PB ((uint16_t)0x0100) /*!< PB[10] pin */ +#define AFIO_EXTICR3_EXTI10_PC ((uint16_t)0x0200) /*!< PC[10] pin */ +#define AFIO_EXTICR3_EXTI10_PD ((uint16_t)0x0300) /*!< PD[10] pin */ +#define AFIO_EXTICR3_EXTI10_PE ((uint16_t)0x0400) /*!< PE[10] pin */ +#define AFIO_EXTICR3_EXTI10_PF ((uint16_t)0x0500) /*!< PF[10] pin */ +#define AFIO_EXTICR3_EXTI10_PG ((uint16_t)0x0600) /*!< PG[10] pin */ + +/*!< EXTI11 configuration */ +#define AFIO_EXTICR3_EXTI11_PA ((uint16_t)0x0000) /*!< PA[11] pin */ +#define AFIO_EXTICR3_EXTI11_PB ((uint16_t)0x1000) /*!< PB[11] pin */ +#define AFIO_EXTICR3_EXTI11_PC ((uint16_t)0x2000) /*!< PC[11] pin */ +#define AFIO_EXTICR3_EXTI11_PD ((uint16_t)0x3000) /*!< PD[11] pin */ +#define AFIO_EXTICR3_EXTI11_PE ((uint16_t)0x4000) /*!< PE[11] pin */ +#define AFIO_EXTICR3_EXTI11_PF ((uint16_t)0x5000) /*!< PF[11] pin */ +#define AFIO_EXTICR3_EXTI11_PG ((uint16_t)0x6000) /*!< PG[11] pin */ + +/***************** Bit definition for AFIO_EXTICR4 register *****************/ +#define AFIO_EXTICR4_EXTI12 ((uint16_t)0x000F) /*!< EXTI 12 configuration */ +#define AFIO_EXTICR4_EXTI13 ((uint16_t)0x00F0) /*!< EXTI 13 configuration */ +#define AFIO_EXTICR4_EXTI14 ((uint16_t)0x0F00) /*!< EXTI 14 configuration */ +#define AFIO_EXTICR4_EXTI15 ((uint16_t)0xF000) /*!< EXTI 15 configuration */ + +/* EXTI12 configuration */ +#define AFIO_EXTICR4_EXTI12_PA ((uint16_t)0x0000) /*!< PA[12] pin */ +#define AFIO_EXTICR4_EXTI12_PB ((uint16_t)0x0001) /*!< PB[12] pin */ +#define AFIO_EXTICR4_EXTI12_PC ((uint16_t)0x0002) /*!< PC[12] pin */ +#define AFIO_EXTICR4_EXTI12_PD ((uint16_t)0x0003) /*!< PD[12] pin */ +#define AFIO_EXTICR4_EXTI12_PE ((uint16_t)0x0004) /*!< PE[12] pin */ +#define AFIO_EXTICR4_EXTI12_PF ((uint16_t)0x0005) /*!< PF[12] pin */ +#define AFIO_EXTICR4_EXTI12_PG ((uint16_t)0x0006) /*!< PG[12] pin */ + +/* EXTI13 configuration */ +#define AFIO_EXTICR4_EXTI13_PA ((uint16_t)0x0000) /*!< PA[13] pin */ +#define AFIO_EXTICR4_EXTI13_PB ((uint16_t)0x0010) /*!< PB[13] pin */ +#define AFIO_EXTICR4_EXTI13_PC ((uint16_t)0x0020) /*!< PC[13] pin */ +#define AFIO_EXTICR4_EXTI13_PD ((uint16_t)0x0030) /*!< PD[13] pin */ +#define AFIO_EXTICR4_EXTI13_PE ((uint16_t)0x0040) /*!< PE[13] pin */ +#define AFIO_EXTICR4_EXTI13_PF ((uint16_t)0x0050) /*!< PF[13] pin */ +#define AFIO_EXTICR4_EXTI13_PG ((uint16_t)0x0060) /*!< PG[13] pin */ + +/*!< EXTI14 configuration */ +#define AFIO_EXTICR4_EXTI14_PA ((uint16_t)0x0000) /*!< PA[14] pin */ +#define AFIO_EXTICR4_EXTI14_PB ((uint16_t)0x0100) /*!< PB[14] pin */ +#define AFIO_EXTICR4_EXTI14_PC ((uint16_t)0x0200) /*!< PC[14] pin */ +#define AFIO_EXTICR4_EXTI14_PD ((uint16_t)0x0300) /*!< PD[14] pin */ +#define AFIO_EXTICR4_EXTI14_PE ((uint16_t)0x0400) /*!< PE[14] pin */ +#define AFIO_EXTICR4_EXTI14_PF ((uint16_t)0x0500) /*!< PF[14] pin */ +#define AFIO_EXTICR4_EXTI14_PG ((uint16_t)0x0600) /*!< PG[14] pin */ + +/*!< EXTI15 configuration */ +#define AFIO_EXTICR4_EXTI15_PA ((uint16_t)0x0000) /*!< PA[15] pin */ +#define AFIO_EXTICR4_EXTI15_PB ((uint16_t)0x1000) /*!< PB[15] pin */ +#define AFIO_EXTICR4_EXTI15_PC ((uint16_t)0x2000) /*!< PC[15] pin */ +#define AFIO_EXTICR4_EXTI15_PD ((uint16_t)0x3000) /*!< PD[15] pin */ +#define AFIO_EXTICR4_EXTI15_PE ((uint16_t)0x4000) /*!< PE[15] pin */ +#define AFIO_EXTICR4_EXTI15_PF ((uint16_t)0x5000) /*!< PF[15] pin */ +#define AFIO_EXTICR4_EXTI15_PG ((uint16_t)0x6000) /*!< PG[15] pin */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/****************** Bit definition for AFIO_MAPR2 register ******************/ +#define AFIO_MAPR2_TIM15_REMAP ((uint32_t)0x00000001) /*!< TIM15 remapping */ +#define AFIO_MAPR2_TIM16_REMAP ((uint32_t)0x00000002) /*!< TIM16 remapping */ +#define AFIO_MAPR2_TIM17_REMAP ((uint32_t)0x00000004) /*!< TIM17 remapping */ +#define AFIO_MAPR2_CEC_REMAP ((uint32_t)0x00000008) /*!< CEC remapping */ +#define AFIO_MAPR2_TIM1_DMA_REMAP ((uint32_t)0x00000010) /*!< TIM1_DMA remapping */ +#endif + +#ifdef STM32F10X_HD_VL +#define AFIO_MAPR2_TIM13_REMAP ((uint32_t)0x00000100) /*!< TIM13 remapping */ +#define AFIO_MAPR2_TIM14_REMAP ((uint32_t)0x00000200) /*!< TIM14 remapping */ +#define AFIO_MAPR2_FSMC_NADV_REMAP ((uint32_t)0x00000400) /*!< FSMC NADV remapping */ +#define AFIO_MAPR2_TIM67_DAC_DMA_REMAP ((uint32_t)0x00000800) /*!< TIM6/TIM7 and DAC DMA remapping */ +#define AFIO_MAPR2_TIM12_REMAP ((uint32_t)0x00001000) /*!< TIM12 remapping */ +#define AFIO_MAPR2_MISC_REMAP ((uint32_t)0x00002000) /*!< Miscellaneous remapping */ +#endif + +#ifdef STM32F10X_XL +/****************** Bit definition for AFIO_MAPR2 register ******************/ +#define AFIO_MAPR2_TIM9_REMAP ((uint32_t)0x00000020) /*!< TIM9 remapping */ +#define AFIO_MAPR2_TIM10_REMAP ((uint32_t)0x00000040) /*!< TIM10 remapping */ +#define AFIO_MAPR2_TIM11_REMAP ((uint32_t)0x00000080) /*!< TIM11 remapping */ +#define AFIO_MAPR2_TIM13_REMAP ((uint32_t)0x00000100) /*!< TIM13 remapping */ +#define AFIO_MAPR2_TIM14_REMAP ((uint32_t)0x00000200) /*!< TIM14 remapping */ +#define AFIO_MAPR2_FSMC_NADV_REMAP ((uint32_t)0x00000400) /*!< FSMC NADV remapping */ +#endif + +/******************************************************************************/ +/* */ +/* SystemTick */ +/* */ +/******************************************************************************/ + +/***************** Bit definition for SysTick_CTRL register *****************/ +#define SysTick_CTRL_ENABLE ((uint32_t)0x00000001) /*!< Counter enable */ +#define SysTick_CTRL_TICKINT ((uint32_t)0x00000002) /*!< Counting down to 0 pends the SysTick handler */ +#define SysTick_CTRL_CLKSOURCE ((uint32_t)0x00000004) /*!< Clock source */ +#define SysTick_CTRL_COUNTFLAG ((uint32_t)0x00010000) /*!< Count Flag */ + +/***************** Bit definition for SysTick_LOAD register *****************/ +#define SysTick_LOAD_RELOAD ((uint32_t)0x00FFFFFF) /*!< Value to load into the SysTick Current Value Register when the counter reaches 0 */ + +/***************** Bit definition for SysTick_VAL register ******************/ +#define SysTick_VAL_CURRENT ((uint32_t)0x00FFFFFF) /*!< Current value at the time the register is accessed */ + +/***************** Bit definition for SysTick_CALIB register ****************/ +#define SysTick_CALIB_TENMS ((uint32_t)0x00FFFFFF) /*!< Reload value to use for 10ms timing */ +#define SysTick_CALIB_SKEW ((uint32_t)0x40000000) /*!< Calibration value is not exactly 10 ms */ +#define SysTick_CALIB_NOREF ((uint32_t)0x80000000) /*!< The reference clock is not provided */ + +/******************************************************************************/ +/* */ +/* Nested Vectored Interrupt Controller */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for NVIC_ISER register *******************/ +#define NVIC_ISER_SETENA ((uint32_t)0xFFFFFFFF) /*!< Interrupt set enable bits */ +#define NVIC_ISER_SETENA_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ISER_SETENA_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ISER_SETENA_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ISER_SETENA_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ISER_SETENA_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ISER_SETENA_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ISER_SETENA_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ISER_SETENA_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ISER_SETENA_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ISER_SETENA_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ISER_SETENA_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ISER_SETENA_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ISER_SETENA_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ISER_SETENA_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ISER_SETENA_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ISER_SETENA_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ISER_SETENA_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ISER_SETENA_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ISER_SETENA_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ISER_SETENA_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ISER_SETENA_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ISER_SETENA_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ISER_SETENA_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ISER_SETENA_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ISER_SETENA_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ISER_SETENA_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ISER_SETENA_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ISER_SETENA_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ISER_SETENA_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ISER_SETENA_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ISER_SETENA_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ISER_SETENA_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ICER register *******************/ +#define NVIC_ICER_CLRENA ((uint32_t)0xFFFFFFFF) /*!< Interrupt clear-enable bits */ +#define NVIC_ICER_CLRENA_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ICER_CLRENA_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ICER_CLRENA_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ICER_CLRENA_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ICER_CLRENA_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ICER_CLRENA_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ICER_CLRENA_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ICER_CLRENA_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ICER_CLRENA_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ICER_CLRENA_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ICER_CLRENA_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ICER_CLRENA_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ICER_CLRENA_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ICER_CLRENA_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ICER_CLRENA_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ICER_CLRENA_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ICER_CLRENA_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ICER_CLRENA_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ICER_CLRENA_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ICER_CLRENA_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ICER_CLRENA_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ICER_CLRENA_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ICER_CLRENA_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ICER_CLRENA_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ICER_CLRENA_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ICER_CLRENA_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ICER_CLRENA_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ICER_CLRENA_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ICER_CLRENA_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ICER_CLRENA_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ICER_CLRENA_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ICER_CLRENA_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ISPR register *******************/ +#define NVIC_ISPR_SETPEND ((uint32_t)0xFFFFFFFF) /*!< Interrupt set-pending bits */ +#define NVIC_ISPR_SETPEND_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ISPR_SETPEND_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ISPR_SETPEND_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ISPR_SETPEND_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ISPR_SETPEND_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ISPR_SETPEND_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ISPR_SETPEND_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ISPR_SETPEND_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ISPR_SETPEND_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ISPR_SETPEND_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ISPR_SETPEND_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ISPR_SETPEND_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ISPR_SETPEND_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ISPR_SETPEND_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ISPR_SETPEND_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ISPR_SETPEND_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ISPR_SETPEND_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ISPR_SETPEND_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ISPR_SETPEND_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ISPR_SETPEND_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ISPR_SETPEND_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ISPR_SETPEND_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ISPR_SETPEND_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ISPR_SETPEND_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ISPR_SETPEND_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ISPR_SETPEND_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ISPR_SETPEND_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ISPR_SETPEND_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ISPR_SETPEND_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ISPR_SETPEND_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ISPR_SETPEND_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ISPR_SETPEND_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ICPR register *******************/ +#define NVIC_ICPR_CLRPEND ((uint32_t)0xFFFFFFFF) /*!< Interrupt clear-pending bits */ +#define NVIC_ICPR_CLRPEND_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ICPR_CLRPEND_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ICPR_CLRPEND_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ICPR_CLRPEND_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ICPR_CLRPEND_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ICPR_CLRPEND_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ICPR_CLRPEND_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ICPR_CLRPEND_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ICPR_CLRPEND_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ICPR_CLRPEND_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ICPR_CLRPEND_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ICPR_CLRPEND_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ICPR_CLRPEND_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ICPR_CLRPEND_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ICPR_CLRPEND_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ICPR_CLRPEND_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ICPR_CLRPEND_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ICPR_CLRPEND_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ICPR_CLRPEND_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ICPR_CLRPEND_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ICPR_CLRPEND_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ICPR_CLRPEND_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ICPR_CLRPEND_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ICPR_CLRPEND_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ICPR_CLRPEND_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ICPR_CLRPEND_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ICPR_CLRPEND_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ICPR_CLRPEND_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ICPR_CLRPEND_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ICPR_CLRPEND_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ICPR_CLRPEND_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ICPR_CLRPEND_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_IABR register *******************/ +#define NVIC_IABR_ACTIVE ((uint32_t)0xFFFFFFFF) /*!< Interrupt active flags */ +#define NVIC_IABR_ACTIVE_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_IABR_ACTIVE_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_IABR_ACTIVE_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_IABR_ACTIVE_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_IABR_ACTIVE_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_IABR_ACTIVE_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_IABR_ACTIVE_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_IABR_ACTIVE_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_IABR_ACTIVE_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_IABR_ACTIVE_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_IABR_ACTIVE_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_IABR_ACTIVE_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_IABR_ACTIVE_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_IABR_ACTIVE_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_IABR_ACTIVE_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_IABR_ACTIVE_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_IABR_ACTIVE_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_IABR_ACTIVE_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_IABR_ACTIVE_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_IABR_ACTIVE_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_IABR_ACTIVE_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_IABR_ACTIVE_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_IABR_ACTIVE_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_IABR_ACTIVE_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_IABR_ACTIVE_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_IABR_ACTIVE_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_IABR_ACTIVE_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_IABR_ACTIVE_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_IABR_ACTIVE_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_IABR_ACTIVE_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_IABR_ACTIVE_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_IABR_ACTIVE_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_PRI0 register *******************/ +#define NVIC_IPR0_PRI_0 ((uint32_t)0x000000FF) /*!< Priority of interrupt 0 */ +#define NVIC_IPR0_PRI_1 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 1 */ +#define NVIC_IPR0_PRI_2 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 2 */ +#define NVIC_IPR0_PRI_3 ((uint32_t)0xFF000000) /*!< Priority of interrupt 3 */ + +/****************** Bit definition for NVIC_PRI1 register *******************/ +#define NVIC_IPR1_PRI_4 ((uint32_t)0x000000FF) /*!< Priority of interrupt 4 */ +#define NVIC_IPR1_PRI_5 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 5 */ +#define NVIC_IPR1_PRI_6 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 6 */ +#define NVIC_IPR1_PRI_7 ((uint32_t)0xFF000000) /*!< Priority of interrupt 7 */ + +/****************** Bit definition for NVIC_PRI2 register *******************/ +#define NVIC_IPR2_PRI_8 ((uint32_t)0x000000FF) /*!< Priority of interrupt 8 */ +#define NVIC_IPR2_PRI_9 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 9 */ +#define NVIC_IPR2_PRI_10 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 10 */ +#define NVIC_IPR2_PRI_11 ((uint32_t)0xFF000000) /*!< Priority of interrupt 11 */ + +/****************** Bit definition for NVIC_PRI3 register *******************/ +#define NVIC_IPR3_PRI_12 ((uint32_t)0x000000FF) /*!< Priority of interrupt 12 */ +#define NVIC_IPR3_PRI_13 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 13 */ +#define NVIC_IPR3_PRI_14 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 14 */ +#define NVIC_IPR3_PRI_15 ((uint32_t)0xFF000000) /*!< Priority of interrupt 15 */ + +/****************** Bit definition for NVIC_PRI4 register *******************/ +#define NVIC_IPR4_PRI_16 ((uint32_t)0x000000FF) /*!< Priority of interrupt 16 */ +#define NVIC_IPR4_PRI_17 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 17 */ +#define NVIC_IPR4_PRI_18 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 18 */ +#define NVIC_IPR4_PRI_19 ((uint32_t)0xFF000000) /*!< Priority of interrupt 19 */ + +/****************** Bit definition for NVIC_PRI5 register *******************/ +#define NVIC_IPR5_PRI_20 ((uint32_t)0x000000FF) /*!< Priority of interrupt 20 */ +#define NVIC_IPR5_PRI_21 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 21 */ +#define NVIC_IPR5_PRI_22 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 22 */ +#define NVIC_IPR5_PRI_23 ((uint32_t)0xFF000000) /*!< Priority of interrupt 23 */ + +/****************** Bit definition for NVIC_PRI6 register *******************/ +#define NVIC_IPR6_PRI_24 ((uint32_t)0x000000FF) /*!< Priority of interrupt 24 */ +#define NVIC_IPR6_PRI_25 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 25 */ +#define NVIC_IPR6_PRI_26 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 26 */ +#define NVIC_IPR6_PRI_27 ((uint32_t)0xFF000000) /*!< Priority of interrupt 27 */ + +/****************** Bit definition for NVIC_PRI7 register *******************/ +#define NVIC_IPR7_PRI_28 ((uint32_t)0x000000FF) /*!< Priority of interrupt 28 */ +#define NVIC_IPR7_PRI_29 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 29 */ +#define NVIC_IPR7_PRI_30 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 30 */ +#define NVIC_IPR7_PRI_31 ((uint32_t)0xFF000000) /*!< Priority of interrupt 31 */ + +/****************** Bit definition for SCB_CPUID register *******************/ +#define SCB_CPUID_REVISION ((uint32_t)0x0000000F) /*!< Implementation defined revision number */ +#define SCB_CPUID_PARTNO ((uint32_t)0x0000FFF0) /*!< Number of processor within family */ +#define SCB_CPUID_Constant ((uint32_t)0x000F0000) /*!< Reads as 0x0F */ +#define SCB_CPUID_VARIANT ((uint32_t)0x00F00000) /*!< Implementation defined variant number */ +#define SCB_CPUID_IMPLEMENTER ((uint32_t)0xFF000000) /*!< Implementer code. ARM is 0x41 */ + +/******************* Bit definition for SCB_ICSR register *******************/ +#define SCB_ICSR_VECTACTIVE ((uint32_t)0x000001FF) /*!< Active ISR number field */ +#define SCB_ICSR_RETTOBASE ((uint32_t)0x00000800) /*!< All active exceptions minus the IPSR_current_exception yields the empty set */ +#define SCB_ICSR_VECTPENDING ((uint32_t)0x003FF000) /*!< Pending ISR number field */ +#define SCB_ICSR_ISRPENDING ((uint32_t)0x00400000) /*!< Interrupt pending flag */ +#define SCB_ICSR_ISRPREEMPT ((uint32_t)0x00800000) /*!< It indicates that a pending interrupt becomes active in the next running cycle */ +#define SCB_ICSR_PENDSTCLR ((uint32_t)0x02000000) /*!< Clear pending SysTick bit */ +#define SCB_ICSR_PENDSTSET ((uint32_t)0x04000000) /*!< Set pending SysTick bit */ +#define SCB_ICSR_PENDSVCLR ((uint32_t)0x08000000) /*!< Clear pending pendSV bit */ +#define SCB_ICSR_PENDSVSET ((uint32_t)0x10000000) /*!< Set pending pendSV bit */ +#define SCB_ICSR_NMIPENDSET ((uint32_t)0x80000000) /*!< Set pending NMI bit */ + +/******************* Bit definition for SCB_VTOR register *******************/ +#define SCB_VTOR_TBLOFF ((uint32_t)0x1FFFFF80) /*!< Vector table base offset field */ +#define SCB_VTOR_TBLBASE ((uint32_t)0x20000000) /*!< Table base in code(0) or RAM(1) */ + +/*!<***************** Bit definition for SCB_AIRCR register *******************/ +#define SCB_AIRCR_VECTRESET ((uint32_t)0x00000001) /*!< System Reset bit */ +#define SCB_AIRCR_VECTCLRACTIVE ((uint32_t)0x00000002) /*!< Clear active vector bit */ +#define SCB_AIRCR_SYSRESETREQ ((uint32_t)0x00000004) /*!< Requests chip control logic to generate a reset */ + +#define SCB_AIRCR_PRIGROUP ((uint32_t)0x00000700) /*!< PRIGROUP[2:0] bits (Priority group) */ +#define SCB_AIRCR_PRIGROUP_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define SCB_AIRCR_PRIGROUP_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define SCB_AIRCR_PRIGROUP_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + +/* prority group configuration */ +#define SCB_AIRCR_PRIGROUP0 ((uint32_t)0x00000000) /*!< Priority group=0 (7 bits of pre-emption priority, 1 bit of subpriority) */ +#define SCB_AIRCR_PRIGROUP1 ((uint32_t)0x00000100) /*!< Priority group=1 (6 bits of pre-emption priority, 2 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP2 ((uint32_t)0x00000200) /*!< Priority group=2 (5 bits of pre-emption priority, 3 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP3 ((uint32_t)0x00000300) /*!< Priority group=3 (4 bits of pre-emption priority, 4 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP4 ((uint32_t)0x00000400) /*!< Priority group=4 (3 bits of pre-emption priority, 5 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP5 ((uint32_t)0x00000500) /*!< Priority group=5 (2 bits of pre-emption priority, 6 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP6 ((uint32_t)0x00000600) /*!< Priority group=6 (1 bit of pre-emption priority, 7 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP7 ((uint32_t)0x00000700) /*!< Priority group=7 (no pre-emption priority, 8 bits of subpriority) */ + +#define SCB_AIRCR_ENDIANESS ((uint32_t)0x00008000) /*!< Data endianness bit */ +#define SCB_AIRCR_VECTKEY ((uint32_t)0xFFFF0000) /*!< Register key (VECTKEY) - Reads as 0xFA05 (VECTKEYSTAT) */ + +/******************* Bit definition for SCB_SCR register ********************/ +#define SCB_SCR_SLEEPONEXIT ((uint8_t)0x02) /*!< Sleep on exit bit */ +#define SCB_SCR_SLEEPDEEP ((uint8_t)0x04) /*!< Sleep deep bit */ +#define SCB_SCR_SEVONPEND ((uint8_t)0x10) /*!< Wake up from WFE */ + +/******************** Bit definition for SCB_CCR register *******************/ +#define SCB_CCR_NONBASETHRDENA ((uint16_t)0x0001) /*!< Thread mode can be entered from any level in Handler mode by controlled return value */ +#define SCB_CCR_USERSETMPEND ((uint16_t)0x0002) /*!< Enables user code to write the Software Trigger Interrupt register to trigger (pend) a Main exception */ +#define SCB_CCR_UNALIGN_TRP ((uint16_t)0x0008) /*!< Trap for unaligned access */ +#define SCB_CCR_DIV_0_TRP ((uint16_t)0x0010) /*!< Trap on Divide by 0 */ +#define SCB_CCR_BFHFNMIGN ((uint16_t)0x0100) /*!< Handlers running at priority -1 and -2 */ +#define SCB_CCR_STKALIGN ((uint16_t)0x0200) /*!< On exception entry, the SP used prior to the exception is adjusted to be 8-byte aligned */ + +/******************* Bit definition for SCB_SHPR register ********************/ +#define SCB_SHPR_PRI_N ((uint32_t)0x000000FF) /*!< Priority of system handler 4,8, and 12. Mem Manage, reserved and Debug Monitor */ +#define SCB_SHPR_PRI_N1 ((uint32_t)0x0000FF00) /*!< Priority of system handler 5,9, and 13. Bus Fault, reserved and reserved */ +#define SCB_SHPR_PRI_N2 ((uint32_t)0x00FF0000) /*!< Priority of system handler 6,10, and 14. Usage Fault, reserved and PendSV */ +#define SCB_SHPR_PRI_N3 ((uint32_t)0xFF000000) /*!< Priority of system handler 7,11, and 15. Reserved, SVCall and SysTick */ + +/****************** Bit definition for SCB_SHCSR register *******************/ +#define SCB_SHCSR_MEMFAULTACT ((uint32_t)0x00000001) /*!< MemManage is active */ +#define SCB_SHCSR_BUSFAULTACT ((uint32_t)0x00000002) /*!< BusFault is active */ +#define SCB_SHCSR_USGFAULTACT ((uint32_t)0x00000008) /*!< UsageFault is active */ +#define SCB_SHCSR_SVCALLACT ((uint32_t)0x00000080) /*!< SVCall is active */ +#define SCB_SHCSR_MONITORACT ((uint32_t)0x00000100) /*!< Monitor is active */ +#define SCB_SHCSR_PENDSVACT ((uint32_t)0x00000400) /*!< PendSV is active */ +#define SCB_SHCSR_SYSTICKACT ((uint32_t)0x00000800) /*!< SysTick is active */ +#define SCB_SHCSR_USGFAULTPENDED ((uint32_t)0x00001000) /*!< Usage Fault is pended */ +#define SCB_SHCSR_MEMFAULTPENDED ((uint32_t)0x00002000) /*!< MemManage is pended */ +#define SCB_SHCSR_BUSFAULTPENDED ((uint32_t)0x00004000) /*!< Bus Fault is pended */ +#define SCB_SHCSR_SVCALLPENDED ((uint32_t)0x00008000) /*!< SVCall is pended */ +#define SCB_SHCSR_MEMFAULTENA ((uint32_t)0x00010000) /*!< MemManage enable */ +#define SCB_SHCSR_BUSFAULTENA ((uint32_t)0x00020000) /*!< Bus Fault enable */ +#define SCB_SHCSR_USGFAULTENA ((uint32_t)0x00040000) /*!< UsageFault enable */ + +/******************* Bit definition for SCB_CFSR register *******************/ +/*!< MFSR */ +#define SCB_CFSR_IACCVIOL ((uint32_t)0x00000001) /*!< Instruction access violation */ +#define SCB_CFSR_DACCVIOL ((uint32_t)0x00000002) /*!< Data access violation */ +#define SCB_CFSR_MUNSTKERR ((uint32_t)0x00000008) /*!< Unstacking error */ +#define SCB_CFSR_MSTKERR ((uint32_t)0x00000010) /*!< Stacking error */ +#define SCB_CFSR_MMARVALID ((uint32_t)0x00000080) /*!< Memory Manage Address Register address valid flag */ +/*!< BFSR */ +#define SCB_CFSR_IBUSERR ((uint32_t)0x00000100) /*!< Instruction bus error flag */ +#define SCB_CFSR_PRECISERR ((uint32_t)0x00000200) /*!< Precise data bus error */ +#define SCB_CFSR_IMPRECISERR ((uint32_t)0x00000400) /*!< Imprecise data bus error */ +#define SCB_CFSR_UNSTKERR ((uint32_t)0x00000800) /*!< Unstacking error */ +#define SCB_CFSR_STKERR ((uint32_t)0x00001000) /*!< Stacking error */ +#define SCB_CFSR_BFARVALID ((uint32_t)0x00008000) /*!< Bus Fault Address Register address valid flag */ +/*!< UFSR */ +#define SCB_CFSR_UNDEFINSTR ((uint32_t)0x00010000) /*!< The processor attempt to execute an undefined instruction */ +#define SCB_CFSR_INVSTATE ((uint32_t)0x00020000) /*!< Invalid combination of EPSR and instruction */ +#define SCB_CFSR_INVPC ((uint32_t)0x00040000) /*!< Attempt to load EXC_RETURN into pc illegally */ +#define SCB_CFSR_NOCP ((uint32_t)0x00080000) /*!< Attempt to use a coprocessor instruction */ +#define SCB_CFSR_UNALIGNED ((uint32_t)0x01000000) /*!< Fault occurs when there is an attempt to make an unaligned memory access */ +#define SCB_CFSR_DIVBYZERO ((uint32_t)0x02000000) /*!< Fault occurs when SDIV or DIV instruction is used with a divisor of 0 */ + +/******************* Bit definition for SCB_HFSR register *******************/ +#define SCB_HFSR_VECTTBL ((uint32_t)0x00000002) /*!< Fault occurs because of vector table read on exception processing */ +#define SCB_HFSR_FORCED ((uint32_t)0x40000000) /*!< Hard Fault activated when a configurable Fault was received and cannot activate */ +#define SCB_HFSR_DEBUGEVT ((uint32_t)0x80000000) /*!< Fault related to debug */ + +/******************* Bit definition for SCB_DFSR register *******************/ +#define SCB_DFSR_HALTED ((uint8_t)0x01) /*!< Halt request flag */ +#define SCB_DFSR_BKPT ((uint8_t)0x02) /*!< BKPT flag */ +#define SCB_DFSR_DWTTRAP ((uint8_t)0x04) /*!< Data Watchpoint and Trace (DWT) flag */ +#define SCB_DFSR_VCATCH ((uint8_t)0x08) /*!< Vector catch flag */ +#define SCB_DFSR_EXTERNAL ((uint8_t)0x10) /*!< External debug request flag */ + +/******************* Bit definition for SCB_MMFAR register ******************/ +#define SCB_MMFAR_ADDRESS ((uint32_t)0xFFFFFFFF) /*!< Mem Manage fault address field */ + +/******************* Bit definition for SCB_BFAR register *******************/ +#define SCB_BFAR_ADDRESS ((uint32_t)0xFFFFFFFF) /*!< Bus fault address field */ + +/******************* Bit definition for SCB_afsr register *******************/ +#define SCB_AFSR_IMPDEF ((uint32_t)0xFFFFFFFF) /*!< Implementation defined */ + +/******************************************************************************/ +/* */ +/* External Interrupt/Event Controller */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for EXTI_IMR register *******************/ +#define EXTI_IMR_MR0 ((uint32_t)0x00000001) /*!< Interrupt Mask on line 0 */ +#define EXTI_IMR_MR1 ((uint32_t)0x00000002) /*!< Interrupt Mask on line 1 */ +#define EXTI_IMR_MR2 ((uint32_t)0x00000004) /*!< Interrupt Mask on line 2 */ +#define EXTI_IMR_MR3 ((uint32_t)0x00000008) /*!< Interrupt Mask on line 3 */ +#define EXTI_IMR_MR4 ((uint32_t)0x00000010) /*!< Interrupt Mask on line 4 */ +#define EXTI_IMR_MR5 ((uint32_t)0x00000020) /*!< Interrupt Mask on line 5 */ +#define EXTI_IMR_MR6 ((uint32_t)0x00000040) /*!< Interrupt Mask on line 6 */ +#define EXTI_IMR_MR7 ((uint32_t)0x00000080) /*!< Interrupt Mask on line 7 */ +#define EXTI_IMR_MR8 ((uint32_t)0x00000100) /*!< Interrupt Mask on line 8 */ +#define EXTI_IMR_MR9 ((uint32_t)0x00000200) /*!< Interrupt Mask on line 9 */ +#define EXTI_IMR_MR10 ((uint32_t)0x00000400) /*!< Interrupt Mask on line 10 */ +#define EXTI_IMR_MR11 ((uint32_t)0x00000800) /*!< Interrupt Mask on line 11 */ +#define EXTI_IMR_MR12 ((uint32_t)0x00001000) /*!< Interrupt Mask on line 12 */ +#define EXTI_IMR_MR13 ((uint32_t)0x00002000) /*!< Interrupt Mask on line 13 */ +#define EXTI_IMR_MR14 ((uint32_t)0x00004000) /*!< Interrupt Mask on line 14 */ +#define EXTI_IMR_MR15 ((uint32_t)0x00008000) /*!< Interrupt Mask on line 15 */ +#define EXTI_IMR_MR16 ((uint32_t)0x00010000) /*!< Interrupt Mask on line 16 */ +#define EXTI_IMR_MR17 ((uint32_t)0x00020000) /*!< Interrupt Mask on line 17 */ +#define EXTI_IMR_MR18 ((uint32_t)0x00040000) /*!< Interrupt Mask on line 18 */ +#define EXTI_IMR_MR19 ((uint32_t)0x00080000) /*!< Interrupt Mask on line 19 */ + +/******************* Bit definition for EXTI_EMR register *******************/ +#define EXTI_EMR_MR0 ((uint32_t)0x00000001) /*!< Event Mask on line 0 */ +#define EXTI_EMR_MR1 ((uint32_t)0x00000002) /*!< Event Mask on line 1 */ +#define EXTI_EMR_MR2 ((uint32_t)0x00000004) /*!< Event Mask on line 2 */ +#define EXTI_EMR_MR3 ((uint32_t)0x00000008) /*!< Event Mask on line 3 */ +#define EXTI_EMR_MR4 ((uint32_t)0x00000010) /*!< Event Mask on line 4 */ +#define EXTI_EMR_MR5 ((uint32_t)0x00000020) /*!< Event Mask on line 5 */ +#define EXTI_EMR_MR6 ((uint32_t)0x00000040) /*!< Event Mask on line 6 */ +#define EXTI_EMR_MR7 ((uint32_t)0x00000080) /*!< Event Mask on line 7 */ +#define EXTI_EMR_MR8 ((uint32_t)0x00000100) /*!< Event Mask on line 8 */ +#define EXTI_EMR_MR9 ((uint32_t)0x00000200) /*!< Event Mask on line 9 */ +#define EXTI_EMR_MR10 ((uint32_t)0x00000400) /*!< Event Mask on line 10 */ +#define EXTI_EMR_MR11 ((uint32_t)0x00000800) /*!< Event Mask on line 11 */ +#define EXTI_EMR_MR12 ((uint32_t)0x00001000) /*!< Event Mask on line 12 */ +#define EXTI_EMR_MR13 ((uint32_t)0x00002000) /*!< Event Mask on line 13 */ +#define EXTI_EMR_MR14 ((uint32_t)0x00004000) /*!< Event Mask on line 14 */ +#define EXTI_EMR_MR15 ((uint32_t)0x00008000) /*!< Event Mask on line 15 */ +#define EXTI_EMR_MR16 ((uint32_t)0x00010000) /*!< Event Mask on line 16 */ +#define EXTI_EMR_MR17 ((uint32_t)0x00020000) /*!< Event Mask on line 17 */ +#define EXTI_EMR_MR18 ((uint32_t)0x00040000) /*!< Event Mask on line 18 */ +#define EXTI_EMR_MR19 ((uint32_t)0x00080000) /*!< Event Mask on line 19 */ + +/****************** Bit definition for EXTI_RTSR register *******************/ +#define EXTI_RTSR_TR0 ((uint32_t)0x00000001) /*!< Rising trigger event configuration bit of line 0 */ +#define EXTI_RTSR_TR1 ((uint32_t)0x00000002) /*!< Rising trigger event configuration bit of line 1 */ +#define EXTI_RTSR_TR2 ((uint32_t)0x00000004) /*!< Rising trigger event configuration bit of line 2 */ +#define EXTI_RTSR_TR3 ((uint32_t)0x00000008) /*!< Rising trigger event configuration bit of line 3 */ +#define EXTI_RTSR_TR4 ((uint32_t)0x00000010) /*!< Rising trigger event configuration bit of line 4 */ +#define EXTI_RTSR_TR5 ((uint32_t)0x00000020) /*!< Rising trigger event configuration bit of line 5 */ +#define EXTI_RTSR_TR6 ((uint32_t)0x00000040) /*!< Rising trigger event configuration bit of line 6 */ +#define EXTI_RTSR_TR7 ((uint32_t)0x00000080) /*!< Rising trigger event configuration bit of line 7 */ +#define EXTI_RTSR_TR8 ((uint32_t)0x00000100) /*!< Rising trigger event configuration bit of line 8 */ +#define EXTI_RTSR_TR9 ((uint32_t)0x00000200) /*!< Rising trigger event configuration bit of line 9 */ +#define EXTI_RTSR_TR10 ((uint32_t)0x00000400) /*!< Rising trigger event configuration bit of line 10 */ +#define EXTI_RTSR_TR11 ((uint32_t)0x00000800) /*!< Rising trigger event configuration bit of line 11 */ +#define EXTI_RTSR_TR12 ((uint32_t)0x00001000) /*!< Rising trigger event configuration bit of line 12 */ +#define EXTI_RTSR_TR13 ((uint32_t)0x00002000) /*!< Rising trigger event configuration bit of line 13 */ +#define EXTI_RTSR_TR14 ((uint32_t)0x00004000) /*!< Rising trigger event configuration bit of line 14 */ +#define EXTI_RTSR_TR15 ((uint32_t)0x00008000) /*!< Rising trigger event configuration bit of line 15 */ +#define EXTI_RTSR_TR16 ((uint32_t)0x00010000) /*!< Rising trigger event configuration bit of line 16 */ +#define EXTI_RTSR_TR17 ((uint32_t)0x00020000) /*!< Rising trigger event configuration bit of line 17 */ +#define EXTI_RTSR_TR18 ((uint32_t)0x00040000) /*!< Rising trigger event configuration bit of line 18 */ +#define EXTI_RTSR_TR19 ((uint32_t)0x00080000) /*!< Rising trigger event configuration bit of line 19 */ + +/****************** Bit definition for EXTI_FTSR register *******************/ +#define EXTI_FTSR_TR0 ((uint32_t)0x00000001) /*!< Falling trigger event configuration bit of line 0 */ +#define EXTI_FTSR_TR1 ((uint32_t)0x00000002) /*!< Falling trigger event configuration bit of line 1 */ +#define EXTI_FTSR_TR2 ((uint32_t)0x00000004) /*!< Falling trigger event configuration bit of line 2 */ +#define EXTI_FTSR_TR3 ((uint32_t)0x00000008) /*!< Falling trigger event configuration bit of line 3 */ +#define EXTI_FTSR_TR4 ((uint32_t)0x00000010) /*!< Falling trigger event configuration bit of line 4 */ +#define EXTI_FTSR_TR5 ((uint32_t)0x00000020) /*!< Falling trigger event configuration bit of line 5 */ +#define EXTI_FTSR_TR6 ((uint32_t)0x00000040) /*!< Falling trigger event configuration bit of line 6 */ +#define EXTI_FTSR_TR7 ((uint32_t)0x00000080) /*!< Falling trigger event configuration bit of line 7 */ +#define EXTI_FTSR_TR8 ((uint32_t)0x00000100) /*!< Falling trigger event configuration bit of line 8 */ +#define EXTI_FTSR_TR9 ((uint32_t)0x00000200) /*!< Falling trigger event configuration bit of line 9 */ +#define EXTI_FTSR_TR10 ((uint32_t)0x00000400) /*!< Falling trigger event configuration bit of line 10 */ +#define EXTI_FTSR_TR11 ((uint32_t)0x00000800) /*!< Falling trigger event configuration bit of line 11 */ +#define EXTI_FTSR_TR12 ((uint32_t)0x00001000) /*!< Falling trigger event configuration bit of line 12 */ +#define EXTI_FTSR_TR13 ((uint32_t)0x00002000) /*!< Falling trigger event configuration bit of line 13 */ +#define EXTI_FTSR_TR14 ((uint32_t)0x00004000) /*!< Falling trigger event configuration bit of line 14 */ +#define EXTI_FTSR_TR15 ((uint32_t)0x00008000) /*!< Falling trigger event configuration bit of line 15 */ +#define EXTI_FTSR_TR16 ((uint32_t)0x00010000) /*!< Falling trigger event configuration bit of line 16 */ +#define EXTI_FTSR_TR17 ((uint32_t)0x00020000) /*!< Falling trigger event configuration bit of line 17 */ +#define EXTI_FTSR_TR18 ((uint32_t)0x00040000) /*!< Falling trigger event configuration bit of line 18 */ +#define EXTI_FTSR_TR19 ((uint32_t)0x00080000) /*!< Falling trigger event configuration bit of line 19 */ + +/****************** Bit definition for EXTI_SWIER register ******************/ +#define EXTI_SWIER_SWIER0 ((uint32_t)0x00000001) /*!< Software Interrupt on line 0 */ +#define EXTI_SWIER_SWIER1 ((uint32_t)0x00000002) /*!< Software Interrupt on line 1 */ +#define EXTI_SWIER_SWIER2 ((uint32_t)0x00000004) /*!< Software Interrupt on line 2 */ +#define EXTI_SWIER_SWIER3 ((uint32_t)0x00000008) /*!< Software Interrupt on line 3 */ +#define EXTI_SWIER_SWIER4 ((uint32_t)0x00000010) /*!< Software Interrupt on line 4 */ +#define EXTI_SWIER_SWIER5 ((uint32_t)0x00000020) /*!< Software Interrupt on line 5 */ +#define EXTI_SWIER_SWIER6 ((uint32_t)0x00000040) /*!< Software Interrupt on line 6 */ +#define EXTI_SWIER_SWIER7 ((uint32_t)0x00000080) /*!< Software Interrupt on line 7 */ +#define EXTI_SWIER_SWIER8 ((uint32_t)0x00000100) /*!< Software Interrupt on line 8 */ +#define EXTI_SWIER_SWIER9 ((uint32_t)0x00000200) /*!< Software Interrupt on line 9 */ +#define EXTI_SWIER_SWIER10 ((uint32_t)0x00000400) /*!< Software Interrupt on line 10 */ +#define EXTI_SWIER_SWIER11 ((uint32_t)0x00000800) /*!< Software Interrupt on line 11 */ +#define EXTI_SWIER_SWIER12 ((uint32_t)0x00001000) /*!< Software Interrupt on line 12 */ +#define EXTI_SWIER_SWIER13 ((uint32_t)0x00002000) /*!< Software Interrupt on line 13 */ +#define EXTI_SWIER_SWIER14 ((uint32_t)0x00004000) /*!< Software Interrupt on line 14 */ +#define EXTI_SWIER_SWIER15 ((uint32_t)0x00008000) /*!< Software Interrupt on line 15 */ +#define EXTI_SWIER_SWIER16 ((uint32_t)0x00010000) /*!< Software Interrupt on line 16 */ +#define EXTI_SWIER_SWIER17 ((uint32_t)0x00020000) /*!< Software Interrupt on line 17 */ +#define EXTI_SWIER_SWIER18 ((uint32_t)0x00040000) /*!< Software Interrupt on line 18 */ +#define EXTI_SWIER_SWIER19 ((uint32_t)0x00080000) /*!< Software Interrupt on line 19 */ + +/******************* Bit definition for EXTI_PR register ********************/ +#define EXTI_PR_PR0 ((uint32_t)0x00000001) /*!< Pending bit for line 0 */ +#define EXTI_PR_PR1 ((uint32_t)0x00000002) /*!< Pending bit for line 1 */ +#define EXTI_PR_PR2 ((uint32_t)0x00000004) /*!< Pending bit for line 2 */ +#define EXTI_PR_PR3 ((uint32_t)0x00000008) /*!< Pending bit for line 3 */ +#define EXTI_PR_PR4 ((uint32_t)0x00000010) /*!< Pending bit for line 4 */ +#define EXTI_PR_PR5 ((uint32_t)0x00000020) /*!< Pending bit for line 5 */ +#define EXTI_PR_PR6 ((uint32_t)0x00000040) /*!< Pending bit for line 6 */ +#define EXTI_PR_PR7 ((uint32_t)0x00000080) /*!< Pending bit for line 7 */ +#define EXTI_PR_PR8 ((uint32_t)0x00000100) /*!< Pending bit for line 8 */ +#define EXTI_PR_PR9 ((uint32_t)0x00000200) /*!< Pending bit for line 9 */ +#define EXTI_PR_PR10 ((uint32_t)0x00000400) /*!< Pending bit for line 10 */ +#define EXTI_PR_PR11 ((uint32_t)0x00000800) /*!< Pending bit for line 11 */ +#define EXTI_PR_PR12 ((uint32_t)0x00001000) /*!< Pending bit for line 12 */ +#define EXTI_PR_PR13 ((uint32_t)0x00002000) /*!< Pending bit for line 13 */ +#define EXTI_PR_PR14 ((uint32_t)0x00004000) /*!< Pending bit for line 14 */ +#define EXTI_PR_PR15 ((uint32_t)0x00008000) /*!< Pending bit for line 15 */ +#define EXTI_PR_PR16 ((uint32_t)0x00010000) /*!< Pending bit for line 16 */ +#define EXTI_PR_PR17 ((uint32_t)0x00020000) /*!< Pending bit for line 17 */ +#define EXTI_PR_PR18 ((uint32_t)0x00040000) /*!< Pending bit for line 18 */ +#define EXTI_PR_PR19 ((uint32_t)0x00080000) /*!< Pending bit for line 19 */ + +/******************************************************************************/ +/* */ +/* DMA Controller */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for DMA_ISR register ********************/ +#define DMA_ISR_GIF1 ((uint32_t)0x00000001) /*!< Channel 1 Global interrupt flag */ +#define DMA_ISR_TCIF1 ((uint32_t)0x00000002) /*!< Channel 1 Transfer Complete flag */ +#define DMA_ISR_HTIF1 ((uint32_t)0x00000004) /*!< Channel 1 Half Transfer flag */ +#define DMA_ISR_TEIF1 ((uint32_t)0x00000008) /*!< Channel 1 Transfer Error flag */ +#define DMA_ISR_GIF2 ((uint32_t)0x00000010) /*!< Channel 2 Global interrupt flag */ +#define DMA_ISR_TCIF2 ((uint32_t)0x00000020) /*!< Channel 2 Transfer Complete flag */ +#define DMA_ISR_HTIF2 ((uint32_t)0x00000040) /*!< Channel 2 Half Transfer flag */ +#define DMA_ISR_TEIF2 ((uint32_t)0x00000080) /*!< Channel 2 Transfer Error flag */ +#define DMA_ISR_GIF3 ((uint32_t)0x00000100) /*!< Channel 3 Global interrupt flag */ +#define DMA_ISR_TCIF3 ((uint32_t)0x00000200) /*!< Channel 3 Transfer Complete flag */ +#define DMA_ISR_HTIF3 ((uint32_t)0x00000400) /*!< Channel 3 Half Transfer flag */ +#define DMA_ISR_TEIF3 ((uint32_t)0x00000800) /*!< Channel 3 Transfer Error flag */ +#define DMA_ISR_GIF4 ((uint32_t)0x00001000) /*!< Channel 4 Global interrupt flag */ +#define DMA_ISR_TCIF4 ((uint32_t)0x00002000) /*!< Channel 4 Transfer Complete flag */ +#define DMA_ISR_HTIF4 ((uint32_t)0x00004000) /*!< Channel 4 Half Transfer flag */ +#define DMA_ISR_TEIF4 ((uint32_t)0x00008000) /*!< Channel 4 Transfer Error flag */ +#define DMA_ISR_GIF5 ((uint32_t)0x00010000) /*!< Channel 5 Global interrupt flag */ +#define DMA_ISR_TCIF5 ((uint32_t)0x00020000) /*!< Channel 5 Transfer Complete flag */ +#define DMA_ISR_HTIF5 ((uint32_t)0x00040000) /*!< Channel 5 Half Transfer flag */ +#define DMA_ISR_TEIF5 ((uint32_t)0x00080000) /*!< Channel 5 Transfer Error flag */ +#define DMA_ISR_GIF6 ((uint32_t)0x00100000) /*!< Channel 6 Global interrupt flag */ +#define DMA_ISR_TCIF6 ((uint32_t)0x00200000) /*!< Channel 6 Transfer Complete flag */ +#define DMA_ISR_HTIF6 ((uint32_t)0x00400000) /*!< Channel 6 Half Transfer flag */ +#define DMA_ISR_TEIF6 ((uint32_t)0x00800000) /*!< Channel 6 Transfer Error flag */ +#define DMA_ISR_GIF7 ((uint32_t)0x01000000) /*!< Channel 7 Global interrupt flag */ +#define DMA_ISR_TCIF7 ((uint32_t)0x02000000) /*!< Channel 7 Transfer Complete flag */ +#define DMA_ISR_HTIF7 ((uint32_t)0x04000000) /*!< Channel 7 Half Transfer flag */ +#define DMA_ISR_TEIF7 ((uint32_t)0x08000000) /*!< Channel 7 Transfer Error flag */ + +/******************* Bit definition for DMA_IFCR register *******************/ +#define DMA_IFCR_CGIF1 ((uint32_t)0x00000001) /*!< Channel 1 Global interrupt clear */ +#define DMA_IFCR_CTCIF1 ((uint32_t)0x00000002) /*!< Channel 1 Transfer Complete clear */ +#define DMA_IFCR_CHTIF1 ((uint32_t)0x00000004) /*!< Channel 1 Half Transfer clear */ +#define DMA_IFCR_CTEIF1 ((uint32_t)0x00000008) /*!< Channel 1 Transfer Error clear */ +#define DMA_IFCR_CGIF2 ((uint32_t)0x00000010) /*!< Channel 2 Global interrupt clear */ +#define DMA_IFCR_CTCIF2 ((uint32_t)0x00000020) /*!< Channel 2 Transfer Complete clear */ +#define DMA_IFCR_CHTIF2 ((uint32_t)0x00000040) /*!< Channel 2 Half Transfer clear */ +#define DMA_IFCR_CTEIF2 ((uint32_t)0x00000080) /*!< Channel 2 Transfer Error clear */ +#define DMA_IFCR_CGIF3 ((uint32_t)0x00000100) /*!< Channel 3 Global interrupt clear */ +#define DMA_IFCR_CTCIF3 ((uint32_t)0x00000200) /*!< Channel 3 Transfer Complete clear */ +#define DMA_IFCR_CHTIF3 ((uint32_t)0x00000400) /*!< Channel 3 Half Transfer clear */ +#define DMA_IFCR_CTEIF3 ((uint32_t)0x00000800) /*!< Channel 3 Transfer Error clear */ +#define DMA_IFCR_CGIF4 ((uint32_t)0x00001000) /*!< Channel 4 Global interrupt clear */ +#define DMA_IFCR_CTCIF4 ((uint32_t)0x00002000) /*!< Channel 4 Transfer Complete clear */ +#define DMA_IFCR_CHTIF4 ((uint32_t)0x00004000) /*!< Channel 4 Half Transfer clear */ +#define DMA_IFCR_CTEIF4 ((uint32_t)0x00008000) /*!< Channel 4 Transfer Error clear */ +#define DMA_IFCR_CGIF5 ((uint32_t)0x00010000) /*!< Channel 5 Global interrupt clear */ +#define DMA_IFCR_CTCIF5 ((uint32_t)0x00020000) /*!< Channel 5 Transfer Complete clear */ +#define DMA_IFCR_CHTIF5 ((uint32_t)0x00040000) /*!< Channel 5 Half Transfer clear */ +#define DMA_IFCR_CTEIF5 ((uint32_t)0x00080000) /*!< Channel 5 Transfer Error clear */ +#define DMA_IFCR_CGIF6 ((uint32_t)0x00100000) /*!< Channel 6 Global interrupt clear */ +#define DMA_IFCR_CTCIF6 ((uint32_t)0x00200000) /*!< Channel 6 Transfer Complete clear */ +#define DMA_IFCR_CHTIF6 ((uint32_t)0x00400000) /*!< Channel 6 Half Transfer clear */ +#define DMA_IFCR_CTEIF6 ((uint32_t)0x00800000) /*!< Channel 6 Transfer Error clear */ +#define DMA_IFCR_CGIF7 ((uint32_t)0x01000000) /*!< Channel 7 Global interrupt clear */ +#define DMA_IFCR_CTCIF7 ((uint32_t)0x02000000) /*!< Channel 7 Transfer Complete clear */ +#define DMA_IFCR_CHTIF7 ((uint32_t)0x04000000) /*!< Channel 7 Half Transfer clear */ +#define DMA_IFCR_CTEIF7 ((uint32_t)0x08000000) /*!< Channel 7 Transfer Error clear */ + +/******************* Bit definition for DMA_CCR1 register *******************/ +#define DMA_CCR1_EN ((uint16_t)0x0001) /*!< Channel enable*/ +#define DMA_CCR1_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR1_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR1_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR1_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR1_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR1_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR1_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR1_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR1_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR1_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR1_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR1_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR1_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR1_PL ((uint16_t)0x3000) /*!< PL[1:0] bits(Channel Priority level) */ +#define DMA_CCR1_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR1_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR1_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR2 register *******************/ +#define DMA_CCR2_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR2_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR2_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR2_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR2_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR2_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR2_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR2_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR2_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR2_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR2_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR2_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR2_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR2_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR2_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR2_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR2_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR2_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR3 register *******************/ +#define DMA_CCR3_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR3_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR3_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR3_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR3_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR3_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR3_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR3_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR3_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR3_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR3_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR3_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR3_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR3_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR3_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR3_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR3_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR3_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/*!<****************** Bit definition for DMA_CCR4 register *******************/ +#define DMA_CCR4_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR4_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR4_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR4_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR4_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR4_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR4_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR4_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR4_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR4_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR4_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR4_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR4_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR4_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR4_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR4_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR4_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR4_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/****************** Bit definition for DMA_CCR5 register *******************/ +#define DMA_CCR5_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR5_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR5_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR5_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR5_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR5_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR5_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR5_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR5_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR5_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR5_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR5_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR5_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR5_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR5_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR5_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR5_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR5_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode enable */ + +/******************* Bit definition for DMA_CCR6 register *******************/ +#define DMA_CCR6_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR6_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR6_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR6_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR6_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR6_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR6_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR6_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR6_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR6_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR6_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR6_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR6_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR6_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR6_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR6_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR6_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR6_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR7 register *******************/ +#define DMA_CCR7_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR7_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR7_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR7_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR7_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR7_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR7_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR7_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR7_PSIZE , ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR7_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR7_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR7_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR7_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR7_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR7_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR7_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR7_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR7_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode enable */ + +/****************** Bit definition for DMA_CNDTR1 register ******************/ +#define DMA_CNDTR1_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR2 register ******************/ +#define DMA_CNDTR2_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR3 register ******************/ +#define DMA_CNDTR3_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR4 register ******************/ +#define DMA_CNDTR4_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR5 register ******************/ +#define DMA_CNDTR5_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR6 register ******************/ +#define DMA_CNDTR6_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR7 register ******************/ +#define DMA_CNDTR7_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CPAR1 register *******************/ +#define DMA_CPAR1_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR2 register *******************/ +#define DMA_CPAR2_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR3 register *******************/ +#define DMA_CPAR3_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + + +/****************** Bit definition for DMA_CPAR4 register *******************/ +#define DMA_CPAR4_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR5 register *******************/ +#define DMA_CPAR5_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR6 register *******************/ +#define DMA_CPAR6_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + + +/****************** Bit definition for DMA_CPAR7 register *******************/ +#define DMA_CPAR7_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CMAR1 register *******************/ +#define DMA_CMAR1_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR2 register *******************/ +#define DMA_CMAR2_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR3 register *******************/ +#define DMA_CMAR3_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + + +/****************** Bit definition for DMA_CMAR4 register *******************/ +#define DMA_CMAR4_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR5 register *******************/ +#define DMA_CMAR5_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR6 register *******************/ +#define DMA_CMAR6_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR7 register *******************/ +#define DMA_CMAR7_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/******************************************************************************/ +/* */ +/* Analog to Digital Converter */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for ADC_SR register ********************/ +#define ADC_SR_AWD ((uint8_t)0x01) /*!< Analog watchdog flag */ +#define ADC_SR_EOC ((uint8_t)0x02) /*!< End of conversion */ +#define ADC_SR_JEOC ((uint8_t)0x04) /*!< Injected channel end of conversion */ +#define ADC_SR_JSTRT ((uint8_t)0x08) /*!< Injected channel Start flag */ +#define ADC_SR_STRT ((uint8_t)0x10) /*!< Regular channel Start flag */ + +/******************* Bit definition for ADC_CR1 register ********************/ +#define ADC_CR1_AWDCH ((uint32_t)0x0000001F) /*!< AWDCH[4:0] bits (Analog watchdog channel select bits) */ +#define ADC_CR1_AWDCH_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_CR1_AWDCH_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_CR1_AWDCH_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_CR1_AWDCH_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_CR1_AWDCH_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_CR1_EOCIE ((uint32_t)0x00000020) /*!< Interrupt enable for EOC */ +#define ADC_CR1_AWDIE ((uint32_t)0x00000040) /*!< Analog Watchdog interrupt enable */ +#define ADC_CR1_JEOCIE ((uint32_t)0x00000080) /*!< Interrupt enable for injected channels */ +#define ADC_CR1_SCAN ((uint32_t)0x00000100) /*!< Scan mode */ +#define ADC_CR1_AWDSGL ((uint32_t)0x00000200) /*!< Enable the watchdog on a single channel in scan mode */ +#define ADC_CR1_JAUTO ((uint32_t)0x00000400) /*!< Automatic injected group conversion */ +#define ADC_CR1_DISCEN ((uint32_t)0x00000800) /*!< Discontinuous mode on regular channels */ +#define ADC_CR1_JDISCEN ((uint32_t)0x00001000) /*!< Discontinuous mode on injected channels */ + +#define ADC_CR1_DISCNUM ((uint32_t)0x0000E000) /*!< DISCNUM[2:0] bits (Discontinuous mode channel count) */ +#define ADC_CR1_DISCNUM_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define ADC_CR1_DISCNUM_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define ADC_CR1_DISCNUM_2 ((uint32_t)0x00008000) /*!< Bit 2 */ + +#define ADC_CR1_DUALMOD ((uint32_t)0x000F0000) /*!< DUALMOD[3:0] bits (Dual mode selection) */ +#define ADC_CR1_DUALMOD_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define ADC_CR1_DUALMOD_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define ADC_CR1_DUALMOD_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define ADC_CR1_DUALMOD_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define ADC_CR1_JAWDEN ((uint32_t)0x00400000) /*!< Analog watchdog enable on injected channels */ +#define ADC_CR1_AWDEN ((uint32_t)0x00800000) /*!< Analog watchdog enable on regular channels */ + + +/******************* Bit definition for ADC_CR2 register ********************/ +#define ADC_CR2_ADON ((uint32_t)0x00000001) /*!< A/D Converter ON / OFF */ +#define ADC_CR2_CONT ((uint32_t)0x00000002) /*!< Continuous Conversion */ +#define ADC_CR2_CAL ((uint32_t)0x00000004) /*!< A/D Calibration */ +#define ADC_CR2_RSTCAL ((uint32_t)0x00000008) /*!< Reset Calibration */ +#define ADC_CR2_DMA ((uint32_t)0x00000100) /*!< Direct Memory access mode */ +#define ADC_CR2_ALIGN ((uint32_t)0x00000800) /*!< Data Alignment */ + +#define ADC_CR2_JEXTSEL ((uint32_t)0x00007000) /*!< JEXTSEL[2:0] bits (External event select for injected group) */ +#define ADC_CR2_JEXTSEL_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_CR2_JEXTSEL_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_CR2_JEXTSEL_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_CR2_JEXTTRIG ((uint32_t)0x00008000) /*!< External Trigger Conversion mode for injected channels */ + +#define ADC_CR2_EXTSEL ((uint32_t)0x000E0000) /*!< EXTSEL[2:0] bits (External Event Select for regular group) */ +#define ADC_CR2_EXTSEL_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define ADC_CR2_EXTSEL_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define ADC_CR2_EXTSEL_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +#define ADC_CR2_EXTTRIG ((uint32_t)0x00100000) /*!< External Trigger Conversion mode for regular channels */ +#define ADC_CR2_JSWSTART ((uint32_t)0x00200000) /*!< Start Conversion of injected channels */ +#define ADC_CR2_SWSTART ((uint32_t)0x00400000) /*!< Start Conversion of regular channels */ +#define ADC_CR2_TSVREFE ((uint32_t)0x00800000) /*!< Temperature Sensor and VREFINT Enable */ + +/****************** Bit definition for ADC_SMPR1 register *******************/ +#define ADC_SMPR1_SMP10 ((uint32_t)0x00000007) /*!< SMP10[2:0] bits (Channel 10 Sample time selection) */ +#define ADC_SMPR1_SMP10_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SMPR1_SMP10_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SMPR1_SMP10_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP11 ((uint32_t)0x00000038) /*!< SMP11[2:0] bits (Channel 11 Sample time selection) */ +#define ADC_SMPR1_SMP11_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define ADC_SMPR1_SMP11_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define ADC_SMPR1_SMP11_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP12 ((uint32_t)0x000001C0) /*!< SMP12[2:0] bits (Channel 12 Sample time selection) */ +#define ADC_SMPR1_SMP12_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define ADC_SMPR1_SMP12_1 ((uint32_t)0x00000080) /*!< Bit 1 */ +#define ADC_SMPR1_SMP12_2 ((uint32_t)0x00000100) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP13 ((uint32_t)0x00000E00) /*!< SMP13[2:0] bits (Channel 13 Sample time selection) */ +#define ADC_SMPR1_SMP13_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define ADC_SMPR1_SMP13_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define ADC_SMPR1_SMP13_2 ((uint32_t)0x00000800) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP14 ((uint32_t)0x00007000) /*!< SMP14[2:0] bits (Channel 14 Sample time selection) */ +#define ADC_SMPR1_SMP14_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP14_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP14_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP15 ((uint32_t)0x00038000) /*!< SMP15[2:0] bits (Channel 15 Sample time selection) */ +#define ADC_SMPR1_SMP15_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP15_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP15_2 ((uint32_t)0x00020000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP16 ((uint32_t)0x001C0000) /*!< SMP16[2:0] bits (Channel 16 Sample time selection) */ +#define ADC_SMPR1_SMP16_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP16_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP16_2 ((uint32_t)0x00100000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP17 ((uint32_t)0x00E00000) /*!< SMP17[2:0] bits (Channel 17 Sample time selection) */ +#define ADC_SMPR1_SMP17_0 ((uint32_t)0x00200000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP17_1 ((uint32_t)0x00400000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP17_2 ((uint32_t)0x00800000) /*!< Bit 2 */ + +/****************** Bit definition for ADC_SMPR2 register *******************/ +#define ADC_SMPR2_SMP0 ((uint32_t)0x00000007) /*!< SMP0[2:0] bits (Channel 0 Sample time selection) */ +#define ADC_SMPR2_SMP0_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SMPR2_SMP0_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SMPR2_SMP0_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP1 ((uint32_t)0x00000038) /*!< SMP1[2:0] bits (Channel 1 Sample time selection) */ +#define ADC_SMPR2_SMP1_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define ADC_SMPR2_SMP1_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define ADC_SMPR2_SMP1_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP2 ((uint32_t)0x000001C0) /*!< SMP2[2:0] bits (Channel 2 Sample time selection) */ +#define ADC_SMPR2_SMP2_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define ADC_SMPR2_SMP2_1 ((uint32_t)0x00000080) /*!< Bit 1 */ +#define ADC_SMPR2_SMP2_2 ((uint32_t)0x00000100) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP3 ((uint32_t)0x00000E00) /*!< SMP3[2:0] bits (Channel 3 Sample time selection) */ +#define ADC_SMPR2_SMP3_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define ADC_SMPR2_SMP3_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define ADC_SMPR2_SMP3_2 ((uint32_t)0x00000800) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP4 ((uint32_t)0x00007000) /*!< SMP4[2:0] bits (Channel 4 Sample time selection) */ +#define ADC_SMPR2_SMP4_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP4_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP4_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP5 ((uint32_t)0x00038000) /*!< SMP5[2:0] bits (Channel 5 Sample time selection) */ +#define ADC_SMPR2_SMP5_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP5_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP5_2 ((uint32_t)0x00020000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP6 ((uint32_t)0x001C0000) /*!< SMP6[2:0] bits (Channel 6 Sample time selection) */ +#define ADC_SMPR2_SMP6_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP6_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP6_2 ((uint32_t)0x00100000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP7 ((uint32_t)0x00E00000) /*!< SMP7[2:0] bits (Channel 7 Sample time selection) */ +#define ADC_SMPR2_SMP7_0 ((uint32_t)0x00200000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP7_1 ((uint32_t)0x00400000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP7_2 ((uint32_t)0x00800000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP8 ((uint32_t)0x07000000) /*!< SMP8[2:0] bits (Channel 8 Sample time selection) */ +#define ADC_SMPR2_SMP8_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP8_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP8_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP9 ((uint32_t)0x38000000) /*!< SMP9[2:0] bits (Channel 9 Sample time selection) */ +#define ADC_SMPR2_SMP9_0 ((uint32_t)0x08000000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP9_1 ((uint32_t)0x10000000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP9_2 ((uint32_t)0x20000000) /*!< Bit 2 */ + +/****************** Bit definition for ADC_JOFR1 register *******************/ +#define ADC_JOFR1_JOFFSET1 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 1 */ + +/****************** Bit definition for ADC_JOFR2 register *******************/ +#define ADC_JOFR2_JOFFSET2 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 2 */ + +/****************** Bit definition for ADC_JOFR3 register *******************/ +#define ADC_JOFR3_JOFFSET3 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 3 */ + +/****************** Bit definition for ADC_JOFR4 register *******************/ +#define ADC_JOFR4_JOFFSET4 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 4 */ + +/******************* Bit definition for ADC_HTR register ********************/ +#define ADC_HTR_HT ((uint16_t)0x0FFF) /*!< Analog watchdog high threshold */ + +/******************* Bit definition for ADC_LTR register ********************/ +#define ADC_LTR_LT ((uint16_t)0x0FFF) /*!< Analog watchdog low threshold */ + +/******************* Bit definition for ADC_SQR1 register *******************/ +#define ADC_SQR1_SQ13 ((uint32_t)0x0000001F) /*!< SQ13[4:0] bits (13th conversion in regular sequence) */ +#define ADC_SQR1_SQ13_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR1_SQ13_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR1_SQ13_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR1_SQ13_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR1_SQ13_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR1_SQ14 ((uint32_t)0x000003E0) /*!< SQ14[4:0] bits (14th conversion in regular sequence) */ +#define ADC_SQR1_SQ14_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR1_SQ14_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR1_SQ14_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR1_SQ14_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR1_SQ14_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR1_SQ15 ((uint32_t)0x00007C00) /*!< SQ15[4:0] bits (15th conversion in regular sequence) */ +#define ADC_SQR1_SQ15_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR1_SQ15_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR1_SQ15_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR1_SQ15_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR1_SQ15_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR1_SQ16 ((uint32_t)0x000F8000) /*!< SQ16[4:0] bits (16th conversion in regular sequence) */ +#define ADC_SQR1_SQ16_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR1_SQ16_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR1_SQ16_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR1_SQ16_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR1_SQ16_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR1_L ((uint32_t)0x00F00000) /*!< L[3:0] bits (Regular channel sequence length) */ +#define ADC_SQR1_L_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR1_L_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR1_L_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR1_L_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +/******************* Bit definition for ADC_SQR2 register *******************/ +#define ADC_SQR2_SQ7 ((uint32_t)0x0000001F) /*!< SQ7[4:0] bits (7th conversion in regular sequence) */ +#define ADC_SQR2_SQ7_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR2_SQ7_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR2_SQ7_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR2_SQ7_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR2_SQ7_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR2_SQ8 ((uint32_t)0x000003E0) /*!< SQ8[4:0] bits (8th conversion in regular sequence) */ +#define ADC_SQR2_SQ8_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR2_SQ8_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR2_SQ8_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR2_SQ8_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR2_SQ8_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR2_SQ9 ((uint32_t)0x00007C00) /*!< SQ9[4:0] bits (9th conversion in regular sequence) */ +#define ADC_SQR2_SQ9_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR2_SQ9_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR2_SQ9_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR2_SQ9_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR2_SQ9_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ10 ((uint32_t)0x000F8000) /*!< SQ10[4:0] bits (10th conversion in regular sequence) */ +#define ADC_SQR2_SQ10_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR2_SQ10_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR2_SQ10_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR2_SQ10_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR2_SQ10_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ11 ((uint32_t)0x01F00000) /*!< SQ11[4:0] bits (11th conversion in regular sequence) */ +#define ADC_SQR2_SQ11_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR2_SQ11_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR2_SQ11_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR2_SQ11_3 ((uint32_t)0x00800000) /*!< Bit 3 */ +#define ADC_SQR2_SQ11_4 ((uint32_t)0x01000000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ12 ((uint32_t)0x3E000000) /*!< SQ12[4:0] bits (12th conversion in regular sequence) */ +#define ADC_SQR2_SQ12_0 ((uint32_t)0x02000000) /*!< Bit 0 */ +#define ADC_SQR2_SQ12_1 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define ADC_SQR2_SQ12_2 ((uint32_t)0x08000000) /*!< Bit 2 */ +#define ADC_SQR2_SQ12_3 ((uint32_t)0x10000000) /*!< Bit 3 */ +#define ADC_SQR2_SQ12_4 ((uint32_t)0x20000000) /*!< Bit 4 */ + +/******************* Bit definition for ADC_SQR3 register *******************/ +#define ADC_SQR3_SQ1 ((uint32_t)0x0000001F) /*!< SQ1[4:0] bits (1st conversion in regular sequence) */ +#define ADC_SQR3_SQ1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR3_SQ1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR3_SQ1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR3_SQ1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR3_SQ1_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR3_SQ2 ((uint32_t)0x000003E0) /*!< SQ2[4:0] bits (2nd conversion in regular sequence) */ +#define ADC_SQR3_SQ2_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR3_SQ2_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR3_SQ2_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR3_SQ2_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR3_SQ2_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR3_SQ3 ((uint32_t)0x00007C00) /*!< SQ3[4:0] bits (3rd conversion in regular sequence) */ +#define ADC_SQR3_SQ3_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR3_SQ3_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR3_SQ3_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR3_SQ3_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR3_SQ3_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ4 ((uint32_t)0x000F8000) /*!< SQ4[4:0] bits (4th conversion in regular sequence) */ +#define ADC_SQR3_SQ4_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR3_SQ4_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR3_SQ4_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR3_SQ4_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR3_SQ4_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ5 ((uint32_t)0x01F00000) /*!< SQ5[4:0] bits (5th conversion in regular sequence) */ +#define ADC_SQR3_SQ5_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR3_SQ5_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR3_SQ5_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR3_SQ5_3 ((uint32_t)0x00800000) /*!< Bit 3 */ +#define ADC_SQR3_SQ5_4 ((uint32_t)0x01000000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ6 ((uint32_t)0x3E000000) /*!< SQ6[4:0] bits (6th conversion in regular sequence) */ +#define ADC_SQR3_SQ6_0 ((uint32_t)0x02000000) /*!< Bit 0 */ +#define ADC_SQR3_SQ6_1 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define ADC_SQR3_SQ6_2 ((uint32_t)0x08000000) /*!< Bit 2 */ +#define ADC_SQR3_SQ6_3 ((uint32_t)0x10000000) /*!< Bit 3 */ +#define ADC_SQR3_SQ6_4 ((uint32_t)0x20000000) /*!< Bit 4 */ + +/******************* Bit definition for ADC_JSQR register *******************/ +#define ADC_JSQR_JSQ1 ((uint32_t)0x0000001F) /*!< JSQ1[4:0] bits (1st conversion in injected sequence) */ +#define ADC_JSQR_JSQ1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_JSQR_JSQ1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_JSQR_JSQ1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_JSQR_JSQ1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_JSQR_JSQ1_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ2 ((uint32_t)0x000003E0) /*!< JSQ2[4:0] bits (2nd conversion in injected sequence) */ +#define ADC_JSQR_JSQ2_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_JSQR_JSQ2_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_JSQR_JSQ2_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_JSQR_JSQ2_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_JSQR_JSQ2_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ3 ((uint32_t)0x00007C00) /*!< JSQ3[4:0] bits (3rd conversion in injected sequence) */ +#define ADC_JSQR_JSQ3_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_JSQR_JSQ3_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_JSQR_JSQ3_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_JSQR_JSQ3_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_JSQR_JSQ3_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ4 ((uint32_t)0x000F8000) /*!< JSQ4[4:0] bits (4th conversion in injected sequence) */ +#define ADC_JSQR_JSQ4_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_JSQR_JSQ4_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_JSQR_JSQ4_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_JSQR_JSQ4_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_JSQR_JSQ4_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_JSQR_JL ((uint32_t)0x00300000) /*!< JL[1:0] bits (Injected Sequence length) */ +#define ADC_JSQR_JL_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_JSQR_JL_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +/******************* Bit definition for ADC_JDR1 register *******************/ +#define ADC_JDR1_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR2 register *******************/ +#define ADC_JDR2_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR3 register *******************/ +#define ADC_JDR3_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR4 register *******************/ +#define ADC_JDR4_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************** Bit definition for ADC_DR register ********************/ +#define ADC_DR_DATA ((uint32_t)0x0000FFFF) /*!< Regular data */ +#define ADC_DR_ADC2DATA ((uint32_t)0xFFFF0000) /*!< ADC2 data */ + +/******************************************************************************/ +/* */ +/* Digital to Analog Converter */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for DAC_CR register ********************/ +#define DAC_CR_EN1 ((uint32_t)0x00000001) /*!< DAC channel1 enable */ +#define DAC_CR_BOFF1 ((uint32_t)0x00000002) /*!< DAC channel1 output buffer disable */ +#define DAC_CR_TEN1 ((uint32_t)0x00000004) /*!< DAC channel1 Trigger enable */ + +#define DAC_CR_TSEL1 ((uint32_t)0x00000038) /*!< TSEL1[2:0] (DAC channel1 Trigger selection) */ +#define DAC_CR_TSEL1_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define DAC_CR_TSEL1_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define DAC_CR_TSEL1_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define DAC_CR_WAVE1 ((uint32_t)0x000000C0) /*!< WAVE1[1:0] (DAC channel1 noise/triangle wave generation enable) */ +#define DAC_CR_WAVE1_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define DAC_CR_WAVE1_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define DAC_CR_MAMP1 ((uint32_t)0x00000F00) /*!< MAMP1[3:0] (DAC channel1 Mask/Amplitude selector) */ +#define DAC_CR_MAMP1_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define DAC_CR_MAMP1_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define DAC_CR_MAMP1_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define DAC_CR_MAMP1_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define DAC_CR_DMAEN1 ((uint32_t)0x00001000) /*!< DAC channel1 DMA enable */ +#define DAC_CR_EN2 ((uint32_t)0x00010000) /*!< DAC channel2 enable */ +#define DAC_CR_BOFF2 ((uint32_t)0x00020000) /*!< DAC channel2 output buffer disable */ +#define DAC_CR_TEN2 ((uint32_t)0x00040000) /*!< DAC channel2 Trigger enable */ + +#define DAC_CR_TSEL2 ((uint32_t)0x00380000) /*!< TSEL2[2:0] (DAC channel2 Trigger selection) */ +#define DAC_CR_TSEL2_0 ((uint32_t)0x00080000) /*!< Bit 0 */ +#define DAC_CR_TSEL2_1 ((uint32_t)0x00100000) /*!< Bit 1 */ +#define DAC_CR_TSEL2_2 ((uint32_t)0x00200000) /*!< Bit 2 */ + +#define DAC_CR_WAVE2 ((uint32_t)0x00C00000) /*!< WAVE2[1:0] (DAC channel2 noise/triangle wave generation enable) */ +#define DAC_CR_WAVE2_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define DAC_CR_WAVE2_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define DAC_CR_MAMP2 ((uint32_t)0x0F000000) /*!< MAMP2[3:0] (DAC channel2 Mask/Amplitude selector) */ +#define DAC_CR_MAMP2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define DAC_CR_MAMP2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define DAC_CR_MAMP2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define DAC_CR_MAMP2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define DAC_CR_DMAEN2 ((uint32_t)0x10000000) /*!< DAC channel2 DMA enabled */ + +/***************** Bit definition for DAC_SWTRIGR register ******************/ +#define DAC_SWTRIGR_SWTRIG1 ((uint8_t)0x01) /*!< DAC channel1 software trigger */ +#define DAC_SWTRIGR_SWTRIG2 ((uint8_t)0x02) /*!< DAC channel2 software trigger */ + +/***************** Bit definition for DAC_DHR12R1 register ******************/ +#define DAC_DHR12R1_DACC1DHR ((uint16_t)0x0FFF) /*!< DAC channel1 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12L1 register ******************/ +#define DAC_DHR12L1_DACC1DHR ((uint16_t)0xFFF0) /*!< DAC channel1 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8R1 register ******************/ +#define DAC_DHR8R1_DACC1DHR ((uint8_t)0xFF) /*!< DAC channel1 8-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12R2 register ******************/ +#define DAC_DHR12R2_DACC2DHR ((uint16_t)0x0FFF) /*!< DAC channel2 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12L2 register ******************/ +#define DAC_DHR12L2_DACC2DHR ((uint16_t)0xFFF0) /*!< DAC channel2 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8R2 register ******************/ +#define DAC_DHR8R2_DACC2DHR ((uint8_t)0xFF) /*!< DAC channel2 8-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12RD register ******************/ +#define DAC_DHR12RD_DACC1DHR ((uint32_t)0x00000FFF) /*!< DAC channel1 12-bit Right aligned data */ +#define DAC_DHR12RD_DACC2DHR ((uint32_t)0x0FFF0000) /*!< DAC channel2 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12LD register ******************/ +#define DAC_DHR12LD_DACC1DHR ((uint32_t)0x0000FFF0) /*!< DAC channel1 12-bit Left aligned data */ +#define DAC_DHR12LD_DACC2DHR ((uint32_t)0xFFF00000) /*!< DAC channel2 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8RD register ******************/ +#define DAC_DHR8RD_DACC1DHR ((uint16_t)0x00FF) /*!< DAC channel1 8-bit Right aligned data */ +#define DAC_DHR8RD_DACC2DHR ((uint16_t)0xFF00) /*!< DAC channel2 8-bit Right aligned data */ + +/******************* Bit definition for DAC_DOR1 register *******************/ +#define DAC_DOR1_DACC1DOR ((uint16_t)0x0FFF) /*!< DAC channel1 data output */ + +/******************* Bit definition for DAC_DOR2 register *******************/ +#define DAC_DOR2_DACC2DOR ((uint16_t)0x0FFF) /*!< DAC channel2 data output */ + +/******************** Bit definition for DAC_SR register ********************/ +#define DAC_SR_DMAUDR1 ((uint32_t)0x00002000) /*!< DAC channel1 DMA underrun flag */ +#define DAC_SR_DMAUDR2 ((uint32_t)0x20000000) /*!< DAC channel2 DMA underrun flag */ + +/******************************************************************************/ +/* */ +/* CEC */ +/* */ +/******************************************************************************/ +/******************** Bit definition for CEC_CFGR register ******************/ +#define CEC_CFGR_PE ((uint16_t)0x0001) /*!< Peripheral Enable */ +#define CEC_CFGR_IE ((uint16_t)0x0002) /*!< Interrupt Enable */ +#define CEC_CFGR_BTEM ((uint16_t)0x0004) /*!< Bit Timing Error Mode */ +#define CEC_CFGR_BPEM ((uint16_t)0x0008) /*!< Bit Period Error Mode */ + +/******************** Bit definition for CEC_OAR register ******************/ +#define CEC_OAR_OA ((uint16_t)0x000F) /*!< OA[3:0]: Own Address */ +#define CEC_OAR_OA_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define CEC_OAR_OA_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define CEC_OAR_OA_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define CEC_OAR_OA_3 ((uint16_t)0x0008) /*!< Bit 3 */ + +/******************** Bit definition for CEC_PRES register ******************/ +#define CEC_PRES_PRES ((uint16_t)0x3FFF) /*!< Prescaler Counter Value */ + +/******************** Bit definition for CEC_ESR register ******************/ +#define CEC_ESR_BTE ((uint16_t)0x0001) /*!< Bit Timing Error */ +#define CEC_ESR_BPE ((uint16_t)0x0002) /*!< Bit Period Error */ +#define CEC_ESR_RBTFE ((uint16_t)0x0004) /*!< Rx Block Transfer Finished Error */ +#define CEC_ESR_SBE ((uint16_t)0x0008) /*!< Start Bit Error */ +#define CEC_ESR_ACKE ((uint16_t)0x0010) /*!< Block Acknowledge Error */ +#define CEC_ESR_LINE ((uint16_t)0x0020) /*!< Line Error */ +#define CEC_ESR_TBTFE ((uint16_t)0x0040) /*!< Tx Block Transfer Finished Error */ + +/******************** Bit definition for CEC_CSR register ******************/ +#define CEC_CSR_TSOM ((uint16_t)0x0001) /*!< Tx Start Of Message */ +#define CEC_CSR_TEOM ((uint16_t)0x0002) /*!< Tx End Of Message */ +#define CEC_CSR_TERR ((uint16_t)0x0004) /*!< Tx Error */ +#define CEC_CSR_TBTRF ((uint16_t)0x0008) /*!< Tx Byte Transfer Request or Block Transfer Finished */ +#define CEC_CSR_RSOM ((uint16_t)0x0010) /*!< Rx Start Of Message */ +#define CEC_CSR_REOM ((uint16_t)0x0020) /*!< Rx End Of Message */ +#define CEC_CSR_RERR ((uint16_t)0x0040) /*!< Rx Error */ +#define CEC_CSR_RBTF ((uint16_t)0x0080) /*!< Rx Block Transfer Finished */ + +/******************** Bit definition for CEC_TXD register ******************/ +#define CEC_TXD_TXD ((uint16_t)0x00FF) /*!< Tx Data register */ + +/******************** Bit definition for CEC_RXD register ******************/ +#define CEC_RXD_RXD ((uint16_t)0x00FF) /*!< Rx Data register */ + +/******************************************************************************/ +/* */ +/* TIM */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for TIM_CR1 register ********************/ +#define TIM_CR1_CEN ((uint16_t)0x0001) /*!< Counter enable */ +#define TIM_CR1_UDIS ((uint16_t)0x0002) /*!< Update disable */ +#define TIM_CR1_URS ((uint16_t)0x0004) /*!< Update request source */ +#define TIM_CR1_OPM ((uint16_t)0x0008) /*!< One pulse mode */ +#define TIM_CR1_DIR ((uint16_t)0x0010) /*!< Direction */ + +#define TIM_CR1_CMS ((uint16_t)0x0060) /*!< CMS[1:0] bits (Center-aligned mode selection) */ +#define TIM_CR1_CMS_0 ((uint16_t)0x0020) /*!< Bit 0 */ +#define TIM_CR1_CMS_1 ((uint16_t)0x0040) /*!< Bit 1 */ + +#define TIM_CR1_ARPE ((uint16_t)0x0080) /*!< Auto-reload preload enable */ + +#define TIM_CR1_CKD ((uint16_t)0x0300) /*!< CKD[1:0] bits (clock division) */ +#define TIM_CR1_CKD_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CR1_CKD_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +/******************* Bit definition for TIM_CR2 register ********************/ +#define TIM_CR2_CCPC ((uint16_t)0x0001) /*!< Capture/Compare Preloaded Control */ +#define TIM_CR2_CCUS ((uint16_t)0x0004) /*!< Capture/Compare Control Update Selection */ +#define TIM_CR2_CCDS ((uint16_t)0x0008) /*!< Capture/Compare DMA Selection */ + +#define TIM_CR2_MMS ((uint16_t)0x0070) /*!< MMS[2:0] bits (Master Mode Selection) */ +#define TIM_CR2_MMS_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CR2_MMS_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CR2_MMS_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CR2_TI1S ((uint16_t)0x0080) /*!< TI1 Selection */ +#define TIM_CR2_OIS1 ((uint16_t)0x0100) /*!< Output Idle state 1 (OC1 output) */ +#define TIM_CR2_OIS1N ((uint16_t)0x0200) /*!< Output Idle state 1 (OC1N output) */ +#define TIM_CR2_OIS2 ((uint16_t)0x0400) /*!< Output Idle state 2 (OC2 output) */ +#define TIM_CR2_OIS2N ((uint16_t)0x0800) /*!< Output Idle state 2 (OC2N output) */ +#define TIM_CR2_OIS3 ((uint16_t)0x1000) /*!< Output Idle state 3 (OC3 output) */ +#define TIM_CR2_OIS3N ((uint16_t)0x2000) /*!< Output Idle state 3 (OC3N output) */ +#define TIM_CR2_OIS4 ((uint16_t)0x4000) /*!< Output Idle state 4 (OC4 output) */ + +/******************* Bit definition for TIM_SMCR register *******************/ +#define TIM_SMCR_SMS ((uint16_t)0x0007) /*!< SMS[2:0] bits (Slave mode selection) */ +#define TIM_SMCR_SMS_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_SMCR_SMS_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_SMCR_SMS_2 ((uint16_t)0x0004) /*!< Bit 2 */ + +#define TIM_SMCR_TS ((uint16_t)0x0070) /*!< TS[2:0] bits (Trigger selection) */ +#define TIM_SMCR_TS_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_SMCR_TS_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_SMCR_TS_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_SMCR_MSM ((uint16_t)0x0080) /*!< Master/slave mode */ + +#define TIM_SMCR_ETF ((uint16_t)0x0F00) /*!< ETF[3:0] bits (External trigger filter) */ +#define TIM_SMCR_ETF_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_SMCR_ETF_1 ((uint16_t)0x0200) /*!< Bit 1 */ +#define TIM_SMCR_ETF_2 ((uint16_t)0x0400) /*!< Bit 2 */ +#define TIM_SMCR_ETF_3 ((uint16_t)0x0800) /*!< Bit 3 */ + +#define TIM_SMCR_ETPS ((uint16_t)0x3000) /*!< ETPS[1:0] bits (External trigger prescaler) */ +#define TIM_SMCR_ETPS_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_SMCR_ETPS_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define TIM_SMCR_ECE ((uint16_t)0x4000) /*!< External clock enable */ +#define TIM_SMCR_ETP ((uint16_t)0x8000) /*!< External trigger polarity */ + +/******************* Bit definition for TIM_DIER register *******************/ +#define TIM_DIER_UIE ((uint16_t)0x0001) /*!< Update interrupt enable */ +#define TIM_DIER_CC1IE ((uint16_t)0x0002) /*!< Capture/Compare 1 interrupt enable */ +#define TIM_DIER_CC2IE ((uint16_t)0x0004) /*!< Capture/Compare 2 interrupt enable */ +#define TIM_DIER_CC3IE ((uint16_t)0x0008) /*!< Capture/Compare 3 interrupt enable */ +#define TIM_DIER_CC4IE ((uint16_t)0x0010) /*!< Capture/Compare 4 interrupt enable */ +#define TIM_DIER_COMIE ((uint16_t)0x0020) /*!< COM interrupt enable */ +#define TIM_DIER_TIE ((uint16_t)0x0040) /*!< Trigger interrupt enable */ +#define TIM_DIER_BIE ((uint16_t)0x0080) /*!< Break interrupt enable */ +#define TIM_DIER_UDE ((uint16_t)0x0100) /*!< Update DMA request enable */ +#define TIM_DIER_CC1DE ((uint16_t)0x0200) /*!< Capture/Compare 1 DMA request enable */ +#define TIM_DIER_CC2DE ((uint16_t)0x0400) /*!< Capture/Compare 2 DMA request enable */ +#define TIM_DIER_CC3DE ((uint16_t)0x0800) /*!< Capture/Compare 3 DMA request enable */ +#define TIM_DIER_CC4DE ((uint16_t)0x1000) /*!< Capture/Compare 4 DMA request enable */ +#define TIM_DIER_COMDE ((uint16_t)0x2000) /*!< COM DMA request enable */ +#define TIM_DIER_TDE ((uint16_t)0x4000) /*!< Trigger DMA request enable */ + +/******************** Bit definition for TIM_SR register ********************/ +#define TIM_SR_UIF ((uint16_t)0x0001) /*!< Update interrupt Flag */ +#define TIM_SR_CC1IF ((uint16_t)0x0002) /*!< Capture/Compare 1 interrupt Flag */ +#define TIM_SR_CC2IF ((uint16_t)0x0004) /*!< Capture/Compare 2 interrupt Flag */ +#define TIM_SR_CC3IF ((uint16_t)0x0008) /*!< Capture/Compare 3 interrupt Flag */ +#define TIM_SR_CC4IF ((uint16_t)0x0010) /*!< Capture/Compare 4 interrupt Flag */ +#define TIM_SR_COMIF ((uint16_t)0x0020) /*!< COM interrupt Flag */ +#define TIM_SR_TIF ((uint16_t)0x0040) /*!< Trigger interrupt Flag */ +#define TIM_SR_BIF ((uint16_t)0x0080) /*!< Break interrupt Flag */ +#define TIM_SR_CC1OF ((uint16_t)0x0200) /*!< Capture/Compare 1 Overcapture Flag */ +#define TIM_SR_CC2OF ((uint16_t)0x0400) /*!< Capture/Compare 2 Overcapture Flag */ +#define TIM_SR_CC3OF ((uint16_t)0x0800) /*!< Capture/Compare 3 Overcapture Flag */ +#define TIM_SR_CC4OF ((uint16_t)0x1000) /*!< Capture/Compare 4 Overcapture Flag */ + +/******************* Bit definition for TIM_EGR register ********************/ +#define TIM_EGR_UG ((uint8_t)0x01) /*!< Update Generation */ +#define TIM_EGR_CC1G ((uint8_t)0x02) /*!< Capture/Compare 1 Generation */ +#define TIM_EGR_CC2G ((uint8_t)0x04) /*!< Capture/Compare 2 Generation */ +#define TIM_EGR_CC3G ((uint8_t)0x08) /*!< Capture/Compare 3 Generation */ +#define TIM_EGR_CC4G ((uint8_t)0x10) /*!< Capture/Compare 4 Generation */ +#define TIM_EGR_COMG ((uint8_t)0x20) /*!< Capture/Compare Control Update Generation */ +#define TIM_EGR_TG ((uint8_t)0x40) /*!< Trigger Generation */ +#define TIM_EGR_BG ((uint8_t)0x80) /*!< Break Generation */ + +/****************** Bit definition for TIM_CCMR1 register *******************/ +#define TIM_CCMR1_CC1S ((uint16_t)0x0003) /*!< CC1S[1:0] bits (Capture/Compare 1 Selection) */ +#define TIM_CCMR1_CC1S_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_CCMR1_CC1S_1 ((uint16_t)0x0002) /*!< Bit 1 */ + +#define TIM_CCMR1_OC1FE ((uint16_t)0x0004) /*!< Output Compare 1 Fast enable */ +#define TIM_CCMR1_OC1PE ((uint16_t)0x0008) /*!< Output Compare 1 Preload enable */ + +#define TIM_CCMR1_OC1M ((uint16_t)0x0070) /*!< OC1M[2:0] bits (Output Compare 1 Mode) */ +#define TIM_CCMR1_OC1M_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR1_OC1M_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR1_OC1M_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CCMR1_OC1CE ((uint16_t)0x0080) /*!< Output Compare 1Clear Enable */ + +#define TIM_CCMR1_CC2S ((uint16_t)0x0300) /*!< CC2S[1:0] bits (Capture/Compare 2 Selection) */ +#define TIM_CCMR1_CC2S_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CCMR1_CC2S_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_CCMR1_OC2FE ((uint16_t)0x0400) /*!< Output Compare 2 Fast enable */ +#define TIM_CCMR1_OC2PE ((uint16_t)0x0800) /*!< Output Compare 2 Preload enable */ + +#define TIM_CCMR1_OC2M ((uint16_t)0x7000) /*!< OC2M[2:0] bits (Output Compare 2 Mode) */ +#define TIM_CCMR1_OC2M_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR1_OC2M_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR1_OC2M_2 ((uint16_t)0x4000) /*!< Bit 2 */ + +#define TIM_CCMR1_OC2CE ((uint16_t)0x8000) /*!< Output Compare 2 Clear Enable */ + +/*----------------------------------------------------------------------------*/ + +#define TIM_CCMR1_IC1PSC ((uint16_t)0x000C) /*!< IC1PSC[1:0] bits (Input Capture 1 Prescaler) */ +#define TIM_CCMR1_IC1PSC_0 ((uint16_t)0x0004) /*!< Bit 0 */ +#define TIM_CCMR1_IC1PSC_1 ((uint16_t)0x0008) /*!< Bit 1 */ + +#define TIM_CCMR1_IC1F ((uint16_t)0x00F0) /*!< IC1F[3:0] bits (Input Capture 1 Filter) */ +#define TIM_CCMR1_IC1F_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR1_IC1F_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR1_IC1F_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define TIM_CCMR1_IC1F_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define TIM_CCMR1_IC2PSC ((uint16_t)0x0C00) /*!< IC2PSC[1:0] bits (Input Capture 2 Prescaler) */ +#define TIM_CCMR1_IC2PSC_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define TIM_CCMR1_IC2PSC_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define TIM_CCMR1_IC2F ((uint16_t)0xF000) /*!< IC2F[3:0] bits (Input Capture 2 Filter) */ +#define TIM_CCMR1_IC2F_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR1_IC2F_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR1_IC2F_2 ((uint16_t)0x4000) /*!< Bit 2 */ +#define TIM_CCMR1_IC2F_3 ((uint16_t)0x8000) /*!< Bit 3 */ + +/****************** Bit definition for TIM_CCMR2 register *******************/ +#define TIM_CCMR2_CC3S ((uint16_t)0x0003) /*!< CC3S[1:0] bits (Capture/Compare 3 Selection) */ +#define TIM_CCMR2_CC3S_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_CCMR2_CC3S_1 ((uint16_t)0x0002) /*!< Bit 1 */ + +#define TIM_CCMR2_OC3FE ((uint16_t)0x0004) /*!< Output Compare 3 Fast enable */ +#define TIM_CCMR2_OC3PE ((uint16_t)0x0008) /*!< Output Compare 3 Preload enable */ + +#define TIM_CCMR2_OC3M ((uint16_t)0x0070) /*!< OC3M[2:0] bits (Output Compare 3 Mode) */ +#define TIM_CCMR2_OC3M_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR2_OC3M_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR2_OC3M_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CCMR2_OC3CE ((uint16_t)0x0080) /*!< Output Compare 3 Clear Enable */ + +#define TIM_CCMR2_CC4S ((uint16_t)0x0300) /*!< CC4S[1:0] bits (Capture/Compare 4 Selection) */ +#define TIM_CCMR2_CC4S_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CCMR2_CC4S_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_CCMR2_OC4FE ((uint16_t)0x0400) /*!< Output Compare 4 Fast enable */ +#define TIM_CCMR2_OC4PE ((uint16_t)0x0800) /*!< Output Compare 4 Preload enable */ + +#define TIM_CCMR2_OC4M ((uint16_t)0x7000) /*!< OC4M[2:0] bits (Output Compare 4 Mode) */ +#define TIM_CCMR2_OC4M_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR2_OC4M_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR2_OC4M_2 ((uint16_t)0x4000) /*!< Bit 2 */ + +#define TIM_CCMR2_OC4CE ((uint16_t)0x8000) /*!< Output Compare 4 Clear Enable */ + +/*----------------------------------------------------------------------------*/ + +#define TIM_CCMR2_IC3PSC ((uint16_t)0x000C) /*!< IC3PSC[1:0] bits (Input Capture 3 Prescaler) */ +#define TIM_CCMR2_IC3PSC_0 ((uint16_t)0x0004) /*!< Bit 0 */ +#define TIM_CCMR2_IC3PSC_1 ((uint16_t)0x0008) /*!< Bit 1 */ + +#define TIM_CCMR2_IC3F ((uint16_t)0x00F0) /*!< IC3F[3:0] bits (Input Capture 3 Filter) */ +#define TIM_CCMR2_IC3F_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR2_IC3F_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR2_IC3F_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define TIM_CCMR2_IC3F_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define TIM_CCMR2_IC4PSC ((uint16_t)0x0C00) /*!< IC4PSC[1:0] bits (Input Capture 4 Prescaler) */ +#define TIM_CCMR2_IC4PSC_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define TIM_CCMR2_IC4PSC_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define TIM_CCMR2_IC4F ((uint16_t)0xF000) /*!< IC4F[3:0] bits (Input Capture 4 Filter) */ +#define TIM_CCMR2_IC4F_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR2_IC4F_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR2_IC4F_2 ((uint16_t)0x4000) /*!< Bit 2 */ +#define TIM_CCMR2_IC4F_3 ((uint16_t)0x8000) /*!< Bit 3 */ + +/******************* Bit definition for TIM_CCER register *******************/ +#define TIM_CCER_CC1E ((uint16_t)0x0001) /*!< Capture/Compare 1 output enable */ +#define TIM_CCER_CC1P ((uint16_t)0x0002) /*!< Capture/Compare 1 output Polarity */ +#define TIM_CCER_CC1NE ((uint16_t)0x0004) /*!< Capture/Compare 1 Complementary output enable */ +#define TIM_CCER_CC1NP ((uint16_t)0x0008) /*!< Capture/Compare 1 Complementary output Polarity */ +#define TIM_CCER_CC2E ((uint16_t)0x0010) /*!< Capture/Compare 2 output enable */ +#define TIM_CCER_CC2P ((uint16_t)0x0020) /*!< Capture/Compare 2 output Polarity */ +#define TIM_CCER_CC2NE ((uint16_t)0x0040) /*!< Capture/Compare 2 Complementary output enable */ +#define TIM_CCER_CC2NP ((uint16_t)0x0080) /*!< Capture/Compare 2 Complementary output Polarity */ +#define TIM_CCER_CC3E ((uint16_t)0x0100) /*!< Capture/Compare 3 output enable */ +#define TIM_CCER_CC3P ((uint16_t)0x0200) /*!< Capture/Compare 3 output Polarity */ +#define TIM_CCER_CC3NE ((uint16_t)0x0400) /*!< Capture/Compare 3 Complementary output enable */ +#define TIM_CCER_CC3NP ((uint16_t)0x0800) /*!< Capture/Compare 3 Complementary output Polarity */ +#define TIM_CCER_CC4E ((uint16_t)0x1000) /*!< Capture/Compare 4 output enable */ +#define TIM_CCER_CC4P ((uint16_t)0x2000) /*!< Capture/Compare 4 output Polarity */ +#define TIM_CCER_CC4NP ((uint16_t)0x8000) /*!< Capture/Compare 4 Complementary output Polarity */ + +/******************* Bit definition for TIM_CNT register ********************/ +#define TIM_CNT_CNT ((uint16_t)0xFFFF) /*!< Counter Value */ + +/******************* Bit definition for TIM_PSC register ********************/ +#define TIM_PSC_PSC ((uint16_t)0xFFFF) /*!< Prescaler Value */ + +/******************* Bit definition for TIM_ARR register ********************/ +#define TIM_ARR_ARR ((uint16_t)0xFFFF) /*!< actual auto-reload Value */ + +/******************* Bit definition for TIM_RCR register ********************/ +#define TIM_RCR_REP ((uint8_t)0xFF) /*!< Repetition Counter Value */ + +/******************* Bit definition for TIM_CCR1 register *******************/ +#define TIM_CCR1_CCR1 ((uint16_t)0xFFFF) /*!< Capture/Compare 1 Value */ + +/******************* Bit definition for TIM_CCR2 register *******************/ +#define TIM_CCR2_CCR2 ((uint16_t)0xFFFF) /*!< Capture/Compare 2 Value */ + +/******************* Bit definition for TIM_CCR3 register *******************/ +#define TIM_CCR3_CCR3 ((uint16_t)0xFFFF) /*!< Capture/Compare 3 Value */ + +/******************* Bit definition for TIM_CCR4 register *******************/ +#define TIM_CCR4_CCR4 ((uint16_t)0xFFFF) /*!< Capture/Compare 4 Value */ + +/******************* Bit definition for TIM_BDTR register *******************/ +#define TIM_BDTR_DTG ((uint16_t)0x00FF) /*!< DTG[0:7] bits (Dead-Time Generator set-up) */ +#define TIM_BDTR_DTG_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_BDTR_DTG_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_BDTR_DTG_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define TIM_BDTR_DTG_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define TIM_BDTR_DTG_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define TIM_BDTR_DTG_5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define TIM_BDTR_DTG_6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define TIM_BDTR_DTG_7 ((uint16_t)0x0080) /*!< Bit 7 */ + +#define TIM_BDTR_LOCK ((uint16_t)0x0300) /*!< LOCK[1:0] bits (Lock Configuration) */ +#define TIM_BDTR_LOCK_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_BDTR_LOCK_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_BDTR_OSSI ((uint16_t)0x0400) /*!< Off-State Selection for Idle mode */ +#define TIM_BDTR_OSSR ((uint16_t)0x0800) /*!< Off-State Selection for Run mode */ +#define TIM_BDTR_BKE ((uint16_t)0x1000) /*!< Break enable */ +#define TIM_BDTR_BKP ((uint16_t)0x2000) /*!< Break Polarity */ +#define TIM_BDTR_AOE ((uint16_t)0x4000) /*!< Automatic Output enable */ +#define TIM_BDTR_MOE ((uint16_t)0x8000) /*!< Main Output enable */ + +/******************* Bit definition for TIM_DCR register ********************/ +#define TIM_DCR_DBA ((uint16_t)0x001F) /*!< DBA[4:0] bits (DMA Base Address) */ +#define TIM_DCR_DBA_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_DCR_DBA_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_DCR_DBA_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define TIM_DCR_DBA_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define TIM_DCR_DBA_4 ((uint16_t)0x0010) /*!< Bit 4 */ + +#define TIM_DCR_DBL ((uint16_t)0x1F00) /*!< DBL[4:0] bits (DMA Burst Length) */ +#define TIM_DCR_DBL_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_DCR_DBL_1 ((uint16_t)0x0200) /*!< Bit 1 */ +#define TIM_DCR_DBL_2 ((uint16_t)0x0400) /*!< Bit 2 */ +#define TIM_DCR_DBL_3 ((uint16_t)0x0800) /*!< Bit 3 */ +#define TIM_DCR_DBL_4 ((uint16_t)0x1000) /*!< Bit 4 */ + +/******************* Bit definition for TIM_DMAR register *******************/ +#define TIM_DMAR_DMAB ((uint16_t)0xFFFF) /*!< DMA register for burst accesses */ + +/******************************************************************************/ +/* */ +/* Real-Time Clock */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for RTC_CRH register ********************/ +#define RTC_CRH_SECIE ((uint8_t)0x01) /*!< Second Interrupt Enable */ +#define RTC_CRH_ALRIE ((uint8_t)0x02) /*!< Alarm Interrupt Enable */ +#define RTC_CRH_OWIE ((uint8_t)0x04) /*!< OverfloW Interrupt Enable */ + +/******************* Bit definition for RTC_CRL register ********************/ +#define RTC_CRL_SECF ((uint8_t)0x01) /*!< Second Flag */ +#define RTC_CRL_ALRF ((uint8_t)0x02) /*!< Alarm Flag */ +#define RTC_CRL_OWF ((uint8_t)0x04) /*!< OverfloW Flag */ +#define RTC_CRL_RSF ((uint8_t)0x08) /*!< Registers Synchronized Flag */ +#define RTC_CRL_CNF ((uint8_t)0x10) /*!< Configuration Flag */ +#define RTC_CRL_RTOFF ((uint8_t)0x20) /*!< RTC operation OFF */ + +/******************* Bit definition for RTC_PRLH register *******************/ +#define RTC_PRLH_PRL ((uint16_t)0x000F) /*!< RTC Prescaler Reload Value High */ + +/******************* Bit definition for RTC_PRLL register *******************/ +#define RTC_PRLL_PRL ((uint16_t)0xFFFF) /*!< RTC Prescaler Reload Value Low */ + +/******************* Bit definition for RTC_DIVH register *******************/ +#define RTC_DIVH_RTC_DIV ((uint16_t)0x000F) /*!< RTC Clock Divider High */ + +/******************* Bit definition for RTC_DIVL register *******************/ +#define RTC_DIVL_RTC_DIV ((uint16_t)0xFFFF) /*!< RTC Clock Divider Low */ + +/******************* Bit definition for RTC_CNTH register *******************/ +#define RTC_CNTH_RTC_CNT ((uint16_t)0xFFFF) /*!< RTC Counter High */ + +/******************* Bit definition for RTC_CNTL register *******************/ +#define RTC_CNTL_RTC_CNT ((uint16_t)0xFFFF) /*!< RTC Counter Low */ + +/******************* Bit definition for RTC_ALRH register *******************/ +#define RTC_ALRH_RTC_ALR ((uint16_t)0xFFFF) /*!< RTC Alarm High */ + +/******************* Bit definition for RTC_ALRL register *******************/ +#define RTC_ALRL_RTC_ALR ((uint16_t)0xFFFF) /*!< RTC Alarm Low */ + +/******************************************************************************/ +/* */ +/* Independent WATCHDOG */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for IWDG_KR register ********************/ +#define IWDG_KR_KEY ((uint16_t)0xFFFF) /*!< Key value (write only, read 0000h) */ + +/******************* Bit definition for IWDG_PR register ********************/ +#define IWDG_PR_PR ((uint8_t)0x07) /*!< PR[2:0] (Prescaler divider) */ +#define IWDG_PR_PR_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define IWDG_PR_PR_1 ((uint8_t)0x02) /*!< Bit 1 */ +#define IWDG_PR_PR_2 ((uint8_t)0x04) /*!< Bit 2 */ + +/******************* Bit definition for IWDG_RLR register *******************/ +#define IWDG_RLR_RL ((uint16_t)0x0FFF) /*!< Watchdog counter reload value */ + +/******************* Bit definition for IWDG_SR register ********************/ +#define IWDG_SR_PVU ((uint8_t)0x01) /*!< Watchdog prescaler value update */ +#define IWDG_SR_RVU ((uint8_t)0x02) /*!< Watchdog counter reload value update */ + +/******************************************************************************/ +/* */ +/* Window WATCHDOG */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for WWDG_CR register ********************/ +#define WWDG_CR_T ((uint8_t)0x7F) /*!< T[6:0] bits (7-Bit counter (MSB to LSB)) */ +#define WWDG_CR_T0 ((uint8_t)0x01) /*!< Bit 0 */ +#define WWDG_CR_T1 ((uint8_t)0x02) /*!< Bit 1 */ +#define WWDG_CR_T2 ((uint8_t)0x04) /*!< Bit 2 */ +#define WWDG_CR_T3 ((uint8_t)0x08) /*!< Bit 3 */ +#define WWDG_CR_T4 ((uint8_t)0x10) /*!< Bit 4 */ +#define WWDG_CR_T5 ((uint8_t)0x20) /*!< Bit 5 */ +#define WWDG_CR_T6 ((uint8_t)0x40) /*!< Bit 6 */ + +#define WWDG_CR_WDGA ((uint8_t)0x80) /*!< Activation bit */ + +/******************* Bit definition for WWDG_CFR register *******************/ +#define WWDG_CFR_W ((uint16_t)0x007F) /*!< W[6:0] bits (7-bit window value) */ +#define WWDG_CFR_W0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define WWDG_CFR_W1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define WWDG_CFR_W2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define WWDG_CFR_W3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define WWDG_CFR_W4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define WWDG_CFR_W5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define WWDG_CFR_W6 ((uint16_t)0x0040) /*!< Bit 6 */ + +#define WWDG_CFR_WDGTB ((uint16_t)0x0180) /*!< WDGTB[1:0] bits (Timer Base) */ +#define WWDG_CFR_WDGTB0 ((uint16_t)0x0080) /*!< Bit 0 */ +#define WWDG_CFR_WDGTB1 ((uint16_t)0x0100) /*!< Bit 1 */ + +#define WWDG_CFR_EWI ((uint16_t)0x0200) /*!< Early Wakeup Interrupt */ + +/******************* Bit definition for WWDG_SR register ********************/ +#define WWDG_SR_EWIF ((uint8_t)0x01) /*!< Early Wakeup Interrupt Flag */ + +/******************************************************************************/ +/* */ +/* Flexible Static Memory Controller */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for FSMC_BCR1 register *******************/ +#define FSMC_BCR1_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR1_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR1_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR1_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR1_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR1_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR1_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR1_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR1_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR1_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR1_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR1_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR1_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR1_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR1_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR1_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR1_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR1_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR2 register *******************/ +#define FSMC_BCR2_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR2_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR2_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR2_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR2_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR2_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR2_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR2_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR2_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR2_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR2_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR2_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR2_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR2_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR2_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR2_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR2_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR2_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR3 register *******************/ +#define FSMC_BCR3_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR3_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR3_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR3_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR3_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR3_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR3_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR3_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR3_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR3_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR3_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit. */ +#define FSMC_BCR3_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR3_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR3_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR3_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR3_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR3_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR3_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR4 register *******************/ +#define FSMC_BCR4_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR4_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR4_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR4_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR4_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR4_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR4_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR4_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR4_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR4_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR4_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR4_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR4_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR4_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR4_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR4_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR4_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR4_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BTR1 register ******************/ +#define FSMC_BTR1_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR1_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR1_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR1_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR1_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR1_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR1_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR1_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR1_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR1_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR1_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR1_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR1_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR1_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR1_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR1_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR1_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR1_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR1_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR1_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR1_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR1_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR1_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR1_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR1_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR1_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR1_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR1_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR1_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR1_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR1_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR1_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR1_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BTR2 register *******************/ +#define FSMC_BTR2_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR2_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR2_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR2_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR2_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR2_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR2_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR2_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR2_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR2_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR2_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR2_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR2_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR2_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR2_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR2_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR2_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR2_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR2_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR2_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR2_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR2_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR2_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR2_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR2_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR2_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR2_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR2_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR2_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR2_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR2_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR2_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR2_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/******************* Bit definition for FSMC_BTR3 register *******************/ +#define FSMC_BTR3_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR3_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR3_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR3_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR3_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR3_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR3_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR3_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR3_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR3_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR3_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR3_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR3_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR3_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR3_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR3_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR3_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR3_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR3_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR3_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR3_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR3_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR3_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR3_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR3_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR3_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR3_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR3_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR3_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR3_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR3_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR3_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR3_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BTR4 register *******************/ +#define FSMC_BTR4_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR4_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR4_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR4_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR4_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR4_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR4_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR4_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR4_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR4_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR4_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR4_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR4_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR4_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR4_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR4_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR4_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR4_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR4_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR4_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR4_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR4_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR4_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR4_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR4_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR4_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR4_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR4_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR4_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR4_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR4_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR4_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR4_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR1 register ******************/ +#define FSMC_BWTR1_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR1_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR1_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR1_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR1_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR1_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR1_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR1_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR1_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR1_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR1_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR1_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR1_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR1_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR1_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR1_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR1_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR1_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR1_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR1_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR1_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR1_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR1_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR1_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR1_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR1_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR1_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR1_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR2 register ******************/ +#define FSMC_BWTR2_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR2_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR2_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR2_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR2_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR2_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR2_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR2_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR2_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR2_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR2_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR2_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR2_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR2_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR2_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR2_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR2_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR2_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1*/ +#define FSMC_BWTR2_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR2_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR2_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR2_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR2_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR2_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR2_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR2_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR2_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR2_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR3 register ******************/ +#define FSMC_BWTR3_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR3_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR3_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR3_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR3_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR3_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR3_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR3_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR3_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR3_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR3_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR3_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR3_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR3_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR3_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR3_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR3_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR3_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR3_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR3_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR3_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR3_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR3_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR3_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR3_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR3_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR3_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR3_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR4 register ******************/ +#define FSMC_BWTR4_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR4_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR4_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR4_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR4_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR4_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR4_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR4_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR4_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR4_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR4_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR4_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR4_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR4_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR4_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR4_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR4_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR4_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR4_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR4_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR4_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR4_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR4_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR4_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR4_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR4_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR4_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR4_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_PCR2 register *******************/ +#define FSMC_PCR2_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR2_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR2_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR2_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR2_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR2_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR2_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR2_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR2_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR2_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR2_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR2_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR2_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR2_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR2_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR2_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR2_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR2_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[1:0] bits (ECC page size) */ +#define FSMC_PCR2_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR2_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR2_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/****************** Bit definition for FSMC_PCR3 register *******************/ +#define FSMC_PCR3_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR3_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR3_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR3_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR3_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR3_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR3_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR3_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR3_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR3_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR3_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR3_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR3_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR3_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR3_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR3_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR3_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR3_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[2:0] bits (ECC page size) */ +#define FSMC_PCR3_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR3_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR3_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/****************** Bit definition for FSMC_PCR4 register *******************/ +#define FSMC_PCR4_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR4_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR4_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR4_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR4_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR4_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR4_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR4_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR4_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR4_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR4_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR4_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR4_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR4_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR4_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR4_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR4_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR4_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[2:0] bits (ECC page size) */ +#define FSMC_PCR4_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR4_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR4_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/******************* Bit definition for FSMC_SR2 register *******************/ +#define FSMC_SR2_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR2_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR2_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR2_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR2_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR2_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR2_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/******************* Bit definition for FSMC_SR3 register *******************/ +#define FSMC_SR3_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR3_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR3_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR3_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR3_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR3_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR3_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/******************* Bit definition for FSMC_SR4 register *******************/ +#define FSMC_SR4_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR4_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR4_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR4_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR4_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR4_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR4_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/****************** Bit definition for FSMC_PMEM2 register ******************/ +#define FSMC_PMEM2_MEMSET2 ((uint32_t)0x000000FF) /*!< MEMSET2[7:0] bits (Common memory 2 setup time) */ +#define FSMC_PMEM2_MEMSET2_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMSET2_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMSET2_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMSET2_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMSET2_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMSET2_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMSET2_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMSET2_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMWAIT2 ((uint32_t)0x0000FF00) /*!< MEMWAIT2[7:0] bits (Common memory 2 wait time) */ +#define FSMC_PMEM2_MEMWAIT2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMWAIT2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMWAIT2_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMWAIT2_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMWAIT2_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMWAIT2_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMWAIT2_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMWAIT2_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMHOLD2 ((uint32_t)0x00FF0000) /*!< MEMHOLD2[7:0] bits (Common memory 2 hold time) */ +#define FSMC_PMEM2_MEMHOLD2_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMHOLD2_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMHOLD2_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMHOLD2_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMHOLD2_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMHOLD2_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMHOLD2_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMHOLD2_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMHIZ2 ((uint32_t)0xFF000000) /*!< MEMHIZ2[7:0] bits (Common memory 2 databus HiZ time) */ +#define FSMC_PMEM2_MEMHIZ2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMHIZ2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMHIZ2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMHIZ2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMHIZ2_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMHIZ2_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMHIZ2_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMHIZ2_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PMEM3 register ******************/ +#define FSMC_PMEM3_MEMSET3 ((uint32_t)0x000000FF) /*!< MEMSET3[7:0] bits (Common memory 3 setup time) */ +#define FSMC_PMEM3_MEMSET3_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMSET3_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMSET3_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMSET3_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMSET3_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMSET3_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMSET3_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMSET3_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMWAIT3 ((uint32_t)0x0000FF00) /*!< MEMWAIT3[7:0] bits (Common memory 3 wait time) */ +#define FSMC_PMEM3_MEMWAIT3_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMWAIT3_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMWAIT3_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMWAIT3_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMWAIT3_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMWAIT3_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMWAIT3_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMWAIT3_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMHOLD3 ((uint32_t)0x00FF0000) /*!< MEMHOLD3[7:0] bits (Common memory 3 hold time) */ +#define FSMC_PMEM3_MEMHOLD3_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMHOLD3_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMHOLD3_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMHOLD3_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMHOLD3_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMHOLD3_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMHOLD3_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMHOLD3_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMHIZ3 ((uint32_t)0xFF000000) /*!< MEMHIZ3[7:0] bits (Common memory 3 databus HiZ time) */ +#define FSMC_PMEM3_MEMHIZ3_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMHIZ3_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMHIZ3_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMHIZ3_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMHIZ3_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMHIZ3_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMHIZ3_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMHIZ3_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PMEM4 register ******************/ +#define FSMC_PMEM4_MEMSET4 ((uint32_t)0x000000FF) /*!< MEMSET4[7:0] bits (Common memory 4 setup time) */ +#define FSMC_PMEM4_MEMSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMWAIT4 ((uint32_t)0x0000FF00) /*!< MEMWAIT4[7:0] bits (Common memory 4 wait time) */ +#define FSMC_PMEM4_MEMWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMHOLD4 ((uint32_t)0x00FF0000) /*!< MEMHOLD4[7:0] bits (Common memory 4 hold time) */ +#define FSMC_PMEM4_MEMHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMHIZ4 ((uint32_t)0xFF000000) /*!< MEMHIZ4[7:0] bits (Common memory 4 databus HiZ time) */ +#define FSMC_PMEM4_MEMHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT2 register ******************/ +#define FSMC_PATT2_ATTSET2 ((uint32_t)0x000000FF) /*!< ATTSET2[7:0] bits (Attribute memory 2 setup time) */ +#define FSMC_PATT2_ATTSET2_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT2_ATTSET2_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT2_ATTSET2_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT2_ATTSET2_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT2_ATTSET2_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT2_ATTSET2_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT2_ATTSET2_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT2_ATTSET2_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTWAIT2 ((uint32_t)0x0000FF00) /*!< ATTWAIT2[7:0] bits (Attribute memory 2 wait time) */ +#define FSMC_PATT2_ATTWAIT2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT2_ATTWAIT2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT2_ATTWAIT2_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT2_ATTWAIT2_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT2_ATTWAIT2_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTWAIT2_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTWAIT2_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTWAIT2_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTHOLD2 ((uint32_t)0x00FF0000) /*!< ATTHOLD2[7:0] bits (Attribute memory 2 hold time) */ +#define FSMC_PATT2_ATTHOLD2_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT2_ATTHOLD2_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT2_ATTHOLD2_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT2_ATTHOLD2_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT2_ATTHOLD2_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTHOLD2_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTHOLD2_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTHOLD2_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTHIZ2 ((uint32_t)0xFF000000) /*!< ATTHIZ2[7:0] bits (Attribute memory 2 databus HiZ time) */ +#define FSMC_PATT2_ATTHIZ2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT2_ATTHIZ2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT2_ATTHIZ2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT2_ATTHIZ2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT2_ATTHIZ2_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTHIZ2_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTHIZ2_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTHIZ2_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT3 register ******************/ +#define FSMC_PATT3_ATTSET3 ((uint32_t)0x000000FF) /*!< ATTSET3[7:0] bits (Attribute memory 3 setup time) */ +#define FSMC_PATT3_ATTSET3_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT3_ATTSET3_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT3_ATTSET3_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT3_ATTSET3_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT3_ATTSET3_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT3_ATTSET3_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT3_ATTSET3_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT3_ATTSET3_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTWAIT3 ((uint32_t)0x0000FF00) /*!< ATTWAIT3[7:0] bits (Attribute memory 3 wait time) */ +#define FSMC_PATT3_ATTWAIT3_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT3_ATTWAIT3_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT3_ATTWAIT3_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT3_ATTWAIT3_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT3_ATTWAIT3_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTWAIT3_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTWAIT3_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTWAIT3_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTHOLD3 ((uint32_t)0x00FF0000) /*!< ATTHOLD3[7:0] bits (Attribute memory 3 hold time) */ +#define FSMC_PATT3_ATTHOLD3_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT3_ATTHOLD3_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT3_ATTHOLD3_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT3_ATTHOLD3_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT3_ATTHOLD3_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTHOLD3_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTHOLD3_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTHOLD3_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTHIZ3 ((uint32_t)0xFF000000) /*!< ATTHIZ3[7:0] bits (Attribute memory 3 databus HiZ time) */ +#define FSMC_PATT3_ATTHIZ3_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT3_ATTHIZ3_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT3_ATTHIZ3_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT3_ATTHIZ3_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT3_ATTHIZ3_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTHIZ3_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTHIZ3_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTHIZ3_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT4 register ******************/ +#define FSMC_PATT4_ATTSET4 ((uint32_t)0x000000FF) /*!< ATTSET4[7:0] bits (Attribute memory 4 setup time) */ +#define FSMC_PATT4_ATTSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT4_ATTSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT4_ATTSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT4_ATTSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT4_ATTSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT4_ATTSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT4_ATTSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT4_ATTSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTWAIT4 ((uint32_t)0x0000FF00) /*!< ATTWAIT4[7:0] bits (Attribute memory 4 wait time) */ +#define FSMC_PATT4_ATTWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT4_ATTWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT4_ATTWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT4_ATTWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT4_ATTWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTHOLD4 ((uint32_t)0x00FF0000) /*!< ATTHOLD4[7:0] bits (Attribute memory 4 hold time) */ +#define FSMC_PATT4_ATTHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT4_ATTHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT4_ATTHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT4_ATTHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT4_ATTHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTHIZ4 ((uint32_t)0xFF000000) /*!< ATTHIZ4[7:0] bits (Attribute memory 4 databus HiZ time) */ +#define FSMC_PATT4_ATTHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT4_ATTHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT4_ATTHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT4_ATTHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT4_ATTHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PIO4 register *******************/ +#define FSMC_PIO4_IOSET4 ((uint32_t)0x000000FF) /*!< IOSET4[7:0] bits (I/O 4 setup time) */ +#define FSMC_PIO4_IOSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PIO4_IOSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PIO4_IOSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PIO4_IOSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PIO4_IOSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PIO4_IOSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PIO4_IOSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PIO4_IOSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PIO4_IOWAIT4 ((uint32_t)0x0000FF00) /*!< IOWAIT4[7:0] bits (I/O 4 wait time) */ +#define FSMC_PIO4_IOWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PIO4_IOWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PIO4_IOWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PIO4_IOWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PIO4_IOWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PIO4_IOWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PIO4_IOWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PIO4_IOWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PIO4_IOHOLD4 ((uint32_t)0x00FF0000) /*!< IOHOLD4[7:0] bits (I/O 4 hold time) */ +#define FSMC_PIO4_IOHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PIO4_IOHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PIO4_IOHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PIO4_IOHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PIO4_IOHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PIO4_IOHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PIO4_IOHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PIO4_IOHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PIO4_IOHIZ4 ((uint32_t)0xFF000000) /*!< IOHIZ4[7:0] bits (I/O 4 databus HiZ time) */ +#define FSMC_PIO4_IOHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PIO4_IOHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PIO4_IOHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PIO4_IOHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PIO4_IOHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PIO4_IOHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PIO4_IOHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PIO4_IOHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_ECCR2 register ******************/ +#define FSMC_ECCR2_ECC2 ((uint32_t)0xFFFFFFFF) /*!< ECC result */ + +/****************** Bit definition for FSMC_ECCR3 register ******************/ +#define FSMC_ECCR3_ECC3 ((uint32_t)0xFFFFFFFF) /*!< ECC result */ + +/******************************************************************************/ +/* */ +/* SD host Interface */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for SDIO_POWER register ******************/ +#define SDIO_POWER_PWRCTRL ((uint8_t)0x03) /*!< PWRCTRL[1:0] bits (Power supply control bits) */ +#define SDIO_POWER_PWRCTRL_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define SDIO_POWER_PWRCTRL_1 ((uint8_t)0x02) /*!< Bit 1 */ + +/****************** Bit definition for SDIO_CLKCR register ******************/ +#define SDIO_CLKCR_CLKDIV ((uint16_t)0x00FF) /*!< Clock divide factor */ +#define SDIO_CLKCR_CLKEN ((uint16_t)0x0100) /*!< Clock enable bit */ +#define SDIO_CLKCR_PWRSAV ((uint16_t)0x0200) /*!< Power saving configuration bit */ +#define SDIO_CLKCR_BYPASS ((uint16_t)0x0400) /*!< Clock divider bypass enable bit */ + +#define SDIO_CLKCR_WIDBUS ((uint16_t)0x1800) /*!< WIDBUS[1:0] bits (Wide bus mode enable bit) */ +#define SDIO_CLKCR_WIDBUS_0 ((uint16_t)0x0800) /*!< Bit 0 */ +#define SDIO_CLKCR_WIDBUS_1 ((uint16_t)0x1000) /*!< Bit 1 */ + +#define SDIO_CLKCR_NEGEDGE ((uint16_t)0x2000) /*!< SDIO_CK dephasing selection bit */ +#define SDIO_CLKCR_HWFC_EN ((uint16_t)0x4000) /*!< HW Flow Control enable */ + +/******************* Bit definition for SDIO_ARG register *******************/ +#define SDIO_ARG_CMDARG ((uint32_t)0xFFFFFFFF) /*!< Command argument */ + +/******************* Bit definition for SDIO_CMD register *******************/ +#define SDIO_CMD_CMDINDEX ((uint16_t)0x003F) /*!< Command Index */ + +#define SDIO_CMD_WAITRESP ((uint16_t)0x00C0) /*!< WAITRESP[1:0] bits (Wait for response bits) */ +#define SDIO_CMD_WAITRESP_0 ((uint16_t)0x0040) /*!< Bit 0 */ +#define SDIO_CMD_WAITRESP_1 ((uint16_t)0x0080) /*!< Bit 1 */ + +#define SDIO_CMD_WAITINT ((uint16_t)0x0100) /*!< CPSM Waits for Interrupt Request */ +#define SDIO_CMD_WAITPEND ((uint16_t)0x0200) /*!< CPSM Waits for ends of data transfer (CmdPend internal signal) */ +#define SDIO_CMD_CPSMEN ((uint16_t)0x0400) /*!< Command path state machine (CPSM) Enable bit */ +#define SDIO_CMD_SDIOSUSPEND ((uint16_t)0x0800) /*!< SD I/O suspend command */ +#define SDIO_CMD_ENCMDCOMPL ((uint16_t)0x1000) /*!< Enable CMD completion */ +#define SDIO_CMD_NIEN ((uint16_t)0x2000) /*!< Not Interrupt Enable */ +#define SDIO_CMD_CEATACMD ((uint16_t)0x4000) /*!< CE-ATA command */ + +/***************** Bit definition for SDIO_RESPCMD register *****************/ +#define SDIO_RESPCMD_RESPCMD ((uint8_t)0x3F) /*!< Response command index */ + +/****************** Bit definition for SDIO_RESP0 register ******************/ +#define SDIO_RESP0_CARDSTATUS0 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP1 register ******************/ +#define SDIO_RESP1_CARDSTATUS1 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP2 register ******************/ +#define SDIO_RESP2_CARDSTATUS2 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP3 register ******************/ +#define SDIO_RESP3_CARDSTATUS3 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP4 register ******************/ +#define SDIO_RESP4_CARDSTATUS4 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_DTIMER register *****************/ +#define SDIO_DTIMER_DATATIME ((uint32_t)0xFFFFFFFF) /*!< Data timeout period. */ + +/****************** Bit definition for SDIO_DLEN register *******************/ +#define SDIO_DLEN_DATALENGTH ((uint32_t)0x01FFFFFF) /*!< Data length value */ + +/****************** Bit definition for SDIO_DCTRL register ******************/ +#define SDIO_DCTRL_DTEN ((uint16_t)0x0001) /*!< Data transfer enabled bit */ +#define SDIO_DCTRL_DTDIR ((uint16_t)0x0002) /*!< Data transfer direction selection */ +#define SDIO_DCTRL_DTMODE ((uint16_t)0x0004) /*!< Data transfer mode selection */ +#define SDIO_DCTRL_DMAEN ((uint16_t)0x0008) /*!< DMA enabled bit */ + +#define SDIO_DCTRL_DBLOCKSIZE ((uint16_t)0x00F0) /*!< DBLOCKSIZE[3:0] bits (Data block size) */ +#define SDIO_DCTRL_DBLOCKSIZE_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define SDIO_DCTRL_DBLOCKSIZE_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define SDIO_DCTRL_DBLOCKSIZE_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define SDIO_DCTRL_DBLOCKSIZE_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define SDIO_DCTRL_RWSTART ((uint16_t)0x0100) /*!< Read wait start */ +#define SDIO_DCTRL_RWSTOP ((uint16_t)0x0200) /*!< Read wait stop */ +#define SDIO_DCTRL_RWMOD ((uint16_t)0x0400) /*!< Read wait mode */ +#define SDIO_DCTRL_SDIOEN ((uint16_t)0x0800) /*!< SD I/O enable functions */ + +/****************** Bit definition for SDIO_DCOUNT register *****************/ +#define SDIO_DCOUNT_DATACOUNT ((uint32_t)0x01FFFFFF) /*!< Data count value */ + +/****************** Bit definition for SDIO_STA register ********************/ +#define SDIO_STA_CCRCFAIL ((uint32_t)0x00000001) /*!< Command response received (CRC check failed) */ +#define SDIO_STA_DCRCFAIL ((uint32_t)0x00000002) /*!< Data block sent/received (CRC check failed) */ +#define SDIO_STA_CTIMEOUT ((uint32_t)0x00000004) /*!< Command response timeout */ +#define SDIO_STA_DTIMEOUT ((uint32_t)0x00000008) /*!< Data timeout */ +#define SDIO_STA_TXUNDERR ((uint32_t)0x00000010) /*!< Transmit FIFO underrun error */ +#define SDIO_STA_RXOVERR ((uint32_t)0x00000020) /*!< Received FIFO overrun error */ +#define SDIO_STA_CMDREND ((uint32_t)0x00000040) /*!< Command response received (CRC check passed) */ +#define SDIO_STA_CMDSENT ((uint32_t)0x00000080) /*!< Command sent (no response required) */ +#define SDIO_STA_DATAEND ((uint32_t)0x00000100) /*!< Data end (data counter, SDIDCOUNT, is zero) */ +#define SDIO_STA_STBITERR ((uint32_t)0x00000200) /*!< Start bit not detected on all data signals in wide bus mode */ +#define SDIO_STA_DBCKEND ((uint32_t)0x00000400) /*!< Data block sent/received (CRC check passed) */ +#define SDIO_STA_CMDACT ((uint32_t)0x00000800) /*!< Command transfer in progress */ +#define SDIO_STA_TXACT ((uint32_t)0x00001000) /*!< Data transmit in progress */ +#define SDIO_STA_RXACT ((uint32_t)0x00002000) /*!< Data receive in progress */ +#define SDIO_STA_TXFIFOHE ((uint32_t)0x00004000) /*!< Transmit FIFO Half Empty: at least 8 words can be written into the FIFO */ +#define SDIO_STA_RXFIFOHF ((uint32_t)0x00008000) /*!< Receive FIFO Half Full: there are at least 8 words in the FIFO */ +#define SDIO_STA_TXFIFOF ((uint32_t)0x00010000) /*!< Transmit FIFO full */ +#define SDIO_STA_RXFIFOF ((uint32_t)0x00020000) /*!< Receive FIFO full */ +#define SDIO_STA_TXFIFOE ((uint32_t)0x00040000) /*!< Transmit FIFO empty */ +#define SDIO_STA_RXFIFOE ((uint32_t)0x00080000) /*!< Receive FIFO empty */ +#define SDIO_STA_TXDAVL ((uint32_t)0x00100000) /*!< Data available in transmit FIFO */ +#define SDIO_STA_RXDAVL ((uint32_t)0x00200000) /*!< Data available in receive FIFO */ +#define SDIO_STA_SDIOIT ((uint32_t)0x00400000) /*!< SDIO interrupt received */ +#define SDIO_STA_CEATAEND ((uint32_t)0x00800000) /*!< CE-ATA command completion signal received for CMD61 */ + +/******************* Bit definition for SDIO_ICR register *******************/ +#define SDIO_ICR_CCRCFAILC ((uint32_t)0x00000001) /*!< CCRCFAIL flag clear bit */ +#define SDIO_ICR_DCRCFAILC ((uint32_t)0x00000002) /*!< DCRCFAIL flag clear bit */ +#define SDIO_ICR_CTIMEOUTC ((uint32_t)0x00000004) /*!< CTIMEOUT flag clear bit */ +#define SDIO_ICR_DTIMEOUTC ((uint32_t)0x00000008) /*!< DTIMEOUT flag clear bit */ +#define SDIO_ICR_TXUNDERRC ((uint32_t)0x00000010) /*!< TXUNDERR flag clear bit */ +#define SDIO_ICR_RXOVERRC ((uint32_t)0x00000020) /*!< RXOVERR flag clear bit */ +#define SDIO_ICR_CMDRENDC ((uint32_t)0x00000040) /*!< CMDREND flag clear bit */ +#define SDIO_ICR_CMDSENTC ((uint32_t)0x00000080) /*!< CMDSENT flag clear bit */ +#define SDIO_ICR_DATAENDC ((uint32_t)0x00000100) /*!< DATAEND flag clear bit */ +#define SDIO_ICR_STBITERRC ((uint32_t)0x00000200) /*!< STBITERR flag clear bit */ +#define SDIO_ICR_DBCKENDC ((uint32_t)0x00000400) /*!< DBCKEND flag clear bit */ +#define SDIO_ICR_SDIOITC ((uint32_t)0x00400000) /*!< SDIOIT flag clear bit */ +#define SDIO_ICR_CEATAENDC ((uint32_t)0x00800000) /*!< CEATAEND flag clear bit */ + +/****************** Bit definition for SDIO_MASK register *******************/ +#define SDIO_MASK_CCRCFAILIE ((uint32_t)0x00000001) /*!< Command CRC Fail Interrupt Enable */ +#define SDIO_MASK_DCRCFAILIE ((uint32_t)0x00000002) /*!< Data CRC Fail Interrupt Enable */ +#define SDIO_MASK_CTIMEOUTIE ((uint32_t)0x00000004) /*!< Command TimeOut Interrupt Enable */ +#define SDIO_MASK_DTIMEOUTIE ((uint32_t)0x00000008) /*!< Data TimeOut Interrupt Enable */ +#define SDIO_MASK_TXUNDERRIE ((uint32_t)0x00000010) /*!< Tx FIFO UnderRun Error Interrupt Enable */ +#define SDIO_MASK_RXOVERRIE ((uint32_t)0x00000020) /*!< Rx FIFO OverRun Error Interrupt Enable */ +#define SDIO_MASK_CMDRENDIE ((uint32_t)0x00000040) /*!< Command Response Received Interrupt Enable */ +#define SDIO_MASK_CMDSENTIE ((uint32_t)0x00000080) /*!< Command Sent Interrupt Enable */ +#define SDIO_MASK_DATAENDIE ((uint32_t)0x00000100) /*!< Data End Interrupt Enable */ +#define SDIO_MASK_STBITERRIE ((uint32_t)0x00000200) /*!< Start Bit Error Interrupt Enable */ +#define SDIO_MASK_DBCKENDIE ((uint32_t)0x00000400) /*!< Data Block End Interrupt Enable */ +#define SDIO_MASK_CMDACTIE ((uint32_t)0x00000800) /*!< Command Acting Interrupt Enable */ +#define SDIO_MASK_TXACTIE ((uint32_t)0x00001000) /*!< Data Transmit Acting Interrupt Enable */ +#define SDIO_MASK_RXACTIE ((uint32_t)0x00002000) /*!< Data receive acting interrupt enabled */ +#define SDIO_MASK_TXFIFOHEIE ((uint32_t)0x00004000) /*!< Tx FIFO Half Empty interrupt Enable */ +#define SDIO_MASK_RXFIFOHFIE ((uint32_t)0x00008000) /*!< Rx FIFO Half Full interrupt Enable */ +#define SDIO_MASK_TXFIFOFIE ((uint32_t)0x00010000) /*!< Tx FIFO Full interrupt Enable */ +#define SDIO_MASK_RXFIFOFIE ((uint32_t)0x00020000) /*!< Rx FIFO Full interrupt Enable */ +#define SDIO_MASK_TXFIFOEIE ((uint32_t)0x00040000) /*!< Tx FIFO Empty interrupt Enable */ +#define SDIO_MASK_RXFIFOEIE ((uint32_t)0x00080000) /*!< Rx FIFO Empty interrupt Enable */ +#define SDIO_MASK_TXDAVLIE ((uint32_t)0x00100000) /*!< Data available in Tx FIFO interrupt Enable */ +#define SDIO_MASK_RXDAVLIE ((uint32_t)0x00200000) /*!< Data available in Rx FIFO interrupt Enable */ +#define SDIO_MASK_SDIOITIE ((uint32_t)0x00400000) /*!< SDIO Mode Interrupt Received interrupt Enable */ +#define SDIO_MASK_CEATAENDIE ((uint32_t)0x00800000) /*!< CE-ATA command completion signal received Interrupt Enable */ + +/***************** Bit definition for SDIO_FIFOCNT register *****************/ +#define SDIO_FIFOCNT_FIFOCOUNT ((uint32_t)0x00FFFFFF) /*!< Remaining number of words to be written to or read from the FIFO */ + +/****************** Bit definition for SDIO_FIFO register *******************/ +#define SDIO_FIFO_FIFODATA ((uint32_t)0xFFFFFFFF) /*!< Receive and transmit FIFO data */ + +/******************************************************************************/ +/* */ +/* USB Device FS */ +/* */ +/******************************************************************************/ + +/*!< Endpoint-specific registers */ +/******************* Bit definition for USB_EP0R register *******************/ +#define USB_EP0R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP0R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP0R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP0R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP0R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP0R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP0R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP0R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP0R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP0R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP0R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP0R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP0R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP0R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP0R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP0R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP1R register *******************/ +#define USB_EP1R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP1R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP1R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP1R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP1R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP1R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP1R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP1R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP1R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP1R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP1R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP1R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP1R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP1R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP1R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP1R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP2R register *******************/ +#define USB_EP2R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP2R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP2R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP2R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP2R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP2R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP2R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP2R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP2R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP2R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP2R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP2R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP2R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP2R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP2R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP2R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP3R register *******************/ +#define USB_EP3R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP3R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP3R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP3R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP3R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP3R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP3R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP3R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP3R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP3R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP3R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP3R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP3R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP3R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP3R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP3R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP4R register *******************/ +#define USB_EP4R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP4R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP4R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP4R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP4R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP4R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP4R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP4R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP4R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP4R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP4R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP4R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP4R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP4R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP4R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP4R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP5R register *******************/ +#define USB_EP5R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP5R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP5R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP5R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP5R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP5R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP5R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP5R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP5R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP5R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP5R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP5R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP5R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP5R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP5R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP5R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP6R register *******************/ +#define USB_EP6R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP6R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP6R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP6R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP6R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP6R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP6R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP6R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP6R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP6R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP6R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP6R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP6R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP6R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP6R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP6R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP7R register *******************/ +#define USB_EP7R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP7R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP7R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP7R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP7R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP7R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP7R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP7R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP7R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP7R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP7R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP7R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP7R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP7R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP7R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP7R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/*!< Common registers */ +/******************* Bit definition for USB_CNTR register *******************/ +#define USB_CNTR_FRES ((uint16_t)0x0001) /*!< Force USB Reset */ +#define USB_CNTR_PDWN ((uint16_t)0x0002) /*!< Power down */ +#define USB_CNTR_LP_MODE ((uint16_t)0x0004) /*!< Low-power mode */ +#define USB_CNTR_FSUSP ((uint16_t)0x0008) /*!< Force suspend */ +#define USB_CNTR_RESUME ((uint16_t)0x0010) /*!< Resume request */ +#define USB_CNTR_ESOFM ((uint16_t)0x0100) /*!< Expected Start Of Frame Interrupt Mask */ +#define USB_CNTR_SOFM ((uint16_t)0x0200) /*!< Start Of Frame Interrupt Mask */ +#define USB_CNTR_RESETM ((uint16_t)0x0400) /*!< RESET Interrupt Mask */ +#define USB_CNTR_SUSPM ((uint16_t)0x0800) /*!< Suspend mode Interrupt Mask */ +#define USB_CNTR_WKUPM ((uint16_t)0x1000) /*!< Wakeup Interrupt Mask */ +#define USB_CNTR_ERRM ((uint16_t)0x2000) /*!< Error Interrupt Mask */ +#define USB_CNTR_PMAOVRM ((uint16_t)0x4000) /*!< Packet Memory Area Over / Underrun Interrupt Mask */ +#define USB_CNTR_CTRM ((uint16_t)0x8000) /*!< Correct Transfer Interrupt Mask */ + +/******************* Bit definition for USB_ISTR register *******************/ +#define USB_ISTR_EP_ID ((uint16_t)0x000F) /*!< Endpoint Identifier */ +#define USB_ISTR_DIR ((uint16_t)0x0010) /*!< Direction of transaction */ +#define USB_ISTR_ESOF ((uint16_t)0x0100) /*!< Expected Start Of Frame */ +#define USB_ISTR_SOF ((uint16_t)0x0200) /*!< Start Of Frame */ +#define USB_ISTR_RESET ((uint16_t)0x0400) /*!< USB RESET request */ +#define USB_ISTR_SUSP ((uint16_t)0x0800) /*!< Suspend mode request */ +#define USB_ISTR_WKUP ((uint16_t)0x1000) /*!< Wake up */ +#define USB_ISTR_ERR ((uint16_t)0x2000) /*!< Error */ +#define USB_ISTR_PMAOVR ((uint16_t)0x4000) /*!< Packet Memory Area Over / Underrun */ +#define USB_ISTR_CTR ((uint16_t)0x8000) /*!< Correct Transfer */ + +/******************* Bit definition for USB_FNR register ********************/ +#define USB_FNR_FN ((uint16_t)0x07FF) /*!< Frame Number */ +#define USB_FNR_LSOF ((uint16_t)0x1800) /*!< Lost SOF */ +#define USB_FNR_LCK ((uint16_t)0x2000) /*!< Locked */ +#define USB_FNR_RXDM ((uint16_t)0x4000) /*!< Receive Data - Line Status */ +#define USB_FNR_RXDP ((uint16_t)0x8000) /*!< Receive Data + Line Status */ + +/****************** Bit definition for USB_DADDR register *******************/ +#define USB_DADDR_ADD ((uint8_t)0x7F) /*!< ADD[6:0] bits (Device Address) */ +#define USB_DADDR_ADD0 ((uint8_t)0x01) /*!< Bit 0 */ +#define USB_DADDR_ADD1 ((uint8_t)0x02) /*!< Bit 1 */ +#define USB_DADDR_ADD2 ((uint8_t)0x04) /*!< Bit 2 */ +#define USB_DADDR_ADD3 ((uint8_t)0x08) /*!< Bit 3 */ +#define USB_DADDR_ADD4 ((uint8_t)0x10) /*!< Bit 4 */ +#define USB_DADDR_ADD5 ((uint8_t)0x20) /*!< Bit 5 */ +#define USB_DADDR_ADD6 ((uint8_t)0x40) /*!< Bit 6 */ + +#define USB_DADDR_EF ((uint8_t)0x80) /*!< Enable Function */ + +/****************** Bit definition for USB_BTABLE register ******************/ +#define USB_BTABLE_BTABLE ((uint16_t)0xFFF8) /*!< Buffer Table */ + +/*!< Buffer descriptor table */ +/***************** Bit definition for USB_ADDR0_TX register *****************/ +#define USB_ADDR0_TX_ADDR0_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 0 */ + +/***************** Bit definition for USB_ADDR1_TX register *****************/ +#define USB_ADDR1_TX_ADDR1_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 1 */ + +/***************** Bit definition for USB_ADDR2_TX register *****************/ +#define USB_ADDR2_TX_ADDR2_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 2 */ + +/***************** Bit definition for USB_ADDR3_TX register *****************/ +#define USB_ADDR3_TX_ADDR3_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 3 */ + +/***************** Bit definition for USB_ADDR4_TX register *****************/ +#define USB_ADDR4_TX_ADDR4_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 4 */ + +/***************** Bit definition for USB_ADDR5_TX register *****************/ +#define USB_ADDR5_TX_ADDR5_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 5 */ + +/***************** Bit definition for USB_ADDR6_TX register *****************/ +#define USB_ADDR6_TX_ADDR6_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 6 */ + +/***************** Bit definition for USB_ADDR7_TX register *****************/ +#define USB_ADDR7_TX_ADDR7_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 7 */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_COUNT0_TX register ****************/ +#define USB_COUNT0_TX_COUNT0_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 0 */ + +/***************** Bit definition for USB_COUNT1_TX register ****************/ +#define USB_COUNT1_TX_COUNT1_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 1 */ + +/***************** Bit definition for USB_COUNT2_TX register ****************/ +#define USB_COUNT2_TX_COUNT2_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 2 */ + +/***************** Bit definition for USB_COUNT3_TX register ****************/ +#define USB_COUNT3_TX_COUNT3_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 3 */ + +/***************** Bit definition for USB_COUNT4_TX register ****************/ +#define USB_COUNT4_TX_COUNT4_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 4 */ + +/***************** Bit definition for USB_COUNT5_TX register ****************/ +#define USB_COUNT5_TX_COUNT5_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 5 */ + +/***************** Bit definition for USB_COUNT6_TX register ****************/ +#define USB_COUNT6_TX_COUNT6_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 6 */ + +/***************** Bit definition for USB_COUNT7_TX register ****************/ +#define USB_COUNT7_TX_COUNT7_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 7 */ + +/*----------------------------------------------------------------------------*/ + +/**************** Bit definition for USB_COUNT0_TX_0 register ***************/ +#define USB_COUNT0_TX_0_COUNT0_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 0 (low) */ + +/**************** Bit definition for USB_COUNT0_TX_1 register ***************/ +#define USB_COUNT0_TX_1_COUNT0_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 0 (high) */ + +/**************** Bit definition for USB_COUNT1_TX_0 register ***************/ +#define USB_COUNT1_TX_0_COUNT1_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 1 (low) */ + +/**************** Bit definition for USB_COUNT1_TX_1 register ***************/ +#define USB_COUNT1_TX_1_COUNT1_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 1 (high) */ + +/**************** Bit definition for USB_COUNT2_TX_0 register ***************/ +#define USB_COUNT2_TX_0_COUNT2_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 2 (low) */ + +/**************** Bit definition for USB_COUNT2_TX_1 register ***************/ +#define USB_COUNT2_TX_1_COUNT2_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 2 (high) */ + +/**************** Bit definition for USB_COUNT3_TX_0 register ***************/ +#define USB_COUNT3_TX_0_COUNT3_TX_0 ((uint16_t)0x000003FF) /*!< Transmission Byte Count 3 (low) */ + +/**************** Bit definition for USB_COUNT3_TX_1 register ***************/ +#define USB_COUNT3_TX_1_COUNT3_TX_1 ((uint16_t)0x03FF0000) /*!< Transmission Byte Count 3 (high) */ + +/**************** Bit definition for USB_COUNT4_TX_0 register ***************/ +#define USB_COUNT4_TX_0_COUNT4_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 4 (low) */ + +/**************** Bit definition for USB_COUNT4_TX_1 register ***************/ +#define USB_COUNT4_TX_1_COUNT4_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 4 (high) */ + +/**************** Bit definition for USB_COUNT5_TX_0 register ***************/ +#define USB_COUNT5_TX_0_COUNT5_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 5 (low) */ + +/**************** Bit definition for USB_COUNT5_TX_1 register ***************/ +#define USB_COUNT5_TX_1_COUNT5_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 5 (high) */ + +/**************** Bit definition for USB_COUNT6_TX_0 register ***************/ +#define USB_COUNT6_TX_0_COUNT6_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 6 (low) */ + +/**************** Bit definition for USB_COUNT6_TX_1 register ***************/ +#define USB_COUNT6_TX_1_COUNT6_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 6 (high) */ + +/**************** Bit definition for USB_COUNT7_TX_0 register ***************/ +#define USB_COUNT7_TX_0_COUNT7_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 7 (low) */ + +/**************** Bit definition for USB_COUNT7_TX_1 register ***************/ +#define USB_COUNT7_TX_1_COUNT7_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 7 (high) */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_ADDR0_RX register *****************/ +#define USB_ADDR0_RX_ADDR0_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 0 */ + +/***************** Bit definition for USB_ADDR1_RX register *****************/ +#define USB_ADDR1_RX_ADDR1_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 1 */ + +/***************** Bit definition for USB_ADDR2_RX register *****************/ +#define USB_ADDR2_RX_ADDR2_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 2 */ + +/***************** Bit definition for USB_ADDR3_RX register *****************/ +#define USB_ADDR3_RX_ADDR3_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 3 */ + +/***************** Bit definition for USB_ADDR4_RX register *****************/ +#define USB_ADDR4_RX_ADDR4_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 4 */ + +/***************** Bit definition for USB_ADDR5_RX register *****************/ +#define USB_ADDR5_RX_ADDR5_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 5 */ + +/***************** Bit definition for USB_ADDR6_RX register *****************/ +#define USB_ADDR6_RX_ADDR6_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 6 */ + +/***************** Bit definition for USB_ADDR7_RX register *****************/ +#define USB_ADDR7_RX_ADDR7_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 7 */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_COUNT0_RX register ****************/ +#define USB_COUNT0_RX_COUNT0_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT0_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT0_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT0_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT0_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT0_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT0_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT1_RX register ****************/ +#define USB_COUNT1_RX_COUNT1_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT1_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT1_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT1_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT1_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT1_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT1_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT2_RX register ****************/ +#define USB_COUNT2_RX_COUNT2_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT2_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT2_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT2_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT2_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT2_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT2_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT3_RX register ****************/ +#define USB_COUNT3_RX_COUNT3_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT3_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT3_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT3_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT3_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT3_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT3_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT4_RX register ****************/ +#define USB_COUNT4_RX_COUNT4_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT4_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT4_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT4_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT4_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT4_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT4_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT5_RX register ****************/ +#define USB_COUNT5_RX_COUNT5_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT5_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT5_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT5_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT5_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT5_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT5_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT6_RX register ****************/ +#define USB_COUNT6_RX_COUNT6_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT6_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT6_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT6_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT6_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT6_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT6_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT7_RX register ****************/ +#define USB_COUNT7_RX_COUNT7_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT7_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT7_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT7_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT7_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT7_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT7_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/*----------------------------------------------------------------------------*/ + +/**************** Bit definition for USB_COUNT0_RX_0 register ***************/ +#define USB_COUNT0_RX_0_COUNT0_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT0_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT0_RX_1 register ***************/ +#define USB_COUNT0_RX_1_COUNT0_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT0_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT1_RX_0 register ***************/ +#define USB_COUNT1_RX_0_COUNT1_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT1_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT1_RX_1 register ***************/ +#define USB_COUNT1_RX_1_COUNT1_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT1_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT2_RX_0 register ***************/ +#define USB_COUNT2_RX_0_COUNT2_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT2_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT2_RX_1 register ***************/ +#define USB_COUNT2_RX_1_COUNT2_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT2_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT3_RX_0 register ***************/ +#define USB_COUNT3_RX_0_COUNT3_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT3_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT3_RX_1 register ***************/ +#define USB_COUNT3_RX_1_COUNT3_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT3_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT4_RX_0 register ***************/ +#define USB_COUNT4_RX_0_COUNT4_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT4_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT4_RX_1 register ***************/ +#define USB_COUNT4_RX_1_COUNT4_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT4_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT5_RX_0 register ***************/ +#define USB_COUNT5_RX_0_COUNT5_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT5_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT5_RX_1 register ***************/ +#define USB_COUNT5_RX_1_COUNT5_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT5_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/*************** Bit definition for USB_COUNT6_RX_0 register ***************/ +#define USB_COUNT6_RX_0_COUNT6_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT6_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT6_RX_1 register ***************/ +#define USB_COUNT6_RX_1_COUNT6_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT6_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/*************** Bit definition for USB_COUNT7_RX_0 register ****************/ +#define USB_COUNT7_RX_0_COUNT7_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT7_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/*************** Bit definition for USB_COUNT7_RX_1 register ****************/ +#define USB_COUNT7_RX_1_COUNT7_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT7_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/******************************************************************************/ +/* */ +/* Controller Area Network */ +/* */ +/******************************************************************************/ + +/*!< CAN control and status registers */ +/******************* Bit definition for CAN_MCR register ********************/ +#define CAN_MCR_INRQ ((uint16_t)0x0001) /*!< Initialization Request */ +#define CAN_MCR_SLEEP ((uint16_t)0x0002) /*!< Sleep Mode Request */ +#define CAN_MCR_TXFP ((uint16_t)0x0004) /*!< Transmit FIFO Priority */ +#define CAN_MCR_RFLM ((uint16_t)0x0008) /*!< Receive FIFO Locked Mode */ +#define CAN_MCR_NART ((uint16_t)0x0010) /*!< No Automatic Retransmission */ +#define CAN_MCR_AWUM ((uint16_t)0x0020) /*!< Automatic Wakeup Mode */ +#define CAN_MCR_ABOM ((uint16_t)0x0040) /*!< Automatic Bus-Off Management */ +#define CAN_MCR_TTCM ((uint16_t)0x0080) /*!< Time Triggered Communication Mode */ +#define CAN_MCR_RESET ((uint16_t)0x8000) /*!< CAN software master reset */ + +/******************* Bit definition for CAN_MSR register ********************/ +#define CAN_MSR_INAK ((uint16_t)0x0001) /*!< Initialization Acknowledge */ +#define CAN_MSR_SLAK ((uint16_t)0x0002) /*!< Sleep Acknowledge */ +#define CAN_MSR_ERRI ((uint16_t)0x0004) /*!< Error Interrupt */ +#define CAN_MSR_WKUI ((uint16_t)0x0008) /*!< Wakeup Interrupt */ +#define CAN_MSR_SLAKI ((uint16_t)0x0010) /*!< Sleep Acknowledge Interrupt */ +#define CAN_MSR_TXM ((uint16_t)0x0100) /*!< Transmit Mode */ +#define CAN_MSR_RXM ((uint16_t)0x0200) /*!< Receive Mode */ +#define CAN_MSR_SAMP ((uint16_t)0x0400) /*!< Last Sample Point */ +#define CAN_MSR_RX ((uint16_t)0x0800) /*!< CAN Rx Signal */ + +/******************* Bit definition for CAN_TSR register ********************/ +#define CAN_TSR_RQCP0 ((uint32_t)0x00000001) /*!< Request Completed Mailbox0 */ +#define CAN_TSR_TXOK0 ((uint32_t)0x00000002) /*!< Transmission OK of Mailbox0 */ +#define CAN_TSR_ALST0 ((uint32_t)0x00000004) /*!< Arbitration Lost for Mailbox0 */ +#define CAN_TSR_TERR0 ((uint32_t)0x00000008) /*!< Transmission Error of Mailbox0 */ +#define CAN_TSR_ABRQ0 ((uint32_t)0x00000080) /*!< Abort Request for Mailbox0 */ +#define CAN_TSR_RQCP1 ((uint32_t)0x00000100) /*!< Request Completed Mailbox1 */ +#define CAN_TSR_TXOK1 ((uint32_t)0x00000200) /*!< Transmission OK of Mailbox1 */ +#define CAN_TSR_ALST1 ((uint32_t)0x00000400) /*!< Arbitration Lost for Mailbox1 */ +#define CAN_TSR_TERR1 ((uint32_t)0x00000800) /*!< Transmission Error of Mailbox1 */ +#define CAN_TSR_ABRQ1 ((uint32_t)0x00008000) /*!< Abort Request for Mailbox 1 */ +#define CAN_TSR_RQCP2 ((uint32_t)0x00010000) /*!< Request Completed Mailbox2 */ +#define CAN_TSR_TXOK2 ((uint32_t)0x00020000) /*!< Transmission OK of Mailbox 2 */ +#define CAN_TSR_ALST2 ((uint32_t)0x00040000) /*!< Arbitration Lost for mailbox 2 */ +#define CAN_TSR_TERR2 ((uint32_t)0x00080000) /*!< Transmission Error of Mailbox 2 */ +#define CAN_TSR_ABRQ2 ((uint32_t)0x00800000) /*!< Abort Request for Mailbox 2 */ +#define CAN_TSR_CODE ((uint32_t)0x03000000) /*!< Mailbox Code */ + +#define CAN_TSR_TME ((uint32_t)0x1C000000) /*!< TME[2:0] bits */ +#define CAN_TSR_TME0 ((uint32_t)0x04000000) /*!< Transmit Mailbox 0 Empty */ +#define CAN_TSR_TME1 ((uint32_t)0x08000000) /*!< Transmit Mailbox 1 Empty */ +#define CAN_TSR_TME2 ((uint32_t)0x10000000) /*!< Transmit Mailbox 2 Empty */ + +#define CAN_TSR_LOW ((uint32_t)0xE0000000) /*!< LOW[2:0] bits */ +#define CAN_TSR_LOW0 ((uint32_t)0x20000000) /*!< Lowest Priority Flag for Mailbox 0 */ +#define CAN_TSR_LOW1 ((uint32_t)0x40000000) /*!< Lowest Priority Flag for Mailbox 1 */ +#define CAN_TSR_LOW2 ((uint32_t)0x80000000) /*!< Lowest Priority Flag for Mailbox 2 */ + +/******************* Bit definition for CAN_RF0R register *******************/ +#define CAN_RF0R_FMP0 ((uint8_t)0x03) /*!< FIFO 0 Message Pending */ +#define CAN_RF0R_FULL0 ((uint8_t)0x08) /*!< FIFO 0 Full */ +#define CAN_RF0R_FOVR0 ((uint8_t)0x10) /*!< FIFO 0 Overrun */ +#define CAN_RF0R_RFOM0 ((uint8_t)0x20) /*!< Release FIFO 0 Output Mailbox */ + +/******************* Bit definition for CAN_RF1R register *******************/ +#define CAN_RF1R_FMP1 ((uint8_t)0x03) /*!< FIFO 1 Message Pending */ +#define CAN_RF1R_FULL1 ((uint8_t)0x08) /*!< FIFO 1 Full */ +#define CAN_RF1R_FOVR1 ((uint8_t)0x10) /*!< FIFO 1 Overrun */ +#define CAN_RF1R_RFOM1 ((uint8_t)0x20) /*!< Release FIFO 1 Output Mailbox */ + +/******************** Bit definition for CAN_IER register *******************/ +#define CAN_IER_TMEIE ((uint32_t)0x00000001) /*!< Transmit Mailbox Empty Interrupt Enable */ +#define CAN_IER_FMPIE0 ((uint32_t)0x00000002) /*!< FIFO Message Pending Interrupt Enable */ +#define CAN_IER_FFIE0 ((uint32_t)0x00000004) /*!< FIFO Full Interrupt Enable */ +#define CAN_IER_FOVIE0 ((uint32_t)0x00000008) /*!< FIFO Overrun Interrupt Enable */ +#define CAN_IER_FMPIE1 ((uint32_t)0x00000010) /*!< FIFO Message Pending Interrupt Enable */ +#define CAN_IER_FFIE1 ((uint32_t)0x00000020) /*!< FIFO Full Interrupt Enable */ +#define CAN_IER_FOVIE1 ((uint32_t)0x00000040) /*!< FIFO Overrun Interrupt Enable */ +#define CAN_IER_EWGIE ((uint32_t)0x00000100) /*!< Error Warning Interrupt Enable */ +#define CAN_IER_EPVIE ((uint32_t)0x00000200) /*!< Error Passive Interrupt Enable */ +#define CAN_IER_BOFIE ((uint32_t)0x00000400) /*!< Bus-Off Interrupt Enable */ +#define CAN_IER_LECIE ((uint32_t)0x00000800) /*!< Last Error Code Interrupt Enable */ +#define CAN_IER_ERRIE ((uint32_t)0x00008000) /*!< Error Interrupt Enable */ +#define CAN_IER_WKUIE ((uint32_t)0x00010000) /*!< Wakeup Interrupt Enable */ +#define CAN_IER_SLKIE ((uint32_t)0x00020000) /*!< Sleep Interrupt Enable */ + +/******************** Bit definition for CAN_ESR register *******************/ +#define CAN_ESR_EWGF ((uint32_t)0x00000001) /*!< Error Warning Flag */ +#define CAN_ESR_EPVF ((uint32_t)0x00000002) /*!< Error Passive Flag */ +#define CAN_ESR_BOFF ((uint32_t)0x00000004) /*!< Bus-Off Flag */ + +#define CAN_ESR_LEC ((uint32_t)0x00000070) /*!< LEC[2:0] bits (Last Error Code) */ +#define CAN_ESR_LEC_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define CAN_ESR_LEC_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define CAN_ESR_LEC_2 ((uint32_t)0x00000040) /*!< Bit 2 */ + +#define CAN_ESR_TEC ((uint32_t)0x00FF0000) /*!< Least significant byte of the 9-bit Transmit Error Counter */ +#define CAN_ESR_REC ((uint32_t)0xFF000000) /*!< Receive Error Counter */ + +/******************* Bit definition for CAN_BTR register ********************/ +#define CAN_BTR_BRP ((uint32_t)0x000003FF) /*!< Baud Rate Prescaler */ +#define CAN_BTR_TS1 ((uint32_t)0x000F0000) /*!< Time Segment 1 */ +#define CAN_BTR_TS2 ((uint32_t)0x00700000) /*!< Time Segment 2 */ +#define CAN_BTR_SJW ((uint32_t)0x03000000) /*!< Resynchronization Jump Width */ +#define CAN_BTR_LBKM ((uint32_t)0x40000000) /*!< Loop Back Mode (Debug) */ +#define CAN_BTR_SILM ((uint32_t)0x80000000) /*!< Silent Mode */ + +/*!< Mailbox registers */ +/****************** Bit definition for CAN_TI0R register ********************/ +#define CAN_TI0R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI0R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI0R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI0R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_TI0R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/****************** Bit definition for CAN_TDT0R register *******************/ +#define CAN_TDT0R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT0R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT0R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/****************** Bit definition for CAN_TDL0R register *******************/ +#define CAN_TDL0R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL0R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL0R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL0R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/****************** Bit definition for CAN_TDH0R register *******************/ +#define CAN_TDH0R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH0R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH0R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH0R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_TI1R register *******************/ +#define CAN_TI1R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI1R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI1R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI1R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_TI1R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_TDT1R register ******************/ +#define CAN_TDT1R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT1R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT1R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_TDL1R register ******************/ +#define CAN_TDL1R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL1R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL1R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL1R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_TDH1R register ******************/ +#define CAN_TDH1R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH1R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH1R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH1R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_TI2R register *******************/ +#define CAN_TI2R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI2R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI2R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI2R_EXID ((uint32_t)0x001FFFF8) /*!< Extended identifier */ +#define CAN_TI2R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_TDT2R register ******************/ +#define CAN_TDT2R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT2R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT2R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_TDL2R register ******************/ +#define CAN_TDL2R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL2R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL2R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL2R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_TDH2R register ******************/ +#define CAN_TDH2R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH2R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH2R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH2R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_RI0R register *******************/ +#define CAN_RI0R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_RI0R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_RI0R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_RI0R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_RDT0R register ******************/ +#define CAN_RDT0R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_RDT0R_FMI ((uint32_t)0x0000FF00) /*!< Filter Match Index */ +#define CAN_RDT0R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_RDL0R register ******************/ +#define CAN_RDL0R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_RDL0R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_RDL0R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_RDL0R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_RDH0R register ******************/ +#define CAN_RDH0R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_RDH0R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_RDH0R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_RDH0R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_RI1R register *******************/ +#define CAN_RI1R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_RI1R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_RI1R_EXID ((uint32_t)0x001FFFF8) /*!< Extended identifier */ +#define CAN_RI1R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_RDT1R register ******************/ +#define CAN_RDT1R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_RDT1R_FMI ((uint32_t)0x0000FF00) /*!< Filter Match Index */ +#define CAN_RDT1R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_RDL1R register ******************/ +#define CAN_RDL1R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_RDL1R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_RDL1R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_RDL1R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_RDH1R register ******************/ +#define CAN_RDH1R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_RDH1R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_RDH1R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_RDH1R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/*!< CAN filter registers */ +/******************* Bit definition for CAN_FMR register ********************/ +#define CAN_FMR_FINIT ((uint8_t)0x01) /*!< Filter Init Mode */ + +/******************* Bit definition for CAN_FM1R register *******************/ +#define CAN_FM1R_FBM ((uint16_t)0x3FFF) /*!< Filter Mode */ +#define CAN_FM1R_FBM0 ((uint16_t)0x0001) /*!< Filter Init Mode bit 0 */ +#define CAN_FM1R_FBM1 ((uint16_t)0x0002) /*!< Filter Init Mode bit 1 */ +#define CAN_FM1R_FBM2 ((uint16_t)0x0004) /*!< Filter Init Mode bit 2 */ +#define CAN_FM1R_FBM3 ((uint16_t)0x0008) /*!< Filter Init Mode bit 3 */ +#define CAN_FM1R_FBM4 ((uint16_t)0x0010) /*!< Filter Init Mode bit 4 */ +#define CAN_FM1R_FBM5 ((uint16_t)0x0020) /*!< Filter Init Mode bit 5 */ +#define CAN_FM1R_FBM6 ((uint16_t)0x0040) /*!< Filter Init Mode bit 6 */ +#define CAN_FM1R_FBM7 ((uint16_t)0x0080) /*!< Filter Init Mode bit 7 */ +#define CAN_FM1R_FBM8 ((uint16_t)0x0100) /*!< Filter Init Mode bit 8 */ +#define CAN_FM1R_FBM9 ((uint16_t)0x0200) /*!< Filter Init Mode bit 9 */ +#define CAN_FM1R_FBM10 ((uint16_t)0x0400) /*!< Filter Init Mode bit 10 */ +#define CAN_FM1R_FBM11 ((uint16_t)0x0800) /*!< Filter Init Mode bit 11 */ +#define CAN_FM1R_FBM12 ((uint16_t)0x1000) /*!< Filter Init Mode bit 12 */ +#define CAN_FM1R_FBM13 ((uint16_t)0x2000) /*!< Filter Init Mode bit 13 */ + +/******************* Bit definition for CAN_FS1R register *******************/ +#define CAN_FS1R_FSC ((uint16_t)0x3FFF) /*!< Filter Scale Configuration */ +#define CAN_FS1R_FSC0 ((uint16_t)0x0001) /*!< Filter Scale Configuration bit 0 */ +#define CAN_FS1R_FSC1 ((uint16_t)0x0002) /*!< Filter Scale Configuration bit 1 */ +#define CAN_FS1R_FSC2 ((uint16_t)0x0004) /*!< Filter Scale Configuration bit 2 */ +#define CAN_FS1R_FSC3 ((uint16_t)0x0008) /*!< Filter Scale Configuration bit 3 */ +#define CAN_FS1R_FSC4 ((uint16_t)0x0010) /*!< Filter Scale Configuration bit 4 */ +#define CAN_FS1R_FSC5 ((uint16_t)0x0020) /*!< Filter Scale Configuration bit 5 */ +#define CAN_FS1R_FSC6 ((uint16_t)0x0040) /*!< Filter Scale Configuration bit 6 */ +#define CAN_FS1R_FSC7 ((uint16_t)0x0080) /*!< Filter Scale Configuration bit 7 */ +#define CAN_FS1R_FSC8 ((uint16_t)0x0100) /*!< Filter Scale Configuration bit 8 */ +#define CAN_FS1R_FSC9 ((uint16_t)0x0200) /*!< Filter Scale Configuration bit 9 */ +#define CAN_FS1R_FSC10 ((uint16_t)0x0400) /*!< Filter Scale Configuration bit 10 */ +#define CAN_FS1R_FSC11 ((uint16_t)0x0800) /*!< Filter Scale Configuration bit 11 */ +#define CAN_FS1R_FSC12 ((uint16_t)0x1000) /*!< Filter Scale Configuration bit 12 */ +#define CAN_FS1R_FSC13 ((uint16_t)0x2000) /*!< Filter Scale Configuration bit 13 */ + +/****************** Bit definition for CAN_FFA1R register *******************/ +#define CAN_FFA1R_FFA ((uint16_t)0x3FFF) /*!< Filter FIFO Assignment */ +#define CAN_FFA1R_FFA0 ((uint16_t)0x0001) /*!< Filter FIFO Assignment for Filter 0 */ +#define CAN_FFA1R_FFA1 ((uint16_t)0x0002) /*!< Filter FIFO Assignment for Filter 1 */ +#define CAN_FFA1R_FFA2 ((uint16_t)0x0004) /*!< Filter FIFO Assignment for Filter 2 */ +#define CAN_FFA1R_FFA3 ((uint16_t)0x0008) /*!< Filter FIFO Assignment for Filter 3 */ +#define CAN_FFA1R_FFA4 ((uint16_t)0x0010) /*!< Filter FIFO Assignment for Filter 4 */ +#define CAN_FFA1R_FFA5 ((uint16_t)0x0020) /*!< Filter FIFO Assignment for Filter 5 */ +#define CAN_FFA1R_FFA6 ((uint16_t)0x0040) /*!< Filter FIFO Assignment for Filter 6 */ +#define CAN_FFA1R_FFA7 ((uint16_t)0x0080) /*!< Filter FIFO Assignment for Filter 7 */ +#define CAN_FFA1R_FFA8 ((uint16_t)0x0100) /*!< Filter FIFO Assignment for Filter 8 */ +#define CAN_FFA1R_FFA9 ((uint16_t)0x0200) /*!< Filter FIFO Assignment for Filter 9 */ +#define CAN_FFA1R_FFA10 ((uint16_t)0x0400) /*!< Filter FIFO Assignment for Filter 10 */ +#define CAN_FFA1R_FFA11 ((uint16_t)0x0800) /*!< Filter FIFO Assignment for Filter 11 */ +#define CAN_FFA1R_FFA12 ((uint16_t)0x1000) /*!< Filter FIFO Assignment for Filter 12 */ +#define CAN_FFA1R_FFA13 ((uint16_t)0x2000) /*!< Filter FIFO Assignment for Filter 13 */ + +/******************* Bit definition for CAN_FA1R register *******************/ +#define CAN_FA1R_FACT ((uint16_t)0x3FFF) /*!< Filter Active */ +#define CAN_FA1R_FACT0 ((uint16_t)0x0001) /*!< Filter 0 Active */ +#define CAN_FA1R_FACT1 ((uint16_t)0x0002) /*!< Filter 1 Active */ +#define CAN_FA1R_FACT2 ((uint16_t)0x0004) /*!< Filter 2 Active */ +#define CAN_FA1R_FACT3 ((uint16_t)0x0008) /*!< Filter 3 Active */ +#define CAN_FA1R_FACT4 ((uint16_t)0x0010) /*!< Filter 4 Active */ +#define CAN_FA1R_FACT5 ((uint16_t)0x0020) /*!< Filter 5 Active */ +#define CAN_FA1R_FACT6 ((uint16_t)0x0040) /*!< Filter 6 Active */ +#define CAN_FA1R_FACT7 ((uint16_t)0x0080) /*!< Filter 7 Active */ +#define CAN_FA1R_FACT8 ((uint16_t)0x0100) /*!< Filter 8 Active */ +#define CAN_FA1R_FACT9 ((uint16_t)0x0200) /*!< Filter 9 Active */ +#define CAN_FA1R_FACT10 ((uint16_t)0x0400) /*!< Filter 10 Active */ +#define CAN_FA1R_FACT11 ((uint16_t)0x0800) /*!< Filter 11 Active */ +#define CAN_FA1R_FACT12 ((uint16_t)0x1000) /*!< Filter 12 Active */ +#define CAN_FA1R_FACT13 ((uint16_t)0x2000) /*!< Filter 13 Active */ + +/******************* Bit definition for CAN_F0R1 register *******************/ +#define CAN_F0R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F0R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F0R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F0R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F0R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F0R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F0R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F0R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F0R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F0R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F0R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F0R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F0R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F0R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F0R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F0R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F0R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F0R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F0R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F0R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F0R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F0R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F0R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F0R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F0R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F0R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F0R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F0R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F0R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F0R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F0R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F0R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F1R1 register *******************/ +#define CAN_F1R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F1R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F1R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F1R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F1R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F1R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F1R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F1R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F1R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F1R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F1R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F1R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F1R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F1R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F1R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F1R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F1R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F1R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F1R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F1R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F1R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F1R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F1R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F1R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F1R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F1R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F1R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F1R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F1R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F1R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F1R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F1R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F2R1 register *******************/ +#define CAN_F2R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F2R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F2R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F2R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F2R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F2R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F2R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F2R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F2R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F2R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F2R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F2R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F2R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F2R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F2R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F2R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F2R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F2R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F2R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F2R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F2R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F2R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F2R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F2R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F2R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F2R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F2R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F2R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F2R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F2R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F2R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F2R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F3R1 register *******************/ +#define CAN_F3R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F3R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F3R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F3R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F3R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F3R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F3R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F3R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F3R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F3R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F3R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F3R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F3R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F3R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F3R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F3R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F3R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F3R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F3R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F3R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F3R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F3R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F3R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F3R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F3R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F3R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F3R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F3R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F3R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F3R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F3R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F3R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F4R1 register *******************/ +#define CAN_F4R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F4R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F4R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F4R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F4R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F4R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F4R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F4R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F4R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F4R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F4R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F4R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F4R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F4R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F4R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F4R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F4R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F4R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F4R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F4R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F4R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F4R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F4R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F4R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F4R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F4R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F4R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F4R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F4R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F4R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F4R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F4R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F5R1 register *******************/ +#define CAN_F5R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F5R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F5R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F5R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F5R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F5R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F5R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F5R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F5R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F5R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F5R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F5R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F5R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F5R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F5R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F5R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F5R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F5R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F5R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F5R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F5R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F5R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F5R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F5R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F5R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F5R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F5R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F5R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F5R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F5R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F5R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F5R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F6R1 register *******************/ +#define CAN_F6R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F6R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F6R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F6R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F6R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F6R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F6R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F6R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F6R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F6R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F6R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F6R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F6R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F6R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F6R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F6R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F6R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F6R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F6R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F6R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F6R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F6R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F6R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F6R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F6R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F6R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F6R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F6R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F6R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F6R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F6R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F6R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F7R1 register *******************/ +#define CAN_F7R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F7R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F7R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F7R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F7R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F7R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F7R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F7R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F7R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F7R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F7R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F7R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F7R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F7R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F7R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F7R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F7R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F7R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F7R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F7R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F7R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F7R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F7R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F7R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F7R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F7R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F7R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F7R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F7R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F7R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F7R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F7R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F8R1 register *******************/ +#define CAN_F8R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F8R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F8R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F8R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F8R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F8R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F8R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F8R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F8R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F8R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F8R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F8R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F8R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F8R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F8R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F8R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F8R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F8R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F8R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F8R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F8R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F8R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F8R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F8R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F8R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F8R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F8R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F8R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F8R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F8R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F8R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F8R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F9R1 register *******************/ +#define CAN_F9R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F9R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F9R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F9R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F9R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F9R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F9R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F9R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F9R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F9R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F9R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F9R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F9R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F9R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F9R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F9R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F9R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F9R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F9R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F9R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F9R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F9R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F9R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F9R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F9R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F9R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F9R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F9R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F9R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F9R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F9R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F9R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F10R1 register ******************/ +#define CAN_F10R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F10R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F10R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F10R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F10R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F10R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F10R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F10R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F10R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F10R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F10R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F10R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F10R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F10R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F10R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F10R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F10R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F10R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F10R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F10R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F10R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F10R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F10R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F10R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F10R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F10R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F10R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F10R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F10R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F10R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F10R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F10R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F11R1 register ******************/ +#define CAN_F11R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F11R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F11R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F11R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F11R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F11R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F11R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F11R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F11R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F11R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F11R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F11R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F11R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F11R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F11R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F11R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F11R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F11R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F11R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F11R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F11R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F11R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F11R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F11R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F11R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F11R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F11R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F11R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F11R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F11R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F11R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F11R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F12R1 register ******************/ +#define CAN_F12R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F12R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F12R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F12R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F12R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F12R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F12R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F12R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F12R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F12R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F12R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F12R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F12R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F12R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F12R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F12R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F12R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F12R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F12R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F12R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F12R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F12R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F12R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F12R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F12R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F12R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F12R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F12R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F12R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F12R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F12R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F12R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F13R1 register ******************/ +#define CAN_F13R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F13R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F13R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F13R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F13R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F13R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F13R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F13R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F13R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F13R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F13R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F13R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F13R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F13R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F13R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F13R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F13R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F13R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F13R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F13R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F13R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F13R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F13R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F13R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F13R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F13R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F13R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F13R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F13R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F13R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F13R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F13R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F0R2 register *******************/ +#define CAN_F0R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F0R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F0R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F0R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F0R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F0R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F0R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F0R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F0R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F0R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F0R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F0R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F0R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F0R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F0R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F0R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F0R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F0R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F0R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F0R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F0R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F0R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F0R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F0R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F0R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F0R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F0R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F0R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F0R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F0R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F0R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F0R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F1R2 register *******************/ +#define CAN_F1R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F1R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F1R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F1R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F1R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F1R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F1R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F1R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F1R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F1R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F1R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F1R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F1R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F1R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F1R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F1R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F1R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F1R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F1R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F1R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F1R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F1R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F1R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F1R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F1R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F1R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F1R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F1R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F1R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F1R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F1R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F1R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F2R2 register *******************/ +#define CAN_F2R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F2R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F2R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F2R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F2R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F2R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F2R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F2R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F2R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F2R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F2R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F2R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F2R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F2R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F2R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F2R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F2R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F2R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F2R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F2R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F2R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F2R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F2R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F2R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F2R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F2R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F2R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F2R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F2R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F2R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F2R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F2R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F3R2 register *******************/ +#define CAN_F3R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F3R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F3R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F3R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F3R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F3R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F3R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F3R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F3R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F3R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F3R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F3R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F3R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F3R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F3R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F3R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F3R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F3R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F3R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F3R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F3R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F3R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F3R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F3R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F3R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F3R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F3R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F3R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F3R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F3R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F3R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F3R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F4R2 register *******************/ +#define CAN_F4R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F4R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F4R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F4R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F4R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F4R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F4R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F4R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F4R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F4R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F4R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F4R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F4R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F4R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F4R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F4R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F4R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F4R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F4R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F4R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F4R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F4R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F4R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F4R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F4R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F4R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F4R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F4R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F4R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F4R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F4R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F4R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F5R2 register *******************/ +#define CAN_F5R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F5R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F5R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F5R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F5R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F5R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F5R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F5R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F5R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F5R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F5R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F5R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F5R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F5R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F5R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F5R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F5R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F5R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F5R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F5R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F5R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F5R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F5R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F5R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F5R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F5R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F5R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F5R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F5R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F5R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F5R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F5R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F6R2 register *******************/ +#define CAN_F6R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F6R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F6R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F6R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F6R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F6R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F6R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F6R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F6R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F6R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F6R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F6R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F6R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F6R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F6R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F6R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F6R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F6R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F6R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F6R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F6R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F6R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F6R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F6R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F6R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F6R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F6R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F6R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F6R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F6R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F6R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F6R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F7R2 register *******************/ +#define CAN_F7R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F7R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F7R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F7R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F7R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F7R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F7R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F7R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F7R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F7R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F7R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F7R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F7R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F7R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F7R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F7R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F7R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F7R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F7R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F7R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F7R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F7R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F7R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F7R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F7R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F7R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F7R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F7R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F7R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F7R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F7R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F7R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F8R2 register *******************/ +#define CAN_F8R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F8R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F8R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F8R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F8R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F8R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F8R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F8R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F8R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F8R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F8R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F8R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F8R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F8R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F8R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F8R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F8R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F8R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F8R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F8R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F8R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F8R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F8R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F8R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F8R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F8R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F8R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F8R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F8R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F8R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F8R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F8R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F9R2 register *******************/ +#define CAN_F9R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F9R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F9R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F9R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F9R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F9R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F9R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F9R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F9R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F9R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F9R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F9R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F9R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F9R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F9R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F9R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F9R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F9R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F9R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F9R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F9R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F9R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F9R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F9R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F9R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F9R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F9R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F9R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F9R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F9R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F9R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F9R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F10R2 register ******************/ +#define CAN_F10R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F10R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F10R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F10R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F10R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F10R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F10R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F10R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F10R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F10R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F10R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F10R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F10R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F10R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F10R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F10R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F10R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F10R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F10R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F10R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F10R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F10R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F10R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F10R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F10R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F10R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F10R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F10R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F10R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F10R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F10R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F10R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F11R2 register ******************/ +#define CAN_F11R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F11R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F11R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F11R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F11R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F11R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F11R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F11R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F11R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F11R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F11R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F11R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F11R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F11R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F11R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F11R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F11R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F11R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F11R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F11R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F11R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F11R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F11R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F11R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F11R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F11R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F11R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F11R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F11R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F11R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F11R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F11R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F12R2 register ******************/ +#define CAN_F12R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F12R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F12R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F12R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F12R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F12R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F12R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F12R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F12R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F12R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F12R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F12R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F12R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F12R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F12R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F12R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F12R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F12R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F12R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F12R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F12R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F12R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F12R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F12R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F12R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F12R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F12R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F12R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F12R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F12R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F12R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F12R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F13R2 register ******************/ +#define CAN_F13R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F13R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F13R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F13R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F13R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F13R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F13R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F13R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F13R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F13R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F13R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F13R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F13R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F13R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F13R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F13R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F13R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F13R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F13R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F13R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F13R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F13R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F13R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F13R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F13R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F13R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F13R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F13R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F13R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F13R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F13R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F13R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************************************************************************/ +/* */ +/* Serial Peripheral Interface */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for SPI_CR1 register ********************/ +#define SPI_CR1_CPHA ((uint16_t)0x0001) /*!< Clock Phase */ +#define SPI_CR1_CPOL ((uint16_t)0x0002) /*!< Clock Polarity */ +#define SPI_CR1_MSTR ((uint16_t)0x0004) /*!< Master Selection */ + +#define SPI_CR1_BR ((uint16_t)0x0038) /*!< BR[2:0] bits (Baud Rate Control) */ +#define SPI_CR1_BR_0 ((uint16_t)0x0008) /*!< Bit 0 */ +#define SPI_CR1_BR_1 ((uint16_t)0x0010) /*!< Bit 1 */ +#define SPI_CR1_BR_2 ((uint16_t)0x0020) /*!< Bit 2 */ + +#define SPI_CR1_SPE ((uint16_t)0x0040) /*!< SPI Enable */ +#define SPI_CR1_LSBFIRST ((uint16_t)0x0080) /*!< Frame Format */ +#define SPI_CR1_SSI ((uint16_t)0x0100) /*!< Internal slave select */ +#define SPI_CR1_SSM ((uint16_t)0x0200) /*!< Software slave management */ +#define SPI_CR1_RXONLY ((uint16_t)0x0400) /*!< Receive only */ +#define SPI_CR1_DFF ((uint16_t)0x0800) /*!< Data Frame Format */ +#define SPI_CR1_CRCNEXT ((uint16_t)0x1000) /*!< Transmit CRC next */ +#define SPI_CR1_CRCEN ((uint16_t)0x2000) /*!< Hardware CRC calculation enable */ +#define SPI_CR1_BIDIOE ((uint16_t)0x4000) /*!< Output enable in bidirectional mode */ +#define SPI_CR1_BIDIMODE ((uint16_t)0x8000) /*!< Bidirectional data mode enable */ + +/******************* Bit definition for SPI_CR2 register ********************/ +#define SPI_CR2_RXDMAEN ((uint8_t)0x01) /*!< Rx Buffer DMA Enable */ +#define SPI_CR2_TXDMAEN ((uint8_t)0x02) /*!< Tx Buffer DMA Enable */ +#define SPI_CR2_SSOE ((uint8_t)0x04) /*!< SS Output Enable */ +#define SPI_CR2_ERRIE ((uint8_t)0x20) /*!< Error Interrupt Enable */ +#define SPI_CR2_RXNEIE ((uint8_t)0x40) /*!< RX buffer Not Empty Interrupt Enable */ +#define SPI_CR2_TXEIE ((uint8_t)0x80) /*!< Tx buffer Empty Interrupt Enable */ + +/******************** Bit definition for SPI_SR register ********************/ +#define SPI_SR_RXNE ((uint8_t)0x01) /*!< Receive buffer Not Empty */ +#define SPI_SR_TXE ((uint8_t)0x02) /*!< Transmit buffer Empty */ +#define SPI_SR_CHSIDE ((uint8_t)0x04) /*!< Channel side */ +#define SPI_SR_UDR ((uint8_t)0x08) /*!< Underrun flag */ +#define SPI_SR_CRCERR ((uint8_t)0x10) /*!< CRC Error flag */ +#define SPI_SR_MODF ((uint8_t)0x20) /*!< Mode fault */ +#define SPI_SR_OVR ((uint8_t)0x40) /*!< Overrun flag */ +#define SPI_SR_BSY ((uint8_t)0x80) /*!< Busy flag */ + +/******************** Bit definition for SPI_DR register ********************/ +#define SPI_DR_DR ((uint16_t)0xFFFF) /*!< Data Register */ + +/******************* Bit definition for SPI_CRCPR register ******************/ +#define SPI_CRCPR_CRCPOLY ((uint16_t)0xFFFF) /*!< CRC polynomial register */ + +/****************** Bit definition for SPI_RXCRCR register ******************/ +#define SPI_RXCRCR_RXCRC ((uint16_t)0xFFFF) /*!< Rx CRC Register */ + +/****************** Bit definition for SPI_TXCRCR register ******************/ +#define SPI_TXCRCR_TXCRC ((uint16_t)0xFFFF) /*!< Tx CRC Register */ + +/****************** Bit definition for SPI_I2SCFGR register *****************/ +#define SPI_I2SCFGR_CHLEN ((uint16_t)0x0001) /*!< Channel length (number of bits per audio channel) */ + +#define SPI_I2SCFGR_DATLEN ((uint16_t)0x0006) /*!< DATLEN[1:0] bits (Data length to be transferred) */ +#define SPI_I2SCFGR_DATLEN_0 ((uint16_t)0x0002) /*!< Bit 0 */ +#define SPI_I2SCFGR_DATLEN_1 ((uint16_t)0x0004) /*!< Bit 1 */ + +#define SPI_I2SCFGR_CKPOL ((uint16_t)0x0008) /*!< steady state clock polarity */ + +#define SPI_I2SCFGR_I2SSTD ((uint16_t)0x0030) /*!< I2SSTD[1:0] bits (I2S standard selection) */ +#define SPI_I2SCFGR_I2SSTD_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define SPI_I2SCFGR_I2SSTD_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define SPI_I2SCFGR_PCMSYNC ((uint16_t)0x0080) /*!< PCM frame synchronization */ + +#define SPI_I2SCFGR_I2SCFG ((uint16_t)0x0300) /*!< I2SCFG[1:0] bits (I2S configuration mode) */ +#define SPI_I2SCFGR_I2SCFG_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define SPI_I2SCFGR_I2SCFG_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define SPI_I2SCFGR_I2SE ((uint16_t)0x0400) /*!< I2S Enable */ +#define SPI_I2SCFGR_I2SMOD ((uint16_t)0x0800) /*!< I2S mode selection */ + +/****************** Bit definition for SPI_I2SPR register *******************/ +#define SPI_I2SPR_I2SDIV ((uint16_t)0x00FF) /*!< I2S Linear prescaler */ +#define SPI_I2SPR_ODD ((uint16_t)0x0100) /*!< Odd factor for the prescaler */ +#define SPI_I2SPR_MCKOE ((uint16_t)0x0200) /*!< Master Clock Output Enable */ + +/******************************************************************************/ +/* */ +/* Inter-integrated Circuit Interface */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for I2C_CR1 register ********************/ +#define I2C_CR1_PE ((uint16_t)0x0001) /*!< Peripheral Enable */ +#define I2C_CR1_SMBUS ((uint16_t)0x0002) /*!< SMBus Mode */ +#define I2C_CR1_SMBTYPE ((uint16_t)0x0008) /*!< SMBus Type */ +#define I2C_CR1_ENARP ((uint16_t)0x0010) /*!< ARP Enable */ +#define I2C_CR1_ENPEC ((uint16_t)0x0020) /*!< PEC Enable */ +#define I2C_CR1_ENGC ((uint16_t)0x0040) /*!< General Call Enable */ +#define I2C_CR1_NOSTRETCH ((uint16_t)0x0080) /*!< Clock Stretching Disable (Slave mode) */ +#define I2C_CR1_START ((uint16_t)0x0100) /*!< Start Generation */ +#define I2C_CR1_STOP ((uint16_t)0x0200) /*!< Stop Generation */ +#define I2C_CR1_ACK ((uint16_t)0x0400) /*!< Acknowledge Enable */ +#define I2C_CR1_POS ((uint16_t)0x0800) /*!< Acknowledge/PEC Position (for data reception) */ +#define I2C_CR1_PEC ((uint16_t)0x1000) /*!< Packet Error Checking */ +#define I2C_CR1_ALERT ((uint16_t)0x2000) /*!< SMBus Alert */ +#define I2C_CR1_SWRST ((uint16_t)0x8000) /*!< Software Reset */ + +/******************* Bit definition for I2C_CR2 register ********************/ +#define I2C_CR2_FREQ ((uint16_t)0x003F) /*!< FREQ[5:0] bits (Peripheral Clock Frequency) */ +#define I2C_CR2_FREQ_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define I2C_CR2_FREQ_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define I2C_CR2_FREQ_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define I2C_CR2_FREQ_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define I2C_CR2_FREQ_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define I2C_CR2_FREQ_5 ((uint16_t)0x0020) /*!< Bit 5 */ + +#define I2C_CR2_ITERREN ((uint16_t)0x0100) /*!< Error Interrupt Enable */ +#define I2C_CR2_ITEVTEN ((uint16_t)0x0200) /*!< Event Interrupt Enable */ +#define I2C_CR2_ITBUFEN ((uint16_t)0x0400) /*!< Buffer Interrupt Enable */ +#define I2C_CR2_DMAEN ((uint16_t)0x0800) /*!< DMA Requests Enable */ +#define I2C_CR2_LAST ((uint16_t)0x1000) /*!< DMA Last Transfer */ + +/******************* Bit definition for I2C_OAR1 register *******************/ +#define I2C_OAR1_ADD1_7 ((uint16_t)0x00FE) /*!< Interface Address */ +#define I2C_OAR1_ADD8_9 ((uint16_t)0x0300) /*!< Interface Address */ + +#define I2C_OAR1_ADD0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define I2C_OAR1_ADD1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define I2C_OAR1_ADD2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define I2C_OAR1_ADD3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define I2C_OAR1_ADD4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define I2C_OAR1_ADD5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define I2C_OAR1_ADD6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define I2C_OAR1_ADD7 ((uint16_t)0x0080) /*!< Bit 7 */ +#define I2C_OAR1_ADD8 ((uint16_t)0x0100) /*!< Bit 8 */ +#define I2C_OAR1_ADD9 ((uint16_t)0x0200) /*!< Bit 9 */ + +#define I2C_OAR1_ADDMODE ((uint16_t)0x8000) /*!< Addressing Mode (Slave mode) */ + +/******************* Bit definition for I2C_OAR2 register *******************/ +#define I2C_OAR2_ENDUAL ((uint8_t)0x01) /*!< Dual addressing mode enable */ +#define I2C_OAR2_ADD2 ((uint8_t)0xFE) /*!< Interface address */ + +/******************** Bit definition for I2C_DR register ********************/ +#define I2C_DR_DR ((uint8_t)0xFF) /*!< 8-bit Data Register */ + +/******************* Bit definition for I2C_SR1 register ********************/ +#define I2C_SR1_SB ((uint16_t)0x0001) /*!< Start Bit (Master mode) */ +#define I2C_SR1_ADDR ((uint16_t)0x0002) /*!< Address sent (master mode)/matched (slave mode) */ +#define I2C_SR1_BTF ((uint16_t)0x0004) /*!< Byte Transfer Finished */ +#define I2C_SR1_ADD10 ((uint16_t)0x0008) /*!< 10-bit header sent (Master mode) */ +#define I2C_SR1_STOPF ((uint16_t)0x0010) /*!< Stop detection (Slave mode) */ +#define I2C_SR1_RXNE ((uint16_t)0x0040) /*!< Data Register not Empty (receivers) */ +#define I2C_SR1_TXE ((uint16_t)0x0080) /*!< Data Register Empty (transmitters) */ +#define I2C_SR1_BERR ((uint16_t)0x0100) /*!< Bus Error */ +#define I2C_SR1_ARLO ((uint16_t)0x0200) /*!< Arbitration Lost (master mode) */ +#define I2C_SR1_AF ((uint16_t)0x0400) /*!< Acknowledge Failure */ +#define I2C_SR1_OVR ((uint16_t)0x0800) /*!< Overrun/Underrun */ +#define I2C_SR1_PECERR ((uint16_t)0x1000) /*!< PEC Error in reception */ +#define I2C_SR1_TIMEOUT ((uint16_t)0x4000) /*!< Timeout or Tlow Error */ +#define I2C_SR1_SMBALERT ((uint16_t)0x8000) /*!< SMBus Alert */ + +/******************* Bit definition for I2C_SR2 register ********************/ +#define I2C_SR2_MSL ((uint16_t)0x0001) /*!< Master/Slave */ +#define I2C_SR2_BUSY ((uint16_t)0x0002) /*!< Bus Busy */ +#define I2C_SR2_TRA ((uint16_t)0x0004) /*!< Transmitter/Receiver */ +#define I2C_SR2_GENCALL ((uint16_t)0x0010) /*!< General Call Address (Slave mode) */ +#define I2C_SR2_SMBDEFAULT ((uint16_t)0x0020) /*!< SMBus Device Default Address (Slave mode) */ +#define I2C_SR2_SMBHOST ((uint16_t)0x0040) /*!< SMBus Host Header (Slave mode) */ +#define I2C_SR2_DUALF ((uint16_t)0x0080) /*!< Dual Flag (Slave mode) */ +#define I2C_SR2_PEC ((uint16_t)0xFF00) /*!< Packet Error Checking Register */ + +/******************* Bit definition for I2C_CCR register ********************/ +#define I2C_CCR_CCR ((uint16_t)0x0FFF) /*!< Clock Control Register in Fast/Standard mode (Master mode) */ +#define I2C_CCR_DUTY ((uint16_t)0x4000) /*!< Fast Mode Duty Cycle */ +#define I2C_CCR_FS ((uint16_t)0x8000) /*!< I2C Master Mode Selection */ + +/****************** Bit definition for I2C_TRISE register *******************/ +#define I2C_TRISE_TRISE ((uint8_t)0x3F) /*!< Maximum Rise Time in Fast/Standard mode (Master mode) */ + +/******************************************************************************/ +/* */ +/* Universal Synchronous Asynchronous Receiver Transmitter */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for USART_SR register *******************/ +#define USART_SR_PE ((uint16_t)0x0001) /*!< Parity Error */ +#define USART_SR_FE ((uint16_t)0x0002) /*!< Framing Error */ +#define USART_SR_NE ((uint16_t)0x0004) /*!< Noise Error Flag */ +#define USART_SR_ORE ((uint16_t)0x0008) /*!< OverRun Error */ +#define USART_SR_IDLE ((uint16_t)0x0010) /*!< IDLE line detected */ +#define USART_SR_RXNE ((uint16_t)0x0020) /*!< Read Data Register Not Empty */ +#define USART_SR_TC ((uint16_t)0x0040) /*!< Transmission Complete */ +#define USART_SR_TXE ((uint16_t)0x0080) /*!< Transmit Data Register Empty */ +#define USART_SR_LBD ((uint16_t)0x0100) /*!< LIN Break Detection Flag */ +#define USART_SR_CTS ((uint16_t)0x0200) /*!< CTS Flag */ + +/******************* Bit definition for USART_DR register *******************/ +#define USART_DR_DR ((uint16_t)0x01FF) /*!< Data value */ + +/****************** Bit definition for USART_BRR register *******************/ +#define USART_BRR_DIV_Fraction ((uint16_t)0x000F) /*!< Fraction of USARTDIV */ +#define USART_BRR_DIV_Mantissa ((uint16_t)0xFFF0) /*!< Mantissa of USARTDIV */ + +/****************** Bit definition for USART_CR1 register *******************/ +#define USART_CR1_SBK ((uint16_t)0x0001) /*!< Send Break */ +#define USART_CR1_RWU ((uint16_t)0x0002) /*!< Receiver wakeup */ +#define USART_CR1_RE ((uint16_t)0x0004) /*!< Receiver Enable */ +#define USART_CR1_TE ((uint16_t)0x0008) /*!< Transmitter Enable */ +#define USART_CR1_IDLEIE ((uint16_t)0x0010) /*!< IDLE Interrupt Enable */ +#define USART_CR1_RXNEIE ((uint16_t)0x0020) /*!< RXNE Interrupt Enable */ +#define USART_CR1_TCIE ((uint16_t)0x0040) /*!< Transmission Complete Interrupt Enable */ +#define USART_CR1_TXEIE ((uint16_t)0x0080) /*!< PE Interrupt Enable */ +#define USART_CR1_PEIE ((uint16_t)0x0100) /*!< PE Interrupt Enable */ +#define USART_CR1_PS ((uint16_t)0x0200) /*!< Parity Selection */ +#define USART_CR1_PCE ((uint16_t)0x0400) /*!< Parity Control Enable */ +#define USART_CR1_WAKE ((uint16_t)0x0800) /*!< Wakeup method */ +#define USART_CR1_M ((uint16_t)0x1000) /*!< Word length */ +#define USART_CR1_UE ((uint16_t)0x2000) /*!< USART Enable */ +#define USART_CR1_OVER8 ((uint16_t)0x8000) /*!< USART Oversmapling 8-bits */ + +/****************** Bit definition for USART_CR2 register *******************/ +#define USART_CR2_ADD ((uint16_t)0x000F) /*!< Address of the USART node */ +#define USART_CR2_LBDL ((uint16_t)0x0020) /*!< LIN Break Detection Length */ +#define USART_CR2_LBDIE ((uint16_t)0x0040) /*!< LIN Break Detection Interrupt Enable */ +#define USART_CR2_LBCL ((uint16_t)0x0100) /*!< Last Bit Clock pulse */ +#define USART_CR2_CPHA ((uint16_t)0x0200) /*!< Clock Phase */ +#define USART_CR2_CPOL ((uint16_t)0x0400) /*!< Clock Polarity */ +#define USART_CR2_CLKEN ((uint16_t)0x0800) /*!< Clock Enable */ + +#define USART_CR2_STOP ((uint16_t)0x3000) /*!< STOP[1:0] bits (STOP bits) */ +#define USART_CR2_STOP_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USART_CR2_STOP_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USART_CR2_LINEN ((uint16_t)0x4000) /*!< LIN mode enable */ + +/****************** Bit definition for USART_CR3 register *******************/ +#define USART_CR3_EIE ((uint16_t)0x0001) /*!< Error Interrupt Enable */ +#define USART_CR3_IREN ((uint16_t)0x0002) /*!< IrDA mode Enable */ +#define USART_CR3_IRLP ((uint16_t)0x0004) /*!< IrDA Low-Power */ +#define USART_CR3_HDSEL ((uint16_t)0x0008) /*!< Half-Duplex Selection */ +#define USART_CR3_NACK ((uint16_t)0x0010) /*!< Smartcard NACK enable */ +#define USART_CR3_SCEN ((uint16_t)0x0020) /*!< Smartcard mode enable */ +#define USART_CR3_DMAR ((uint16_t)0x0040) /*!< DMA Enable Receiver */ +#define USART_CR3_DMAT ((uint16_t)0x0080) /*!< DMA Enable Transmitter */ +#define USART_CR3_RTSE ((uint16_t)0x0100) /*!< RTS Enable */ +#define USART_CR3_CTSE ((uint16_t)0x0200) /*!< CTS Enable */ +#define USART_CR3_CTSIE ((uint16_t)0x0400) /*!< CTS Interrupt Enable */ +#define USART_CR3_ONEBIT ((uint16_t)0x0800) /*!< One Bit method */ + +/****************** Bit definition for USART_GTPR register ******************/ +#define USART_GTPR_PSC ((uint16_t)0x00FF) /*!< PSC[7:0] bits (Prescaler value) */ +#define USART_GTPR_PSC_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define USART_GTPR_PSC_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define USART_GTPR_PSC_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define USART_GTPR_PSC_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define USART_GTPR_PSC_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define USART_GTPR_PSC_5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define USART_GTPR_PSC_6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define USART_GTPR_PSC_7 ((uint16_t)0x0080) /*!< Bit 7 */ + +#define USART_GTPR_GT ((uint16_t)0xFF00) /*!< Guard time value */ + +/******************************************************************************/ +/* */ +/* Debug MCU */ +/* */ +/******************************************************************************/ + +/**************** Bit definition for DBGMCU_IDCODE register *****************/ +#define DBGMCU_IDCODE_DEV_ID ((uint32_t)0x00000FFF) /*!< Device Identifier */ + +#define DBGMCU_IDCODE_REV_ID ((uint32_t)0xFFFF0000) /*!< REV_ID[15:0] bits (Revision Identifier) */ +#define DBGMCU_IDCODE_REV_ID_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define DBGMCU_IDCODE_REV_ID_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define DBGMCU_IDCODE_REV_ID_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define DBGMCU_IDCODE_REV_ID_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define DBGMCU_IDCODE_REV_ID_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define DBGMCU_IDCODE_REV_ID_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define DBGMCU_IDCODE_REV_ID_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define DBGMCU_IDCODE_REV_ID_7 ((uint32_t)0x00800000) /*!< Bit 7 */ +#define DBGMCU_IDCODE_REV_ID_8 ((uint32_t)0x01000000) /*!< Bit 8 */ +#define DBGMCU_IDCODE_REV_ID_9 ((uint32_t)0x02000000) /*!< Bit 9 */ +#define DBGMCU_IDCODE_REV_ID_10 ((uint32_t)0x04000000) /*!< Bit 10 */ +#define DBGMCU_IDCODE_REV_ID_11 ((uint32_t)0x08000000) /*!< Bit 11 */ +#define DBGMCU_IDCODE_REV_ID_12 ((uint32_t)0x10000000) /*!< Bit 12 */ +#define DBGMCU_IDCODE_REV_ID_13 ((uint32_t)0x20000000) /*!< Bit 13 */ +#define DBGMCU_IDCODE_REV_ID_14 ((uint32_t)0x40000000) /*!< Bit 14 */ +#define DBGMCU_IDCODE_REV_ID_15 ((uint32_t)0x80000000) /*!< Bit 15 */ + +/****************** Bit definition for DBGMCU_CR register *******************/ +#define DBGMCU_CR_DBG_SLEEP ((uint32_t)0x00000001) /*!< Debug Sleep Mode */ +#define DBGMCU_CR_DBG_STOP ((uint32_t)0x00000002) /*!< Debug Stop Mode */ +#define DBGMCU_CR_DBG_STANDBY ((uint32_t)0x00000004) /*!< Debug Standby mode */ +#define DBGMCU_CR_TRACE_IOEN ((uint32_t)0x00000020) /*!< Trace Pin Assignment Control */ + +#define DBGMCU_CR_TRACE_MODE ((uint32_t)0x000000C0) /*!< TRACE_MODE[1:0] bits (Trace Pin Assignment Control) */ +#define DBGMCU_CR_TRACE_MODE_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define DBGMCU_CR_TRACE_MODE_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define DBGMCU_CR_DBG_IWDG_STOP ((uint32_t)0x00000100) /*!< Debug Independent Watchdog stopped when Core is halted */ +#define DBGMCU_CR_DBG_WWDG_STOP ((uint32_t)0x00000200) /*!< Debug Window Watchdog stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM1_STOP ((uint32_t)0x00000400) /*!< TIM1 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM2_STOP ((uint32_t)0x00000800) /*!< TIM2 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM3_STOP ((uint32_t)0x00001000) /*!< TIM3 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM4_STOP ((uint32_t)0x00002000) /*!< TIM4 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_CAN1_STOP ((uint32_t)0x00004000) /*!< Debug CAN1 stopped when Core is halted */ +#define DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00008000) /*!< SMBUS timeout mode stopped when Core is halted */ +#define DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00010000) /*!< SMBUS timeout mode stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM8_STOP ((uint32_t)0x00020000) /*!< TIM8 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM5_STOP ((uint32_t)0x00040000) /*!< TIM5 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM6_STOP ((uint32_t)0x00080000) /*!< TIM6 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM7_STOP ((uint32_t)0x00100000) /*!< TIM7 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_CAN2_STOP ((uint32_t)0x00200000) /*!< Debug CAN2 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM15_STOP ((uint32_t)0x00400000) /*!< Debug TIM15 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM16_STOP ((uint32_t)0x00800000) /*!< Debug TIM16 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM17_STOP ((uint32_t)0x01000000) /*!< Debug TIM17 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM12_STOP ((uint32_t)0x02000000) /*!< Debug TIM12 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM13_STOP ((uint32_t)0x04000000) /*!< Debug TIM13 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM14_STOP ((uint32_t)0x08000000) /*!< Debug TIM14 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM9_STOP ((uint32_t)0x10000000) /*!< Debug TIM9 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM10_STOP ((uint32_t)0x20000000) /*!< Debug TIM10 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM11_STOP ((uint32_t)0x40000000) /*!< Debug TIM11 stopped when Core is halted */ + +/******************************************************************************/ +/* */ +/* FLASH and Option Bytes Registers */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for FLASH_ACR register ******************/ +#define FLASH_ACR_LATENCY ((uint8_t)0x03) /*!< LATENCY[2:0] bits (Latency) */ +#define FLASH_ACR_LATENCY_0 ((uint8_t)0x00) /*!< Bit 0 */ +#define FLASH_ACR_LATENCY_1 ((uint8_t)0x01) /*!< Bit 0 */ +#define FLASH_ACR_LATENCY_2 ((uint8_t)0x02) /*!< Bit 1 */ + +#define FLASH_ACR_HLFCYA ((uint8_t)0x08) /*!< Flash Half Cycle Access Enable */ +#define FLASH_ACR_PRFTBE ((uint8_t)0x10) /*!< Prefetch Buffer Enable */ +#define FLASH_ACR_PRFTBS ((uint8_t)0x20) /*!< Prefetch Buffer Status */ + +/****************** Bit definition for FLASH_KEYR register ******************/ +#define FLASH_KEYR_FKEYR ((uint32_t)0xFFFFFFFF) /*!< FPEC Key */ + +/***************** Bit definition for FLASH_OPTKEYR register ****************/ +#define FLASH_OPTKEYR_OPTKEYR ((uint32_t)0xFFFFFFFF) /*!< Option Byte Key */ + +/****************** Bit definition for FLASH_SR register *******************/ +#define FLASH_SR_BSY ((uint8_t)0x01) /*!< Busy */ +#define FLASH_SR_PGERR ((uint8_t)0x04) /*!< Programming Error */ +#define FLASH_SR_WRPRTERR ((uint8_t)0x10) /*!< Write Protection Error */ +#define FLASH_SR_EOP ((uint8_t)0x20) /*!< End of operation */ + +/******************* Bit definition for FLASH_CR register *******************/ +#define FLASH_CR_PG ((uint16_t)0x0001) /*!< Programming */ +#define FLASH_CR_PER ((uint16_t)0x0002) /*!< Page Erase */ +#define FLASH_CR_MER ((uint16_t)0x0004) /*!< Mass Erase */ +#define FLASH_CR_OPTPG ((uint16_t)0x0010) /*!< Option Byte Programming */ +#define FLASH_CR_OPTER ((uint16_t)0x0020) /*!< Option Byte Erase */ +#define FLASH_CR_STRT ((uint16_t)0x0040) /*!< Start */ +#define FLASH_CR_LOCK ((uint16_t)0x0080) /*!< Lock */ +#define FLASH_CR_OPTWRE ((uint16_t)0x0200) /*!< Option Bytes Write Enable */ +#define FLASH_CR_ERRIE ((uint16_t)0x0400) /*!< Error Interrupt Enable */ +#define FLASH_CR_EOPIE ((uint16_t)0x1000) /*!< End of operation interrupt enable */ + +/******************* Bit definition for FLASH_AR register *******************/ +#define FLASH_AR_FAR ((uint32_t)0xFFFFFFFF) /*!< Flash Address */ + +/****************** Bit definition for FLASH_OBR register *******************/ +#define FLASH_OBR_OPTERR ((uint16_t)0x0001) /*!< Option Byte Error */ +#define FLASH_OBR_RDPRT ((uint16_t)0x0002) /*!< Read protection */ + +#define FLASH_OBR_USER ((uint16_t)0x03FC) /*!< User Option Bytes */ +#define FLASH_OBR_WDG_SW ((uint16_t)0x0004) /*!< WDG_SW */ +#define FLASH_OBR_nRST_STOP ((uint16_t)0x0008) /*!< nRST_STOP */ +#define FLASH_OBR_nRST_STDBY ((uint16_t)0x0010) /*!< nRST_STDBY */ +#define FLASH_OBR_BFB2 ((uint16_t)0x0020) /*!< BFB2 */ + +/****************** Bit definition for FLASH_WRPR register ******************/ +#define FLASH_WRPR_WRP ((uint32_t)0xFFFFFFFF) /*!< Write Protect */ + +/*----------------------------------------------------------------------------*/ + +/****************** Bit definition for FLASH_RDP register *******************/ +#define FLASH_RDP_RDP ((uint32_t)0x000000FF) /*!< Read protection option byte */ +#define FLASH_RDP_nRDP ((uint32_t)0x0000FF00) /*!< Read protection complemented option byte */ + +/****************** Bit definition for FLASH_USER register ******************/ +#define FLASH_USER_USER ((uint32_t)0x00FF0000) /*!< User option byte */ +#define FLASH_USER_nUSER ((uint32_t)0xFF000000) /*!< User complemented option byte */ + +/****************** Bit definition for FLASH_Data0 register *****************/ +#define FLASH_Data0_Data0 ((uint32_t)0x000000FF) /*!< User data storage option byte */ +#define FLASH_Data0_nData0 ((uint32_t)0x0000FF00) /*!< User data storage complemented option byte */ + +/****************** Bit definition for FLASH_Data1 register *****************/ +#define FLASH_Data1_Data1 ((uint32_t)0x00FF0000) /*!< User data storage option byte */ +#define FLASH_Data1_nData1 ((uint32_t)0xFF000000) /*!< User data storage complemented option byte */ + +/****************** Bit definition for FLASH_WRP0 register ******************/ +#define FLASH_WRP0_WRP0 ((uint32_t)0x000000FF) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP0_nWRP0 ((uint32_t)0x0000FF00) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP1 register ******************/ +#define FLASH_WRP1_WRP1 ((uint32_t)0x00FF0000) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP1_nWRP1 ((uint32_t)0xFF000000) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP2 register ******************/ +#define FLASH_WRP2_WRP2 ((uint32_t)0x000000FF) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP2_nWRP2 ((uint32_t)0x0000FF00) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP3 register ******************/ +#define FLASH_WRP3_WRP3 ((uint32_t)0x00FF0000) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP3_nWRP3 ((uint32_t)0xFF000000) /*!< Flash memory write protection complemented option bytes */ + +#ifdef STM32F10X_CL +/******************************************************************************/ +/* Ethernet MAC Registers bits definitions */ +/******************************************************************************/ +/* Bit definition for Ethernet MAC Control Register register */ +#define ETH_MACCR_WD ((uint32_t)0x00800000) /* Watchdog disable */ +#define ETH_MACCR_JD ((uint32_t)0x00400000) /* Jabber disable */ +#define ETH_MACCR_IFG ((uint32_t)0x000E0000) /* Inter-frame gap */ + #define ETH_MACCR_IFG_96Bit ((uint32_t)0x00000000) /* Minimum IFG between frames during transmission is 96Bit */ + #define ETH_MACCR_IFG_88Bit ((uint32_t)0x00020000) /* Minimum IFG between frames during transmission is 88Bit */ + #define ETH_MACCR_IFG_80Bit ((uint32_t)0x00040000) /* Minimum IFG between frames during transmission is 80Bit */ + #define ETH_MACCR_IFG_72Bit ((uint32_t)0x00060000) /* Minimum IFG between frames during transmission is 72Bit */ + #define ETH_MACCR_IFG_64Bit ((uint32_t)0x00080000) /* Minimum IFG between frames during transmission is 64Bit */ + #define ETH_MACCR_IFG_56Bit ((uint32_t)0x000A0000) /* Minimum IFG between frames during transmission is 56Bit */ + #define ETH_MACCR_IFG_48Bit ((uint32_t)0x000C0000) /* Minimum IFG between frames during transmission is 48Bit */ + #define ETH_MACCR_IFG_40Bit ((uint32_t)0x000E0000) /* Minimum IFG between frames during transmission is 40Bit */ +#define ETH_MACCR_CSD ((uint32_t)0x00010000) /* Carrier sense disable (during transmission) */ +#define ETH_MACCR_FES ((uint32_t)0x00004000) /* Fast ethernet speed */ +#define ETH_MACCR_ROD ((uint32_t)0x00002000) /* Receive own disable */ +#define ETH_MACCR_LM ((uint32_t)0x00001000) /* loopback mode */ +#define ETH_MACCR_DM ((uint32_t)0x00000800) /* Duplex mode */ +#define ETH_MACCR_IPCO ((uint32_t)0x00000400) /* IP Checksum offload */ +#define ETH_MACCR_RD ((uint32_t)0x00000200) /* Retry disable */ +#define ETH_MACCR_APCS ((uint32_t)0x00000080) /* Automatic Pad/CRC stripping */ +#define ETH_MACCR_BL ((uint32_t)0x00000060) /* Back-off limit: random integer number (r) of slot time delays before rescheduling + a transmission attempt during retries after a collision: 0 =< r <2^k */ + #define ETH_MACCR_BL_10 ((uint32_t)0x00000000) /* k = min (n, 10) */ + #define ETH_MACCR_BL_8 ((uint32_t)0x00000020) /* k = min (n, 8) */ + #define ETH_MACCR_BL_4 ((uint32_t)0x00000040) /* k = min (n, 4) */ + #define ETH_MACCR_BL_1 ((uint32_t)0x00000060) /* k = min (n, 1) */ +#define ETH_MACCR_DC ((uint32_t)0x00000010) /* Defferal check */ +#define ETH_MACCR_TE ((uint32_t)0x00000008) /* Transmitter enable */ +#define ETH_MACCR_RE ((uint32_t)0x00000004) /* Receiver enable */ + +/* Bit definition for Ethernet MAC Frame Filter Register */ +#define ETH_MACFFR_RA ((uint32_t)0x80000000) /* Receive all */ +#define ETH_MACFFR_HPF ((uint32_t)0x00000400) /* Hash or perfect filter */ +#define ETH_MACFFR_SAF ((uint32_t)0x00000200) /* Source address filter enable */ +#define ETH_MACFFR_SAIF ((uint32_t)0x00000100) /* SA inverse filtering */ +#define ETH_MACFFR_PCF ((uint32_t)0x000000C0) /* Pass control frames: 3 cases */ + #define ETH_MACFFR_PCF_BlockAll ((uint32_t)0x00000040) /* MAC filters all control frames from reaching the application */ + #define ETH_MACFFR_PCF_ForwardAll ((uint32_t)0x00000080) /* MAC forwards all control frames to application even if they fail the Address Filter */ + #define ETH_MACFFR_PCF_ForwardPassedAddrFilter ((uint32_t)0x000000C0) /* MAC forwards control frames that pass the Address Filter. */ +#define ETH_MACFFR_BFD ((uint32_t)0x00000020) /* Broadcast frame disable */ +#define ETH_MACFFR_PAM ((uint32_t)0x00000010) /* Pass all mutlicast */ +#define ETH_MACFFR_DAIF ((uint32_t)0x00000008) /* DA Inverse filtering */ +#define ETH_MACFFR_HM ((uint32_t)0x00000004) /* Hash multicast */ +#define ETH_MACFFR_HU ((uint32_t)0x00000002) /* Hash unicast */ +#define ETH_MACFFR_PM ((uint32_t)0x00000001) /* Promiscuous mode */ + +/* Bit definition for Ethernet MAC Hash Table High Register */ +#define ETH_MACHTHR_HTH ((uint32_t)0xFFFFFFFF) /* Hash table high */ + +/* Bit definition for Ethernet MAC Hash Table Low Register */ +#define ETH_MACHTLR_HTL ((uint32_t)0xFFFFFFFF) /* Hash table low */ + +/* Bit definition for Ethernet MAC MII Address Register */ +#define ETH_MACMIIAR_PA ((uint32_t)0x0000F800) /* Physical layer address */ +#define ETH_MACMIIAR_MR ((uint32_t)0x000007C0) /* MII register in the selected PHY */ +#define ETH_MACMIIAR_CR ((uint32_t)0x0000001C) /* CR clock range: 6 cases */ + #define ETH_MACMIIAR_CR_Div42 ((uint32_t)0x00000000) /* HCLK:60-72 MHz; MDC clock= HCLK/42 */ + #define ETH_MACMIIAR_CR_Div16 ((uint32_t)0x00000008) /* HCLK:20-35 MHz; MDC clock= HCLK/16 */ + #define ETH_MACMIIAR_CR_Div26 ((uint32_t)0x0000000C) /* HCLK:35-60 MHz; MDC clock= HCLK/26 */ +#define ETH_MACMIIAR_MW ((uint32_t)0x00000002) /* MII write */ +#define ETH_MACMIIAR_MB ((uint32_t)0x00000001) /* MII busy */ + +/* Bit definition for Ethernet MAC MII Data Register */ +#define ETH_MACMIIDR_MD ((uint32_t)0x0000FFFF) /* MII data: read/write data from/to PHY */ + +/* Bit definition for Ethernet MAC Flow Control Register */ +#define ETH_MACFCR_PT ((uint32_t)0xFFFF0000) /* Pause time */ +#define ETH_MACFCR_ZQPD ((uint32_t)0x00000080) /* Zero-quanta pause disable */ +#define ETH_MACFCR_PLT ((uint32_t)0x00000030) /* Pause low threshold: 4 cases */ + #define ETH_MACFCR_PLT_Minus4 ((uint32_t)0x00000000) /* Pause time minus 4 slot times */ + #define ETH_MACFCR_PLT_Minus28 ((uint32_t)0x00000010) /* Pause time minus 28 slot times */ + #define ETH_MACFCR_PLT_Minus144 ((uint32_t)0x00000020) /* Pause time minus 144 slot times */ + #define ETH_MACFCR_PLT_Minus256 ((uint32_t)0x00000030) /* Pause time minus 256 slot times */ +#define ETH_MACFCR_UPFD ((uint32_t)0x00000008) /* Unicast pause frame detect */ +#define ETH_MACFCR_RFCE ((uint32_t)0x00000004) /* Receive flow control enable */ +#define ETH_MACFCR_TFCE ((uint32_t)0x00000002) /* Transmit flow control enable */ +#define ETH_MACFCR_FCBBPA ((uint32_t)0x00000001) /* Flow control busy/backpressure activate */ + +/* Bit definition for Ethernet MAC VLAN Tag Register */ +#define ETH_MACVLANTR_VLANTC ((uint32_t)0x00010000) /* 12-bit VLAN tag comparison */ +#define ETH_MACVLANTR_VLANTI ((uint32_t)0x0000FFFF) /* VLAN tag identifier (for receive frames) */ + +/* Bit definition for Ethernet MAC Remote Wake-UpFrame Filter Register */ +#define ETH_MACRWUFFR_D ((uint32_t)0xFFFFFFFF) /* Wake-up frame filter register data */ +/* Eight sequential Writes to this address (offset 0x28) will write all Wake-UpFrame Filter Registers. + Eight sequential Reads from this address (offset 0x28) will read all Wake-UpFrame Filter Registers. */ +/* Wake-UpFrame Filter Reg0 : Filter 0 Byte Mask + Wake-UpFrame Filter Reg1 : Filter 1 Byte Mask + Wake-UpFrame Filter Reg2 : Filter 2 Byte Mask + Wake-UpFrame Filter Reg3 : Filter 3 Byte Mask + Wake-UpFrame Filter Reg4 : RSVD - Filter3 Command - RSVD - Filter2 Command - + RSVD - Filter1 Command - RSVD - Filter0 Command + Wake-UpFrame Filter Re5 : Filter3 Offset - Filter2 Offset - Filter1 Offset - Filter0 Offset + Wake-UpFrame Filter Re6 : Filter1 CRC16 - Filter0 CRC16 + Wake-UpFrame Filter Re7 : Filter3 CRC16 - Filter2 CRC16 */ + +/* Bit definition for Ethernet MAC PMT Control and Status Register */ +#define ETH_MACPMTCSR_WFFRPR ((uint32_t)0x80000000) /* Wake-Up Frame Filter Register Pointer Reset */ +#define ETH_MACPMTCSR_GU ((uint32_t)0x00000200) /* Global Unicast */ +#define ETH_MACPMTCSR_WFR ((uint32_t)0x00000040) /* Wake-Up Frame Received */ +#define ETH_MACPMTCSR_MPR ((uint32_t)0x00000020) /* Magic Packet Received */ +#define ETH_MACPMTCSR_WFE ((uint32_t)0x00000004) /* Wake-Up Frame Enable */ +#define ETH_MACPMTCSR_MPE ((uint32_t)0x00000002) /* Magic Packet Enable */ +#define ETH_MACPMTCSR_PD ((uint32_t)0x00000001) /* Power Down */ + +/* Bit definition for Ethernet MAC Status Register */ +#define ETH_MACSR_TSTS ((uint32_t)0x00000200) /* Time stamp trigger status */ +#define ETH_MACSR_MMCTS ((uint32_t)0x00000040) /* MMC transmit status */ +#define ETH_MACSR_MMMCRS ((uint32_t)0x00000020) /* MMC receive status */ +#define ETH_MACSR_MMCS ((uint32_t)0x00000010) /* MMC status */ +#define ETH_MACSR_PMTS ((uint32_t)0x00000008) /* PMT status */ + +/* Bit definition for Ethernet MAC Interrupt Mask Register */ +#define ETH_MACIMR_TSTIM ((uint32_t)0x00000200) /* Time stamp trigger interrupt mask */ +#define ETH_MACIMR_PMTIM ((uint32_t)0x00000008) /* PMT interrupt mask */ + +/* Bit definition for Ethernet MAC Address0 High Register */ +#define ETH_MACA0HR_MACA0H ((uint32_t)0x0000FFFF) /* MAC address0 high */ + +/* Bit definition for Ethernet MAC Address0 Low Register */ +#define ETH_MACA0LR_MACA0L ((uint32_t)0xFFFFFFFF) /* MAC address0 low */ + +/* Bit definition for Ethernet MAC Address1 High Register */ +#define ETH_MACA1HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA1HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA1HR_MBC ((uint32_t)0x3F000000) /* Mask byte control: bits to mask for comparison of the MAC Address bytes */ + #define ETH_MACA1HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA1HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA1HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA1HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA1HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA1HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [7:0] */ +#define ETH_MACA1HR_MACA1H ((uint32_t)0x0000FFFF) /* MAC address1 high */ + +/* Bit definition for Ethernet MAC Address1 Low Register */ +#define ETH_MACA1LR_MACA1L ((uint32_t)0xFFFFFFFF) /* MAC address1 low */ + +/* Bit definition for Ethernet MAC Address2 High Register */ +#define ETH_MACA2HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA2HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA2HR_MBC ((uint32_t)0x3F000000) /* Mask byte control */ + #define ETH_MACA2HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA2HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA2HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA2HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA2HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA2HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [70] */ +#define ETH_MACA2HR_MACA2H ((uint32_t)0x0000FFFF) /* MAC address1 high */ + +/* Bit definition for Ethernet MAC Address2 Low Register */ +#define ETH_MACA2LR_MACA2L ((uint32_t)0xFFFFFFFF) /* MAC address2 low */ + +/* Bit definition for Ethernet MAC Address3 High Register */ +#define ETH_MACA3HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA3HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA3HR_MBC ((uint32_t)0x3F000000) /* Mask byte control */ + #define ETH_MACA3HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA3HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA3HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA3HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA3HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA3HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [70] */ +#define ETH_MACA3HR_MACA3H ((uint32_t)0x0000FFFF) /* MAC address3 high */ + +/* Bit definition for Ethernet MAC Address3 Low Register */ +#define ETH_MACA3LR_MACA3L ((uint32_t)0xFFFFFFFF) /* MAC address3 low */ + +/******************************************************************************/ +/* Ethernet MMC Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet MMC Contol Register */ +#define ETH_MMCCR_MCF ((uint32_t)0x00000008) /* MMC Counter Freeze */ +#define ETH_MMCCR_ROR ((uint32_t)0x00000004) /* Reset on Read */ +#define ETH_MMCCR_CSR ((uint32_t)0x00000002) /* Counter Stop Rollover */ +#define ETH_MMCCR_CR ((uint32_t)0x00000001) /* Counters Reset */ + +/* Bit definition for Ethernet MMC Receive Interrupt Register */ +#define ETH_MMCRIR_RGUFS ((uint32_t)0x00020000) /* Set when Rx good unicast frames counter reaches half the maximum value */ +#define ETH_MMCRIR_RFAES ((uint32_t)0x00000040) /* Set when Rx alignment error counter reaches half the maximum value */ +#define ETH_MMCRIR_RFCES ((uint32_t)0x00000020) /* Set when Rx crc error counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmit Interrupt Register */ +#define ETH_MMCTIR_TGFS ((uint32_t)0x00200000) /* Set when Tx good frame count counter reaches half the maximum value */ +#define ETH_MMCTIR_TGFMSCS ((uint32_t)0x00008000) /* Set when Tx good multi col counter reaches half the maximum value */ +#define ETH_MMCTIR_TGFSCS ((uint32_t)0x00004000) /* Set when Tx good single col counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Receive Interrupt Mask Register */ +#define ETH_MMCRIMR_RGUFM ((uint32_t)0x00020000) /* Mask the interrupt when Rx good unicast frames counter reaches half the maximum value */ +#define ETH_MMCRIMR_RFAEM ((uint32_t)0x00000040) /* Mask the interrupt when when Rx alignment error counter reaches half the maximum value */ +#define ETH_MMCRIMR_RFCEM ((uint32_t)0x00000020) /* Mask the interrupt when Rx crc error counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmit Interrupt Mask Register */ +#define ETH_MMCTIMR_TGFM ((uint32_t)0x00200000) /* Mask the interrupt when Tx good frame count counter reaches half the maximum value */ +#define ETH_MMCTIMR_TGFMSCM ((uint32_t)0x00008000) /* Mask the interrupt when Tx good multi col counter reaches half the maximum value */ +#define ETH_MMCTIMR_TGFSCM ((uint32_t)0x00004000) /* Mask the interrupt when Tx good single col counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames after Single Collision Counter Register */ +#define ETH_MMCTGFSCCR_TGFSCC ((uint32_t)0xFFFFFFFF) /* Number of successfully transmitted frames after a single collision in Half-duplex mode. */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames after More than a Single Collision Counter Register */ +#define ETH_MMCTGFMSCCR_TGFMSCC ((uint32_t)0xFFFFFFFF) /* Number of successfully transmitted frames after more than a single collision in Half-duplex mode. */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames Counter Register */ +#define ETH_MMCTGFCR_TGFC ((uint32_t)0xFFFFFFFF) /* Number of good frames transmitted. */ + +/* Bit definition for Ethernet MMC Received Frames with CRC Error Counter Register */ +#define ETH_MMCRFCECR_RFCEC ((uint32_t)0xFFFFFFFF) /* Number of frames received with CRC error. */ + +/* Bit definition for Ethernet MMC Received Frames with Alignement Error Counter Register */ +#define ETH_MMCRFAECR_RFAEC ((uint32_t)0xFFFFFFFF) /* Number of frames received with alignment (dribble) error */ + +/* Bit definition for Ethernet MMC Received Good Unicast Frames Counter Register */ +#define ETH_MMCRGUFCR_RGUFC ((uint32_t)0xFFFFFFFF) /* Number of good unicast frames received. */ + +/******************************************************************************/ +/* Ethernet PTP Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet PTP Time Stamp Contol Register */ +#define ETH_PTPTSCR_TSARU ((uint32_t)0x00000020) /* Addend register update */ +#define ETH_PTPTSCR_TSITE ((uint32_t)0x00000010) /* Time stamp interrupt trigger enable */ +#define ETH_PTPTSCR_TSSTU ((uint32_t)0x00000008) /* Time stamp update */ +#define ETH_PTPTSCR_TSSTI ((uint32_t)0x00000004) /* Time stamp initialize */ +#define ETH_PTPTSCR_TSFCU ((uint32_t)0x00000002) /* Time stamp fine or coarse update */ +#define ETH_PTPTSCR_TSE ((uint32_t)0x00000001) /* Time stamp enable */ + +/* Bit definition for Ethernet PTP Sub-Second Increment Register */ +#define ETH_PTPSSIR_STSSI ((uint32_t)0x000000FF) /* System time Sub-second increment value */ + +/* Bit definition for Ethernet PTP Time Stamp High Register */ +#define ETH_PTPTSHR_STS ((uint32_t)0xFFFFFFFF) /* System Time second */ + +/* Bit definition for Ethernet PTP Time Stamp Low Register */ +#define ETH_PTPTSLR_STPNS ((uint32_t)0x80000000) /* System Time Positive or negative time */ +#define ETH_PTPTSLR_STSS ((uint32_t)0x7FFFFFFF) /* System Time sub-seconds */ + +/* Bit definition for Ethernet PTP Time Stamp High Update Register */ +#define ETH_PTPTSHUR_TSUS ((uint32_t)0xFFFFFFFF) /* Time stamp update seconds */ + +/* Bit definition for Ethernet PTP Time Stamp Low Update Register */ +#define ETH_PTPTSLUR_TSUPNS ((uint32_t)0x80000000) /* Time stamp update Positive or negative time */ +#define ETH_PTPTSLUR_TSUSS ((uint32_t)0x7FFFFFFF) /* Time stamp update sub-seconds */ + +/* Bit definition for Ethernet PTP Time Stamp Addend Register */ +#define ETH_PTPTSAR_TSA ((uint32_t)0xFFFFFFFF) /* Time stamp addend */ + +/* Bit definition for Ethernet PTP Target Time High Register */ +#define ETH_PTPTTHR_TTSH ((uint32_t)0xFFFFFFFF) /* Target time stamp high */ + +/* Bit definition for Ethernet PTP Target Time Low Register */ +#define ETH_PTPTTLR_TTSL ((uint32_t)0xFFFFFFFF) /* Target time stamp low */ + +/******************************************************************************/ +/* Ethernet DMA Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet DMA Bus Mode Register */ +#define ETH_DMABMR_AAB ((uint32_t)0x02000000) /* Address-Aligned beats */ +#define ETH_DMABMR_FPM ((uint32_t)0x01000000) /* 4xPBL mode */ +#define ETH_DMABMR_USP ((uint32_t)0x00800000) /* Use separate PBL */ +#define ETH_DMABMR_RDP ((uint32_t)0x007E0000) /* RxDMA PBL */ + #define ETH_DMABMR_RDP_1Beat ((uint32_t)0x00020000) /* maximum number of beats to be transferred in one RxDMA transaction is 1 */ + #define ETH_DMABMR_RDP_2Beat ((uint32_t)0x00040000) /* maximum number of beats to be transferred in one RxDMA transaction is 2 */ + #define ETH_DMABMR_RDP_4Beat ((uint32_t)0x00080000) /* maximum number of beats to be transferred in one RxDMA transaction is 4 */ + #define ETH_DMABMR_RDP_8Beat ((uint32_t)0x00100000) /* maximum number of beats to be transferred in one RxDMA transaction is 8 */ + #define ETH_DMABMR_RDP_16Beat ((uint32_t)0x00200000) /* maximum number of beats to be transferred in one RxDMA transaction is 16 */ + #define ETH_DMABMR_RDP_32Beat ((uint32_t)0x00400000) /* maximum number of beats to be transferred in one RxDMA transaction is 32 */ + #define ETH_DMABMR_RDP_4xPBL_4Beat ((uint32_t)0x01020000) /* maximum number of beats to be transferred in one RxDMA transaction is 4 */ + #define ETH_DMABMR_RDP_4xPBL_8Beat ((uint32_t)0x01040000) /* maximum number of beats to be transferred in one RxDMA transaction is 8 */ + #define ETH_DMABMR_RDP_4xPBL_16Beat ((uint32_t)0x01080000) /* maximum number of beats to be transferred in one RxDMA transaction is 16 */ + #define ETH_DMABMR_RDP_4xPBL_32Beat ((uint32_t)0x01100000) /* maximum number of beats to be transferred in one RxDMA transaction is 32 */ + #define ETH_DMABMR_RDP_4xPBL_64Beat ((uint32_t)0x01200000) /* maximum number of beats to be transferred in one RxDMA transaction is 64 */ + #define ETH_DMABMR_RDP_4xPBL_128Beat ((uint32_t)0x01400000) /* maximum number of beats to be transferred in one RxDMA transaction is 128 */ +#define ETH_DMABMR_FB ((uint32_t)0x00010000) /* Fixed Burst */ +#define ETH_DMABMR_RTPR ((uint32_t)0x0000C000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_1_1 ((uint32_t)0x00000000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_2_1 ((uint32_t)0x00004000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_3_1 ((uint32_t)0x00008000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_4_1 ((uint32_t)0x0000C000) /* Rx Tx priority ratio */ +#define ETH_DMABMR_PBL ((uint32_t)0x00003F00) /* Programmable burst length */ + #define ETH_DMABMR_PBL_1Beat ((uint32_t)0x00000100) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 1 */ + #define ETH_DMABMR_PBL_2Beat ((uint32_t)0x00000200) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 2 */ + #define ETH_DMABMR_PBL_4Beat ((uint32_t)0x00000400) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 4 */ + #define ETH_DMABMR_PBL_8Beat ((uint32_t)0x00000800) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 8 */ + #define ETH_DMABMR_PBL_16Beat ((uint32_t)0x00001000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 16 */ + #define ETH_DMABMR_PBL_32Beat ((uint32_t)0x00002000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 32 */ + #define ETH_DMABMR_PBL_4xPBL_4Beat ((uint32_t)0x01000100) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 4 */ + #define ETH_DMABMR_PBL_4xPBL_8Beat ((uint32_t)0x01000200) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 8 */ + #define ETH_DMABMR_PBL_4xPBL_16Beat ((uint32_t)0x01000400) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 16 */ + #define ETH_DMABMR_PBL_4xPBL_32Beat ((uint32_t)0x01000800) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 32 */ + #define ETH_DMABMR_PBL_4xPBL_64Beat ((uint32_t)0x01001000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 64 */ + #define ETH_DMABMR_PBL_4xPBL_128Beat ((uint32_t)0x01002000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 128 */ +#define ETH_DMABMR_DSL ((uint32_t)0x0000007C) /* Descriptor Skip Length */ +#define ETH_DMABMR_DA ((uint32_t)0x00000002) /* DMA arbitration scheme */ +#define ETH_DMABMR_SR ((uint32_t)0x00000001) /* Software reset */ + +/* Bit definition for Ethernet DMA Transmit Poll Demand Register */ +#define ETH_DMATPDR_TPD ((uint32_t)0xFFFFFFFF) /* Transmit poll demand */ + +/* Bit definition for Ethernet DMA Receive Poll Demand Register */ +#define ETH_DMARPDR_RPD ((uint32_t)0xFFFFFFFF) /* Receive poll demand */ + +/* Bit definition for Ethernet DMA Receive Descriptor List Address Register */ +#define ETH_DMARDLAR_SRL ((uint32_t)0xFFFFFFFF) /* Start of receive list */ + +/* Bit definition for Ethernet DMA Transmit Descriptor List Address Register */ +#define ETH_DMATDLAR_STL ((uint32_t)0xFFFFFFFF) /* Start of transmit list */ + +/* Bit definition for Ethernet DMA Status Register */ +#define ETH_DMASR_TSTS ((uint32_t)0x20000000) /* Time-stamp trigger status */ +#define ETH_DMASR_PMTS ((uint32_t)0x10000000) /* PMT status */ +#define ETH_DMASR_MMCS ((uint32_t)0x08000000) /* MMC status */ +#define ETH_DMASR_EBS ((uint32_t)0x03800000) /* Error bits status */ + /* combination with EBS[2:0] for GetFlagStatus function */ + #define ETH_DMASR_EBS_DescAccess ((uint32_t)0x02000000) /* Error bits 0-data buffer, 1-desc. access */ + #define ETH_DMASR_EBS_ReadTransf ((uint32_t)0x01000000) /* Error bits 0-write trnsf, 1-read transfr */ + #define ETH_DMASR_EBS_DataTransfTx ((uint32_t)0x00800000) /* Error bits 0-Rx DMA, 1-Tx DMA */ +#define ETH_DMASR_TPS ((uint32_t)0x00700000) /* Transmit process state */ + #define ETH_DMASR_TPS_Stopped ((uint32_t)0x00000000) /* Stopped - Reset or Stop Tx Command issued */ + #define ETH_DMASR_TPS_Fetching ((uint32_t)0x00100000) /* Running - fetching the Tx descriptor */ + #define ETH_DMASR_TPS_Waiting ((uint32_t)0x00200000) /* Running - waiting for status */ + #define ETH_DMASR_TPS_Reading ((uint32_t)0x00300000) /* Running - reading the data from host memory */ + #define ETH_DMASR_TPS_Suspended ((uint32_t)0x00600000) /* Suspended - Tx Descriptor unavailabe */ + #define ETH_DMASR_TPS_Closing ((uint32_t)0x00700000) /* Running - closing Rx descriptor */ +#define ETH_DMASR_RPS ((uint32_t)0x000E0000) /* Receive process state */ + #define ETH_DMASR_RPS_Stopped ((uint32_t)0x00000000) /* Stopped - Reset or Stop Rx Command issued */ + #define ETH_DMASR_RPS_Fetching ((uint32_t)0x00020000) /* Running - fetching the Rx descriptor */ + #define ETH_DMASR_RPS_Waiting ((uint32_t)0x00060000) /* Running - waiting for packet */ + #define ETH_DMASR_RPS_Suspended ((uint32_t)0x00080000) /* Suspended - Rx Descriptor unavailable */ + #define ETH_DMASR_RPS_Closing ((uint32_t)0x000A0000) /* Running - closing descriptor */ + #define ETH_DMASR_RPS_Queuing ((uint32_t)0x000E0000) /* Running - queuing the recieve frame into host memory */ +#define ETH_DMASR_NIS ((uint32_t)0x00010000) /* Normal interrupt summary */ +#define ETH_DMASR_AIS ((uint32_t)0x00008000) /* Abnormal interrupt summary */ +#define ETH_DMASR_ERS ((uint32_t)0x00004000) /* Early receive status */ +#define ETH_DMASR_FBES ((uint32_t)0x00002000) /* Fatal bus error status */ +#define ETH_DMASR_ETS ((uint32_t)0x00000400) /* Early transmit status */ +#define ETH_DMASR_RWTS ((uint32_t)0x00000200) /* Receive watchdog timeout status */ +#define ETH_DMASR_RPSS ((uint32_t)0x00000100) /* Receive process stopped status */ +#define ETH_DMASR_RBUS ((uint32_t)0x00000080) /* Receive buffer unavailable status */ +#define ETH_DMASR_RS ((uint32_t)0x00000040) /* Receive status */ +#define ETH_DMASR_TUS ((uint32_t)0x00000020) /* Transmit underflow status */ +#define ETH_DMASR_ROS ((uint32_t)0x00000010) /* Receive overflow status */ +#define ETH_DMASR_TJTS ((uint32_t)0x00000008) /* Transmit jabber timeout status */ +#define ETH_DMASR_TBUS ((uint32_t)0x00000004) /* Transmit buffer unavailable status */ +#define ETH_DMASR_TPSS ((uint32_t)0x00000002) /* Transmit process stopped status */ +#define ETH_DMASR_TS ((uint32_t)0x00000001) /* Transmit status */ + +/* Bit definition for Ethernet DMA Operation Mode Register */ +#define ETH_DMAOMR_DTCEFD ((uint32_t)0x04000000) /* Disable Dropping of TCP/IP checksum error frames */ +#define ETH_DMAOMR_RSF ((uint32_t)0x02000000) /* Receive store and forward */ +#define ETH_DMAOMR_DFRF ((uint32_t)0x01000000) /* Disable flushing of received frames */ +#define ETH_DMAOMR_TSF ((uint32_t)0x00200000) /* Transmit store and forward */ +#define ETH_DMAOMR_FTF ((uint32_t)0x00100000) /* Flush transmit FIFO */ +#define ETH_DMAOMR_TTC ((uint32_t)0x0001C000) /* Transmit threshold control */ + #define ETH_DMAOMR_TTC_64Bytes ((uint32_t)0x00000000) /* threshold level of the MTL Transmit FIFO is 64 Bytes */ + #define ETH_DMAOMR_TTC_128Bytes ((uint32_t)0x00004000) /* threshold level of the MTL Transmit FIFO is 128 Bytes */ + #define ETH_DMAOMR_TTC_192Bytes ((uint32_t)0x00008000) /* threshold level of the MTL Transmit FIFO is 192 Bytes */ + #define ETH_DMAOMR_TTC_256Bytes ((uint32_t)0x0000C000) /* threshold level of the MTL Transmit FIFO is 256 Bytes */ + #define ETH_DMAOMR_TTC_40Bytes ((uint32_t)0x00010000) /* threshold level of the MTL Transmit FIFO is 40 Bytes */ + #define ETH_DMAOMR_TTC_32Bytes ((uint32_t)0x00014000) /* threshold level of the MTL Transmit FIFO is 32 Bytes */ + #define ETH_DMAOMR_TTC_24Bytes ((uint32_t)0x00018000) /* threshold level of the MTL Transmit FIFO is 24 Bytes */ + #define ETH_DMAOMR_TTC_16Bytes ((uint32_t)0x0001C000) /* threshold level of the MTL Transmit FIFO is 16 Bytes */ +#define ETH_DMAOMR_ST ((uint32_t)0x00002000) /* Start/stop transmission command */ +#define ETH_DMAOMR_FEF ((uint32_t)0x00000080) /* Forward error frames */ +#define ETH_DMAOMR_FUGF ((uint32_t)0x00000040) /* Forward undersized good frames */ +#define ETH_DMAOMR_RTC ((uint32_t)0x00000018) /* receive threshold control */ + #define ETH_DMAOMR_RTC_64Bytes ((uint32_t)0x00000000) /* threshold level of the MTL Receive FIFO is 64 Bytes */ + #define ETH_DMAOMR_RTC_32Bytes ((uint32_t)0x00000008) /* threshold level of the MTL Receive FIFO is 32 Bytes */ + #define ETH_DMAOMR_RTC_96Bytes ((uint32_t)0x00000010) /* threshold level of the MTL Receive FIFO is 96 Bytes */ + #define ETH_DMAOMR_RTC_128Bytes ((uint32_t)0x00000018) /* threshold level of the MTL Receive FIFO is 128 Bytes */ +#define ETH_DMAOMR_OSF ((uint32_t)0x00000004) /* operate on second frame */ +#define ETH_DMAOMR_SR ((uint32_t)0x00000002) /* Start/stop receive */ + +/* Bit definition for Ethernet DMA Interrupt Enable Register */ +#define ETH_DMAIER_NISE ((uint32_t)0x00010000) /* Normal interrupt summary enable */ +#define ETH_DMAIER_AISE ((uint32_t)0x00008000) /* Abnormal interrupt summary enable */ +#define ETH_DMAIER_ERIE ((uint32_t)0x00004000) /* Early receive interrupt enable */ +#define ETH_DMAIER_FBEIE ((uint32_t)0x00002000) /* Fatal bus error interrupt enable */ +#define ETH_DMAIER_ETIE ((uint32_t)0x00000400) /* Early transmit interrupt enable */ +#define ETH_DMAIER_RWTIE ((uint32_t)0x00000200) /* Receive watchdog timeout interrupt enable */ +#define ETH_DMAIER_RPSIE ((uint32_t)0x00000100) /* Receive process stopped interrupt enable */ +#define ETH_DMAIER_RBUIE ((uint32_t)0x00000080) /* Receive buffer unavailable interrupt enable */ +#define ETH_DMAIER_RIE ((uint32_t)0x00000040) /* Receive interrupt enable */ +#define ETH_DMAIER_TUIE ((uint32_t)0x00000020) /* Transmit Underflow interrupt enable */ +#define ETH_DMAIER_ROIE ((uint32_t)0x00000010) /* Receive Overflow interrupt enable */ +#define ETH_DMAIER_TJTIE ((uint32_t)0x00000008) /* Transmit jabber timeout interrupt enable */ +#define ETH_DMAIER_TBUIE ((uint32_t)0x00000004) /* Transmit buffer unavailable interrupt enable */ +#define ETH_DMAIER_TPSIE ((uint32_t)0x00000002) /* Transmit process stopped interrupt enable */ +#define ETH_DMAIER_TIE ((uint32_t)0x00000001) /* Transmit interrupt enable */ + +/* Bit definition for Ethernet DMA Missed Frame and Buffer Overflow Counter Register */ +#define ETH_DMAMFBOCR_OFOC ((uint32_t)0x10000000) /* Overflow bit for FIFO overflow counter */ +#define ETH_DMAMFBOCR_MFA ((uint32_t)0x0FFE0000) /* Number of frames missed by the application */ +#define ETH_DMAMFBOCR_OMFC ((uint32_t)0x00010000) /* Overflow bit for missed frame counter */ +#define ETH_DMAMFBOCR_MFC ((uint32_t)0x0000FFFF) /* Number of frames missed by the controller */ + +/* Bit definition for Ethernet DMA Current Host Transmit Descriptor Register */ +#define ETH_DMACHTDR_HTDAP ((uint32_t)0xFFFFFFFF) /* Host transmit descriptor address pointer */ + +/* Bit definition for Ethernet DMA Current Host Receive Descriptor Register */ +#define ETH_DMACHRDR_HRDAP ((uint32_t)0xFFFFFFFF) /* Host receive descriptor address pointer */ + +/* Bit definition for Ethernet DMA Current Host Transmit Buffer Address Register */ +#define ETH_DMACHTBAR_HTBAP ((uint32_t)0xFFFFFFFF) /* Host transmit buffer address pointer */ + +/* Bit definition for Ethernet DMA Current Host Receive Buffer Address Register */ +#define ETH_DMACHRBAR_HRBAP ((uint32_t)0xFFFFFFFF) /* Host receive buffer address pointer */ +#endif /* STM32F10X_CL */ + +/** + * @} + */ + + /** + * @} + */ + +#ifdef USE_STDPERIPH_DRIVER + #include "stm32f10x_conf.h" +#endif + +/** @addtogroup Exported_macro + * @{ + */ + +#define SET_BIT(REG, BIT) ((REG) |= (BIT)) + +#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) + +#define READ_BIT(REG, BIT) ((REG) & (BIT)) + +#define CLEAR_REG(REG) ((REG) = (0x0)) + +#define WRITE_REG(REG, VAL) ((REG) = (VAL)) + +#define READ_REG(REG) ((REG)) + +#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_H */ + +/** + * @} + */ + + /** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.c" new file mode 100644 index 0000000..71efc85 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.c" @@ -0,0 +1,1094 @@ +/** + ****************************************************************************** + * @file system_stm32f10x.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Source File. + * + * 1. This file provides two functions and one global variable to be called from + * user application: + * - SystemInit(): Setups the system clock (System clock source, PLL Multiplier + * factors, AHB/APBx prescalers and Flash settings). + * This function is called at startup just after reset and + * before branch to main program. This call is made inside + * the "startup_stm32f10x_xx.s" file. + * + * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used + * by the user application to setup the SysTick + * timer or configure other parameters. + * + * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must + * be called whenever the core clock is changed + * during program execution. + * + * 2. After each device reset the HSI (8 MHz) is used as system clock source. + * Then SystemInit() function is called, in "startup_stm32f10x_xx.s" file, to + * configure the system clock before to branch to main program. + * + * 3. If the system clock source selected by user fails to startup, the SystemInit() + * function will do nothing and HSI still used as system clock source. User can + * add some code to deal with this issue inside the SetSysClock() function. + * + * 4. The default value of HSE crystal is set to 8 MHz (or 25 MHz, depedning on + * the product used), refer to "HSE_VALUE" define in "stm32f10x.h" file. + * When HSE is used as system clock source, directly or through PLL, and you + * are using different crystal you have to adapt the HSE value to your own + * configuration. + * + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x_system + * @{ + */ + +/** @addtogroup STM32F10x_System_Private_Includes + * @{ + */ + +#include "stm32f10x.h" + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Defines + * @{ + */ + +/*!< Uncomment the line corresponding to the desired System clock (SYSCLK) + frequency (after reset the HSI is used as SYSCLK source) + + IMPORTANT NOTE: + ============== + 1. After each device reset the HSI is used as System clock source. + + 2. Please make sure that the selected System clock doesn't exceed your device's + maximum frequency. + + 3. If none of the define below is enabled, the HSI is used as System clock + source. + + 4. The System clock configuration functions provided within this file assume that: + - For Low, Medium and High density Value line devices an external 8MHz + crystal is used to drive the System clock. + - For Low, Medium and High density devices an external 8MHz crystal is + used to drive the System clock. + - For Connectivity line devices an external 25MHz crystal is used to drive + the System clock. + If you are using different crystal you have to adapt those functions accordingly. + */ + +#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ + #define SYSCLK_FREQ_24MHz 24000000 +#else +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ +/* #define SYSCLK_FREQ_24MHz 24000000 */ +/* #define SYSCLK_FREQ_36MHz 36000000 */ +/* #define SYSCLK_FREQ_48MHz 48000000 */ +/* #define SYSCLK_FREQ_56MHz 56000000 */ +#define SYSCLK_FREQ_72MHz 72000000 +#endif + +/*!< Uncomment the following line if you need to use external SRAM mounted + on STM3210E-EVAL board (STM32 High density and XL-density devices) or on + STM32100E-EVAL board (STM32 High-density value line devices) as data memory */ +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) +/* #define DATA_IN_ExtSRAM */ +#endif + +/*!< Uncomment the following line if you need to relocate your vector Table in + Internal SRAM. */ +/* #define VECT_TAB_SRAM */ +#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ + + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Variables + * @{ + */ + +/******************************************************************************* +* Clock Definitions +*******************************************************************************/ +#ifdef SYSCLK_FREQ_HSE + uint32_t SystemCoreClock = SYSCLK_FREQ_HSE; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_24MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_24MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_36MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_36MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_48MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_56MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_56MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_72MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_72MHz; /*!< System Clock Frequency (Core Clock) */ +#else /*!< HSI Selected as System Clock source */ + uint32_t SystemCoreClock = HSI_VALUE; /*!< System Clock Frequency (Core Clock) */ +#endif + +__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_FunctionPrototypes + * @{ + */ + +static void SetSysClock(void); + +#ifdef SYSCLK_FREQ_HSE + static void SetSysClockToHSE(void); +#elif defined SYSCLK_FREQ_24MHz + static void SetSysClockTo24(void); +#elif defined SYSCLK_FREQ_36MHz + static void SetSysClockTo36(void); +#elif defined SYSCLK_FREQ_48MHz + static void SetSysClockTo48(void); +#elif defined SYSCLK_FREQ_56MHz + static void SetSysClockTo56(void); +#elif defined SYSCLK_FREQ_72MHz + static void SetSysClockTo72(void); +#endif + +#ifdef DATA_IN_ExtSRAM + static void SystemInit_ExtMemCtl(void); +#endif /* DATA_IN_ExtSRAM */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system + * Initialize the Embedded Flash Interface, the PLL and update the + * SystemCoreClock variable. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +void SystemInit (void) +{ + /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ +#ifndef STM32F10X_CL + RCC->CFGR &= (uint32_t)0xF8FF0000; +#else + RCC->CFGR &= (uint32_t)0xF0FF0000; +#endif /* STM32F10X_CL */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ + RCC->CFGR &= (uint32_t)0xFF80FFFF; + +#ifdef STM32F10X_CL + /* Reset PLL2ON and PLL3ON bits */ + RCC->CR &= (uint32_t)0xEBFFFFFF; + + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x00FF0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#else + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) + #ifdef DATA_IN_ExtSRAM + SystemInit_ExtMemCtl(); + #endif /* DATA_IN_ExtSRAM */ +#endif + + /* Configure the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers */ + /* Configure the Flash Latency cycles and enable prefetch buffer */ + SetSysClock(); + +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */ +#endif +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz or 25 MHz, depedning on the product used), user has to ensure + * that HSE_VALUE is same as the real frequency of the crystal used. + * Otherwise, this function may have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * @param None + * @retval None + */ +void SystemCoreClockUpdate (void) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0; + +#ifdef STM32F10X_CL + uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + uint32_t prediv1factor = 0; +#endif /* STM32F10X_LD_VL or STM32F10X_MD_VL or STM32F10X_HD_VL */ + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case 0x00: /* HSI used as system clock */ + SystemCoreClock = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock */ + SystemCoreClock = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock */ + + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & RCC_CFGR_PLLMULL; + pllsource = RCC->CFGR & RCC_CFGR_PLLSRC; + +#ifndef STM32F10X_CL + pllmull = ( pllmull >> 18) + 2; + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + { + #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + #else + /* HSE selected as PLL clock entry */ + if ((RCC->CFGR & RCC_CFGR_PLLXTPRE) != (uint32_t)RESET) + {/* HSE oscillator clock divided by 2 */ + SystemCoreClock = (HSE_VALUE >> 1) * pllmull; + } + else + { + SystemCoreClock = HSE_VALUE * pllmull; + } + #endif + } +#else + pllmull = pllmull >> 18; + + if (pllmull != 0x0D) + { + pllmull += 2; + } + else + { /* PLL multiplication factor = PLL input clock * 6.5 */ + pllmull = 13 / 2; + } + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + {/* PREDIV1 selected as PLL clock entry */ + + /* Get PREDIV1 clock source and division factor */ + prediv1source = RCC->CFGR2 & RCC_CFGR2_PREDIV1SRC; + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + + if (prediv1source == 0) + { + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + } + else + {/* PLL2 clock selected as PREDIV1 clock entry */ + + /* Get PREDIV2 division factor and PLL2 multiplication factor */ + prediv2factor = ((RCC->CFGR2 & RCC_CFGR2_PREDIV2) >> 4) + 1; + pll2mull = ((RCC->CFGR2 & RCC_CFGR2_PLL2MUL) >> 8 ) + 2; + SystemCoreClock = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull; + } + } +#endif /* STM32F10X_CL */ + break; + + default: + SystemCoreClock = HSI_VALUE; + break; + } + + /* Compute HCLK clock frequency ----------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK clock frequency */ + SystemCoreClock >>= tmp; +} + +/** + * @brief Configures the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers. + * @param None + * @retval None + */ +static void SetSysClock(void) +{ +#ifdef SYSCLK_FREQ_HSE + SetSysClockToHSE(); +#elif defined SYSCLK_FREQ_24MHz + SetSysClockTo24(); +#elif defined SYSCLK_FREQ_36MHz + SetSysClockTo36(); +#elif defined SYSCLK_FREQ_48MHz + SetSysClockTo48(); +#elif defined SYSCLK_FREQ_56MHz + SetSysClockTo56(); +#elif defined SYSCLK_FREQ_72MHz + SetSysClockTo72(); +#endif + + /* If none of the define above is enabled, the HSI is used as System clock + source (default after reset) */ +} + +/** + * @brief Setup the external memory controller. Called in startup_stm32f10x.s + * before jump to __main + * @param None + * @retval None + */ +#ifdef DATA_IN_ExtSRAM +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f10x_xx.s/.c before jump to main. + * This function configures the external SRAM mounted on STM3210E-EVAL + * board (STM32 High density devices). This SRAM will be used as program + * data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ +/*!< FSMC Bank1 NOR/SRAM3 is used for the STM3210E-EVAL, if another Bank is + required, then adjust the Register Addresses */ + + /* Enable FSMC clock */ + RCC->AHBENR = 0x00000114; + + /* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */ + RCC->APB2ENR = 0x000001E0; + +/* --------------- SRAM Data lines, NOE and NWE configuration ---------------*/ +/*---------------- SRAM Address lines configuration -------------------------*/ +/*---------------- NOE and NWE configuration --------------------------------*/ +/*---------------- NE3 configuration ----------------------------------------*/ +/*---------------- NBL0, NBL1 configuration ---------------------------------*/ + + GPIOD->CRL = 0x44BB44BB; + GPIOD->CRH = 0xBBBBBBBB; + + GPIOE->CRL = 0xB44444BB; + GPIOE->CRH = 0xBBBBBBBB; + + GPIOF->CRL = 0x44BBBBBB; + GPIOF->CRH = 0xBBBB4444; + + GPIOG->CRL = 0x44BBBBBB; + GPIOG->CRH = 0x44444B44; + +/*---------------- FSMC Configuration ---------------------------------------*/ +/*---------------- Enable FSMC Bank1_SRAM Bank ------------------------------*/ + + FSMC_Bank1->BTCR[4] = 0x00001011; + FSMC_Bank1->BTCR[5] = 0x00000200; +} +#endif /* DATA_IN_ExtSRAM */ + +#ifdef SYSCLK_FREQ_HSE +/** + * @brief Selects HSE as System clock source and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockToHSE(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + +#ifndef STM32F10X_CL + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#else + if (HSE_VALUE <= 24000000) + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; + } + else + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + } +#endif /* STM32F10X_CL */ +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + + /* Select HSE as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_HSE; + + /* Wait till HSE is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x04) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_24MHz +/** + * @brief Sets System clock frequency to 24MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo24(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); + + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_PREDIV1 | RCC_CFGR_PLLXTPRE_PREDIV1_Div2 | RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_36MHz +/** + * @brief Sets System clock frequency to 36MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo36(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); + + /*!< PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + +#else + /* PLL configuration: PLLCLK = (HSE / 2) * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_48MHz +/** + * @brief Sets System clock frequency to 48MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo48(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: PLLCLK = HSE * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_56MHz +/** + * @brief Sets System clock frequency to 56MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo56(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL7); +#else + /* PLL configuration: PLLCLK = HSE * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL7); + +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_72MHz +/** + * @brief Sets System clock frequency to 72MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo72(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); +#else + /* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | + RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.h" new file mode 100644 index 0000000..54bc1ab --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/CMSIS/system_stm32f10x.h" @@ -0,0 +1,98 @@ +/** + ****************************************************************************** + * @file system_stm32f10x.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x_system + * @{ + */ + +/** + * @brief Define to prevent recursive inclusion + */ +#ifndef __SYSTEM_STM32F10X_H +#define __SYSTEM_STM32F10X_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup STM32F10x_System_Includes + * @{ + */ + +/** + * @} + */ + + +/** @addtogroup STM32F10x_System_Exported_types + * @{ + */ + +extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Functions + * @{ + */ + +extern void SystemInit(void); +extern void SystemCoreClockUpdate(void); +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__SYSTEM_STM32F10X_H */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/misc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/misc.h" new file mode 100644 index 0000000..9a6bd07 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/misc.h" @@ -0,0 +1,220 @@ +/** + ****************************************************************************** + * @file misc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the miscellaneous + * firmware library functions (add-on to CMSIS functions). + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __MISC_H +#define __MISC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup MISC + * @{ + */ + +/** @defgroup MISC_Exported_Types + * @{ + */ + +/** + * @brief NVIC Init Structure definition + */ + +typedef struct +{ + uint8_t NVIC_IRQChannel; /*!< Specifies the IRQ channel to be enabled or disabled. + This parameter can be a value of @ref IRQn_Type + (For the complete STM32 Devices IRQ Channels list, please + refer to stm32f10x.h file) */ + + uint8_t NVIC_IRQChannelPreemptionPriority; /*!< Specifies the pre-emption priority for the IRQ channel + specified in NVIC_IRQChannel. This parameter can be a value + between 0 and 15 as described in the table @ref NVIC_Priority_Table */ + + uint8_t NVIC_IRQChannelSubPriority; /*!< Specifies the subpriority level for the IRQ channel specified + in NVIC_IRQChannel. This parameter can be a value + between 0 and 15 as described in the table @ref NVIC_Priority_Table */ + + FunctionalState NVIC_IRQChannelCmd; /*!< Specifies whether the IRQ channel defined in NVIC_IRQChannel + will be enabled or disabled. + This parameter can be set either to ENABLE or DISABLE */ +} NVIC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup NVIC_Priority_Table + * @{ + */ + +/** +@code + The table below gives the allowed values of the pre-emption priority and subpriority according + to the Priority Grouping configuration performed by NVIC_PriorityGroupConfig function + ============================================================================================================================ + NVIC_PriorityGroup | NVIC_IRQChannelPreemptionPriority | NVIC_IRQChannelSubPriority | Description + ============================================================================================================================ + NVIC_PriorityGroup_0 | 0 | 0-15 | 0 bits for pre-emption priority + | | | 4 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_1 | 0-1 | 0-7 | 1 bits for pre-emption priority + | | | 3 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_2 | 0-3 | 0-3 | 2 bits for pre-emption priority + | | | 2 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_3 | 0-7 | 0-1 | 3 bits for pre-emption priority + | | | 1 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_4 | 0-15 | 0 | 4 bits for pre-emption priority + | | | 0 bits for subpriority + ============================================================================================================================ +@endcode +*/ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Constants + * @{ + */ + +/** @defgroup Vector_Table_Base + * @{ + */ + +#define NVIC_VectTab_RAM ((uint32_t)0x20000000) +#define NVIC_VectTab_FLASH ((uint32_t)0x08000000) +#define IS_NVIC_VECTTAB(VECTTAB) (((VECTTAB) == NVIC_VectTab_RAM) || \ + ((VECTTAB) == NVIC_VectTab_FLASH)) +/** + * @} + */ + +/** @defgroup System_Low_Power + * @{ + */ + +#define NVIC_LP_SEVONPEND ((uint8_t)0x10) +#define NVIC_LP_SLEEPDEEP ((uint8_t)0x04) +#define NVIC_LP_SLEEPONEXIT ((uint8_t)0x02) +#define IS_NVIC_LP(LP) (((LP) == NVIC_LP_SEVONPEND) || \ + ((LP) == NVIC_LP_SLEEPDEEP) || \ + ((LP) == NVIC_LP_SLEEPONEXIT)) +/** + * @} + */ + +/** @defgroup Preemption_Priority_Group + * @{ + */ + +#define NVIC_PriorityGroup_0 ((uint32_t)0x700) /*!< 0 bits for pre-emption priority + 4 bits for subpriority */ +#define NVIC_PriorityGroup_1 ((uint32_t)0x600) /*!< 1 bits for pre-emption priority + 3 bits for subpriority */ +#define NVIC_PriorityGroup_2 ((uint32_t)0x500) /*!< 2 bits for pre-emption priority + 2 bits for subpriority */ +#define NVIC_PriorityGroup_3 ((uint32_t)0x400) /*!< 3 bits for pre-emption priority + 1 bits for subpriority */ +#define NVIC_PriorityGroup_4 ((uint32_t)0x300) /*!< 4 bits for pre-emption priority + 0 bits for subpriority */ + +#define IS_NVIC_PRIORITY_GROUP(GROUP) (((GROUP) == NVIC_PriorityGroup_0) || \ + ((GROUP) == NVIC_PriorityGroup_1) || \ + ((GROUP) == NVIC_PriorityGroup_2) || \ + ((GROUP) == NVIC_PriorityGroup_3) || \ + ((GROUP) == NVIC_PriorityGroup_4)) + +#define IS_NVIC_PREEMPTION_PRIORITY(PRIORITY) ((PRIORITY) < 0x10) + +#define IS_NVIC_SUB_PRIORITY(PRIORITY) ((PRIORITY) < 0x10) + +#define IS_NVIC_OFFSET(OFFSET) ((OFFSET) < 0x000FFFFF) + +/** + * @} + */ + +/** @defgroup SysTick_clock_source + * @{ + */ + +#define SysTick_CLKSource_HCLK_Div8 ((uint32_t)0xFFFFFFFB) +#define SysTick_CLKSource_HCLK ((uint32_t)0x00000004) +#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) == SysTick_CLKSource_HCLK) || \ + ((SOURCE) == SysTick_CLKSource_HCLK_Div8)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Functions + * @{ + */ + +void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup); +void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct); +void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset); +void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState); +void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource); + +#ifdef __cplusplus +} +#endif + +#endif /* __MISC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h" new file mode 100644 index 0000000..c465d33 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h" @@ -0,0 +1,483 @@ +/** + ****************************************************************************** + * @file stm32f10x_adc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the ADC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_ADC_H +#define __STM32F10x_ADC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup ADC + * @{ + */ + +/** @defgroup ADC_Exported_Types + * @{ + */ + +/** + * @brief ADC Init structure definition + */ + +typedef struct +{ + uint32_t ADC_Mode; /*!< Configures the ADC to operate in independent or + dual mode. + This parameter can be a value of @ref ADC_mode */ + + FunctionalState ADC_ScanConvMode; /*!< Specifies whether the conversion is performed in + Scan (multichannels) or Single (one channel) mode. + This parameter can be set to ENABLE or DISABLE */ + + FunctionalState ADC_ContinuousConvMode; /*!< Specifies whether the conversion is performed in + Continuous or Single mode. + This parameter can be set to ENABLE or DISABLE. */ + + uint32_t ADC_ExternalTrigConv; /*!< Defines the external trigger used to start the analog + to digital conversion of regular channels. This parameter + can be a value of @ref ADC_external_trigger_sources_for_regular_channels_conversion */ + + uint32_t ADC_DataAlign; /*!< Specifies whether the ADC data alignment is left or right. + This parameter can be a value of @ref ADC_data_align */ + + uint8_t ADC_NbrOfChannel; /*!< Specifies the number of ADC channels that will be converted + using the sequencer for regular channel group. + This parameter must range from 1 to 16. */ +}ADC_InitTypeDef; +/** + * @} + */ + +/** @defgroup ADC_Exported_Constants + * @{ + */ + +#define IS_ADC_ALL_PERIPH(PERIPH) (((PERIPH) == ADC1) || \ + ((PERIPH) == ADC2) || \ + ((PERIPH) == ADC3)) + +#define IS_ADC_DMA_PERIPH(PERIPH) (((PERIPH) == ADC1) || \ + ((PERIPH) == ADC3)) + +/** @defgroup ADC_mode + * @{ + */ + +#define ADC_Mode_Independent ((uint32_t)0x00000000) +#define ADC_Mode_RegInjecSimult ((uint32_t)0x00010000) +#define ADC_Mode_RegSimult_AlterTrig ((uint32_t)0x00020000) +#define ADC_Mode_InjecSimult_FastInterl ((uint32_t)0x00030000) +#define ADC_Mode_InjecSimult_SlowInterl ((uint32_t)0x00040000) +#define ADC_Mode_InjecSimult ((uint32_t)0x00050000) +#define ADC_Mode_RegSimult ((uint32_t)0x00060000) +#define ADC_Mode_FastInterl ((uint32_t)0x00070000) +#define ADC_Mode_SlowInterl ((uint32_t)0x00080000) +#define ADC_Mode_AlterTrig ((uint32_t)0x00090000) + +#define IS_ADC_MODE(MODE) (((MODE) == ADC_Mode_Independent) || \ + ((MODE) == ADC_Mode_RegInjecSimult) || \ + ((MODE) == ADC_Mode_RegSimult_AlterTrig) || \ + ((MODE) == ADC_Mode_InjecSimult_FastInterl) || \ + ((MODE) == ADC_Mode_InjecSimult_SlowInterl) || \ + ((MODE) == ADC_Mode_InjecSimult) || \ + ((MODE) == ADC_Mode_RegSimult) || \ + ((MODE) == ADC_Mode_FastInterl) || \ + ((MODE) == ADC_Mode_SlowInterl) || \ + ((MODE) == ADC_Mode_AlterTrig)) +/** + * @} + */ + +/** @defgroup ADC_external_trigger_sources_for_regular_channels_conversion + * @{ + */ + +#define ADC_ExternalTrigConv_T1_CC1 ((uint32_t)0x00000000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T1_CC2 ((uint32_t)0x00020000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T2_CC2 ((uint32_t)0x00060000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T3_TRGO ((uint32_t)0x00080000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T4_CC4 ((uint32_t)0x000A0000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_Ext_IT11_TIM8_TRGO ((uint32_t)0x000C0000) /*!< For ADC1 and ADC2 */ + +#define ADC_ExternalTrigConv_T1_CC3 ((uint32_t)0x00040000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigConv_None ((uint32_t)0x000E0000) /*!< For ADC1, ADC2 and ADC3 */ + +#define ADC_ExternalTrigConv_T3_CC1 ((uint32_t)0x00000000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T2_CC3 ((uint32_t)0x00020000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T8_CC1 ((uint32_t)0x00060000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T8_TRGO ((uint32_t)0x00080000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T5_CC1 ((uint32_t)0x000A0000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T5_CC3 ((uint32_t)0x000C0000) /*!< For ADC3 only */ + +#define IS_ADC_EXT_TRIG(REGTRIG) (((REGTRIG) == ADC_ExternalTrigConv_T1_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T1_CC2) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T1_CC3) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T2_CC2) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T3_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T4_CC4) || \ + ((REGTRIG) == ADC_ExternalTrigConv_Ext_IT11_TIM8_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_None) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T3_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T2_CC3) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T8_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T8_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T5_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T5_CC3)) +/** + * @} + */ + +/** @defgroup ADC_data_align + * @{ + */ + +#define ADC_DataAlign_Right ((uint32_t)0x00000000) +#define ADC_DataAlign_Left ((uint32_t)0x00000800) +#define IS_ADC_DATA_ALIGN(ALIGN) (((ALIGN) == ADC_DataAlign_Right) || \ + ((ALIGN) == ADC_DataAlign_Left)) +/** + * @} + */ + +/** @defgroup ADC_channels + * @{ + */ + +#define ADC_Channel_0 ((uint8_t)0x00) +#define ADC_Channel_1 ((uint8_t)0x01) +#define ADC_Channel_2 ((uint8_t)0x02) +#define ADC_Channel_3 ((uint8_t)0x03) +#define ADC_Channel_4 ((uint8_t)0x04) +#define ADC_Channel_5 ((uint8_t)0x05) +#define ADC_Channel_6 ((uint8_t)0x06) +#define ADC_Channel_7 ((uint8_t)0x07) +#define ADC_Channel_8 ((uint8_t)0x08) +#define ADC_Channel_9 ((uint8_t)0x09) +#define ADC_Channel_10 ((uint8_t)0x0A) +#define ADC_Channel_11 ((uint8_t)0x0B) +#define ADC_Channel_12 ((uint8_t)0x0C) +#define ADC_Channel_13 ((uint8_t)0x0D) +#define ADC_Channel_14 ((uint8_t)0x0E) +#define ADC_Channel_15 ((uint8_t)0x0F) +#define ADC_Channel_16 ((uint8_t)0x10) +#define ADC_Channel_17 ((uint8_t)0x11) + +#define ADC_Channel_TempSensor ((uint8_t)ADC_Channel_16) +#define ADC_Channel_Vrefint ((uint8_t)ADC_Channel_17) + +#define IS_ADC_CHANNEL(CHANNEL) (((CHANNEL) == ADC_Channel_0) || ((CHANNEL) == ADC_Channel_1) || \ + ((CHANNEL) == ADC_Channel_2) || ((CHANNEL) == ADC_Channel_3) || \ + ((CHANNEL) == ADC_Channel_4) || ((CHANNEL) == ADC_Channel_5) || \ + ((CHANNEL) == ADC_Channel_6) || ((CHANNEL) == ADC_Channel_7) || \ + ((CHANNEL) == ADC_Channel_8) || ((CHANNEL) == ADC_Channel_9) || \ + ((CHANNEL) == ADC_Channel_10) || ((CHANNEL) == ADC_Channel_11) || \ + ((CHANNEL) == ADC_Channel_12) || ((CHANNEL) == ADC_Channel_13) || \ + ((CHANNEL) == ADC_Channel_14) || ((CHANNEL) == ADC_Channel_15) || \ + ((CHANNEL) == ADC_Channel_16) || ((CHANNEL) == ADC_Channel_17)) +/** + * @} + */ + +/** @defgroup ADC_sampling_time + * @{ + */ + +#define ADC_SampleTime_1Cycles5 ((uint8_t)0x00) +#define ADC_SampleTime_7Cycles5 ((uint8_t)0x01) +#define ADC_SampleTime_13Cycles5 ((uint8_t)0x02) +#define ADC_SampleTime_28Cycles5 ((uint8_t)0x03) +#define ADC_SampleTime_41Cycles5 ((uint8_t)0x04) +#define ADC_SampleTime_55Cycles5 ((uint8_t)0x05) +#define ADC_SampleTime_71Cycles5 ((uint8_t)0x06) +#define ADC_SampleTime_239Cycles5 ((uint8_t)0x07) +#define IS_ADC_SAMPLE_TIME(TIME) (((TIME) == ADC_SampleTime_1Cycles5) || \ + ((TIME) == ADC_SampleTime_7Cycles5) || \ + ((TIME) == ADC_SampleTime_13Cycles5) || \ + ((TIME) == ADC_SampleTime_28Cycles5) || \ + ((TIME) == ADC_SampleTime_41Cycles5) || \ + ((TIME) == ADC_SampleTime_55Cycles5) || \ + ((TIME) == ADC_SampleTime_71Cycles5) || \ + ((TIME) == ADC_SampleTime_239Cycles5)) +/** + * @} + */ + +/** @defgroup ADC_external_trigger_sources_for_injected_channels_conversion + * @{ + */ + +#define ADC_ExternalTrigInjecConv_T2_TRGO ((uint32_t)0x00002000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T2_CC1 ((uint32_t)0x00003000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T3_CC4 ((uint32_t)0x00004000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T4_TRGO ((uint32_t)0x00005000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4 ((uint32_t)0x00006000) /*!< For ADC1 and ADC2 */ + +#define ADC_ExternalTrigInjecConv_T1_TRGO ((uint32_t)0x00000000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigInjecConv_T1_CC4 ((uint32_t)0x00001000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigInjecConv_None ((uint32_t)0x00007000) /*!< For ADC1, ADC2 and ADC3 */ + +#define ADC_ExternalTrigInjecConv_T4_CC3 ((uint32_t)0x00002000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T8_CC2 ((uint32_t)0x00003000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T8_CC4 ((uint32_t)0x00004000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T5_TRGO ((uint32_t)0x00005000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T5_CC4 ((uint32_t)0x00006000) /*!< For ADC3 only */ + +#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)) +/** + * @} + */ + +/** @defgroup ADC_injected_channel_selection + * @{ + */ + +#define ADC_InjectedChannel_1 ((uint8_t)0x14) +#define ADC_InjectedChannel_2 ((uint8_t)0x18) +#define ADC_InjectedChannel_3 ((uint8_t)0x1C) +#define ADC_InjectedChannel_4 ((uint8_t)0x20) +#define IS_ADC_INJECTED_CHANNEL(CHANNEL) (((CHANNEL) == ADC_InjectedChannel_1) || \ + ((CHANNEL) == ADC_InjectedChannel_2) || \ + ((CHANNEL) == ADC_InjectedChannel_3) || \ + ((CHANNEL) == ADC_InjectedChannel_4)) +/** + * @} + */ + +/** @defgroup ADC_analog_watchdog_selection + * @{ + */ + +#define ADC_AnalogWatchdog_SingleRegEnable ((uint32_t)0x00800200) +#define ADC_AnalogWatchdog_SingleInjecEnable ((uint32_t)0x00400200) +#define ADC_AnalogWatchdog_SingleRegOrInjecEnable ((uint32_t)0x00C00200) +#define ADC_AnalogWatchdog_AllRegEnable ((uint32_t)0x00800000) +#define ADC_AnalogWatchdog_AllInjecEnable ((uint32_t)0x00400000) +#define ADC_AnalogWatchdog_AllRegAllInjecEnable ((uint32_t)0x00C00000) +#define ADC_AnalogWatchdog_None ((uint32_t)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)) +/** + * @} + */ + +/** @defgroup ADC_interrupts_definition + * @{ + */ + +#define ADC_IT_EOC ((uint16_t)0x0220) +#define ADC_IT_AWD ((uint16_t)0x0140) +#define ADC_IT_JEOC ((uint16_t)0x0480) + +#define IS_ADC_IT(IT) ((((IT) & (uint16_t)0xF81F) == 0x00) && ((IT) != 0x00)) + +#define IS_ADC_GET_IT(IT) (((IT) == ADC_IT_EOC) || ((IT) == ADC_IT_AWD) || \ + ((IT) == ADC_IT_JEOC)) +/** + * @} + */ + +/** @defgroup ADC_flags_definition + * @{ + */ + +#define ADC_FLAG_AWD ((uint8_t)0x01) +#define ADC_FLAG_EOC ((uint8_t)0x02) +#define ADC_FLAG_JEOC ((uint8_t)0x04) +#define ADC_FLAG_JSTRT ((uint8_t)0x08) +#define ADC_FLAG_STRT ((uint8_t)0x10) +#define IS_ADC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint8_t)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)) +/** + * @} + */ + +/** @defgroup ADC_thresholds + * @{ + */ + +#define IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFF) + +/** + * @} + */ + +/** @defgroup ADC_injected_offset + * @{ + */ + +#define IS_ADC_OFFSET(OFFSET) ((OFFSET) <= 0xFFF) + +/** + * @} + */ + +/** @defgroup ADC_injected_length + * @{ + */ + +#define IS_ADC_INJECTED_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x4)) + +/** + * @} + */ + +/** @defgroup ADC_injected_rank + * @{ + */ + +#define IS_ADC_INJECTED_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x4)) + +/** + * @} + */ + + +/** @defgroup ADC_regular_length + * @{ + */ + +#define IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x10)) +/** + * @} + */ + +/** @defgroup ADC_regular_rank + * @{ + */ + +#define IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x10)) + +/** + * @} + */ + +/** @defgroup ADC_regular_discontinuous_mode_number + * @{ + */ + +#define IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 0x1) && ((NUMBER) <= 0x8)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup ADC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_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, uint16_t 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, uint8_t Number); +void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); +void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx); +uint32_t 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, uint32_t 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, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); +void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length); +void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset); +uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel); +void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog); +void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, uint16_t LowThreshold); +void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel); +void ADC_TempSensorVrefintCmd(FunctionalState NewState); +FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); +void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); +ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT); +void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_ADC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h" new file mode 100644 index 0000000..275c5e1 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h" @@ -0,0 +1,195 @@ +/** + ****************************************************************************** + * @file stm32f10x_bkp.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the BKP firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_BKP_H +#define __STM32F10x_BKP_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup BKP + * @{ + */ + +/** @defgroup BKP_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Constants + * @{ + */ + +/** @defgroup Tamper_Pin_active_level + * @{ + */ + +#define BKP_TamperPinLevel_High ((uint16_t)0x0000) +#define BKP_TamperPinLevel_Low ((uint16_t)0x0001) +#define IS_BKP_TAMPER_PIN_LEVEL(LEVEL) (((LEVEL) == BKP_TamperPinLevel_High) || \ + ((LEVEL) == BKP_TamperPinLevel_Low)) +/** + * @} + */ + +/** @defgroup RTC_output_source_to_output_on_the_Tamper_pin + * @{ + */ + +#define BKP_RTCOutputSource_None ((uint16_t)0x0000) +#define BKP_RTCOutputSource_CalibClock ((uint16_t)0x0080) +#define BKP_RTCOutputSource_Alarm ((uint16_t)0x0100) +#define BKP_RTCOutputSource_Second ((uint16_t)0x0300) +#define IS_BKP_RTC_OUTPUT_SOURCE(SOURCE) (((SOURCE) == BKP_RTCOutputSource_None) || \ + ((SOURCE) == BKP_RTCOutputSource_CalibClock) || \ + ((SOURCE) == BKP_RTCOutputSource_Alarm) || \ + ((SOURCE) == BKP_RTCOutputSource_Second)) +/** + * @} + */ + +/** @defgroup Data_Backup_Register + * @{ + */ + +#define BKP_DR1 ((uint16_t)0x0004) +#define BKP_DR2 ((uint16_t)0x0008) +#define BKP_DR3 ((uint16_t)0x000C) +#define BKP_DR4 ((uint16_t)0x0010) +#define BKP_DR5 ((uint16_t)0x0014) +#define BKP_DR6 ((uint16_t)0x0018) +#define BKP_DR7 ((uint16_t)0x001C) +#define BKP_DR8 ((uint16_t)0x0020) +#define BKP_DR9 ((uint16_t)0x0024) +#define BKP_DR10 ((uint16_t)0x0028) +#define BKP_DR11 ((uint16_t)0x0040) +#define BKP_DR12 ((uint16_t)0x0044) +#define BKP_DR13 ((uint16_t)0x0048) +#define BKP_DR14 ((uint16_t)0x004C) +#define BKP_DR15 ((uint16_t)0x0050) +#define BKP_DR16 ((uint16_t)0x0054) +#define BKP_DR17 ((uint16_t)0x0058) +#define BKP_DR18 ((uint16_t)0x005C) +#define BKP_DR19 ((uint16_t)0x0060) +#define BKP_DR20 ((uint16_t)0x0064) +#define BKP_DR21 ((uint16_t)0x0068) +#define BKP_DR22 ((uint16_t)0x006C) +#define BKP_DR23 ((uint16_t)0x0070) +#define BKP_DR24 ((uint16_t)0x0074) +#define BKP_DR25 ((uint16_t)0x0078) +#define BKP_DR26 ((uint16_t)0x007C) +#define BKP_DR27 ((uint16_t)0x0080) +#define BKP_DR28 ((uint16_t)0x0084) +#define BKP_DR29 ((uint16_t)0x0088) +#define BKP_DR30 ((uint16_t)0x008C) +#define BKP_DR31 ((uint16_t)0x0090) +#define BKP_DR32 ((uint16_t)0x0094) +#define BKP_DR33 ((uint16_t)0x0098) +#define BKP_DR34 ((uint16_t)0x009C) +#define BKP_DR35 ((uint16_t)0x00A0) +#define BKP_DR36 ((uint16_t)0x00A4) +#define BKP_DR37 ((uint16_t)0x00A8) +#define BKP_DR38 ((uint16_t)0x00AC) +#define BKP_DR39 ((uint16_t)0x00B0) +#define BKP_DR40 ((uint16_t)0x00B4) +#define BKP_DR41 ((uint16_t)0x00B8) +#define BKP_DR42 ((uint16_t)0x00BC) + +#define IS_BKP_DR(DR) (((DR) == BKP_DR1) || ((DR) == BKP_DR2) || ((DR) == BKP_DR3) || \ + ((DR) == BKP_DR4) || ((DR) == BKP_DR5) || ((DR) == BKP_DR6) || \ + ((DR) == BKP_DR7) || ((DR) == BKP_DR8) || ((DR) == BKP_DR9) || \ + ((DR) == BKP_DR10) || ((DR) == BKP_DR11) || ((DR) == BKP_DR12) || \ + ((DR) == BKP_DR13) || ((DR) == BKP_DR14) || ((DR) == BKP_DR15) || \ + ((DR) == BKP_DR16) || ((DR) == BKP_DR17) || ((DR) == BKP_DR18) || \ + ((DR) == BKP_DR19) || ((DR) == BKP_DR20) || ((DR) == BKP_DR21) || \ + ((DR) == BKP_DR22) || ((DR) == BKP_DR23) || ((DR) == BKP_DR24) || \ + ((DR) == BKP_DR25) || ((DR) == BKP_DR26) || ((DR) == BKP_DR27) || \ + ((DR) == BKP_DR28) || ((DR) == BKP_DR29) || ((DR) == BKP_DR30) || \ + ((DR) == BKP_DR31) || ((DR) == BKP_DR32) || ((DR) == BKP_DR33) || \ + ((DR) == BKP_DR34) || ((DR) == BKP_DR35) || ((DR) == BKP_DR36) || \ + ((DR) == BKP_DR37) || ((DR) == BKP_DR38) || ((DR) == BKP_DR39) || \ + ((DR) == BKP_DR40) || ((DR) == BKP_DR41) || ((DR) == BKP_DR42)) + +#define IS_BKP_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x7F) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Functions + * @{ + */ + +void BKP_DeInit(void); +void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel); +void BKP_TamperPinCmd(FunctionalState NewState); +void BKP_ITConfig(FunctionalState NewState); +void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource); +void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue); +void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data); +uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR); +FlagStatus BKP_GetFlagStatus(void); +void BKP_ClearFlag(void); +ITStatus BKP_GetITStatus(void); +void BKP_ClearITPendingBit(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_BKP_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h" new file mode 100644 index 0000000..d185aa2 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h" @@ -0,0 +1,697 @@ +/** + ****************************************************************************** + * @file stm32f10x_can.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CAN firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CAN_H +#define __STM32F10x_CAN_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CAN + * @{ + */ + +/** @defgroup CAN_Exported_Types + * @{ + */ + +#define IS_CAN_ALL_PERIPH(PERIPH) (((PERIPH) == CAN1) || \ + ((PERIPH) == CAN2)) + +/** + * @brief CAN init structure definition + */ + +typedef struct +{ + uint16_t CAN_Prescaler; /*!< Specifies the length of a time quantum. + It ranges from 1 to 1024. */ + + uint8_t CAN_Mode; /*!< Specifies the CAN operating mode. + This parameter can be a value of + @ref CAN_operating_mode */ + + uint8_t CAN_SJW; /*!< Specifies the maximum number of time quanta + the CAN hardware is allowed to lengthen or + shorten a bit to perform resynchronization. + This parameter can be a value of + @ref CAN_synchronisation_jump_width */ + + uint8_t CAN_BS1; /*!< Specifies the number of time quanta in Bit + Segment 1. This parameter can be a value of + @ref CAN_time_quantum_in_bit_segment_1 */ + + uint8_t CAN_BS2; /*!< Specifies the number of time quanta in Bit + Segment 2. + This parameter can be a value of + @ref CAN_time_quantum_in_bit_segment_2 */ + + FunctionalState CAN_TTCM; /*!< Enable or disable the time triggered + communication mode. This parameter can be set + either to ENABLE or DISABLE. */ + + FunctionalState CAN_ABOM; /*!< Enable or disable the automatic bus-off + management. This parameter can be set either + to ENABLE or DISABLE. */ + + FunctionalState CAN_AWUM; /*!< Enable or disable the automatic wake-up mode. + This parameter can be set either to ENABLE or + DISABLE. */ + + FunctionalState CAN_NART; /*!< Enable or disable the no-automatic + retransmission mode. This parameter can be + set either to ENABLE or DISABLE. */ + + FunctionalState CAN_RFLM; /*!< Enable or disable the Receive FIFO Locked mode. + This parameter can be set either to ENABLE + or DISABLE. */ + + FunctionalState CAN_TXFP; /*!< Enable or disable the transmit FIFO priority. + This parameter can be set either to ENABLE + or DISABLE. */ +} CAN_InitTypeDef; + +/** + * @brief CAN filter init structure definition + */ + +typedef struct +{ + uint16_t CAN_FilterIdHigh; /*!< Specifies the filter identification number (MSBs for a 32-bit + configuration, first one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterIdLow; /*!< Specifies the filter identification number (LSBs for a 32-bit + configuration, second one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterMaskIdHigh; /*!< Specifies the filter mask number or identification number, + according to the mode (MSBs for a 32-bit configuration, + first one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterMaskIdLow; /*!< Specifies the filter mask number or identification number, + according to the mode (LSBs for a 32-bit configuration, + second one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterFIFOAssignment; /*!< Specifies the FIFO (0 or 1) which will be assigned to the filter. + This parameter can be a value of @ref CAN_filter_FIFO */ + + uint8_t CAN_FilterNumber; /*!< Specifies the filter which will be initialized. It ranges from 0 to 13. */ + + uint8_t CAN_FilterMode; /*!< Specifies the filter mode to be initialized. + This parameter can be a value of @ref CAN_filter_mode */ + + uint8_t CAN_FilterScale; /*!< Specifies the filter scale. + This parameter can be a value of @ref CAN_filter_scale */ + + FunctionalState CAN_FilterActivation; /*!< Enable or disable the filter. + This parameter can be set either to ENABLE or DISABLE. */ +} CAN_FilterInitTypeDef; + +/** + * @brief CAN Tx message structure definition + */ + +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter can be a value between 0 to 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter can be a value between 0 to 0x1FFFFFFF. */ + + uint8_t IDE; /*!< Specifies the type of identifier for the message that + will be transmitted. This parameter can be a value + of @ref CAN_identifier_type */ + + uint8_t RTR; /*!< Specifies the type of frame for the message that will + be transmitted. This parameter can be a value of + @ref CAN_remote_transmission_request */ + + uint8_t DLC; /*!< Specifies the length of the frame that will be + transmitted. This parameter can be a value between + 0 to 8 */ + + uint8_t Data[8]; /*!< Contains the data to be transmitted. It ranges from 0 + to 0xFF. */ +} CanTxMsg; + +/** + * @brief CAN Rx message structure definition + */ + +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter can be a value between 0 to 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter can be a value between 0 to 0x1FFFFFFF. */ + + uint8_t IDE; /*!< Specifies the type of identifier for the message that + will be received. This parameter can be a value of + @ref CAN_identifier_type */ + + uint8_t RTR; /*!< Specifies the type of frame for the received message. + This parameter can be a value of + @ref CAN_remote_transmission_request */ + + uint8_t DLC; /*!< Specifies the length of the frame that will be received. + This parameter can be a value between 0 to 8 */ + + uint8_t Data[8]; /*!< Contains the data to be received. It ranges from 0 to + 0xFF. */ + + uint8_t FMI; /*!< Specifies the index of the filter the message stored in + the mailbox passes through. This parameter can be a + value between 0 to 0xFF */ +} CanRxMsg; + +/** + * @} + */ + +/** @defgroup CAN_Exported_Constants + * @{ + */ + +/** @defgroup CAN_sleep_constants + * @{ + */ + +#define CAN_InitStatus_Failed ((uint8_t)0x00) /*!< CAN initialization failed */ +#define CAN_InitStatus_Success ((uint8_t)0x01) /*!< CAN initialization OK */ + +/** + * @} + */ + +/** @defgroup CAN_Mode + * @{ + */ + +#define CAN_Mode_Normal ((uint8_t)0x00) /*!< normal mode */ +#define CAN_Mode_LoopBack ((uint8_t)0x01) /*!< loopback mode */ +#define CAN_Mode_Silent ((uint8_t)0x02) /*!< silent mode */ +#define CAN_Mode_Silent_LoopBack ((uint8_t)0x03) /*!< loopback combined with silent mode */ + +#define IS_CAN_MODE(MODE) (((MODE) == CAN_Mode_Normal) || \ + ((MODE) == CAN_Mode_LoopBack)|| \ + ((MODE) == CAN_Mode_Silent) || \ + ((MODE) == CAN_Mode_Silent_LoopBack)) +/** + * @} + */ + + +/** + * @defgroup CAN_Operating_Mode + * @{ + */ +#define CAN_OperatingMode_Initialization ((uint8_t)0x00) /*!< Initialization mode */ +#define CAN_OperatingMode_Normal ((uint8_t)0x01) /*!< Normal mode */ +#define CAN_OperatingMode_Sleep ((uint8_t)0x02) /*!< sleep mode */ + + +#define IS_CAN_OPERATING_MODE(MODE) (((MODE) == CAN_OperatingMode_Initialization) ||\ + ((MODE) == CAN_OperatingMode_Normal)|| \ + ((MODE) == CAN_OperatingMode_Sleep)) +/** + * @} + */ + +/** + * @defgroup CAN_Mode_Status + * @{ + */ + +#define CAN_ModeStatus_Failed ((uint8_t)0x00) /*!< CAN entering the specific mode failed */ +#define CAN_ModeStatus_Success ((uint8_t)!CAN_ModeStatus_Failed) /*!< CAN entering the specific mode Succeed */ + + +/** + * @} + */ + +/** @defgroup CAN_synchronisation_jump_width + * @{ + */ + +#define CAN_SJW_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_SJW_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_SJW_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_SJW_4tq ((uint8_t)0x03) /*!< 4 time quantum */ + +#define IS_CAN_SJW(SJW) (((SJW) == CAN_SJW_1tq) || ((SJW) == CAN_SJW_2tq)|| \ + ((SJW) == CAN_SJW_3tq) || ((SJW) == CAN_SJW_4tq)) +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_1 + * @{ + */ + +#define CAN_BS1_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_BS1_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_BS1_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_BS1_4tq ((uint8_t)0x03) /*!< 4 time quantum */ +#define CAN_BS1_5tq ((uint8_t)0x04) /*!< 5 time quantum */ +#define CAN_BS1_6tq ((uint8_t)0x05) /*!< 6 time quantum */ +#define CAN_BS1_7tq ((uint8_t)0x06) /*!< 7 time quantum */ +#define CAN_BS1_8tq ((uint8_t)0x07) /*!< 8 time quantum */ +#define CAN_BS1_9tq ((uint8_t)0x08) /*!< 9 time quantum */ +#define CAN_BS1_10tq ((uint8_t)0x09) /*!< 10 time quantum */ +#define CAN_BS1_11tq ((uint8_t)0x0A) /*!< 11 time quantum */ +#define CAN_BS1_12tq ((uint8_t)0x0B) /*!< 12 time quantum */ +#define CAN_BS1_13tq ((uint8_t)0x0C) /*!< 13 time quantum */ +#define CAN_BS1_14tq ((uint8_t)0x0D) /*!< 14 time quantum */ +#define CAN_BS1_15tq ((uint8_t)0x0E) /*!< 15 time quantum */ +#define CAN_BS1_16tq ((uint8_t)0x0F) /*!< 16 time quantum */ + +#define IS_CAN_BS1(BS1) ((BS1) <= CAN_BS1_16tq) +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_2 + * @{ + */ + +#define CAN_BS2_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_BS2_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_BS2_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_BS2_4tq ((uint8_t)0x03) /*!< 4 time quantum */ +#define CAN_BS2_5tq ((uint8_t)0x04) /*!< 5 time quantum */ +#define CAN_BS2_6tq ((uint8_t)0x05) /*!< 6 time quantum */ +#define CAN_BS2_7tq ((uint8_t)0x06) /*!< 7 time quantum */ +#define CAN_BS2_8tq ((uint8_t)0x07) /*!< 8 time quantum */ + +#define IS_CAN_BS2(BS2) ((BS2) <= CAN_BS2_8tq) + +/** + * @} + */ + +/** @defgroup CAN_clock_prescaler + * @{ + */ + +#define IS_CAN_PRESCALER(PRESCALER) (((PRESCALER) >= 1) && ((PRESCALER) <= 1024)) + +/** + * @} + */ + +/** @defgroup CAN_filter_number + * @{ + */ +#ifndef STM32F10X_CL + #define IS_CAN_FILTER_NUMBER(NUMBER) ((NUMBER) <= 13) +#else + #define IS_CAN_FILTER_NUMBER(NUMBER) ((NUMBER) <= 27) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup CAN_filter_mode + * @{ + */ + +#define CAN_FilterMode_IdMask ((uint8_t)0x00) /*!< identifier/mask mode */ +#define CAN_FilterMode_IdList ((uint8_t)0x01) /*!< identifier list mode */ + +#define IS_CAN_FILTER_MODE(MODE) (((MODE) == CAN_FilterMode_IdMask) || \ + ((MODE) == CAN_FilterMode_IdList)) +/** + * @} + */ + +/** @defgroup CAN_filter_scale + * @{ + */ + +#define CAN_FilterScale_16bit ((uint8_t)0x00) /*!< Two 16-bit filters */ +#define CAN_FilterScale_32bit ((uint8_t)0x01) /*!< One 32-bit filter */ + +#define IS_CAN_FILTER_SCALE(SCALE) (((SCALE) == CAN_FilterScale_16bit) || \ + ((SCALE) == CAN_FilterScale_32bit)) + +/** + * @} + */ + +/** @defgroup CAN_filter_FIFO + * @{ + */ + +#define CAN_Filter_FIFO0 ((uint8_t)0x00) /*!< Filter FIFO 0 assignment for filter x */ +#define CAN_Filter_FIFO1 ((uint8_t)0x01) /*!< Filter FIFO 1 assignment for filter x */ +#define IS_CAN_FILTER_FIFO(FIFO) (((FIFO) == CAN_FilterFIFO0) || \ + ((FIFO) == CAN_FilterFIFO1)) +/** + * @} + */ + +/** @defgroup Start_bank_filter_for_slave_CAN + * @{ + */ +#define IS_CAN_BANKNUMBER(BANKNUMBER) (((BANKNUMBER) >= 1) && ((BANKNUMBER) <= 27)) +/** + * @} + */ + +/** @defgroup CAN_Tx + * @{ + */ + +#define IS_CAN_TRANSMITMAILBOX(TRANSMITMAILBOX) ((TRANSMITMAILBOX) <= ((uint8_t)0x02)) +#define IS_CAN_STDID(STDID) ((STDID) <= ((uint32_t)0x7FF)) +#define IS_CAN_EXTID(EXTID) ((EXTID) <= ((uint32_t)0x1FFFFFFF)) +#define IS_CAN_DLC(DLC) ((DLC) <= ((uint8_t)0x08)) + +/** + * @} + */ + +/** @defgroup CAN_identifier_type + * @{ + */ + +#define CAN_Id_Standard ((uint32_t)0x00000000) /*!< Standard Id */ +#define CAN_Id_Extended ((uint32_t)0x00000004) /*!< Extended Id */ +#define IS_CAN_IDTYPE(IDTYPE) (((IDTYPE) == CAN_Id_Standard) || \ + ((IDTYPE) == CAN_Id_Extended)) +/** + * @} + */ + +/** @defgroup CAN_remote_transmission_request + * @{ + */ + +#define CAN_RTR_Data ((uint32_t)0x00000000) /*!< Data frame */ +#define CAN_RTR_Remote ((uint32_t)0x00000002) /*!< Remote frame */ +#define IS_CAN_RTR(RTR) (((RTR) == CAN_RTR_Data) || ((RTR) == CAN_RTR_Remote)) + +/** + * @} + */ + +/** @defgroup CAN_transmit_constants + * @{ + */ + +#define CAN_TxStatus_Failed ((uint8_t)0x00)/*!< CAN transmission failed */ +#define CAN_TxStatus_Ok ((uint8_t)0x01) /*!< CAN transmission succeeded */ +#define CAN_TxStatus_Pending ((uint8_t)0x02) /*!< CAN transmission pending */ +#define CAN_TxStatus_NoMailBox ((uint8_t)0x04) /*!< CAN cell did not provide an empty mailbox */ + +/** + * @} + */ + +/** @defgroup CAN_receive_FIFO_number_constants + * @{ + */ + +#define CAN_FIFO0 ((uint8_t)0x00) /*!< CAN FIFO 0 used to receive */ +#define CAN_FIFO1 ((uint8_t)0x01) /*!< CAN FIFO 1 used to receive */ + +#define IS_CAN_FIFO(FIFO) (((FIFO) == CAN_FIFO0) || ((FIFO) == CAN_FIFO1)) + +/** + * @} + */ + +/** @defgroup CAN_sleep_constants + * @{ + */ + +#define CAN_Sleep_Failed ((uint8_t)0x00) /*!< CAN did not enter the sleep mode */ +#define CAN_Sleep_Ok ((uint8_t)0x01) /*!< CAN entered the sleep mode */ + +/** + * @} + */ + +/** @defgroup CAN_wake_up_constants + * @{ + */ + +#define CAN_WakeUp_Failed ((uint8_t)0x00) /*!< CAN did not leave the sleep mode */ +#define CAN_WakeUp_Ok ((uint8_t)0x01) /*!< CAN leaved the sleep mode */ + +/** + * @} + */ + +/** + * @defgroup CAN_Error_Code_constants + * @{ + */ + +#define CAN_ErrorCode_NoErr ((uint8_t)0x00) /*!< No Error */ +#define CAN_ErrorCode_StuffErr ((uint8_t)0x10) /*!< Stuff Error */ +#define CAN_ErrorCode_FormErr ((uint8_t)0x20) /*!< Form Error */ +#define CAN_ErrorCode_ACKErr ((uint8_t)0x30) /*!< Acknowledgment Error */ +#define CAN_ErrorCode_BitRecessiveErr ((uint8_t)0x40) /*!< Bit Recessive Error */ +#define CAN_ErrorCode_BitDominantErr ((uint8_t)0x50) /*!< Bit Dominant Error */ +#define CAN_ErrorCode_CRCErr ((uint8_t)0x60) /*!< CRC Error */ +#define CAN_ErrorCode_SoftwareSetErr ((uint8_t)0x70) /*!< Software Set Error */ + + +/** + * @} + */ + +/** @defgroup CAN_flags + * @{ + */ +/* If the flag is 0x3XXXXXXX, it means that it can be used with CAN_GetFlagStatus() + and CAN_ClearFlag() functions. */ +/* If the flag is 0x1XXXXXXX, it means that it can only be used with CAN_GetFlagStatus() function. */ + +/* Transmit Flags */ +#define CAN_FLAG_RQCP0 ((uint32_t)0x38000001) /*!< Request MailBox0 Flag */ +#define CAN_FLAG_RQCP1 ((uint32_t)0x38000100) /*!< Request MailBox1 Flag */ +#define CAN_FLAG_RQCP2 ((uint32_t)0x38010000) /*!< Request MailBox2 Flag */ + +/* Receive Flags */ +#define CAN_FLAG_FMP0 ((uint32_t)0x12000003) /*!< FIFO 0 Message Pending Flag */ +#define CAN_FLAG_FF0 ((uint32_t)0x32000008) /*!< FIFO 0 Full Flag */ +#define CAN_FLAG_FOV0 ((uint32_t)0x32000010) /*!< FIFO 0 Overrun Flag */ +#define CAN_FLAG_FMP1 ((uint32_t)0x14000003) /*!< FIFO 1 Message Pending Flag */ +#define CAN_FLAG_FF1 ((uint32_t)0x34000008) /*!< FIFO 1 Full Flag */ +#define CAN_FLAG_FOV1 ((uint32_t)0x34000010) /*!< FIFO 1 Overrun Flag */ + +/* Operating Mode Flags */ +#define CAN_FLAG_WKU ((uint32_t)0x31000008) /*!< Wake up Flag */ +#define CAN_FLAG_SLAK ((uint32_t)0x31000012) /*!< Sleep acknowledge Flag */ +/* Note: When SLAK intterupt is disabled (SLKIE=0), no polling on SLAKI is possible. + In this case the SLAK bit can be polled.*/ + +/* Error Flags */ +#define CAN_FLAG_EWG ((uint32_t)0x10F00001) /*!< Error Warning Flag */ +#define CAN_FLAG_EPV ((uint32_t)0x10F00002) /*!< Error Passive Flag */ +#define CAN_FLAG_BOF ((uint32_t)0x10F00004) /*!< Bus-Off Flag */ +#define CAN_FLAG_LEC ((uint32_t)0x30F00070) /*!< Last error code Flag */ + +#define IS_CAN_GET_FLAG(FLAG) (((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_BOF) || \ + ((FLAG) == CAN_FLAG_EPV) || ((FLAG) == CAN_FLAG_EWG) || \ + ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_FOV0) || \ + ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FMP0) || \ + ((FLAG) == CAN_FLAG_FOV1) || ((FLAG) == CAN_FLAG_FF1) || \ + ((FLAG) == CAN_FLAG_FMP1) || ((FLAG) == CAN_FLAG_RQCP2) || \ + ((FLAG) == CAN_FLAG_RQCP1)|| ((FLAG) == CAN_FLAG_RQCP0) || \ + ((FLAG) == CAN_FLAG_SLAK )) + +#define IS_CAN_CLEAR_FLAG(FLAG)(((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_RQCP2) || \ + ((FLAG) == CAN_FLAG_RQCP1) || ((FLAG) == CAN_FLAG_RQCP0) || \ + ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FOV0) ||\ + ((FLAG) == CAN_FLAG_FF1) || ((FLAG) == CAN_FLAG_FOV1) || \ + ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_SLAK)) +/** + * @} + */ + + +/** @defgroup CAN_interrupts + * @{ + */ + + + +#define CAN_IT_TME ((uint32_t)0x00000001) /*!< Transmit mailbox empty Interrupt*/ + +/* Receive Interrupts */ +#define CAN_IT_FMP0 ((uint32_t)0x00000002) /*!< FIFO 0 message pending Interrupt*/ +#define CAN_IT_FF0 ((uint32_t)0x00000004) /*!< FIFO 0 full Interrupt*/ +#define CAN_IT_FOV0 ((uint32_t)0x00000008) /*!< FIFO 0 overrun Interrupt*/ +#define CAN_IT_FMP1 ((uint32_t)0x00000010) /*!< FIFO 1 message pending Interrupt*/ +#define CAN_IT_FF1 ((uint32_t)0x00000020) /*!< FIFO 1 full Interrupt*/ +#define CAN_IT_FOV1 ((uint32_t)0x00000040) /*!< FIFO 1 overrun Interrupt*/ + +/* Operating Mode Interrupts */ +#define CAN_IT_WKU ((uint32_t)0x00010000) /*!< Wake-up Interrupt*/ +#define CAN_IT_SLK ((uint32_t)0x00020000) /*!< Sleep acknowledge Interrupt*/ + +/* Error Interrupts */ +#define CAN_IT_EWG ((uint32_t)0x00000100) /*!< Error warning Interrupt*/ +#define CAN_IT_EPV ((uint32_t)0x00000200) /*!< Error passive Interrupt*/ +#define CAN_IT_BOF ((uint32_t)0x00000400) /*!< Bus-off Interrupt*/ +#define CAN_IT_LEC ((uint32_t)0x00000800) /*!< Last error code Interrupt*/ +#define CAN_IT_ERR ((uint32_t)0x00008000) /*!< Error Interrupt*/ + +/* Flags named as Interrupts : kept only for FW compatibility */ +#define CAN_IT_RQCP0 CAN_IT_TME +#define CAN_IT_RQCP1 CAN_IT_TME +#define CAN_IT_RQCP2 CAN_IT_TME + + +#define IS_CAN_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FMP0) ||\ + ((IT) == CAN_IT_FF0) || ((IT) == CAN_IT_FOV0) ||\ + ((IT) == CAN_IT_FMP1) || ((IT) == CAN_IT_FF1) ||\ + ((IT) == CAN_IT_FOV1) || ((IT) == CAN_IT_EWG) ||\ + ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\ + ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\ + ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK)) + +#define IS_CAN_CLEAR_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FF0) ||\ + ((IT) == CAN_IT_FOV0)|| ((IT) == CAN_IT_FF1) ||\ + ((IT) == CAN_IT_FOV1)|| ((IT) == CAN_IT_EWG) ||\ + ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\ + ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\ + ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK)) + +/** + * @} + */ + +/** @defgroup CAN_Legacy + * @{ + */ +#define CANINITFAILED CAN_InitStatus_Failed +#define CANINITOK CAN_InitStatus_Success +#define CAN_FilterFIFO0 CAN_Filter_FIFO0 +#define CAN_FilterFIFO1 CAN_Filter_FIFO1 +#define CAN_ID_STD CAN_Id_Standard +#define CAN_ID_EXT CAN_Id_Extended +#define CAN_RTR_DATA CAN_RTR_Data +#define CAN_RTR_REMOTE CAN_RTR_Remote +#define CANTXFAILE CAN_TxStatus_Failed +#define CANTXOK CAN_TxStatus_Ok +#define CANTXPENDING CAN_TxStatus_Pending +#define CAN_NO_MB CAN_TxStatus_NoMailBox +#define CANSLEEPFAILED CAN_Sleep_Failed +#define CANSLEEPOK CAN_Sleep_Ok +#define CANWAKEUPFAILED CAN_WakeUp_Failed +#define CANWAKEUPOK CAN_WakeUp_Ok + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup CAN_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions + * @{ + */ +/* Function used to set the CAN configuration to the default reset state *****/ +void CAN_DeInit(CAN_TypeDef* CANx); + +/* Initialization and Configuration functions *********************************/ +uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct); +void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct); +void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct); +void CAN_SlaveStartBank(uint8_t CAN_BankNumber); +void CAN_DBGFreeze(CAN_TypeDef* CANx, FunctionalState NewState); +void CAN_TTComModeCmd(CAN_TypeDef* CANx, FunctionalState NewState); + +/* Transmit functions *********************************************************/ +uint8_t CAN_Transmit(CAN_TypeDef* CANx, CanTxMsg* TxMessage); +uint8_t CAN_TransmitStatus(CAN_TypeDef* CANx, uint8_t TransmitMailbox); +void CAN_CancelTransmit(CAN_TypeDef* CANx, uint8_t Mailbox); + +/* Receive functions **********************************************************/ +void CAN_Receive(CAN_TypeDef* CANx, uint8_t FIFONumber, CanRxMsg* RxMessage); +void CAN_FIFORelease(CAN_TypeDef* CANx, uint8_t FIFONumber); +uint8_t CAN_MessagePending(CAN_TypeDef* CANx, uint8_t FIFONumber); + + +/* Operation modes functions **************************************************/ +uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_OperatingMode); +uint8_t CAN_Sleep(CAN_TypeDef* CANx); +uint8_t CAN_WakeUp(CAN_TypeDef* CANx); + +/* Error management functions *************************************************/ +uint8_t CAN_GetLastErrorCode(CAN_TypeDef* CANx); +uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef* CANx); +uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef* CANx); + +/* Interrupts and flags management functions **********************************/ +void CAN_ITConfig(CAN_TypeDef* CANx, uint32_t CAN_IT, FunctionalState NewState); +FlagStatus CAN_GetFlagStatus(CAN_TypeDef* CANx, uint32_t CAN_FLAG); +void CAN_ClearFlag(CAN_TypeDef* CANx, uint32_t CAN_FLAG); +ITStatus CAN_GetITStatus(CAN_TypeDef* CANx, uint32_t CAN_IT); +void CAN_ClearITPendingBit(CAN_TypeDef* CANx, uint32_t CAN_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CAN_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h" new file mode 100644 index 0000000..7ce6896 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h" @@ -0,0 +1,210 @@ +/** + ****************************************************************************** + * @file stm32f10x_cec.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CEC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CEC_H +#define __STM32F10x_CEC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CEC + * @{ + */ + + +/** @defgroup CEC_Exported_Types + * @{ + */ + +/** + * @brief CEC Init structure definition + */ +typedef struct +{ + uint16_t CEC_BitTimingMode; /*!< Configures the CEC Bit Timing Error Mode. + This parameter can be a value of @ref CEC_BitTiming_Mode */ + uint16_t CEC_BitPeriodMode; /*!< Configures the CEC Bit Period Error Mode. + This parameter can be a value of @ref CEC_BitPeriod_Mode */ +}CEC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup CEC_Exported_Constants + * @{ + */ + +/** @defgroup CEC_BitTiming_Mode + * @{ + */ +#define CEC_BitTimingStdMode ((uint16_t)0x00) /*!< Bit timing error Standard Mode */ +#define CEC_BitTimingErrFreeMode CEC_CFGR_BTEM /*!< Bit timing error Free Mode */ + +#define IS_CEC_BIT_TIMING_ERROR_MODE(MODE) (((MODE) == CEC_BitTimingStdMode) || \ + ((MODE) == CEC_BitTimingErrFreeMode)) +/** + * @} + */ + +/** @defgroup CEC_BitPeriod_Mode + * @{ + */ +#define CEC_BitPeriodStdMode ((uint16_t)0x00) /*!< Bit period error Standard Mode */ +#define CEC_BitPeriodFlexibleMode CEC_CFGR_BPEM /*!< Bit period error Flexible Mode */ + +#define IS_CEC_BIT_PERIOD_ERROR_MODE(MODE) (((MODE) == CEC_BitPeriodStdMode) || \ + ((MODE) == CEC_BitPeriodFlexibleMode)) +/** + * @} + */ + + +/** @defgroup CEC_interrupts_definition + * @{ + */ +#define CEC_IT_TERR CEC_CSR_TERR +#define CEC_IT_TBTRF CEC_CSR_TBTRF +#define CEC_IT_RERR CEC_CSR_RERR +#define CEC_IT_RBTF CEC_CSR_RBTF +#define IS_CEC_GET_IT(IT) (((IT) == CEC_IT_TERR) || ((IT) == CEC_IT_TBTRF) || \ + ((IT) == CEC_IT_RERR) || ((IT) == CEC_IT_RBTF)) +/** + * @} + */ + + +/** @defgroup CEC_Own_Address + * @{ + */ +#define IS_CEC_ADDRESS(ADDRESS) ((ADDRESS) < 0x10) +/** + * @} + */ + +/** @defgroup CEC_Prescaler + * @{ + */ +#define IS_CEC_PRESCALER(PRESCALER) ((PRESCALER) <= 0x3FFF) + +/** + * @} + */ + +/** @defgroup CEC_flags_definition + * @{ + */ + +/** + * @brief ESR register flags + */ +#define CEC_FLAG_BTE ((uint32_t)0x10010000) +#define CEC_FLAG_BPE ((uint32_t)0x10020000) +#define CEC_FLAG_RBTFE ((uint32_t)0x10040000) +#define CEC_FLAG_SBE ((uint32_t)0x10080000) +#define CEC_FLAG_ACKE ((uint32_t)0x10100000) +#define CEC_FLAG_LINE ((uint32_t)0x10200000) +#define CEC_FLAG_TBTFE ((uint32_t)0x10400000) + +/** + * @brief CSR register flags + */ +#define CEC_FLAG_TEOM ((uint32_t)0x00000002) +#define CEC_FLAG_TERR ((uint32_t)0x00000004) +#define CEC_FLAG_TBTRF ((uint32_t)0x00000008) +#define CEC_FLAG_RSOM ((uint32_t)0x00000010) +#define CEC_FLAG_REOM ((uint32_t)0x00000020) +#define CEC_FLAG_RERR ((uint32_t)0x00000040) +#define CEC_FLAG_RBTF ((uint32_t)0x00000080) + +#define IS_CEC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFF03) == 0x00) && ((FLAG) != 0x00)) + +#define IS_CEC_GET_FLAG(FLAG) (((FLAG) == CEC_FLAG_BTE) || ((FLAG) == CEC_FLAG_BPE) || \ + ((FLAG) == CEC_FLAG_RBTFE) || ((FLAG)== CEC_FLAG_SBE) || \ + ((FLAG) == CEC_FLAG_ACKE) || ((FLAG) == CEC_FLAG_LINE) || \ + ((FLAG) == CEC_FLAG_TBTFE) || ((FLAG) == CEC_FLAG_TEOM) || \ + ((FLAG) == CEC_FLAG_TERR) || ((FLAG) == CEC_FLAG_TBTRF) || \ + ((FLAG) == CEC_FLAG_RSOM) || ((FLAG) == CEC_FLAG_REOM) || \ + ((FLAG) == CEC_FLAG_RERR) || ((FLAG) == CEC_FLAG_RBTF)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup CEC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CEC_Exported_Functions + * @{ + */ +void CEC_DeInit(void); +void CEC_Init(CEC_InitTypeDef* CEC_InitStruct); +void CEC_Cmd(FunctionalState NewState); +void CEC_ITConfig(FunctionalState NewState); +void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress); +void CEC_SetPrescaler(uint16_t CEC_Prescaler); +void CEC_SendDataByte(uint8_t Data); +uint8_t CEC_ReceiveDataByte(void); +void CEC_StartOfMessage(void); +void CEC_EndOfMessageCmd(FunctionalState NewState); +FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG); +void CEC_ClearFlag(uint32_t CEC_FLAG); +ITStatus CEC_GetITStatus(uint8_t CEC_IT); +void CEC_ClearITPendingBit(uint16_t CEC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CEC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h" new file mode 100644 index 0000000..3362fca --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h" @@ -0,0 +1,94 @@ +/** + ****************************************************************************** + * @file stm32f10x_crc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CRC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CRC_H +#define __STM32F10x_CRC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CRC + * @{ + */ + +/** @defgroup CRC_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Functions + * @{ + */ + +void CRC_ResetDR(void); +uint32_t CRC_CalcCRC(uint32_t Data); +uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); +uint32_t CRC_GetCRC(void); +void CRC_SetIDRegister(uint8_t IDValue); +uint8_t CRC_GetIDRegister(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CRC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h" new file mode 100644 index 0000000..174773c --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h" @@ -0,0 +1,317 @@ +/** + ****************************************************************************** + * @file stm32f10x_dac.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DAC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DAC_H +#define __STM32F10x_DAC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DAC + * @{ + */ + +/** @defgroup DAC_Exported_Types + * @{ + */ + +/** + * @brief DAC Init structure definition + */ + +typedef struct +{ + uint32_t DAC_Trigger; /*!< Specifies the external trigger for the selected DAC channel. + This parameter can be a value of @ref DAC_trigger_selection */ + + uint32_t DAC_WaveGeneration; /*!< Specifies whether DAC channel noise waves or triangle waves + are generated, or whether no wave is generated. + This parameter can be a value of @ref DAC_wave_generation */ + + uint32_t DAC_LFSRUnmask_TriangleAmplitude; /*!< Specifies the LFSR mask for noise wave generation or + the maximum amplitude triangle generation for the DAC channel. + This parameter can be a value of @ref DAC_lfsrunmask_triangleamplitude */ + + uint32_t DAC_OutputBuffer; /*!< Specifies whether the DAC channel output buffer is enabled or disabled. + This parameter can be a value of @ref DAC_output_buffer */ +}DAC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup DAC_Exported_Constants + * @{ + */ + +/** @defgroup DAC_trigger_selection + * @{ + */ + +#define DAC_Trigger_None ((uint32_t)0x00000000) /*!< Conversion is automatic once the DAC1_DHRxxxx register + has been loaded, and not by external trigger */ +#define DAC_Trigger_T6_TRGO ((uint32_t)0x00000004) /*!< TIM6 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T8_TRGO ((uint32_t)0x0000000C) /*!< TIM8 TRGO selected as external conversion trigger for DAC channel + only in High-density devices*/ +#define DAC_Trigger_T3_TRGO ((uint32_t)0x0000000C) /*!< TIM8 TRGO selected as external conversion trigger for DAC channel + only in Connectivity line, Medium-density and Low-density Value Line devices */ +#define DAC_Trigger_T7_TRGO ((uint32_t)0x00000014) /*!< TIM7 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T5_TRGO ((uint32_t)0x0000001C) /*!< TIM5 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T15_TRGO ((uint32_t)0x0000001C) /*!< TIM15 TRGO selected as external conversion trigger for DAC channel + only in Medium-density and Low-density Value Line devices*/ +#define DAC_Trigger_T2_TRGO ((uint32_t)0x00000024) /*!< TIM2 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T4_TRGO ((uint32_t)0x0000002C) /*!< TIM4 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_Ext_IT9 ((uint32_t)0x00000034) /*!< EXTI Line9 event selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_Software ((uint32_t)0x0000003C) /*!< Conversion started by software trigger for DAC channel */ + +#define IS_DAC_TRIGGER(TRIGGER) (((TRIGGER) == DAC_Trigger_None) || \ + ((TRIGGER) == DAC_Trigger_T6_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T8_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T7_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T5_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T2_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T4_TRGO) || \ + ((TRIGGER) == DAC_Trigger_Ext_IT9) || \ + ((TRIGGER) == DAC_Trigger_Software)) + +/** + * @} + */ + +/** @defgroup DAC_wave_generation + * @{ + */ + +#define DAC_WaveGeneration_None ((uint32_t)0x00000000) +#define DAC_WaveGeneration_Noise ((uint32_t)0x00000040) +#define DAC_WaveGeneration_Triangle ((uint32_t)0x00000080) +#define IS_DAC_GENERATE_WAVE(WAVE) (((WAVE) == DAC_WaveGeneration_None) || \ + ((WAVE) == DAC_WaveGeneration_Noise) || \ + ((WAVE) == DAC_WaveGeneration_Triangle)) +/** + * @} + */ + +/** @defgroup DAC_lfsrunmask_triangleamplitude + * @{ + */ + +#define DAC_LFSRUnmask_Bit0 ((uint32_t)0x00000000) /*!< Unmask DAC channel LFSR bit0 for noise wave generation */ +#define DAC_LFSRUnmask_Bits1_0 ((uint32_t)0x00000100) /*!< Unmask DAC channel LFSR bit[1:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits2_0 ((uint32_t)0x00000200) /*!< Unmask DAC channel LFSR bit[2:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits3_0 ((uint32_t)0x00000300) /*!< Unmask DAC channel LFSR bit[3:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits4_0 ((uint32_t)0x00000400) /*!< Unmask DAC channel LFSR bit[4:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits5_0 ((uint32_t)0x00000500) /*!< Unmask DAC channel LFSR bit[5:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits6_0 ((uint32_t)0x00000600) /*!< Unmask DAC channel LFSR bit[6:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits7_0 ((uint32_t)0x00000700) /*!< Unmask DAC channel LFSR bit[7:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits8_0 ((uint32_t)0x00000800) /*!< Unmask DAC channel LFSR bit[8:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits9_0 ((uint32_t)0x00000900) /*!< Unmask DAC channel LFSR bit[9:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits10_0 ((uint32_t)0x00000A00) /*!< Unmask DAC channel LFSR bit[10:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits11_0 ((uint32_t)0x00000B00) /*!< Unmask DAC channel LFSR bit[11:0] for noise wave generation */ +#define DAC_TriangleAmplitude_1 ((uint32_t)0x00000000) /*!< Select max triangle amplitude of 1 */ +#define DAC_TriangleAmplitude_3 ((uint32_t)0x00000100) /*!< Select max triangle amplitude of 3 */ +#define DAC_TriangleAmplitude_7 ((uint32_t)0x00000200) /*!< Select max triangle amplitude of 7 */ +#define DAC_TriangleAmplitude_15 ((uint32_t)0x00000300) /*!< Select max triangle amplitude of 15 */ +#define DAC_TriangleAmplitude_31 ((uint32_t)0x00000400) /*!< Select max triangle amplitude of 31 */ +#define DAC_TriangleAmplitude_63 ((uint32_t)0x00000500) /*!< Select max triangle amplitude of 63 */ +#define DAC_TriangleAmplitude_127 ((uint32_t)0x00000600) /*!< Select max triangle amplitude of 127 */ +#define DAC_TriangleAmplitude_255 ((uint32_t)0x00000700) /*!< Select max triangle amplitude of 255 */ +#define DAC_TriangleAmplitude_511 ((uint32_t)0x00000800) /*!< Select max triangle amplitude of 511 */ +#define DAC_TriangleAmplitude_1023 ((uint32_t)0x00000900) /*!< Select max triangle amplitude of 1023 */ +#define DAC_TriangleAmplitude_2047 ((uint32_t)0x00000A00) /*!< Select max triangle amplitude of 2047 */ +#define DAC_TriangleAmplitude_4095 ((uint32_t)0x00000B00) /*!< Select max triangle amplitude of 4095 */ + +#define IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(VALUE) (((VALUE) == DAC_LFSRUnmask_Bit0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits1_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits2_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits3_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits4_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits5_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits6_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits7_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits8_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits9_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits10_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits11_0) || \ + ((VALUE) == DAC_TriangleAmplitude_1) || \ + ((VALUE) == DAC_TriangleAmplitude_3) || \ + ((VALUE) == DAC_TriangleAmplitude_7) || \ + ((VALUE) == DAC_TriangleAmplitude_15) || \ + ((VALUE) == DAC_TriangleAmplitude_31) || \ + ((VALUE) == DAC_TriangleAmplitude_63) || \ + ((VALUE) == DAC_TriangleAmplitude_127) || \ + ((VALUE) == DAC_TriangleAmplitude_255) || \ + ((VALUE) == DAC_TriangleAmplitude_511) || \ + ((VALUE) == DAC_TriangleAmplitude_1023) || \ + ((VALUE) == DAC_TriangleAmplitude_2047) || \ + ((VALUE) == DAC_TriangleAmplitude_4095)) +/** + * @} + */ + +/** @defgroup DAC_output_buffer + * @{ + */ + +#define DAC_OutputBuffer_Enable ((uint32_t)0x00000000) +#define DAC_OutputBuffer_Disable ((uint32_t)0x00000002) +#define IS_DAC_OUTPUT_BUFFER_STATE(STATE) (((STATE) == DAC_OutputBuffer_Enable) || \ + ((STATE) == DAC_OutputBuffer_Disable)) +/** + * @} + */ + +/** @defgroup DAC_Channel_selection + * @{ + */ + +#define DAC_Channel_1 ((uint32_t)0x00000000) +#define DAC_Channel_2 ((uint32_t)0x00000010) +#define IS_DAC_CHANNEL(CHANNEL) (((CHANNEL) == DAC_Channel_1) || \ + ((CHANNEL) == DAC_Channel_2)) +/** + * @} + */ + +/** @defgroup DAC_data_alignment + * @{ + */ + +#define DAC_Align_12b_R ((uint32_t)0x00000000) +#define DAC_Align_12b_L ((uint32_t)0x00000004) +#define DAC_Align_8b_R ((uint32_t)0x00000008) +#define IS_DAC_ALIGN(ALIGN) (((ALIGN) == DAC_Align_12b_R) || \ + ((ALIGN) == DAC_Align_12b_L) || \ + ((ALIGN) == DAC_Align_8b_R)) +/** + * @} + */ + +/** @defgroup DAC_wave_generation + * @{ + */ + +#define DAC_Wave_Noise ((uint32_t)0x00000040) +#define DAC_Wave_Triangle ((uint32_t)0x00000080) +#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_Wave_Noise) || \ + ((WAVE) == DAC_Wave_Triangle)) +/** + * @} + */ + +/** @defgroup DAC_data + * @{ + */ + +#define IS_DAC_DATA(DATA) ((DATA) <= 0xFFF0) +/** + * @} + */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** @defgroup DAC_interrupts_definition + * @{ + */ + +#define DAC_IT_DMAUDR ((uint32_t)0x00002000) +#define IS_DAC_IT(IT) (((IT) == DAC_IT_DMAUDR)) + +/** + * @} + */ + +/** @defgroup DAC_flags_definition + * @{ + */ + +#define DAC_FLAG_DMAUDR ((uint32_t)0x00002000) +#define IS_DAC_FLAG(FLAG) (((FLAG) == DAC_FLAG_DMAUDR)) + +/** + * @} + */ +#endif + +/** + * @} + */ + +/** @defgroup DAC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Exported_Functions + * @{ + */ + +void DAC_DeInit(void); +void DAC_Init(uint32_t DAC_Channel, DAC_InitTypeDef* DAC_InitStruct); +void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct); +void DAC_Cmd(uint32_t DAC_Channel, FunctionalState NewState); +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +void DAC_ITConfig(uint32_t DAC_Channel, uint32_t DAC_IT, FunctionalState NewState); +#endif +void DAC_DMACmd(uint32_t DAC_Channel, FunctionalState NewState); +void DAC_SoftwareTriggerCmd(uint32_t DAC_Channel, FunctionalState NewState); +void DAC_DualSoftwareTriggerCmd(FunctionalState NewState); +void DAC_WaveGenerationCmd(uint32_t DAC_Channel, uint32_t DAC_Wave, FunctionalState NewState); +void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data); +void DAC_SetChannel2Data(uint32_t DAC_Align, uint16_t Data); +void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1); +uint16_t DAC_GetDataOutputValue(uint32_t DAC_Channel); +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +FlagStatus DAC_GetFlagStatus(uint32_t DAC_Channel, uint32_t DAC_FLAG); +void DAC_ClearFlag(uint32_t DAC_Channel, uint32_t DAC_FLAG); +ITStatus DAC_GetITStatus(uint32_t DAC_Channel, uint32_t DAC_IT); +void DAC_ClearITPendingBit(uint32_t DAC_Channel, uint32_t DAC_IT); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_DAC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h" new file mode 100644 index 0000000..89ceb9a --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h" @@ -0,0 +1,119 @@ +/** + ****************************************************************************** + * @file stm32f10x_dbgmcu.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DBGMCU + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DBGMCU_H +#define __STM32F10x_DBGMCU_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DBGMCU + * @{ + */ + +/** @defgroup DBGMCU_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Constants + * @{ + */ + +#define DBGMCU_SLEEP ((uint32_t)0x00000001) +#define DBGMCU_STOP ((uint32_t)0x00000002) +#define DBGMCU_STANDBY ((uint32_t)0x00000004) +#define DBGMCU_IWDG_STOP ((uint32_t)0x00000100) +#define DBGMCU_WWDG_STOP ((uint32_t)0x00000200) +#define DBGMCU_TIM1_STOP ((uint32_t)0x00000400) +#define DBGMCU_TIM2_STOP ((uint32_t)0x00000800) +#define DBGMCU_TIM3_STOP ((uint32_t)0x00001000) +#define DBGMCU_TIM4_STOP ((uint32_t)0x00002000) +#define DBGMCU_CAN1_STOP ((uint32_t)0x00004000) +#define DBGMCU_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00008000) +#define DBGMCU_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00010000) +#define DBGMCU_TIM8_STOP ((uint32_t)0x00020000) +#define DBGMCU_TIM5_STOP ((uint32_t)0x00040000) +#define DBGMCU_TIM6_STOP ((uint32_t)0x00080000) +#define DBGMCU_TIM7_STOP ((uint32_t)0x00100000) +#define DBGMCU_CAN2_STOP ((uint32_t)0x00200000) +#define DBGMCU_TIM15_STOP ((uint32_t)0x00400000) +#define DBGMCU_TIM16_STOP ((uint32_t)0x00800000) +#define DBGMCU_TIM17_STOP ((uint32_t)0x01000000) +#define DBGMCU_TIM12_STOP ((uint32_t)0x02000000) +#define DBGMCU_TIM13_STOP ((uint32_t)0x04000000) +#define DBGMCU_TIM14_STOP ((uint32_t)0x08000000) +#define DBGMCU_TIM9_STOP ((uint32_t)0x10000000) +#define DBGMCU_TIM10_STOP ((uint32_t)0x20000000) +#define DBGMCU_TIM11_STOP ((uint32_t)0x40000000) + +#define IS_DBGMCU_PERIPH(PERIPH) ((((PERIPH) & 0x800000F8) == 0x00) && ((PERIPH) != 0x00)) +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Functions + * @{ + */ + +uint32_t DBGMCU_GetREVID(void); +uint32_t DBGMCU_GetDEVID(void); +void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_DBGMCU_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h" new file mode 100644 index 0000000..14275fe --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h" @@ -0,0 +1,439 @@ +/** + ****************************************************************************** + * @file stm32f10x_dma.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DMA firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DMA_H +#define __STM32F10x_DMA_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DMA + * @{ + */ + +/** @defgroup DMA_Exported_Types + * @{ + */ + +/** + * @brief DMA Init structure definition + */ + +typedef struct +{ + uint32_t DMA_PeripheralBaseAddr; /*!< Specifies the peripheral base address for DMAy Channelx. */ + + uint32_t DMA_MemoryBaseAddr; /*!< Specifies the memory base address for DMAy Channelx. */ + + uint32_t DMA_DIR; /*!< Specifies if the peripheral is the source or destination. + This parameter can be a value of @ref DMA_data_transfer_direction */ + + uint32_t DMA_BufferSize; /*!< Specifies the buffer size, in data unit, of the specified Channel. + The data unit is equal to the configuration set in DMA_PeripheralDataSize + or DMA_MemoryDataSize members depending in the transfer direction. */ + + uint32_t DMA_PeripheralInc; /*!< Specifies whether the Peripheral address register is incremented or not. + This parameter can be a value of @ref DMA_peripheral_incremented_mode */ + + uint32_t DMA_MemoryInc; /*!< Specifies whether the memory address register is incremented or not. + This parameter can be a value of @ref DMA_memory_incremented_mode */ + + uint32_t DMA_PeripheralDataSize; /*!< Specifies the Peripheral data width. + This parameter can be a value of @ref DMA_peripheral_data_size */ + + uint32_t DMA_MemoryDataSize; /*!< Specifies the Memory data width. + This parameter can be a value of @ref DMA_memory_data_size */ + + uint32_t DMA_Mode; /*!< Specifies the operation mode of the DMAy Channelx. + This parameter can be a value of @ref DMA_circular_normal_mode. + @note: The circular buffer mode cannot be used if the memory-to-memory + data transfer is configured on the selected Channel */ + + uint32_t DMA_Priority; /*!< Specifies the software priority for the DMAy Channelx. + This parameter can be a value of @ref DMA_priority_level */ + + uint32_t DMA_M2M; /*!< Specifies if the DMAy Channelx will be used in memory-to-memory transfer. + This parameter can be a value of @ref DMA_memory_to_memory */ +}DMA_InitTypeDef; + +/** + * @} + */ + +/** @defgroup DMA_Exported_Constants + * @{ + */ + +#define IS_DMA_ALL_PERIPH(PERIPH) (((PERIPH) == DMA1_Channel1) || \ + ((PERIPH) == DMA1_Channel2) || \ + ((PERIPH) == DMA1_Channel3) || \ + ((PERIPH) == DMA1_Channel4) || \ + ((PERIPH) == DMA1_Channel5) || \ + ((PERIPH) == DMA1_Channel6) || \ + ((PERIPH) == DMA1_Channel7) || \ + ((PERIPH) == DMA2_Channel1) || \ + ((PERIPH) == DMA2_Channel2) || \ + ((PERIPH) == DMA2_Channel3) || \ + ((PERIPH) == DMA2_Channel4) || \ + ((PERIPH) == DMA2_Channel5)) + +/** @defgroup DMA_data_transfer_direction + * @{ + */ + +#define DMA_DIR_PeripheralDST ((uint32_t)0x00000010) +#define DMA_DIR_PeripheralSRC ((uint32_t)0x00000000) +#define IS_DMA_DIR(DIR) (((DIR) == DMA_DIR_PeripheralDST) || \ + ((DIR) == DMA_DIR_PeripheralSRC)) +/** + * @} + */ + +/** @defgroup DMA_peripheral_incremented_mode + * @{ + */ + +#define DMA_PeripheralInc_Enable ((uint32_t)0x00000040) +#define DMA_PeripheralInc_Disable ((uint32_t)0x00000000) +#define IS_DMA_PERIPHERAL_INC_STATE(STATE) (((STATE) == DMA_PeripheralInc_Enable) || \ + ((STATE) == DMA_PeripheralInc_Disable)) +/** + * @} + */ + +/** @defgroup DMA_memory_incremented_mode + * @{ + */ + +#define DMA_MemoryInc_Enable ((uint32_t)0x00000080) +#define DMA_MemoryInc_Disable ((uint32_t)0x00000000) +#define IS_DMA_MEMORY_INC_STATE(STATE) (((STATE) == DMA_MemoryInc_Enable) || \ + ((STATE) == DMA_MemoryInc_Disable)) +/** + * @} + */ + +/** @defgroup DMA_peripheral_data_size + * @{ + */ + +#define DMA_PeripheralDataSize_Byte ((uint32_t)0x00000000) +#define DMA_PeripheralDataSize_HalfWord ((uint32_t)0x00000100) +#define DMA_PeripheralDataSize_Word ((uint32_t)0x00000200) +#define IS_DMA_PERIPHERAL_DATA_SIZE(SIZE) (((SIZE) == DMA_PeripheralDataSize_Byte) || \ + ((SIZE) == DMA_PeripheralDataSize_HalfWord) || \ + ((SIZE) == DMA_PeripheralDataSize_Word)) +/** + * @} + */ + +/** @defgroup DMA_memory_data_size + * @{ + */ + +#define DMA_MemoryDataSize_Byte ((uint32_t)0x00000000) +#define DMA_MemoryDataSize_HalfWord ((uint32_t)0x00000400) +#define DMA_MemoryDataSize_Word ((uint32_t)0x00000800) +#define IS_DMA_MEMORY_DATA_SIZE(SIZE) (((SIZE) == DMA_MemoryDataSize_Byte) || \ + ((SIZE) == DMA_MemoryDataSize_HalfWord) || \ + ((SIZE) == DMA_MemoryDataSize_Word)) +/** + * @} + */ + +/** @defgroup DMA_circular_normal_mode + * @{ + */ + +#define DMA_Mode_Circular ((uint32_t)0x00000020) +#define DMA_Mode_Normal ((uint32_t)0x00000000) +#define IS_DMA_MODE(MODE) (((MODE) == DMA_Mode_Circular) || ((MODE) == DMA_Mode_Normal)) +/** + * @} + */ + +/** @defgroup DMA_priority_level + * @{ + */ + +#define DMA_Priority_VeryHigh ((uint32_t)0x00003000) +#define DMA_Priority_High ((uint32_t)0x00002000) +#define DMA_Priority_Medium ((uint32_t)0x00001000) +#define DMA_Priority_Low ((uint32_t)0x00000000) +#define IS_DMA_PRIORITY(PRIORITY) (((PRIORITY) == DMA_Priority_VeryHigh) || \ + ((PRIORITY) == DMA_Priority_High) || \ + ((PRIORITY) == DMA_Priority_Medium) || \ + ((PRIORITY) == DMA_Priority_Low)) +/** + * @} + */ + +/** @defgroup DMA_memory_to_memory + * @{ + */ + +#define DMA_M2M_Enable ((uint32_t)0x00004000) +#define DMA_M2M_Disable ((uint32_t)0x00000000) +#define IS_DMA_M2M_STATE(STATE) (((STATE) == DMA_M2M_Enable) || ((STATE) == DMA_M2M_Disable)) + +/** + * @} + */ + +/** @defgroup DMA_interrupts_definition + * @{ + */ + +#define DMA_IT_TC ((uint32_t)0x00000002) +#define DMA_IT_HT ((uint32_t)0x00000004) +#define DMA_IT_TE ((uint32_t)0x00000008) +#define IS_DMA_CONFIG_IT(IT) ((((IT) & 0xFFFFFFF1) == 0x00) && ((IT) != 0x00)) + +#define DMA1_IT_GL1 ((uint32_t)0x00000001) +#define DMA1_IT_TC1 ((uint32_t)0x00000002) +#define DMA1_IT_HT1 ((uint32_t)0x00000004) +#define DMA1_IT_TE1 ((uint32_t)0x00000008) +#define DMA1_IT_GL2 ((uint32_t)0x00000010) +#define DMA1_IT_TC2 ((uint32_t)0x00000020) +#define DMA1_IT_HT2 ((uint32_t)0x00000040) +#define DMA1_IT_TE2 ((uint32_t)0x00000080) +#define DMA1_IT_GL3 ((uint32_t)0x00000100) +#define DMA1_IT_TC3 ((uint32_t)0x00000200) +#define DMA1_IT_HT3 ((uint32_t)0x00000400) +#define DMA1_IT_TE3 ((uint32_t)0x00000800) +#define DMA1_IT_GL4 ((uint32_t)0x00001000) +#define DMA1_IT_TC4 ((uint32_t)0x00002000) +#define DMA1_IT_HT4 ((uint32_t)0x00004000) +#define DMA1_IT_TE4 ((uint32_t)0x00008000) +#define DMA1_IT_GL5 ((uint32_t)0x00010000) +#define DMA1_IT_TC5 ((uint32_t)0x00020000) +#define DMA1_IT_HT5 ((uint32_t)0x00040000) +#define DMA1_IT_TE5 ((uint32_t)0x00080000) +#define DMA1_IT_GL6 ((uint32_t)0x00100000) +#define DMA1_IT_TC6 ((uint32_t)0x00200000) +#define DMA1_IT_HT6 ((uint32_t)0x00400000) +#define DMA1_IT_TE6 ((uint32_t)0x00800000) +#define DMA1_IT_GL7 ((uint32_t)0x01000000) +#define DMA1_IT_TC7 ((uint32_t)0x02000000) +#define DMA1_IT_HT7 ((uint32_t)0x04000000) +#define DMA1_IT_TE7 ((uint32_t)0x08000000) + +#define DMA2_IT_GL1 ((uint32_t)0x10000001) +#define DMA2_IT_TC1 ((uint32_t)0x10000002) +#define DMA2_IT_HT1 ((uint32_t)0x10000004) +#define DMA2_IT_TE1 ((uint32_t)0x10000008) +#define DMA2_IT_GL2 ((uint32_t)0x10000010) +#define DMA2_IT_TC2 ((uint32_t)0x10000020) +#define DMA2_IT_HT2 ((uint32_t)0x10000040) +#define DMA2_IT_TE2 ((uint32_t)0x10000080) +#define DMA2_IT_GL3 ((uint32_t)0x10000100) +#define DMA2_IT_TC3 ((uint32_t)0x10000200) +#define DMA2_IT_HT3 ((uint32_t)0x10000400) +#define DMA2_IT_TE3 ((uint32_t)0x10000800) +#define DMA2_IT_GL4 ((uint32_t)0x10001000) +#define DMA2_IT_TC4 ((uint32_t)0x10002000) +#define DMA2_IT_HT4 ((uint32_t)0x10004000) +#define DMA2_IT_TE4 ((uint32_t)0x10008000) +#define DMA2_IT_GL5 ((uint32_t)0x10010000) +#define DMA2_IT_TC5 ((uint32_t)0x10020000) +#define DMA2_IT_HT5 ((uint32_t)0x10040000) +#define DMA2_IT_TE5 ((uint32_t)0x10080000) + +#define IS_DMA_CLEAR_IT(IT) (((((IT) & 0xF0000000) == 0x00) || (((IT) & 0xEFF00000) == 0x00)) && ((IT) != 0x00)) + +#define IS_DMA_GET_IT(IT) (((IT) == DMA1_IT_GL1) || ((IT) == DMA1_IT_TC1) || \ + ((IT) == DMA1_IT_HT1) || ((IT) == DMA1_IT_TE1) || \ + ((IT) == DMA1_IT_GL2) || ((IT) == DMA1_IT_TC2) || \ + ((IT) == DMA1_IT_HT2) || ((IT) == DMA1_IT_TE2) || \ + ((IT) == DMA1_IT_GL3) || ((IT) == DMA1_IT_TC3) || \ + ((IT) == DMA1_IT_HT3) || ((IT) == DMA1_IT_TE3) || \ + ((IT) == DMA1_IT_GL4) || ((IT) == DMA1_IT_TC4) || \ + ((IT) == DMA1_IT_HT4) || ((IT) == DMA1_IT_TE4) || \ + ((IT) == DMA1_IT_GL5) || ((IT) == DMA1_IT_TC5) || \ + ((IT) == DMA1_IT_HT5) || ((IT) == DMA1_IT_TE5) || \ + ((IT) == DMA1_IT_GL6) || ((IT) == DMA1_IT_TC6) || \ + ((IT) == DMA1_IT_HT6) || ((IT) == DMA1_IT_TE6) || \ + ((IT) == DMA1_IT_GL7) || ((IT) == DMA1_IT_TC7) || \ + ((IT) == DMA1_IT_HT7) || ((IT) == DMA1_IT_TE7) || \ + ((IT) == DMA2_IT_GL1) || ((IT) == DMA2_IT_TC1) || \ + ((IT) == DMA2_IT_HT1) || ((IT) == DMA2_IT_TE1) || \ + ((IT) == DMA2_IT_GL2) || ((IT) == DMA2_IT_TC2) || \ + ((IT) == DMA2_IT_HT2) || ((IT) == DMA2_IT_TE2) || \ + ((IT) == DMA2_IT_GL3) || ((IT) == DMA2_IT_TC3) || \ + ((IT) == DMA2_IT_HT3) || ((IT) == DMA2_IT_TE3) || \ + ((IT) == DMA2_IT_GL4) || ((IT) == DMA2_IT_TC4) || \ + ((IT) == DMA2_IT_HT4) || ((IT) == DMA2_IT_TE4) || \ + ((IT) == DMA2_IT_GL5) || ((IT) == DMA2_IT_TC5) || \ + ((IT) == DMA2_IT_HT5) || ((IT) == DMA2_IT_TE5)) + +/** + * @} + */ + +/** @defgroup DMA_flags_definition + * @{ + */ +#define DMA1_FLAG_GL1 ((uint32_t)0x00000001) +#define DMA1_FLAG_TC1 ((uint32_t)0x00000002) +#define DMA1_FLAG_HT1 ((uint32_t)0x00000004) +#define DMA1_FLAG_TE1 ((uint32_t)0x00000008) +#define DMA1_FLAG_GL2 ((uint32_t)0x00000010) +#define DMA1_FLAG_TC2 ((uint32_t)0x00000020) +#define DMA1_FLAG_HT2 ((uint32_t)0x00000040) +#define DMA1_FLAG_TE2 ((uint32_t)0x00000080) +#define DMA1_FLAG_GL3 ((uint32_t)0x00000100) +#define DMA1_FLAG_TC3 ((uint32_t)0x00000200) +#define DMA1_FLAG_HT3 ((uint32_t)0x00000400) +#define DMA1_FLAG_TE3 ((uint32_t)0x00000800) +#define DMA1_FLAG_GL4 ((uint32_t)0x00001000) +#define DMA1_FLAG_TC4 ((uint32_t)0x00002000) +#define DMA1_FLAG_HT4 ((uint32_t)0x00004000) +#define DMA1_FLAG_TE4 ((uint32_t)0x00008000) +#define DMA1_FLAG_GL5 ((uint32_t)0x00010000) +#define DMA1_FLAG_TC5 ((uint32_t)0x00020000) +#define DMA1_FLAG_HT5 ((uint32_t)0x00040000) +#define DMA1_FLAG_TE5 ((uint32_t)0x00080000) +#define DMA1_FLAG_GL6 ((uint32_t)0x00100000) +#define DMA1_FLAG_TC6 ((uint32_t)0x00200000) +#define DMA1_FLAG_HT6 ((uint32_t)0x00400000) +#define DMA1_FLAG_TE6 ((uint32_t)0x00800000) +#define DMA1_FLAG_GL7 ((uint32_t)0x01000000) +#define DMA1_FLAG_TC7 ((uint32_t)0x02000000) +#define DMA1_FLAG_HT7 ((uint32_t)0x04000000) +#define DMA1_FLAG_TE7 ((uint32_t)0x08000000) + +#define DMA2_FLAG_GL1 ((uint32_t)0x10000001) +#define DMA2_FLAG_TC1 ((uint32_t)0x10000002) +#define DMA2_FLAG_HT1 ((uint32_t)0x10000004) +#define DMA2_FLAG_TE1 ((uint32_t)0x10000008) +#define DMA2_FLAG_GL2 ((uint32_t)0x10000010) +#define DMA2_FLAG_TC2 ((uint32_t)0x10000020) +#define DMA2_FLAG_HT2 ((uint32_t)0x10000040) +#define DMA2_FLAG_TE2 ((uint32_t)0x10000080) +#define DMA2_FLAG_GL3 ((uint32_t)0x10000100) +#define DMA2_FLAG_TC3 ((uint32_t)0x10000200) +#define DMA2_FLAG_HT3 ((uint32_t)0x10000400) +#define DMA2_FLAG_TE3 ((uint32_t)0x10000800) +#define DMA2_FLAG_GL4 ((uint32_t)0x10001000) +#define DMA2_FLAG_TC4 ((uint32_t)0x10002000) +#define DMA2_FLAG_HT4 ((uint32_t)0x10004000) +#define DMA2_FLAG_TE4 ((uint32_t)0x10008000) +#define DMA2_FLAG_GL5 ((uint32_t)0x10010000) +#define DMA2_FLAG_TC5 ((uint32_t)0x10020000) +#define DMA2_FLAG_HT5 ((uint32_t)0x10040000) +#define DMA2_FLAG_TE5 ((uint32_t)0x10080000) + +#define IS_DMA_CLEAR_FLAG(FLAG) (((((FLAG) & 0xF0000000) == 0x00) || (((FLAG) & 0xEFF00000) == 0x00)) && ((FLAG) != 0x00)) + +#define IS_DMA_GET_FLAG(FLAG) (((FLAG) == DMA1_FLAG_GL1) || ((FLAG) == DMA1_FLAG_TC1) || \ + ((FLAG) == DMA1_FLAG_HT1) || ((FLAG) == DMA1_FLAG_TE1) || \ + ((FLAG) == DMA1_FLAG_GL2) || ((FLAG) == DMA1_FLAG_TC2) || \ + ((FLAG) == DMA1_FLAG_HT2) || ((FLAG) == DMA1_FLAG_TE2) || \ + ((FLAG) == DMA1_FLAG_GL3) || ((FLAG) == DMA1_FLAG_TC3) || \ + ((FLAG) == DMA1_FLAG_HT3) || ((FLAG) == DMA1_FLAG_TE3) || \ + ((FLAG) == DMA1_FLAG_GL4) || ((FLAG) == DMA1_FLAG_TC4) || \ + ((FLAG) == DMA1_FLAG_HT4) || ((FLAG) == DMA1_FLAG_TE4) || \ + ((FLAG) == DMA1_FLAG_GL5) || ((FLAG) == DMA1_FLAG_TC5) || \ + ((FLAG) == DMA1_FLAG_HT5) || ((FLAG) == DMA1_FLAG_TE5) || \ + ((FLAG) == DMA1_FLAG_GL6) || ((FLAG) == DMA1_FLAG_TC6) || \ + ((FLAG) == DMA1_FLAG_HT6) || ((FLAG) == DMA1_FLAG_TE6) || \ + ((FLAG) == DMA1_FLAG_GL7) || ((FLAG) == DMA1_FLAG_TC7) || \ + ((FLAG) == DMA1_FLAG_HT7) || ((FLAG) == DMA1_FLAG_TE7) || \ + ((FLAG) == DMA2_FLAG_GL1) || ((FLAG) == DMA2_FLAG_TC1) || \ + ((FLAG) == DMA2_FLAG_HT1) || ((FLAG) == DMA2_FLAG_TE1) || \ + ((FLAG) == DMA2_FLAG_GL2) || ((FLAG) == DMA2_FLAG_TC2) || \ + ((FLAG) == DMA2_FLAG_HT2) || ((FLAG) == DMA2_FLAG_TE2) || \ + ((FLAG) == DMA2_FLAG_GL3) || ((FLAG) == DMA2_FLAG_TC3) || \ + ((FLAG) == DMA2_FLAG_HT3) || ((FLAG) == DMA2_FLAG_TE3) || \ + ((FLAG) == DMA2_FLAG_GL4) || ((FLAG) == DMA2_FLAG_TC4) || \ + ((FLAG) == DMA2_FLAG_HT4) || ((FLAG) == DMA2_FLAG_TE4) || \ + ((FLAG) == DMA2_FLAG_GL5) || ((FLAG) == DMA2_FLAG_TC5) || \ + ((FLAG) == DMA2_FLAG_HT5) || ((FLAG) == DMA2_FLAG_TE5)) +/** + * @} + */ + +/** @defgroup DMA_Buffer_Size + * @{ + */ + +#define IS_DMA_BUFFER_SIZE(SIZE) (((SIZE) >= 0x1) && ((SIZE) < 0x10000)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup DMA_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Exported_Functions + * @{ + */ + +void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx); +void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct); +void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct); +void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState); +void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState); +void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber); +uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx); +FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG); +void DMA_ClearFlag(uint32_t DMAy_FLAG); +ITStatus DMA_GetITStatus(uint32_t DMAy_IT); +void DMA_ClearITPendingBit(uint32_t DMAy_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_DMA_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h" new file mode 100644 index 0000000..bb9d7f6 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h" @@ -0,0 +1,184 @@ +/** + ****************************************************************************** + * @file stm32f10x_exti.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the EXTI firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_EXTI_H +#define __STM32F10x_EXTI_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup EXTI + * @{ + */ + +/** @defgroup EXTI_Exported_Types + * @{ + */ + +/** + * @brief EXTI mode enumeration + */ + +typedef enum +{ + EXTI_Mode_Interrupt = 0x00, + EXTI_Mode_Event = 0x04 +}EXTIMode_TypeDef; + +#define IS_EXTI_MODE(MODE) (((MODE) == EXTI_Mode_Interrupt) || ((MODE) == EXTI_Mode_Event)) + +/** + * @brief EXTI Trigger enumeration + */ + +typedef enum +{ + EXTI_Trigger_Rising = 0x08, + EXTI_Trigger_Falling = 0x0C, + EXTI_Trigger_Rising_Falling = 0x10 +}EXTITrigger_TypeDef; + +#define IS_EXTI_TRIGGER(TRIGGER) (((TRIGGER) == EXTI_Trigger_Rising) || \ + ((TRIGGER) == EXTI_Trigger_Falling) || \ + ((TRIGGER) == EXTI_Trigger_Rising_Falling)) +/** + * @brief EXTI Init Structure definition + */ + +typedef struct +{ + uint32_t EXTI_Line; /*!< Specifies the EXTI lines to be enabled or disabled. + This parameter can be any combination of @ref EXTI_Lines */ + + EXTIMode_TypeDef EXTI_Mode; /*!< Specifies the mode for the EXTI lines. + This parameter can be a value of @ref EXTIMode_TypeDef */ + + EXTITrigger_TypeDef EXTI_Trigger; /*!< Specifies the trigger signal active edge for the EXTI lines. + This parameter can be a value of @ref EXTIMode_TypeDef */ + + FunctionalState EXTI_LineCmd; /*!< Specifies the new state of the selected EXTI lines. + This parameter can be set either to ENABLE or DISABLE */ +}EXTI_InitTypeDef; + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Constants + * @{ + */ + +/** @defgroup EXTI_Lines + * @{ + */ + +#define EXTI_Line0 ((uint32_t)0x00001) /*!< External interrupt line 0 */ +#define EXTI_Line1 ((uint32_t)0x00002) /*!< External interrupt line 1 */ +#define EXTI_Line2 ((uint32_t)0x00004) /*!< External interrupt line 2 */ +#define EXTI_Line3 ((uint32_t)0x00008) /*!< External interrupt line 3 */ +#define EXTI_Line4 ((uint32_t)0x00010) /*!< External interrupt line 4 */ +#define EXTI_Line5 ((uint32_t)0x00020) /*!< External interrupt line 5 */ +#define EXTI_Line6 ((uint32_t)0x00040) /*!< External interrupt line 6 */ +#define EXTI_Line7 ((uint32_t)0x00080) /*!< External interrupt line 7 */ +#define EXTI_Line8 ((uint32_t)0x00100) /*!< External interrupt line 8 */ +#define EXTI_Line9 ((uint32_t)0x00200) /*!< External interrupt line 9 */ +#define EXTI_Line10 ((uint32_t)0x00400) /*!< External interrupt line 10 */ +#define EXTI_Line11 ((uint32_t)0x00800) /*!< External interrupt line 11 */ +#define EXTI_Line12 ((uint32_t)0x01000) /*!< External interrupt line 12 */ +#define EXTI_Line13 ((uint32_t)0x02000) /*!< External interrupt line 13 */ +#define EXTI_Line14 ((uint32_t)0x04000) /*!< External interrupt line 14 */ +#define EXTI_Line15 ((uint32_t)0x08000) /*!< External interrupt line 15 */ +#define EXTI_Line16 ((uint32_t)0x10000) /*!< External interrupt line 16 Connected to the PVD Output */ +#define EXTI_Line17 ((uint32_t)0x20000) /*!< External interrupt line 17 Connected to the RTC Alarm event */ +#define EXTI_Line18 ((uint32_t)0x40000) /*!< External interrupt line 18 Connected to the USB Device/USB OTG FS + Wakeup from suspend event */ +#define EXTI_Line19 ((uint32_t)0x80000) /*!< External interrupt line 19 Connected to the Ethernet Wakeup event */ + +#define IS_EXTI_LINE(LINE) ((((LINE) & (uint32_t)0xFFF00000) == 0x00) && ((LINE) != (uint16_t)0x00)) +#define IS_GET_EXTI_LINE(LINE) (((LINE) == EXTI_Line0) || ((LINE) == EXTI_Line1) || \ + ((LINE) == EXTI_Line2) || ((LINE) == EXTI_Line3) || \ + ((LINE) == EXTI_Line4) || ((LINE) == EXTI_Line5) || \ + ((LINE) == EXTI_Line6) || ((LINE) == EXTI_Line7) || \ + ((LINE) == EXTI_Line8) || ((LINE) == EXTI_Line9) || \ + ((LINE) == EXTI_Line10) || ((LINE) == EXTI_Line11) || \ + ((LINE) == EXTI_Line12) || ((LINE) == EXTI_Line13) || \ + ((LINE) == EXTI_Line14) || ((LINE) == EXTI_Line15) || \ + ((LINE) == EXTI_Line16) || ((LINE) == EXTI_Line17) || \ + ((LINE) == EXTI_Line18) || ((LINE) == EXTI_Line19)) + + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Functions + * @{ + */ + +void EXTI_DeInit(void); +void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct); +void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct); +void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line); +FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line); +void EXTI_ClearFlag(uint32_t EXTI_Line); +ITStatus EXTI_GetITStatus(uint32_t EXTI_Line); +void EXTI_ClearITPendingBit(uint32_t EXTI_Line); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_EXTI_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h" new file mode 100644 index 0000000..63720de --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h" @@ -0,0 +1,426 @@ +/** + ****************************************************************************** + * @file stm32f10x_flash.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the FLASH + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_FLASH_H +#define __STM32F10x_FLASH_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup FLASH + * @{ + */ + +/** @defgroup FLASH_Exported_Types + * @{ + */ + +/** + * @brief FLASH Status + */ + +typedef enum +{ + FLASH_BUSY = 1, + FLASH_ERROR_PG, + FLASH_ERROR_WRP, + FLASH_COMPLETE, + FLASH_TIMEOUT +}FLASH_Status; + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Constants + * @{ + */ + +/** @defgroup Flash_Latency + * @{ + */ + +#define FLASH_Latency_0 ((uint32_t)0x00000000) /*!< FLASH Zero Latency cycle */ +#define FLASH_Latency_1 ((uint32_t)0x00000001) /*!< FLASH One Latency cycle */ +#define FLASH_Latency_2 ((uint32_t)0x00000002) /*!< FLASH Two Latency cycles */ +#define IS_FLASH_LATENCY(LATENCY) (((LATENCY) == FLASH_Latency_0) || \ + ((LATENCY) == FLASH_Latency_1) || \ + ((LATENCY) == FLASH_Latency_2)) +/** + * @} + */ + +/** @defgroup Half_Cycle_Enable_Disable + * @{ + */ + +#define FLASH_HalfCycleAccess_Enable ((uint32_t)0x00000008) /*!< FLASH Half Cycle Enable */ +#define FLASH_HalfCycleAccess_Disable ((uint32_t)0x00000000) /*!< FLASH Half Cycle Disable */ +#define IS_FLASH_HALFCYCLEACCESS_STATE(STATE) (((STATE) == FLASH_HalfCycleAccess_Enable) || \ + ((STATE) == FLASH_HalfCycleAccess_Disable)) +/** + * @} + */ + +/** @defgroup Prefetch_Buffer_Enable_Disable + * @{ + */ + +#define FLASH_PrefetchBuffer_Enable ((uint32_t)0x00000010) /*!< FLASH Prefetch Buffer Enable */ +#define FLASH_PrefetchBuffer_Disable ((uint32_t)0x00000000) /*!< FLASH Prefetch Buffer Disable */ +#define IS_FLASH_PREFETCHBUFFER_STATE(STATE) (((STATE) == FLASH_PrefetchBuffer_Enable) || \ + ((STATE) == FLASH_PrefetchBuffer_Disable)) +/** + * @} + */ + +/** @defgroup Option_Bytes_Write_Protection + * @{ + */ + +/* Values to be used with STM32 Low and Medium density devices */ +#define FLASH_WRProt_Pages0to3 ((uint32_t)0x00000001) /*!< STM32 Low and Medium density devices: Write protection of page 0 to 3 */ +#define FLASH_WRProt_Pages4to7 ((uint32_t)0x00000002) /*!< STM32 Low and Medium density devices: Write protection of page 4 to 7 */ +#define FLASH_WRProt_Pages8to11 ((uint32_t)0x00000004) /*!< STM32 Low and Medium density devices: Write protection of page 8 to 11 */ +#define FLASH_WRProt_Pages12to15 ((uint32_t)0x00000008) /*!< STM32 Low and Medium density devices: Write protection of page 12 to 15 */ +#define FLASH_WRProt_Pages16to19 ((uint32_t)0x00000010) /*!< STM32 Low and Medium density devices: Write protection of page 16 to 19 */ +#define FLASH_WRProt_Pages20to23 ((uint32_t)0x00000020) /*!< STM32 Low and Medium density devices: Write protection of page 20 to 23 */ +#define FLASH_WRProt_Pages24to27 ((uint32_t)0x00000040) /*!< STM32 Low and Medium density devices: Write protection of page 24 to 27 */ +#define FLASH_WRProt_Pages28to31 ((uint32_t)0x00000080) /*!< STM32 Low and Medium density devices: Write protection of page 28 to 31 */ + +/* Values to be used with STM32 Medium-density devices */ +#define FLASH_WRProt_Pages32to35 ((uint32_t)0x00000100) /*!< STM32 Medium-density devices: Write protection of page 32 to 35 */ +#define FLASH_WRProt_Pages36to39 ((uint32_t)0x00000200) /*!< STM32 Medium-density devices: Write protection of page 36 to 39 */ +#define FLASH_WRProt_Pages40to43 ((uint32_t)0x00000400) /*!< STM32 Medium-density devices: Write protection of page 40 to 43 */ +#define FLASH_WRProt_Pages44to47 ((uint32_t)0x00000800) /*!< STM32 Medium-density devices: Write protection of page 44 to 47 */ +#define FLASH_WRProt_Pages48to51 ((uint32_t)0x00001000) /*!< STM32 Medium-density devices: Write protection of page 48 to 51 */ +#define FLASH_WRProt_Pages52to55 ((uint32_t)0x00002000) /*!< STM32 Medium-density devices: Write protection of page 52 to 55 */ +#define FLASH_WRProt_Pages56to59 ((uint32_t)0x00004000) /*!< STM32 Medium-density devices: Write protection of page 56 to 59 */ +#define FLASH_WRProt_Pages60to63 ((uint32_t)0x00008000) /*!< STM32 Medium-density devices: Write protection of page 60 to 63 */ +#define FLASH_WRProt_Pages64to67 ((uint32_t)0x00010000) /*!< STM32 Medium-density devices: Write protection of page 64 to 67 */ +#define FLASH_WRProt_Pages68to71 ((uint32_t)0x00020000) /*!< STM32 Medium-density devices: Write protection of page 68 to 71 */ +#define FLASH_WRProt_Pages72to75 ((uint32_t)0x00040000) /*!< STM32 Medium-density devices: Write protection of page 72 to 75 */ +#define FLASH_WRProt_Pages76to79 ((uint32_t)0x00080000) /*!< STM32 Medium-density devices: Write protection of page 76 to 79 */ +#define FLASH_WRProt_Pages80to83 ((uint32_t)0x00100000) /*!< STM32 Medium-density devices: Write protection of page 80 to 83 */ +#define FLASH_WRProt_Pages84to87 ((uint32_t)0x00200000) /*!< STM32 Medium-density devices: Write protection of page 84 to 87 */ +#define FLASH_WRProt_Pages88to91 ((uint32_t)0x00400000) /*!< STM32 Medium-density devices: Write protection of page 88 to 91 */ +#define FLASH_WRProt_Pages92to95 ((uint32_t)0x00800000) /*!< STM32 Medium-density devices: Write protection of page 92 to 95 */ +#define FLASH_WRProt_Pages96to99 ((uint32_t)0x01000000) /*!< STM32 Medium-density devices: Write protection of page 96 to 99 */ +#define FLASH_WRProt_Pages100to103 ((uint32_t)0x02000000) /*!< STM32 Medium-density devices: Write protection of page 100 to 103 */ +#define FLASH_WRProt_Pages104to107 ((uint32_t)0x04000000) /*!< STM32 Medium-density devices: Write protection of page 104 to 107 */ +#define FLASH_WRProt_Pages108to111 ((uint32_t)0x08000000) /*!< STM32 Medium-density devices: Write protection of page 108 to 111 */ +#define FLASH_WRProt_Pages112to115 ((uint32_t)0x10000000) /*!< STM32 Medium-density devices: Write protection of page 112 to 115 */ +#define FLASH_WRProt_Pages116to119 ((uint32_t)0x20000000) /*!< STM32 Medium-density devices: Write protection of page 115 to 119 */ +#define FLASH_WRProt_Pages120to123 ((uint32_t)0x40000000) /*!< STM32 Medium-density devices: Write protection of page 120 to 123 */ +#define FLASH_WRProt_Pages124to127 ((uint32_t)0x80000000) /*!< STM32 Medium-density devices: Write protection of page 124 to 127 */ + +/* Values to be used with STM32 High-density and STM32F10X Connectivity line devices */ +#define FLASH_WRProt_Pages0to1 ((uint32_t)0x00000001) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 0 to 1 */ +#define FLASH_WRProt_Pages2to3 ((uint32_t)0x00000002) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 2 to 3 */ +#define FLASH_WRProt_Pages4to5 ((uint32_t)0x00000004) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 4 to 5 */ +#define FLASH_WRProt_Pages6to7 ((uint32_t)0x00000008) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 6 to 7 */ +#define FLASH_WRProt_Pages8to9 ((uint32_t)0x00000010) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 8 to 9 */ +#define FLASH_WRProt_Pages10to11 ((uint32_t)0x00000020) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 10 to 11 */ +#define FLASH_WRProt_Pages12to13 ((uint32_t)0x00000040) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 12 to 13 */ +#define FLASH_WRProt_Pages14to15 ((uint32_t)0x00000080) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 14 to 15 */ +#define FLASH_WRProt_Pages16to17 ((uint32_t)0x00000100) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 16 to 17 */ +#define FLASH_WRProt_Pages18to19 ((uint32_t)0x00000200) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 18 to 19 */ +#define FLASH_WRProt_Pages20to21 ((uint32_t)0x00000400) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 20 to 21 */ +#define FLASH_WRProt_Pages22to23 ((uint32_t)0x00000800) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 22 to 23 */ +#define FLASH_WRProt_Pages24to25 ((uint32_t)0x00001000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 24 to 25 */ +#define FLASH_WRProt_Pages26to27 ((uint32_t)0x00002000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 26 to 27 */ +#define FLASH_WRProt_Pages28to29 ((uint32_t)0x00004000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 28 to 29 */ +#define FLASH_WRProt_Pages30to31 ((uint32_t)0x00008000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 30 to 31 */ +#define FLASH_WRProt_Pages32to33 ((uint32_t)0x00010000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 32 to 33 */ +#define FLASH_WRProt_Pages34to35 ((uint32_t)0x00020000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 34 to 35 */ +#define FLASH_WRProt_Pages36to37 ((uint32_t)0x00040000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 36 to 37 */ +#define FLASH_WRProt_Pages38to39 ((uint32_t)0x00080000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 38 to 39 */ +#define FLASH_WRProt_Pages40to41 ((uint32_t)0x00100000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 40 to 41 */ +#define FLASH_WRProt_Pages42to43 ((uint32_t)0x00200000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 42 to 43 */ +#define FLASH_WRProt_Pages44to45 ((uint32_t)0x00400000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 44 to 45 */ +#define FLASH_WRProt_Pages46to47 ((uint32_t)0x00800000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 46 to 47 */ +#define FLASH_WRProt_Pages48to49 ((uint32_t)0x01000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 48 to 49 */ +#define FLASH_WRProt_Pages50to51 ((uint32_t)0x02000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 50 to 51 */ +#define FLASH_WRProt_Pages52to53 ((uint32_t)0x04000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 52 to 53 */ +#define FLASH_WRProt_Pages54to55 ((uint32_t)0x08000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 54 to 55 */ +#define FLASH_WRProt_Pages56to57 ((uint32_t)0x10000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 56 to 57 */ +#define FLASH_WRProt_Pages58to59 ((uint32_t)0x20000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 58 to 59 */ +#define FLASH_WRProt_Pages60to61 ((uint32_t)0x40000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 60 to 61 */ +#define FLASH_WRProt_Pages62to127 ((uint32_t)0x80000000) /*!< STM32 Connectivity line devices: Write protection of page 62 to 127 */ +#define FLASH_WRProt_Pages62to255 ((uint32_t)0x80000000) /*!< STM32 Medium-density devices: Write protection of page 62 to 255 */ +#define FLASH_WRProt_Pages62to511 ((uint32_t)0x80000000) /*!< STM32 XL-density devices: Write protection of page 62 to 511 */ + +#define FLASH_WRProt_AllPages ((uint32_t)0xFFFFFFFF) /*!< Write protection of all Pages */ + +#define IS_FLASH_WRPROT_PAGE(PAGE) (((PAGE) != 0x00000000)) + +#define IS_FLASH_ADDRESS(ADDRESS) (((ADDRESS) >= 0x08000000) && ((ADDRESS) < 0x080FFFFF)) + +#define IS_OB_DATA_ADDRESS(ADDRESS) (((ADDRESS) == 0x1FFFF804) || ((ADDRESS) == 0x1FFFF806)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_IWatchdog + * @{ + */ + +#define OB_IWDG_SW ((uint16_t)0x0001) /*!< Software IWDG selected */ +#define OB_IWDG_HW ((uint16_t)0x0000) /*!< Hardware IWDG selected */ +#define IS_OB_IWDG_SOURCE(SOURCE) (((SOURCE) == OB_IWDG_SW) || ((SOURCE) == OB_IWDG_HW)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_nRST_STOP + * @{ + */ + +#define OB_STOP_NoRST ((uint16_t)0x0002) /*!< No reset generated when entering in STOP */ +#define OB_STOP_RST ((uint16_t)0x0000) /*!< Reset generated when entering in STOP */ +#define IS_OB_STOP_SOURCE(SOURCE) (((SOURCE) == OB_STOP_NoRST) || ((SOURCE) == OB_STOP_RST)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_nRST_STDBY + * @{ + */ + +#define OB_STDBY_NoRST ((uint16_t)0x0004) /*!< No reset generated when entering in STANDBY */ +#define OB_STDBY_RST ((uint16_t)0x0000) /*!< Reset generated when entering in STANDBY */ +#define IS_OB_STDBY_SOURCE(SOURCE) (((SOURCE) == OB_STDBY_NoRST) || ((SOURCE) == OB_STDBY_RST)) + +#ifdef STM32F10X_XL +/** + * @} + */ +/** @defgroup FLASH_Boot + * @{ + */ +#define FLASH_BOOT_Bank1 ((uint16_t)0x0000) /*!< At startup, if boot pins are set in boot from user Flash position + and this parameter is selected the device will boot from Bank1(Default) */ +#define FLASH_BOOT_Bank2 ((uint16_t)0x0001) /*!< At startup, if boot pins are set in boot from user Flash position + and this parameter is selected the device will boot from Bank 2 or Bank 1, + depending on the activation of the bank */ +#define IS_FLASH_BOOT(BOOT) (((BOOT) == FLASH_BOOT_Bank1) || ((BOOT) == FLASH_BOOT_Bank2)) +#endif +/** + * @} + */ +/** @defgroup FLASH_Interrupts + * @{ + */ +#ifdef STM32F10X_XL +#define FLASH_IT_BANK2_ERROR ((uint32_t)0x80000400) /*!< FPEC BANK2 error interrupt source */ +#define FLASH_IT_BANK2_EOP ((uint32_t)0x80001000) /*!< End of FLASH BANK2 Operation Interrupt source */ + +#define FLASH_IT_BANK1_ERROR FLASH_IT_ERROR /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_BANK1_EOP FLASH_IT_EOP /*!< End of FLASH BANK1 Operation Interrupt source */ + +#define FLASH_IT_ERROR ((uint32_t)0x00000400) /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_EOP ((uint32_t)0x00001000) /*!< End of FLASH BANK1 Operation Interrupt source */ +#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0x7FFFEBFF) == 0x00000000) && (((IT) != 0x00000000))) +#else +#define FLASH_IT_ERROR ((uint32_t)0x00000400) /*!< FPEC error interrupt source */ +#define FLASH_IT_EOP ((uint32_t)0x00001000) /*!< End of FLASH Operation Interrupt source */ +#define FLASH_IT_BANK1_ERROR FLASH_IT_ERROR /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_BANK1_EOP FLASH_IT_EOP /*!< End of FLASH BANK1 Operation Interrupt source */ + +#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0xFFFFEBFF) == 0x00000000) && (((IT) != 0x00000000))) +#endif + +/** + * @} + */ + +/** @defgroup FLASH_Flags + * @{ + */ +#ifdef STM32F10X_XL +#define FLASH_FLAG_BANK2_BSY ((uint32_t)0x80000001) /*!< FLASH BANK2 Busy flag */ +#define FLASH_FLAG_BANK2_EOP ((uint32_t)0x80000020) /*!< FLASH BANK2 End of Operation flag */ +#define FLASH_FLAG_BANK2_PGERR ((uint32_t)0x80000004) /*!< FLASH BANK2 Program error flag */ +#define FLASH_FLAG_BANK2_WRPRTERR ((uint32_t)0x80000010) /*!< FLASH BANK2 Write protected error flag */ + +#define FLASH_FLAG_BANK1_BSY FLASH_FLAG_BSY /*!< FLASH BANK1 Busy flag*/ +#define FLASH_FLAG_BANK1_EOP FLASH_FLAG_EOP /*!< FLASH BANK1 End of Operation flag */ +#define FLASH_FLAG_BANK1_PGERR FLASH_FLAG_PGERR /*!< FLASH BANK1 Program error flag */ +#define FLASH_FLAG_BANK1_WRPRTERR FLASH_FLAG_WRPRTERR /*!< FLASH BANK1 Write protected error flag */ + +#define FLASH_FLAG_BSY ((uint32_t)0x00000001) /*!< FLASH Busy flag */ +#define FLASH_FLAG_EOP ((uint32_t)0x00000020) /*!< FLASH End of Operation flag */ +#define FLASH_FLAG_PGERR ((uint32_t)0x00000004) /*!< FLASH Program error flag */ +#define FLASH_FLAG_WRPRTERR ((uint32_t)0x00000010) /*!< FLASH Write protected error flag */ +#define FLASH_FLAG_OPTERR ((uint32_t)0x00000001) /*!< FLASH Option Byte error flag */ + +#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0x7FFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000)) +#define IS_FLASH_GET_FLAG(FLAG) (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \ + ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_OPTERR)|| \ + ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_BANK2_BSY) || ((FLAG) == FLASH_FLAG_BANK2_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK2_PGERR) || ((FLAG) == FLASH_FLAG_BANK2_WRPRTERR)) +#else +#define FLASH_FLAG_BSY ((uint32_t)0x00000001) /*!< FLASH Busy flag */ +#define FLASH_FLAG_EOP ((uint32_t)0x00000020) /*!< FLASH End of Operation flag */ +#define FLASH_FLAG_PGERR ((uint32_t)0x00000004) /*!< FLASH Program error flag */ +#define FLASH_FLAG_WRPRTERR ((uint32_t)0x00000010) /*!< FLASH Write protected error flag */ +#define FLASH_FLAG_OPTERR ((uint32_t)0x00000001) /*!< FLASH Option Byte error flag */ + +#define FLASH_FLAG_BANK1_BSY FLASH_FLAG_BSY /*!< FLASH BANK1 Busy flag*/ +#define FLASH_FLAG_BANK1_EOP FLASH_FLAG_EOP /*!< FLASH BANK1 End of Operation flag */ +#define FLASH_FLAG_BANK1_PGERR FLASH_FLAG_PGERR /*!< FLASH BANK1 Program error flag */ +#define FLASH_FLAG_BANK1_WRPRTERR FLASH_FLAG_WRPRTERR /*!< FLASH BANK1 Write protected error flag */ + +#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000)) +#define IS_FLASH_GET_FLAG(FLAG) (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \ + ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_OPTERR)) +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Functions + * @{ + */ + +/*------------ Functions used for all STM32F10x devices -----*/ +void FLASH_SetLatency(uint32_t FLASH_Latency); +void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess); +void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer); +void FLASH_Unlock(void); +void FLASH_Lock(void); +FLASH_Status FLASH_ErasePage(uint32_t Page_Address); +FLASH_Status FLASH_EraseAllPages(void); +FLASH_Status FLASH_EraseOptionBytes(void); +FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data); +FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data); +FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data); +FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages); +FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState); +FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY); +uint32_t FLASH_GetUserOptionByte(void); +uint32_t FLASH_GetWriteProtectionOptionByte(void); +FlagStatus FLASH_GetReadOutProtectionStatus(void); +FlagStatus FLASH_GetPrefetchBufferStatus(void); +void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState); +FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG); +void FLASH_ClearFlag(uint32_t FLASH_FLAG); +FLASH_Status FLASH_GetStatus(void); +FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout); + +/*------------ New function used for all STM32F10x devices -----*/ +void FLASH_UnlockBank1(void); +void FLASH_LockBank1(void); +FLASH_Status FLASH_EraseAllBank1Pages(void); +FLASH_Status FLASH_GetBank1Status(void); +FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout); + +#ifdef STM32F10X_XL +/*---- New Functions used only with STM32F10x_XL density devices -----*/ +void FLASH_UnlockBank2(void); +void FLASH_LockBank2(void); +FLASH_Status FLASH_EraseAllBank2Pages(void); +FLASH_Status FLASH_GetBank2Status(void); +FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout); +FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_FLASH_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h" new file mode 100644 index 0000000..6e1769d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h" @@ -0,0 +1,733 @@ +/** + ****************************************************************************** + * @file stm32f10x_fsmc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the FSMC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_FSMC_H +#define __STM32F10x_FSMC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup FSMC + * @{ + */ + +/** @defgroup FSMC_Exported_Types + * @{ + */ + +/** + * @brief Timing parameters For NOR/SRAM Banks + */ + +typedef struct +{ + uint32_t FSMC_AddressSetupTime; /*!< Defines the number of HCLK cycles to configure + the duration of the address setup time. + This parameter can be a value between 0 and 0xF. + @note: It is not used with synchronous NOR Flash memories. */ + + uint32_t FSMC_AddressHoldTime; /*!< Defines the number of HCLK cycles to configure + the duration of the address hold time. + This parameter can be a value between 0 and 0xF. + @note: It is not used with synchronous NOR Flash memories.*/ + + uint32_t FSMC_DataSetupTime; /*!< Defines the number of HCLK cycles to configure + the duration of the data setup time. + This parameter can be a value between 0 and 0xFF. + @note: It is used for SRAMs, ROMs and asynchronous multiplexed NOR Flash memories. */ + + uint32_t FSMC_BusTurnAroundDuration; /*!< Defines the number of HCLK cycles to configure + the duration of the bus turnaround. + This parameter can be a value between 0 and 0xF. + @note: It is only used for multiplexed NOR Flash memories. */ + + uint32_t FSMC_CLKDivision; /*!< Defines the period of CLK clock output signal, expressed in number of HCLK cycles. + This parameter can be a value between 1 and 0xF. + @note: This parameter is not used for asynchronous NOR Flash, SRAM or ROM accesses. */ + + uint32_t FSMC_DataLatency; /*!< Defines the number of memory clock cycles to issue + to the memory before getting the first data. + The value of this parameter depends on the memory type as shown below: + - It must be set to 0 in case of a CRAM + - It is don't care in asynchronous NOR, SRAM or ROM accesses + - It may assume a value between 0 and 0xF in NOR Flash memories + with synchronous burst mode enable */ + + uint32_t FSMC_AccessMode; /*!< Specifies the asynchronous access mode. + This parameter can be a value of @ref FSMC_Access_Mode */ +}FSMC_NORSRAMTimingInitTypeDef; + +/** + * @brief FSMC NOR/SRAM Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Bank; /*!< Specifies the NOR/SRAM memory bank that will be used. + This parameter can be a value of @ref FSMC_NORSRAM_Bank */ + + uint32_t FSMC_DataAddressMux; /*!< Specifies whether the address and data values are + multiplexed on the databus or not. + This parameter can be a value of @ref FSMC_Data_Address_Bus_Multiplexing */ + + uint32_t FSMC_MemoryType; /*!< Specifies the type of external memory attached to + the corresponding memory bank. + This parameter can be a value of @ref FSMC_Memory_Type */ + + uint32_t FSMC_MemoryDataWidth; /*!< Specifies the external memory device width. + This parameter can be a value of @ref FSMC_Data_Width */ + + uint32_t FSMC_BurstAccessMode; /*!< Enables or disables the burst access mode for Flash memory, + valid only with synchronous burst Flash memories. + This parameter can be a value of @ref FSMC_Burst_Access_Mode */ + + uint32_t FSMC_AsynchronousWait; /*!< Enables or disables wait signal during asynchronous transfers, + valid only with asynchronous Flash memories. + This parameter can be a value of @ref FSMC_AsynchronousWait */ + + uint32_t FSMC_WaitSignalPolarity; /*!< Specifies the wait signal polarity, valid only when accessing + the Flash memory in burst mode. + This parameter can be a value of @ref FSMC_Wait_Signal_Polarity */ + + uint32_t FSMC_WrapMode; /*!< Enables or disables the Wrapped burst access mode for Flash + memory, valid only when accessing Flash memories in burst mode. + This parameter can be a value of @ref FSMC_Wrap_Mode */ + + uint32_t FSMC_WaitSignalActive; /*!< Specifies if the wait signal is asserted by the memory one + clock cycle before the wait state or during the wait state, + valid only when accessing memories in burst mode. + This parameter can be a value of @ref FSMC_Wait_Timing */ + + uint32_t FSMC_WriteOperation; /*!< Enables or disables the write operation in the selected bank by the FSMC. + This parameter can be a value of @ref FSMC_Write_Operation */ + + uint32_t FSMC_WaitSignal; /*!< Enables or disables the wait-state insertion via wait + signal, valid for Flash memory access in burst mode. + This parameter can be a value of @ref FSMC_Wait_Signal */ + + uint32_t FSMC_ExtendedMode; /*!< Enables or disables the extended mode. + This parameter can be a value of @ref FSMC_Extended_Mode */ + + uint32_t FSMC_WriteBurst; /*!< Enables or disables the write burst operation. + This parameter can be a value of @ref FSMC_Write_Burst */ + + FSMC_NORSRAMTimingInitTypeDef* FSMC_ReadWriteTimingStruct; /*!< Timing Parameters for write and read access if the ExtendedMode is not used*/ + + FSMC_NORSRAMTimingInitTypeDef* FSMC_WriteTimingStruct; /*!< Timing Parameters for write access if the ExtendedMode is used*/ +}FSMC_NORSRAMInitTypeDef; + +/** + * @brief Timing parameters For FSMC NAND and PCCARD Banks + */ + +typedef struct +{ + uint32_t FSMC_SetupTime; /*!< Defines the number of HCLK cycles to setup address before + the command assertion for NAND-Flash read or write access + to common/Attribute or I/O memory space (depending on + the memory space timing to be configured). + This parameter can be a value between 0 and 0xFF.*/ + + uint32_t FSMC_WaitSetupTime; /*!< Defines the minimum number of HCLK cycles to assert the + command for NAND-Flash read or write access to + common/Attribute or I/O memory space (depending on the + memory space timing to be configured). + This parameter can be a number between 0x00 and 0xFF */ + + uint32_t FSMC_HoldSetupTime; /*!< Defines the number of HCLK clock cycles to hold address + (and data for write access) after the command deassertion + for NAND-Flash read or write access to common/Attribute + or I/O memory space (depending on the memory space timing + to be configured). + This parameter can be a number between 0x00 and 0xFF */ + + uint32_t FSMC_HiZSetupTime; /*!< Defines the number of HCLK clock cycles during which the + databus is kept in HiZ after the start of a NAND-Flash + write access to common/Attribute or I/O memory space (depending + on the memory space timing to be configured). + This parameter can be a number between 0x00 and 0xFF */ +}FSMC_NAND_PCCARDTimingInitTypeDef; + +/** + * @brief FSMC NAND Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Bank; /*!< Specifies the NAND memory bank that will be used. + This parameter can be a value of @ref FSMC_NAND_Bank */ + + uint32_t FSMC_Waitfeature; /*!< Enables or disables the Wait feature for the NAND Memory Bank. + This parameter can be any value of @ref FSMC_Wait_feature */ + + uint32_t FSMC_MemoryDataWidth; /*!< Specifies the external memory device width. + This parameter can be any value of @ref FSMC_Data_Width */ + + uint32_t FSMC_ECC; /*!< Enables or disables the ECC computation. + This parameter can be any value of @ref FSMC_ECC */ + + uint32_t FSMC_ECCPageSize; /*!< Defines the page size for the extended ECC. + This parameter can be any value of @ref FSMC_ECC_Page_Size */ + + uint32_t FSMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between CLE low and RE low. + This parameter can be a value between 0 and 0xFF. */ + + uint32_t FSMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between ALE low and RE low. + This parameter can be a number between 0x0 and 0xFF */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimingStruct; /*!< FSMC Common Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_AttributeSpaceTimingStruct; /*!< FSMC Attribute Space Timing */ +}FSMC_NANDInitTypeDef; + +/** + * @brief FSMC PCCARD Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Waitfeature; /*!< Enables or disables the Wait feature for the Memory Bank. + This parameter can be any value of @ref FSMC_Wait_feature */ + + uint32_t FSMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between CLE low and RE low. + This parameter can be a value between 0 and 0xFF. */ + + uint32_t FSMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between ALE low and RE low. + This parameter can be a number between 0x0 and 0xFF */ + + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimingStruct; /*!< FSMC Common Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_AttributeSpaceTimingStruct; /*!< FSMC Attribute Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_IOSpaceTimingStruct; /*!< FSMC IO Space Timing */ +}FSMC_PCCARDInitTypeDef; + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Constants + * @{ + */ + +/** @defgroup FSMC_NORSRAM_Bank + * @{ + */ +#define FSMC_Bank1_NORSRAM1 ((uint32_t)0x00000000) +#define FSMC_Bank1_NORSRAM2 ((uint32_t)0x00000002) +#define FSMC_Bank1_NORSRAM3 ((uint32_t)0x00000004) +#define FSMC_Bank1_NORSRAM4 ((uint32_t)0x00000006) +/** + * @} + */ + +/** @defgroup FSMC_NAND_Bank + * @{ + */ +#define FSMC_Bank2_NAND ((uint32_t)0x00000010) +#define FSMC_Bank3_NAND ((uint32_t)0x00000100) +/** + * @} + */ + +/** @defgroup FSMC_PCCARD_Bank + * @{ + */ +#define FSMC_Bank4_PCCARD ((uint32_t)0x00001000) +/** + * @} + */ + +#define IS_FSMC_NORSRAM_BANK(BANK) (((BANK) == FSMC_Bank1_NORSRAM1) || \ + ((BANK) == FSMC_Bank1_NORSRAM2) || \ + ((BANK) == FSMC_Bank1_NORSRAM3) || \ + ((BANK) == FSMC_Bank1_NORSRAM4)) + +#define IS_FSMC_NAND_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND)) + +#define IS_FSMC_GETFLAG_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND) || \ + ((BANK) == FSMC_Bank4_PCCARD)) + +#define IS_FSMC_IT_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND) || \ + ((BANK) == FSMC_Bank4_PCCARD)) + +/** @defgroup NOR_SRAM_Controller + * @{ + */ + +/** @defgroup FSMC_Data_Address_Bus_Multiplexing + * @{ + */ + +#define FSMC_DataAddressMux_Disable ((uint32_t)0x00000000) +#define FSMC_DataAddressMux_Enable ((uint32_t)0x00000002) +#define IS_FSMC_MUX(MUX) (((MUX) == FSMC_DataAddressMux_Disable) || \ + ((MUX) == FSMC_DataAddressMux_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Memory_Type + * @{ + */ + +#define FSMC_MemoryType_SRAM ((uint32_t)0x00000000) +#define FSMC_MemoryType_PSRAM ((uint32_t)0x00000004) +#define FSMC_MemoryType_NOR ((uint32_t)0x00000008) +#define IS_FSMC_MEMORY(MEMORY) (((MEMORY) == FSMC_MemoryType_SRAM) || \ + ((MEMORY) == FSMC_MemoryType_PSRAM)|| \ + ((MEMORY) == FSMC_MemoryType_NOR)) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Width + * @{ + */ + +#define FSMC_MemoryDataWidth_8b ((uint32_t)0x00000000) +#define FSMC_MemoryDataWidth_16b ((uint32_t)0x00000010) +#define IS_FSMC_MEMORY_WIDTH(WIDTH) (((WIDTH) == FSMC_MemoryDataWidth_8b) || \ + ((WIDTH) == FSMC_MemoryDataWidth_16b)) + +/** + * @} + */ + +/** @defgroup FSMC_Burst_Access_Mode + * @{ + */ + +#define FSMC_BurstAccessMode_Disable ((uint32_t)0x00000000) +#define FSMC_BurstAccessMode_Enable ((uint32_t)0x00000100) +#define IS_FSMC_BURSTMODE(STATE) (((STATE) == FSMC_BurstAccessMode_Disable) || \ + ((STATE) == FSMC_BurstAccessMode_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_AsynchronousWait + * @{ + */ +#define FSMC_AsynchronousWait_Disable ((uint32_t)0x00000000) +#define FSMC_AsynchronousWait_Enable ((uint32_t)0x00008000) +#define IS_FSMC_ASYNWAIT(STATE) (((STATE) == FSMC_AsynchronousWait_Disable) || \ + ((STATE) == FSMC_AsynchronousWait_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Signal_Polarity + * @{ + */ + +#define FSMC_WaitSignalPolarity_Low ((uint32_t)0x00000000) +#define FSMC_WaitSignalPolarity_High ((uint32_t)0x00000200) +#define IS_FSMC_WAIT_POLARITY(POLARITY) (((POLARITY) == FSMC_WaitSignalPolarity_Low) || \ + ((POLARITY) == FSMC_WaitSignalPolarity_High)) + +/** + * @} + */ + +/** @defgroup FSMC_Wrap_Mode + * @{ + */ + +#define FSMC_WrapMode_Disable ((uint32_t)0x00000000) +#define FSMC_WrapMode_Enable ((uint32_t)0x00000400) +#define IS_FSMC_WRAP_MODE(MODE) (((MODE) == FSMC_WrapMode_Disable) || \ + ((MODE) == FSMC_WrapMode_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Timing + * @{ + */ + +#define FSMC_WaitSignalActive_BeforeWaitState ((uint32_t)0x00000000) +#define FSMC_WaitSignalActive_DuringWaitState ((uint32_t)0x00000800) +#define IS_FSMC_WAIT_SIGNAL_ACTIVE(ACTIVE) (((ACTIVE) == FSMC_WaitSignalActive_BeforeWaitState) || \ + ((ACTIVE) == FSMC_WaitSignalActive_DuringWaitState)) + +/** + * @} + */ + +/** @defgroup FSMC_Write_Operation + * @{ + */ + +#define FSMC_WriteOperation_Disable ((uint32_t)0x00000000) +#define FSMC_WriteOperation_Enable ((uint32_t)0x00001000) +#define IS_FSMC_WRITE_OPERATION(OPERATION) (((OPERATION) == FSMC_WriteOperation_Disable) || \ + ((OPERATION) == FSMC_WriteOperation_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Signal + * @{ + */ + +#define FSMC_WaitSignal_Disable ((uint32_t)0x00000000) +#define FSMC_WaitSignal_Enable ((uint32_t)0x00002000) +#define IS_FSMC_WAITE_SIGNAL(SIGNAL) (((SIGNAL) == FSMC_WaitSignal_Disable) || \ + ((SIGNAL) == FSMC_WaitSignal_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_Extended_Mode + * @{ + */ + +#define FSMC_ExtendedMode_Disable ((uint32_t)0x00000000) +#define FSMC_ExtendedMode_Enable ((uint32_t)0x00004000) + +#define IS_FSMC_EXTENDED_MODE(MODE) (((MODE) == FSMC_ExtendedMode_Disable) || \ + ((MODE) == FSMC_ExtendedMode_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Write_Burst + * @{ + */ + +#define FSMC_WriteBurst_Disable ((uint32_t)0x00000000) +#define FSMC_WriteBurst_Enable ((uint32_t)0x00080000) +#define IS_FSMC_WRITE_BURST(BURST) (((BURST) == FSMC_WriteBurst_Disable) || \ + ((BURST) == FSMC_WriteBurst_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_Address_Setup_Time + * @{ + */ + +#define IS_FSMC_ADDRESS_SETUP_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Address_Hold_Time + * @{ + */ + +#define IS_FSMC_ADDRESS_HOLD_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Setup_Time + * @{ + */ + +#define IS_FSMC_DATASETUP_TIME(TIME) (((TIME) > 0) && ((TIME) <= 0xFF)) + +/** + * @} + */ + +/** @defgroup FSMC_Bus_Turn_around_Duration + * @{ + */ + +#define IS_FSMC_TURNAROUND_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_CLK_Division + * @{ + */ + +#define IS_FSMC_CLK_DIV(DIV) ((DIV) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Latency + * @{ + */ + +#define IS_FSMC_DATA_LATENCY(LATENCY) ((LATENCY) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Access_Mode + * @{ + */ + +#define FSMC_AccessMode_A ((uint32_t)0x00000000) +#define FSMC_AccessMode_B ((uint32_t)0x10000000) +#define FSMC_AccessMode_C ((uint32_t)0x20000000) +#define FSMC_AccessMode_D ((uint32_t)0x30000000) +#define IS_FSMC_ACCESS_MODE(MODE) (((MODE) == FSMC_AccessMode_A) || \ + ((MODE) == FSMC_AccessMode_B) || \ + ((MODE) == FSMC_AccessMode_C) || \ + ((MODE) == FSMC_AccessMode_D)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup NAND_PCCARD_Controller + * @{ + */ + +/** @defgroup FSMC_Wait_feature + * @{ + */ + +#define FSMC_Waitfeature_Disable ((uint32_t)0x00000000) +#define FSMC_Waitfeature_Enable ((uint32_t)0x00000002) +#define IS_FSMC_WAIT_FEATURE(FEATURE) (((FEATURE) == FSMC_Waitfeature_Disable) || \ + ((FEATURE) == FSMC_Waitfeature_Enable)) + +/** + * @} + */ + + +/** @defgroup FSMC_ECC + * @{ + */ + +#define FSMC_ECC_Disable ((uint32_t)0x00000000) +#define FSMC_ECC_Enable ((uint32_t)0x00000040) +#define IS_FSMC_ECC_STATE(STATE) (((STATE) == FSMC_ECC_Disable) || \ + ((STATE) == FSMC_ECC_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_ECC_Page_Size + * @{ + */ + +#define FSMC_ECCPageSize_256Bytes ((uint32_t)0x00000000) +#define FSMC_ECCPageSize_512Bytes ((uint32_t)0x00020000) +#define FSMC_ECCPageSize_1024Bytes ((uint32_t)0x00040000) +#define FSMC_ECCPageSize_2048Bytes ((uint32_t)0x00060000) +#define FSMC_ECCPageSize_4096Bytes ((uint32_t)0x00080000) +#define FSMC_ECCPageSize_8192Bytes ((uint32_t)0x000A0000) +#define IS_FSMC_ECCPAGE_SIZE(SIZE) (((SIZE) == FSMC_ECCPageSize_256Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_512Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_1024Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_2048Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_4096Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_8192Bytes)) + +/** + * @} + */ + +/** @defgroup FSMC_TCLR_Setup_Time + * @{ + */ + +#define IS_FSMC_TCLR_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_TAR_Setup_Time + * @{ + */ + +#define IS_FSMC_TAR_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Setup_Time + * @{ + */ + +#define IS_FSMC_SETUP_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Setup_Time + * @{ + */ + +#define IS_FSMC_WAIT_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Hold_Setup_Time + * @{ + */ + +#define IS_FSMC_HOLD_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_HiZ_Setup_Time + * @{ + */ + +#define IS_FSMC_HIZ_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Interrupt_sources + * @{ + */ + +#define FSMC_IT_RisingEdge ((uint32_t)0x00000008) +#define FSMC_IT_Level ((uint32_t)0x00000010) +#define FSMC_IT_FallingEdge ((uint32_t)0x00000020) +#define IS_FSMC_IT(IT) ((((IT) & (uint32_t)0xFFFFFFC7) == 0x00000000) && ((IT) != 0x00000000)) +#define IS_FSMC_GET_IT(IT) (((IT) == FSMC_IT_RisingEdge) || \ + ((IT) == FSMC_IT_Level) || \ + ((IT) == FSMC_IT_FallingEdge)) +/** + * @} + */ + +/** @defgroup FSMC_Flags + * @{ + */ + +#define FSMC_FLAG_RisingEdge ((uint32_t)0x00000001) +#define FSMC_FLAG_Level ((uint32_t)0x00000002) +#define FSMC_FLAG_FallingEdge ((uint32_t)0x00000004) +#define FSMC_FLAG_FEMPT ((uint32_t)0x00000040) +#define IS_FSMC_GET_FLAG(FLAG) (((FLAG) == FSMC_FLAG_RisingEdge) || \ + ((FLAG) == FSMC_FLAG_Level) || \ + ((FLAG) == FSMC_FLAG_FallingEdge) || \ + ((FLAG) == FSMC_FLAG_FEMPT)) + +#define IS_FSMC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFF8) == 0x00000000) && ((FLAG) != 0x00000000)) + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Functions + * @{ + */ + +void FSMC_NORSRAMDeInit(uint32_t FSMC_Bank); +void FSMC_NANDDeInit(uint32_t FSMC_Bank); +void FSMC_PCCARDDeInit(void); +void FSMC_NORSRAMInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct); +void FSMC_NANDInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct); +void FSMC_PCCARDInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct); +void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct); +void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct); +void FSMC_PCCARDStructInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct); +void FSMC_NORSRAMCmd(uint32_t FSMC_Bank, FunctionalState NewState); +void FSMC_NANDCmd(uint32_t FSMC_Bank, FunctionalState NewState); +void FSMC_PCCARDCmd(FunctionalState NewState); +void FSMC_NANDECCCmd(uint32_t FSMC_Bank, FunctionalState NewState); +uint32_t FSMC_GetECC(uint32_t FSMC_Bank); +void FSMC_ITConfig(uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState); +FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG); +void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG); +ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT); +void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_FSMC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h" new file mode 100644 index 0000000..dd28da8 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h" @@ -0,0 +1,385 @@ +/** + ****************************************************************************** + * @file stm32f10x_gpio.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the GPIO + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_GPIO_H +#define __STM32F10x_GPIO_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup GPIO + * @{ + */ + +/** @defgroup GPIO_Exported_Types + * @{ + */ + +#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) || \ + ((PERIPH) == GPIOB) || \ + ((PERIPH) == GPIOC) || \ + ((PERIPH) == GPIOD) || \ + ((PERIPH) == GPIOE) || \ + ((PERIPH) == GPIOF) || \ + ((PERIPH) == GPIOG)) + +/** + * @brief Output Maximum frequency selection + */ + +typedef enum +{ + GPIO_Speed_10MHz = 1, + GPIO_Speed_2MHz, + GPIO_Speed_50MHz +}GPIOSpeed_TypeDef; +#define IS_GPIO_SPEED(SPEED) (((SPEED) == GPIO_Speed_10MHz) || ((SPEED) == GPIO_Speed_2MHz) || \ + ((SPEED) == GPIO_Speed_50MHz)) + +/** + * @brief Configuration Mode enumeration + */ + +typedef enum +{ GPIO_Mode_AIN = 0x0, + GPIO_Mode_IN_FLOATING = 0x04, + GPIO_Mode_IPD = 0x28, + GPIO_Mode_IPU = 0x48, + GPIO_Mode_Out_OD = 0x14, + GPIO_Mode_Out_PP = 0x10, + GPIO_Mode_AF_OD = 0x1C, + GPIO_Mode_AF_PP = 0x18 +}GPIOMode_TypeDef; + +#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || \ + ((MODE) == GPIO_Mode_IPD) || ((MODE) == GPIO_Mode_IPU) || \ + ((MODE) == GPIO_Mode_Out_OD) || ((MODE) == GPIO_Mode_Out_PP) || \ + ((MODE) == GPIO_Mode_AF_OD) || ((MODE) == GPIO_Mode_AF_PP)) + +/** + * @brief GPIO Init structure definition + */ + +typedef struct +{ + uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. + This parameter can be any value of @ref GPIO_pins_define */ + + GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins. + This parameter can be a value of @ref GPIOSpeed_TypeDef */ + + GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins. + This parameter can be a value of @ref GPIOMode_TypeDef */ +}GPIO_InitTypeDef; + + +/** + * @brief Bit_SET and Bit_RESET enumeration + */ + +typedef enum +{ Bit_RESET = 0, + Bit_SET +}BitAction; + +#define IS_GPIO_BIT_ACTION(ACTION) (((ACTION) == Bit_RESET) || ((ACTION) == Bit_SET)) + +/** + * @} + */ + +/** @defgroup GPIO_Exported_Constants + * @{ + */ + +/** @defgroup GPIO_pins_define + * @{ + */ + +#define GPIO_Pin_0 ((uint16_t)0x0001) /*!< Pin 0 selected */ +#define GPIO_Pin_1 ((uint16_t)0x0002) /*!< Pin 1 selected */ +#define GPIO_Pin_2 ((uint16_t)0x0004) /*!< Pin 2 selected */ +#define GPIO_Pin_3 ((uint16_t)0x0008) /*!< Pin 3 selected */ +#define GPIO_Pin_4 ((uint16_t)0x0010) /*!< Pin 4 selected */ +#define GPIO_Pin_5 ((uint16_t)0x0020) /*!< Pin 5 selected */ +#define GPIO_Pin_6 ((uint16_t)0x0040) /*!< Pin 6 selected */ +#define GPIO_Pin_7 ((uint16_t)0x0080) /*!< Pin 7 selected */ +#define GPIO_Pin_8 ((uint16_t)0x0100) /*!< Pin 8 selected */ +#define GPIO_Pin_9 ((uint16_t)0x0200) /*!< Pin 9 selected */ +#define GPIO_Pin_10 ((uint16_t)0x0400) /*!< Pin 10 selected */ +#define GPIO_Pin_11 ((uint16_t)0x0800) /*!< Pin 11 selected */ +#define GPIO_Pin_12 ((uint16_t)0x1000) /*!< Pin 12 selected */ +#define GPIO_Pin_13 ((uint16_t)0x2000) /*!< Pin 13 selected */ +#define GPIO_Pin_14 ((uint16_t)0x4000) /*!< Pin 14 selected */ +#define GPIO_Pin_15 ((uint16_t)0x8000) /*!< Pin 15 selected */ +#define GPIO_Pin_All ((uint16_t)0xFFFF) /*!< All pins selected */ + +#define IS_GPIO_PIN(PIN) ((((PIN) & (uint16_t)0x00) == 0x00) && ((PIN) != (uint16_t)0x00)) + +#define IS_GET_GPIO_PIN(PIN) (((PIN) == GPIO_Pin_0) || \ + ((PIN) == GPIO_Pin_1) || \ + ((PIN) == GPIO_Pin_2) || \ + ((PIN) == GPIO_Pin_3) || \ + ((PIN) == GPIO_Pin_4) || \ + ((PIN) == GPIO_Pin_5) || \ + ((PIN) == GPIO_Pin_6) || \ + ((PIN) == GPIO_Pin_7) || \ + ((PIN) == GPIO_Pin_8) || \ + ((PIN) == GPIO_Pin_9) || \ + ((PIN) == GPIO_Pin_10) || \ + ((PIN) == GPIO_Pin_11) || \ + ((PIN) == GPIO_Pin_12) || \ + ((PIN) == GPIO_Pin_13) || \ + ((PIN) == GPIO_Pin_14) || \ + ((PIN) == GPIO_Pin_15)) + +/** + * @} + */ + +/** @defgroup GPIO_Remap_define + * @{ + */ + +#define GPIO_Remap_SPI1 ((uint32_t)0x00000001) /*!< SPI1 Alternate Function mapping */ +#define GPIO_Remap_I2C1 ((uint32_t)0x00000002) /*!< I2C1 Alternate Function mapping */ +#define GPIO_Remap_USART1 ((uint32_t)0x00000004) /*!< USART1 Alternate Function mapping */ +#define GPIO_Remap_USART2 ((uint32_t)0x00000008) /*!< USART2 Alternate Function mapping */ +#define GPIO_PartialRemap_USART3 ((uint32_t)0x00140010) /*!< USART3 Partial Alternate Function mapping */ +#define GPIO_FullRemap_USART3 ((uint32_t)0x00140030) /*!< USART3 Full Alternate Function mapping */ +#define GPIO_PartialRemap_TIM1 ((uint32_t)0x00160040) /*!< TIM1 Partial Alternate Function mapping */ +#define GPIO_FullRemap_TIM1 ((uint32_t)0x001600C0) /*!< TIM1 Full Alternate Function mapping */ +#define GPIO_PartialRemap1_TIM2 ((uint32_t)0x00180100) /*!< TIM2 Partial1 Alternate Function mapping */ +#define GPIO_PartialRemap2_TIM2 ((uint32_t)0x00180200) /*!< TIM2 Partial2 Alternate Function mapping */ +#define GPIO_FullRemap_TIM2 ((uint32_t)0x00180300) /*!< TIM2 Full Alternate Function mapping */ +#define GPIO_PartialRemap_TIM3 ((uint32_t)0x001A0800) /*!< TIM3 Partial Alternate Function mapping */ +#define GPIO_FullRemap_TIM3 ((uint32_t)0x001A0C00) /*!< TIM3 Full Alternate Function mapping */ +#define GPIO_Remap_TIM4 ((uint32_t)0x00001000) /*!< TIM4 Alternate Function mapping */ +#define GPIO_Remap1_CAN1 ((uint32_t)0x001D4000) /*!< CAN1 Alternate Function mapping */ +#define GPIO_Remap2_CAN1 ((uint32_t)0x001D6000) /*!< CAN1 Alternate Function mapping */ +#define GPIO_Remap_PD01 ((uint32_t)0x00008000) /*!< PD01 Alternate Function mapping */ +#define GPIO_Remap_TIM5CH4_LSI ((uint32_t)0x00200001) /*!< LSI connected to TIM5 Channel4 input capture for calibration */ +#define GPIO_Remap_ADC1_ETRGINJ ((uint32_t)0x00200002) /*!< ADC1 External Trigger Injected Conversion remapping */ +#define GPIO_Remap_ADC1_ETRGREG ((uint32_t)0x00200004) /*!< ADC1 External Trigger Regular Conversion remapping */ +#define GPIO_Remap_ADC2_ETRGINJ ((uint32_t)0x00200008) /*!< ADC2 External Trigger Injected Conversion remapping */ +#define GPIO_Remap_ADC2_ETRGREG ((uint32_t)0x00200010) /*!< ADC2 External Trigger Regular Conversion remapping */ +#define GPIO_Remap_ETH ((uint32_t)0x00200020) /*!< Ethernet remapping (only for Connectivity line devices) */ +#define GPIO_Remap_CAN2 ((uint32_t)0x00200040) /*!< CAN2 remapping (only for Connectivity line devices) */ +#define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*!< Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */ +#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP Disabled and SW-DP Enabled */ +#define GPIO_Remap_SWJ_Disable ((uint32_t)0x00300400) /*!< Full SWJ Disabled (JTAG-DP + SW-DP) */ +#define GPIO_Remap_SPI3 ((uint32_t)0x00201100) /*!< SPI3/I2S3 Alternate Function mapping (only for Connectivity line devices) */ +#define GPIO_Remap_TIM2ITR1_PTP_SOF ((uint32_t)0x00202000) /*!< Ethernet PTP output or USB OTG SOF (Start of Frame) connected + to TIM2 Internal Trigger 1 for calibration + (only for Connectivity line devices) */ +#define GPIO_Remap_PTP_PPS ((uint32_t)0x00204000) /*!< Ethernet MAC PPS_PTS output on PB05 (only for Connectivity line devices) */ + +#define GPIO_Remap_TIM15 ((uint32_t)0x80000001) /*!< TIM15 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM16 ((uint32_t)0x80000002) /*!< TIM16 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM17 ((uint32_t)0x80000004) /*!< TIM17 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_CEC ((uint32_t)0x80000008) /*!< CEC Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM1_DMA ((uint32_t)0x80000010) /*!< TIM1 DMA requests mapping (only for Value line devices) */ + +#define GPIO_Remap_TIM9 ((uint32_t)0x80000020) /*!< TIM9 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM10 ((uint32_t)0x80000040) /*!< TIM10 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM11 ((uint32_t)0x80000080) /*!< TIM11 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM13 ((uint32_t)0x80000100) /*!< TIM13 Alternate Function mapping (only for High density Value line and XL-density devices) */ +#define GPIO_Remap_TIM14 ((uint32_t)0x80000200) /*!< TIM14 Alternate Function mapping (only for High density Value line and XL-density devices) */ +#define GPIO_Remap_FSMC_NADV ((uint32_t)0x80000400) /*!< FSMC_NADV Alternate Function mapping (only for High density Value line and XL-density devices) */ + +#define GPIO_Remap_TIM67_DAC_DMA ((uint32_t)0x80000800) /*!< TIM6/TIM7 and DAC DMA requests remapping (only for High density Value line devices) */ +#define GPIO_Remap_TIM12 ((uint32_t)0x80001000) /*!< TIM12 Alternate Function mapping (only for High density Value line devices) */ +#define GPIO_Remap_MISC ((uint32_t)0x80002000) /*!< Miscellaneous Remap (DMA2 Channel5 Position and DAC Trigger remapping, + only for High density Value line devices) */ + +#define IS_GPIO_REMAP(REMAP) (((REMAP) == GPIO_Remap_SPI1) || ((REMAP) == GPIO_Remap_I2C1) || \ + ((REMAP) == GPIO_Remap_USART1) || ((REMAP) == GPIO_Remap_USART2) || \ + ((REMAP) == GPIO_PartialRemap_USART3) || ((REMAP) == GPIO_FullRemap_USART3) || \ + ((REMAP) == GPIO_PartialRemap_TIM1) || ((REMAP) == GPIO_FullRemap_TIM1) || \ + ((REMAP) == GPIO_PartialRemap1_TIM2) || ((REMAP) == GPIO_PartialRemap2_TIM2) || \ + ((REMAP) == GPIO_FullRemap_TIM2) || ((REMAP) == GPIO_PartialRemap_TIM3) || \ + ((REMAP) == GPIO_FullRemap_TIM3) || ((REMAP) == GPIO_Remap_TIM4) || \ + ((REMAP) == GPIO_Remap1_CAN1) || ((REMAP) == GPIO_Remap2_CAN1) || \ + ((REMAP) == GPIO_Remap_PD01) || ((REMAP) == GPIO_Remap_TIM5CH4_LSI) || \ + ((REMAP) == GPIO_Remap_ADC1_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC1_ETRGREG) || \ + ((REMAP) == GPIO_Remap_ADC2_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC2_ETRGREG) || \ + ((REMAP) == GPIO_Remap_ETH) ||((REMAP) == GPIO_Remap_CAN2) || \ + ((REMAP) == GPIO_Remap_SWJ_NoJTRST) || ((REMAP) == GPIO_Remap_SWJ_JTAGDisable) || \ + ((REMAP) == GPIO_Remap_SWJ_Disable)|| ((REMAP) == GPIO_Remap_SPI3) || \ + ((REMAP) == GPIO_Remap_TIM2ITR1_PTP_SOF) || ((REMAP) == GPIO_Remap_PTP_PPS) || \ + ((REMAP) == GPIO_Remap_TIM15) || ((REMAP) == GPIO_Remap_TIM16) || \ + ((REMAP) == GPIO_Remap_TIM17) || ((REMAP) == GPIO_Remap_CEC) || \ + ((REMAP) == GPIO_Remap_TIM1_DMA) || ((REMAP) == GPIO_Remap_TIM9) || \ + ((REMAP) == GPIO_Remap_TIM10) || ((REMAP) == GPIO_Remap_TIM11) || \ + ((REMAP) == GPIO_Remap_TIM13) || ((REMAP) == GPIO_Remap_TIM14) || \ + ((REMAP) == GPIO_Remap_FSMC_NADV) || ((REMAP) == GPIO_Remap_TIM67_DAC_DMA) || \ + ((REMAP) == GPIO_Remap_TIM12) || ((REMAP) == GPIO_Remap_MISC)) + +/** + * @} + */ + +/** @defgroup GPIO_Port_Sources + * @{ + */ + +#define GPIO_PortSourceGPIOA ((uint8_t)0x00) +#define GPIO_PortSourceGPIOB ((uint8_t)0x01) +#define GPIO_PortSourceGPIOC ((uint8_t)0x02) +#define GPIO_PortSourceGPIOD ((uint8_t)0x03) +#define GPIO_PortSourceGPIOE ((uint8_t)0x04) +#define GPIO_PortSourceGPIOF ((uint8_t)0x05) +#define GPIO_PortSourceGPIOG ((uint8_t)0x06) +#define IS_GPIO_EVENTOUT_PORT_SOURCE(PORTSOURCE) (((PORTSOURCE) == GPIO_PortSourceGPIOA) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOB) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOC) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOD) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOE)) + +#define IS_GPIO_EXTI_PORT_SOURCE(PORTSOURCE) (((PORTSOURCE) == GPIO_PortSourceGPIOA) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOB) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOC) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOD) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOE) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOF) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOG)) + +/** + * @} + */ + +/** @defgroup GPIO_Pin_sources + * @{ + */ + +#define GPIO_PinSource0 ((uint8_t)0x00) +#define GPIO_PinSource1 ((uint8_t)0x01) +#define GPIO_PinSource2 ((uint8_t)0x02) +#define GPIO_PinSource3 ((uint8_t)0x03) +#define GPIO_PinSource4 ((uint8_t)0x04) +#define GPIO_PinSource5 ((uint8_t)0x05) +#define GPIO_PinSource6 ((uint8_t)0x06) +#define GPIO_PinSource7 ((uint8_t)0x07) +#define GPIO_PinSource8 ((uint8_t)0x08) +#define GPIO_PinSource9 ((uint8_t)0x09) +#define GPIO_PinSource10 ((uint8_t)0x0A) +#define GPIO_PinSource11 ((uint8_t)0x0B) +#define GPIO_PinSource12 ((uint8_t)0x0C) +#define GPIO_PinSource13 ((uint8_t)0x0D) +#define GPIO_PinSource14 ((uint8_t)0x0E) +#define GPIO_PinSource15 ((uint8_t)0x0F) + +#define IS_GPIO_PIN_SOURCE(PINSOURCE) (((PINSOURCE) == GPIO_PinSource0) || \ + ((PINSOURCE) == GPIO_PinSource1) || \ + ((PINSOURCE) == GPIO_PinSource2) || \ + ((PINSOURCE) == GPIO_PinSource3) || \ + ((PINSOURCE) == GPIO_PinSource4) || \ + ((PINSOURCE) == GPIO_PinSource5) || \ + ((PINSOURCE) == GPIO_PinSource6) || \ + ((PINSOURCE) == GPIO_PinSource7) || \ + ((PINSOURCE) == GPIO_PinSource8) || \ + ((PINSOURCE) == GPIO_PinSource9) || \ + ((PINSOURCE) == GPIO_PinSource10) || \ + ((PINSOURCE) == GPIO_PinSource11) || \ + ((PINSOURCE) == GPIO_PinSource12) || \ + ((PINSOURCE) == GPIO_PinSource13) || \ + ((PINSOURCE) == GPIO_PinSource14) || \ + ((PINSOURCE) == GPIO_PinSource15)) + +/** + * @} + */ + +/** @defgroup Ethernet_Media_Interface + * @{ + */ +#define GPIO_ETH_MediaInterface_MII ((u32)0x00000000) +#define GPIO_ETH_MediaInterface_RMII ((u32)0x00000001) + +#define IS_GPIO_ETH_MEDIA_INTERFACE(INTERFACE) (((INTERFACE) == GPIO_ETH_MediaInterface_MII) || \ + ((INTERFACE) == GPIO_ETH_MediaInterface_RMII)) + +/** + * @} + */ +/** + * @} + */ + +/** @defgroup GPIO_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Exported_Functions + * @{ + */ + +void GPIO_DeInit(GPIO_TypeDef* GPIOx); +void GPIO_AFIODeInit(void); +void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); +void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct); +uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx); +uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx); +void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); +void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal); +void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); +void GPIO_EventOutputCmd(FunctionalState NewState); +void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState); +void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); +void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_GPIO_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h" new file mode 100644 index 0000000..60e4b14 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h" @@ -0,0 +1,684 @@ +/** + ****************************************************************************** + * @file stm32f10x_i2c.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the I2C firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_I2C_H +#define __STM32F10x_I2C_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup I2C + * @{ + */ + +/** @defgroup I2C_Exported_Types + * @{ + */ + +/** + * @brief I2C Init structure definition + */ + +typedef struct +{ + uint32_t I2C_ClockSpeed; /*!< Specifies the clock frequency. + This parameter must be set to a value lower than 400kHz */ + + uint16_t I2C_Mode; /*!< Specifies the I2C mode. + This parameter can be a value of @ref I2C_mode */ + + uint16_t I2C_DutyCycle; /*!< Specifies the I2C fast mode duty cycle. + This parameter can be a value of @ref I2C_duty_cycle_in_fast_mode */ + + uint16_t I2C_OwnAddress1; /*!< Specifies the first device own address. + This parameter can be a 7-bit or 10-bit address. */ + + uint16_t I2C_Ack; /*!< Enables or disables the acknowledgement. + This parameter can be a value of @ref I2C_acknowledgement */ + + uint16_t I2C_AcknowledgedAddress; /*!< Specifies if 7-bit or 10-bit address is acknowledged. + This parameter can be a value of @ref I2C_acknowledged_address */ +}I2C_InitTypeDef; + +/** + * @} + */ + + +/** @defgroup I2C_Exported_Constants + * @{ + */ + +#define IS_I2C_ALL_PERIPH(PERIPH) (((PERIPH) == I2C1) || \ + ((PERIPH) == I2C2)) +/** @defgroup I2C_mode + * @{ + */ + +#define I2C_Mode_I2C ((uint16_t)0x0000) +#define I2C_Mode_SMBusDevice ((uint16_t)0x0002) +#define I2C_Mode_SMBusHost ((uint16_t)0x000A) +#define IS_I2C_MODE(MODE) (((MODE) == I2C_Mode_I2C) || \ + ((MODE) == I2C_Mode_SMBusDevice) || \ + ((MODE) == I2C_Mode_SMBusHost)) +/** + * @} + */ + +/** @defgroup I2C_duty_cycle_in_fast_mode + * @{ + */ + +#define I2C_DutyCycle_16_9 ((uint16_t)0x4000) /*!< I2C fast mode Tlow/Thigh = 16/9 */ +#define I2C_DutyCycle_2 ((uint16_t)0xBFFF) /*!< I2C fast mode Tlow/Thigh = 2 */ +#define IS_I2C_DUTY_CYCLE(CYCLE) (((CYCLE) == I2C_DutyCycle_16_9) || \ + ((CYCLE) == I2C_DutyCycle_2)) +/** + * @} + */ + +/** @defgroup I2C_acknowledgement + * @{ + */ + +#define I2C_Ack_Enable ((uint16_t)0x0400) +#define I2C_Ack_Disable ((uint16_t)0x0000) +#define IS_I2C_ACK_STATE(STATE) (((STATE) == I2C_Ack_Enable) || \ + ((STATE) == I2C_Ack_Disable)) +/** + * @} + */ + +/** @defgroup I2C_transfer_direction + * @{ + */ + +#define I2C_Direction_Transmitter ((uint8_t)0x00) +#define I2C_Direction_Receiver ((uint8_t)0x01) +#define IS_I2C_DIRECTION(DIRECTION) (((DIRECTION) == I2C_Direction_Transmitter) || \ + ((DIRECTION) == I2C_Direction_Receiver)) +/** + * @} + */ + +/** @defgroup I2C_acknowledged_address + * @{ + */ + +#define I2C_AcknowledgedAddress_7bit ((uint16_t)0x4000) +#define I2C_AcknowledgedAddress_10bit ((uint16_t)0xC000) +#define IS_I2C_ACKNOWLEDGE_ADDRESS(ADDRESS) (((ADDRESS) == I2C_AcknowledgedAddress_7bit) || \ + ((ADDRESS) == I2C_AcknowledgedAddress_10bit)) +/** + * @} + */ + +/** @defgroup I2C_registers + * @{ + */ + +#define I2C_Register_CR1 ((uint8_t)0x00) +#define I2C_Register_CR2 ((uint8_t)0x04) +#define I2C_Register_OAR1 ((uint8_t)0x08) +#define I2C_Register_OAR2 ((uint8_t)0x0C) +#define I2C_Register_DR ((uint8_t)0x10) +#define I2C_Register_SR1 ((uint8_t)0x14) +#define I2C_Register_SR2 ((uint8_t)0x18) +#define I2C_Register_CCR ((uint8_t)0x1C) +#define I2C_Register_TRISE ((uint8_t)0x20) +#define IS_I2C_REGISTER(REGISTER) (((REGISTER) == I2C_Register_CR1) || \ + ((REGISTER) == I2C_Register_CR2) || \ + ((REGISTER) == I2C_Register_OAR1) || \ + ((REGISTER) == I2C_Register_OAR2) || \ + ((REGISTER) == I2C_Register_DR) || \ + ((REGISTER) == I2C_Register_SR1) || \ + ((REGISTER) == I2C_Register_SR2) || \ + ((REGISTER) == I2C_Register_CCR) || \ + ((REGISTER) == I2C_Register_TRISE)) +/** + * @} + */ + +/** @defgroup I2C_SMBus_alert_pin_level + * @{ + */ + +#define I2C_SMBusAlert_Low ((uint16_t)0x2000) +#define I2C_SMBusAlert_High ((uint16_t)0xDFFF) +#define IS_I2C_SMBUS_ALERT(ALERT) (((ALERT) == I2C_SMBusAlert_Low) || \ + ((ALERT) == I2C_SMBusAlert_High)) +/** + * @} + */ + +/** @defgroup I2C_PEC_position + * @{ + */ + +#define I2C_PECPosition_Next ((uint16_t)0x0800) +#define I2C_PECPosition_Current ((uint16_t)0xF7FF) +#define IS_I2C_PEC_POSITION(POSITION) (((POSITION) == I2C_PECPosition_Next) || \ + ((POSITION) == I2C_PECPosition_Current)) +/** + * @} + */ + +/** @defgroup I2C_NCAK_position + * @{ + */ + +#define I2C_NACKPosition_Next ((uint16_t)0x0800) +#define I2C_NACKPosition_Current ((uint16_t)0xF7FF) +#define IS_I2C_NACK_POSITION(POSITION) (((POSITION) == I2C_NACKPosition_Next) || \ + ((POSITION) == I2C_NACKPosition_Current)) +/** + * @} + */ + +/** @defgroup I2C_interrupts_definition + * @{ + */ + +#define I2C_IT_BUF ((uint16_t)0x0400) +#define I2C_IT_EVT ((uint16_t)0x0200) +#define I2C_IT_ERR ((uint16_t)0x0100) +#define IS_I2C_CONFIG_IT(IT) ((((IT) & (uint16_t)0xF8FF) == 0x00) && ((IT) != 0x00)) +/** + * @} + */ + +/** @defgroup I2C_interrupts_definition + * @{ + */ + +#define I2C_IT_SMBALERT ((uint32_t)0x01008000) +#define I2C_IT_TIMEOUT ((uint32_t)0x01004000) +#define I2C_IT_PECERR ((uint32_t)0x01001000) +#define I2C_IT_OVR ((uint32_t)0x01000800) +#define I2C_IT_AF ((uint32_t)0x01000400) +#define I2C_IT_ARLO ((uint32_t)0x01000200) +#define I2C_IT_BERR ((uint32_t)0x01000100) +#define I2C_IT_TXE ((uint32_t)0x06000080) +#define I2C_IT_RXNE ((uint32_t)0x06000040) +#define I2C_IT_STOPF ((uint32_t)0x02000010) +#define I2C_IT_ADD10 ((uint32_t)0x02000008) +#define I2C_IT_BTF ((uint32_t)0x02000004) +#define I2C_IT_ADDR ((uint32_t)0x02000002) +#define I2C_IT_SB ((uint32_t)0x02000001) + +#define IS_I2C_CLEAR_IT(IT) ((((IT) & (uint16_t)0x20FF) == 0x00) && ((IT) != (uint16_t)0x00)) + +#define IS_I2C_GET_IT(IT) (((IT) == I2C_IT_SMBALERT) || ((IT) == I2C_IT_TIMEOUT) || \ + ((IT) == I2C_IT_PECERR) || ((IT) == I2C_IT_OVR) || \ + ((IT) == I2C_IT_AF) || ((IT) == I2C_IT_ARLO) || \ + ((IT) == I2C_IT_BERR) || ((IT) == I2C_IT_TXE) || \ + ((IT) == I2C_IT_RXNE) || ((IT) == I2C_IT_STOPF) || \ + ((IT) == I2C_IT_ADD10) || ((IT) == I2C_IT_BTF) || \ + ((IT) == I2C_IT_ADDR) || ((IT) == I2C_IT_SB)) +/** + * @} + */ + +/** @defgroup I2C_flags_definition + * @{ + */ + +/** + * @brief SR2 register flags + */ + +#define I2C_FLAG_DUALF ((uint32_t)0x00800000) +#define I2C_FLAG_SMBHOST ((uint32_t)0x00400000) +#define I2C_FLAG_SMBDEFAULT ((uint32_t)0x00200000) +#define I2C_FLAG_GENCALL ((uint32_t)0x00100000) +#define I2C_FLAG_TRA ((uint32_t)0x00040000) +#define I2C_FLAG_BUSY ((uint32_t)0x00020000) +#define I2C_FLAG_MSL ((uint32_t)0x00010000) + +/** + * @brief SR1 register flags + */ + +#define I2C_FLAG_SMBALERT ((uint32_t)0x10008000) +#define I2C_FLAG_TIMEOUT ((uint32_t)0x10004000) +#define I2C_FLAG_PECERR ((uint32_t)0x10001000) +#define I2C_FLAG_OVR ((uint32_t)0x10000800) +#define I2C_FLAG_AF ((uint32_t)0x10000400) +#define I2C_FLAG_ARLO ((uint32_t)0x10000200) +#define I2C_FLAG_BERR ((uint32_t)0x10000100) +#define I2C_FLAG_TXE ((uint32_t)0x10000080) +#define I2C_FLAG_RXNE ((uint32_t)0x10000040) +#define I2C_FLAG_STOPF ((uint32_t)0x10000010) +#define I2C_FLAG_ADD10 ((uint32_t)0x10000008) +#define I2C_FLAG_BTF ((uint32_t)0x10000004) +#define I2C_FLAG_ADDR ((uint32_t)0x10000002) +#define I2C_FLAG_SB ((uint32_t)0x10000001) + +#define IS_I2C_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0x20FF) == 0x00) && ((FLAG) != (uint16_t)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)) +/** + * @} + */ + +/** @defgroup I2C_Events + * @{ + */ + +/*======================================== + + I2C Master Events (Events grouped in order of communication) + ==========================================*/ +/** + * @brief Communication start + * + * After sending the START condition (I2C_GenerateSTART() function) the master + * has to wait for this event. It means that the Start condition has been correctly + * released on the I2C bus (the bus is free, no other devices is communicating). + * + */ +/* --EV5 */ +#define I2C_EVENT_MASTER_MODE_SELECT ((uint32_t)0x00030001) /* BUSY, MSL and SB flag */ + +/** + * @brief Address Acknowledge + * + * After checking on EV5 (start condition correctly released on the bus), the + * master sends the address of the slave(s) with which it will communicate + * (I2C_Send7bitAddress() function, it also determines the direction of the communication: + * Master transmitter or Receiver). Then the master has to wait that a slave acknowledges + * his address. If an acknowledge is sent on the bus, one of the following events will + * be set: + * + * 1) In case of Master Receiver (7-bit addressing): the I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED + * event is set. + * + * 2) In case of Master Transmitter (7-bit addressing): the I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED + * is set + * + * 3) In case of 10-Bit addressing mode, the master (just after generating the START + * and checking on EV5) has to send the header of 10-bit addressing mode (I2C_SendData() + * function). Then master should wait on EV9. It means that the 10-bit addressing + * header has been correctly sent on the bus. Then master should send the second part of + * the 10-bit address (LSB) using the function I2C_Send7bitAddress(). Then master + * should wait for event EV6. + * + */ + +/* --EV6 */ +#define I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED ((uint32_t)0x00070082) /* BUSY, MSL, ADDR, TXE and TRA flags */ +#define I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED ((uint32_t)0x00030002) /* BUSY, MSL and ADDR flags */ +/* --EV9 */ +#define I2C_EVENT_MASTER_MODE_ADDRESS10 ((uint32_t)0x00030008) /* BUSY, MSL and ADD10 flags */ + +/** + * @brief Communication events + * + * If a communication is established (START condition generated and slave address + * acknowledged) then the master has to check on one of the following events for + * communication procedures: + * + * 1) Master Receiver mode: The master has to wait on the event EV7 then to read + * the data received from the slave (I2C_ReceiveData() function). + * + * 2) Master Transmitter mode: The master has to send data (I2C_SendData() + * function) then to wait on event EV8 or EV8_2. + * These two events are similar: + * - EV8 means that the data has been written in the data register and is + * being shifted out. + * - EV8_2 means that the data has been physically shifted out and output + * on the bus. + * In most cases, using EV8 is sufficient for the application. + * Using EV8_2 leads to a slower communication but ensure more reliable test. + * EV8_2 is also more suitable than EV8 for testing on the last data transmission + * (before Stop condition generation). + * + * @note In case the user software does not guarantee that this event EV7 is + * managed before the current byte end of transfer, then user may check on EV7 + * and BTF flag at the same time (ie. (I2C_EVENT_MASTER_BYTE_RECEIVED | I2C_FLAG_BTF)). + * In this case the communication may be slower. + * + */ + +/* Master RECEIVER mode -----------------------------*/ +/* --EV7 */ +#define I2C_EVENT_MASTER_BYTE_RECEIVED ((uint32_t)0x00030040) /* BUSY, MSL and RXNE flags */ + +/* Master TRANSMITTER mode --------------------------*/ +/* --EV8 */ +#define I2C_EVENT_MASTER_BYTE_TRANSMITTING ((uint32_t)0x00070080) /* TRA, BUSY, MSL, TXE flags */ +/* --EV8_2 */ +#define I2C_EVENT_MASTER_BYTE_TRANSMITTED ((uint32_t)0x00070084) /* TRA, BUSY, MSL, TXE and BTF flags */ + + +/*======================================== + + I2C Slave Events (Events grouped in order of communication) + ==========================================*/ + +/** + * @brief Communication start events + * + * Wait on one of these events at the start of the communication. It means that + * the I2C peripheral detected a Start condition on the bus (generated by master + * device) followed by the peripheral address. The peripheral generates an ACK + * condition on the bus (if the acknowledge feature is enabled through function + * I2C_AcknowledgeConfig()) and the events listed above are set : + * + * 1) In normal case (only one address managed by the slave), when the address + * sent by the master matches the own address of the peripheral (configured by + * I2C_OwnAddress1 field) the I2C_EVENT_SLAVE_XXX_ADDRESS_MATCHED event is set + * (where XXX could be TRANSMITTER or RECEIVER). + * + * 2) In case the address sent by the master matches the second address of the + * peripheral (configured by the function I2C_OwnAddress2Config() and enabled + * by the function I2C_DualAddressCmd()) the events I2C_EVENT_SLAVE_XXX_SECONDADDRESS_MATCHED + * (where XXX could be TRANSMITTER or RECEIVER) are set. + * + * 3) In case the address sent by the master is General Call (address 0x00) and + * if the General Call is enabled for the peripheral (using function I2C_GeneralCallCmd()) + * the following event is set I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED. + * + */ + +/* --EV1 (all the events below are variants of EV1) */ +/* 1) Case of One Single Address managed by the slave */ +#define I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED ((uint32_t)0x00020002) /* BUSY and ADDR flags */ +#define I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED ((uint32_t)0x00060082) /* TRA, BUSY, TXE and ADDR flags */ + +/* 2) Case of Dual address managed by the slave */ +#define I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED ((uint32_t)0x00820000) /* DUALF and BUSY flags */ +#define I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED ((uint32_t)0x00860080) /* DUALF, TRA, BUSY and TXE flags */ + +/* 3) Case of General Call enabled for the slave */ +#define I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED ((uint32_t)0x00120000) /* GENCALL and BUSY flags */ + +/** + * @brief Communication events + * + * Wait on one of these events when EV1 has already been checked and: + * + * - Slave RECEIVER mode: + * - EV2: When the application is expecting a data byte to be received. + * - EV4: When the application is expecting the end of the communication: master + * sends a stop condition and data transmission is stopped. + * + * - Slave Transmitter mode: + * - EV3: When a byte has been transmitted by the slave and the application is expecting + * the end of the byte transmission. The two events I2C_EVENT_SLAVE_BYTE_TRANSMITTED and + * I2C_EVENT_SLAVE_BYTE_TRANSMITTING are similar. The second one can optionally be + * used when the user software doesn't guarantee the EV3 is managed before the + * current byte end of transfer. + * - EV3_2: When the master sends a NACK in order to tell slave that data transmission + * shall end (before sending the STOP condition). In this case slave has to stop sending + * data bytes and expect a Stop condition on the bus. + * + * @note In case the user software does not guarantee that the event EV2 is + * managed before the current byte end of transfer, then user may check on EV2 + * and BTF flag at the same time (ie. (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_BTF)). + * In this case the communication may be slower. + * + */ + +/* Slave RECEIVER mode --------------------------*/ +/* --EV2 */ +#define I2C_EVENT_SLAVE_BYTE_RECEIVED ((uint32_t)0x00020040) /* BUSY and RXNE flags */ +/* --EV4 */ +#define I2C_EVENT_SLAVE_STOP_DETECTED ((uint32_t)0x00000010) /* STOPF flag */ + +/* Slave TRANSMITTER mode -----------------------*/ +/* --EV3 */ +#define I2C_EVENT_SLAVE_BYTE_TRANSMITTED ((uint32_t)0x00060084) /* TRA, BUSY, TXE and BTF flags */ +#define I2C_EVENT_SLAVE_BYTE_TRANSMITTING ((uint32_t)0x00060080) /* TRA, BUSY and TXE flags */ +/* --EV3_2 */ +#define I2C_EVENT_SLAVE_ACK_FAILURE ((uint32_t)0x00000400) /* AF flag */ + +/*=========================== End of Events Description ==========================================*/ + +#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_BYTE_TRANSMITTING) || \ + ((EVENT) == I2C_EVENT_MASTER_MODE_ADDRESS10) || \ + ((EVENT) == I2C_EVENT_SLAVE_ACK_FAILURE)) +/** + * @} + */ + +/** @defgroup I2C_own_address1 + * @{ + */ + +#define IS_I2C_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x3FF) +/** + * @} + */ + +/** @defgroup I2C_clock_speed + * @{ + */ + +#define IS_I2C_CLOCK_SPEED(SPEED) (((SPEED) >= 0x1) && ((SPEED) <= 400000)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup I2C_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_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, uint8_t Address); +void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState NewState); +void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data); +uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx); +void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C_Direction); +uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register); +void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition); +void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert); +void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition); +void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState); +uint8_t 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, uint16_t I2C_DutyCycle); + +/** + * @brief + **************************************************************************************** + * + * I2C State Monitoring Functions + * + **************************************************************************************** + * This I2C driver provides three different ways for I2C state monitoring + * depending on the application requirements and constraints: + * + * + * 1) Basic state monitoring: + * Using I2C_CheckEvent() function: + * It compares the status registers (SR1 and SR2) content to a given event + * (can be the combination of one or more flags). + * It returns SUCCESS if the current status includes the given flags + * and returns ERROR if one or more flags are missing in the current status. + * - When to use: + * - This function is suitable for most applications as well as for startup + * activity since the events are fully described in the product reference manual + * (RM0008). + * - It is also suitable for users who need to define their own events. + * - Limitations: + * - If an error occurs (ie. error flags are set besides to the monitored flags), + * the I2C_CheckEvent() function may return SUCCESS despite the communication + * hold or corrupted real state. + * In this case, it is advised to use error interrupts to monitor the error + * events and handle them in the interrupt IRQ handler. + * + * @note + * For error management, it is advised to use the following functions: + * - I2C_ITConfig() to configure and enable the error interrupts (I2C_IT_ERR). + * - I2Cx_ER_IRQHandler() which is called when the error interrupt occurs. + * Where x is the peripheral instance (I2C1, I2C2 ...) + * - I2C_GetFlagStatus() or I2C_GetITStatus() to be called into I2Cx_ER_IRQHandler() + * in order to determine which error occurred. + * - I2C_ClearFlag() or I2C_ClearITPendingBit() and/or I2C_SoftwareResetCmd() + * and/or I2C_GenerateStop() in order to clear the error flag and source, + * and return to correct communication status. + * + * + * 2) Advanced state monitoring: + * Using the function I2C_GetLastEvent() which returns the image of both status + * registers in a single word (uint32_t) (Status Register 2 value is shifted left + * by 16 bits and concatenated to Status Register 1). + * - When to use: + * - This function is suitable for the same applications above but it allows to + * overcome the limitations of I2C_GetFlagStatus() function (see below). + * The returned value could be compared to events already defined in the + * library (stm32f10x_i2c.h) or to custom values defined by user. + * - This function is suitable when multiple flags are monitored at the same time. + * - At the opposite of I2C_CheckEvent() function, this function allows user to + * choose when an event is accepted (when all events flags are set and no + * other flags are set or just when the needed flags are set like + * I2C_CheckEvent() function). + * - Limitations: + * - User may need to define his own events. + * - Same remark concerning the error management is applicable for this + * function if user decides to check only regular communication flags (and + * ignores error flags). + * + * + * 3) Flag-based state monitoring: + * Using the function I2C_GetFlagStatus() which simply returns the status of + * one single flag (ie. I2C_FLAG_RXNE ...). + * - When to use: + * - This function could be used for specific applications or in debug phase. + * - It is suitable when only one flag checking is needed (most I2C events + * are monitored through multiple flags). + * - Limitations: + * - When calling this function, the Status register is accessed. Some flags are + * cleared when the status register is accessed. So checking the status + * of one Flag, may clear other ones. + * - Function may need to be called twice or more in order to monitor one + * single event. + * + */ + +/** + * + * 1) Basic state monitoring + ******************************************************************************* + */ +ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT); +/** + * + * 2) Advanced state monitoring + ******************************************************************************* + */ +uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx); +/** + * + * 3) Flag-based state monitoring + ******************************************************************************* + */ +FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG); +/** + * + ******************************************************************************* + */ + +void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG); +ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT); +void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_I2C_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h" new file mode 100644 index 0000000..25b0bb5 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h" @@ -0,0 +1,140 @@ +/** + ****************************************************************************** + * @file stm32f10x_iwdg.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the IWDG + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_IWDG_H +#define __STM32F10x_IWDG_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup IWDG + * @{ + */ + +/** @defgroup IWDG_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Constants + * @{ + */ + +/** @defgroup IWDG_WriteAccess + * @{ + */ + +#define IWDG_WriteAccess_Enable ((uint16_t)0x5555) +#define IWDG_WriteAccess_Disable ((uint16_t)0x0000) +#define IS_IWDG_WRITE_ACCESS(ACCESS) (((ACCESS) == IWDG_WriteAccess_Enable) || \ + ((ACCESS) == IWDG_WriteAccess_Disable)) +/** + * @} + */ + +/** @defgroup IWDG_prescaler + * @{ + */ + +#define IWDG_Prescaler_4 ((uint8_t)0x00) +#define IWDG_Prescaler_8 ((uint8_t)0x01) +#define IWDG_Prescaler_16 ((uint8_t)0x02) +#define IWDG_Prescaler_32 ((uint8_t)0x03) +#define IWDG_Prescaler_64 ((uint8_t)0x04) +#define IWDG_Prescaler_128 ((uint8_t)0x05) +#define IWDG_Prescaler_256 ((uint8_t)0x06) +#define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \ + ((PRESCALER) == IWDG_Prescaler_8) || \ + ((PRESCALER) == IWDG_Prescaler_16) || \ + ((PRESCALER) == IWDG_Prescaler_32) || \ + ((PRESCALER) == IWDG_Prescaler_64) || \ + ((PRESCALER) == IWDG_Prescaler_128)|| \ + ((PRESCALER) == IWDG_Prescaler_256)) +/** + * @} + */ + +/** @defgroup IWDG_Flag + * @{ + */ + +#define IWDG_FLAG_PVU ((uint16_t)0x0001) +#define IWDG_FLAG_RVU ((uint16_t)0x0002) +#define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || ((FLAG) == IWDG_FLAG_RVU)) +#define IS_IWDG_RELOAD(RELOAD) ((RELOAD) <= 0xFFF) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Functions + * @{ + */ + +void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess); +void IWDG_SetPrescaler(uint8_t IWDG_Prescaler); +void IWDG_SetReload(uint16_t Reload); +void IWDG_ReloadCounter(void); +void IWDG_Enable(void); +FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_IWDG_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h" new file mode 100644 index 0000000..1c025e2 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h" @@ -0,0 +1,156 @@ +/** + ****************************************************************************** + * @file stm32f10x_pwr.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the PWR firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_PWR_H +#define __STM32F10x_PWR_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup PWR + * @{ + */ + +/** @defgroup PWR_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Constants + * @{ + */ + +/** @defgroup PVD_detection_level + * @{ + */ + +#define PWR_PVDLevel_2V2 ((uint32_t)0x00000000) +#define PWR_PVDLevel_2V3 ((uint32_t)0x00000020) +#define PWR_PVDLevel_2V4 ((uint32_t)0x00000040) +#define PWR_PVDLevel_2V5 ((uint32_t)0x00000060) +#define PWR_PVDLevel_2V6 ((uint32_t)0x00000080) +#define PWR_PVDLevel_2V7 ((uint32_t)0x000000A0) +#define PWR_PVDLevel_2V8 ((uint32_t)0x000000C0) +#define PWR_PVDLevel_2V9 ((uint32_t)0x000000E0) +#define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLevel_2V2) || ((LEVEL) == PWR_PVDLevel_2V3)|| \ + ((LEVEL) == PWR_PVDLevel_2V4) || ((LEVEL) == PWR_PVDLevel_2V5)|| \ + ((LEVEL) == PWR_PVDLevel_2V6) || ((LEVEL) == PWR_PVDLevel_2V7)|| \ + ((LEVEL) == PWR_PVDLevel_2V8) || ((LEVEL) == PWR_PVDLevel_2V9)) +/** + * @} + */ + +/** @defgroup Regulator_state_is_STOP_mode + * @{ + */ + +#define PWR_Regulator_ON ((uint32_t)0x00000000) +#define PWR_Regulator_LowPower ((uint32_t)0x00000001) +#define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_Regulator_ON) || \ + ((REGULATOR) == PWR_Regulator_LowPower)) +/** + * @} + */ + +/** @defgroup STOP_mode_entry + * @{ + */ + +#define PWR_STOPEntry_WFI ((uint8_t)0x01) +#define PWR_STOPEntry_WFE ((uint8_t)0x02) +#define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE)) + +/** + * @} + */ + +/** @defgroup PWR_Flag + * @{ + */ + +#define PWR_FLAG_WU ((uint32_t)0x00000001) +#define PWR_FLAG_SB ((uint32_t)0x00000002) +#define PWR_FLAG_PVDO ((uint32_t)0x00000004) +#define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \ + ((FLAG) == PWR_FLAG_PVDO)) + +#define IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Functions + * @{ + */ + +void PWR_DeInit(void); +void PWR_BackupAccessCmd(FunctionalState NewState); +void PWR_PVDCmd(FunctionalState NewState); +void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel); +void PWR_WakeUpPinCmd(FunctionalState NewState); +void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry); +void PWR_EnterSTANDBYMode(void); +FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG); +void PWR_ClearFlag(uint32_t PWR_FLAG); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_PWR_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h" new file mode 100644 index 0000000..1149c34 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h" @@ -0,0 +1,727 @@ +/** + ****************************************************************************** + * @file stm32f10x_rcc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the RCC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_RCC_H +#define __STM32F10x_RCC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup RCC + * @{ + */ + +/** @defgroup RCC_Exported_Types + * @{ + */ + +typedef struct +{ + uint32_t SYSCLK_Frequency; /*!< returns SYSCLK clock frequency expressed in Hz */ + uint32_t HCLK_Frequency; /*!< returns HCLK clock frequency expressed in Hz */ + uint32_t PCLK1_Frequency; /*!< returns PCLK1 clock frequency expressed in Hz */ + uint32_t PCLK2_Frequency; /*!< returns PCLK2 clock frequency expressed in Hz */ + uint32_t ADCCLK_Frequency; /*!< returns ADCCLK clock frequency expressed in Hz */ +}RCC_ClocksTypeDef; + +/** + * @} + */ + +/** @defgroup RCC_Exported_Constants + * @{ + */ + +/** @defgroup HSE_configuration + * @{ + */ + +#define RCC_HSE_OFF ((uint32_t)0x00000000) +#define RCC_HSE_ON ((uint32_t)0x00010000) +#define RCC_HSE_Bypass ((uint32_t)0x00040000) +#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \ + ((HSE) == RCC_HSE_Bypass)) + +/** + * @} + */ + +/** @defgroup PLL_entry_clock_source + * @{ + */ + +#define RCC_PLLSource_HSI_Div2 ((uint32_t)0x00000000) + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_CL) + #define RCC_PLLSource_HSE_Div1 ((uint32_t)0x00010000) + #define RCC_PLLSource_HSE_Div2 ((uint32_t)0x00030000) + #define IS_RCC_PLL_SOURCE(SOURCE) (((SOURCE) == RCC_PLLSource_HSI_Div2) || \ + ((SOURCE) == RCC_PLLSource_HSE_Div1) || \ + ((SOURCE) == RCC_PLLSource_HSE_Div2)) +#else + #define RCC_PLLSource_PREDIV1 ((uint32_t)0x00010000) + #define IS_RCC_PLL_SOURCE(SOURCE) (((SOURCE) == RCC_PLLSource_HSI_Div2) || \ + ((SOURCE) == RCC_PLLSource_PREDIV1)) +#endif /* STM32F10X_CL */ + +/** + * @} + */ + +/** @defgroup PLL_multiplication_factor + * @{ + */ +#ifndef STM32F10X_CL + #define RCC_PLLMul_2 ((uint32_t)0x00000000) + #define RCC_PLLMul_3 ((uint32_t)0x00040000) + #define RCC_PLLMul_4 ((uint32_t)0x00080000) + #define RCC_PLLMul_5 ((uint32_t)0x000C0000) + #define RCC_PLLMul_6 ((uint32_t)0x00100000) + #define RCC_PLLMul_7 ((uint32_t)0x00140000) + #define RCC_PLLMul_8 ((uint32_t)0x00180000) + #define RCC_PLLMul_9 ((uint32_t)0x001C0000) + #define RCC_PLLMul_10 ((uint32_t)0x00200000) + #define RCC_PLLMul_11 ((uint32_t)0x00240000) + #define RCC_PLLMul_12 ((uint32_t)0x00280000) + #define RCC_PLLMul_13 ((uint32_t)0x002C0000) + #define RCC_PLLMul_14 ((uint32_t)0x00300000) + #define RCC_PLLMul_15 ((uint32_t)0x00340000) + #define RCC_PLLMul_16 ((uint32_t)0x00380000) + #define IS_RCC_PLL_MUL(MUL) (((MUL) == RCC_PLLMul_2) || ((MUL) == RCC_PLLMul_3) || \ + ((MUL) == RCC_PLLMul_4) || ((MUL) == RCC_PLLMul_5) || \ + ((MUL) == RCC_PLLMul_6) || ((MUL) == RCC_PLLMul_7) || \ + ((MUL) == RCC_PLLMul_8) || ((MUL) == RCC_PLLMul_9) || \ + ((MUL) == RCC_PLLMul_10) || ((MUL) == RCC_PLLMul_11) || \ + ((MUL) == RCC_PLLMul_12) || ((MUL) == RCC_PLLMul_13) || \ + ((MUL) == RCC_PLLMul_14) || ((MUL) == RCC_PLLMul_15) || \ + ((MUL) == RCC_PLLMul_16)) + +#else + #define RCC_PLLMul_4 ((uint32_t)0x00080000) + #define RCC_PLLMul_5 ((uint32_t)0x000C0000) + #define RCC_PLLMul_6 ((uint32_t)0x00100000) + #define RCC_PLLMul_7 ((uint32_t)0x00140000) + #define RCC_PLLMul_8 ((uint32_t)0x00180000) + #define RCC_PLLMul_9 ((uint32_t)0x001C0000) + #define RCC_PLLMul_6_5 ((uint32_t)0x00340000) + + #define IS_RCC_PLL_MUL(MUL) (((MUL) == RCC_PLLMul_4) || ((MUL) == RCC_PLLMul_5) || \ + ((MUL) == RCC_PLLMul_6) || ((MUL) == RCC_PLLMul_7) || \ + ((MUL) == RCC_PLLMul_8) || ((MUL) == RCC_PLLMul_9) || \ + ((MUL) == RCC_PLLMul_6_5)) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup PREDIV1_division_factor + * @{ + */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + #define RCC_PREDIV1_Div1 ((uint32_t)0x00000000) + #define RCC_PREDIV1_Div2 ((uint32_t)0x00000001) + #define RCC_PREDIV1_Div3 ((uint32_t)0x00000002) + #define RCC_PREDIV1_Div4 ((uint32_t)0x00000003) + #define RCC_PREDIV1_Div5 ((uint32_t)0x00000004) + #define RCC_PREDIV1_Div6 ((uint32_t)0x00000005) + #define RCC_PREDIV1_Div7 ((uint32_t)0x00000006) + #define RCC_PREDIV1_Div8 ((uint32_t)0x00000007) + #define RCC_PREDIV1_Div9 ((uint32_t)0x00000008) + #define RCC_PREDIV1_Div10 ((uint32_t)0x00000009) + #define RCC_PREDIV1_Div11 ((uint32_t)0x0000000A) + #define RCC_PREDIV1_Div12 ((uint32_t)0x0000000B) + #define RCC_PREDIV1_Div13 ((uint32_t)0x0000000C) + #define RCC_PREDIV1_Div14 ((uint32_t)0x0000000D) + #define RCC_PREDIV1_Div15 ((uint32_t)0x0000000E) + #define RCC_PREDIV1_Div16 ((uint32_t)0x0000000F) + + #define IS_RCC_PREDIV1(PREDIV1) (((PREDIV1) == RCC_PREDIV1_Div1) || ((PREDIV1) == RCC_PREDIV1_Div2) || \ + ((PREDIV1) == RCC_PREDIV1_Div3) || ((PREDIV1) == RCC_PREDIV1_Div4) || \ + ((PREDIV1) == RCC_PREDIV1_Div5) || ((PREDIV1) == RCC_PREDIV1_Div6) || \ + ((PREDIV1) == RCC_PREDIV1_Div7) || ((PREDIV1) == RCC_PREDIV1_Div8) || \ + ((PREDIV1) == RCC_PREDIV1_Div9) || ((PREDIV1) == RCC_PREDIV1_Div10) || \ + ((PREDIV1) == RCC_PREDIV1_Div11) || ((PREDIV1) == RCC_PREDIV1_Div12) || \ + ((PREDIV1) == RCC_PREDIV1_Div13) || ((PREDIV1) == RCC_PREDIV1_Div14) || \ + ((PREDIV1) == RCC_PREDIV1_Div15) || ((PREDIV1) == RCC_PREDIV1_Div16)) +#endif +/** + * @} + */ + + +/** @defgroup PREDIV1_clock_source + * @{ + */ +#ifdef STM32F10X_CL +/* PREDIV1 clock source (for STM32 connectivity line devices) */ + #define RCC_PREDIV1_Source_HSE ((uint32_t)0x00000000) + #define RCC_PREDIV1_Source_PLL2 ((uint32_t)0x00010000) + + #define IS_RCC_PREDIV1_SOURCE(SOURCE) (((SOURCE) == RCC_PREDIV1_Source_HSE) || \ + ((SOURCE) == RCC_PREDIV1_Source_PLL2)) +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/* PREDIV1 clock source (for STM32 Value line devices) */ + #define RCC_PREDIV1_Source_HSE ((uint32_t)0x00000000) + + #define IS_RCC_PREDIV1_SOURCE(SOURCE) (((SOURCE) == RCC_PREDIV1_Source_HSE)) +#endif +/** + * @} + */ + +#ifdef STM32F10X_CL +/** @defgroup PREDIV2_division_factor + * @{ + */ + + #define RCC_PREDIV2_Div1 ((uint32_t)0x00000000) + #define RCC_PREDIV2_Div2 ((uint32_t)0x00000010) + #define RCC_PREDIV2_Div3 ((uint32_t)0x00000020) + #define RCC_PREDIV2_Div4 ((uint32_t)0x00000030) + #define RCC_PREDIV2_Div5 ((uint32_t)0x00000040) + #define RCC_PREDIV2_Div6 ((uint32_t)0x00000050) + #define RCC_PREDIV2_Div7 ((uint32_t)0x00000060) + #define RCC_PREDIV2_Div8 ((uint32_t)0x00000070) + #define RCC_PREDIV2_Div9 ((uint32_t)0x00000080) + #define RCC_PREDIV2_Div10 ((uint32_t)0x00000090) + #define RCC_PREDIV2_Div11 ((uint32_t)0x000000A0) + #define RCC_PREDIV2_Div12 ((uint32_t)0x000000B0) + #define RCC_PREDIV2_Div13 ((uint32_t)0x000000C0) + #define RCC_PREDIV2_Div14 ((uint32_t)0x000000D0) + #define RCC_PREDIV2_Div15 ((uint32_t)0x000000E0) + #define RCC_PREDIV2_Div16 ((uint32_t)0x000000F0) + + #define IS_RCC_PREDIV2(PREDIV2) (((PREDIV2) == RCC_PREDIV2_Div1) || ((PREDIV2) == RCC_PREDIV2_Div2) || \ + ((PREDIV2) == RCC_PREDIV2_Div3) || ((PREDIV2) == RCC_PREDIV2_Div4) || \ + ((PREDIV2) == RCC_PREDIV2_Div5) || ((PREDIV2) == RCC_PREDIV2_Div6) || \ + ((PREDIV2) == RCC_PREDIV2_Div7) || ((PREDIV2) == RCC_PREDIV2_Div8) || \ + ((PREDIV2) == RCC_PREDIV2_Div9) || ((PREDIV2) == RCC_PREDIV2_Div10) || \ + ((PREDIV2) == RCC_PREDIV2_Div11) || ((PREDIV2) == RCC_PREDIV2_Div12) || \ + ((PREDIV2) == RCC_PREDIV2_Div13) || ((PREDIV2) == RCC_PREDIV2_Div14) || \ + ((PREDIV2) == RCC_PREDIV2_Div15) || ((PREDIV2) == RCC_PREDIV2_Div16)) +/** + * @} + */ + + +/** @defgroup PLL2_multiplication_factor + * @{ + */ + + #define RCC_PLL2Mul_8 ((uint32_t)0x00000600) + #define RCC_PLL2Mul_9 ((uint32_t)0x00000700) + #define RCC_PLL2Mul_10 ((uint32_t)0x00000800) + #define RCC_PLL2Mul_11 ((uint32_t)0x00000900) + #define RCC_PLL2Mul_12 ((uint32_t)0x00000A00) + #define RCC_PLL2Mul_13 ((uint32_t)0x00000B00) + #define RCC_PLL2Mul_14 ((uint32_t)0x00000C00) + #define RCC_PLL2Mul_16 ((uint32_t)0x00000E00) + #define RCC_PLL2Mul_20 ((uint32_t)0x00000F00) + + #define IS_RCC_PLL2_MUL(MUL) (((MUL) == RCC_PLL2Mul_8) || ((MUL) == RCC_PLL2Mul_9) || \ + ((MUL) == RCC_PLL2Mul_10) || ((MUL) == RCC_PLL2Mul_11) || \ + ((MUL) == RCC_PLL2Mul_12) || ((MUL) == RCC_PLL2Mul_13) || \ + ((MUL) == RCC_PLL2Mul_14) || ((MUL) == RCC_PLL2Mul_16) || \ + ((MUL) == RCC_PLL2Mul_20)) +/** + * @} + */ + + +/** @defgroup PLL3_multiplication_factor + * @{ + */ + + #define RCC_PLL3Mul_8 ((uint32_t)0x00006000) + #define RCC_PLL3Mul_9 ((uint32_t)0x00007000) + #define RCC_PLL3Mul_10 ((uint32_t)0x00008000) + #define RCC_PLL3Mul_11 ((uint32_t)0x00009000) + #define RCC_PLL3Mul_12 ((uint32_t)0x0000A000) + #define RCC_PLL3Mul_13 ((uint32_t)0x0000B000) + #define RCC_PLL3Mul_14 ((uint32_t)0x0000C000) + #define RCC_PLL3Mul_16 ((uint32_t)0x0000E000) + #define RCC_PLL3Mul_20 ((uint32_t)0x0000F000) + + #define IS_RCC_PLL3_MUL(MUL) (((MUL) == RCC_PLL3Mul_8) || ((MUL) == RCC_PLL3Mul_9) || \ + ((MUL) == RCC_PLL3Mul_10) || ((MUL) == RCC_PLL3Mul_11) || \ + ((MUL) == RCC_PLL3Mul_12) || ((MUL) == RCC_PLL3Mul_13) || \ + ((MUL) == RCC_PLL3Mul_14) || ((MUL) == RCC_PLL3Mul_16) || \ + ((MUL) == RCC_PLL3Mul_20)) +/** + * @} + */ + +#endif /* STM32F10X_CL */ + + +/** @defgroup System_clock_source + * @{ + */ + +#define RCC_SYSCLKSource_HSI ((uint32_t)0x00000000) +#define RCC_SYSCLKSource_HSE ((uint32_t)0x00000001) +#define RCC_SYSCLKSource_PLLCLK ((uint32_t)0x00000002) +#define IS_RCC_SYSCLK_SOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSource_HSI) || \ + ((SOURCE) == RCC_SYSCLKSource_HSE) || \ + ((SOURCE) == RCC_SYSCLKSource_PLLCLK)) +/** + * @} + */ + +/** @defgroup AHB_clock_source + * @{ + */ + +#define RCC_SYSCLK_Div1 ((uint32_t)0x00000000) +#define RCC_SYSCLK_Div2 ((uint32_t)0x00000080) +#define RCC_SYSCLK_Div4 ((uint32_t)0x00000090) +#define RCC_SYSCLK_Div8 ((uint32_t)0x000000A0) +#define RCC_SYSCLK_Div16 ((uint32_t)0x000000B0) +#define RCC_SYSCLK_Div64 ((uint32_t)0x000000C0) +#define RCC_SYSCLK_Div128 ((uint32_t)0x000000D0) +#define RCC_SYSCLK_Div256 ((uint32_t)0x000000E0) +#define RCC_SYSCLK_Div512 ((uint32_t)0x000000F0) +#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_Div1) || ((HCLK) == RCC_SYSCLK_Div2) || \ + ((HCLK) == RCC_SYSCLK_Div4) || ((HCLK) == RCC_SYSCLK_Div8) || \ + ((HCLK) == RCC_SYSCLK_Div16) || ((HCLK) == RCC_SYSCLK_Div64) || \ + ((HCLK) == RCC_SYSCLK_Div128) || ((HCLK) == RCC_SYSCLK_Div256) || \ + ((HCLK) == RCC_SYSCLK_Div512)) +/** + * @} + */ + +/** @defgroup APB1_APB2_clock_source + * @{ + */ + +#define RCC_HCLK_Div1 ((uint32_t)0x00000000) +#define RCC_HCLK_Div2 ((uint32_t)0x00000400) +#define RCC_HCLK_Div4 ((uint32_t)0x00000500) +#define RCC_HCLK_Div8 ((uint32_t)0x00000600) +#define RCC_HCLK_Div16 ((uint32_t)0x00000700) +#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_Div1) || ((PCLK) == RCC_HCLK_Div2) || \ + ((PCLK) == RCC_HCLK_Div4) || ((PCLK) == RCC_HCLK_Div8) || \ + ((PCLK) == RCC_HCLK_Div16)) +/** + * @} + */ + +/** @defgroup RCC_Interrupt_source + * @{ + */ + +#define RCC_IT_LSIRDY ((uint8_t)0x01) +#define RCC_IT_LSERDY ((uint8_t)0x02) +#define RCC_IT_HSIRDY ((uint8_t)0x04) +#define RCC_IT_HSERDY ((uint8_t)0x08) +#define RCC_IT_PLLRDY ((uint8_t)0x10) +#define RCC_IT_CSS ((uint8_t)0x80) + +#ifndef STM32F10X_CL + #define IS_RCC_IT(IT) ((((IT) & (uint8_t)0xE0) == 0x00) && ((IT) != 0x00)) + #define IS_RCC_GET_IT(IT) (((IT) == RCC_IT_LSIRDY) || ((IT) == RCC_IT_LSERDY) || \ + ((IT) == RCC_IT_HSIRDY) || ((IT) == RCC_IT_HSERDY) || \ + ((IT) == RCC_IT_PLLRDY) || ((IT) == RCC_IT_CSS)) + #define IS_RCC_CLEAR_IT(IT) ((((IT) & (uint8_t)0x60) == 0x00) && ((IT) != 0x00)) +#else + #define RCC_IT_PLL2RDY ((uint8_t)0x20) + #define RCC_IT_PLL3RDY ((uint8_t)0x40) + #define IS_RCC_IT(IT) ((((IT) & (uint8_t)0x80) == 0x00) && ((IT) != 0x00)) + #define IS_RCC_GET_IT(IT) (((IT) == RCC_IT_LSIRDY) || ((IT) == RCC_IT_LSERDY) || \ + ((IT) == RCC_IT_HSIRDY) || ((IT) == RCC_IT_HSERDY) || \ + ((IT) == RCC_IT_PLLRDY) || ((IT) == RCC_IT_CSS) || \ + ((IT) == RCC_IT_PLL2RDY) || ((IT) == RCC_IT_PLL3RDY)) + #define IS_RCC_CLEAR_IT(IT) ((IT) != 0x00) +#endif /* STM32F10X_CL */ + + +/** + * @} + */ + +#ifndef STM32F10X_CL +/** @defgroup USB_Device_clock_source + * @{ + */ + + #define RCC_USBCLKSource_PLLCLK_1Div5 ((uint8_t)0x00) + #define RCC_USBCLKSource_PLLCLK_Div1 ((uint8_t)0x01) + + #define IS_RCC_USBCLK_SOURCE(SOURCE) (((SOURCE) == RCC_USBCLKSource_PLLCLK_1Div5) || \ + ((SOURCE) == RCC_USBCLKSource_PLLCLK_Div1)) +/** + * @} + */ +#else +/** @defgroup USB_OTG_FS_clock_source + * @{ + */ + #define RCC_OTGFSCLKSource_PLLVCO_Div3 ((uint8_t)0x00) + #define RCC_OTGFSCLKSource_PLLVCO_Div2 ((uint8_t)0x01) + + #define IS_RCC_OTGFSCLK_SOURCE(SOURCE) (((SOURCE) == RCC_OTGFSCLKSource_PLLVCO_Div3) || \ + ((SOURCE) == RCC_OTGFSCLKSource_PLLVCO_Div2)) +/** + * @} + */ +#endif /* STM32F10X_CL */ + + +#ifdef STM32F10X_CL +/** @defgroup I2S2_clock_source + * @{ + */ + #define RCC_I2S2CLKSource_SYSCLK ((uint8_t)0x00) + #define RCC_I2S2CLKSource_PLL3_VCO ((uint8_t)0x01) + + #define IS_RCC_I2S2CLK_SOURCE(SOURCE) (((SOURCE) == RCC_I2S2CLKSource_SYSCLK) || \ + ((SOURCE) == RCC_I2S2CLKSource_PLL3_VCO)) +/** + * @} + */ + +/** @defgroup I2S3_clock_source + * @{ + */ + #define RCC_I2S3CLKSource_SYSCLK ((uint8_t)0x00) + #define RCC_I2S3CLKSource_PLL3_VCO ((uint8_t)0x01) + + #define IS_RCC_I2S3CLK_SOURCE(SOURCE) (((SOURCE) == RCC_I2S3CLKSource_SYSCLK) || \ + ((SOURCE) == RCC_I2S3CLKSource_PLL3_VCO)) +/** + * @} + */ +#endif /* STM32F10X_CL */ + + +/** @defgroup ADC_clock_source + * @{ + */ + +#define RCC_PCLK2_Div2 ((uint32_t)0x00000000) +#define RCC_PCLK2_Div4 ((uint32_t)0x00004000) +#define RCC_PCLK2_Div6 ((uint32_t)0x00008000) +#define RCC_PCLK2_Div8 ((uint32_t)0x0000C000) +#define IS_RCC_ADCCLK(ADCCLK) (((ADCCLK) == RCC_PCLK2_Div2) || ((ADCCLK) == RCC_PCLK2_Div4) || \ + ((ADCCLK) == RCC_PCLK2_Div6) || ((ADCCLK) == RCC_PCLK2_Div8)) +/** + * @} + */ + +/** @defgroup LSE_configuration + * @{ + */ + +#define RCC_LSE_OFF ((uint8_t)0x00) +#define RCC_LSE_ON ((uint8_t)0x01) +#define RCC_LSE_Bypass ((uint8_t)0x04) +#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \ + ((LSE) == RCC_LSE_Bypass)) +/** + * @} + */ + +/** @defgroup RTC_clock_source + * @{ + */ + +#define RCC_RTCCLKSource_LSE ((uint32_t)0x00000100) +#define RCC_RTCCLKSource_LSI ((uint32_t)0x00000200) +#define RCC_RTCCLKSource_HSE_Div128 ((uint32_t)0x00000300) +#define IS_RCC_RTCCLK_SOURCE(SOURCE) (((SOURCE) == RCC_RTCCLKSource_LSE) || \ + ((SOURCE) == RCC_RTCCLKSource_LSI) || \ + ((SOURCE) == RCC_RTCCLKSource_HSE_Div128)) +/** + * @} + */ + +/** @defgroup AHB_peripheral + * @{ + */ + +#define RCC_AHBPeriph_DMA1 ((uint32_t)0x00000001) +#define RCC_AHBPeriph_DMA2 ((uint32_t)0x00000002) +#define RCC_AHBPeriph_SRAM ((uint32_t)0x00000004) +#define RCC_AHBPeriph_FLITF ((uint32_t)0x00000010) +#define RCC_AHBPeriph_CRC ((uint32_t)0x00000040) + +#ifndef STM32F10X_CL + #define RCC_AHBPeriph_FSMC ((uint32_t)0x00000100) + #define RCC_AHBPeriph_SDIO ((uint32_t)0x00000400) + #define IS_RCC_AHB_PERIPH(PERIPH) ((((PERIPH) & 0xFFFFFAA8) == 0x00) && ((PERIPH) != 0x00)) +#else + #define RCC_AHBPeriph_OTG_FS ((uint32_t)0x00001000) + #define RCC_AHBPeriph_ETH_MAC ((uint32_t)0x00004000) + #define RCC_AHBPeriph_ETH_MAC_Tx ((uint32_t)0x00008000) + #define RCC_AHBPeriph_ETH_MAC_Rx ((uint32_t)0x00010000) + + #define IS_RCC_AHB_PERIPH(PERIPH) ((((PERIPH) & 0xFFFE2FA8) == 0x00) && ((PERIPH) != 0x00)) + #define IS_RCC_AHB_PERIPH_RESET(PERIPH) ((((PERIPH) & 0xFFFFAFFF) == 0x00) && ((PERIPH) != 0x00)) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup APB2_peripheral + * @{ + */ + +#define RCC_APB2Periph_AFIO ((uint32_t)0x00000001) +#define RCC_APB2Periph_GPIOA ((uint32_t)0x00000004) +#define RCC_APB2Periph_GPIOB ((uint32_t)0x00000008) +#define RCC_APB2Periph_GPIOC ((uint32_t)0x00000010) +#define RCC_APB2Periph_GPIOD ((uint32_t)0x00000020) +#define RCC_APB2Periph_GPIOE ((uint32_t)0x00000040) +#define RCC_APB2Periph_GPIOF ((uint32_t)0x00000080) +#define RCC_APB2Periph_GPIOG ((uint32_t)0x00000100) +#define RCC_APB2Periph_ADC1 ((uint32_t)0x00000200) +#define RCC_APB2Periph_ADC2 ((uint32_t)0x00000400) +#define RCC_APB2Periph_TIM1 ((uint32_t)0x00000800) +#define RCC_APB2Periph_SPI1 ((uint32_t)0x00001000) +#define RCC_APB2Periph_TIM8 ((uint32_t)0x00002000) +#define RCC_APB2Periph_USART1 ((uint32_t)0x00004000) +#define RCC_APB2Periph_ADC3 ((uint32_t)0x00008000) +#define RCC_APB2Periph_TIM15 ((uint32_t)0x00010000) +#define RCC_APB2Periph_TIM16 ((uint32_t)0x00020000) +#define RCC_APB2Periph_TIM17 ((uint32_t)0x00040000) +#define RCC_APB2Periph_TIM9 ((uint32_t)0x00080000) +#define RCC_APB2Periph_TIM10 ((uint32_t)0x00100000) +#define RCC_APB2Periph_TIM11 ((uint32_t)0x00200000) + +#define IS_RCC_APB2_PERIPH(PERIPH) ((((PERIPH) & 0xFFC00002) == 0x00) && ((PERIPH) != 0x00)) +/** + * @} + */ + +/** @defgroup APB1_peripheral + * @{ + */ + +#define RCC_APB1Periph_TIM2 ((uint32_t)0x00000001) +#define RCC_APB1Periph_TIM3 ((uint32_t)0x00000002) +#define RCC_APB1Periph_TIM4 ((uint32_t)0x00000004) +#define RCC_APB1Periph_TIM5 ((uint32_t)0x00000008) +#define RCC_APB1Periph_TIM6 ((uint32_t)0x00000010) +#define RCC_APB1Periph_TIM7 ((uint32_t)0x00000020) +#define RCC_APB1Periph_TIM12 ((uint32_t)0x00000040) +#define RCC_APB1Periph_TIM13 ((uint32_t)0x00000080) +#define RCC_APB1Periph_TIM14 ((uint32_t)0x00000100) +#define RCC_APB1Periph_WWDG ((uint32_t)0x00000800) +#define RCC_APB1Periph_SPI2 ((uint32_t)0x00004000) +#define RCC_APB1Periph_SPI3 ((uint32_t)0x00008000) +#define RCC_APB1Periph_USART2 ((uint32_t)0x00020000) +#define RCC_APB1Periph_USART3 ((uint32_t)0x00040000) +#define RCC_APB1Periph_UART4 ((uint32_t)0x00080000) +#define RCC_APB1Periph_UART5 ((uint32_t)0x00100000) +#define RCC_APB1Periph_I2C1 ((uint32_t)0x00200000) +#define RCC_APB1Periph_I2C2 ((uint32_t)0x00400000) +#define RCC_APB1Periph_USB ((uint32_t)0x00800000) +#define RCC_APB1Periph_CAN1 ((uint32_t)0x02000000) +#define RCC_APB1Periph_CAN2 ((uint32_t)0x04000000) +#define RCC_APB1Periph_BKP ((uint32_t)0x08000000) +#define RCC_APB1Periph_PWR ((uint32_t)0x10000000) +#define RCC_APB1Periph_DAC ((uint32_t)0x20000000) +#define RCC_APB1Periph_CEC ((uint32_t)0x40000000) + +#define IS_RCC_APB1_PERIPH(PERIPH) ((((PERIPH) & 0x81013600) == 0x00) && ((PERIPH) != 0x00)) + +/** + * @} + */ + +/** @defgroup Clock_source_to_output_on_MCO_pin + * @{ + */ + +#define RCC_MCO_NoClock ((uint8_t)0x00) +#define RCC_MCO_SYSCLK ((uint8_t)0x04) +#define RCC_MCO_HSI ((uint8_t)0x05) +#define RCC_MCO_HSE ((uint8_t)0x06) +#define RCC_MCO_PLLCLK_Div2 ((uint8_t)0x07) + +#ifndef STM32F10X_CL + #define IS_RCC_MCO(MCO) (((MCO) == RCC_MCO_NoClock) || ((MCO) == RCC_MCO_HSI) || \ + ((MCO) == RCC_MCO_SYSCLK) || ((MCO) == RCC_MCO_HSE) || \ + ((MCO) == RCC_MCO_PLLCLK_Div2)) +#else + #define RCC_MCO_PLL2CLK ((uint8_t)0x08) + #define RCC_MCO_PLL3CLK_Div2 ((uint8_t)0x09) + #define RCC_MCO_XT1 ((uint8_t)0x0A) + #define RCC_MCO_PLL3CLK ((uint8_t)0x0B) + + #define IS_RCC_MCO(MCO) (((MCO) == RCC_MCO_NoClock) || ((MCO) == RCC_MCO_HSI) || \ + ((MCO) == RCC_MCO_SYSCLK) || ((MCO) == RCC_MCO_HSE) || \ + ((MCO) == RCC_MCO_PLLCLK_Div2) || ((MCO) == RCC_MCO_PLL2CLK) || \ + ((MCO) == RCC_MCO_PLL3CLK_Div2) || ((MCO) == RCC_MCO_XT1) || \ + ((MCO) == RCC_MCO_PLL3CLK)) +#endif /* STM32F10X_CL */ + +/** + * @} + */ + +/** @defgroup RCC_Flag + * @{ + */ + +#define RCC_FLAG_HSIRDY ((uint8_t)0x21) +#define RCC_FLAG_HSERDY ((uint8_t)0x31) +#define RCC_FLAG_PLLRDY ((uint8_t)0x39) +#define RCC_FLAG_LSERDY ((uint8_t)0x41) +#define RCC_FLAG_LSIRDY ((uint8_t)0x61) +#define RCC_FLAG_PINRST ((uint8_t)0x7A) +#define RCC_FLAG_PORRST ((uint8_t)0x7B) +#define RCC_FLAG_SFTRST ((uint8_t)0x7C) +#define RCC_FLAG_IWDGRST ((uint8_t)0x7D) +#define RCC_FLAG_WWDGRST ((uint8_t)0x7E) +#define RCC_FLAG_LPWRRST ((uint8_t)0x7F) + +#ifndef STM32F10X_CL + #define IS_RCC_FLAG(FLAG) (((FLAG) == RCC_FLAG_HSIRDY) || ((FLAG) == RCC_FLAG_HSERDY) || \ + ((FLAG) == RCC_FLAG_PLLRDY) || ((FLAG) == RCC_FLAG_LSERDY) || \ + ((FLAG) == RCC_FLAG_LSIRDY) || ((FLAG) == RCC_FLAG_PINRST) || \ + ((FLAG) == RCC_FLAG_PORRST) || ((FLAG) == RCC_FLAG_SFTRST) || \ + ((FLAG) == RCC_FLAG_IWDGRST)|| ((FLAG) == RCC_FLAG_WWDGRST)|| \ + ((FLAG) == RCC_FLAG_LPWRRST)) +#else + #define RCC_FLAG_PLL2RDY ((uint8_t)0x3B) + #define RCC_FLAG_PLL3RDY ((uint8_t)0x3D) + #define IS_RCC_FLAG(FLAG) (((FLAG) == RCC_FLAG_HSIRDY) || ((FLAG) == RCC_FLAG_HSERDY) || \ + ((FLAG) == RCC_FLAG_PLLRDY) || ((FLAG) == RCC_FLAG_LSERDY) || \ + ((FLAG) == RCC_FLAG_PLL2RDY) || ((FLAG) == RCC_FLAG_PLL3RDY) || \ + ((FLAG) == RCC_FLAG_LSIRDY) || ((FLAG) == RCC_FLAG_PINRST) || \ + ((FLAG) == RCC_FLAG_PORRST) || ((FLAG) == RCC_FLAG_SFTRST) || \ + ((FLAG) == RCC_FLAG_IWDGRST)|| ((FLAG) == RCC_FLAG_WWDGRST)|| \ + ((FLAG) == RCC_FLAG_LPWRRST)) +#endif /* STM32F10X_CL */ + +#define IS_RCC_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x1F) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup RCC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Exported_Functions + * @{ + */ + +void RCC_DeInit(void); +void RCC_HSEConfig(uint32_t RCC_HSE); +ErrorStatus RCC_WaitForHSEStartUp(void); +void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue); +void RCC_HSICmd(FunctionalState NewState); +void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul); +void RCC_PLLCmd(FunctionalState NewState); + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1_Div); +#endif + +#ifdef STM32F10X_CL + void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div); + void RCC_PLL2Config(uint32_t RCC_PLL2Mul); + void RCC_PLL2Cmd(FunctionalState NewState); + void RCC_PLL3Config(uint32_t RCC_PLL3Mul); + void RCC_PLL3Cmd(FunctionalState NewState); +#endif /* STM32F10X_CL */ + +void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource); +uint8_t RCC_GetSYSCLKSource(void); +void RCC_HCLKConfig(uint32_t RCC_SYSCLK); +void RCC_PCLK1Config(uint32_t RCC_HCLK); +void RCC_PCLK2Config(uint32_t RCC_HCLK); +void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState); + +#ifndef STM32F10X_CL + void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource); +#else + void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource); +#endif /* STM32F10X_CL */ + +void RCC_ADCCLKConfig(uint32_t RCC_PCLK2); + +#ifdef STM32F10X_CL + void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource); + void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource); +#endif /* STM32F10X_CL */ + +void RCC_LSEConfig(uint8_t RCC_LSE); +void RCC_LSICmd(FunctionalState NewState); +void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource); +void RCC_RTCCLKCmd(FunctionalState NewState); +void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks); +void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); +void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); +void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); + +#ifdef STM32F10X_CL +void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); +#endif /* STM32F10X_CL */ + +void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); +void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); +void RCC_BackupResetCmd(FunctionalState NewState); +void RCC_ClockSecuritySystemCmd(FunctionalState NewState); +void RCC_MCOConfig(uint8_t RCC_MCO); +FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG); +void RCC_ClearFlag(void); +ITStatus RCC_GetITStatus(uint8_t RCC_IT); +void RCC_ClearITPendingBit(uint8_t RCC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_RCC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h" new file mode 100644 index 0000000..fd8beb5 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h" @@ -0,0 +1,135 @@ +/** + ****************************************************************************** + * @file stm32f10x_rtc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the RTC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_RTC_H +#define __STM32F10x_RTC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup RTC + * @{ + */ + +/** @defgroup RTC_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Constants + * @{ + */ + +/** @defgroup RTC_interrupts_define + * @{ + */ + +#define RTC_IT_OW ((uint16_t)0x0004) /*!< Overflow interrupt */ +#define RTC_IT_ALR ((uint16_t)0x0002) /*!< Alarm interrupt */ +#define RTC_IT_SEC ((uint16_t)0x0001) /*!< Second interrupt */ +#define IS_RTC_IT(IT) ((((IT) & (uint16_t)0xFFF8) == 0x00) && ((IT) != 0x00)) +#define IS_RTC_GET_IT(IT) (((IT) == RTC_IT_OW) || ((IT) == RTC_IT_ALR) || \ + ((IT) == RTC_IT_SEC)) +/** + * @} + */ + +/** @defgroup RTC_interrupts_flags + * @{ + */ + +#define RTC_FLAG_RTOFF ((uint16_t)0x0020) /*!< RTC Operation OFF flag */ +#define RTC_FLAG_RSF ((uint16_t)0x0008) /*!< Registers Synchronized flag */ +#define RTC_FLAG_OW ((uint16_t)0x0004) /*!< Overflow flag */ +#define RTC_FLAG_ALR ((uint16_t)0x0002) /*!< Alarm flag */ +#define RTC_FLAG_SEC ((uint16_t)0x0001) /*!< Second flag */ +#define IS_RTC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFFF0) == 0x00) && ((FLAG) != 0x00)) +#define IS_RTC_GET_FLAG(FLAG) (((FLAG) == RTC_FLAG_RTOFF) || ((FLAG) == RTC_FLAG_RSF) || \ + ((FLAG) == RTC_FLAG_OW) || ((FLAG) == RTC_FLAG_ALR) || \ + ((FLAG) == RTC_FLAG_SEC)) +#define IS_RTC_PRESCALER(PRESCALER) ((PRESCALER) <= 0xFFFFF) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions + * @{ + */ + +void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState); +void RTC_EnterConfigMode(void); +void RTC_ExitConfigMode(void); +uint32_t RTC_GetCounter(void); +void RTC_SetCounter(uint32_t CounterValue); +void RTC_SetPrescaler(uint32_t PrescalerValue); +void RTC_SetAlarm(uint32_t AlarmValue); +uint32_t RTC_GetDivider(void); +void RTC_WaitForLastTask(void); +void RTC_WaitForSynchro(void); +FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG); +void RTC_ClearFlag(uint16_t RTC_FLAG); +ITStatus RTC_GetITStatus(uint16_t RTC_IT); +void RTC_ClearITPendingBit(uint16_t RTC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_RTC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h" new file mode 100644 index 0000000..81c058a --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h" @@ -0,0 +1,531 @@ +/** + ****************************************************************************** + * @file stm32f10x_sdio.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the SDIO firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_SDIO_H +#define __STM32F10x_SDIO_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup SDIO + * @{ + */ + +/** @defgroup SDIO_Exported_Types + * @{ + */ + +typedef struct +{ + uint32_t SDIO_ClockEdge; /*!< Specifies the clock transition on which the bit capture is made. + This parameter can be a value of @ref SDIO_Clock_Edge */ + + uint32_t SDIO_ClockBypass; /*!< Specifies whether the SDIO Clock divider bypass is + enabled or disabled. + This parameter can be a value of @ref SDIO_Clock_Bypass */ + + uint32_t SDIO_ClockPowerSave; /*!< Specifies whether SDIO Clock output is enabled or + disabled when the bus is idle. + This parameter can be a value of @ref SDIO_Clock_Power_Save */ + + uint32_t SDIO_BusWide; /*!< Specifies the SDIO bus width. + This parameter can be a value of @ref SDIO_Bus_Wide */ + + uint32_t SDIO_HardwareFlowControl; /*!< Specifies whether the SDIO hardware flow control is enabled or disabled. + This parameter can be a value of @ref SDIO_Hardware_Flow_Control */ + + uint8_t SDIO_ClockDiv; /*!< Specifies the clock frequency of the SDIO controller. + This parameter can be a value between 0x00 and 0xFF. */ + +} SDIO_InitTypeDef; + +typedef struct +{ + uint32_t SDIO_Argument; /*!< Specifies the SDIO command argument which is sent + to a card as part of a command message. If a command + contains an argument, it must be loaded into this register + before writing the command to the command register */ + + uint32_t SDIO_CmdIndex; /*!< Specifies the SDIO command index. It must be lower than 0x40. */ + + uint32_t SDIO_Response; /*!< Specifies the SDIO response type. + This parameter can be a value of @ref SDIO_Response_Type */ + + uint32_t SDIO_Wait; /*!< Specifies whether SDIO wait-for-interrupt request is enabled or disabled. + This parameter can be a value of @ref SDIO_Wait_Interrupt_State */ + + uint32_t SDIO_CPSM; /*!< Specifies whether SDIO Command path state machine (CPSM) + is enabled or disabled. + This parameter can be a value of @ref SDIO_CPSM_State */ +} SDIO_CmdInitTypeDef; + +typedef struct +{ + uint32_t SDIO_DataTimeOut; /*!< Specifies the data timeout period in card bus clock periods. */ + + uint32_t SDIO_DataLength; /*!< Specifies the number of data bytes to be transferred. */ + + uint32_t SDIO_DataBlockSize; /*!< Specifies the data block size for block transfer. + This parameter can be a value of @ref SDIO_Data_Block_Size */ + + uint32_t SDIO_TransferDir; /*!< Specifies the data transfer direction, whether the transfer + is a read or write. + This parameter can be a value of @ref SDIO_Transfer_Direction */ + + uint32_t SDIO_TransferMode; /*!< Specifies whether data transfer is in stream or block mode. + This parameter can be a value of @ref SDIO_Transfer_Type */ + + uint32_t SDIO_DPSM; /*!< Specifies whether SDIO Data path state machine (DPSM) + is enabled or disabled. + This parameter can be a value of @ref SDIO_DPSM_State */ +} SDIO_DataInitTypeDef; + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Constants + * @{ + */ + +/** @defgroup SDIO_Clock_Edge + * @{ + */ + +#define SDIO_ClockEdge_Rising ((uint32_t)0x00000000) +#define SDIO_ClockEdge_Falling ((uint32_t)0x00002000) +#define IS_SDIO_CLOCK_EDGE(EDGE) (((EDGE) == SDIO_ClockEdge_Rising) || \ + ((EDGE) == SDIO_ClockEdge_Falling)) +/** + * @} + */ + +/** @defgroup SDIO_Clock_Bypass + * @{ + */ + +#define SDIO_ClockBypass_Disable ((uint32_t)0x00000000) +#define SDIO_ClockBypass_Enable ((uint32_t)0x00000400) +#define IS_SDIO_CLOCK_BYPASS(BYPASS) (((BYPASS) == SDIO_ClockBypass_Disable) || \ + ((BYPASS) == SDIO_ClockBypass_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Clock_Power_Save + * @{ + */ + +#define SDIO_ClockPowerSave_Disable ((uint32_t)0x00000000) +#define SDIO_ClockPowerSave_Enable ((uint32_t)0x00000200) +#define IS_SDIO_CLOCK_POWER_SAVE(SAVE) (((SAVE) == SDIO_ClockPowerSave_Disable) || \ + ((SAVE) == SDIO_ClockPowerSave_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Bus_Wide + * @{ + */ + +#define SDIO_BusWide_1b ((uint32_t)0x00000000) +#define SDIO_BusWide_4b ((uint32_t)0x00000800) +#define SDIO_BusWide_8b ((uint32_t)0x00001000) +#define IS_SDIO_BUS_WIDE(WIDE) (((WIDE) == SDIO_BusWide_1b) || ((WIDE) == SDIO_BusWide_4b) || \ + ((WIDE) == SDIO_BusWide_8b)) + +/** + * @} + */ + +/** @defgroup SDIO_Hardware_Flow_Control + * @{ + */ + +#define SDIO_HardwareFlowControl_Disable ((uint32_t)0x00000000) +#define SDIO_HardwareFlowControl_Enable ((uint32_t)0x00004000) +#define IS_SDIO_HARDWARE_FLOW_CONTROL(CONTROL) (((CONTROL) == SDIO_HardwareFlowControl_Disable) || \ + ((CONTROL) == SDIO_HardwareFlowControl_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Power_State + * @{ + */ + +#define SDIO_PowerState_OFF ((uint32_t)0x00000000) +#define SDIO_PowerState_ON ((uint32_t)0x00000003) +#define IS_SDIO_POWER_STATE(STATE) (((STATE) == SDIO_PowerState_OFF) || ((STATE) == SDIO_PowerState_ON)) +/** + * @} + */ + + +/** @defgroup SDIO_Interrupt_sources + * @{ + */ + +#define SDIO_IT_CCRCFAIL ((uint32_t)0x00000001) +#define SDIO_IT_DCRCFAIL ((uint32_t)0x00000002) +#define SDIO_IT_CTIMEOUT ((uint32_t)0x00000004) +#define SDIO_IT_DTIMEOUT ((uint32_t)0x00000008) +#define SDIO_IT_TXUNDERR ((uint32_t)0x00000010) +#define SDIO_IT_RXOVERR ((uint32_t)0x00000020) +#define SDIO_IT_CMDREND ((uint32_t)0x00000040) +#define SDIO_IT_CMDSENT ((uint32_t)0x00000080) +#define SDIO_IT_DATAEND ((uint32_t)0x00000100) +#define SDIO_IT_STBITERR ((uint32_t)0x00000200) +#define SDIO_IT_DBCKEND ((uint32_t)0x00000400) +#define SDIO_IT_CMDACT ((uint32_t)0x00000800) +#define SDIO_IT_TXACT ((uint32_t)0x00001000) +#define SDIO_IT_RXACT ((uint32_t)0x00002000) +#define SDIO_IT_TXFIFOHE ((uint32_t)0x00004000) +#define SDIO_IT_RXFIFOHF ((uint32_t)0x00008000) +#define SDIO_IT_TXFIFOF ((uint32_t)0x00010000) +#define SDIO_IT_RXFIFOF ((uint32_t)0x00020000) +#define SDIO_IT_TXFIFOE ((uint32_t)0x00040000) +#define SDIO_IT_RXFIFOE ((uint32_t)0x00080000) +#define SDIO_IT_TXDAVL ((uint32_t)0x00100000) +#define SDIO_IT_RXDAVL ((uint32_t)0x00200000) +#define SDIO_IT_SDIOIT ((uint32_t)0x00400000) +#define SDIO_IT_CEATAEND ((uint32_t)0x00800000) +#define IS_SDIO_IT(IT) ((((IT) & (uint32_t)0xFF000000) == 0x00) && ((IT) != (uint32_t)0x00)) +/** + * @} + */ + +/** @defgroup SDIO_Command_Index + * @{ + */ + +#define IS_SDIO_CMD_INDEX(INDEX) ((INDEX) < 0x40) +/** + * @} + */ + +/** @defgroup SDIO_Response_Type + * @{ + */ + +#define SDIO_Response_No ((uint32_t)0x00000000) +#define SDIO_Response_Short ((uint32_t)0x00000040) +#define SDIO_Response_Long ((uint32_t)0x000000C0) +#define IS_SDIO_RESPONSE(RESPONSE) (((RESPONSE) == SDIO_Response_No) || \ + ((RESPONSE) == SDIO_Response_Short) || \ + ((RESPONSE) == SDIO_Response_Long)) +/** + * @} + */ + +/** @defgroup SDIO_Wait_Interrupt_State + * @{ + */ + +#define SDIO_Wait_No ((uint32_t)0x00000000) /*!< SDIO No Wait, TimeOut is enabled */ +#define SDIO_Wait_IT ((uint32_t)0x00000100) /*!< SDIO Wait Interrupt Request */ +#define SDIO_Wait_Pend ((uint32_t)0x00000200) /*!< SDIO Wait End of transfer */ +#define IS_SDIO_WAIT(WAIT) (((WAIT) == SDIO_Wait_No) || ((WAIT) == SDIO_Wait_IT) || \ + ((WAIT) == SDIO_Wait_Pend)) +/** + * @} + */ + +/** @defgroup SDIO_CPSM_State + * @{ + */ + +#define SDIO_CPSM_Disable ((uint32_t)0x00000000) +#define SDIO_CPSM_Enable ((uint32_t)0x00000400) +#define IS_SDIO_CPSM(CPSM) (((CPSM) == SDIO_CPSM_Enable) || ((CPSM) == SDIO_CPSM_Disable)) +/** + * @} + */ + +/** @defgroup SDIO_Response_Registers + * @{ + */ + +#define SDIO_RESP1 ((uint32_t)0x00000000) +#define SDIO_RESP2 ((uint32_t)0x00000004) +#define SDIO_RESP3 ((uint32_t)0x00000008) +#define SDIO_RESP4 ((uint32_t)0x0000000C) +#define IS_SDIO_RESP(RESP) (((RESP) == SDIO_RESP1) || ((RESP) == SDIO_RESP2) || \ + ((RESP) == SDIO_RESP3) || ((RESP) == SDIO_RESP4)) +/** + * @} + */ + +/** @defgroup SDIO_Data_Length + * @{ + */ + +#define IS_SDIO_DATA_LENGTH(LENGTH) ((LENGTH) <= 0x01FFFFFF) +/** + * @} + */ + +/** @defgroup SDIO_Data_Block_Size + * @{ + */ + +#define SDIO_DataBlockSize_1b ((uint32_t)0x00000000) +#define SDIO_DataBlockSize_2b ((uint32_t)0x00000010) +#define SDIO_DataBlockSize_4b ((uint32_t)0x00000020) +#define SDIO_DataBlockSize_8b ((uint32_t)0x00000030) +#define SDIO_DataBlockSize_16b ((uint32_t)0x00000040) +#define SDIO_DataBlockSize_32b ((uint32_t)0x00000050) +#define SDIO_DataBlockSize_64b ((uint32_t)0x00000060) +#define SDIO_DataBlockSize_128b ((uint32_t)0x00000070) +#define SDIO_DataBlockSize_256b ((uint32_t)0x00000080) +#define SDIO_DataBlockSize_512b ((uint32_t)0x00000090) +#define SDIO_DataBlockSize_1024b ((uint32_t)0x000000A0) +#define SDIO_DataBlockSize_2048b ((uint32_t)0x000000B0) +#define SDIO_DataBlockSize_4096b ((uint32_t)0x000000C0) +#define SDIO_DataBlockSize_8192b ((uint32_t)0x000000D0) +#define SDIO_DataBlockSize_16384b ((uint32_t)0x000000E0) +#define IS_SDIO_BLOCK_SIZE(SIZE) (((SIZE) == SDIO_DataBlockSize_1b) || \ + ((SIZE) == SDIO_DataBlockSize_2b) || \ + ((SIZE) == SDIO_DataBlockSize_4b) || \ + ((SIZE) == SDIO_DataBlockSize_8b) || \ + ((SIZE) == SDIO_DataBlockSize_16b) || \ + ((SIZE) == SDIO_DataBlockSize_32b) || \ + ((SIZE) == SDIO_DataBlockSize_64b) || \ + ((SIZE) == SDIO_DataBlockSize_128b) || \ + ((SIZE) == SDIO_DataBlockSize_256b) || \ + ((SIZE) == SDIO_DataBlockSize_512b) || \ + ((SIZE) == SDIO_DataBlockSize_1024b) || \ + ((SIZE) == SDIO_DataBlockSize_2048b) || \ + ((SIZE) == SDIO_DataBlockSize_4096b) || \ + ((SIZE) == SDIO_DataBlockSize_8192b) || \ + ((SIZE) == SDIO_DataBlockSize_16384b)) +/** + * @} + */ + +/** @defgroup SDIO_Transfer_Direction + * @{ + */ + +#define SDIO_TransferDir_ToCard ((uint32_t)0x00000000) +#define SDIO_TransferDir_ToSDIO ((uint32_t)0x00000002) +#define IS_SDIO_TRANSFER_DIR(DIR) (((DIR) == SDIO_TransferDir_ToCard) || \ + ((DIR) == SDIO_TransferDir_ToSDIO)) +/** + * @} + */ + +/** @defgroup SDIO_Transfer_Type + * @{ + */ + +#define SDIO_TransferMode_Block ((uint32_t)0x00000000) +#define SDIO_TransferMode_Stream ((uint32_t)0x00000004) +#define IS_SDIO_TRANSFER_MODE(MODE) (((MODE) == SDIO_TransferMode_Stream) || \ + ((MODE) == SDIO_TransferMode_Block)) +/** + * @} + */ + +/** @defgroup SDIO_DPSM_State + * @{ + */ + +#define SDIO_DPSM_Disable ((uint32_t)0x00000000) +#define SDIO_DPSM_Enable ((uint32_t)0x00000001) +#define IS_SDIO_DPSM(DPSM) (((DPSM) == SDIO_DPSM_Enable) || ((DPSM) == SDIO_DPSM_Disable)) +/** + * @} + */ + +/** @defgroup SDIO_Flags + * @{ + */ + +#define SDIO_FLAG_CCRCFAIL ((uint32_t)0x00000001) +#define SDIO_FLAG_DCRCFAIL ((uint32_t)0x00000002) +#define SDIO_FLAG_CTIMEOUT ((uint32_t)0x00000004) +#define SDIO_FLAG_DTIMEOUT ((uint32_t)0x00000008) +#define SDIO_FLAG_TXUNDERR ((uint32_t)0x00000010) +#define SDIO_FLAG_RXOVERR ((uint32_t)0x00000020) +#define SDIO_FLAG_CMDREND ((uint32_t)0x00000040) +#define SDIO_FLAG_CMDSENT ((uint32_t)0x00000080) +#define SDIO_FLAG_DATAEND ((uint32_t)0x00000100) +#define SDIO_FLAG_STBITERR ((uint32_t)0x00000200) +#define SDIO_FLAG_DBCKEND ((uint32_t)0x00000400) +#define SDIO_FLAG_CMDACT ((uint32_t)0x00000800) +#define SDIO_FLAG_TXACT ((uint32_t)0x00001000) +#define SDIO_FLAG_RXACT ((uint32_t)0x00002000) +#define SDIO_FLAG_TXFIFOHE ((uint32_t)0x00004000) +#define SDIO_FLAG_RXFIFOHF ((uint32_t)0x00008000) +#define SDIO_FLAG_TXFIFOF ((uint32_t)0x00010000) +#define SDIO_FLAG_RXFIFOF ((uint32_t)0x00020000) +#define SDIO_FLAG_TXFIFOE ((uint32_t)0x00040000) +#define SDIO_FLAG_RXFIFOE ((uint32_t)0x00080000) +#define SDIO_FLAG_TXDAVL ((uint32_t)0x00100000) +#define SDIO_FLAG_RXDAVL ((uint32_t)0x00200000) +#define SDIO_FLAG_SDIOIT ((uint32_t)0x00400000) +#define SDIO_FLAG_CEATAEND ((uint32_t)0x00800000) +#define IS_SDIO_FLAG(FLAG) (((FLAG) == SDIO_FLAG_CCRCFAIL) || \ + ((FLAG) == SDIO_FLAG_DCRCFAIL) || \ + ((FLAG) == SDIO_FLAG_CTIMEOUT) || \ + ((FLAG) == SDIO_FLAG_DTIMEOUT) || \ + ((FLAG) == SDIO_FLAG_TXUNDERR) || \ + ((FLAG) == SDIO_FLAG_RXOVERR) || \ + ((FLAG) == SDIO_FLAG_CMDREND) || \ + ((FLAG) == SDIO_FLAG_CMDSENT) || \ + ((FLAG) == SDIO_FLAG_DATAEND) || \ + ((FLAG) == SDIO_FLAG_STBITERR) || \ + ((FLAG) == SDIO_FLAG_DBCKEND) || \ + ((FLAG) == SDIO_FLAG_CMDACT) || \ + ((FLAG) == SDIO_FLAG_TXACT) || \ + ((FLAG) == SDIO_FLAG_RXACT) || \ + ((FLAG) == SDIO_FLAG_TXFIFOHE) || \ + ((FLAG) == SDIO_FLAG_RXFIFOHF) || \ + ((FLAG) == SDIO_FLAG_TXFIFOF) || \ + ((FLAG) == SDIO_FLAG_RXFIFOF) || \ + ((FLAG) == SDIO_FLAG_TXFIFOE) || \ + ((FLAG) == SDIO_FLAG_RXFIFOE) || \ + ((FLAG) == SDIO_FLAG_TXDAVL) || \ + ((FLAG) == SDIO_FLAG_RXDAVL) || \ + ((FLAG) == SDIO_FLAG_SDIOIT) || \ + ((FLAG) == SDIO_FLAG_CEATAEND)) + +#define IS_SDIO_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFF3FF800) == 0x00) && ((FLAG) != (uint32_t)0x00)) + +#define IS_SDIO_GET_IT(IT) (((IT) == SDIO_IT_CCRCFAIL) || \ + ((IT) == SDIO_IT_DCRCFAIL) || \ + ((IT) == SDIO_IT_CTIMEOUT) || \ + ((IT) == SDIO_IT_DTIMEOUT) || \ + ((IT) == SDIO_IT_TXUNDERR) || \ + ((IT) == SDIO_IT_RXOVERR) || \ + ((IT) == SDIO_IT_CMDREND) || \ + ((IT) == SDIO_IT_CMDSENT) || \ + ((IT) == SDIO_IT_DATAEND) || \ + ((IT) == SDIO_IT_STBITERR) || \ + ((IT) == SDIO_IT_DBCKEND) || \ + ((IT) == SDIO_IT_CMDACT) || \ + ((IT) == SDIO_IT_TXACT) || \ + ((IT) == SDIO_IT_RXACT) || \ + ((IT) == SDIO_IT_TXFIFOHE) || \ + ((IT) == SDIO_IT_RXFIFOHF) || \ + ((IT) == SDIO_IT_TXFIFOF) || \ + ((IT) == SDIO_IT_RXFIFOF) || \ + ((IT) == SDIO_IT_TXFIFOE) || \ + ((IT) == SDIO_IT_RXFIFOE) || \ + ((IT) == SDIO_IT_TXDAVL) || \ + ((IT) == SDIO_IT_RXDAVL) || \ + ((IT) == SDIO_IT_SDIOIT) || \ + ((IT) == SDIO_IT_CEATAEND)) + +#define IS_SDIO_CLEAR_IT(IT) ((((IT) & (uint32_t)0xFF3FF800) == 0x00) && ((IT) != (uint32_t)0x00)) + +/** + * @} + */ + +/** @defgroup SDIO_Read_Wait_Mode + * @{ + */ + +#define SDIO_ReadWaitMode_CLK ((uint32_t)0x00000001) +#define SDIO_ReadWaitMode_DATA2 ((uint32_t)0x00000000) +#define IS_SDIO_READWAIT_MODE(MODE) (((MODE) == SDIO_ReadWaitMode_CLK) || \ + ((MODE) == SDIO_ReadWaitMode_DATA2)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Functions + * @{ + */ + +void SDIO_DeInit(void); +void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct); +void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct); +void SDIO_ClockCmd(FunctionalState NewState); +void SDIO_SetPowerState(uint32_t SDIO_PowerState); +uint32_t SDIO_GetPowerState(void); +void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState); +void SDIO_DMACmd(FunctionalState NewState); +void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct); +void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct); +uint8_t SDIO_GetCommandResponse(void); +uint32_t SDIO_GetResponse(uint32_t SDIO_RESP); +void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct); +void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct); +uint32_t SDIO_GetDataCounter(void); +uint32_t SDIO_ReadData(void); +void SDIO_WriteData(uint32_t Data); +uint32_t SDIO_GetFIFOCount(void); +void SDIO_StartSDIOReadWait(FunctionalState NewState); +void SDIO_StopSDIOReadWait(FunctionalState NewState); +void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode); +void SDIO_SetSDIOOperation(FunctionalState NewState); +void SDIO_SendSDIOSuspendCmd(FunctionalState NewState); +void SDIO_CommandCompletionCmd(FunctionalState NewState); +void SDIO_CEATAITCmd(FunctionalState NewState); +void SDIO_SendCEATACmd(FunctionalState NewState); +FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG); +void SDIO_ClearFlag(uint32_t SDIO_FLAG); +ITStatus SDIO_GetITStatus(uint32_t SDIO_IT); +void SDIO_ClearITPendingBit(uint32_t SDIO_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_SDIO_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h" new file mode 100644 index 0000000..23cc26d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h" @@ -0,0 +1,487 @@ +/** + ****************************************************************************** + * @file stm32f10x_spi.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the SPI firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_SPI_H +#define __STM32F10x_SPI_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup SPI + * @{ + */ + +/** @defgroup SPI_Exported_Types + * @{ + */ + +/** + * @brief SPI Init structure definition + */ + +typedef struct +{ + uint16_t SPI_Direction; /*!< Specifies the SPI unidirectional or bidirectional data mode. + This parameter can be a value of @ref SPI_data_direction */ + + uint16_t SPI_Mode; /*!< Specifies the SPI operating mode. + This parameter can be a value of @ref SPI_mode */ + + uint16_t SPI_DataSize; /*!< Specifies the SPI data size. + This parameter can be a value of @ref SPI_data_size */ + + uint16_t SPI_CPOL; /*!< Specifies the serial clock steady state. + This parameter can be a value of @ref SPI_Clock_Polarity */ + + uint16_t SPI_CPHA; /*!< Specifies the clock active edge for the bit capture. + This parameter can be a value of @ref SPI_Clock_Phase */ + + uint16_t SPI_NSS; /*!< Specifies whether the NSS signal is managed by + hardware (NSS pin) or by software using the SSI bit. + This parameter can be a value of @ref SPI_Slave_Select_management */ + + uint16_t SPI_BaudRatePrescaler; /*!< Specifies the Baud Rate prescaler value which will be + used to configure the transmit and receive SCK clock. + This parameter can be a value of @ref SPI_BaudRate_Prescaler. + @note The communication clock is derived from the master + clock. The slave clock does not need to be set. */ + + uint16_t SPI_FirstBit; /*!< Specifies whether data transfers start from MSB or LSB bit. + This parameter can be a value of @ref SPI_MSB_LSB_transmission */ + + uint16_t SPI_CRCPolynomial; /*!< Specifies the polynomial used for the CRC calculation. */ +}SPI_InitTypeDef; + +/** + * @brief I2S Init structure definition + */ + +typedef struct +{ + + uint16_t I2S_Mode; /*!< Specifies the I2S operating mode. + This parameter can be a value of @ref I2S_Mode */ + + uint16_t I2S_Standard; /*!< Specifies the standard used for the I2S communication. + This parameter can be a value of @ref I2S_Standard */ + + uint16_t I2S_DataFormat; /*!< Specifies the data format for the I2S communication. + This parameter can be a value of @ref I2S_Data_Format */ + + uint16_t I2S_MCLKOutput; /*!< Specifies whether the I2S MCLK output is enabled or not. + This parameter can be a value of @ref I2S_MCLK_Output */ + + uint32_t I2S_AudioFreq; /*!< Specifies the frequency selected for the I2S communication. + This parameter can be a value of @ref I2S_Audio_Frequency */ + + uint16_t I2S_CPOL; /*!< Specifies the idle state of the I2S clock. + This parameter can be a value of @ref I2S_Clock_Polarity */ +}I2S_InitTypeDef; + +/** + * @} + */ + +/** @defgroup SPI_Exported_Constants + * @{ + */ + +#define IS_SPI_ALL_PERIPH(PERIPH) (((PERIPH) == SPI1) || \ + ((PERIPH) == SPI2) || \ + ((PERIPH) == SPI3)) + +#define IS_SPI_23_PERIPH(PERIPH) (((PERIPH) == SPI2) || \ + ((PERIPH) == SPI3)) + +/** @defgroup SPI_data_direction + * @{ + */ + +#define SPI_Direction_2Lines_FullDuplex ((uint16_t)0x0000) +#define SPI_Direction_2Lines_RxOnly ((uint16_t)0x0400) +#define SPI_Direction_1Line_Rx ((uint16_t)0x8000) +#define SPI_Direction_1Line_Tx ((uint16_t)0xC000) +#define IS_SPI_DIRECTION_MODE(MODE) (((MODE) == SPI_Direction_2Lines_FullDuplex) || \ + ((MODE) == SPI_Direction_2Lines_RxOnly) || \ + ((MODE) == SPI_Direction_1Line_Rx) || \ + ((MODE) == SPI_Direction_1Line_Tx)) +/** + * @} + */ + +/** @defgroup SPI_mode + * @{ + */ + +#define SPI_Mode_Master ((uint16_t)0x0104) +#define SPI_Mode_Slave ((uint16_t)0x0000) +#define IS_SPI_MODE(MODE) (((MODE) == SPI_Mode_Master) || \ + ((MODE) == SPI_Mode_Slave)) +/** + * @} + */ + +/** @defgroup SPI_data_size + * @{ + */ + +#define SPI_DataSize_16b ((uint16_t)0x0800) +#define SPI_DataSize_8b ((uint16_t)0x0000) +#define IS_SPI_DATASIZE(DATASIZE) (((DATASIZE) == SPI_DataSize_16b) || \ + ((DATASIZE) == SPI_DataSize_8b)) +/** + * @} + */ + +/** @defgroup SPI_Clock_Polarity + * @{ + */ + +#define SPI_CPOL_Low ((uint16_t)0x0000) +#define SPI_CPOL_High ((uint16_t)0x0002) +#define IS_SPI_CPOL(CPOL) (((CPOL) == SPI_CPOL_Low) || \ + ((CPOL) == SPI_CPOL_High)) +/** + * @} + */ + +/** @defgroup SPI_Clock_Phase + * @{ + */ + +#define SPI_CPHA_1Edge ((uint16_t)0x0000) +#define SPI_CPHA_2Edge ((uint16_t)0x0001) +#define IS_SPI_CPHA(CPHA) (((CPHA) == SPI_CPHA_1Edge) || \ + ((CPHA) == SPI_CPHA_2Edge)) +/** + * @} + */ + +/** @defgroup SPI_Slave_Select_management + * @{ + */ + +#define SPI_NSS_Soft ((uint16_t)0x0200) +#define SPI_NSS_Hard ((uint16_t)0x0000) +#define IS_SPI_NSS(NSS) (((NSS) == SPI_NSS_Soft) || \ + ((NSS) == SPI_NSS_Hard)) +/** + * @} + */ + +/** @defgroup SPI_BaudRate_Prescaler + * @{ + */ + +#define SPI_BaudRatePrescaler_2 ((uint16_t)0x0000) +#define SPI_BaudRatePrescaler_4 ((uint16_t)0x0008) +#define SPI_BaudRatePrescaler_8 ((uint16_t)0x0010) +#define SPI_BaudRatePrescaler_16 ((uint16_t)0x0018) +#define SPI_BaudRatePrescaler_32 ((uint16_t)0x0020) +#define SPI_BaudRatePrescaler_64 ((uint16_t)0x0028) +#define SPI_BaudRatePrescaler_128 ((uint16_t)0x0030) +#define SPI_BaudRatePrescaler_256 ((uint16_t)0x0038) +#define IS_SPI_BAUDRATE_PRESCALER(PRESCALER) (((PRESCALER) == SPI_BaudRatePrescaler_2) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_4) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_8) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_16) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_32) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_64) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_128) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_256)) +/** + * @} + */ + +/** @defgroup SPI_MSB_LSB_transmission + * @{ + */ + +#define SPI_FirstBit_MSB ((uint16_t)0x0000) +#define SPI_FirstBit_LSB ((uint16_t)0x0080) +#define IS_SPI_FIRST_BIT(BIT) (((BIT) == SPI_FirstBit_MSB) || \ + ((BIT) == SPI_FirstBit_LSB)) +/** + * @} + */ + +/** @defgroup I2S_Mode + * @{ + */ + +#define I2S_Mode_SlaveTx ((uint16_t)0x0000) +#define I2S_Mode_SlaveRx ((uint16_t)0x0100) +#define I2S_Mode_MasterTx ((uint16_t)0x0200) +#define I2S_Mode_MasterRx ((uint16_t)0x0300) +#define IS_I2S_MODE(MODE) (((MODE) == I2S_Mode_SlaveTx) || \ + ((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****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h" new file mode 100644 index 0000000..65bf76a --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h" @@ -0,0 +1,1164 @@ +/** + ****************************************************************************** + * @file stm32f10x_tim.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the TIM firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_TIM_H +#define __STM32F10x_TIM_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup TIM + * @{ + */ + +/** @defgroup TIM_Exported_Types + * @{ + */ + +/** + * @brief TIM Time Base Init structure definition + * @note This structure is used with all TIMx except for TIM6 and TIM7. + */ + +typedef struct +{ + uint16_t TIM_Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. + This parameter can be a number between 0x0000 and 0xFFFF */ + + uint16_t TIM_CounterMode; /*!< Specifies the counter mode. + This parameter can be a value of @ref TIM_Counter_Mode */ + + uint16_t TIM_Period; /*!< Specifies the period value to be loaded into the active + Auto-Reload Register at the next update event. + This parameter must be a number between 0x0000 and 0xFFFF. */ + + uint16_t TIM_ClockDivision; /*!< Specifies the clock division. + This parameter can be a value of @ref TIM_Clock_Division_CKD */ + + uint8_t TIM_RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downcounter + reaches zero, an update event is generated and counting restarts + from the RCR value (N). + This means in PWM mode that (N+1) corresponds to: + - the number of PWM periods in edge-aligned mode + - the number of half PWM period in center-aligned mode + This parameter must be a number between 0x00 and 0xFF. + @note This parameter is valid only for TIM1 and TIM8. */ +} TIM_TimeBaseInitTypeDef; + +/** + * @brief TIM Output Compare Init structure definition + */ + +typedef struct +{ + uint16_t TIM_OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint16_t TIM_OutputState; /*!< Specifies the TIM Output Compare state. + This parameter can be a value of @ref TIM_Output_Compare_state */ + + uint16_t TIM_OutputNState; /*!< Specifies the TIM complementary Output Compare state. + This parameter can be a value of @ref TIM_Output_Compare_N_state + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between 0x0000 and 0xFFFF */ + + uint16_t TIM_OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint16_t TIM_OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for TIM1 and TIM8. */ +} TIM_OCInitTypeDef; + +/** + * @brief TIM Input Capture Init structure definition + */ + +typedef struct +{ + + uint16_t TIM_Channel; /*!< Specifies the TIM channel. + This parameter can be a value of @ref TIM_Channel */ + + uint16_t TIM_ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint16_t TIM_ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint16_t TIM_ICPrescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint16_t TIM_ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between 0x0 and 0xF */ +} TIM_ICInitTypeDef; + +/** + * @brief BDTR structure definition + * @note This structure is used only with TIM1 and TIM8. + */ + +typedef struct +{ + + uint16_t TIM_OSSRState; /*!< Specifies the Off-State selection used in Run mode. + This parameter can be a value of @ref OSSR_Off_State_Selection_for_Run_mode_state */ + + uint16_t TIM_OSSIState; /*!< Specifies the Off-State used in Idle state. + This parameter can be a value of @ref OSSI_Off_State_Selection_for_Idle_mode_state */ + + uint16_t TIM_LOCKLevel; /*!< Specifies the LOCK level parameters. + This parameter can be a value of @ref Lock_level */ + + uint16_t TIM_DeadTime; /*!< Specifies the delay time between the switching-off and the + switching-on of the outputs. + This parameter can be a number between 0x00 and 0xFF */ + + uint16_t TIM_Break; /*!< Specifies whether the TIM Break input is enabled or not. + This parameter can be a value of @ref Break_Input_enable_disable */ + + uint16_t TIM_BreakPolarity; /*!< Specifies the TIM Break Input pin polarity. + This parameter can be a value of @ref Break_Polarity */ + + uint16_t TIM_AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled or not. + This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */ +} TIM_BDTRInitTypeDef; + +/** @defgroup TIM_Exported_constants + * @{ + */ + +#define IS_TIM_ALL_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM10)|| \ + ((PERIPH) == TIM11)|| \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM13)|| \ + ((PERIPH) == TIM14)|| \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST1: TIM 1 and 8 */ +#define IS_TIM_LIST1_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM8)) + +/* LIST2: TIM 1, 8, 15 16 and 17 */ +#define IS_TIM_LIST2_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST3: TIM 1, 2, 3, 4, 5 and 8 */ +#define IS_TIM_LIST3_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8)) + +/* LIST4: TIM 1, 2, 3, 4, 5, 8, 15, 16 and 17 */ +#define IS_TIM_LIST4_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST5: TIM 1, 2, 3, 4, 5, 8 and 15 */ +#define IS_TIM_LIST5_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)) + +/* LIST6: TIM 1, 2, 3, 4, 5, 8, 9, 12 and 15 */ +#define IS_TIM_LIST6_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM15)) + +/* LIST7: TIM 1, 2, 3, 4, 5, 6, 7, 8, 9, 12 and 15 */ +#define IS_TIM_LIST7_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM15)) + +/* LIST8: TIM 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16 and 17 */ +#define IS_TIM_LIST8_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM10)|| \ + ((PERIPH) == TIM11)|| \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM13)|| \ + ((PERIPH) == TIM14)|| \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST9: TIM 1, 2, 3, 4, 5, 6, 7, 8, 15, 16, and 17 */ +#define IS_TIM_LIST9_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_and_PWM_modes + * @{ + */ + +#define TIM_OCMode_Timing ((uint16_t)0x0000) +#define TIM_OCMode_Active ((uint16_t)0x0010) +#define TIM_OCMode_Inactive ((uint16_t)0x0020) +#define TIM_OCMode_Toggle ((uint16_t)0x0030) +#define TIM_OCMode_PWM1 ((uint16_t)0x0060) +#define TIM_OCMode_PWM2 ((uint16_t)0x0070) +#define IS_TIM_OC_MODE(MODE) (((MODE) == TIM_OCMode_Timing) || \ + ((MODE) == TIM_OCMode_Active) || \ + ((MODE) == TIM_OCMode_Inactive) || \ + ((MODE) == TIM_OCMode_Toggle)|| \ + ((MODE) == TIM_OCMode_PWM1) || \ + ((MODE) == TIM_OCMode_PWM2)) +#define IS_TIM_OCM(MODE) (((MODE) == TIM_OCMode_Timing) || \ + ((MODE) == TIM_OCMode_Active) || \ + ((MODE) == TIM_OCMode_Inactive) || \ + ((MODE) == TIM_OCMode_Toggle)|| \ + ((MODE) == TIM_OCMode_PWM1) || \ + ((MODE) == TIM_OCMode_PWM2) || \ + ((MODE) == TIM_ForcedAction_Active) || \ + ((MODE) == TIM_ForcedAction_InActive)) +/** + * @} + */ + +/** @defgroup TIM_One_Pulse_Mode + * @{ + */ + +#define TIM_OPMode_Single ((uint16_t)0x0008) +#define TIM_OPMode_Repetitive ((uint16_t)0x0000) +#define IS_TIM_OPM_MODE(MODE) (((MODE) == TIM_OPMode_Single) || \ + ((MODE) == TIM_OPMode_Repetitive)) +/** + * @} + */ + +/** @defgroup TIM_Channel + * @{ + */ + +#define TIM_Channel_1 ((uint16_t)0x0000) +#define TIM_Channel_2 ((uint16_t)0x0004) +#define TIM_Channel_3 ((uint16_t)0x0008) +#define TIM_Channel_4 ((uint16_t)0x000C) +#define IS_TIM_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2) || \ + ((CHANNEL) == TIM_Channel_3) || \ + ((CHANNEL) == TIM_Channel_4)) +#define IS_TIM_PWMI_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2)) +#define IS_TIM_COMPLEMENTARY_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2) || \ + ((CHANNEL) == TIM_Channel_3)) +/** + * @} + */ + +/** @defgroup TIM_Clock_Division_CKD + * @{ + */ + +#define TIM_CKD_DIV1 ((uint16_t)0x0000) +#define TIM_CKD_DIV2 ((uint16_t)0x0100) +#define TIM_CKD_DIV4 ((uint16_t)0x0200) +#define IS_TIM_CKD_DIV(DIV) (((DIV) == TIM_CKD_DIV1) || \ + ((DIV) == TIM_CKD_DIV2) || \ + ((DIV) == TIM_CKD_DIV4)) +/** + * @} + */ + +/** @defgroup TIM_Counter_Mode + * @{ + */ + +#define TIM_CounterMode_Up ((uint16_t)0x0000) +#define TIM_CounterMode_Down ((uint16_t)0x0010) +#define TIM_CounterMode_CenterAligned1 ((uint16_t)0x0020) +#define TIM_CounterMode_CenterAligned2 ((uint16_t)0x0040) +#define TIM_CounterMode_CenterAligned3 ((uint16_t)0x0060) +#define IS_TIM_COUNTER_MODE(MODE) (((MODE) == TIM_CounterMode_Up) || \ + ((MODE) == TIM_CounterMode_Down) || \ + ((MODE) == TIM_CounterMode_CenterAligned1) || \ + ((MODE) == TIM_CounterMode_CenterAligned2) || \ + ((MODE) == TIM_CounterMode_CenterAligned3)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Polarity + * @{ + */ + +#define TIM_OCPolarity_High ((uint16_t)0x0000) +#define TIM_OCPolarity_Low ((uint16_t)0x0002) +#define IS_TIM_OC_POLARITY(POLARITY) (((POLARITY) == TIM_OCPolarity_High) || \ + ((POLARITY) == TIM_OCPolarity_Low)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Polarity + * @{ + */ + +#define TIM_OCNPolarity_High ((uint16_t)0x0000) +#define TIM_OCNPolarity_Low ((uint16_t)0x0008) +#define IS_TIM_OCN_POLARITY(POLARITY) (((POLARITY) == TIM_OCNPolarity_High) || \ + ((POLARITY) == TIM_OCNPolarity_Low)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_state + * @{ + */ + +#define TIM_OutputState_Disable ((uint16_t)0x0000) +#define TIM_OutputState_Enable ((uint16_t)0x0001) +#define IS_TIM_OUTPUT_STATE(STATE) (((STATE) == TIM_OutputState_Disable) || \ + ((STATE) == TIM_OutputState_Enable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_state + * @{ + */ + +#define TIM_OutputNState_Disable ((uint16_t)0x0000) +#define TIM_OutputNState_Enable ((uint16_t)0x0004) +#define IS_TIM_OUTPUTN_STATE(STATE) (((STATE) == TIM_OutputNState_Disable) || \ + ((STATE) == TIM_OutputNState_Enable)) +/** + * @} + */ + +/** @defgroup TIM_Capture_Compare_state + * @{ + */ + +#define TIM_CCx_Enable ((uint16_t)0x0001) +#define TIM_CCx_Disable ((uint16_t)0x0000) +#define IS_TIM_CCX(CCX) (((CCX) == TIM_CCx_Enable) || \ + ((CCX) == TIM_CCx_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Capture_Compare_N_state + * @{ + */ + +#define TIM_CCxN_Enable ((uint16_t)0x0004) +#define TIM_CCxN_Disable ((uint16_t)0x0000) +#define IS_TIM_CCXN(CCXN) (((CCXN) == TIM_CCxN_Enable) || \ + ((CCXN) == TIM_CCxN_Disable)) +/** + * @} + */ + +/** @defgroup Break_Input_enable_disable + * @{ + */ + +#define TIM_Break_Enable ((uint16_t)0x1000) +#define TIM_Break_Disable ((uint16_t)0x0000) +#define IS_TIM_BREAK_STATE(STATE) (((STATE) == TIM_Break_Enable) || \ + ((STATE) == TIM_Break_Disable)) +/** + * @} + */ + +/** @defgroup Break_Polarity + * @{ + */ + +#define TIM_BreakPolarity_Low ((uint16_t)0x0000) +#define TIM_BreakPolarity_High ((uint16_t)0x2000) +#define IS_TIM_BREAK_POLARITY(POLARITY) (((POLARITY) == TIM_BreakPolarity_Low) || \ + ((POLARITY) == TIM_BreakPolarity_High)) +/** + * @} + */ + +/** @defgroup TIM_AOE_Bit_Set_Reset + * @{ + */ + +#define TIM_AutomaticOutput_Enable ((uint16_t)0x4000) +#define TIM_AutomaticOutput_Disable ((uint16_t)0x0000) +#define IS_TIM_AUTOMATIC_OUTPUT_STATE(STATE) (((STATE) == TIM_AutomaticOutput_Enable) || \ + ((STATE) == TIM_AutomaticOutput_Disable)) +/** + * @} + */ + +/** @defgroup Lock_level + * @{ + */ + +#define TIM_LOCKLevel_OFF ((uint16_t)0x0000) +#define TIM_LOCKLevel_1 ((uint16_t)0x0100) +#define TIM_LOCKLevel_2 ((uint16_t)0x0200) +#define TIM_LOCKLevel_3 ((uint16_t)0x0300) +#define IS_TIM_LOCK_LEVEL(LEVEL) (((LEVEL) == TIM_LOCKLevel_OFF) || \ + ((LEVEL) == TIM_LOCKLevel_1) || \ + ((LEVEL) == TIM_LOCKLevel_2) || \ + ((LEVEL) == TIM_LOCKLevel_3)) +/** + * @} + */ + +/** @defgroup OSSI_Off_State_Selection_for_Idle_mode_state + * @{ + */ + +#define TIM_OSSIState_Enable ((uint16_t)0x0400) +#define TIM_OSSIState_Disable ((uint16_t)0x0000) +#define IS_TIM_OSSI_STATE(STATE) (((STATE) == TIM_OSSIState_Enable) || \ + ((STATE) == TIM_OSSIState_Disable)) +/** + * @} + */ + +/** @defgroup OSSR_Off_State_Selection_for_Run_mode_state + * @{ + */ + +#define TIM_OSSRState_Enable ((uint16_t)0x0800) +#define TIM_OSSRState_Disable ((uint16_t)0x0000) +#define IS_TIM_OSSR_STATE(STATE) (((STATE) == TIM_OSSRState_Enable) || \ + ((STATE) == TIM_OSSRState_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Idle_State + * @{ + */ + +#define TIM_OCIdleState_Set ((uint16_t)0x0100) +#define TIM_OCIdleState_Reset ((uint16_t)0x0000) +#define IS_TIM_OCIDLE_STATE(STATE) (((STATE) == TIM_OCIdleState_Set) || \ + ((STATE) == TIM_OCIdleState_Reset)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Idle_State + * @{ + */ + +#define TIM_OCNIdleState_Set ((uint16_t)0x0200) +#define TIM_OCNIdleState_Reset ((uint16_t)0x0000) +#define IS_TIM_OCNIDLE_STATE(STATE) (((STATE) == TIM_OCNIdleState_Set) || \ + ((STATE) == TIM_OCNIdleState_Reset)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Polarity + * @{ + */ + +#define TIM_ICPolarity_Rising ((uint16_t)0x0000) +#define TIM_ICPolarity_Falling ((uint16_t)0x0002) +#define TIM_ICPolarity_BothEdge ((uint16_t)0x000A) +#define IS_TIM_IC_POLARITY(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) || \ + ((POLARITY) == TIM_ICPolarity_Falling)) +#define IS_TIM_IC_POLARITY_LITE(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) || \ + ((POLARITY) == TIM_ICPolarity_Falling)|| \ + ((POLARITY) == TIM_ICPolarity_BothEdge)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Selection + * @{ + */ + +#define TIM_ICSelection_DirectTI ((uint16_t)0x0001) /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC1, IC2, IC3 or IC4, respectively */ +#define TIM_ICSelection_IndirectTI ((uint16_t)0x0002) /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC2, IC1, IC4 or IC3, respectively. */ +#define TIM_ICSelection_TRC ((uint16_t)0x0003) /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to TRC. */ +#define IS_TIM_IC_SELECTION(SELECTION) (((SELECTION) == TIM_ICSelection_DirectTI) || \ + ((SELECTION) == TIM_ICSelection_IndirectTI) || \ + ((SELECTION) == TIM_ICSelection_TRC)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Prescaler + * @{ + */ + +#define TIM_ICPSC_DIV1 ((uint16_t)0x0000) /*!< Capture performed each time an edge is detected on the capture input. */ +#define TIM_ICPSC_DIV2 ((uint16_t)0x0004) /*!< Capture performed once every 2 events. */ +#define TIM_ICPSC_DIV4 ((uint16_t)0x0008) /*!< Capture performed once every 4 events. */ +#define TIM_ICPSC_DIV8 ((uint16_t)0x000C) /*!< Capture performed once every 8 events. */ +#define IS_TIM_IC_PRESCALER(PRESCALER) (((PRESCALER) == TIM_ICPSC_DIV1) || \ + ((PRESCALER) == TIM_ICPSC_DIV2) || \ + ((PRESCALER) == TIM_ICPSC_DIV4) || \ + ((PRESCALER) == TIM_ICPSC_DIV8)) +/** + * @} + */ + +/** @defgroup TIM_interrupt_sources + * @{ + */ + +#define TIM_IT_Update ((uint16_t)0x0001) +#define TIM_IT_CC1 ((uint16_t)0x0002) +#define TIM_IT_CC2 ((uint16_t)0x0004) +#define TIM_IT_CC3 ((uint16_t)0x0008) +#define TIM_IT_CC4 ((uint16_t)0x0010) +#define TIM_IT_COM ((uint16_t)0x0020) +#define TIM_IT_Trigger ((uint16_t)0x0040) +#define TIM_IT_Break ((uint16_t)0x0080) +#define IS_TIM_IT(IT) ((((IT) & (uint16_t)0xFF00) == 0x0000) && ((IT) != 0x0000)) + +#define IS_TIM_GET_IT(IT) (((IT) == TIM_IT_Update) || \ + ((IT) == TIM_IT_CC1) || \ + ((IT) == TIM_IT_CC2) || \ + ((IT) == TIM_IT_CC3) || \ + ((IT) == TIM_IT_CC4) || \ + ((IT) == TIM_IT_COM) || \ + ((IT) == TIM_IT_Trigger) || \ + ((IT) == TIM_IT_Break)) +/** + * @} + */ + +/** @defgroup TIM_DMA_Base_address + * @{ + */ + +#define TIM_DMABase_CR1 ((uint16_t)0x0000) +#define TIM_DMABase_CR2 ((uint16_t)0x0001) +#define TIM_DMABase_SMCR ((uint16_t)0x0002) +#define TIM_DMABase_DIER ((uint16_t)0x0003) +#define TIM_DMABase_SR ((uint16_t)0x0004) +#define TIM_DMABase_EGR ((uint16_t)0x0005) +#define TIM_DMABase_CCMR1 ((uint16_t)0x0006) +#define TIM_DMABase_CCMR2 ((uint16_t)0x0007) +#define TIM_DMABase_CCER ((uint16_t)0x0008) +#define TIM_DMABase_CNT ((uint16_t)0x0009) +#define TIM_DMABase_PSC ((uint16_t)0x000A) +#define TIM_DMABase_ARR ((uint16_t)0x000B) +#define TIM_DMABase_RCR ((uint16_t)0x000C) +#define TIM_DMABase_CCR1 ((uint16_t)0x000D) +#define TIM_DMABase_CCR2 ((uint16_t)0x000E) +#define TIM_DMABase_CCR3 ((uint16_t)0x000F) +#define TIM_DMABase_CCR4 ((uint16_t)0x0010) +#define TIM_DMABase_BDTR ((uint16_t)0x0011) +#define TIM_DMABase_DCR ((uint16_t)0x0012) +#define IS_TIM_DMA_BASE(BASE) (((BASE) == TIM_DMABase_CR1) || \ + ((BASE) == TIM_DMABase_CR2) || \ + ((BASE) == TIM_DMABase_SMCR) || \ + ((BASE) == TIM_DMABase_DIER) || \ + ((BASE) == TIM_DMABase_SR) || \ + ((BASE) == TIM_DMABase_EGR) || \ + ((BASE) == TIM_DMABase_CCMR1) || \ + ((BASE) == TIM_DMABase_CCMR2) || \ + ((BASE) == TIM_DMABase_CCER) || \ + ((BASE) == TIM_DMABase_CNT) || \ + ((BASE) == TIM_DMABase_PSC) || \ + ((BASE) == TIM_DMABase_ARR) || \ + ((BASE) == TIM_DMABase_RCR) || \ + ((BASE) == TIM_DMABase_CCR1) || \ + ((BASE) == TIM_DMABase_CCR2) || \ + ((BASE) == TIM_DMABase_CCR3) || \ + ((BASE) == TIM_DMABase_CCR4) || \ + ((BASE) == TIM_DMABase_BDTR) || \ + ((BASE) == TIM_DMABase_DCR)) +/** + * @} + */ + +/** @defgroup TIM_DMA_Burst_Length + * @{ + */ + +#define TIM_DMABurstLength_1Transfer ((uint16_t)0x0000) +#define TIM_DMABurstLength_2Transfers ((uint16_t)0x0100) +#define TIM_DMABurstLength_3Transfers ((uint16_t)0x0200) +#define TIM_DMABurstLength_4Transfers ((uint16_t)0x0300) +#define TIM_DMABurstLength_5Transfers ((uint16_t)0x0400) +#define TIM_DMABurstLength_6Transfers ((uint16_t)0x0500) +#define TIM_DMABurstLength_7Transfers ((uint16_t)0x0600) +#define TIM_DMABurstLength_8Transfers ((uint16_t)0x0700) +#define TIM_DMABurstLength_9Transfers ((uint16_t)0x0800) +#define TIM_DMABurstLength_10Transfers ((uint16_t)0x0900) +#define TIM_DMABurstLength_11Transfers ((uint16_t)0x0A00) +#define TIM_DMABurstLength_12Transfers ((uint16_t)0x0B00) +#define TIM_DMABurstLength_13Transfers ((uint16_t)0x0C00) +#define TIM_DMABurstLength_14Transfers ((uint16_t)0x0D00) +#define TIM_DMABurstLength_15Transfers ((uint16_t)0x0E00) +#define TIM_DMABurstLength_16Transfers ((uint16_t)0x0F00) +#define TIM_DMABurstLength_17Transfers ((uint16_t)0x1000) +#define TIM_DMABurstLength_18Transfers ((uint16_t)0x1100) +#define IS_TIM_DMA_LENGTH(LENGTH) (((LENGTH) == TIM_DMABurstLength_1Transfer) || \ + ((LENGTH) == TIM_DMABurstLength_2Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_3Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_4Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_5Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_6Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_7Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_8Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_9Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_10Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_11Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_12Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_13Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_14Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_15Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_16Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_17Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_18Transfers)) +/** + * @} + */ + +/** @defgroup TIM_DMA_sources + * @{ + */ + +#define TIM_DMA_Update ((uint16_t)0x0100) +#define TIM_DMA_CC1 ((uint16_t)0x0200) +#define TIM_DMA_CC2 ((uint16_t)0x0400) +#define TIM_DMA_CC3 ((uint16_t)0x0800) +#define TIM_DMA_CC4 ((uint16_t)0x1000) +#define TIM_DMA_COM ((uint16_t)0x2000) +#define TIM_DMA_Trigger ((uint16_t)0x4000) +#define IS_TIM_DMA_SOURCE(SOURCE) ((((SOURCE) & (uint16_t)0x80FF) == 0x0000) && ((SOURCE) != 0x0000)) + +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Prescaler + * @{ + */ + +#define TIM_ExtTRGPSC_OFF ((uint16_t)0x0000) +#define TIM_ExtTRGPSC_DIV2 ((uint16_t)0x1000) +#define TIM_ExtTRGPSC_DIV4 ((uint16_t)0x2000) +#define TIM_ExtTRGPSC_DIV8 ((uint16_t)0x3000) +#define IS_TIM_EXT_PRESCALER(PRESCALER) (((PRESCALER) == TIM_ExtTRGPSC_OFF) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV2) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV4) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV8)) +/** + * @} + */ + +/** @defgroup TIM_Internal_Trigger_Selection + * @{ + */ + +#define TIM_TS_ITR0 ((uint16_t)0x0000) +#define TIM_TS_ITR1 ((uint16_t)0x0010) +#define TIM_TS_ITR2 ((uint16_t)0x0020) +#define TIM_TS_ITR3 ((uint16_t)0x0030) +#define TIM_TS_TI1F_ED ((uint16_t)0x0040) +#define TIM_TS_TI1FP1 ((uint16_t)0x0050) +#define TIM_TS_TI2FP2 ((uint16_t)0x0060) +#define TIM_TS_ETRF ((uint16_t)0x0070) +#define IS_TIM_TRIGGER_SELECTION(SELECTION) (((SELECTION) == TIM_TS_ITR0) || \ + ((SELECTION) == TIM_TS_ITR1) || \ + ((SELECTION) == TIM_TS_ITR2) || \ + ((SELECTION) == TIM_TS_ITR3) || \ + ((SELECTION) == TIM_TS_TI1F_ED) || \ + ((SELECTION) == TIM_TS_TI1FP1) || \ + ((SELECTION) == TIM_TS_TI2FP2) || \ + ((SELECTION) == TIM_TS_ETRF)) +#define IS_TIM_INTERNAL_TRIGGER_SELECTION(SELECTION) (((SELECTION) == TIM_TS_ITR0) || \ + ((SELECTION) == TIM_TS_ITR1) || \ + ((SELECTION) == TIM_TS_ITR2) || \ + ((SELECTION) == TIM_TS_ITR3)) +/** + * @} + */ + +/** @defgroup TIM_TIx_External_Clock_Source + * @{ + */ + +#define TIM_TIxExternalCLK1Source_TI1 ((uint16_t)0x0050) +#define TIM_TIxExternalCLK1Source_TI2 ((uint16_t)0x0060) +#define TIM_TIxExternalCLK1Source_TI1ED ((uint16_t)0x0040) +#define IS_TIM_TIXCLK_SOURCE(SOURCE) (((SOURCE) == TIM_TIxExternalCLK1Source_TI1) || \ + ((SOURCE) == TIM_TIxExternalCLK1Source_TI2) || \ + ((SOURCE) == TIM_TIxExternalCLK1Source_TI1ED)) +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Polarity + * @{ + */ +#define TIM_ExtTRGPolarity_Inverted ((uint16_t)0x8000) +#define TIM_ExtTRGPolarity_NonInverted ((uint16_t)0x0000) +#define IS_TIM_EXT_POLARITY(POLARITY) (((POLARITY) == TIM_ExtTRGPolarity_Inverted) || \ + ((POLARITY) == TIM_ExtTRGPolarity_NonInverted)) +/** + * @} + */ + +/** @defgroup TIM_Prescaler_Reload_Mode + * @{ + */ + +#define TIM_PSCReloadMode_Update ((uint16_t)0x0000) +#define TIM_PSCReloadMode_Immediate ((uint16_t)0x0001) +#define IS_TIM_PRESCALER_RELOAD(RELOAD) (((RELOAD) == TIM_PSCReloadMode_Update) || \ + ((RELOAD) == TIM_PSCReloadMode_Immediate)) +/** + * @} + */ + +/** @defgroup TIM_Forced_Action + * @{ + */ + +#define TIM_ForcedAction_Active ((uint16_t)0x0050) +#define TIM_ForcedAction_InActive ((uint16_t)0x0040) +#define IS_TIM_FORCED_ACTION(ACTION) (((ACTION) == TIM_ForcedAction_Active) || \ + ((ACTION) == TIM_ForcedAction_InActive)) +/** + * @} + */ + +/** @defgroup TIM_Encoder_Mode + * @{ + */ + +#define TIM_EncoderMode_TI1 ((uint16_t)0x0001) +#define TIM_EncoderMode_TI2 ((uint16_t)0x0002) +#define TIM_EncoderMode_TI12 ((uint16_t)0x0003) +#define IS_TIM_ENCODER_MODE(MODE) (((MODE) == TIM_EncoderMode_TI1) || \ + ((MODE) == TIM_EncoderMode_TI2) || \ + ((MODE) == TIM_EncoderMode_TI12)) +/** + * @} + */ + + +/** @defgroup TIM_Event_Source + * @{ + */ + +#define TIM_EventSource_Update ((uint16_t)0x0001) +#define TIM_EventSource_CC1 ((uint16_t)0x0002) +#define TIM_EventSource_CC2 ((uint16_t)0x0004) +#define TIM_EventSource_CC3 ((uint16_t)0x0008) +#define TIM_EventSource_CC4 ((uint16_t)0x0010) +#define TIM_EventSource_COM ((uint16_t)0x0020) +#define TIM_EventSource_Trigger ((uint16_t)0x0040) +#define TIM_EventSource_Break ((uint16_t)0x0080) +#define IS_TIM_EVENT_SOURCE(SOURCE) ((((SOURCE) & (uint16_t)0xFF00) == 0x0000) && ((SOURCE) != 0x0000)) + +/** + * @} + */ + +/** @defgroup TIM_Update_Source + * @{ + */ + +#define TIM_UpdateSource_Global ((uint16_t)0x0000) /*!< Source of update is the counter overflow/underflow + or the setting of UG bit, or an update generation + through the slave mode controller. */ +#define TIM_UpdateSource_Regular ((uint16_t)0x0001) /*!< Source of update is counter overflow/underflow. */ +#define IS_TIM_UPDATE_SOURCE(SOURCE) (((SOURCE) == TIM_UpdateSource_Global) || \ + ((SOURCE) == TIM_UpdateSource_Regular)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Preload_State + * @{ + */ + +#define TIM_OCPreload_Enable ((uint16_t)0x0008) +#define TIM_OCPreload_Disable ((uint16_t)0x0000) +#define IS_TIM_OCPRELOAD_STATE(STATE) (((STATE) == TIM_OCPreload_Enable) || \ + ((STATE) == TIM_OCPreload_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Fast_State + * @{ + */ + +#define TIM_OCFast_Enable ((uint16_t)0x0004) +#define TIM_OCFast_Disable ((uint16_t)0x0000) +#define IS_TIM_OCFAST_STATE(STATE) (((STATE) == TIM_OCFast_Enable) || \ + ((STATE) == TIM_OCFast_Disable)) + +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Clear_State + * @{ + */ + +#define TIM_OCClear_Enable ((uint16_t)0x0080) +#define TIM_OCClear_Disable ((uint16_t)0x0000) +#define IS_TIM_OCCLEAR_STATE(STATE) (((STATE) == TIM_OCClear_Enable) || \ + ((STATE) == TIM_OCClear_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Trigger_Output_Source + * @{ + */ + +#define TIM_TRGOSource_Reset ((uint16_t)0x0000) +#define TIM_TRGOSource_Enable ((uint16_t)0x0010) +#define TIM_TRGOSource_Update ((uint16_t)0x0020) +#define TIM_TRGOSource_OC1 ((uint16_t)0x0030) +#define TIM_TRGOSource_OC1Ref ((uint16_t)0x0040) +#define TIM_TRGOSource_OC2Ref ((uint16_t)0x0050) +#define TIM_TRGOSource_OC3Ref ((uint16_t)0x0060) +#define TIM_TRGOSource_OC4Ref ((uint16_t)0x0070) +#define IS_TIM_TRGO_SOURCE(SOURCE) (((SOURCE) == TIM_TRGOSource_Reset) || \ + ((SOURCE) == TIM_TRGOSource_Enable) || \ + ((SOURCE) == TIM_TRGOSource_Update) || \ + ((SOURCE) == TIM_TRGOSource_OC1) || \ + ((SOURCE) == TIM_TRGOSource_OC1Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC2Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC3Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC4Ref)) +/** + * @} + */ + +/** @defgroup TIM_Slave_Mode + * @{ + */ + +#define TIM_SlaveMode_Reset ((uint16_t)0x0004) +#define TIM_SlaveMode_Gated ((uint16_t)0x0005) +#define TIM_SlaveMode_Trigger ((uint16_t)0x0006) +#define TIM_SlaveMode_External1 ((uint16_t)0x0007) +#define IS_TIM_SLAVE_MODE(MODE) (((MODE) == TIM_SlaveMode_Reset) || \ + ((MODE) == TIM_SlaveMode_Gated) || \ + ((MODE) == TIM_SlaveMode_Trigger) || \ + ((MODE) == TIM_SlaveMode_External1)) +/** + * @} + */ + +/** @defgroup TIM_Master_Slave_Mode + * @{ + */ + +#define TIM_MasterSlaveMode_Enable ((uint16_t)0x0080) +#define TIM_MasterSlaveMode_Disable ((uint16_t)0x0000) +#define IS_TIM_MSM_STATE(STATE) (((STATE) == TIM_MasterSlaveMode_Enable) || \ + ((STATE) == TIM_MasterSlaveMode_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Flags + * @{ + */ + +#define TIM_FLAG_Update ((uint16_t)0x0001) +#define TIM_FLAG_CC1 ((uint16_t)0x0002) +#define TIM_FLAG_CC2 ((uint16_t)0x0004) +#define TIM_FLAG_CC3 ((uint16_t)0x0008) +#define TIM_FLAG_CC4 ((uint16_t)0x0010) +#define TIM_FLAG_COM ((uint16_t)0x0020) +#define TIM_FLAG_Trigger ((uint16_t)0x0040) +#define TIM_FLAG_Break ((uint16_t)0x0080) +#define TIM_FLAG_CC1OF ((uint16_t)0x0200) +#define TIM_FLAG_CC2OF ((uint16_t)0x0400) +#define TIM_FLAG_CC3OF ((uint16_t)0x0800) +#define TIM_FLAG_CC4OF ((uint16_t)0x1000) +#define IS_TIM_GET_FLAG(FLAG) (((FLAG) == TIM_FLAG_Update) || \ + ((FLAG) == TIM_FLAG_CC1) || \ + ((FLAG) == TIM_FLAG_CC2) || \ + ((FLAG) == TIM_FLAG_CC3) || \ + ((FLAG) == TIM_FLAG_CC4) || \ + ((FLAG) == TIM_FLAG_COM) || \ + ((FLAG) == TIM_FLAG_Trigger) || \ + ((FLAG) == TIM_FLAG_Break) || \ + ((FLAG) == TIM_FLAG_CC1OF) || \ + ((FLAG) == TIM_FLAG_CC2OF) || \ + ((FLAG) == TIM_FLAG_CC3OF) || \ + ((FLAG) == TIM_FLAG_CC4OF)) + + +#define IS_TIM_CLEAR_FLAG(TIM_FLAG) ((((TIM_FLAG) & (uint16_t)0xE100) == 0x0000) && ((TIM_FLAG) != 0x0000)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Filer_Value + * @{ + */ + +#define IS_TIM_IC_FILTER(ICFILTER) ((ICFILTER) <= 0xF) +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Filter + * @{ + */ + +#define IS_TIM_EXT_FILTER(EXTFILTER) ((EXTFILTER) <= 0xF) +/** + * @} + */ + +/** @defgroup TIM_Legacy + * @{ + */ + +#define TIM_DMABurstLength_1Byte TIM_DMABurstLength_1Transfer +#define TIM_DMABurstLength_2Bytes TIM_DMABurstLength_2Transfers +#define TIM_DMABurstLength_3Bytes TIM_DMABurstLength_3Transfers +#define TIM_DMABurstLength_4Bytes TIM_DMABurstLength_4Transfers +#define TIM_DMABurstLength_5Bytes TIM_DMABurstLength_5Transfers +#define TIM_DMABurstLength_6Bytes TIM_DMABurstLength_6Transfers +#define TIM_DMABurstLength_7Bytes TIM_DMABurstLength_7Transfers +#define TIM_DMABurstLength_8Bytes TIM_DMABurstLength_8Transfers +#define TIM_DMABurstLength_9Bytes TIM_DMABurstLength_9Transfers +#define TIM_DMABurstLength_10Bytes TIM_DMABurstLength_10Transfers +#define TIM_DMABurstLength_11Bytes TIM_DMABurstLength_11Transfers +#define TIM_DMABurstLength_12Bytes TIM_DMABurstLength_12Transfers +#define TIM_DMABurstLength_13Bytes TIM_DMABurstLength_13Transfers +#define TIM_DMABurstLength_14Bytes TIM_DMABurstLength_14Transfers +#define TIM_DMABurstLength_15Bytes TIM_DMABurstLength_15Transfers +#define TIM_DMABurstLength_16Bytes TIM_DMABurstLength_16Transfers +#define TIM_DMABurstLength_17Bytes TIM_DMABurstLength_17Transfers +#define TIM_DMABurstLength_18Bytes TIM_DMABurstLength_18Transfers +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions + * @{ + */ + +void TIM_DeInit(TIM_TypeDef* TIMx); +void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); +void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct); +void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); +void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct); +void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState); +void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource); +void TIM_DMAConfig(TIM_TypeDef* TIMx, uint16_t TIM_DMABase, uint16_t TIM_DMABurstLength); +void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource, FunctionalState NewState); +void TIM_InternalClockConfig(TIM_TypeDef* TIMx); +void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource); +void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, + uint16_t TIM_ICPolarity, uint16_t ICFilter); +void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter); +void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, + uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter); +void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter); +void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode); +void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode); +void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource); +void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode, + uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity); +void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectCCDMA(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_CCPreloadControl(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC3PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC4PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC2FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC3FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC4FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC2Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC3Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC4Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC2NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC3NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_CCxCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx); +void TIM_CCxNCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN); +void TIM_SelectOCxM(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode); +void TIM_UpdateDisableConfig(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource); +void TIM_SelectHallSensor(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectOnePulseMode(TIM_TypeDef* TIMx, uint16_t TIM_OPMode); +void TIM_SelectOutputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_TRGOSource); +void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode); +void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSlaveMode); +void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter); +void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload); +void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1); +void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2); +void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3); +void TIM_SetCompare4(TIM_TypeDef* TIMx, uint16_t Compare4); +void TIM_SetIC1Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC2Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC3Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC4Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetClockDivision(TIM_TypeDef* TIMx, uint16_t TIM_CKD); +uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx); +uint16_t TIM_GetCounter(TIM_TypeDef* TIMx); +uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx); +FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); +void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); +ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT); +void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_TIM_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h" new file mode 100644 index 0000000..162fa87 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h" @@ -0,0 +1,412 @@ +/** + ****************************************************************************** + * @file stm32f10x_usart.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the USART + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_USART_H +#define __STM32F10x_USART_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup USART + * @{ + */ + +/** @defgroup USART_Exported_Types + * @{ + */ + +/** + * @brief USART Init Structure definition + */ + +typedef struct +{ + uint32_t USART_BaudRate; /*!< This member configures the USART communication baud rate. + The baud rate is computed using the following formula: + - IntegerDivider = ((PCLKx) / (16 * (USART_InitStruct->USART_BaudRate))) + - FractionalDivider = ((IntegerDivider - ((u32) IntegerDivider)) * 16) + 0.5 */ + + uint16_t USART_WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. + This parameter can be a value of @ref USART_Word_Length */ + + uint16_t USART_StopBits; /*!< Specifies the number of stop bits transmitted. + This parameter can be a value of @ref USART_Stop_Bits */ + + uint16_t USART_Parity; /*!< Specifies the parity mode. + This parameter can be a value of @ref USART_Parity + @note When parity is enabled, the computed parity is inserted + at the MSB position of the transmitted data (9th bit when + the word length is set to 9 data bits; 8th bit when the + word length is set to 8 data bits). */ + + uint16_t USART_Mode; /*!< Specifies wether the Receive or Transmit mode is enabled or disabled. + This parameter can be a value of @ref USART_Mode */ + + uint16_t USART_HardwareFlowControl; /*!< Specifies wether the hardware flow control mode is enabled + or disabled. + This parameter can be a value of @ref USART_Hardware_Flow_Control */ +} USART_InitTypeDef; + +/** + * @brief USART Clock Init Structure definition + */ + +typedef struct +{ + + uint16_t USART_Clock; /*!< Specifies whether the USART clock is enabled or disabled. + This parameter can be a value of @ref USART_Clock */ + + uint16_t USART_CPOL; /*!< Specifies the steady state value of the serial clock. + This parameter can be a value of @ref USART_Clock_Polarity */ + + uint16_t USART_CPHA; /*!< Specifies the clock transition on which the bit capture is made. + This parameter can be a value of @ref USART_Clock_Phase */ + + uint16_t USART_LastBit; /*!< Specifies whether the clock pulse corresponding to the last transmitted + data bit (MSB) has to be output on the SCLK pin in synchronous mode. + This parameter can be a value of @ref USART_Last_Bit */ +} USART_ClockInitTypeDef; + +/** + * @} + */ + +/** @defgroup USART_Exported_Constants + * @{ + */ + +#define IS_USART_ALL_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3) || \ + ((PERIPH) == UART4) || \ + ((PERIPH) == UART5)) + +#define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3)) + +#define IS_USART_1234_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3) || \ + ((PERIPH) == UART4)) +/** @defgroup USART_Word_Length + * @{ + */ + +#define USART_WordLength_8b ((uint16_t)0x0000) +#define USART_WordLength_9b ((uint16_t)0x1000) + +#define IS_USART_WORD_LENGTH(LENGTH) (((LENGTH) == USART_WordLength_8b) || \ + ((LENGTH) == USART_WordLength_9b)) +/** + * @} + */ + +/** @defgroup USART_Stop_Bits + * @{ + */ + +#define USART_StopBits_1 ((uint16_t)0x0000) +#define USART_StopBits_0_5 ((uint16_t)0x1000) +#define USART_StopBits_2 ((uint16_t)0x2000) +#define USART_StopBits_1_5 ((uint16_t)0x3000) +#define IS_USART_STOPBITS(STOPBITS) (((STOPBITS) == USART_StopBits_1) || \ + ((STOPBITS) == USART_StopBits_0_5) || \ + ((STOPBITS) == USART_StopBits_2) || \ + ((STOPBITS) == USART_StopBits_1_5)) +/** + * @} + */ + +/** @defgroup USART_Parity + * @{ + */ + +#define USART_Parity_No ((uint16_t)0x0000) +#define USART_Parity_Even ((uint16_t)0x0400) +#define USART_Parity_Odd ((uint16_t)0x0600) +#define IS_USART_PARITY(PARITY) (((PARITY) == USART_Parity_No) || \ + ((PARITY) == USART_Parity_Even) || \ + ((PARITY) == USART_Parity_Odd)) +/** + * @} + */ + +/** @defgroup USART_Mode + * @{ + */ + +#define USART_Mode_Rx ((uint16_t)0x0004) +#define USART_Mode_Tx ((uint16_t)0x0008) +#define IS_USART_MODE(MODE) ((((MODE) & (uint16_t)0xFFF3) == 0x00) && ((MODE) != (uint16_t)0x00)) +/** + * @} + */ + +/** @defgroup USART_Hardware_Flow_Control + * @{ + */ +#define USART_HardwareFlowControl_None ((uint16_t)0x0000) +#define USART_HardwareFlowControl_RTS ((uint16_t)0x0100) +#define USART_HardwareFlowControl_CTS ((uint16_t)0x0200) +#define USART_HardwareFlowControl_RTS_CTS ((uint16_t)0x0300) +#define IS_USART_HARDWARE_FLOW_CONTROL(CONTROL)\ + (((CONTROL) == USART_HardwareFlowControl_None) || \ + ((CONTROL) == USART_HardwareFlowControl_RTS) || \ + ((CONTROL) == USART_HardwareFlowControl_CTS) || \ + ((CONTROL) == USART_HardwareFlowControl_RTS_CTS)) +/** + * @} + */ + +/** @defgroup USART_Clock + * @{ + */ +#define USART_Clock_Disable ((uint16_t)0x0000) +#define USART_Clock_Enable ((uint16_t)0x0800) +#define IS_USART_CLOCK(CLOCK) (((CLOCK) == USART_Clock_Disable) || \ + ((CLOCK) == USART_Clock_Enable)) +/** + * @} + */ + +/** @defgroup USART_Clock_Polarity + * @{ + */ + +#define USART_CPOL_Low ((uint16_t)0x0000) +#define USART_CPOL_High ((uint16_t)0x0400) +#define IS_USART_CPOL(CPOL) (((CPOL) == USART_CPOL_Low) || ((CPOL) == USART_CPOL_High)) + +/** + * @} + */ + +/** @defgroup USART_Clock_Phase + * @{ + */ + +#define USART_CPHA_1Edge ((uint16_t)0x0000) +#define USART_CPHA_2Edge ((uint16_t)0x0200) +#define IS_USART_CPHA(CPHA) (((CPHA) == USART_CPHA_1Edge) || ((CPHA) == USART_CPHA_2Edge)) + +/** + * @} + */ + +/** @defgroup USART_Last_Bit + * @{ + */ + +#define USART_LastBit_Disable ((uint16_t)0x0000) +#define USART_LastBit_Enable ((uint16_t)0x0100) +#define IS_USART_LASTBIT(LASTBIT) (((LASTBIT) == USART_LastBit_Disable) || \ + ((LASTBIT) == USART_LastBit_Enable)) +/** + * @} + */ + +/** @defgroup USART_Interrupt_definition + * @{ + */ + +#define USART_IT_PE ((uint16_t)0x0028) +#define USART_IT_TXE ((uint16_t)0x0727) +#define USART_IT_TC ((uint16_t)0x0626) +#define USART_IT_RXNE ((uint16_t)0x0525) +#define USART_IT_IDLE ((uint16_t)0x0424) +#define USART_IT_LBD ((uint16_t)0x0846) +#define USART_IT_CTS ((uint16_t)0x096A) +#define USART_IT_ERR ((uint16_t)0x0060) +#define USART_IT_ORE ((uint16_t)0x0360) +#define USART_IT_NE ((uint16_t)0x0260) +#define USART_IT_FE ((uint16_t)0x0160) +#define IS_USART_CONFIG_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \ + ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \ + ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ERR)) +#define IS_USART_GET_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \ + ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \ + ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ORE) || \ + ((IT) == USART_IT_NE) || ((IT) == USART_IT_FE)) +#define IS_USART_CLEAR_IT(IT) (((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_LBD) || ((IT) == USART_IT_CTS)) +/** + * @} + */ + +/** @defgroup USART_DMA_Requests + * @{ + */ + +#define USART_DMAReq_Tx ((uint16_t)0x0080) +#define USART_DMAReq_Rx ((uint16_t)0x0040) +#define IS_USART_DMAREQ(DMAREQ) ((((DMAREQ) & (uint16_t)0xFF3F) == 0x00) && ((DMAREQ) != (uint16_t)0x00)) + +/** + * @} + */ + +/** @defgroup USART_WakeUp_methods + * @{ + */ + +#define USART_WakeUp_IdleLine ((uint16_t)0x0000) +#define USART_WakeUp_AddressMark ((uint16_t)0x0800) +#define IS_USART_WAKEUP(WAKEUP) (((WAKEUP) == USART_WakeUp_IdleLine) || \ + ((WAKEUP) == USART_WakeUp_AddressMark)) +/** + * @} + */ + +/** @defgroup USART_LIN_Break_Detection_Length + * @{ + */ + +#define USART_LINBreakDetectLength_10b ((uint16_t)0x0000) +#define USART_LINBreakDetectLength_11b ((uint16_t)0x0020) +#define IS_USART_LIN_BREAK_DETECT_LENGTH(LENGTH) \ + (((LENGTH) == USART_LINBreakDetectLength_10b) || \ + ((LENGTH) == USART_LINBreakDetectLength_11b)) +/** + * @} + */ + +/** @defgroup USART_IrDA_Low_Power + * @{ + */ + +#define USART_IrDAMode_LowPower ((uint16_t)0x0004) +#define USART_IrDAMode_Normal ((uint16_t)0x0000) +#define IS_USART_IRDA_MODE(MODE) (((MODE) == USART_IrDAMode_LowPower) || \ + ((MODE) == USART_IrDAMode_Normal)) +/** + * @} + */ + +/** @defgroup USART_Flags + * @{ + */ + +#define USART_FLAG_CTS ((uint16_t)0x0200) +#define USART_FLAG_LBD ((uint16_t)0x0100) +#define USART_FLAG_TXE ((uint16_t)0x0080) +#define USART_FLAG_TC ((uint16_t)0x0040) +#define USART_FLAG_RXNE ((uint16_t)0x0020) +#define USART_FLAG_IDLE ((uint16_t)0x0010) +#define USART_FLAG_ORE ((uint16_t)0x0008) +#define USART_FLAG_NE ((uint16_t)0x0004) +#define USART_FLAG_FE ((uint16_t)0x0002) +#define USART_FLAG_PE ((uint16_t)0x0001) +#define IS_USART_FLAG(FLAG) (((FLAG) == USART_FLAG_PE) || ((FLAG) == USART_FLAG_TXE) || \ + ((FLAG) == USART_FLAG_TC) || ((FLAG) == USART_FLAG_RXNE) || \ + ((FLAG) == USART_FLAG_IDLE) || ((FLAG) == USART_FLAG_LBD) || \ + ((FLAG) == USART_FLAG_CTS) || ((FLAG) == USART_FLAG_ORE) || \ + ((FLAG) == USART_FLAG_NE) || ((FLAG) == USART_FLAG_FE)) + +#define IS_USART_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFC9F) == 0x00) && ((FLAG) != (uint16_t)0x00)) +#define IS_USART_PERIPH_FLAG(PERIPH, USART_FLAG) ((((*(uint32_t*)&(PERIPH)) != UART4_BASE) &&\ + ((*(uint32_t*)&(PERIPH)) != UART5_BASE)) \ + || ((USART_FLAG) != USART_FLAG_CTS)) +#define IS_USART_BAUDRATE(BAUDRATE) (((BAUDRATE) > 0) && ((BAUDRATE) < 0x0044AA21)) +#define IS_USART_ADDRESS(ADDRESS) ((ADDRESS) <= 0xF) +#define IS_USART_DATA(DATA) ((DATA) <= 0x1FF) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup USART_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Exported_Functions + * @{ + */ + +void USART_DeInit(USART_TypeDef* USARTx); +void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct); +void USART_StructInit(USART_InitTypeDef* USART_InitStruct); +void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USART_ClockInitStruct); +void USART_ClockStructInit(USART_ClockInitTypeDef* USART_ClockInitStruct); +void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewState); +void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, FunctionalState NewState); +void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address); +void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp); +void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t USART_LINBreakDetectLength); +void USART_LINCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); +uint16_t USART_ReceiveData(USART_TypeDef* USARTx); +void USART_SendBreak(USART_TypeDef* USARTx); +void USART_SetGuardTime(USART_TypeDef* USARTx, uint8_t USART_GuardTime); +void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler); +void USART_SmartCardCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_HalfDuplexCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_OverSampling8Cmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_OneBitMethodCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_IrDAConfig(USART_TypeDef* USARTx, uint16_t USART_IrDAMode); +void USART_IrDACmd(USART_TypeDef* USARTx, FunctionalState NewState); +FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG); +void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG); +ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT); +void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_USART_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h" new file mode 100644 index 0000000..bdfa177 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h" @@ -0,0 +1,115 @@ +/** + ****************************************************************************** + * @file stm32f10x_wwdg.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the WWDG firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_WWDG_H +#define __STM32F10x_WWDG_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup WWDG + * @{ + */ + +/** @defgroup WWDG_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Exported_Constants + * @{ + */ + +/** @defgroup WWDG_Prescaler + * @{ + */ + +#define WWDG_Prescaler_1 ((uint32_t)0x00000000) +#define WWDG_Prescaler_2 ((uint32_t)0x00000080) +#define WWDG_Prescaler_4 ((uint32_t)0x00000100) +#define WWDG_Prescaler_8 ((uint32_t)0x00000180) +#define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ + ((PRESCALER) == WWDG_Prescaler_2) || \ + ((PRESCALER) == WWDG_Prescaler_4) || \ + ((PRESCALER) == WWDG_Prescaler_8)) +#define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) +#define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup WWDG_Exported_Macros + * @{ + */ +/** + * @} + */ + +/** @defgroup WWDG_Exported_Functions + * @{ + */ + +void WWDG_DeInit(void); +void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); +void WWDG_SetWindowValue(uint8_t WindowValue); +void WWDG_EnableIT(void); +void WWDG_SetCounter(uint8_t Counter); +void WWDG_Enable(uint8_t Counter); +FlagStatus WWDG_GetFlagStatus(void); +void WWDG_ClearFlag(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_WWDG_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/misc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/misc.c" new file mode 100644 index 0000000..c0a5e11 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/misc.c" @@ -0,0 +1,225 @@ +/** + ****************************************************************************** + * @file misc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the miscellaneous firmware functions (add-on + * to CMSIS functions). + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "misc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup MISC + * @brief MISC driver modules + * @{ + */ + +/** @defgroup MISC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Defines + * @{ + */ + +#define AIRCR_VECTKEY_MASK ((uint32_t)0x05FA0000) +/** + * @} + */ + +/** @defgroup MISC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Functions + * @{ + */ + +/** + * @brief Configures the priority grouping: pre-emption priority and subpriority. + * @param NVIC_PriorityGroup: specifies the priority grouping bits length. + * This parameter can be one of the following values: + * @arg NVIC_PriorityGroup_0: 0 bits for pre-emption priority + * 4 bits for subpriority + * @arg NVIC_PriorityGroup_1: 1 bits for pre-emption priority + * 3 bits for subpriority + * @arg NVIC_PriorityGroup_2: 2 bits for pre-emption priority + * 2 bits for subpriority + * @arg NVIC_PriorityGroup_3: 3 bits for pre-emption priority + * 1 bits for subpriority + * @arg NVIC_PriorityGroup_4: 4 bits for pre-emption priority + * 0 bits for subpriority + * @retval None + */ +void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup) +{ + /* Check the parameters */ + assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup)); + + /* Set the PRIGROUP[10:8] bits according to NVIC_PriorityGroup value */ + SCB->AIRCR = AIRCR_VECTKEY_MASK | NVIC_PriorityGroup; +} + +/** + * @brief Initializes the NVIC peripheral according to the specified + * parameters in the NVIC_InitStruct. + * @param NVIC_InitStruct: pointer to a NVIC_InitTypeDef structure that contains + * the configuration information for the specified NVIC peripheral. + * @retval None + */ +void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct) +{ + uint32_t tmppriority = 0x00, tmppre = 0x00, tmpsub = 0x0F; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd)); + assert_param(IS_NVIC_PREEMPTION_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority)); + assert_param(IS_NVIC_SUB_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelSubPriority)); + + if (NVIC_InitStruct->NVIC_IRQChannelCmd != DISABLE) + { + /* Compute the Corresponding IRQ Priority --------------------------------*/ + tmppriority = (0x700 - ((SCB->AIRCR) & (uint32_t)0x700))>> 0x08; + tmppre = (0x4 - tmppriority); + tmpsub = tmpsub >> tmppriority; + + tmppriority = (uint32_t)NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << tmppre; + tmppriority |= NVIC_InitStruct->NVIC_IRQChannelSubPriority & tmpsub; + tmppriority = tmppriority << 0x04; + + NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority; + + /* Enable the Selected IRQ Channels --------------------------------------*/ + NVIC->ISER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] = + (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F); + } + else + { + /* Disable the Selected IRQ Channels -------------------------------------*/ + NVIC->ICER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] = + (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F); + } +} + +/** + * @brief Sets the vector table location and Offset. + * @param NVIC_VectTab: specifies if the vector table is in RAM or FLASH memory. + * This parameter can be one of the following values: + * @arg NVIC_VectTab_RAM + * @arg NVIC_VectTab_FLASH + * @param Offset: Vector Table base offset field. This value must be a multiple + * of 0x200. + * @retval None + */ +void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset) +{ + /* Check the parameters */ + assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); + assert_param(IS_NVIC_OFFSET(Offset)); + + SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80); +} + +/** + * @brief Selects the condition for the system to enter low power mode. + * @param LowPowerMode: Specifies the new mode for the system to enter low power mode. + * This parameter can be one of the following values: + * @arg NVIC_LP_SEVONPEND + * @arg NVIC_LP_SLEEPDEEP + * @arg NVIC_LP_SLEEPONEXIT + * @param NewState: new state of LP condition. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_NVIC_LP(LowPowerMode)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + SCB->SCR |= LowPowerMode; + } + else + { + SCB->SCR &= (uint32_t)(~(uint32_t)LowPowerMode); + } +} + +/** + * @brief Configures the SysTick clock source. + * @param SysTick_CLKSource: specifies the SysTick clock source. + * This parameter can be one of the following values: + * @arg SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8 selected as SysTick clock source. + * @arg SysTick_CLKSource_HCLK: AHB clock selected as SysTick clock source. + * @retval None + */ +void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource) +{ + /* Check the parameters */ + assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource)); + if (SysTick_CLKSource == SysTick_CLKSource_HCLK) + { + SysTick->CTRL |= SysTick_CLKSource_HCLK; + } + else + { + SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c" new file mode 100644 index 0000000..8155dc9 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c" @@ -0,0 +1,1307 @@ +/** + ****************************************************************************** + * @file stm32f10x_adc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the ADC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_adc.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup ADC + * @brief ADC driver modules + * @{ + */ + +/** @defgroup ADC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Defines + * @{ + */ + +/* ADC DISCNUM mask */ +#define CR1_DISCNUM_Reset ((uint32_t)0xFFFF1FFF) + +/* ADC DISCEN mask */ +#define CR1_DISCEN_Set ((uint32_t)0x00000800) +#define CR1_DISCEN_Reset ((uint32_t)0xFFFFF7FF) + +/* ADC JAUTO mask */ +#define CR1_JAUTO_Set ((uint32_t)0x00000400) +#define CR1_JAUTO_Reset ((uint32_t)0xFFFFFBFF) + +/* ADC JDISCEN mask */ +#define CR1_JDISCEN_Set ((uint32_t)0x00001000) +#define CR1_JDISCEN_Reset ((uint32_t)0xFFFFEFFF) + +/* ADC AWDCH mask */ +#define CR1_AWDCH_Reset ((uint32_t)0xFFFFFFE0) + +/* ADC Analog watchdog enable mode mask */ +#define CR1_AWDMode_Reset ((uint32_t)0xFF3FFDFF) + +/* CR1 register Mask */ +#define CR1_CLEAR_Mask ((uint32_t)0xFFF0FEFF) + +/* ADC ADON mask */ +#define CR2_ADON_Set ((uint32_t)0x00000001) +#define CR2_ADON_Reset ((uint32_t)0xFFFFFFFE) + +/* ADC DMA mask */ +#define CR2_DMA_Set ((uint32_t)0x00000100) +#define CR2_DMA_Reset ((uint32_t)0xFFFFFEFF) + +/* ADC RSTCAL mask */ +#define CR2_RSTCAL_Set ((uint32_t)0x00000008) + +/* ADC CAL mask */ +#define CR2_CAL_Set ((uint32_t)0x00000004) + +/* ADC SWSTART mask */ +#define CR2_SWSTART_Set ((uint32_t)0x00400000) + +/* ADC EXTTRIG mask */ +#define CR2_EXTTRIG_Set ((uint32_t)0x00100000) +#define CR2_EXTTRIG_Reset ((uint32_t)0xFFEFFFFF) + +/* ADC Software start mask */ +#define CR2_EXTTRIG_SWSTART_Set ((uint32_t)0x00500000) +#define CR2_EXTTRIG_SWSTART_Reset ((uint32_t)0xFFAFFFFF) + +/* ADC JEXTSEL mask */ +#define CR2_JEXTSEL_Reset ((uint32_t)0xFFFF8FFF) + +/* ADC JEXTTRIG mask */ +#define CR2_JEXTTRIG_Set ((uint32_t)0x00008000) +#define CR2_JEXTTRIG_Reset ((uint32_t)0xFFFF7FFF) + +/* ADC JSWSTART mask */ +#define CR2_JSWSTART_Set ((uint32_t)0x00200000) + +/* ADC injected software start mask */ +#define CR2_JEXTTRIG_JSWSTART_Set ((uint32_t)0x00208000) +#define CR2_JEXTTRIG_JSWSTART_Reset ((uint32_t)0xFFDF7FFF) + +/* ADC TSPD mask */ +#define CR2_TSVREFE_Set ((uint32_t)0x00800000) +#define CR2_TSVREFE_Reset ((uint32_t)0xFF7FFFFF) + +/* CR2 register Mask */ +#define CR2_CLEAR_Mask ((uint32_t)0xFFF1F7FD) + +/* ADC SQx mask */ +#define SQR3_SQ_Set ((uint32_t)0x0000001F) +#define SQR2_SQ_Set ((uint32_t)0x0000001F) +#define SQR1_SQ_Set ((uint32_t)0x0000001F) + +/* SQR1 register Mask */ +#define SQR1_CLEAR_Mask ((uint32_t)0xFF0FFFFF) + +/* ADC JSQx mask */ +#define JSQR_JSQ_Set ((uint32_t)0x0000001F) + +/* ADC JL mask */ +#define JSQR_JL_Set ((uint32_t)0x00300000) +#define JSQR_JL_Reset ((uint32_t)0xFFCFFFFF) + +/* ADC SMPx mask */ +#define SMPR1_SMP_Set ((uint32_t)0x00000007) +#define SMPR2_SMP_Set ((uint32_t)0x00000007) + +/* ADC JDRx registers offset */ +#define JDR_Offset ((uint8_t)0x28) + +/* ADC1 DR register base address */ +#define DR_ADDRESS ((uint32_t)0x4001244C) + +/** + * @} + */ + +/** @defgroup ADC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the ADCx peripheral registers to their default reset values. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_DeInit(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + + if (ADCx == ADC1) + { + /* Enable ADC1 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, ENABLE); + /* Release ADC1 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, DISABLE); + } + else if (ADCx == ADC2) + { + /* Enable ADC2 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE); + /* Release ADC2 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE); + } + else + { + if (ADCx == ADC3) + { + /* Enable ADC3 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3, ENABLE); + /* Release ADC3 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3, DISABLE); + } + } +} + +/** + * @brief Initializes the ADCx peripheral according to the specified parameters + * in the ADC_InitStruct. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InitStruct: pointer to an ADC_InitTypeDef structure that contains + * the configuration information for the specified ADC peripheral. + * @retval None + */ +void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct) +{ + uint32_t tmpreg1 = 0; + uint8_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_MODE(ADC_InitStruct->ADC_Mode)); + assert_param(IS_FUNCTIONAL_STATE(ADC_InitStruct->ADC_ScanConvMode)); + assert_param(IS_FUNCTIONAL_STATE(ADC_InitStruct->ADC_ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG(ADC_InitStruct->ADC_ExternalTrigConv)); + assert_param(IS_ADC_DATA_ALIGN(ADC_InitStruct->ADC_DataAlign)); + assert_param(IS_ADC_REGULAR_LENGTH(ADC_InitStruct->ADC_NbrOfChannel)); + + /*---------------------------- ADCx CR1 Configuration -----------------*/ + /* Get the ADCx CR1 value */ + tmpreg1 = ADCx->CR1; + /* Clear DUALMOD and SCAN bits */ + tmpreg1 &= CR1_CLEAR_Mask; + /* Configure ADCx: Dual mode and scan conversion mode */ + /* Set DUALMOD bits according to ADC_Mode value */ + /* Set SCAN bit according to ADC_ScanConvMode value */ + tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | ((uint32_t)ADC_InitStruct->ADC_ScanConvMode << 8)); + /* Write to ADCx CR1 */ + ADCx->CR1 = tmpreg1; + + /*---------------------------- ADCx CR2 Configuration -----------------*/ + /* Get the ADCx CR2 value */ + tmpreg1 = ADCx->CR2; + /* Clear CONT, ALIGN and EXTSEL bits */ + tmpreg1 &= CR2_CLEAR_Mask; + /* Configure ADCx: external trigger event and continuous conversion mode */ + /* Set ALIGN bit according to ADC_DataAlign value */ + /* Set EXTSEL bits according to ADC_ExternalTrigConv value */ + /* Set CONT bit according to ADC_ContinuousConvMode value */ + tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv | + ((uint32_t)ADC_InitStruct->ADC_ContinuousConvMode << 1)); + /* Write to ADCx CR2 */ + ADCx->CR2 = tmpreg1; + + /*---------------------------- ADCx SQR1 Configuration -----------------*/ + /* Get the ADCx SQR1 value */ + tmpreg1 = ADCx->SQR1; + /* Clear L bits */ + tmpreg1 &= SQR1_CLEAR_Mask; + /* Configure ADCx: regular channel sequence length */ + /* Set L bits according to ADC_NbrOfChannel value */ + tmpreg2 |= (uint8_t) (ADC_InitStruct->ADC_NbrOfChannel - (uint8_t)1); + tmpreg1 |= (uint32_t)tmpreg2 << 20; + /* Write to ADCx SQR1 */ + ADCx->SQR1 = tmpreg1; +} + +/** + * @brief Fills each ADC_InitStruct member with its default value. + * @param ADC_InitStruct : pointer to an ADC_InitTypeDef structure which will be initialized. + * @retval None + */ +void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct) +{ + /* Reset ADC init structure parameters values */ + /* Initialize the ADC_Mode member */ + ADC_InitStruct->ADC_Mode = ADC_Mode_Independent; + /* initialize the ADC_ScanConvMode member */ + ADC_InitStruct->ADC_ScanConvMode = DISABLE; + /* Initialize the ADC_ContinuousConvMode member */ + ADC_InitStruct->ADC_ContinuousConvMode = DISABLE; + /* Initialize the ADC_ExternalTrigConv member */ + ADC_InitStruct->ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1; + /* Initialize the ADC_DataAlign member */ + ADC_InitStruct->ADC_DataAlign = ADC_DataAlign_Right; + /* Initialize the ADC_NbrOfChannel member */ + ADC_InitStruct->ADC_NbrOfChannel = 1; +} + +/** + * @brief Enables or disables the specified ADC peripheral. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the ADCx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the ADON bit to wake up the ADC from power down mode */ + ADCx->CR2 |= CR2_ADON_Set; + } + else + { + /* Disable the selected ADC peripheral */ + ADCx->CR2 &= CR2_ADON_Reset; + } +} + +/** + * @brief Enables or disables the specified ADC DMA request. + * @param ADCx: where x can be 1 or 3 to select the ADC peripheral. + * Note: ADC2 hasn't a DMA capability. + * @param NewState: new state of the selected ADC DMA transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_DMA_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC DMA request */ + ADCx->CR2 |= CR2_DMA_Set; + } + else + { + /* Disable the selected ADC DMA request */ + ADCx->CR2 &= CR2_DMA_Reset; + } +} + +/** + * @brief Enables or disables the specified ADC interrupts. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @param NewState: new state of the specified ADC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState) +{ + uint8_t itmask = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_ADC_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = (uint8_t)ADC_IT; + if (NewState != DISABLE) + { + /* Enable the selected ADC interrupts */ + ADCx->CR1 |= itmask; + } + else + { + /* Disable the selected ADC interrupts */ + ADCx->CR1 &= (~(uint32_t)itmask); + } +} + +/** + * @brief Resets the selected ADC calibration registers. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_ResetCalibration(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Resets the selected ADC calibration registers */ + ADCx->CR2 |= CR2_RSTCAL_Set; +} + +/** + * @brief Gets the selected ADC reset calibration registers status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC reset calibration registers (SET or RESET). + */ +FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of RSTCAL bit */ + if ((ADCx->CR2 & CR2_RSTCAL_Set) != (uint32_t)RESET) + { + /* RSTCAL bit is set */ + bitstatus = SET; + } + else + { + /* RSTCAL bit is reset */ + bitstatus = RESET; + } + /* Return the RSTCAL bit status */ + return bitstatus; +} + +/** + * @brief Starts the selected ADC calibration process. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_StartCalibration(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Enable the selected ADC calibration process */ + ADCx->CR2 |= CR2_CAL_Set; +} + +/** + * @brief Gets the selected ADC calibration status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC calibration (SET or RESET). + */ +FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of CAL bit */ + if ((ADCx->CR2 & CR2_CAL_Set) != (uint32_t)RESET) + { + /* CAL bit is set: calibration on going */ + bitstatus = SET; + } + else + { + /* CAL bit is reset: end of calibration */ + bitstatus = RESET; + } + /* Return the CAL bit status */ + return bitstatus; +} + +/** + * @brief Enables or disables the selected ADC software start conversion . + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC software start conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion on external event and start the selected + ADC conversion */ + ADCx->CR2 |= CR2_EXTTRIG_SWSTART_Set; + } + else + { + /* Disable the selected ADC conversion on external event and stop the selected + ADC conversion */ + ADCx->CR2 &= CR2_EXTTRIG_SWSTART_Reset; + } +} + +/** + * @brief Gets the selected ADC Software start conversion Status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC software start conversion (SET or RESET). + */ +FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of SWSTART bit */ + if ((ADCx->CR2 & CR2_SWSTART_Set) != (uint32_t)RESET) + { + /* SWSTART bit is set */ + bitstatus = SET; + } + else + { + /* SWSTART bit is reset */ + bitstatus = RESET; + } + /* Return the SWSTART bit status */ + return bitstatus; +} + +/** + * @brief Configures the discontinuous mode for the selected ADC regular + * group channel. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param Number: specifies the discontinuous mode regular channel + * count value. This number must be between 1 and 8. + * @retval None + */ +void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number) +{ + uint32_t tmpreg1 = 0; + uint32_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_REGULAR_DISC_NUMBER(Number)); + /* Get the old register value */ + tmpreg1 = ADCx->CR1; + /* Clear the old discontinuous mode channel count */ + tmpreg1 &= CR1_DISCNUM_Reset; + /* Set the discontinuous mode channel count */ + tmpreg2 = Number - 1; + tmpreg1 |= tmpreg2 << 13; + /* Store the new register value */ + ADCx->CR1 = tmpreg1; +} + +/** + * @brief Enables or disables the discontinuous mode on regular group + * channel for the specified ADC + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC discontinuous mode + * on regular group channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC regular discontinuous mode */ + ADCx->CR1 |= CR1_DISCEN_Set; + } + else + { + /* Disable the selected ADC regular discontinuous mode */ + ADCx->CR1 &= CR1_DISCEN_Reset; + } +} + +/** + * @brief Configures for the selected ADC regular channel its corresponding + * rank in the sequencer and its sample time. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @param Rank: The rank in the regular group sequencer. This parameter must be between 1 to 16. + * @param ADC_SampleTime: The sample time value to be set for the selected channel. + * This parameter can be one of the following values: + * @arg ADC_SampleTime_1Cycles5: Sample time equal to 1.5 cycles + * @arg ADC_SampleTime_7Cycles5: Sample time equal to 7.5 cycles + * @arg ADC_SampleTime_13Cycles5: Sample time equal to 13.5 cycles + * @arg ADC_SampleTime_28Cycles5: Sample time equal to 28.5 cycles + * @arg ADC_SampleTime_41Cycles5: Sample time equal to 41.5 cycles + * @arg ADC_SampleTime_55Cycles5: Sample time equal to 55.5 cycles + * @arg ADC_SampleTime_71Cycles5: Sample time equal to 71.5 cycles + * @arg ADC_SampleTime_239Cycles5: Sample time equal to 239.5 cycles + * @retval None + */ +void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + assert_param(IS_ADC_REGULAR_RANK(Rank)); + assert_param(IS_ADC_SAMPLE_TIME(ADC_SampleTime)); + /* if ADC_Channel_10 ... ADC_Channel_17 is selected */ + if (ADC_Channel > ADC_Channel_9) + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR1; + /* Calculate the mask to clear */ + tmpreg2 = SMPR1_SMP_Set << (3 * (ADC_Channel - 10)); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * (ADC_Channel - 10)); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR1 = tmpreg1; + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR2; + /* Calculate the mask to clear */ + tmpreg2 = SMPR2_SMP_Set << (3 * ADC_Channel); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR2 = tmpreg1; + } + /* For Rank 1 to 6 */ + if (Rank < 7) + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR3; + /* Calculate the mask to clear */ + tmpreg2 = SQR3_SQ_Set << (5 * (Rank - 1)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 1)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR3 = tmpreg1; + } + /* For Rank 7 to 12 */ + else if (Rank < 13) + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR2; + /* Calculate the mask to clear */ + tmpreg2 = SQR2_SQ_Set << (5 * (Rank - 7)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 7)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR2 = tmpreg1; + } + /* For Rank 13 to 16 */ + else + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR1; + /* Calculate the mask to clear */ + tmpreg2 = SQR1_SQ_Set << (5 * (Rank - 13)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 13)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR1 = tmpreg1; + } +} + +/** + * @brief Enables or disables the ADCx conversion through external trigger. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC external trigger start of conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion on external event */ + ADCx->CR2 |= CR2_EXTTRIG_Set; + } + else + { + /* Disable the selected ADC conversion on external event */ + ADCx->CR2 &= CR2_EXTTRIG_Reset; + } +} + +/** + * @brief Returns the last ADCx conversion result data for regular channel. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The Data conversion value. + */ +uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Return the selected ADC conversion value */ + return (uint16_t) ADCx->DR; +} + +/** + * @brief Returns the last ADC1 and ADC2 conversion result data in dual mode. + * @retval The Data conversion value. + */ +uint32_t ADC_GetDualModeConversionValue(void) +{ + /* Return the dual mode conversion value */ + return (*(__IO uint32_t *) DR_ADDRESS); +} + +/** + * @brief Enables or disables the selected ADC automatic injected group + * conversion after regular one. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC auto injected conversion + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC automatic injected group conversion */ + ADCx->CR1 |= CR1_JAUTO_Set; + } + else + { + /* Disable the selected ADC automatic injected group conversion */ + ADCx->CR1 &= CR1_JAUTO_Reset; + } +} + +/** + * @brief Enables or disables the discontinuous mode for injected group + * channel for the specified ADC + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC discontinuous mode + * on injected group channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC injected discontinuous mode */ + ADCx->CR1 |= CR1_JDISCEN_Set; + } + else + { + /* Disable the selected ADC injected discontinuous mode */ + ADCx->CR1 &= CR1_JDISCEN_Reset; + } +} + +/** + * @brief Configures the ADCx external trigger for injected channels conversion. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_ExternalTrigInjecConv: specifies the ADC trigger to start injected conversion. + * This parameter can be one of the following values: + * @arg ADC_ExternalTrigInjecConv_T1_TRGO: Timer1 TRGO event selected (for ADC1, ADC2 and ADC3) + * @arg ADC_ExternalTrigInjecConv_T1_CC4: Timer1 capture compare4 selected (for ADC1, ADC2 and ADC3) + * @arg ADC_ExternalTrigInjecConv_T2_TRGO: Timer2 TRGO event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T2_CC1: Timer2 capture compare1 selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T3_CC4: Timer3 capture compare4 selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T4_TRGO: Timer4 TRGO event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4: External interrupt line 15 or Timer8 + * capture compare4 event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T4_CC3: Timer4 capture compare3 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T8_CC2: Timer8 capture compare2 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T8_CC4: Timer8 capture compare4 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T5_TRGO: Timer5 TRGO event selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T5_CC4: Timer5 capture compare4 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_None: Injected conversion started by software and not + * by external trigger (for ADC1, ADC2 and ADC3) + * @retval None + */ +void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_ExternalTrigInjecConv) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_EXT_INJEC_TRIG(ADC_ExternalTrigInjecConv)); + /* Get the old register value */ + tmpreg = ADCx->CR2; + /* Clear the old external event selection for injected group */ + tmpreg &= CR2_JEXTSEL_Reset; + /* Set the external event selection for injected group */ + tmpreg |= ADC_ExternalTrigInjecConv; + /* Store the new register value */ + ADCx->CR2 = tmpreg; +} + +/** + * @brief Enables or disables the ADCx injected channels conversion through + * external trigger + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC external trigger start of + * injected conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC external event selection for injected group */ + ADCx->CR2 |= CR2_JEXTTRIG_Set; + } + else + { + /* Disable the selected ADC external event selection for injected group */ + ADCx->CR2 &= CR2_JEXTTRIG_Reset; + } +} + +/** + * @brief Enables or disables the selected ADC start of the injected + * channels conversion. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC software start injected conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion for injected group on external event and start the selected + ADC injected conversion */ + ADCx->CR2 |= CR2_JEXTTRIG_JSWSTART_Set; + } + else + { + /* Disable the selected ADC conversion on external event for injected group and stop the selected + ADC injected conversion */ + ADCx->CR2 &= CR2_JEXTTRIG_JSWSTART_Reset; + } +} + +/** + * @brief Gets the selected ADC Software start injected conversion Status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC software start injected conversion (SET or RESET). + */ +FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of JSWSTART bit */ + if ((ADCx->CR2 & CR2_JSWSTART_Set) != (uint32_t)RESET) + { + /* JSWSTART bit is set */ + bitstatus = SET; + } + else + { + /* JSWSTART bit is reset */ + bitstatus = RESET; + } + /* Return the JSWSTART bit status */ + return bitstatus; +} + +/** + * @brief Configures for the selected ADC injected channel its corresponding + * rank in the sequencer and its sample time. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @param Rank: The rank in the injected group sequencer. This parameter must be between 1 and 4. + * @param ADC_SampleTime: The sample time value to be set for the selected channel. + * This parameter can be one of the following values: + * @arg ADC_SampleTime_1Cycles5: Sample time equal to 1.5 cycles + * @arg ADC_SampleTime_7Cycles5: Sample time equal to 7.5 cycles + * @arg ADC_SampleTime_13Cycles5: Sample time equal to 13.5 cycles + * @arg ADC_SampleTime_28Cycles5: Sample time equal to 28.5 cycles + * @arg ADC_SampleTime_41Cycles5: Sample time equal to 41.5 cycles + * @arg ADC_SampleTime_55Cycles5: Sample time equal to 55.5 cycles + * @arg ADC_SampleTime_71Cycles5: Sample time equal to 71.5 cycles + * @arg ADC_SampleTime_239Cycles5: Sample time equal to 239.5 cycles + * @retval None + */ +void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0, tmpreg3 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + assert_param(IS_ADC_INJECTED_RANK(Rank)); + assert_param(IS_ADC_SAMPLE_TIME(ADC_SampleTime)); + /* if ADC_Channel_10 ... ADC_Channel_17 is selected */ + if (ADC_Channel > ADC_Channel_9) + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR1; + /* Calculate the mask to clear */ + tmpreg2 = SMPR1_SMP_Set << (3*(ADC_Channel - 10)); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3*(ADC_Channel - 10)); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR1 = tmpreg1; + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR2; + /* Calculate the mask to clear */ + tmpreg2 = SMPR2_SMP_Set << (3 * ADC_Channel); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR2 = tmpreg1; + } + /* Rank configuration */ + /* Get the old register value */ + tmpreg1 = ADCx->JSQR; + /* Get JL value: Number = JL+1 */ + tmpreg3 = (tmpreg1 & JSQR_JL_Set)>> 20; + /* Calculate the mask to clear: ((Rank-1)+(4-JL-1)) */ + tmpreg2 = JSQR_JSQ_Set << (5 * (uint8_t)((Rank + 3) - (tmpreg3 + 1))); + /* Clear the old JSQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set: ((Rank-1)+(4-JL-1)) */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (uint8_t)((Rank + 3) - (tmpreg3 + 1))); + /* Set the JSQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->JSQR = tmpreg1; +} + +/** + * @brief Configures the sequencer length for injected channels + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param Length: The sequencer length. + * This parameter must be a number between 1 to 4. + * @retval None + */ +void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length) +{ + uint32_t tmpreg1 = 0; + uint32_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_LENGTH(Length)); + + /* Get the old register value */ + tmpreg1 = ADCx->JSQR; + /* Clear the old injected sequnence lenght JL bits */ + tmpreg1 &= JSQR_JL_Reset; + /* Set the injected sequnence lenght JL bits */ + tmpreg2 = Length - 1; + tmpreg1 |= tmpreg2 << 20; + /* Store the new register value */ + ADCx->JSQR = tmpreg1; +} + +/** + * @brief Set the injected channels conversion value offset + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InjectedChannel: the ADC injected channel to set its offset. + * This parameter can be one of the following values: + * @arg ADC_InjectedChannel_1: Injected Channel1 selected + * @arg ADC_InjectedChannel_2: Injected Channel2 selected + * @arg ADC_InjectedChannel_3: Injected Channel3 selected + * @arg ADC_InjectedChannel_4: Injected Channel4 selected + * @param Offset: the offset value for the selected ADC injected channel + * This parameter must be a 12bit value. + * @retval None + */ +void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_CHANNEL(ADC_InjectedChannel)); + assert_param(IS_ADC_OFFSET(Offset)); + + tmp = (uint32_t)ADCx; + tmp += ADC_InjectedChannel; + + /* Set the selected injected channel data offset */ + *(__IO uint32_t *) tmp = (uint32_t)Offset; +} + +/** + * @brief Returns the ADC injected channel conversion result + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InjectedChannel: the converted ADC injected channel. + * This parameter can be one of the following values: + * @arg ADC_InjectedChannel_1: Injected Channel1 selected + * @arg ADC_InjectedChannel_2: Injected Channel2 selected + * @arg ADC_InjectedChannel_3: Injected Channel3 selected + * @arg ADC_InjectedChannel_4: Injected Channel4 selected + * @retval The Data conversion value. + */ +uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_CHANNEL(ADC_InjectedChannel)); + + tmp = (uint32_t)ADCx; + tmp += ADC_InjectedChannel + JDR_Offset; + + /* Returns the selected injected channel conversion data value */ + return (uint16_t) (*(__IO uint32_t*) tmp); +} + +/** + * @brief Enables or disables the analog watchdog on single/all regular + * or injected channels + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_AnalogWatchdog: the ADC analog watchdog configuration. + * This parameter can be one of the following values: + * @arg ADC_AnalogWatchdog_SingleRegEnable: Analog watchdog on a single regular channel + * @arg ADC_AnalogWatchdog_SingleInjecEnable: Analog watchdog on a single injected channel + * @arg ADC_AnalogWatchdog_SingleRegOrInjecEnable: Analog watchdog on a single regular or injected channel + * @arg ADC_AnalogWatchdog_AllRegEnable: Analog watchdog on all regular channel + * @arg ADC_AnalogWatchdog_AllInjecEnable: Analog watchdog on all injected channel + * @arg ADC_AnalogWatchdog_AllRegAllInjecEnable: Analog watchdog on all regular and injected channels + * @arg ADC_AnalogWatchdog_None: No channel guarded by the analog watchdog + * @retval None + */ +void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_ANALOG_WATCHDOG(ADC_AnalogWatchdog)); + /* Get the old register value */ + tmpreg = ADCx->CR1; + /* Clear AWDEN, AWDENJ and AWDSGL bits */ + tmpreg &= CR1_AWDMode_Reset; + /* Set the analog watchdog enable mode */ + tmpreg |= ADC_AnalogWatchdog; + /* Store the new register value */ + ADCx->CR1 = tmpreg; +} + +/** + * @brief Configures the high and low thresholds of the analog watchdog. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param HighThreshold: the ADC analog watchdog High threshold value. + * This parameter must be a 12bit value. + * @param LowThreshold: the ADC analog watchdog Low threshold value. + * This parameter must be a 12bit value. + * @retval None + */ +void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, + uint16_t LowThreshold) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_THRESHOLD(HighThreshold)); + assert_param(IS_ADC_THRESHOLD(LowThreshold)); + /* Set the ADCx high threshold */ + ADCx->HTR = HighThreshold; + /* Set the ADCx low threshold */ + ADCx->LTR = LowThreshold; +} + +/** + * @brief Configures the analog watchdog guarded single channel + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure for the analog watchdog. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @retval None + */ +void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + /* Get the old register value */ + tmpreg = ADCx->CR1; + /* Clear the Analog watchdog channel select bits */ + tmpreg &= CR1_AWDCH_Reset; + /* Set the Analog watchdog channel */ + tmpreg |= ADC_Channel; + /* Store the new register value */ + ADCx->CR1 = tmpreg; +} + +/** + * @brief Enables or disables the temperature sensor and Vrefint channel. + * @param NewState: new state of the temperature sensor. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_TempSensorVrefintCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the temperature sensor and Vrefint channel*/ + ADC1->CR2 |= CR2_TSVREFE_Set; + } + else + { + /* Disable the temperature sensor and Vrefint channel*/ + ADC1->CR2 &= CR2_TSVREFE_Reset; + } +} + +/** + * @brief Checks whether the specified ADC flag is set or not. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg ADC_FLAG_AWD: Analog watchdog flag + * @arg ADC_FLAG_EOC: End of conversion flag + * @arg ADC_FLAG_JEOC: End of injected group conversion flag + * @arg ADC_FLAG_JSTRT: Start of injected group conversion flag + * @arg ADC_FLAG_STRT: Start of regular group conversion flag + * @retval The new state of ADC_FLAG (SET or RESET). + */ +FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_GET_FLAG(ADC_FLAG)); + /* Check the status of the specified ADC flag */ + if ((ADCx->SR & ADC_FLAG) != (uint8_t)RESET) + { + /* ADC_FLAG is set */ + bitstatus = SET; + } + else + { + /* ADC_FLAG is reset */ + bitstatus = RESET; + } + /* Return the ADC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the ADCx's pending flags. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg ADC_FLAG_AWD: Analog watchdog flag + * @arg ADC_FLAG_EOC: End of conversion flag + * @arg ADC_FLAG_JEOC: End of injected group conversion flag + * @arg ADC_FLAG_JSTRT: Start of injected group conversion flag + * @arg ADC_FLAG_STRT: Start of regular group conversion flag + * @retval None + */ +void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CLEAR_FLAG(ADC_FLAG)); + /* Clear the selected ADC flags */ + ADCx->SR = ~(uint32_t)ADC_FLAG; +} + +/** + * @brief Checks whether the specified ADC interrupt has occurred or not. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt source to check. + * This parameter can be one of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @retval The new state of ADC_IT (SET or RESET). + */ +ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t itmask = 0, enablestatus = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_GET_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = ADC_IT >> 8; + /* Get the ADC_IT enable bit status */ + enablestatus = (ADCx->CR1 & (uint8_t)ADC_IT) ; + /* Check the status of the specified ADC interrupt */ + if (((ADCx->SR & itmask) != (uint32_t)RESET) && enablestatus) + { + /* ADC_IT is set */ + bitstatus = SET; + } + else + { + /* ADC_IT is reset */ + bitstatus = RESET; + } + /* Return the ADC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the ADCx's interrupt pending bits. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @retval None + */ +void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT) +{ + uint8_t itmask = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = (uint8_t)(ADC_IT >> 8); + /* Clear the selected ADC interrupt pending bits */ + ADCx->SR = ~(uint32_t)itmask; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c" new file mode 100644 index 0000000..997eecc --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c" @@ -0,0 +1,308 @@ +/** + ****************************************************************************** + * @file stm32f10x_bkp.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the BKP firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_bkp.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup BKP + * @brief BKP driver modules + * @{ + */ + +/** @defgroup BKP_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Defines + * @{ + */ + +/* ------------ BKP registers bit address in the alias region --------------- */ +#define BKP_OFFSET (BKP_BASE - PERIPH_BASE) + +/* --- CR Register ----*/ + +/* Alias word address of TPAL bit */ +#define CR_OFFSET (BKP_OFFSET + 0x30) +#define TPAL_BitNumber 0x01 +#define CR_TPAL_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (TPAL_BitNumber * 4)) + +/* Alias word address of TPE bit */ +#define TPE_BitNumber 0x00 +#define CR_TPE_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (TPE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of TPIE bit */ +#define CSR_OFFSET (BKP_OFFSET + 0x34) +#define TPIE_BitNumber 0x02 +#define CSR_TPIE_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TPIE_BitNumber * 4)) + +/* Alias word address of TIF bit */ +#define TIF_BitNumber 0x09 +#define CSR_TIF_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TIF_BitNumber * 4)) + +/* Alias word address of TEF bit */ +#define TEF_BitNumber 0x08 +#define CSR_TEF_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TEF_BitNumber * 4)) + +/* ---------------------- BKP registers bit mask ------------------------ */ + +/* RTCCR register bit mask */ +#define RTCCR_CAL_MASK ((uint16_t)0xFF80) +#define RTCCR_MASK ((uint16_t)0xFC7F) + +/** + * @} + */ + + +/** @defgroup BKP_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the BKP peripheral registers to their default reset values. + * @param None + * @retval None + */ +void BKP_DeInit(void) +{ + RCC_BackupResetCmd(ENABLE); + RCC_BackupResetCmd(DISABLE); +} + +/** + * @brief Configures the Tamper Pin active level. + * @param BKP_TamperPinLevel: specifies the Tamper Pin active level. + * This parameter can be one of the following values: + * @arg BKP_TamperPinLevel_High: Tamper pin active on high level + * @arg BKP_TamperPinLevel_Low: Tamper pin active on low level + * @retval None + */ +void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel) +{ + /* Check the parameters */ + assert_param(IS_BKP_TAMPER_PIN_LEVEL(BKP_TamperPinLevel)); + *(__IO uint32_t *) CR_TPAL_BB = BKP_TamperPinLevel; +} + +/** + * @brief Enables or disables the Tamper Pin activation. + * @param NewState: new state of the Tamper Pin activation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void BKP_TamperPinCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_TPE_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Tamper Pin Interrupt. + * @param NewState: new state of the Tamper Pin Interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void BKP_ITConfig(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_TPIE_BB = (uint32_t)NewState; +} + +/** + * @brief Select the RTC output source to output on the Tamper pin. + * @param BKP_RTCOutputSource: specifies the RTC output source. + * This parameter can be one of the following values: + * @arg BKP_RTCOutputSource_None: no RTC output on the Tamper pin. + * @arg BKP_RTCOutputSource_CalibClock: output the RTC clock with frequency + * divided by 64 on the Tamper pin. + * @arg BKP_RTCOutputSource_Alarm: output the RTC Alarm pulse signal on + * the Tamper pin. + * @arg BKP_RTCOutputSource_Second: output the RTC Second pulse signal on + * the Tamper pin. + * @retval None + */ +void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource) +{ + uint16_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_BKP_RTC_OUTPUT_SOURCE(BKP_RTCOutputSource)); + tmpreg = BKP->RTCCR; + /* Clear CCO, ASOE and ASOS bits */ + tmpreg &= RTCCR_MASK; + + /* Set CCO, ASOE and ASOS bits according to BKP_RTCOutputSource value */ + tmpreg |= BKP_RTCOutputSource; + /* Store the new value */ + BKP->RTCCR = tmpreg; +} + +/** + * @brief Sets RTC Clock Calibration value. + * @param CalibrationValue: specifies the RTC Clock Calibration value. + * This parameter must be a number between 0 and 0x7F. + * @retval None + */ +void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue) +{ + uint16_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_BKP_CALIBRATION_VALUE(CalibrationValue)); + tmpreg = BKP->RTCCR; + /* Clear CAL[6:0] bits */ + tmpreg &= RTCCR_CAL_MASK; + /* Set CAL[6:0] bits according to CalibrationValue value */ + tmpreg |= CalibrationValue; + /* Store the new value */ + BKP->RTCCR = tmpreg; +} + +/** + * @brief Writes user data to the specified Data Backup Register. + * @param BKP_DR: specifies the Data Backup Register. + * This parameter can be BKP_DRx where x:[1, 42] + * @param Data: data to write + * @retval None + */ +void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_BKP_DR(BKP_DR)); + + tmp = (uint32_t)BKP_BASE; + tmp += BKP_DR; + + *(__IO uint32_t *) tmp = Data; +} + +/** + * @brief Reads data from the specified Data Backup Register. + * @param BKP_DR: specifies the Data Backup Register. + * This parameter can be BKP_DRx where x:[1, 42] + * @retval The content of the specified Data Backup Register + */ +uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_BKP_DR(BKP_DR)); + + tmp = (uint32_t)BKP_BASE; + tmp += BKP_DR; + + return (*(__IO uint16_t *) tmp); +} + +/** + * @brief Checks whether the Tamper Pin Event flag is set or not. + * @param None + * @retval The new state of the Tamper Pin Event flag (SET or RESET). + */ +FlagStatus BKP_GetFlagStatus(void) +{ + return (FlagStatus)(*(__IO uint32_t *) CSR_TEF_BB); +} + +/** + * @brief Clears Tamper Pin Event pending flag. + * @param None + * @retval None + */ +void BKP_ClearFlag(void) +{ + /* Set CTE bit to clear Tamper Pin Event flag */ + BKP->CSR |= BKP_CSR_CTE; +} + +/** + * @brief Checks whether the Tamper Pin Interrupt has occurred or not. + * @param None + * @retval The new state of the Tamper Pin Interrupt (SET or RESET). + */ +ITStatus BKP_GetITStatus(void) +{ + return (ITStatus)(*(__IO uint32_t *) CSR_TIF_BB); +} + +/** + * @brief Clears Tamper Pin Interrupt pending bit. + * @param None + * @retval None + */ +void BKP_ClearITPendingBit(void) +{ + /* Set CTI bit to clear Tamper Pin Interrupt pending bit */ + BKP->CSR |= BKP_CSR_CTI; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c" new file mode 100644 index 0000000..ec8e049 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c" @@ -0,0 +1,1415 @@ +/** + ****************************************************************************** + * @file stm32f10x_can.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CAN firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_can.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CAN + * @brief CAN driver modules + * @{ + */ + +/** @defgroup CAN_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_Defines + * @{ + */ + +/* CAN Master Control Register bits */ + +#define MCR_DBF ((uint32_t)0x00010000) /* software master reset */ + +/* CAN Mailbox Transmit Request */ +#define TMIDxR_TXRQ ((uint32_t)0x00000001) /* Transmit mailbox request */ + +/* CAN Filter Master Register bits */ +#define FMR_FINIT ((uint32_t)0x00000001) /* Filter init mode */ + +/* Time out for INAK bit */ +#define INAK_TIMEOUT ((uint32_t)0x0000FFFF) +/* Time out for SLAK bit */ +#define SLAK_TIMEOUT ((uint32_t)0x0000FFFF) + + + +/* Flags in TSR register */ +#define CAN_FLAGS_TSR ((uint32_t)0x08000000) +/* Flags in RF1R register */ +#define CAN_FLAGS_RF1R ((uint32_t)0x04000000) +/* Flags in RF0R register */ +#define CAN_FLAGS_RF0R ((uint32_t)0x02000000) +/* Flags in MSR register */ +#define CAN_FLAGS_MSR ((uint32_t)0x01000000) +/* Flags in ESR register */ +#define CAN_FLAGS_ESR ((uint32_t)0x00F00000) + +/* Mailboxes definition */ +#define CAN_TXMAILBOX_0 ((uint8_t)0x00) +#define CAN_TXMAILBOX_1 ((uint8_t)0x01) +#define CAN_TXMAILBOX_2 ((uint8_t)0x02) + + + +#define CAN_MODE_MASK ((uint32_t) 0x00000003) +/** + * @} + */ + +/** @defgroup CAN_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_FunctionPrototypes + * @{ + */ + +static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit); + +/** + * @} + */ + +/** @defgroup CAN_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the CAN peripheral registers to their default reset values. + * @param CANx: where x can be 1 or 2 to select the CAN peripheral. + * @retval None. + */ +void CAN_DeInit(CAN_TypeDef* CANx) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + if (CANx == CAN1) + { + /* Enable CAN1 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN1, ENABLE); + /* Release CAN1 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN1, DISABLE); + } + else + { + /* Enable CAN2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN2, ENABLE); + /* Release CAN2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN2, DISABLE); + } +} + +/** + * @brief Initializes the CAN peripheral according to the specified + * parameters in the CAN_InitStruct. + * @param CANx: where x can be 1 or 2 to to select the CAN + * peripheral. + * @param CAN_InitStruct: pointer to a CAN_InitTypeDef structure that + * contains the configuration information for the + * CAN peripheral. + * @retval Constant indicates initialization succeed which will be + * CAN_InitStatus_Failed or CAN_InitStatus_Success. + */ +uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct) +{ + uint8_t InitStatus = CAN_InitStatus_Failed; + uint32_t wait_ack = 0x00000000; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_TTCM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_ABOM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_AWUM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_NART)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_RFLM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_TXFP)); + assert_param(IS_CAN_MODE(CAN_InitStruct->CAN_Mode)); + assert_param(IS_CAN_SJW(CAN_InitStruct->CAN_SJW)); + assert_param(IS_CAN_BS1(CAN_InitStruct->CAN_BS1)); + assert_param(IS_CAN_BS2(CAN_InitStruct->CAN_BS2)); + assert_param(IS_CAN_PRESCALER(CAN_InitStruct->CAN_Prescaler)); + + /* Exit from sleep mode */ + CANx->MCR &= (~(uint32_t)CAN_MCR_SLEEP); + + /* Request initialisation */ + CANx->MCR |= CAN_MCR_INRQ ; + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MSR_INAK) != CAN_MSR_INAK) && (wait_ack != INAK_TIMEOUT)) + { + wait_ack++; + } + + /* Check acknowledge */ + if ((CANx->MSR & CAN_MSR_INAK) != CAN_MSR_INAK) + { + InitStatus = CAN_InitStatus_Failed; + } + else + { + /* Set the time triggered communication mode */ + if (CAN_InitStruct->CAN_TTCM == ENABLE) + { + CANx->MCR |= CAN_MCR_TTCM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_TTCM; + } + + /* Set the automatic bus-off management */ + if (CAN_InitStruct->CAN_ABOM == ENABLE) + { + CANx->MCR |= CAN_MCR_ABOM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_ABOM; + } + + /* Set the automatic wake-up mode */ + if (CAN_InitStruct->CAN_AWUM == ENABLE) + { + CANx->MCR |= CAN_MCR_AWUM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_AWUM; + } + + /* Set the no automatic retransmission */ + if (CAN_InitStruct->CAN_NART == ENABLE) + { + CANx->MCR |= CAN_MCR_NART; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_NART; + } + + /* Set the receive FIFO locked mode */ + if (CAN_InitStruct->CAN_RFLM == ENABLE) + { + CANx->MCR |= CAN_MCR_RFLM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_RFLM; + } + + /* Set the transmit FIFO priority */ + if (CAN_InitStruct->CAN_TXFP == ENABLE) + { + CANx->MCR |= CAN_MCR_TXFP; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_TXFP; + } + + /* Set the bit timing register */ + CANx->BTR = (uint32_t)((uint32_t)CAN_InitStruct->CAN_Mode << 30) | \ + ((uint32_t)CAN_InitStruct->CAN_SJW << 24) | \ + ((uint32_t)CAN_InitStruct->CAN_BS1 << 16) | \ + ((uint32_t)CAN_InitStruct->CAN_BS2 << 20) | \ + ((uint32_t)CAN_InitStruct->CAN_Prescaler - 1); + + /* Request leave initialisation */ + CANx->MCR &= ~(uint32_t)CAN_MCR_INRQ; + + /* Wait the acknowledge */ + wait_ack = 0; + + while (((CANx->MSR & CAN_MSR_INAK) == CAN_MSR_INAK) && (wait_ack != INAK_TIMEOUT)) + { + wait_ack++; + } + + /* ...and check acknowledged */ + if ((CANx->MSR & CAN_MSR_INAK) == CAN_MSR_INAK) + { + InitStatus = CAN_InitStatus_Failed; + } + else + { + InitStatus = CAN_InitStatus_Success ; + } + } + + /* At this step, return the status of initialization */ + return InitStatus; +} + +/** + * @brief Initializes the CAN peripheral according to the specified + * parameters in the CAN_FilterInitStruct. + * @param CAN_FilterInitStruct: pointer to a CAN_FilterInitTypeDef + * structure that contains the configuration + * information. + * @retval None. + */ +void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct) +{ + uint32_t filter_number_bit_pos = 0; + /* Check the parameters */ + assert_param(IS_CAN_FILTER_NUMBER(CAN_FilterInitStruct->CAN_FilterNumber)); + assert_param(IS_CAN_FILTER_MODE(CAN_FilterInitStruct->CAN_FilterMode)); + assert_param(IS_CAN_FILTER_SCALE(CAN_FilterInitStruct->CAN_FilterScale)); + assert_param(IS_CAN_FILTER_FIFO(CAN_FilterInitStruct->CAN_FilterFIFOAssignment)); + assert_param(IS_FUNCTIONAL_STATE(CAN_FilterInitStruct->CAN_FilterActivation)); + + filter_number_bit_pos = ((uint32_t)1) << CAN_FilterInitStruct->CAN_FilterNumber; + + /* Initialisation mode for the filter */ + CAN1->FMR |= FMR_FINIT; + + /* Filter Deactivation */ + CAN1->FA1R &= ~(uint32_t)filter_number_bit_pos; + + /* Filter Scale */ + if (CAN_FilterInitStruct->CAN_FilterScale == CAN_FilterScale_16bit) + { + /* 16-bit scale for the filter */ + CAN1->FS1R &= ~(uint32_t)filter_number_bit_pos; + + /* First 16-bit identifier and First 16-bit mask */ + /* Or First 16-bit identifier and Second 16-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR1 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdLow) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdLow); + + /* Second 16-bit identifier and Second 16-bit mask */ + /* Or Third 16-bit identifier and Fourth 16-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR2 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdHigh); + } + + if (CAN_FilterInitStruct->CAN_FilterScale == CAN_FilterScale_32bit) + { + /* 32-bit scale for the filter */ + CAN1->FS1R |= filter_number_bit_pos; + /* 32-bit identifier or First 32-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR1 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdLow); + /* 32-bit mask or Second 32-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR2 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdLow); + } + + /* Filter Mode */ + if (CAN_FilterInitStruct->CAN_FilterMode == CAN_FilterMode_IdMask) + { + /*Id/Mask mode for the filter*/ + CAN1->FM1R &= ~(uint32_t)filter_number_bit_pos; + } + else /* CAN_FilterInitStruct->CAN_FilterMode == CAN_FilterMode_IdList */ + { + /*Identifier list mode for the filter*/ + CAN1->FM1R |= (uint32_t)filter_number_bit_pos; + } + + /* Filter FIFO assignment */ + if (CAN_FilterInitStruct->CAN_FilterFIFOAssignment == CAN_Filter_FIFO0) + { + /* FIFO 0 assignation for the filter */ + CAN1->FFA1R &= ~(uint32_t)filter_number_bit_pos; + } + + if (CAN_FilterInitStruct->CAN_FilterFIFOAssignment == CAN_Filter_FIFO1) + { + /* FIFO 1 assignation for the filter */ + CAN1->FFA1R |= (uint32_t)filter_number_bit_pos; + } + + /* Filter activation */ + if (CAN_FilterInitStruct->CAN_FilterActivation == ENABLE) + { + CAN1->FA1R |= filter_number_bit_pos; + } + + /* Leave the initialisation mode for the filter */ + CAN1->FMR &= ~FMR_FINIT; +} + +/** + * @brief Fills each CAN_InitStruct member with its default value. + * @param CAN_InitStruct: pointer to a CAN_InitTypeDef structure which + * will be initialized. + * @retval None. + */ +void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct) +{ + /* Reset CAN init structure parameters values */ + + /* Initialize the time triggered communication mode */ + CAN_InitStruct->CAN_TTCM = DISABLE; + + /* Initialize the automatic bus-off management */ + CAN_InitStruct->CAN_ABOM = DISABLE; + + /* Initialize the automatic wake-up mode */ + CAN_InitStruct->CAN_AWUM = DISABLE; + + /* Initialize the no automatic retransmission */ + CAN_InitStruct->CAN_NART = DISABLE; + + /* Initialize the receive FIFO locked mode */ + CAN_InitStruct->CAN_RFLM = DISABLE; + + /* Initialize the transmit FIFO priority */ + CAN_InitStruct->CAN_TXFP = DISABLE; + + /* Initialize the CAN_Mode member */ + CAN_InitStruct->CAN_Mode = CAN_Mode_Normal; + + /* Initialize the CAN_SJW member */ + CAN_InitStruct->CAN_SJW = CAN_SJW_1tq; + + /* Initialize the CAN_BS1 member */ + CAN_InitStruct->CAN_BS1 = CAN_BS1_4tq; + + /* Initialize the CAN_BS2 member */ + CAN_InitStruct->CAN_BS2 = CAN_BS2_3tq; + + /* Initialize the CAN_Prescaler member */ + CAN_InitStruct->CAN_Prescaler = 1; +} + +/** + * @brief Select the start bank filter for slave CAN. + * @note This function applies only to STM32 Connectivity line devices. + * @param CAN_BankNumber: Select the start slave bank filter from 1..27. + * @retval None. + */ +void CAN_SlaveStartBank(uint8_t CAN_BankNumber) +{ + /* Check the parameters */ + assert_param(IS_CAN_BANKNUMBER(CAN_BankNumber)); + + /* Enter Initialisation mode for the filter */ + CAN1->FMR |= FMR_FINIT; + + /* Select the start slave bank */ + CAN1->FMR &= (uint32_t)0xFFFFC0F1 ; + CAN1->FMR |= (uint32_t)(CAN_BankNumber)<<8; + + /* Leave Initialisation mode for the filter */ + CAN1->FMR &= ~FMR_FINIT; +} + +/** + * @brief Enables or disables the DBG Freeze for CAN. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param NewState: new state of the CAN peripheral. This parameter can + * be: ENABLE or DISABLE. + * @retval None. + */ +void CAN_DBGFreeze(CAN_TypeDef* CANx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable Debug Freeze */ + CANx->MCR |= MCR_DBF; + } + else + { + /* Disable Debug Freeze */ + CANx->MCR &= ~MCR_DBF; + } +} + + +/** + * @brief Enables or disabes the CAN Time TriggerOperation communication mode. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param NewState : Mode new state , can be one of @ref FunctionalState. + * @note when enabled, Time stamp (TIME[15:0]) value is sent in the last + * two data bytes of the 8-byte message: TIME[7:0] in data byte 6 + * and TIME[15:8] in data byte 7 + * @note DLC must be programmed as 8 in order Time Stamp (2 bytes) to be + * sent over the CAN bus. + * @retval None + */ +void CAN_TTComModeCmd(CAN_TypeDef* CANx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the TTCM mode */ + CANx->MCR |= CAN_MCR_TTCM; + + /* Set TGT bits */ + CANx->sTxMailBox[0].TDTR |= ((uint32_t)CAN_TDT0R_TGT); + CANx->sTxMailBox[1].TDTR |= ((uint32_t)CAN_TDT1R_TGT); + CANx->sTxMailBox[2].TDTR |= ((uint32_t)CAN_TDT2R_TGT); + } + else + { + /* Disable the TTCM mode */ + CANx->MCR &= (uint32_t)(~(uint32_t)CAN_MCR_TTCM); + + /* Reset TGT bits */ + CANx->sTxMailBox[0].TDTR &= ((uint32_t)~CAN_TDT0R_TGT); + CANx->sTxMailBox[1].TDTR &= ((uint32_t)~CAN_TDT1R_TGT); + CANx->sTxMailBox[2].TDTR &= ((uint32_t)~CAN_TDT2R_TGT); + } +} +/** + * @brief Initiates the transmission of a message. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param TxMessage: pointer to a structure which contains CAN Id, CAN + * DLC and CAN data. + * @retval The number of the mailbox that is used for transmission + * or CAN_TxStatus_NoMailBox if there is no empty mailbox. + */ +uint8_t CAN_Transmit(CAN_TypeDef* CANx, CanTxMsg* TxMessage) +{ + uint8_t transmit_mailbox = 0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IDTYPE(TxMessage->IDE)); + assert_param(IS_CAN_RTR(TxMessage->RTR)); + assert_param(IS_CAN_DLC(TxMessage->DLC)); + + /* Select one empty transmit mailbox */ + if ((CANx->TSR&CAN_TSR_TME0) == CAN_TSR_TME0) + { + transmit_mailbox = 0; + } + else if ((CANx->TSR&CAN_TSR_TME1) == CAN_TSR_TME1) + { + transmit_mailbox = 1; + } + else if ((CANx->TSR&CAN_TSR_TME2) == CAN_TSR_TME2) + { + transmit_mailbox = 2; + } + else + { + transmit_mailbox = CAN_TxStatus_NoMailBox; + } + + if (transmit_mailbox != CAN_TxStatus_NoMailBox) + { + /* Set up the Id */ + CANx->sTxMailBox[transmit_mailbox].TIR &= TMIDxR_TXRQ; + if (TxMessage->IDE == CAN_Id_Standard) + { + assert_param(IS_CAN_STDID(TxMessage->StdId)); + CANx->sTxMailBox[transmit_mailbox].TIR |= ((TxMessage->StdId << 21) | \ + TxMessage->RTR); + } + else + { + assert_param(IS_CAN_EXTID(TxMessage->ExtId)); + CANx->sTxMailBox[transmit_mailbox].TIR |= ((TxMessage->ExtId << 3) | \ + TxMessage->IDE | \ + TxMessage->RTR); + } + + /* Set up the DLC */ + TxMessage->DLC &= (uint8_t)0x0000000F; + CANx->sTxMailBox[transmit_mailbox].TDTR &= (uint32_t)0xFFFFFFF0; + CANx->sTxMailBox[transmit_mailbox].TDTR |= TxMessage->DLC; + + /* Set up the data field */ + CANx->sTxMailBox[transmit_mailbox].TDLR = (((uint32_t)TxMessage->Data[3] << 24) | + ((uint32_t)TxMessage->Data[2] << 16) | + ((uint32_t)TxMessage->Data[1] << 8) | + ((uint32_t)TxMessage->Data[0])); + CANx->sTxMailBox[transmit_mailbox].TDHR = (((uint32_t)TxMessage->Data[7] << 24) | + ((uint32_t)TxMessage->Data[6] << 16) | + ((uint32_t)TxMessage->Data[5] << 8) | + ((uint32_t)TxMessage->Data[4])); + /* Request transmission */ + CANx->sTxMailBox[transmit_mailbox].TIR |= TMIDxR_TXRQ; + } + return transmit_mailbox; +} + +/** + * @brief Checks the transmission of a message. + * @param CANx: where x can be 1 or 2 to to select the + * CAN peripheral. + * @param TransmitMailbox: the number of the mailbox that is used for + * transmission. + * @retval CAN_TxStatus_Ok if the CAN driver transmits the message, CAN_TxStatus_Failed + * in an other case. + */ +uint8_t CAN_TransmitStatus(CAN_TypeDef* CANx, uint8_t TransmitMailbox) +{ + uint32_t state = 0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_TRANSMITMAILBOX(TransmitMailbox)); + + switch (TransmitMailbox) + { + case (CAN_TXMAILBOX_0): + state = CANx->TSR & (CAN_TSR_RQCP0 | CAN_TSR_TXOK0 | CAN_TSR_TME0); + break; + case (CAN_TXMAILBOX_1): + state = CANx->TSR & (CAN_TSR_RQCP1 | CAN_TSR_TXOK1 | CAN_TSR_TME1); + break; + case (CAN_TXMAILBOX_2): + state = CANx->TSR & (CAN_TSR_RQCP2 | CAN_TSR_TXOK2 | CAN_TSR_TME2); + break; + default: + state = CAN_TxStatus_Failed; + break; + } + switch (state) + { + /* transmit pending */ + case (0x0): state = CAN_TxStatus_Pending; + break; + /* transmit failed */ + case (CAN_TSR_RQCP0 | CAN_TSR_TME0): state = CAN_TxStatus_Failed; + break; + case (CAN_TSR_RQCP1 | CAN_TSR_TME1): state = CAN_TxStatus_Failed; + break; + case (CAN_TSR_RQCP2 | CAN_TSR_TME2): state = CAN_TxStatus_Failed; + break; + /* transmit succeeded */ + case (CAN_TSR_RQCP0 | CAN_TSR_TXOK0 | CAN_TSR_TME0):state = CAN_TxStatus_Ok; + break; + case (CAN_TSR_RQCP1 | CAN_TSR_TXOK1 | CAN_TSR_TME1):state = CAN_TxStatus_Ok; + break; + case (CAN_TSR_RQCP2 | CAN_TSR_TXOK2 | CAN_TSR_TME2):state = CAN_TxStatus_Ok; + break; + default: state = CAN_TxStatus_Failed; + break; + } + return (uint8_t) state; +} + +/** + * @brief Cancels a transmit request. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param Mailbox: Mailbox number. + * @retval None. + */ +void CAN_CancelTransmit(CAN_TypeDef* CANx, uint8_t Mailbox) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_TRANSMITMAILBOX(Mailbox)); + /* abort transmission */ + switch (Mailbox) + { + case (CAN_TXMAILBOX_0): CANx->TSR |= CAN_TSR_ABRQ0; + break; + case (CAN_TXMAILBOX_1): CANx->TSR |= CAN_TSR_ABRQ1; + break; + case (CAN_TXMAILBOX_2): CANx->TSR |= CAN_TSR_ABRQ2; + break; + default: + break; + } +} + + +/** + * @brief Receives a message. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: Receive FIFO number, CAN_FIFO0 or CAN_FIFO1. + * @param RxMessage: pointer to a structure receive message which contains + * CAN Id, CAN DLC, CAN datas and FMI number. + * @retval None. + */ +void CAN_Receive(CAN_TypeDef* CANx, uint8_t FIFONumber, CanRxMsg* RxMessage) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + /* Get the Id */ + RxMessage->IDE = (uint8_t)0x04 & CANx->sFIFOMailBox[FIFONumber].RIR; + if (RxMessage->IDE == CAN_Id_Standard) + { + RxMessage->StdId = (uint32_t)0x000007FF & (CANx->sFIFOMailBox[FIFONumber].RIR >> 21); + } + else + { + RxMessage->ExtId = (uint32_t)0x1FFFFFFF & (CANx->sFIFOMailBox[FIFONumber].RIR >> 3); + } + + RxMessage->RTR = (uint8_t)0x02 & CANx->sFIFOMailBox[FIFONumber].RIR; + /* Get the DLC */ + RxMessage->DLC = (uint8_t)0x0F & CANx->sFIFOMailBox[FIFONumber].RDTR; + /* Get the FMI */ + RxMessage->FMI = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDTR >> 8); + /* Get the data field */ + RxMessage->Data[0] = (uint8_t)0xFF & CANx->sFIFOMailBox[FIFONumber].RDLR; + RxMessage->Data[1] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 8); + RxMessage->Data[2] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 16); + RxMessage->Data[3] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 24); + RxMessage->Data[4] = (uint8_t)0xFF & CANx->sFIFOMailBox[FIFONumber].RDHR; + RxMessage->Data[5] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 8); + RxMessage->Data[6] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 16); + RxMessage->Data[7] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 24); + /* Release the FIFO */ + /* Release FIFO0 */ + if (FIFONumber == CAN_FIFO0) + { + CANx->RF0R |= CAN_RF0R_RFOM0; + } + /* Release FIFO1 */ + else /* FIFONumber == CAN_FIFO1 */ + { + CANx->RF1R |= CAN_RF1R_RFOM1; + } +} + +/** + * @brief Releases the specified FIFO. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: FIFO to release, CAN_FIFO0 or CAN_FIFO1. + * @retval None. + */ +void CAN_FIFORelease(CAN_TypeDef* CANx, uint8_t FIFONumber) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + /* Release FIFO0 */ + if (FIFONumber == CAN_FIFO0) + { + CANx->RF0R |= CAN_RF0R_RFOM0; + } + /* Release FIFO1 */ + else /* FIFONumber == CAN_FIFO1 */ + { + CANx->RF1R |= CAN_RF1R_RFOM1; + } +} + +/** + * @brief Returns the number of pending messages. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: Receive FIFO number, CAN_FIFO0 or CAN_FIFO1. + * @retval NbMessage : which is the number of pending message. + */ +uint8_t CAN_MessagePending(CAN_TypeDef* CANx, uint8_t FIFONumber) +{ + uint8_t message_pending=0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + if (FIFONumber == CAN_FIFO0) + { + message_pending = (uint8_t)(CANx->RF0R&(uint32_t)0x03); + } + else if (FIFONumber == CAN_FIFO1) + { + message_pending = (uint8_t)(CANx->RF1R&(uint32_t)0x03); + } + else + { + message_pending = 0; + } + return message_pending; +} + + +/** + * @brief Select the CAN Operation mode. + * @param CAN_OperatingMode : CAN Operating Mode. This parameter can be one + * of @ref CAN_OperatingMode_TypeDef enumeration. + * @retval status of the requested mode which can be + * - CAN_ModeStatus_Failed CAN failed entering the specific mode + * - CAN_ModeStatus_Success CAN Succeed entering the specific mode + + */ +uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_OperatingMode) +{ + uint8_t status = CAN_ModeStatus_Failed; + + /* Timeout for INAK or also for SLAK bits*/ + uint32_t timeout = INAK_TIMEOUT; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_OPERATING_MODE(CAN_OperatingMode)); + + if (CAN_OperatingMode == CAN_OperatingMode_Initialization) + { + /* Request initialisation */ + CANx->MCR = (uint32_t)((CANx->MCR & (uint32_t)(~(uint32_t)CAN_MCR_SLEEP)) | CAN_MCR_INRQ); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_INAK) && (timeout != 0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_INAK) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else if (CAN_OperatingMode == CAN_OperatingMode_Normal) + { + /* Request leave initialisation and sleep mode and enter Normal mode */ + CANx->MCR &= (uint32_t)(~(CAN_MCR_SLEEP|CAN_MCR_INRQ)); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != 0) && (timeout!=0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != 0) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else if (CAN_OperatingMode == CAN_OperatingMode_Sleep) + { + /* Request Sleep mode */ + CANx->MCR = (uint32_t)((CANx->MCR & (uint32_t)(~(uint32_t)CAN_MCR_INRQ)) | CAN_MCR_SLEEP); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_SLAK) && (timeout!=0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_SLAK) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else + { + status = CAN_ModeStatus_Failed; + } + + return (uint8_t) status; +} + +/** + * @brief Enters the low power mode. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval status: CAN_Sleep_Ok if sleep entered, CAN_Sleep_Failed in an + * other case. + */ +uint8_t CAN_Sleep(CAN_TypeDef* CANx) +{ + uint8_t sleepstatus = CAN_Sleep_Failed; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Request Sleep mode */ + CANx->MCR = (((CANx->MCR) & (uint32_t)(~(uint32_t)CAN_MCR_INRQ)) | CAN_MCR_SLEEP); + + /* Sleep mode status */ + if ((CANx->MSR & (CAN_MSR_SLAK|CAN_MSR_INAK)) == CAN_MSR_SLAK) + { + /* Sleep mode not entered */ + sleepstatus = CAN_Sleep_Ok; + } + /* return sleep mode status */ + return (uint8_t)sleepstatus; +} + +/** + * @brief Wakes the CAN up. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval status: CAN_WakeUp_Ok if sleep mode left, CAN_WakeUp_Failed in an + * other case. + */ +uint8_t CAN_WakeUp(CAN_TypeDef* CANx) +{ + uint32_t wait_slak = SLAK_TIMEOUT; + uint8_t wakeupstatus = CAN_WakeUp_Failed; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Wake up request */ + CANx->MCR &= ~(uint32_t)CAN_MCR_SLEEP; + + /* Sleep mode status */ + while(((CANx->MSR & CAN_MSR_SLAK) == CAN_MSR_SLAK)&&(wait_slak!=0x00)) + { + wait_slak--; + } + if((CANx->MSR & CAN_MSR_SLAK) != CAN_MSR_SLAK) + { + /* wake up done : Sleep mode exited */ + wakeupstatus = CAN_WakeUp_Ok; + } + /* return wakeup status */ + return (uint8_t)wakeupstatus; +} + + +/** + * @brief Returns the CANx's last error code (LEC). + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval CAN_ErrorCode: specifies the Error code : + * - CAN_ERRORCODE_NoErr No Error + * - CAN_ERRORCODE_StuffErr Stuff Error + * - CAN_ERRORCODE_FormErr Form Error + * - CAN_ERRORCODE_ACKErr Acknowledgment Error + * - CAN_ERRORCODE_BitRecessiveErr Bit Recessive Error + * - CAN_ERRORCODE_BitDominantErr Bit Dominant Error + * - CAN_ERRORCODE_CRCErr CRC Error + * - CAN_ERRORCODE_SoftwareSetErr Software Set Error + */ + +uint8_t CAN_GetLastErrorCode(CAN_TypeDef* CANx) +{ + uint8_t errorcode=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the error code*/ + errorcode = (((uint8_t)CANx->ESR) & (uint8_t)CAN_ESR_LEC); + + /* Return the error code*/ + return errorcode; +} +/** + * @brief Returns the CANx Receive Error Counter (REC). + * @note In case of an error during reception, this counter is incremented + * by 1 or by 8 depending on the error condition as defined by the CAN + * standard. After every successful reception, the counter is + * decremented by 1 or reset to 120 if its value was higher than 128. + * When the counter value exceeds 127, the CAN controller enters the + * error passive state. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval CAN Receive Error Counter. + */ +uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef* CANx) +{ + uint8_t counter=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the Receive Error Counter*/ + counter = (uint8_t)((CANx->ESR & CAN_ESR_REC)>> 24); + + /* Return the Receive Error Counter*/ + return counter; +} + + +/** + * @brief Returns the LSB of the 9-bit CANx Transmit Error Counter(TEC). + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval LSB of the 9-bit CAN Transmit Error Counter. + */ +uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef* CANx) +{ + uint8_t counter=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the LSB of the 9-bit CANx Transmit Error Counter(TEC) */ + counter = (uint8_t)((CANx->ESR & CAN_ESR_TEC)>> 16); + + /* Return the LSB of the 9-bit CANx Transmit Error Counter(TEC) */ + return counter; +} + + +/** + * @brief Enables or disables the specified CANx interrupts. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the CAN interrupt sources to be enabled or disabled. + * This parameter can be: + * - CAN_IT_TME, + * - CAN_IT_FMP0, + * - CAN_IT_FF0, + * - CAN_IT_FOV0, + * - CAN_IT_FMP1, + * - CAN_IT_FF1, + * - CAN_IT_FOV1, + * - CAN_IT_EWG, + * - CAN_IT_EPV, + * - CAN_IT_LEC, + * - CAN_IT_ERR, + * - CAN_IT_WKU or + * - CAN_IT_SLK. + * @param NewState: new state of the CAN interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void CAN_ITConfig(CAN_TypeDef* CANx, uint32_t CAN_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IT(CAN_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected CANx interrupt */ + CANx->IER |= CAN_IT; + } + else + { + /* Disable the selected CANx interrupt */ + CANx->IER &= ~CAN_IT; + } +} +/** + * @brief Checks whether the specified CAN flag is set or not. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_FLAG: specifies the flag to check. + * This parameter can be one of the following flags: + * - CAN_FLAG_EWG + * - CAN_FLAG_EPV + * - CAN_FLAG_BOF + * - CAN_FLAG_RQCP0 + * - CAN_FLAG_RQCP1 + * - CAN_FLAG_RQCP2 + * - CAN_FLAG_FMP1 + * - CAN_FLAG_FF1 + * - CAN_FLAG_FOV1 + * - CAN_FLAG_FMP0 + * - CAN_FLAG_FF0 + * - CAN_FLAG_FOV0 + * - CAN_FLAG_WKU + * - CAN_FLAG_SLAK + * - CAN_FLAG_LEC + * @retval The new state of CAN_FLAG (SET or RESET). + */ +FlagStatus CAN_GetFlagStatus(CAN_TypeDef* CANx, uint32_t CAN_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_GET_FLAG(CAN_FLAG)); + + + if((CAN_FLAG & CAN_FLAGS_ESR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->ESR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_MSR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->MSR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_TSR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->TSR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_RF0R) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->RF0R & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else /* If(CAN_FLAG & CAN_FLAGS_RF1R != (uint32_t)RESET) */ + { + /* Check the status of the specified CAN flag */ + if ((uint32_t)(CANx->RF1R & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + /* Return the CAN_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the CAN's pending flags. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_FLAG: specifies the flag to clear. + * This parameter can be one of the following flags: + * - CAN_FLAG_RQCP0 + * - CAN_FLAG_RQCP1 + * - CAN_FLAG_RQCP2 + * - CAN_FLAG_FF1 + * - CAN_FLAG_FOV1 + * - CAN_FLAG_FF0 + * - CAN_FLAG_FOV0 + * - CAN_FLAG_WKU + * - CAN_FLAG_SLAK + * - CAN_FLAG_LEC + * @retval None. + */ +void CAN_ClearFlag(CAN_TypeDef* CANx, uint32_t CAN_FLAG) +{ + uint32_t flagtmp=0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_CLEAR_FLAG(CAN_FLAG)); + + if (CAN_FLAG == CAN_FLAG_LEC) /* ESR register */ + { + /* Clear the selected CAN flags */ + CANx->ESR = (uint32_t)RESET; + } + else /* MSR or TSR or RF0R or RF1R */ + { + flagtmp = CAN_FLAG & 0x000FFFFF; + + if ((CAN_FLAG & CAN_FLAGS_RF0R)!=(uint32_t)RESET) + { + /* Receive Flags */ + CANx->RF0R = (uint32_t)(flagtmp); + } + else if ((CAN_FLAG & CAN_FLAGS_RF1R)!=(uint32_t)RESET) + { + /* Receive Flags */ + CANx->RF1R = (uint32_t)(flagtmp); + } + else if ((CAN_FLAG & CAN_FLAGS_TSR)!=(uint32_t)RESET) + { + /* Transmit Flags */ + CANx->TSR = (uint32_t)(flagtmp); + } + else /* If((CAN_FLAG & CAN_FLAGS_MSR)!=(uint32_t)RESET) */ + { + /* Operating mode Flags */ + CANx->MSR = (uint32_t)(flagtmp); + } + } +} + +/** + * @brief Checks whether the specified CANx interrupt has occurred or not. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the CAN interrupt source to check. + * This parameter can be one of the following flags: + * - CAN_IT_TME + * - CAN_IT_FMP0 + * - CAN_IT_FF0 + * - CAN_IT_FOV0 + * - CAN_IT_FMP1 + * - CAN_IT_FF1 + * - CAN_IT_FOV1 + * - CAN_IT_WKU + * - CAN_IT_SLK + * - CAN_IT_EWG + * - CAN_IT_EPV + * - CAN_IT_BOF + * - CAN_IT_LEC + * - CAN_IT_ERR + * @retval The current state of CAN_IT (SET or RESET). + */ +ITStatus CAN_GetITStatus(CAN_TypeDef* CANx, uint32_t CAN_IT) +{ + ITStatus itstatus = RESET; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IT(CAN_IT)); + + /* check the enable interrupt bit */ + if((CANx->IER & CAN_IT) != RESET) + { + /* in case the Interrupt is enabled, .... */ + switch (CAN_IT) + { + case CAN_IT_TME: + /* Check CAN_TSR_RQCPx bits */ + itstatus = CheckITStatus(CANx->TSR, CAN_TSR_RQCP0|CAN_TSR_RQCP1|CAN_TSR_RQCP2); + break; + case CAN_IT_FMP0: + /* Check CAN_RF0R_FMP0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FMP0); + break; + case CAN_IT_FF0: + /* Check CAN_RF0R_FULL0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FULL0); + break; + case CAN_IT_FOV0: + /* Check CAN_RF0R_FOVR0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FOVR0); + break; + case CAN_IT_FMP1: + /* Check CAN_RF1R_FMP1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FMP1); + break; + case CAN_IT_FF1: + /* Check CAN_RF1R_FULL1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FULL1); + break; + case CAN_IT_FOV1: + /* Check CAN_RF1R_FOVR1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FOVR1); + break; + case CAN_IT_WKU: + /* Check CAN_MSR_WKUI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_WKUI); + break; + case CAN_IT_SLK: + /* Check CAN_MSR_SLAKI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_SLAKI); + break; + case CAN_IT_EWG: + /* Check CAN_ESR_EWGF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_EWGF); + break; + case CAN_IT_EPV: + /* Check CAN_ESR_EPVF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_EPVF); + break; + case CAN_IT_BOF: + /* Check CAN_ESR_BOFF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_BOFF); + break; + case CAN_IT_LEC: + /* Check CAN_ESR_LEC bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_LEC); + break; + case CAN_IT_ERR: + /* Check CAN_MSR_ERRI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_ERRI); + break; + default : + /* in case of error, return RESET */ + itstatus = RESET; + break; + } + } + else + { + /* in case the Interrupt is not enabled, return RESET */ + itstatus = RESET; + } + + /* Return the CAN_IT status */ + return itstatus; +} + +/** + * @brief Clears the CANx's interrupt pending bits. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the interrupt pending bit to clear. + * - CAN_IT_TME + * - CAN_IT_FF0 + * - CAN_IT_FOV0 + * - CAN_IT_FF1 + * - CAN_IT_FOV1 + * - CAN_IT_WKU + * - CAN_IT_SLK + * - CAN_IT_EWG + * - CAN_IT_EPV + * - CAN_IT_BOF + * - CAN_IT_LEC + * - CAN_IT_ERR + * @retval None. + */ +void CAN_ClearITPendingBit(CAN_TypeDef* CANx, uint32_t CAN_IT) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_CLEAR_IT(CAN_IT)); + + switch (CAN_IT) + { + case CAN_IT_TME: + /* Clear CAN_TSR_RQCPx (rc_w1)*/ + CANx->TSR = CAN_TSR_RQCP0|CAN_TSR_RQCP1|CAN_TSR_RQCP2; + break; + case CAN_IT_FF0: + /* Clear CAN_RF0R_FULL0 (rc_w1)*/ + CANx->RF0R = CAN_RF0R_FULL0; + break; + case CAN_IT_FOV0: + /* Clear CAN_RF0R_FOVR0 (rc_w1)*/ + CANx->RF0R = CAN_RF0R_FOVR0; + break; + case CAN_IT_FF1: + /* Clear CAN_RF1R_FULL1 (rc_w1)*/ + CANx->RF1R = CAN_RF1R_FULL1; + break; + case CAN_IT_FOV1: + /* Clear CAN_RF1R_FOVR1 (rc_w1)*/ + CANx->RF1R = CAN_RF1R_FOVR1; + break; + case CAN_IT_WKU: + /* Clear CAN_MSR_WKUI (rc_w1)*/ + CANx->MSR = CAN_MSR_WKUI; + break; + case CAN_IT_SLK: + /* Clear CAN_MSR_SLAKI (rc_w1)*/ + CANx->MSR = CAN_MSR_SLAKI; + break; + case CAN_IT_EWG: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_EPV: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_BOF: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_LEC: + /* Clear LEC bits */ + CANx->ESR = RESET; + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + break; + case CAN_IT_ERR: + /*Clear LEC bits */ + CANx->ESR = RESET; + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : BOFF, EPVF and EWGF Flags are cleared by hardware depending + of the CAN Bus status*/ + break; + default : + break; + } +} + +/** + * @brief Checks whether the CAN interrupt has occurred or not. + * @param CAN_Reg: specifies the CAN interrupt register to check. + * @param It_Bit: specifies the interrupt source bit to check. + * @retval The new state of the CAN Interrupt (SET or RESET). + */ +static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit) +{ + ITStatus pendingbitstatus = RESET; + + if ((CAN_Reg & It_Bit) != (uint32_t)RESET) + { + /* CAN_IT is set */ + pendingbitstatus = SET; + } + else + { + /* CAN_IT is reset */ + pendingbitstatus = RESET; + } + return pendingbitstatus; +} + + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c" new file mode 100644 index 0000000..4dc615f --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c" @@ -0,0 +1,433 @@ +/** + ****************************************************************************** + * @file stm32f10x_cec.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CEC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_cec.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CEC + * @brief CEC driver modules + * @{ + */ + +/** @defgroup CEC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Defines + * @{ + */ + +/* ------------ CEC registers bit address in the alias region ----------- */ +#define CEC_OFFSET (CEC_BASE - PERIPH_BASE) + +/* --- CFGR Register ---*/ + +/* Alias word address of PE bit */ +#define CFGR_OFFSET (CEC_OFFSET + 0x00) +#define PE_BitNumber 0x00 +#define CFGR_PE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (PE_BitNumber * 4)) + +/* Alias word address of IE bit */ +#define IE_BitNumber 0x01 +#define CFGR_IE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (IE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of TSOM bit */ +#define CSR_OFFSET (CEC_OFFSET + 0x10) +#define TSOM_BitNumber 0x00 +#define CSR_TSOM_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TSOM_BitNumber * 4)) + +/* Alias word address of TEOM bit */ +#define TEOM_BitNumber 0x01 +#define CSR_TEOM_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TEOM_BitNumber * 4)) + +#define CFGR_CLEAR_Mask (uint8_t)(0xF3) /* CFGR register Mask */ +#define FLAG_Mask ((uint32_t)0x00FFFFFF) /* CEC FLAG mask */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Macros + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Variables + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the CEC peripheral registers to their default reset + * values. + * @param None + * @retval None + */ +void CEC_DeInit(void) +{ + /* Enable CEC reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CEC, ENABLE); + /* Release CEC from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CEC, DISABLE); +} + + +/** + * @brief Initializes the CEC peripheral according to the specified + * parameters in the CEC_InitStruct. + * @param CEC_InitStruct: pointer to an CEC_InitTypeDef structure that + * contains the configuration information for the specified + * CEC peripheral. + * @retval None + */ +void CEC_Init(CEC_InitTypeDef* CEC_InitStruct) +{ + uint16_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_CEC_BIT_TIMING_ERROR_MODE(CEC_InitStruct->CEC_BitTimingMode)); + assert_param(IS_CEC_BIT_PERIOD_ERROR_MODE(CEC_InitStruct->CEC_BitPeriodMode)); + + /*---------------------------- CEC CFGR Configuration -----------------*/ + /* Get the CEC CFGR value */ + tmpreg = CEC->CFGR; + + /* Clear BTEM and BPEM bits */ + tmpreg &= CFGR_CLEAR_Mask; + + /* Configure CEC: Bit Timing Error and Bit Period Error */ + tmpreg |= (uint16_t)(CEC_InitStruct->CEC_BitTimingMode | CEC_InitStruct->CEC_BitPeriodMode); + + /* Write to CEC CFGR register*/ + CEC->CFGR = tmpreg; + +} + +/** + * @brief Enables or disables the specified CEC peripheral. + * @param NewState: new state of the CEC peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CFGR_PE_BB = (uint32_t)NewState; + + if(NewState == DISABLE) + { + /* Wait until the PE bit is cleared by hardware (Idle Line detected) */ + while((CEC->CFGR & CEC_CFGR_PE) != (uint32_t)RESET) + { + } + } +} + +/** + * @brief Enables or disables the CEC interrupt. + * @param NewState: new state of the CEC interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_ITConfig(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CFGR_IE_BB = (uint32_t)NewState; +} + +/** + * @brief Defines the Own Address of the CEC device. + * @param CEC_OwnAddress: The CEC own address + * @retval None + */ +void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress) +{ + /* Check the parameters */ + assert_param(IS_CEC_ADDRESS(CEC_OwnAddress)); + + /* Set the CEC own address */ + CEC->OAR = CEC_OwnAddress; +} + +/** + * @brief Sets the CEC prescaler value. + * @param CEC_Prescaler: CEC prescaler new value + * @retval None + */ +void CEC_SetPrescaler(uint16_t CEC_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_CEC_PRESCALER(CEC_Prescaler)); + + /* Set the Prescaler value*/ + CEC->PRES = CEC_Prescaler; +} + +/** + * @brief Transmits single data through the CEC peripheral. + * @param Data: the data to transmit. + * @retval None + */ +void CEC_SendDataByte(uint8_t Data) +{ + /* Transmit Data */ + CEC->TXD = Data ; +} + + +/** + * @brief Returns the most recent received data by the CEC peripheral. + * @param None + * @retval The received data. + */ +uint8_t CEC_ReceiveDataByte(void) +{ + /* Receive Data */ + return (uint8_t)(CEC->RXD); +} + +/** + * @brief Starts a new message. + * @param None + * @retval None + */ +void CEC_StartOfMessage(void) +{ + /* Starts of new message */ + *(__IO uint32_t *) CSR_TSOM_BB = (uint32_t)0x1; +} + +/** + * @brief Transmits message with or without an EOM bit. + * @param NewState: new state of the CEC Tx End Of Message. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_EndOfMessageCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + /* The data byte will be transmitted with or without an EOM bit*/ + *(__IO uint32_t *) CSR_TEOM_BB = (uint32_t)NewState; +} + +/** + * @brief Gets the CEC flag status + * @param CEC_FLAG: specifies the CEC flag to check. + * This parameter can be one of the following values: + * @arg CEC_FLAG_BTE: Bit Timing Error + * @arg CEC_FLAG_BPE: Bit Period Error + * @arg CEC_FLAG_RBTFE: Rx Block Transfer Finished Error + * @arg CEC_FLAG_SBE: Start Bit Error + * @arg CEC_FLAG_ACKE: Block Acknowledge Error + * @arg CEC_FLAG_LINE: Line Error + * @arg CEC_FLAG_TBTFE: Tx Block Transfer Finished Error + * @arg CEC_FLAG_TEOM: Tx End Of Message + * @arg CEC_FLAG_TERR: Tx Error + * @arg CEC_FLAG_TBTRF: Tx Byte Transfer Request or Block Transfer Finished + * @arg CEC_FLAG_RSOM: Rx Start Of Message + * @arg CEC_FLAG_REOM: Rx End Of Message + * @arg CEC_FLAG_RERR: Rx Error + * @arg CEC_FLAG_RBTF: Rx Byte/Block Transfer Finished + * @retval The new state of CEC_FLAG (SET or RESET) + */ +FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t cecreg = 0, cecbase = 0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_FLAG(CEC_FLAG)); + + /* Get the CEC peripheral base address */ + cecbase = (uint32_t)(CEC_BASE); + + /* Read flag register index */ + cecreg = CEC_FLAG >> 28; + + /* Get bit[23:0] of the flag */ + CEC_FLAG &= FLAG_Mask; + + if(cecreg != 0) + { + /* Flag in CEC ESR Register */ + CEC_FLAG = (uint32_t)(CEC_FLAG >> 16); + + /* Get the CEC ESR register address */ + cecbase += 0xC; + } + else + { + /* Get the CEC CSR register address */ + cecbase += 0x10; + } + + if(((*(__IO uint32_t *)cecbase) & CEC_FLAG) != (uint32_t)RESET) + { + /* CEC_FLAG is set */ + bitstatus = SET; + } + else + { + /* CEC_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the CEC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the CEC's pending flags. + * @param CEC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg CEC_FLAG_TERR: Tx Error + * @arg CEC_FLAG_TBTRF: Tx Byte Transfer Request or Block Transfer Finished + * @arg CEC_FLAG_RSOM: Rx Start Of Message + * @arg CEC_FLAG_REOM: Rx End Of Message + * @arg CEC_FLAG_RERR: Rx Error + * @arg CEC_FLAG_RBTF: Rx Byte/Block Transfer Finished + * @retval None + */ +void CEC_ClearFlag(uint32_t CEC_FLAG) +{ + uint32_t tmp = 0x0; + + /* Check the parameters */ + assert_param(IS_CEC_CLEAR_FLAG(CEC_FLAG)); + + tmp = CEC->CSR & 0x2; + + /* Clear the selected CEC flags */ + CEC->CSR &= (uint32_t)(((~(uint32_t)CEC_FLAG) & 0xFFFFFFFC) | tmp); +} + +/** + * @brief Checks whether the specified CEC interrupt has occurred or not. + * @param CEC_IT: specifies the CEC interrupt source to check. + * This parameter can be one of the following values: + * @arg CEC_IT_TERR: Tx Error + * @arg CEC_IT_TBTF: Tx Block Transfer Finished + * @arg CEC_IT_RERR: Rx Error + * @arg CEC_IT_RBTF: Rx Block Transfer Finished + * @retval The new state of CEC_IT (SET or RESET). + */ +ITStatus CEC_GetITStatus(uint8_t CEC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_IT(CEC_IT)); + + /* Get the CEC IT enable bit status */ + enablestatus = (CEC->CFGR & (uint8_t)CEC_CFGR_IE) ; + + /* Check the status of the specified CEC interrupt */ + if (((CEC->CSR & CEC_IT) != (uint32_t)RESET) && enablestatus) + { + /* CEC_IT is set */ + bitstatus = SET; + } + else + { + /* CEC_IT is reset */ + bitstatus = RESET; + } + /* Return the CEC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the CEC's interrupt pending bits. + * @param CEC_IT: specifies the CEC interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg CEC_IT_TERR: Tx Error + * @arg CEC_IT_TBTF: Tx Block Transfer Finished + * @arg CEC_IT_RERR: Rx Error + * @arg CEC_IT_RBTF: Rx Block Transfer Finished + * @retval None + */ +void CEC_ClearITPendingBit(uint16_t CEC_IT) +{ + uint32_t tmp = 0x0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_IT(CEC_IT)); + + tmp = CEC->CSR & 0x2; + + /* Clear the selected CEC interrupt pending bits */ + CEC->CSR &= (uint32_t)(((~(uint32_t)CEC_IT) & 0xFFFFFFFC) | tmp); +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c" new file mode 100644 index 0000000..6501728 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c" @@ -0,0 +1,160 @@ +/** + ****************************************************************************** + * @file stm32f10x_crc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CRC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_crc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CRC + * @brief CRC driver modules + * @{ + */ + +/** @defgroup CRC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Defines + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Functions + * @{ + */ + +/** + * @brief Resets the CRC Data register (DR). + * @param None + * @retval None + */ +void CRC_ResetDR(void) +{ + /* Reset CRC generator */ + CRC->CR = CRC_CR_RESET; +} + +/** + * @brief Computes the 32-bit CRC of a given data word(32-bit). + * @param Data: data word(32-bit) to compute its CRC + * @retval 32-bit CRC + */ +uint32_t CRC_CalcCRC(uint32_t Data) +{ + CRC->DR = Data; + + return (CRC->DR); +} + +/** + * @brief Computes the 32-bit CRC of a given buffer of data word(32-bit). + * @param pBuffer: pointer to the buffer containing the data to be computed + * @param BufferLength: length of the buffer to be computed + * @retval 32-bit CRC + */ +uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength) +{ + uint32_t index = 0; + + for(index = 0; index < BufferLength; index++) + { + CRC->DR = pBuffer[index]; + } + return (CRC->DR); +} + +/** + * @brief Returns the current CRC value. + * @param None + * @retval 32-bit CRC + */ +uint32_t CRC_GetCRC(void) +{ + return (CRC->DR); +} + +/** + * @brief Stores a 8-bit data in the Independent Data(ID) register. + * @param IDValue: 8-bit value to be stored in the ID register + * @retval None + */ +void CRC_SetIDRegister(uint8_t IDValue) +{ + CRC->IDR = IDValue; +} + +/** + * @brief Returns the 8-bit data stored in the Independent Data(ID) register + * @param None + * @retval 8-bit value of the ID register + */ +uint8_t CRC_GetIDRegister(void) +{ + return (CRC->IDR); +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c" new file mode 100644 index 0000000..1cfc71d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c" @@ -0,0 +1,571 @@ +/** + ****************************************************************************** + * @file stm32f10x_dac.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DAC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dac.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DAC + * @brief DAC driver modules + * @{ + */ + +/** @defgroup DAC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Defines + * @{ + */ + +/* CR register Mask */ +#define CR_CLEAR_MASK ((uint32_t)0x00000FFE) + +/* DAC Dual Channels SWTRIG masks */ +#define DUAL_SWTRIG_SET ((uint32_t)0x00000003) +#define DUAL_SWTRIG_RESET ((uint32_t)0xFFFFFFFC) + +/* DHR registers offsets */ +#define DHR12R1_OFFSET ((uint32_t)0x00000008) +#define DHR12R2_OFFSET ((uint32_t)0x00000014) +#define DHR12RD_OFFSET ((uint32_t)0x00000020) + +/* DOR register offset */ +#define DOR_OFFSET ((uint32_t)0x0000002C) +/** + * @} + */ + +/** @defgroup DAC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the DAC peripheral registers to their default reset values. + * @param None + * @retval None + */ +void DAC_DeInit(void) +{ + /* Enable DAC reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, ENABLE); + /* Release DAC from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, DISABLE); +} + +/** + * @brief Initializes the DAC peripheral according to the specified + * parameters in the DAC_InitStruct. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_InitStruct: pointer to a DAC_InitTypeDef structure that + * contains the configuration information for the specified DAC channel. + * @retval None + */ +void DAC_Init(uint32_t DAC_Channel, DAC_InitTypeDef* DAC_InitStruct) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0; + /* Check the DAC parameters */ + assert_param(IS_DAC_TRIGGER(DAC_InitStruct->DAC_Trigger)); + assert_param(IS_DAC_GENERATE_WAVE(DAC_InitStruct->DAC_WaveGeneration)); + assert_param(IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude)); + assert_param(IS_DAC_OUTPUT_BUFFER_STATE(DAC_InitStruct->DAC_OutputBuffer)); +/*---------------------------- DAC CR Configuration --------------------------*/ + /* Get the DAC CR value */ + tmpreg1 = DAC->CR; + /* Clear BOFFx, TENx, TSELx, WAVEx and MAMPx bits */ + tmpreg1 &= ~(CR_CLEAR_MASK << DAC_Channel); + /* Configure for the selected DAC channel: buffer output, trigger, wave generation, + mask/amplitude for wave generation */ + /* Set TSELx and TENx bits according to DAC_Trigger value */ + /* Set WAVEx bits according to DAC_WaveGeneration value */ + /* Set MAMPx bits according to DAC_LFSRUnmask_TriangleAmplitude value */ + /* Set BOFFx bit according to DAC_OutputBuffer value */ + tmpreg2 = (DAC_InitStruct->DAC_Trigger | DAC_InitStruct->DAC_WaveGeneration | + DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude | DAC_InitStruct->DAC_OutputBuffer); + /* Calculate CR register value depending on DAC_Channel */ + tmpreg1 |= tmpreg2 << DAC_Channel; + /* Write to DAC CR */ + DAC->CR = tmpreg1; +} + +/** + * @brief Fills each DAC_InitStruct member with its default value. + * @param DAC_InitStruct : pointer to a DAC_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct) +{ +/*--------------- Reset DAC init structure parameters values -----------------*/ + /* Initialize the DAC_Trigger member */ + DAC_InitStruct->DAC_Trigger = DAC_Trigger_None; + /* Initialize the DAC_WaveGeneration member */ + DAC_InitStruct->DAC_WaveGeneration = DAC_WaveGeneration_None; + /* Initialize the DAC_LFSRUnmask_TriangleAmplitude member */ + DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0; + /* Initialize the DAC_OutputBuffer member */ + DAC_InitStruct->DAC_OutputBuffer = DAC_OutputBuffer_Enable; +} + +/** + * @brief Enables or disables the specified DAC channel. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the DAC channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_Cmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DAC channel */ + DAC->CR |= (DAC_CR_EN1 << DAC_Channel); + } + else + { + /* Disable the selected DAC channel */ + DAC->CR &= ~(DAC_CR_EN1 << DAC_Channel); + } +} +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** + * @brief Enables or disables the specified DAC interrupts. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt sources to be enabled or disabled. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @param NewState: new state of the specified DAC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_ITConfig(uint32_t DAC_Channel, uint32_t DAC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_DAC_IT(DAC_IT)); + + if (NewState != DISABLE) + { + /* Enable the selected DAC interrupts */ + DAC->CR |= (DAC_IT << DAC_Channel); + } + else + { + /* Disable the selected DAC interrupts */ + DAC->CR &= (~(uint32_t)(DAC_IT << DAC_Channel)); + } +} +#endif + +/** + * @brief Enables or disables the specified DAC channel DMA request. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the selected DAC channel DMA request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_DMACmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DAC channel DMA request */ + DAC->CR |= (DAC_CR_DMAEN1 << DAC_Channel); + } + else + { + /* Disable the selected DAC channel DMA request */ + DAC->CR &= ~(DAC_CR_DMAEN1 << DAC_Channel); + } +} + +/** + * @brief Enables or disables the selected DAC channel software trigger. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the selected DAC channel software trigger. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_SoftwareTriggerCmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable software trigger for the selected DAC channel */ + DAC->SWTRIGR |= (uint32_t)DAC_SWTRIGR_SWTRIG1 << (DAC_Channel >> 4); + } + else + { + /* Disable software trigger for the selected DAC channel */ + DAC->SWTRIGR &= ~((uint32_t)DAC_SWTRIGR_SWTRIG1 << (DAC_Channel >> 4)); + } +} + +/** + * @brief Enables or disables simultaneously the two DAC channels software + * triggers. + * @param NewState: new state of the DAC channels software triggers. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_DualSoftwareTriggerCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable software trigger for both DAC channels */ + DAC->SWTRIGR |= DUAL_SWTRIG_SET ; + } + else + { + /* Disable software trigger for both DAC channels */ + DAC->SWTRIGR &= DUAL_SWTRIG_RESET; + } +} + +/** + * @brief Enables or disables the selected DAC channel wave generation. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_Wave: Specifies the wave type to enable or disable. + * This parameter can be one of the following values: + * @arg DAC_Wave_Noise: noise wave generation + * @arg DAC_Wave_Triangle: triangle wave generation + * @param NewState: new state of the selected DAC channel wave generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_WaveGenerationCmd(uint32_t DAC_Channel, uint32_t DAC_Wave, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_WAVE(DAC_Wave)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected wave generation for the selected DAC channel */ + DAC->CR |= DAC_Wave << DAC_Channel; + } + else + { + /* Disable the selected wave generation for the selected DAC channel */ + DAC->CR &= ~(DAC_Wave << DAC_Channel); + } +} + +/** + * @brief Set the specified data holding register value for DAC channel1. + * @param DAC_Align: Specifies the data alignment for DAC channel1. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data : Data to be loaded in the selected data holding register. + * @retval None + */ +void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data)); + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12R1_OFFSET + DAC_Align; + + /* Set the DAC channel1 selected data holding register */ + *(__IO uint32_t *) tmp = Data; +} + +/** + * @brief Set the specified data holding register value for DAC channel2. + * @param DAC_Align: Specifies the data alignment for DAC channel2. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data : Data to be loaded in the selected data holding register. + * @retval None + */ +void DAC_SetChannel2Data(uint32_t DAC_Align, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data)); + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12R2_OFFSET + DAC_Align; + + /* Set the DAC channel2 selected data holding register */ + *(__IO uint32_t *)tmp = Data; +} + +/** + * @brief Set the specified data holding register value for dual channel + * DAC. + * @param DAC_Align: Specifies the data alignment for dual channel DAC. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data2: Data for DAC Channel2 to be loaded in the selected data + * holding register. + * @param Data1: Data for DAC Channel1 to be loaded in the selected data + * holding register. + * @retval None + */ +void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1) +{ + uint32_t data = 0, tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data1)); + assert_param(IS_DAC_DATA(Data2)); + + /* Calculate and set dual DAC data holding register value */ + if (DAC_Align == DAC_Align_8b_R) + { + data = ((uint32_t)Data2 << 8) | Data1; + } + else + { + data = ((uint32_t)Data2 << 16) | Data1; + } + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12RD_OFFSET + DAC_Align; + + /* Set the dual DAC selected data holding register */ + *(__IO uint32_t *)tmp = data; +} + +/** + * @brief Returns the last data output value of the selected DAC channel. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @retval The selected DAC channel data output value. + */ +uint16_t DAC_GetDataOutputValue(uint32_t DAC_Channel) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + + tmp = (uint32_t) DAC_BASE ; + tmp += DOR_OFFSET + ((uint32_t)DAC_Channel >> 2); + + /* Returns the DAC channel data output register value */ + return (uint16_t) (*(__IO uint32_t*) tmp); +} + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** + * @brief Checks whether the specified DAC flag is set or not. + * @param DAC_Channel: thee selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_FLAG: specifies the flag to check. + * This parameter can be only of the following value: + * @arg DAC_FLAG_DMAUDR: DMA underrun flag + * @retval The new state of DAC_FLAG (SET or RESET). + */ +FlagStatus DAC_GetFlagStatus(uint32_t DAC_Channel, uint32_t DAC_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_FLAG(DAC_FLAG)); + + /* Check the status of the specified DAC flag */ + if ((DAC->SR & (DAC_FLAG << DAC_Channel)) != (uint8_t)RESET) + { + /* DAC_FLAG is set */ + bitstatus = SET; + } + else + { + /* DAC_FLAG is reset */ + bitstatus = RESET; + } + /* Return the DAC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the DAC channelx's pending flags. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_FLAG: specifies the flag to clear. + * This parameter can be of the following value: + * @arg DAC_FLAG_DMAUDR: DMA underrun flag + * @retval None + */ +void DAC_ClearFlag(uint32_t DAC_Channel, uint32_t DAC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_FLAG(DAC_FLAG)); + + /* Clear the selected DAC flags */ + DAC->SR = (DAC_FLAG << DAC_Channel); +} + +/** + * @brief Checks whether the specified DAC interrupt has occurred or not. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt source to check. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @retval The new state of DAC_IT (SET or RESET). + */ +ITStatus DAC_GetITStatus(uint32_t DAC_Channel, uint32_t DAC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_IT(DAC_IT)); + + /* Get the DAC_IT enable bit status */ + enablestatus = (DAC->CR & (DAC_IT << DAC_Channel)) ; + + /* Check the status of the specified DAC interrupt */ + if (((DAC->SR & (DAC_IT << DAC_Channel)) != (uint32_t)RESET) && enablestatus) + { + /* DAC_IT is set */ + bitstatus = SET; + } + else + { + /* DAC_IT is reset */ + bitstatus = RESET; + } + /* Return the DAC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the DAC channelx's interrupt pending bits. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt pending bit to clear. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @retval None + */ +void DAC_ClearITPendingBit(uint32_t DAC_Channel, uint32_t DAC_IT) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_IT(DAC_IT)); + + /* Clear the selected DAC interrupt pending bits */ + DAC->SR = (DAC_IT << DAC_Channel); +} +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c" new file mode 100644 index 0000000..96a8fde --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c" @@ -0,0 +1,162 @@ +/** + ****************************************************************************** + * @file stm32f10x_dbgmcu.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DBGMCU firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dbgmcu.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DBGMCU + * @brief DBGMCU driver modules + * @{ + */ + +/** @defgroup DBGMCU_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Defines + * @{ + */ + +#define IDCODE_DEVID_MASK ((uint32_t)0x00000FFF) +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Functions + * @{ + */ + +/** + * @brief Returns the device revision identifier. + * @param None + * @retval Device revision identifier + */ +uint32_t DBGMCU_GetREVID(void) +{ + return(DBGMCU->IDCODE >> 16); +} + +/** + * @brief Returns the device identifier. + * @param None + * @retval Device identifier + */ +uint32_t DBGMCU_GetDEVID(void) +{ + return(DBGMCU->IDCODE & IDCODE_DEVID_MASK); +} + +/** + * @brief Configures the specified peripheral and low power mode behavior + * when the MCU under Debug mode. + * @param DBGMCU_Periph: specifies the peripheral and low power mode. + * This parameter can be any combination of the following values: + * @arg DBGMCU_SLEEP: Keep debugger connection during SLEEP mode + * @arg DBGMCU_STOP: Keep debugger connection during STOP mode + * @arg DBGMCU_STANDBY: Keep debugger connection during STANDBY mode + * @arg DBGMCU_IWDG_STOP: Debug IWDG stopped when Core is halted + * @arg DBGMCU_WWDG_STOP: Debug WWDG stopped when Core is halted + * @arg DBGMCU_TIM1_STOP: TIM1 counter stopped when Core is halted + * @arg DBGMCU_TIM2_STOP: TIM2 counter stopped when Core is halted + * @arg DBGMCU_TIM3_STOP: TIM3 counter stopped when Core is halted + * @arg DBGMCU_TIM4_STOP: TIM4 counter stopped when Core is halted + * @arg DBGMCU_CAN1_STOP: Debug CAN2 stopped when Core is halted + * @arg DBGMCU_I2C1_SMBUS_TIMEOUT: I2C1 SMBUS timeout mode stopped when Core is halted + * @arg DBGMCU_I2C2_SMBUS_TIMEOUT: I2C2 SMBUS timeout mode stopped when Core is halted + * @arg DBGMCU_TIM5_STOP: TIM5 counter stopped when Core is halted + * @arg DBGMCU_TIM6_STOP: TIM6 counter stopped when Core is halted + * @arg DBGMCU_TIM7_STOP: TIM7 counter stopped when Core is halted + * @arg DBGMCU_TIM8_STOP: TIM8 counter stopped when Core is halted + * @arg DBGMCU_CAN2_STOP: Debug CAN2 stopped when Core is halted + * @arg DBGMCU_TIM15_STOP: TIM15 counter stopped when Core is halted + * @arg DBGMCU_TIM16_STOP: TIM16 counter stopped when Core is halted + * @arg DBGMCU_TIM17_STOP: TIM17 counter stopped when Core is halted + * @arg DBGMCU_TIM9_STOP: TIM9 counter stopped when Core is halted + * @arg DBGMCU_TIM10_STOP: TIM10 counter stopped when Core is halted + * @arg DBGMCU_TIM11_STOP: TIM11 counter stopped when Core is halted + * @arg DBGMCU_TIM12_STOP: TIM12 counter stopped when Core is halted + * @arg DBGMCU_TIM13_STOP: TIM13 counter stopped when Core is halted + * @arg DBGMCU_TIM14_STOP: TIM14 counter stopped when Core is halted + * @param NewState: new state of the specified peripheral in Debug mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DBGMCU_PERIPH(DBGMCU_Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + DBGMCU->CR |= DBGMCU_Periph; + } + else + { + DBGMCU->CR &= ~DBGMCU_Periph; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c" new file mode 100644 index 0000000..bf072df --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c" @@ -0,0 +1,714 @@ +/** + ****************************************************************************** + * @file stm32f10x_dma.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DMA firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dma.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DMA + * @brief DMA driver modules + * @{ + */ + +/** @defgroup DMA_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup DMA_Private_Defines + * @{ + */ + + +/* DMA1 Channelx interrupt pending bit masks */ +#define DMA1_Channel1_IT_Mask ((uint32_t)(DMA_ISR_GIF1 | DMA_ISR_TCIF1 | DMA_ISR_HTIF1 | DMA_ISR_TEIF1)) +#define DMA1_Channel2_IT_Mask ((uint32_t)(DMA_ISR_GIF2 | DMA_ISR_TCIF2 | DMA_ISR_HTIF2 | DMA_ISR_TEIF2)) +#define DMA1_Channel3_IT_Mask ((uint32_t)(DMA_ISR_GIF3 | DMA_ISR_TCIF3 | DMA_ISR_HTIF3 | DMA_ISR_TEIF3)) +#define DMA1_Channel4_IT_Mask ((uint32_t)(DMA_ISR_GIF4 | DMA_ISR_TCIF4 | DMA_ISR_HTIF4 | DMA_ISR_TEIF4)) +#define DMA1_Channel5_IT_Mask ((uint32_t)(DMA_ISR_GIF5 | DMA_ISR_TCIF5 | DMA_ISR_HTIF5 | DMA_ISR_TEIF5)) +#define DMA1_Channel6_IT_Mask ((uint32_t)(DMA_ISR_GIF6 | DMA_ISR_TCIF6 | DMA_ISR_HTIF6 | DMA_ISR_TEIF6)) +#define DMA1_Channel7_IT_Mask ((uint32_t)(DMA_ISR_GIF7 | DMA_ISR_TCIF7 | DMA_ISR_HTIF7 | DMA_ISR_TEIF7)) + +/* DMA2 Channelx interrupt pending bit masks */ +#define DMA2_Channel1_IT_Mask ((uint32_t)(DMA_ISR_GIF1 | DMA_ISR_TCIF1 | DMA_ISR_HTIF1 | DMA_ISR_TEIF1)) +#define DMA2_Channel2_IT_Mask ((uint32_t)(DMA_ISR_GIF2 | DMA_ISR_TCIF2 | DMA_ISR_HTIF2 | DMA_ISR_TEIF2)) +#define DMA2_Channel3_IT_Mask ((uint32_t)(DMA_ISR_GIF3 | DMA_ISR_TCIF3 | DMA_ISR_HTIF3 | DMA_ISR_TEIF3)) +#define DMA2_Channel4_IT_Mask ((uint32_t)(DMA_ISR_GIF4 | DMA_ISR_TCIF4 | DMA_ISR_HTIF4 | DMA_ISR_TEIF4)) +#define DMA2_Channel5_IT_Mask ((uint32_t)(DMA_ISR_GIF5 | DMA_ISR_TCIF5 | DMA_ISR_HTIF5 | DMA_ISR_TEIF5)) + +/* DMA2 FLAG mask */ +#define FLAG_Mask ((uint32_t)0x10000000) + +/* DMA registers Masks */ +#define CCR_CLEAR_Mask ((uint32_t)0xFFFF800F) + +/** + * @} + */ + +/** @defgroup DMA_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the DMAy Channelx registers to their default reset + * values. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @retval None + */ +void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + + /* Disable the selected DMAy Channelx */ + DMAy_Channelx->CCR &= (uint16_t)(~DMA_CCR1_EN); + + /* Reset DMAy Channelx control register */ + DMAy_Channelx->CCR = 0; + + /* Reset DMAy Channelx remaining bytes register */ + DMAy_Channelx->CNDTR = 0; + + /* Reset DMAy Channelx peripheral address register */ + DMAy_Channelx->CPAR = 0; + + /* Reset DMAy Channelx memory address register */ + DMAy_Channelx->CMAR = 0; + + if (DMAy_Channelx == DMA1_Channel1) + { + /* Reset interrupt pending bits for DMA1 Channel1 */ + DMA1->IFCR |= DMA1_Channel1_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel2) + { + /* Reset interrupt pending bits for DMA1 Channel2 */ + DMA1->IFCR |= DMA1_Channel2_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel3) + { + /* Reset interrupt pending bits for DMA1 Channel3 */ + DMA1->IFCR |= DMA1_Channel3_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel4) + { + /* Reset interrupt pending bits for DMA1 Channel4 */ + DMA1->IFCR |= DMA1_Channel4_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel5) + { + /* Reset interrupt pending bits for DMA1 Channel5 */ + DMA1->IFCR |= DMA1_Channel5_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel6) + { + /* Reset interrupt pending bits for DMA1 Channel6 */ + DMA1->IFCR |= DMA1_Channel6_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel7) + { + /* Reset interrupt pending bits for DMA1 Channel7 */ + DMA1->IFCR |= DMA1_Channel7_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel1) + { + /* Reset interrupt pending bits for DMA2 Channel1 */ + DMA2->IFCR |= DMA2_Channel1_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel2) + { + /* Reset interrupt pending bits for DMA2 Channel2 */ + DMA2->IFCR |= DMA2_Channel2_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel3) + { + /* Reset interrupt pending bits for DMA2 Channel3 */ + DMA2->IFCR |= DMA2_Channel3_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel4) + { + /* Reset interrupt pending bits for DMA2 Channel4 */ + DMA2->IFCR |= DMA2_Channel4_IT_Mask; + } + else + { + if (DMAy_Channelx == DMA2_Channel5) + { + /* Reset interrupt pending bits for DMA2 Channel5 */ + DMA2->IFCR |= DMA2_Channel5_IT_Mask; + } + } +} + +/** + * @brief Initializes the DMAy Channelx according to the specified + * parameters in the DMA_InitStruct. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DMA_InitStruct: pointer to a DMA_InitTypeDef structure that + * contains the configuration information for the specified DMA Channel. + * @retval None + */ +void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_DMA_DIR(DMA_InitStruct->DMA_DIR)); + assert_param(IS_DMA_BUFFER_SIZE(DMA_InitStruct->DMA_BufferSize)); + assert_param(IS_DMA_PERIPHERAL_INC_STATE(DMA_InitStruct->DMA_PeripheralInc)); + assert_param(IS_DMA_MEMORY_INC_STATE(DMA_InitStruct->DMA_MemoryInc)); + assert_param(IS_DMA_PERIPHERAL_DATA_SIZE(DMA_InitStruct->DMA_PeripheralDataSize)); + assert_param(IS_DMA_MEMORY_DATA_SIZE(DMA_InitStruct->DMA_MemoryDataSize)); + assert_param(IS_DMA_MODE(DMA_InitStruct->DMA_Mode)); + assert_param(IS_DMA_PRIORITY(DMA_InitStruct->DMA_Priority)); + assert_param(IS_DMA_M2M_STATE(DMA_InitStruct->DMA_M2M)); + +/*--------------------------- DMAy Channelx CCR Configuration -----------------*/ + /* Get the DMAy_Channelx CCR value */ + tmpreg = DMAy_Channelx->CCR; + /* Clear MEM2MEM, PL, MSIZE, PSIZE, MINC, PINC, CIRC and DIR bits */ + tmpreg &= CCR_CLEAR_Mask; + /* Configure DMAy Channelx: data transfer, data size, priority level and mode */ + /* Set DIR bit according to DMA_DIR value */ + /* Set CIRC bit according to DMA_Mode value */ + /* Set PINC bit according to DMA_PeripheralInc value */ + /* Set MINC bit according to DMA_MemoryInc value */ + /* Set PSIZE bits according to DMA_PeripheralDataSize value */ + /* Set MSIZE bits according to DMA_MemoryDataSize value */ + /* Set PL bits according to DMA_Priority value */ + /* Set the MEM2MEM bit according to DMA_M2M value */ + tmpreg |= DMA_InitStruct->DMA_DIR | DMA_InitStruct->DMA_Mode | + DMA_InitStruct->DMA_PeripheralInc | DMA_InitStruct->DMA_MemoryInc | + DMA_InitStruct->DMA_PeripheralDataSize | DMA_InitStruct->DMA_MemoryDataSize | + DMA_InitStruct->DMA_Priority | DMA_InitStruct->DMA_M2M; + + /* Write to DMAy Channelx CCR */ + DMAy_Channelx->CCR = tmpreg; + +/*--------------------------- DMAy Channelx CNDTR Configuration ---------------*/ + /* Write to DMAy Channelx CNDTR */ + DMAy_Channelx->CNDTR = DMA_InitStruct->DMA_BufferSize; + +/*--------------------------- DMAy Channelx CPAR Configuration ----------------*/ + /* Write to DMAy Channelx CPAR */ + DMAy_Channelx->CPAR = DMA_InitStruct->DMA_PeripheralBaseAddr; + +/*--------------------------- DMAy Channelx CMAR Configuration ----------------*/ + /* Write to DMAy Channelx CMAR */ + DMAy_Channelx->CMAR = DMA_InitStruct->DMA_MemoryBaseAddr; +} + +/** + * @brief Fills each DMA_InitStruct member with its default value. + * @param DMA_InitStruct : pointer to a DMA_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct) +{ +/*-------------- Reset DMA init structure parameters values ------------------*/ + /* Initialize the DMA_PeripheralBaseAddr member */ + DMA_InitStruct->DMA_PeripheralBaseAddr = 0; + /* Initialize the DMA_MemoryBaseAddr member */ + DMA_InitStruct->DMA_MemoryBaseAddr = 0; + /* Initialize the DMA_DIR member */ + DMA_InitStruct->DMA_DIR = DMA_DIR_PeripheralSRC; + /* Initialize the DMA_BufferSize member */ + DMA_InitStruct->DMA_BufferSize = 0; + /* Initialize the DMA_PeripheralInc member */ + DMA_InitStruct->DMA_PeripheralInc = DMA_PeripheralInc_Disable; + /* Initialize the DMA_MemoryInc member */ + DMA_InitStruct->DMA_MemoryInc = DMA_MemoryInc_Disable; + /* Initialize the DMA_PeripheralDataSize member */ + DMA_InitStruct->DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte; + /* Initialize the DMA_MemoryDataSize member */ + DMA_InitStruct->DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; + /* Initialize the DMA_Mode member */ + DMA_InitStruct->DMA_Mode = DMA_Mode_Normal; + /* Initialize the DMA_Priority member */ + DMA_InitStruct->DMA_Priority = DMA_Priority_Low; + /* Initialize the DMA_M2M member */ + DMA_InitStruct->DMA_M2M = DMA_M2M_Disable; +} + +/** + * @brief Enables or disables the specified DMAy Channelx. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param NewState: new state of the DMAy Channelx. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected DMAy Channelx */ + DMAy_Channelx->CCR |= DMA_CCR1_EN; + } + else + { + /* Disable the selected DMAy Channelx */ + DMAy_Channelx->CCR &= (uint16_t)(~DMA_CCR1_EN); + } +} + +/** + * @brief Enables or disables the specified DMAy Channelx interrupts. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DMA_IT: specifies the DMA interrupts sources to be enabled + * or disabled. + * This parameter can be any combination of the following values: + * @arg DMA_IT_TC: Transfer complete interrupt mask + * @arg DMA_IT_HT: Half transfer interrupt mask + * @arg DMA_IT_TE: Transfer error interrupt mask + * @param NewState: new state of the specified DMA interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_DMA_CONFIG_IT(DMA_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DMA interrupts */ + DMAy_Channelx->CCR |= DMA_IT; + } + else + { + /* Disable the selected DMA interrupts */ + DMAy_Channelx->CCR &= ~DMA_IT; + } +} + +/** + * @brief Sets the number of data units in the current DMAy Channelx transfer. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DataNumber: The number of data units in the current DMAy Channelx + * transfer. + * @note This function can only be used when the DMAy_Channelx is disabled. + * @retval None. + */ +void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + +/*--------------------------- DMAy Channelx CNDTR Configuration ---------------*/ + /* Write to DMAy Channelx CNDTR */ + DMAy_Channelx->CNDTR = DataNumber; +} + +/** + * @brief Returns the number of remaining data units in the current + * DMAy Channelx transfer. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @retval The number of remaining data units in the current DMAy Channelx + * transfer. + */ +uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + /* Return the number of remaining data units for DMAy Channelx */ + return ((uint16_t)(DMAy_Channelx->CNDTR)); +} + +/** + * @brief Checks whether the specified DMAy Channelx flag is set or not. + * @param DMAy_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag. + * @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag. + * @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag. + * @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag. + * @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag. + * @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag. + * @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag. + * @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag. + * @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag. + * @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag. + * @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag. + * @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag. + * @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag. + * @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag. + * @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag. + * @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag. + * @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag. + * @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag. + * @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag. + * @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag. + * @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag. + * @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag. + * @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag. + * @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag. + * @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag. + * @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag. + * @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag. + * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag. + * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag. + * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag. + * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag. + * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag. + * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag. + * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag. + * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag. + * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag. + * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag. + * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag. + * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag. + * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag. + * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag. + * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag. + * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag. + * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag. + * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag. + * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag. + * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag. + * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag. + * @retval The new state of DMAy_FLAG (SET or RESET). + */ +FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_GET_FLAG(DMAy_FLAG)); + + /* Calculate the used DMAy */ + if ((DMAy_FLAG & FLAG_Mask) != (uint32_t)RESET) + { + /* Get DMA2 ISR register value */ + tmpreg = DMA2->ISR ; + } + else + { + /* Get DMA1 ISR register value */ + tmpreg = DMA1->ISR ; + } + + /* Check the status of the specified DMAy flag */ + if ((tmpreg & DMAy_FLAG) != (uint32_t)RESET) + { + /* DMAy_FLAG is set */ + bitstatus = SET; + } + else + { + /* DMAy_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the DMAy_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the DMAy Channelx's pending flags. + * @param DMAy_FLAG: specifies the flag to clear. + * This parameter can be any combination (for the same DMA) of the following values: + * @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag. + * @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag. + * @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag. + * @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag. + * @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag. + * @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag. + * @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag. + * @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag. + * @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag. + * @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag. + * @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag. + * @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag. + * @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag. + * @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag. + * @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag. + * @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag. + * @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag. + * @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag. + * @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag. + * @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag. + * @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag. + * @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag. + * @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag. + * @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag. + * @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag. + * @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag. + * @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag. + * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag. + * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag. + * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag. + * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag. + * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag. + * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag. + * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag. + * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag. + * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag. + * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag. + * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag. + * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag. + * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag. + * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag. + * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag. + * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag. + * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag. + * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag. + * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag. + * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag. + * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag. + * @retval None + */ +void DMA_ClearFlag(uint32_t DMAy_FLAG) +{ + /* Check the parameters */ + assert_param(IS_DMA_CLEAR_FLAG(DMAy_FLAG)); + + /* Calculate the used DMAy */ + if ((DMAy_FLAG & FLAG_Mask) != (uint32_t)RESET) + { + /* Clear the selected DMAy flags */ + DMA2->IFCR = DMAy_FLAG; + } + else + { + /* Clear the selected DMAy flags */ + DMA1->IFCR = DMAy_FLAG; + } +} + +/** + * @brief Checks whether the specified DMAy Channelx interrupt has occurred or not. + * @param DMAy_IT: specifies the DMAy interrupt source to check. + * This parameter can be one of the following values: + * @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt. + * @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt. + * @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt. + * @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt. + * @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt. + * @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt. + * @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt. + * @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt. + * @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt. + * @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt. + * @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt. + * @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt. + * @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt. + * @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt. + * @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt. + * @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt. + * @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt. + * @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt. + * @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt. + * @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt. + * @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt. + * @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt. + * @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt. + * @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt. + * @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt. + * @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt. + * @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt. + * @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt. + * @arg DMA2_IT_GL1: DMA2 Channel1 global interrupt. + * @arg DMA2_IT_TC1: DMA2 Channel1 transfer complete interrupt. + * @arg DMA2_IT_HT1: DMA2 Channel1 half transfer interrupt. + * @arg DMA2_IT_TE1: DMA2 Channel1 transfer error interrupt. + * @arg DMA2_IT_GL2: DMA2 Channel2 global interrupt. + * @arg DMA2_IT_TC2: DMA2 Channel2 transfer complete interrupt. + * @arg DMA2_IT_HT2: DMA2 Channel2 half transfer interrupt. + * @arg DMA2_IT_TE2: DMA2 Channel2 transfer error interrupt. + * @arg DMA2_IT_GL3: DMA2 Channel3 global interrupt. + * @arg DMA2_IT_TC3: DMA2 Channel3 transfer complete interrupt. + * @arg DMA2_IT_HT3: DMA2 Channel3 half transfer interrupt. + * @arg DMA2_IT_TE3: DMA2 Channel3 transfer error interrupt. + * @arg DMA2_IT_GL4: DMA2 Channel4 global interrupt. + * @arg DMA2_IT_TC4: DMA2 Channel4 transfer complete interrupt. + * @arg DMA2_IT_HT4: DMA2 Channel4 half transfer interrupt. + * @arg DMA2_IT_TE4: DMA2 Channel4 transfer error interrupt. + * @arg DMA2_IT_GL5: DMA2 Channel5 global interrupt. + * @arg DMA2_IT_TC5: DMA2 Channel5 transfer complete interrupt. + * @arg DMA2_IT_HT5: DMA2 Channel5 half transfer interrupt. + * @arg DMA2_IT_TE5: DMA2 Channel5 transfer error interrupt. + * @retval The new state of DMAy_IT (SET or RESET). + */ +ITStatus DMA_GetITStatus(uint32_t DMAy_IT) +{ + ITStatus bitstatus = RESET; + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_GET_IT(DMAy_IT)); + + /* Calculate the used DMA */ + if ((DMAy_IT & FLAG_Mask) != (uint32_t)RESET) + { + /* Get DMA2 ISR register value */ + tmpreg = DMA2->ISR; + } + else + { + /* Get DMA1 ISR register value */ + tmpreg = DMA1->ISR; + } + + /* Check the status of the specified DMAy interrupt */ + if ((tmpreg & DMAy_IT) != (uint32_t)RESET) + { + /* DMAy_IT is set */ + bitstatus = SET; + } + else + { + /* DMAy_IT is reset */ + bitstatus = RESET; + } + /* Return the DMA_IT status */ + return bitstatus; +} + +/** + * @brief Clears the DMAy Channelx's interrupt pending bits. + * @param DMAy_IT: specifies the DMAy interrupt pending bit to clear. + * This parameter can be any combination (for the same DMA) of the following values: + * @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt. + * @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt. + * @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt. + * @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt. + * @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt. + * @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt. + * @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt. + * @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt. + * @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt. + * @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt. + * @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt. + * @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt. + * @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt. + * @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt. + * @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt. + * @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt. + * @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt. + * @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt. + * @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt. + * @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt. + * @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt. + * @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt. + * @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt. + * @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt. + * @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt. + * @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt. + * @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt. + * @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt. + * @arg DMA2_IT_GL1: DMA2 Channel1 global interrupt. + * @arg DMA2_IT_TC1: DMA2 Channel1 transfer complete interrupt. + * @arg DMA2_IT_HT1: DMA2 Channel1 half transfer interrupt. + * @arg DMA2_IT_TE1: DMA2 Channel1 transfer error interrupt. + * @arg DMA2_IT_GL2: DMA2 Channel2 global interrupt. + * @arg DMA2_IT_TC2: DMA2 Channel2 transfer complete interrupt. + * @arg DMA2_IT_HT2: DMA2 Channel2 half transfer interrupt. + * @arg DMA2_IT_TE2: DMA2 Channel2 transfer error interrupt. + * @arg DMA2_IT_GL3: DMA2 Channel3 global interrupt. + * @arg DMA2_IT_TC3: DMA2 Channel3 transfer complete interrupt. + * @arg DMA2_IT_HT3: DMA2 Channel3 half transfer interrupt. + * @arg DMA2_IT_TE3: DMA2 Channel3 transfer error interrupt. + * @arg DMA2_IT_GL4: DMA2 Channel4 global interrupt. + * @arg DMA2_IT_TC4: DMA2 Channel4 transfer complete interrupt. + * @arg DMA2_IT_HT4: DMA2 Channel4 half transfer interrupt. + * @arg DMA2_IT_TE4: DMA2 Channel4 transfer error interrupt. + * @arg DMA2_IT_GL5: DMA2 Channel5 global interrupt. + * @arg DMA2_IT_TC5: DMA2 Channel5 transfer complete interrupt. + * @arg DMA2_IT_HT5: DMA2 Channel5 half transfer interrupt. + * @arg DMA2_IT_TE5: DMA2 Channel5 transfer error interrupt. + * @retval None + */ +void DMA_ClearITPendingBit(uint32_t DMAy_IT) +{ + /* Check the parameters */ + assert_param(IS_DMA_CLEAR_IT(DMAy_IT)); + + /* Calculate the used DMAy */ + if ((DMAy_IT & FLAG_Mask) != (uint32_t)RESET) + { + /* Clear the selected DMAy interrupt pending bits */ + DMA2->IFCR = DMAy_IT; + } + else + { + /* Clear the selected DMAy interrupt pending bits */ + DMA1->IFCR = DMAy_IT; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c" new file mode 100644 index 0000000..b6290d5 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c" @@ -0,0 +1,269 @@ +/** + ****************************************************************************** + * @file stm32f10x_exti.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the EXTI firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_exti.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup EXTI + * @brief EXTI driver modules + * @{ + */ + +/** @defgroup EXTI_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Defines + * @{ + */ + +#define EXTI_LINENONE ((uint32_t)0x00000) /* No interrupt selected */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the EXTI peripheral registers to their default reset values. + * @param None + * @retval None + */ +void EXTI_DeInit(void) +{ + EXTI->IMR = 0x00000000; + EXTI->EMR = 0x00000000; + EXTI->RTSR = 0x00000000; + EXTI->FTSR = 0x00000000; + EXTI->PR = 0x000FFFFF; +} + +/** + * @brief Initializes the EXTI peripheral according to the specified + * parameters in the EXTI_InitStruct. + * @param EXTI_InitStruct: pointer to a EXTI_InitTypeDef structure + * that contains the configuration information for the EXTI peripheral. + * @retval None + */ +void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct) +{ + uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_EXTI_MODE(EXTI_InitStruct->EXTI_Mode)); + assert_param(IS_EXTI_TRIGGER(EXTI_InitStruct->EXTI_Trigger)); + assert_param(IS_EXTI_LINE(EXTI_InitStruct->EXTI_Line)); + assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->EXTI_LineCmd)); + + tmp = (uint32_t)EXTI_BASE; + + if (EXTI_InitStruct->EXTI_LineCmd != DISABLE) + { + /* Clear EXTI line configuration */ + EXTI->IMR &= ~EXTI_InitStruct->EXTI_Line; + EXTI->EMR &= ~EXTI_InitStruct->EXTI_Line; + + tmp += EXTI_InitStruct->EXTI_Mode; + + *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; + + /* Clear Rising Falling edge configuration */ + EXTI->RTSR &= ~EXTI_InitStruct->EXTI_Line; + EXTI->FTSR &= ~EXTI_InitStruct->EXTI_Line; + + /* Select the trigger for the selected external interrupts */ + if (EXTI_InitStruct->EXTI_Trigger == EXTI_Trigger_Rising_Falling) + { + /* Rising Falling edge */ + EXTI->RTSR |= EXTI_InitStruct->EXTI_Line; + EXTI->FTSR |= EXTI_InitStruct->EXTI_Line; + } + else + { + tmp = (uint32_t)EXTI_BASE; + tmp += EXTI_InitStruct->EXTI_Trigger; + + *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; + } + } + else + { + tmp += EXTI_InitStruct->EXTI_Mode; + + /* Disable the selected external lines */ + *(__IO uint32_t *) tmp &= ~EXTI_InitStruct->EXTI_Line; + } +} + +/** + * @brief Fills each EXTI_InitStruct member with its reset value. + * @param EXTI_InitStruct: pointer to a EXTI_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct) +{ + EXTI_InitStruct->EXTI_Line = EXTI_LINENONE; + EXTI_InitStruct->EXTI_Mode = EXTI_Mode_Interrupt; + EXTI_InitStruct->EXTI_Trigger = EXTI_Trigger_Falling; + EXTI_InitStruct->EXTI_LineCmd = DISABLE; +} + +/** + * @brief Generates a Software interrupt. + * @param EXTI_Line: specifies the EXTI lines to be enabled or disabled. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->SWIER |= EXTI_Line; +} + +/** + * @brief Checks whether the specified EXTI line flag is set or not. + * @param EXTI_Line: specifies the EXTI line flag to check. + * This parameter can be: + * @arg EXTI_Linex: External interrupt line x where x(0..19) + * @retval The new state of EXTI_Line (SET or RESET). + */ +FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_GET_EXTI_LINE(EXTI_Line)); + + if ((EXTI->PR & EXTI_Line) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the EXTI's line pending flags. + * @param EXTI_Line: specifies the EXTI lines flags to clear. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_ClearFlag(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->PR = EXTI_Line; +} + +/** + * @brief Checks whether the specified EXTI line is asserted or not. + * @param EXTI_Line: specifies the EXTI line to check. + * This parameter can be: + * @arg EXTI_Linex: External interrupt line x where x(0..19) + * @retval The new state of EXTI_Line (SET or RESET). + */ +ITStatus EXTI_GetITStatus(uint32_t EXTI_Line) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + /* Check the parameters */ + assert_param(IS_GET_EXTI_LINE(EXTI_Line)); + + enablestatus = EXTI->IMR & EXTI_Line; + if (((EXTI->PR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the EXTI's line pending bits. + * @param EXTI_Line: specifies the EXTI lines to clear. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_ClearITPendingBit(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->PR = EXTI_Line; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c" new file mode 100644 index 0000000..cdff9e9 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c" @@ -0,0 +1,1684 @@ +/** + ****************************************************************************** + * @file stm32f10x_flash.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the FLASH firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_flash.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup FLASH + * @brief FLASH driver modules + * @{ + */ + +/** @defgroup FLASH_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Defines + * @{ + */ + +/* Flash Access Control Register bits */ +#define ACR_LATENCY_Mask ((uint32_t)0x00000038) +#define ACR_HLFCYA_Mask ((uint32_t)0xFFFFFFF7) +#define ACR_PRFTBE_Mask ((uint32_t)0xFFFFFFEF) + +/* Flash Access Control Register bits */ +#define ACR_PRFTBS_Mask ((uint32_t)0x00000020) + +/* Flash Control Register bits */ +#define CR_PG_Set ((uint32_t)0x00000001) +#define CR_PG_Reset ((uint32_t)0x00001FFE) +#define CR_PER_Set ((uint32_t)0x00000002) +#define CR_PER_Reset ((uint32_t)0x00001FFD) +#define CR_MER_Set ((uint32_t)0x00000004) +#define CR_MER_Reset ((uint32_t)0x00001FFB) +#define CR_OPTPG_Set ((uint32_t)0x00000010) +#define CR_OPTPG_Reset ((uint32_t)0x00001FEF) +#define CR_OPTER_Set ((uint32_t)0x00000020) +#define CR_OPTER_Reset ((uint32_t)0x00001FDF) +#define CR_STRT_Set ((uint32_t)0x00000040) +#define CR_LOCK_Set ((uint32_t)0x00000080) + +/* FLASH Mask */ +#define RDPRT_Mask ((uint32_t)0x00000002) +#define WRP0_Mask ((uint32_t)0x000000FF) +#define WRP1_Mask ((uint32_t)0x0000FF00) +#define WRP2_Mask ((uint32_t)0x00FF0000) +#define WRP3_Mask ((uint32_t)0xFF000000) +#define OB_USER_BFB2 ((uint16_t)0x0008) + +/* FLASH Keys */ +#define RDP_Key ((uint16_t)0x00A5) +#define FLASH_KEY1 ((uint32_t)0x45670123) +#define FLASH_KEY2 ((uint32_t)0xCDEF89AB) + +/* FLASH BANK address */ +#define FLASH_BANK1_END_ADDRESS ((uint32_t)0x807FFFF) + +/* Delay definition */ +#define EraseTimeout ((uint32_t)0x000B0000) +#define ProgramTimeout ((uint32_t)0x00002000) +/** + * @} + */ + +/** @defgroup FLASH_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Functions + * @{ + */ + +/** +@code + + This driver provides functions to configure and program the Flash memory of all STM32F10x devices, + including the latest STM32F10x_XL density devices. + + STM32F10x_XL devices feature up to 1 Mbyte with dual bank architecture for read-while-write (RWW) capability: + - bank1: fixed size of 512 Kbytes (256 pages of 2Kbytes each) + - bank2: up to 512 Kbytes (up to 256 pages of 2Kbytes each) + While other STM32F10x devices features only one bank with memory up to 512 Kbytes. + + In version V3.3.0, some functions were updated and new ones were added to support + STM32F10x_XL devices. Thus some functions manages all devices, while other are + dedicated for XL devices only. + + The table below presents the list of available functions depending on the used STM32F10x devices. + + *************************************************** + * Legacy functions used for all STM32F10x devices * + *************************************************** + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_SetLatency | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_HalfCycleAccessCmd | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_PrefetchBufferCmd | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_Unlock | Yes | Yes | - For STM32F10X_XL devices: unlock Bank1 and Bank2. | + | | | | - For other devices: unlock Bank1 and it is equivalent | + | | | | to FLASH_UnlockBank1 function. | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_Lock | Yes | Yes | - For STM32F10X_XL devices: lock Bank1 and Bank2. | + | | | | - For other devices: lock Bank1 and it is equivalent | + | | | | to FLASH_LockBank1 function. | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ErasePage | Yes | Yes | - For STM32F10x_XL devices: erase a page in Bank1 and Bank2 | + | | | | - For other devices: erase a page in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EraseAllPages | Yes | Yes | - For STM32F10x_XL devices: erase all pages in Bank1 and Bank2 | + | | | | - For other devices: erase all pages in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EraseOptionBytes | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramWord | Yes | Yes | Updated to program up to 1MByte (depending on the used device) | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramHalfWord | Yes | Yes | Updated to program up to 1MByte (depending on the used device) | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramOptionByteData | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EnableWriteProtection | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ReadOutProtection | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_UserOptionByteConfig | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetUserOptionByte | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetWriteProtectionOptionByte | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetReadOutProtectionStatus | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetPrefetchBufferStatus | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ITConfig | Yes | Yes | - For STM32F10x_XL devices: enable Bank1 and Bank2's interrupts| + | | | | - For other devices: enable Bank1's interrupts | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetFlagStatus | Yes | Yes | - For STM32F10x_XL devices: return Bank1 and Bank2's flag status| + | | | | - For other devices: return Bank1's flag status | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ClearFlag | Yes | Yes | - For STM32F10x_XL devices: clear Bank1 and Bank2's flag | + | | | | - For other devices: clear Bank1's flag | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetStatus | Yes | Yes | - Return the status of Bank1 (for all devices) | + | | | | equivalent to FLASH_GetBank1Status function | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_WaitForLastOperation | Yes | Yes | - Wait for Bank1 last operation (for all devices) | + | | | | equivalent to: FLASH_WaitForLastBank1Operation function | + +----------------------------------------------------------------------------------------------------------------------------------+ + + ************************************************************************************************************************ + * New functions used for all STM32F10x devices to manage Bank1: * + * - These functions are mainly useful for STM32F10x_XL density devices, to have separate control for Bank1 and bank2 * + * - For other devices, these functions are optional (covered by functions listed above) * + ************************************************************************************************************************ + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_UnlockBank1 | Yes | Yes | - Unlock Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_LockBank1 | Yes | Yes | - Lock Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_EraseAllBank1Pages | Yes | Yes | - Erase all pages in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_GetBank1Status | Yes | Yes | - Return the status of Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_WaitForLastBank1Operation | Yes | Yes | - Wait for Bank1 last operation | + +----------------------------------------------------------------------------------------------------------------------------------+ + + ***************************************************************************** + * New Functions used only with STM32F10x_XL density devices to manage Bank2 * + ***************************************************************************** + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_UnlockBank2 | Yes | No | - Unlock Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_LockBank2 | Yes | No | - Lock Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_EraseAllBank2Pages | Yes | No | - Erase all pages in Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_GetBank2Status | Yes | No | - Return the status of Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_WaitForLastBank2Operation | Yes | No | - Wait for Bank2 last operation | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_BootConfig | Yes | No | - Configure to boot from Bank1 or Bank2 | + +----------------------------------------------------------------------------------------------------------------------------------+ +@endcode +*/ + + +/** + * @brief Sets the code latency value. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_Latency: specifies the FLASH Latency value. + * This parameter can be one of the following values: + * @arg FLASH_Latency_0: FLASH Zero Latency cycle + * @arg FLASH_Latency_1: FLASH One Latency cycle + * @arg FLASH_Latency_2: FLASH Two Latency cycles + * @retval None + */ +void FLASH_SetLatency(uint32_t FLASH_Latency) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_FLASH_LATENCY(FLASH_Latency)); + + /* Read the ACR register */ + tmpreg = FLASH->ACR; + + /* Sets the Latency value */ + tmpreg &= ACR_LATENCY_Mask; + tmpreg |= FLASH_Latency; + + /* Write the ACR register */ + FLASH->ACR = tmpreg; +} + +/** + * @brief Enables or disables the Half cycle flash access. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_HalfCycleAccess: specifies the FLASH Half cycle Access mode. + * This parameter can be one of the following values: + * @arg FLASH_HalfCycleAccess_Enable: FLASH Half Cycle Enable + * @arg FLASH_HalfCycleAccess_Disable: FLASH Half Cycle Disable + * @retval None + */ +void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess) +{ + /* Check the parameters */ + assert_param(IS_FLASH_HALFCYCLEACCESS_STATE(FLASH_HalfCycleAccess)); + + /* Enable or disable the Half cycle access */ + FLASH->ACR &= ACR_HLFCYA_Mask; + FLASH->ACR |= FLASH_HalfCycleAccess; +} + +/** + * @brief Enables or disables the Prefetch Buffer. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_PrefetchBuffer: specifies the Prefetch buffer status. + * This parameter can be one of the following values: + * @arg FLASH_PrefetchBuffer_Enable: FLASH Prefetch Buffer Enable + * @arg FLASH_PrefetchBuffer_Disable: FLASH Prefetch Buffer Disable + * @retval None + */ +void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer) +{ + /* Check the parameters */ + assert_param(IS_FLASH_PREFETCHBUFFER_STATE(FLASH_PrefetchBuffer)); + + /* Enable or disable the Prefetch Buffer */ + FLASH->ACR &= ACR_PRFTBE_Mask; + FLASH->ACR |= FLASH_PrefetchBuffer; +} + +/** + * @brief Unlocks the FLASH Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function unlocks Bank1 and Bank2. + * - For all other devices it unlocks Bank1 and it is equivalent + * to FLASH_UnlockBank1 function.. + * @param None + * @retval None + */ +void FLASH_Unlock(void) +{ + /* Authorize the FPEC of Bank1 Access */ + FLASH->KEYR = FLASH_KEY1; + FLASH->KEYR = FLASH_KEY2; + +#ifdef STM32F10X_XL + /* Authorize the FPEC of Bank2 Access */ + FLASH->KEYR2 = FLASH_KEY1; + FLASH->KEYR2 = FLASH_KEY2; +#endif /* STM32F10X_XL */ +} +/** + * @brief Unlocks the FLASH Bank1 Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function unlocks Bank1. + * - For all other devices it unlocks Bank1 and it is + * equivalent to FLASH_Unlock function. + * @param None + * @retval None + */ +void FLASH_UnlockBank1(void) +{ + /* Authorize the FPEC of Bank1 Access */ + FLASH->KEYR = FLASH_KEY1; + FLASH->KEYR = FLASH_KEY2; +} + +#ifdef STM32F10X_XL +/** + * @brief Unlocks the FLASH Bank2 Program Erase Controller. + * @note This function can be used only for STM32F10X_XL density devices. + * @param None + * @retval None + */ +void FLASH_UnlockBank2(void) +{ + /* Authorize the FPEC of Bank2 Access */ + FLASH->KEYR2 = FLASH_KEY1; + FLASH->KEYR2 = FLASH_KEY2; + +} +#endif /* STM32F10X_XL */ + +/** + * @brief Locks the FLASH Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function Locks Bank1 and Bank2. + * - For all other devices it Locks Bank1 and it is equivalent + * to FLASH_LockBank1 function. + * @param None + * @retval None + */ +void FLASH_Lock(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank1 */ + FLASH->CR |= CR_LOCK_Set; + +#ifdef STM32F10X_XL + /* Set the Lock Bit to lock the FPEC and the CR of Bank2 */ + FLASH->CR2 |= CR_LOCK_Set; +#endif /* STM32F10X_XL */ +} + +/** + * @brief Locks the FLASH Bank1 Program Erase Controller. + * @note this function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function Locks Bank1. + * - For all other devices it Locks Bank1 and it is equivalent + * to FLASH_Lock function. + * @param None + * @retval None + */ +void FLASH_LockBank1(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank1 */ + FLASH->CR |= CR_LOCK_Set; +} + +#ifdef STM32F10X_XL +/** + * @brief Locks the FLASH Bank2 Program Erase Controller. + * @note This function can be used only for STM32F10X_XL density devices. + * @param None + * @retval None + */ +void FLASH_LockBank2(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank2 */ + FLASH->CR2 |= CR_LOCK_Set; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Erases a specified FLASH page. + * @note This function can be used for all STM32F10x devices. + * @param Page_Address: The page address to be erased. + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ErasePage(uint32_t Page_Address) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Page_Address)); + +#ifdef STM32F10X_XL + if(Page_Address < FLASH_BANK1_END_ADDRESS) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR|= CR_PER_Set; + FLASH->AR = Page_Address; + FLASH->CR|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR &= CR_PER_Reset; + } + } + else + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR2|= CR_PER_Set; + FLASH->AR2 = Page_Address; + FLASH->CR2|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR2 &= CR_PER_Reset; + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR|= CR_PER_Set; + FLASH->AR = Page_Address; + FLASH->CR|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR &= CR_PER_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Erase Status */ + return status; +} + +/** + * @brief Erases all FLASH pages. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllPages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + +#ifdef STM32F10X_XL + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR2 |= CR_MER_Set; + FLASH->CR2 |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR2 &= CR_MER_Reset; + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Erase Status */ + return status; +} + +/** + * @brief Erases all Bank1 FLASH pages. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function erases all Bank1 pages. + * - For all other devices it erases all Bank1 pages and it is equivalent + * to FLASH_EraseAllPages function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllBank1Pages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } + /* Return the Erase Status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Erases all Bank2 FLASH pages. + * @note This function can be used only for STM32F10x_XL density devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllBank2Pages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR2 |= CR_MER_Set; + FLASH->CR2 |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR2 &= CR_MER_Reset; + } + /* Return the Erase Status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Erases the FLASH option bytes. + * @note This functions erases all option bytes except the Read protection (RDP). + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseOptionBytes(void) +{ + uint16_t rdptmp = RDP_Key; + + FLASH_Status status = FLASH_COMPLETE; + + /* Get the actual read protection Option Byte value */ + if(FLASH_GetReadOutProtectionStatus() != RESET) + { + rdptmp = 0x00; + } + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* if the previous operation is completed, proceed to erase the option bytes */ + FLASH->CR |= CR_OPTER_Set; + FLASH->CR |= CR_STRT_Set; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the erase operation is completed, disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + /* Restore the last read protection Option Byte value */ + OB->RDP = (uint16_t)rdptmp; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + else + { + if (status != FLASH_TIMEOUT) + { + /* Disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + } + /* Return the erase status */ + return status; +} + +/** + * @brief Programs a word at a specified address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + +#ifdef STM32F10X_XL + if(Address < FLASH_BANK1_END_ADDRESS - 2) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } + } + else if(Address == (FLASH_BANK1_END_ADDRESS - 1)) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + FLASH->CR2 |= CR_PG_Set; + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } + else + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR2 |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } +#endif /* STM32F10X_XL */ + + /* Return the Program Status */ + return status; +} + +/** + * @brief Programs a half word at a specified address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + +#ifdef STM32F10X_XL + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(Address < FLASH_BANK1_END_ADDRESS) + { + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } + else + { + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR2 |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Program Status */ + return status; +} + +/** + * @brief Programs a half word at a specified Option Byte Data address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * This parameter can be 0x1FFFF804 or 0x1FFFF806. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_OB_DATA_ADDRESS(Address)); + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + /* Enables the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + *(__IO uint16_t*)Address = Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte Data Program Status */ + return status; +} + +/** + * @brief Write protects the desired pages + * @note This function can be used for all STM32F10x devices. + * @param FLASH_Pages: specifies the address of the pages to be write protected. + * This parameter can be: + * @arg For @b STM32_Low-density_devices: value between FLASH_WRProt_Pages0to3 and FLASH_WRProt_Pages28to31 + * @arg For @b STM32_Medium-density_devices: value between FLASH_WRProt_Pages0to3 + * and FLASH_WRProt_Pages124to127 + * @arg For @b STM32_High-density_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to255 + * @arg For @b STM32_Connectivity_line_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to127 + * @arg For @b STM32_XL-density_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to511 + * @arg FLASH_WRProt_AllPages + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages) +{ + uint16_t WRP0_Data = 0xFFFF, WRP1_Data = 0xFFFF, WRP2_Data = 0xFFFF, WRP3_Data = 0xFFFF; + + FLASH_Status status = FLASH_COMPLETE; + + /* Check the parameters */ + assert_param(IS_FLASH_WRPROT_PAGE(FLASH_Pages)); + + FLASH_Pages = (uint32_t)(~FLASH_Pages); + WRP0_Data = (uint16_t)(FLASH_Pages & WRP0_Mask); + WRP1_Data = (uint16_t)((FLASH_Pages & WRP1_Mask) >> 8); + WRP2_Data = (uint16_t)((FLASH_Pages & WRP2_Mask) >> 16); + WRP3_Data = (uint16_t)((FLASH_Pages & WRP3_Mask) >> 24); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Authorizes the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + FLASH->CR |= CR_OPTPG_Set; + if(WRP0_Data != 0xFF) + { + OB->WRP0 = WRP0_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + if((status == FLASH_COMPLETE) && (WRP1_Data != 0xFF)) + { + OB->WRP1 = WRP1_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + if((status == FLASH_COMPLETE) && (WRP2_Data != 0xFF)) + { + OB->WRP2 = WRP2_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + + if((status == FLASH_COMPLETE)&& (WRP3_Data != 0xFF)) + { + OB->WRP3 = WRP3_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the write protection operation Status */ + return status; +} + +/** + * @brief Enables or disables the read out protection. + * @note If the user has already programmed the other option bytes before calling + * this function, he must re-program them since this function erases all option bytes. + * @note This function can be used for all STM32F10x devices. + * @param Newstate: new state of the ReadOut Protection. + * This parameter can be: ENABLE or DISABLE. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* Authorizes the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + FLASH->CR |= CR_OPTER_Set; + FLASH->CR |= CR_STRT_Set; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the erase operation is completed, disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + if(NewState != DISABLE) + { + OB->RDP = 0x00; + } + else + { + OB->RDP = RDP_Key; + } + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + else + { + if(status != FLASH_TIMEOUT) + { + /* Disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + } + } + } + /* Return the protection operation Status */ + return status; +} + +/** + * @brief Programs the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. + * @note This function can be used for all STM32F10x devices. + * @param OB_IWDG: Selects the IWDG mode + * This parameter can be one of the following values: + * @arg OB_IWDG_SW: Software IWDG selected + * @arg OB_IWDG_HW: Hardware IWDG selected + * @param OB_STOP: Reset event when entering STOP mode. + * This parameter can be one of the following values: + * @arg OB_STOP_NoRST: No reset generated when entering in STOP + * @arg OB_STOP_RST: Reset generated when entering in STOP + * @param OB_STDBY: Reset event when entering Standby mode. + * This parameter can be one of the following values: + * @arg OB_STDBY_NoRST: No reset generated when entering in STANDBY + * @arg OB_STDBY_RST: Reset generated when entering in STANDBY + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check the parameters */ + assert_param(IS_OB_IWDG_SOURCE(OB_IWDG)); + assert_param(IS_OB_STOP_SOURCE(OB_STOP)); + assert_param(IS_OB_STDBY_SOURCE(OB_STDBY)); + + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + + OB->USER = OB_IWDG | (uint16_t)(OB_STOP | (uint16_t)(OB_STDBY | ((uint16_t)0xF8))); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte program Status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Configures to boot from Bank1 or Bank2. + * @note This function can be used only for STM32F10x_XL density devices. + * @param FLASH_BOOT: select the FLASH Bank to boot from. + * This parameter can be one of the following values: + * @arg FLASH_BOOT_Bank1: At startup, if boot pins are set in boot from user Flash + * position and this parameter is selected the device will boot from Bank1(Default). + * @arg FLASH_BOOT_Bank2: At startup, if boot pins are set in boot from user Flash + * position and this parameter is selected the device will boot from Bank2 or Bank1, + * depending on the activation of the bank. The active banks are checked in + * the following order: Bank2, followed by Bank1. + * The active bank is recognized by the value programmed at the base address + * of the respective bank (corresponding to the initial stack pointer value + * in the interrupt vector table). + * For more information, please refer to AN2606 from www.st.com. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT) +{ + FLASH_Status status = FLASH_COMPLETE; + assert_param(IS_FLASH_BOOT(FLASH_BOOT)); + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + + if(FLASH_BOOT == FLASH_BOOT_Bank1) + { + OB->USER |= OB_USER_BFB2; + } + else + { + OB->USER &= (uint16_t)(~(uint16_t)(OB_USER_BFB2)); + } + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte program Status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Returns the FLASH User Option Bytes values. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval The FLASH User Option Bytes values:IWDG_SW(Bit0), RST_STOP(Bit1) + * and RST_STDBY(Bit2). + */ +uint32_t FLASH_GetUserOptionByte(void) +{ + /* Return the User Option Byte */ + return (uint32_t)(FLASH->OBR >> 2); +} + +/** + * @brief Returns the FLASH Write Protection Option Bytes Register value. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval The FLASH Write Protection Option Bytes Register value + */ +uint32_t FLASH_GetWriteProtectionOptionByte(void) +{ + /* Return the Flash write protection Register value */ + return (uint32_t)(FLASH->WRPR); +} + +/** + * @brief Checks whether the FLASH Read Out Protection Status is set or not. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH ReadOut Protection Status(SET or RESET) + */ +FlagStatus FLASH_GetReadOutProtectionStatus(void) +{ + FlagStatus readoutstatus = RESET; + if ((FLASH->OBR & RDPRT_Mask) != (uint32_t)RESET) + { + readoutstatus = SET; + } + else + { + readoutstatus = RESET; + } + return readoutstatus; +} + +/** + * @brief Checks whether the FLASH Prefetch Buffer status is set or not. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Prefetch Buffer Status (SET or RESET). + */ +FlagStatus FLASH_GetPrefetchBufferStatus(void) +{ + FlagStatus bitstatus = RESET; + + if ((FLASH->ACR & ACR_PRFTBS_Mask) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the new state of FLASH Prefetch Buffer Status (SET or RESET) */ + return bitstatus; +} + +/** + * @brief Enables or disables the specified FLASH interrupts. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, enables or disables the specified FLASH interrupts + for Bank1 and Bank2. + * - For other devices it enables or disables the specified FLASH interrupts for Bank1. + * @param FLASH_IT: specifies the FLASH interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg FLASH_IT_ERROR: FLASH Error Interrupt + * @arg FLASH_IT_EOP: FLASH end of operation Interrupt + * @param NewState: new state of the specified Flash interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState) +{ +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_IT(FLASH_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if((FLASH_IT & 0x80000000) != 0x0) + { + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR2 |= (FLASH_IT & 0x7FFFFFFF); + } + else + { + /* Disable the interrupt sources */ + FLASH->CR2 &= ~(uint32_t)(FLASH_IT & 0x7FFFFFFF); + } + } + else + { + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR |= FLASH_IT; + } + else + { + /* Disable the interrupt sources */ + FLASH->CR &= ~(uint32_t)FLASH_IT; + } + } +#else + /* Check the parameters */ + assert_param(IS_FLASH_IT(FLASH_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR |= FLASH_IT; + } + else + { + /* Disable the interrupt sources */ + FLASH->CR &= ~(uint32_t)FLASH_IT; + } +#endif /* STM32F10X_XL */ +} + +/** + * @brief Checks whether the specified FLASH flag is set or not. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, this function checks whether the specified + * Bank1 or Bank2 flag is set or not. + * - For other devices, it checks whether the specified Bank1 flag is + * set or not. + * @param FLASH_FLAG: specifies the FLASH flag to check. + * This parameter can be one of the following values: + * @arg FLASH_FLAG_BSY: FLASH Busy flag + * @arg FLASH_FLAG_PGERR: FLASH Program error flag + * @arg FLASH_FLAG_WRPRTERR: FLASH Write protected error flag + * @arg FLASH_FLAG_EOP: FLASH End of Operation flag + * @arg FLASH_FLAG_OPTERR: FLASH Option Byte error flag + * @retval The new state of FLASH_FLAG (SET or RESET). + */ +FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG) +{ + FlagStatus bitstatus = RESET; + +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_GET_FLAG(FLASH_FLAG)) ; + if(FLASH_FLAG == FLASH_FLAG_OPTERR) + { + if((FLASH->OBR & FLASH_FLAG_OPTERR) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH_FLAG & 0x80000000) != 0x0) + { + if((FLASH->SR2 & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH->SR & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + } +#else + /* Check the parameters */ + assert_param(IS_FLASH_GET_FLAG(FLASH_FLAG)) ; + if(FLASH_FLAG == FLASH_FLAG_OPTERR) + { + if((FLASH->OBR & FLASH_FLAG_OPTERR) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH->SR & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } +#endif /* STM32F10X_XL */ + + /* Return the new state of FLASH_FLAG (SET or RESET) */ + return bitstatus; +} + +/** + * @brief Clears the FLASH's pending flags. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, this function clears Bank1 or Bank2抯 pending flags + * - For other devices, it clears Bank1抯 pending flags. + * @param FLASH_FLAG: specifies the FLASH flags to clear. + * This parameter can be any combination of the following values: + * @arg FLASH_FLAG_PGERR: FLASH Program error flag + * @arg FLASH_FLAG_WRPRTERR: FLASH Write protected error flag + * @arg FLASH_FLAG_EOP: FLASH End of Operation flag + * @retval None + */ +void FLASH_ClearFlag(uint32_t FLASH_FLAG) +{ +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_CLEAR_FLAG(FLASH_FLAG)) ; + + if((FLASH_FLAG & 0x80000000) != 0x0) + { + /* Clear the flags */ + FLASH->SR2 = FLASH_FLAG; + } + else + { + /* Clear the flags */ + FLASH->SR = FLASH_FLAG; + } + +#else + /* Check the parameters */ + assert_param(IS_FLASH_CLEAR_FLAG(FLASH_FLAG)) ; + + /* Clear the flags */ + FLASH->SR = FLASH_FLAG; +#endif /* STM32F10X_XL */ +} + +/** + * @brief Returns the FLASH Status. + * @note This function can be used for all STM32F10x devices, it is equivalent + * to FLASH_GetBank1Status function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetStatus(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR & FLASH_FLAG_BSY) == FLASH_FLAG_BSY) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR & FLASH_FLAG_PGERR) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR & FLASH_FLAG_WRPRTERR) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} + +/** + * @brief Returns the FLASH Bank1 Status. + * @note This function can be used for all STM32F10x devices, it is equivalent + * to FLASH_GetStatus function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetBank1Status(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR & FLASH_FLAG_BANK1_BSY) == FLASH_FLAG_BSY) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR & FLASH_FLAG_BANK1_PGERR) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR & FLASH_FLAG_BANK1_WRPRTERR) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} + +#ifdef STM32F10X_XL +/** + * @brief Returns the FLASH Bank2 Status. + * @note This function can be used for STM32F10x_XL density devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetBank2Status(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR2 & (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) == (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR2 & (FLASH_FLAG_BANK2_PGERR & 0x7FFFFFFF)) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR2 & (FLASH_FLAG_BANK2_WRPRTERR & 0x7FFFFFFF)) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} +#endif /* STM32F10X_XL */ +/** + * @brief Waits for a Flash operation to complete or a TIMEOUT to occur. + * @note This function can be used for all STM32F10x devices, + * it is equivalent to FLASH_WaitForLastBank1Operation. + * - For STM32F10X_XL devices this function waits for a Bank1 Flash operation + * to complete or a TIMEOUT to occur. + * - For all other devices it waits for a Flash operation to complete + * or a TIMEOUT to occur. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank1Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == FLASH_BUSY) && (Timeout != 0x00)) + { + status = FLASH_GetBank1Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} + +/** + * @brief Waits for a Flash operation on Bank1 to complete or a TIMEOUT to occur. + * @note This function can be used for all STM32F10x devices, + * it is equivalent to FLASH_WaitForLastOperation. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank1Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == FLASH_FLAG_BANK1_BSY) && (Timeout != 0x00)) + { + status = FLASH_GetBank1Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Waits for a Flash operation on Bank2 to complete or a TIMEOUT to occur. + * @note This function can be used only for STM32F10x_XL density devices. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank2Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) && (Timeout != 0x00)) + { + status = FLASH_GetBank2Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c" new file mode 100644 index 0000000..51669ee --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c" @@ -0,0 +1,866 @@ +/** + ****************************************************************************** + * @file stm32f10x_fsmc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the FSMC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_fsmc.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup FSMC + * @brief FSMC driver modules + * @{ + */ + +/** @defgroup FSMC_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup FSMC_Private_Defines + * @{ + */ + +/* --------------------- FSMC registers bit mask ---------------------------- */ + +/* FSMC BCRx Mask */ +#define BCR_MBKEN_Set ((uint32_t)0x00000001) +#define BCR_MBKEN_Reset ((uint32_t)0x000FFFFE) +#define BCR_FACCEN_Set ((uint32_t)0x00000040) + +/* FSMC PCRx Mask */ +#define PCR_PBKEN_Set ((uint32_t)0x00000004) +#define PCR_PBKEN_Reset ((uint32_t)0x000FFFFB) +#define PCR_ECCEN_Set ((uint32_t)0x00000040) +#define PCR_ECCEN_Reset ((uint32_t)0x000FFFBF) +#define PCR_MemoryType_NAND ((uint32_t)0x00000008) +/** + * @} + */ + +/** @defgroup FSMC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the FSMC NOR/SRAM Banks registers to their default + * reset values. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank1_NORSRAM1: FSMC Bank1 NOR/SRAM1 + * @arg FSMC_Bank1_NORSRAM2: FSMC Bank1 NOR/SRAM2 + * @arg FSMC_Bank1_NORSRAM3: FSMC Bank1 NOR/SRAM3 + * @arg FSMC_Bank1_NORSRAM4: FSMC Bank1 NOR/SRAM4 + * @retval None + */ +void FSMC_NORSRAMDeInit(uint32_t FSMC_Bank) +{ + /* Check the parameter */ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_Bank)); + + /* FSMC_Bank1_NORSRAM1 */ + if(FSMC_Bank == FSMC_Bank1_NORSRAM1) + { + FSMC_Bank1->BTCR[FSMC_Bank] = 0x000030DB; + } + /* FSMC_Bank1_NORSRAM2, FSMC_Bank1_NORSRAM3 or FSMC_Bank1_NORSRAM4 */ + else + { + FSMC_Bank1->BTCR[FSMC_Bank] = 0x000030D2; + } + FSMC_Bank1->BTCR[FSMC_Bank + 1] = 0x0FFFFFFF; + FSMC_Bank1E->BWTR[FSMC_Bank] = 0x0FFFFFFF; +} + +/** + * @brief Deinitializes the FSMC NAND Banks registers to their default reset values. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @retval None + */ +void FSMC_NANDDeInit(uint32_t FSMC_Bank) +{ + /* Check the parameter */ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + /* Set the FSMC_Bank2 registers to their reset values */ + FSMC_Bank2->PCR2 = 0x00000018; + FSMC_Bank2->SR2 = 0x00000040; + FSMC_Bank2->PMEM2 = 0xFCFCFCFC; + FSMC_Bank2->PATT2 = 0xFCFCFCFC; + } + /* FSMC_Bank3_NAND */ + else + { + /* Set the FSMC_Bank3 registers to their reset values */ + FSMC_Bank3->PCR3 = 0x00000018; + FSMC_Bank3->SR3 = 0x00000040; + FSMC_Bank3->PMEM3 = 0xFCFCFCFC; + FSMC_Bank3->PATT3 = 0xFCFCFCFC; + } +} + +/** + * @brief Deinitializes the FSMC PCCARD Bank registers to their default reset values. + * @param None + * @retval None + */ +void FSMC_PCCARDDeInit(void) +{ + /* Set the FSMC_Bank4 registers to their reset values */ + FSMC_Bank4->PCR4 = 0x00000018; + FSMC_Bank4->SR4 = 0x00000000; + FSMC_Bank4->PMEM4 = 0xFCFCFCFC; + FSMC_Bank4->PATT4 = 0xFCFCFCFC; + FSMC_Bank4->PIO4 = 0xFCFCFCFC; +} + +/** + * @brief Initializes the FSMC NOR/SRAM Banks according to the specified + * parameters in the FSMC_NORSRAMInitStruct. + * @param FSMC_NORSRAMInitStruct : pointer to a FSMC_NORSRAMInitTypeDef + * structure that contains the configuration information for + * the FSMC NOR/SRAM specified Banks. + * @retval None + */ +void FSMC_NORSRAMInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct) +{ + /* Check the parameters */ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_NORSRAMInitStruct->FSMC_Bank)); + assert_param(IS_FSMC_MUX(FSMC_NORSRAMInitStruct->FSMC_DataAddressMux)); + assert_param(IS_FSMC_MEMORY(FSMC_NORSRAMInitStruct->FSMC_MemoryType)); + assert_param(IS_FSMC_MEMORY_WIDTH(FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth)); + assert_param(IS_FSMC_BURSTMODE(FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode)); + assert_param(IS_FSMC_ASYNWAIT(FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait)); + assert_param(IS_FSMC_WAIT_POLARITY(FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity)); + assert_param(IS_FSMC_WRAP_MODE(FSMC_NORSRAMInitStruct->FSMC_WrapMode)); + assert_param(IS_FSMC_WAIT_SIGNAL_ACTIVE(FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive)); + assert_param(IS_FSMC_WRITE_OPERATION(FSMC_NORSRAMInitStruct->FSMC_WriteOperation)); + assert_param(IS_FSMC_WAITE_SIGNAL(FSMC_NORSRAMInitStruct->FSMC_WaitSignal)); + assert_param(IS_FSMC_EXTENDED_MODE(FSMC_NORSRAMInitStruct->FSMC_ExtendedMode)); + assert_param(IS_FSMC_WRITE_BURST(FSMC_NORSRAMInitStruct->FSMC_WriteBurst)); + assert_param(IS_FSMC_ADDRESS_SETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime)); + assert_param(IS_FSMC_ADDRESS_HOLD_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime)); + assert_param(IS_FSMC_DATASETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime)); + assert_param(IS_FSMC_TURNAROUND_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration)); + assert_param(IS_FSMC_CLK_DIV(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision)); + assert_param(IS_FSMC_DATA_LATENCY(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency)); + assert_param(IS_FSMC_ACCESS_MODE(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode)); + + /* Bank1 NOR/SRAM control register configuration */ + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_DataAddressMux | + FSMC_NORSRAMInitStruct->FSMC_MemoryType | + FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth | + FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode | + FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait | + FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity | + FSMC_NORSRAMInitStruct->FSMC_WrapMode | + FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive | + FSMC_NORSRAMInitStruct->FSMC_WriteOperation | + FSMC_NORSRAMInitStruct->FSMC_WaitSignal | + FSMC_NORSRAMInitStruct->FSMC_ExtendedMode | + FSMC_NORSRAMInitStruct->FSMC_WriteBurst; + + if(FSMC_NORSRAMInitStruct->FSMC_MemoryType == FSMC_MemoryType_NOR) + { + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank] |= (uint32_t)BCR_FACCEN_Set; + } + + /* Bank1 NOR/SRAM timing register configuration */ + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank+1] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime << 4) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime << 8) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration << 16) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision << 20) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency << 24) | + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode; + + + /* Bank1 NOR/SRAM timing register for write configuration, if extended mode is used */ + if(FSMC_NORSRAMInitStruct->FSMC_ExtendedMode == FSMC_ExtendedMode_Enable) + { + assert_param(IS_FSMC_ADDRESS_SETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime)); + assert_param(IS_FSMC_ADDRESS_HOLD_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime)); + assert_param(IS_FSMC_DATASETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime)); + assert_param(IS_FSMC_CLK_DIV(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision)); + assert_param(IS_FSMC_DATA_LATENCY(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency)); + assert_param(IS_FSMC_ACCESS_MODE(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode)); + FSMC_Bank1E->BWTR[FSMC_NORSRAMInitStruct->FSMC_Bank] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime << 4 )| + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime << 8) | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision << 20) | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency << 24) | + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode; + } + else + { + FSMC_Bank1E->BWTR[FSMC_NORSRAMInitStruct->FSMC_Bank] = 0x0FFFFFFF; + } +} + +/** + * @brief Initializes the FSMC NAND Banks according to the specified + * parameters in the FSMC_NANDInitStruct. + * @param FSMC_NANDInitStruct : pointer to a FSMC_NANDInitTypeDef + * structure that contains the configuration information for the FSMC + * NAND specified Banks. + * @retval None + */ +void FSMC_NANDInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct) +{ + uint32_t tmppcr = 0x00000000, tmppmem = 0x00000000, tmppatt = 0x00000000; + + /* Check the parameters */ + assert_param( IS_FSMC_NAND_BANK(FSMC_NANDInitStruct->FSMC_Bank)); + assert_param( IS_FSMC_WAIT_FEATURE(FSMC_NANDInitStruct->FSMC_Waitfeature)); + assert_param( IS_FSMC_MEMORY_WIDTH(FSMC_NANDInitStruct->FSMC_MemoryDataWidth)); + assert_param( IS_FSMC_ECC_STATE(FSMC_NANDInitStruct->FSMC_ECC)); + assert_param( IS_FSMC_ECCPAGE_SIZE(FSMC_NANDInitStruct->FSMC_ECCPageSize)); + assert_param( IS_FSMC_TCLR_TIME(FSMC_NANDInitStruct->FSMC_TCLRSetupTime)); + assert_param( IS_FSMC_TAR_TIME(FSMC_NANDInitStruct->FSMC_TARSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime)); + + /* Set the tmppcr value according to FSMC_NANDInitStruct parameters */ + tmppcr = (uint32_t)FSMC_NANDInitStruct->FSMC_Waitfeature | + PCR_MemoryType_NAND | + FSMC_NANDInitStruct->FSMC_MemoryDataWidth | + FSMC_NANDInitStruct->FSMC_ECC | + FSMC_NANDInitStruct->FSMC_ECCPageSize | + (FSMC_NANDInitStruct->FSMC_TCLRSetupTime << 9 )| + (FSMC_NANDInitStruct->FSMC_TARSetupTime << 13); + + /* Set tmppmem value according to FSMC_CommonSpaceTimingStructure parameters */ + tmppmem = (uint32_t)FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime | + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set tmppatt value according to FSMC_AttributeSpaceTimingStructure parameters */ + tmppatt = (uint32_t)FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime | + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + if(FSMC_NANDInitStruct->FSMC_Bank == FSMC_Bank2_NAND) + { + /* FSMC_Bank2_NAND registers configuration */ + FSMC_Bank2->PCR2 = tmppcr; + FSMC_Bank2->PMEM2 = tmppmem; + FSMC_Bank2->PATT2 = tmppatt; + } + else + { + /* FSMC_Bank3_NAND registers configuration */ + FSMC_Bank3->PCR3 = tmppcr; + FSMC_Bank3->PMEM3 = tmppmem; + FSMC_Bank3->PATT3 = tmppatt; + } +} + +/** + * @brief Initializes the FSMC PCCARD Bank according to the specified + * parameters in the FSMC_PCCARDInitStruct. + * @param FSMC_PCCARDInitStruct : pointer to a FSMC_PCCARDInitTypeDef + * structure that contains the configuration information for the FSMC + * PCCARD Bank. + * @retval None + */ +void FSMC_PCCARDInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct) +{ + /* Check the parameters */ + assert_param(IS_FSMC_WAIT_FEATURE(FSMC_PCCARDInitStruct->FSMC_Waitfeature)); + assert_param(IS_FSMC_TCLR_TIME(FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime)); + assert_param(IS_FSMC_TAR_TIME(FSMC_PCCARDInitStruct->FSMC_TARSetupTime)); + + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime)); + + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime)); + + /* Set the PCR4 register value according to FSMC_PCCARDInitStruct parameters */ + FSMC_Bank4->PCR4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_Waitfeature | + FSMC_MemoryDataWidth_16b | + (FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime << 9) | + (FSMC_PCCARDInitStruct->FSMC_TARSetupTime << 13); + + /* Set PMEM4 register value according to FSMC_CommonSpaceTimingStructure parameters */ + FSMC_Bank4->PMEM4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set PATT4 register value according to FSMC_AttributeSpaceTimingStructure parameters */ + FSMC_Bank4->PATT4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set PIO4 register value according to FSMC_IOSpaceTimingStructure parameters */ + FSMC_Bank4->PIO4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime << 24); +} + +/** + * @brief Fills each FSMC_NORSRAMInitStruct member with its default value. + * @param FSMC_NORSRAMInitStruct: pointer to a FSMC_NORSRAMInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct) +{ + /* Reset NOR/SRAM Init structure parameters values */ + FSMC_NORSRAMInitStruct->FSMC_Bank = FSMC_Bank1_NORSRAM1; + FSMC_NORSRAMInitStruct->FSMC_DataAddressMux = FSMC_DataAddressMux_Enable; + FSMC_NORSRAMInitStruct->FSMC_MemoryType = FSMC_MemoryType_SRAM; + FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b; + FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low; + FSMC_NORSRAMInitStruct->FSMC_WrapMode = FSMC_WrapMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState; + FSMC_NORSRAMInitStruct->FSMC_WriteOperation = FSMC_WriteOperation_Enable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignal = FSMC_WaitSignal_Enable; + FSMC_NORSRAMInitStruct->FSMC_ExtendedMode = FSMC_ExtendedMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_WriteBurst = FSMC_WriteBurst_Disable; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime = 0xFF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime = 0xFF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A; +} + +/** + * @brief Fills each FSMC_NANDInitStruct member with its default value. + * @param FSMC_NANDInitStruct: pointer to a FSMC_NANDInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct) +{ + /* Reset NAND Init structure parameters values */ + FSMC_NANDInitStruct->FSMC_Bank = FSMC_Bank2_NAND; + FSMC_NANDInitStruct->FSMC_Waitfeature = FSMC_Waitfeature_Disable; + FSMC_NANDInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b; + FSMC_NANDInitStruct->FSMC_ECC = FSMC_ECC_Disable; + FSMC_NANDInitStruct->FSMC_ECCPageSize = FSMC_ECCPageSize_256Bytes; + FSMC_NANDInitStruct->FSMC_TCLRSetupTime = 0x0; + FSMC_NANDInitStruct->FSMC_TARSetupTime = 0x0; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; +} + +/** + * @brief Fills each FSMC_PCCARDInitStruct member with its default value. + * @param FSMC_PCCARDInitStruct: pointer to a FSMC_PCCARDInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_PCCARDStructInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct) +{ + /* Reset PCCARD Init structure parameters values */ + FSMC_PCCARDInitStruct->FSMC_Waitfeature = FSMC_Waitfeature_Disable; + FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime = 0x0; + FSMC_PCCARDInitStruct->FSMC_TARSetupTime = 0x0; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; +} + +/** + * @brief Enables or disables the specified NOR/SRAM Memory Bank. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank1_NORSRAM1: FSMC Bank1 NOR/SRAM1 + * @arg FSMC_Bank1_NORSRAM2: FSMC Bank1 NOR/SRAM2 + * @arg FSMC_Bank1_NORSRAM3: FSMC Bank1 NOR/SRAM3 + * @arg FSMC_Bank1_NORSRAM4: FSMC Bank1 NOR/SRAM4 + * @param NewState: new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NORSRAMCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NOR/SRAM Bank by setting the PBKEN bit in the BCRx register */ + FSMC_Bank1->BTCR[FSMC_Bank] |= BCR_MBKEN_Set; + } + else + { + /* Disable the selected NOR/SRAM Bank by clearing the PBKEN bit in the BCRx register */ + FSMC_Bank1->BTCR[FSMC_Bank] &= BCR_MBKEN_Reset; + } +} + +/** + * @brief Enables or disables the specified NAND Memory Bank. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @param NewState: new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NANDCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NAND Bank by setting the PBKEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 |= PCR_PBKEN_Set; + } + else + { + FSMC_Bank3->PCR3 |= PCR_PBKEN_Set; + } + } + else + { + /* Disable the selected NAND Bank by clearing the PBKEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 &= PCR_PBKEN_Reset; + } + else + { + FSMC_Bank3->PCR3 &= PCR_PBKEN_Reset; + } + } +} + +/** + * @brief Enables or disables the PCCARD Memory Bank. + * @param NewState: new state of the PCCARD Memory Bank. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_PCCARDCmd(FunctionalState NewState) +{ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the PCCARD Bank by setting the PBKEN bit in the PCR4 register */ + FSMC_Bank4->PCR4 |= PCR_PBKEN_Set; + } + else + { + /* Disable the PCCARD Bank by clearing the PBKEN bit in the PCR4 register */ + FSMC_Bank4->PCR4 &= PCR_PBKEN_Reset; + } +} + +/** + * @brief Enables or disables the FSMC NAND ECC feature. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @param NewState: new state of the FSMC NAND ECC feature. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NANDECCCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NAND Bank ECC function by setting the ECCEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 |= PCR_ECCEN_Set; + } + else + { + FSMC_Bank3->PCR3 |= PCR_ECCEN_Set; + } + } + else + { + /* Disable the selected NAND Bank ECC function by clearing the ECCEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 &= PCR_ECCEN_Reset; + } + else + { + FSMC_Bank3->PCR3 &= PCR_ECCEN_Reset; + } + } +} + +/** + * @brief Returns the error correction code register value. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @retval The Error Correction Code (ECC) value. + */ +uint32_t FSMC_GetECC(uint32_t FSMC_Bank) +{ + uint32_t eccval = 0x00000000; + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + /* Get the ECCR2 register value */ + eccval = FSMC_Bank2->ECCR2; + } + else + { + /* Get the ECCR3 register value */ + eccval = FSMC_Bank3->ECCR3; + } + /* Return the error correction code value */ + return(eccval); +} + +/** + * @brief Enables or disables the specified FSMC interrupts. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the FSMC interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @param NewState: new state of the specified FSMC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_ITConfig(uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState) +{ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_IT(FSMC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected FSMC_Bank2 interrupts */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 |= FSMC_IT; + } + /* Enable the selected FSMC_Bank3 interrupts */ + else if (FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 |= FSMC_IT; + } + /* Enable the selected FSMC_Bank4 interrupts */ + else + { + FSMC_Bank4->SR4 |= FSMC_IT; + } + } + else + { + /* Disable the selected FSMC_Bank2 interrupts */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + + FSMC_Bank2->SR2 &= (uint32_t)~FSMC_IT; + } + /* Disable the selected FSMC_Bank3 interrupts */ + else if (FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= (uint32_t)~FSMC_IT; + } + /* Disable the selected FSMC_Bank4 interrupts */ + else + { + FSMC_Bank4->SR4 &= (uint32_t)~FSMC_IT; + } + } +} + +/** + * @brief Checks whether the specified FSMC flag is set or not. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg FSMC_FLAG_RisingEdge: Rising egde detection Flag. + * @arg FSMC_FLAG_Level: Level detection Flag. + * @arg FSMC_FLAG_FallingEdge: Falling egde detection Flag. + * @arg FSMC_FLAG_FEMPT: Fifo empty Flag. + * @retval The new state of FSMC_FLAG (SET or RESET). + */ +FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t tmpsr = 0x00000000; + + /* Check the parameters */ + assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank)); + assert_param(IS_FSMC_GET_FLAG(FSMC_FLAG)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + tmpsr = FSMC_Bank2->SR2; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + tmpsr = FSMC_Bank3->SR3; + } + /* FSMC_Bank4_PCCARD*/ + else + { + tmpsr = FSMC_Bank4->SR4; + } + + /* Get the flag status */ + if ((tmpsr & FSMC_FLAG) != (uint16_t)RESET ) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the FSMC's pending flags. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg FSMC_FLAG_RisingEdge: Rising egde detection Flag. + * @arg FSMC_FLAG_Level: Level detection Flag. + * @arg FSMC_FLAG_FallingEdge: Falling egde detection Flag. + * @retval None + */ +void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank)); + assert_param(IS_FSMC_CLEAR_FLAG(FSMC_FLAG)) ; + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 &= ~FSMC_FLAG; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= ~FSMC_FLAG; + } + /* FSMC_Bank4_PCCARD*/ + else + { + FSMC_Bank4->SR4 &= ~FSMC_FLAG; + } +} + +/** + * @brief Checks whether the specified FSMC interrupt has occurred or not. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the FSMC interrupt source to check. + * This parameter can be one of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @retval The new state of FSMC_IT (SET or RESET). + */ +ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t tmpsr = 0x0, itstatus = 0x0, itenable = 0x0; + + /* Check the parameters */ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_GET_IT(FSMC_IT)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + tmpsr = FSMC_Bank2->SR2; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + tmpsr = FSMC_Bank3->SR3; + } + /* FSMC_Bank4_PCCARD*/ + else + { + tmpsr = FSMC_Bank4->SR4; + } + + itstatus = tmpsr & FSMC_IT; + + itenable = tmpsr & (FSMC_IT >> 3); + if ((itstatus != (uint32_t)RESET) && (itenable != (uint32_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the FSMC's interrupt pending bits. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @retval None + */ +void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT) +{ + /* Check the parameters */ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_IT(FSMC_IT)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 &= ~(FSMC_IT >> 3); + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= ~(FSMC_IT >> 3); + } + /* FSMC_Bank4_PCCARD*/ + else + { + FSMC_Bank4->SR4 &= ~(FSMC_IT >> 3); + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c" new file mode 100644 index 0000000..457ff11 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c" @@ -0,0 +1,650 @@ +/** + ****************************************************************************** + * @file stm32f10x_gpio.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the GPIO firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_gpio.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup GPIO + * @brief GPIO driver modules + * @{ + */ + +/** @defgroup GPIO_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Defines + * @{ + */ + +/* ------------ RCC registers bit address in the alias region ----------------*/ +#define AFIO_OFFSET (AFIO_BASE - PERIPH_BASE) + +/* --- EVENTCR Register -----*/ + +/* Alias word address of EVOE bit */ +#define EVCR_OFFSET (AFIO_OFFSET + 0x00) +#define EVOE_BitNumber ((uint8_t)0x07) +#define EVCR_EVOE_BB (PERIPH_BB_BASE + (EVCR_OFFSET * 32) + (EVOE_BitNumber * 4)) + + +/* --- MAPR Register ---*/ +/* Alias word address of MII_RMII_SEL bit */ +#define MAPR_OFFSET (AFIO_OFFSET + 0x04) +#define MII_RMII_SEL_BitNumber ((u8)0x17) +#define MAPR_MII_RMII_SEL_BB (PERIPH_BB_BASE + (MAPR_OFFSET * 32) + (MII_RMII_SEL_BitNumber * 4)) + + +#define EVCR_PORTPINCONFIG_MASK ((uint16_t)0xFF80) +#define LSB_MASK ((uint16_t)0xFFFF) +#define DBGAFR_POSITION_MASK ((uint32_t)0x000F0000) +#define DBGAFR_SWJCFG_MASK ((uint32_t)0xF0FFFFFF) +#define DBGAFR_LOCATION_MASK ((uint32_t)0x00200000) +#define DBGAFR_NUMBITS_MASK ((uint32_t)0x00100000) +/** + * @} + */ + +/** @defgroup GPIO_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the GPIOx peripheral registers to their default reset values. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval None + */ +void GPIO_DeInit(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + if (GPIOx == GPIOA) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, DISABLE); + } + else if (GPIOx == GPIOB) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, DISABLE); + } + else if (GPIOx == GPIOC) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, DISABLE); + } + else if (GPIOx == GPIOD) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, DISABLE); + } + else if (GPIOx == GPIOE) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, DISABLE); + } + else if (GPIOx == GPIOF) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, DISABLE); + } + else + { + if (GPIOx == GPIOG) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, DISABLE); + } + } +} + +/** + * @brief Deinitializes the Alternate Functions (remap, event control + * and EXTI configuration) registers to their default reset values. + * @param None + * @retval None + */ +void GPIO_AFIODeInit(void) +{ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, DISABLE); +} + +/** + * @brief Initializes the GPIOx peripheral according to the specified + * parameters in the GPIO_InitStruct. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that + * contains the configuration information for the specified GPIO peripheral. + * @retval None + */ +void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) +{ + uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00; + uint32_t tmpreg = 0x00, pinmask = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_MODE(GPIO_InitStruct->GPIO_Mode)); + assert_param(IS_GPIO_PIN(GPIO_InitStruct->GPIO_Pin)); + +/*---------------------------- GPIO Mode Configuration -----------------------*/ + currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F); + if ((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00) + { + /* Check the parameters */ + assert_param(IS_GPIO_SPEED(GPIO_InitStruct->GPIO_Speed)); + /* Output mode */ + currentmode |= (uint32_t)GPIO_InitStruct->GPIO_Speed; + } +/*---------------------------- GPIO CRL Configuration ------------------------*/ + /* Configure the eight low port pins */ + if (((uint32_t)GPIO_InitStruct->GPIO_Pin & ((uint32_t)0x00FF)) != 0x00) + { + tmpreg = GPIOx->CRL; + for (pinpos = 0x00; pinpos < 0x08; pinpos++) + { + pos = ((uint32_t)0x01) << pinpos; + /* Get the port pins position */ + currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; + if (currentpin == pos) + { + pos = pinpos << 2; + /* Clear the corresponding low control register bits */ + pinmask = ((uint32_t)0x0F) << pos; + tmpreg &= ~pinmask; + /* Write the mode configuration in the corresponding bits */ + tmpreg |= (currentmode << pos); + /* Reset the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) + { + GPIOx->BRR = (((uint32_t)0x01) << pinpos); + } + else + { + /* Set the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) + { + GPIOx->BSRR = (((uint32_t)0x01) << pinpos); + } + } + } + } + GPIOx->CRL = tmpreg; + } +/*---------------------------- GPIO CRH Configuration ------------------------*/ + /* Configure the eight high port pins */ + if (GPIO_InitStruct->GPIO_Pin > 0x00FF) + { + tmpreg = GPIOx->CRH; + for (pinpos = 0x00; pinpos < 0x08; pinpos++) + { + pos = (((uint32_t)0x01) << (pinpos + 0x08)); + /* Get the port pins position */ + currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos); + if (currentpin == pos) + { + pos = pinpos << 2; + /* Clear the corresponding high control register bits */ + pinmask = ((uint32_t)0x0F) << pos; + tmpreg &= ~pinmask; + /* Write the mode configuration in the corresponding bits */ + tmpreg |= (currentmode << pos); + /* Reset the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) + { + GPIOx->BRR = (((uint32_t)0x01) << (pinpos + 0x08)); + } + /* Set the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) + { + GPIOx->BSRR = (((uint32_t)0x01) << (pinpos + 0x08)); + } + } + } + GPIOx->CRH = tmpreg; + } +} + +/** + * @brief Fills each GPIO_InitStruct member with its default value. + * @param GPIO_InitStruct : pointer to a GPIO_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct) +{ + /* Reset GPIO init structure parameters values */ + GPIO_InitStruct->GPIO_Pin = GPIO_Pin_All; + GPIO_InitStruct->GPIO_Speed = GPIO_Speed_2MHz; + GPIO_InitStruct->GPIO_Mode = GPIO_Mode_IN_FLOATING; +} + +/** + * @brief Reads the specified input port pin. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to read. + * This parameter can be GPIO_Pin_x where x can be (0..15). + * @retval The input port pin value. + */ +uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint8_t bitstatus = 0x00; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + + if ((GPIOx->IDR & GPIO_Pin) != (uint32_t)Bit_RESET) + { + bitstatus = (uint8_t)Bit_SET; + } + else + { + bitstatus = (uint8_t)Bit_RESET; + } + return bitstatus; +} + +/** + * @brief Reads the specified GPIO input data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval GPIO input data port value. + */ +uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + return ((uint16_t)GPIOx->IDR); +} + +/** + * @brief Reads the specified output data port bit. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to read. + * This parameter can be GPIO_Pin_x where x can be (0..15). + * @retval The output port pin value. + */ +uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint8_t bitstatus = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + + if ((GPIOx->ODR & GPIO_Pin) != (uint32_t)Bit_RESET) + { + bitstatus = (uint8_t)Bit_SET; + } + else + { + bitstatus = (uint8_t)Bit_RESET; + } + return bitstatus; +} + +/** + * @brief Reads the specified GPIO output data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval GPIO output data port value. + */ +uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + return ((uint16_t)GPIOx->ODR); +} + +/** + * @brief Sets the selected data port bits. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bits to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + GPIOx->BSRR = GPIO_Pin; +} + +/** + * @brief Clears the selected data port bits. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bits to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + GPIOx->BRR = GPIO_Pin; +} + +/** + * @brief Sets or clears the selected data port bit. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to be written. + * This parameter can be one of GPIO_Pin_x where x can be (0..15). + * @param BitVal: specifies the value to be written to the selected bit. + * This parameter can be one of the BitAction enum values: + * @arg Bit_RESET: to clear the port pin + * @arg Bit_SET: to set the port pin + * @retval None + */ +void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + assert_param(IS_GPIO_BIT_ACTION(BitVal)); + + if (BitVal != Bit_RESET) + { + GPIOx->BSRR = GPIO_Pin; + } + else + { + GPIOx->BRR = GPIO_Pin; + } +} + +/** + * @brief Writes data to the specified GPIO data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param PortVal: specifies the value to be written to the port output data register. + * @retval None + */ +void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + GPIOx->ODR = PortVal; +} + +/** + * @brief Locks GPIO Pins configuration registers. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint32_t tmp = 0x00010000; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + tmp |= GPIO_Pin; + /* Set LCKK bit */ + GPIOx->LCKR = tmp; + /* Reset LCKK bit */ + GPIOx->LCKR = GPIO_Pin; + /* Set LCKK bit */ + GPIOx->LCKR = tmp; + /* Read LCKK bit*/ + tmp = GPIOx->LCKR; + /* Read LCKK bit*/ + tmp = GPIOx->LCKR; +} + +/** + * @brief Selects the GPIO pin used as Event output. + * @param GPIO_PortSource: selects the GPIO port to be used as source + * for Event output. + * This parameter can be GPIO_PortSourceGPIOx where x can be (A..E). + * @param GPIO_PinSource: specifies the pin for the Event output. + * This parameter can be GPIO_PinSourcex where x can be (0..15). + * @retval None + */ +void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) +{ + uint32_t tmpreg = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_EVENTOUT_PORT_SOURCE(GPIO_PortSource)); + assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource)); + + tmpreg = AFIO->EVCR; + /* Clear the PORT[6:4] and PIN[3:0] bits */ + tmpreg &= EVCR_PORTPINCONFIG_MASK; + tmpreg |= (uint32_t)GPIO_PortSource << 0x04; + tmpreg |= GPIO_PinSource; + AFIO->EVCR = tmpreg; +} + +/** + * @brief Enables or disables the Event Output. + * @param NewState: new state of the Event output. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void GPIO_EventOutputCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) EVCR_EVOE_BB = (uint32_t)NewState; +} + +/** + * @brief Changes the mapping of the specified pin. + * @param GPIO_Remap: selects the pin to remap. + * This parameter can be one of the following values: + * @arg GPIO_Remap_SPI1 : SPI1 Alternate Function mapping + * @arg GPIO_Remap_I2C1 : I2C1 Alternate Function mapping + * @arg GPIO_Remap_USART1 : USART1 Alternate Function mapping + * @arg GPIO_Remap_USART2 : USART2 Alternate Function mapping + * @arg GPIO_PartialRemap_USART3 : USART3 Partial Alternate Function mapping + * @arg GPIO_FullRemap_USART3 : USART3 Full Alternate Function mapping + * @arg GPIO_PartialRemap_TIM1 : TIM1 Partial Alternate Function mapping + * @arg GPIO_FullRemap_TIM1 : TIM1 Full Alternate Function mapping + * @arg GPIO_PartialRemap1_TIM2 : TIM2 Partial1 Alternate Function mapping + * @arg GPIO_PartialRemap2_TIM2 : TIM2 Partial2 Alternate Function mapping + * @arg GPIO_FullRemap_TIM2 : TIM2 Full Alternate Function mapping + * @arg GPIO_PartialRemap_TIM3 : TIM3 Partial Alternate Function mapping + * @arg GPIO_FullRemap_TIM3 : TIM3 Full Alternate Function mapping + * @arg GPIO_Remap_TIM4 : TIM4 Alternate Function mapping + * @arg GPIO_Remap1_CAN1 : CAN1 Alternate Function mapping + * @arg GPIO_Remap2_CAN1 : CAN1 Alternate Function mapping + * @arg GPIO_Remap_PD01 : PD01 Alternate Function mapping + * @arg GPIO_Remap_TIM5CH4_LSI : LSI connected to TIM5 Channel4 input capture for calibration + * @arg GPIO_Remap_ADC1_ETRGINJ : ADC1 External Trigger Injected Conversion remapping + * @arg GPIO_Remap_ADC1_ETRGREG : ADC1 External Trigger Regular Conversion remapping + * @arg GPIO_Remap_ADC2_ETRGINJ : ADC2 External Trigger Injected Conversion remapping + * @arg GPIO_Remap_ADC2_ETRGREG : ADC2 External Trigger Regular Conversion remapping + * @arg GPIO_Remap_ETH : Ethernet remapping (only for Connectivity line devices) + * @arg GPIO_Remap_CAN2 : CAN2 remapping (only for Connectivity line devices) + * @arg GPIO_Remap_SWJ_NoJTRST : Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST + * @arg GPIO_Remap_SWJ_JTAGDisable : JTAG-DP Disabled and SW-DP Enabled + * @arg GPIO_Remap_SWJ_Disable : Full SWJ Disabled (JTAG-DP + SW-DP) + * @arg GPIO_Remap_SPI3 : SPI3/I2S3 Alternate Function mapping (only for Connectivity line devices) + * When the SPI3/I2S3 is remapped using this function, the SWJ is configured + * to Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST. + * @arg GPIO_Remap_TIM2ITR1_PTP_SOF : Ethernet PTP output or USB OTG SOF (Start of Frame) connected + * to TIM2 Internal Trigger 1 for calibration (only for Connectivity line devices) + * If the GPIO_Remap_TIM2ITR1_PTP_SOF is enabled the TIM2 ITR1 is connected to + * Ethernet PTP output. When Reset TIM2 ITR1 is connected to USB OTG SOF output. + * @arg GPIO_Remap_PTP_PPS : Ethernet MAC PPS_PTS output on PB05 (only for Connectivity line devices) + * @arg GPIO_Remap_TIM15 : TIM15 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM16 : TIM16 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM17 : TIM17 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_CEC : CEC Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM1_DMA : TIM1 DMA requests mapping (only for Value line devices) + * @arg GPIO_Remap_TIM9 : TIM9 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM10 : TIM10 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM11 : TIM11 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM13 : TIM13 Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_TIM14 : TIM14 Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_FSMC_NADV : FSMC_NADV Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_TIM67_DAC_DMA : TIM6/TIM7 and DAC DMA requests remapping (only for High density Value line devices) + * @arg GPIO_Remap_TIM12 : TIM12 Alternate Function mapping (only for High density Value line devices) + * @arg GPIO_Remap_MISC : Miscellaneous Remap (DMA2 Channel5 Position and DAC Trigger remapping, + * only for High density Value line devices) + * @param NewState: new state of the port pin remapping. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) +{ + uint32_t tmp = 0x00, tmp1 = 0x00, tmpreg = 0x00, tmpmask = 0x00; + + /* Check the parameters */ + assert_param(IS_GPIO_REMAP(GPIO_Remap)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if((GPIO_Remap & 0x80000000) == 0x80000000) + { + tmpreg = AFIO->MAPR2; + } + else + { + tmpreg = AFIO->MAPR; + } + + tmpmask = (GPIO_Remap & DBGAFR_POSITION_MASK) >> 0x10; + tmp = GPIO_Remap & LSB_MASK; + + if ((GPIO_Remap & (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) == (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) + { + tmpreg &= DBGAFR_SWJCFG_MASK; + AFIO->MAPR &= DBGAFR_SWJCFG_MASK; + } + else if ((GPIO_Remap & DBGAFR_NUMBITS_MASK) == DBGAFR_NUMBITS_MASK) + { + tmp1 = ((uint32_t)0x03) << tmpmask; + tmpreg &= ~tmp1; + tmpreg |= ~DBGAFR_SWJCFG_MASK; + } + else + { + tmpreg &= ~(tmp << ((GPIO_Remap >> 0x15)*0x10)); + tmpreg |= ~DBGAFR_SWJCFG_MASK; + } + + if (NewState != DISABLE) + { + tmpreg |= (tmp << ((GPIO_Remap >> 0x15)*0x10)); + } + + if((GPIO_Remap & 0x80000000) == 0x80000000) + { + AFIO->MAPR2 = tmpreg; + } + else + { + AFIO->MAPR = tmpreg; + } +} + +/** + * @brief Selects the GPIO pin used as EXTI Line. + * @param GPIO_PortSource: selects the GPIO port to be used as source for EXTI lines. + * This parameter can be GPIO_PortSourceGPIOx where x can be (A..G). + * @param GPIO_PinSource: specifies the EXTI line to be configured. + * This parameter can be GPIO_PinSourcex where x can be (0..15). + * @retval None + */ +void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) +{ + uint32_t tmp = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_EXTI_PORT_SOURCE(GPIO_PortSource)); + assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource)); + + tmp = ((uint32_t)0x0F) << (0x04 * (GPIO_PinSource & (uint8_t)0x03)); + AFIO->EXTICR[GPIO_PinSource >> 0x02] &= ~tmp; + AFIO->EXTICR[GPIO_PinSource >> 0x02] |= (((uint32_t)GPIO_PortSource) << (0x04 * (GPIO_PinSource & (uint8_t)0x03))); +} + +/** + * @brief Selects the Ethernet media interface. + * @note This function applies only to STM32 Connectivity line devices. + * @param GPIO_ETH_MediaInterface: specifies the Media Interface mode. + * This parameter can be one of the following values: + * @arg GPIO_ETH_MediaInterface_MII: MII mode + * @arg GPIO_ETH_MediaInterface_RMII: RMII mode + * @retval None + */ +void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface) +{ + assert_param(IS_GPIO_ETH_MEDIA_INTERFACE(GPIO_ETH_MediaInterface)); + + /* Configure MII_RMII selection bit */ + *(__IO uint32_t *) MAPR_MII_RMII_SEL_BB = GPIO_ETH_MediaInterface; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c" new file mode 100644 index 0000000..4ea321c --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c" @@ -0,0 +1,1331 @@ +/** + ****************************************************************************** + * @file stm32f10x_i2c.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the I2C firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_i2c.h" +#include "stm32f10x_rcc.h" + + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup I2C + * @brief I2C driver modules + * @{ + */ + +/** @defgroup I2C_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Defines + * @{ + */ + +/* I2C SPE mask */ +#define CR1_PE_Set ((uint16_t)0x0001) +#define CR1_PE_Reset ((uint16_t)0xFFFE) + +/* I2C START mask */ +#define CR1_START_Set ((uint16_t)0x0100) +#define CR1_START_Reset ((uint16_t)0xFEFF) + +/* I2C STOP mask */ +#define CR1_STOP_Set ((uint16_t)0x0200) +#define CR1_STOP_Reset ((uint16_t)0xFDFF) + +/* I2C ACK mask */ +#define CR1_ACK_Set ((uint16_t)0x0400) +#define CR1_ACK_Reset ((uint16_t)0xFBFF) + +/* I2C ENGC mask */ +#define CR1_ENGC_Set ((uint16_t)0x0040) +#define CR1_ENGC_Reset ((uint16_t)0xFFBF) + +/* I2C SWRST mask */ +#define CR1_SWRST_Set ((uint16_t)0x8000) +#define CR1_SWRST_Reset ((uint16_t)0x7FFF) + +/* I2C PEC mask */ +#define CR1_PEC_Set ((uint16_t)0x1000) +#define CR1_PEC_Reset ((uint16_t)0xEFFF) + +/* I2C ENPEC mask */ +#define CR1_ENPEC_Set ((uint16_t)0x0020) +#define CR1_ENPEC_Reset ((uint16_t)0xFFDF) + +/* I2C ENARP mask */ +#define CR1_ENARP_Set ((uint16_t)0x0010) +#define CR1_ENARP_Reset ((uint16_t)0xFFEF) + +/* I2C NOSTRETCH mask */ +#define CR1_NOSTRETCH_Set ((uint16_t)0x0080) +#define CR1_NOSTRETCH_Reset ((uint16_t)0xFF7F) + +/* I2C registers Masks */ +#define CR1_CLEAR_Mask ((uint16_t)0xFBF5) + +/* I2C DMAEN mask */ +#define CR2_DMAEN_Set ((uint16_t)0x0800) +#define CR2_DMAEN_Reset ((uint16_t)0xF7FF) + +/* I2C LAST mask */ +#define CR2_LAST_Set ((uint16_t)0x1000) +#define CR2_LAST_Reset ((uint16_t)0xEFFF) + +/* I2C FREQ mask */ +#define CR2_FREQ_Reset ((uint16_t)0xFFC0) + +/* I2C ADD0 mask */ +#define OAR1_ADD0_Set ((uint16_t)0x0001) +#define OAR1_ADD0_Reset ((uint16_t)0xFFFE) + +/* I2C ENDUAL mask */ +#define OAR2_ENDUAL_Set ((uint16_t)0x0001) +#define OAR2_ENDUAL_Reset ((uint16_t)0xFFFE) + +/* I2C ADD2 mask */ +#define OAR2_ADD2_Reset ((uint16_t)0xFF01) + +/* I2C F/S mask */ +#define CCR_FS_Set ((uint16_t)0x8000) + +/* I2C CCR mask */ +#define CCR_CCR_Set ((uint16_t)0x0FFF) + +/* I2C FLAG mask */ +#define FLAG_Mask ((uint32_t)0x00FFFFFF) + +/* I2C Interrupt Enable mask */ +#define ITEN_Mask ((uint32_t)0x07000000) + +/** + * @} + */ + +/** @defgroup I2C_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the I2Cx peripheral registers to their default reset values. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval None + */ +void I2C_DeInit(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + if (I2Cx == I2C1) + { + /* Enable I2C1 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, ENABLE); + /* Release I2C1 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, DISABLE); + } + else + { + /* Enable I2C2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C2, ENABLE); + /* Release I2C2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C2, DISABLE); + } +} + +/** + * @brief Initializes the I2Cx peripheral according to the specified + * parameters in the I2C_InitStruct. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_InitStruct: pointer to a I2C_InitTypeDef structure that + * contains the configuration information for the specified I2C peripheral. + * @retval None + */ +void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct) +{ + uint16_t tmpreg = 0, freqrange = 0; + uint16_t result = 0x04; + uint32_t pclk1 = 8000000; + RCC_ClocksTypeDef rcc_clocks; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLOCK_SPEED(I2C_InitStruct->I2C_ClockSpeed)); + assert_param(IS_I2C_MODE(I2C_InitStruct->I2C_Mode)); + assert_param(IS_I2C_DUTY_CYCLE(I2C_InitStruct->I2C_DutyCycle)); + assert_param(IS_I2C_OWN_ADDRESS1(I2C_InitStruct->I2C_OwnAddress1)); + assert_param(IS_I2C_ACK_STATE(I2C_InitStruct->I2C_Ack)); + assert_param(IS_I2C_ACKNOWLEDGE_ADDRESS(I2C_InitStruct->I2C_AcknowledgedAddress)); + +/*---------------------------- I2Cx CR2 Configuration ------------------------*/ + /* Get the I2Cx CR2 value */ + tmpreg = I2Cx->CR2; + /* Clear frequency FREQ[5:0] bits */ + tmpreg &= CR2_FREQ_Reset; + /* Get pclk1 frequency value */ + RCC_GetClocksFreq(&rcc_clocks); + pclk1 = rcc_clocks.PCLK1_Frequency; + /* Set frequency bits depending on pclk1 value */ + freqrange = (uint16_t)(pclk1 / 1000000); + tmpreg |= freqrange; + /* Write to I2Cx CR2 */ + I2Cx->CR2 = tmpreg; + +/*---------------------------- I2Cx CCR Configuration ------------------------*/ + /* Disable the selected I2C peripheral to configure TRISE */ + I2Cx->CR1 &= CR1_PE_Reset; + /* Reset tmpreg value */ + /* Clear F/S, DUTY and CCR[11:0] bits */ + tmpreg = 0; + + /* Configure speed in standard mode */ + if (I2C_InitStruct->I2C_ClockSpeed <= 100000) + { + /* Standard mode speed calculate */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed << 1)); + /* Test if CCR value is under 0x4*/ + if (result < 0x04) + { + /* Set minimum allowed value */ + result = 0x04; + } + /* Set speed value for standard mode */ + tmpreg |= result; + /* Set Maximum Rise Time for standard mode */ + I2Cx->TRISE = freqrange + 1; + } + /* Configure speed in fast mode */ + else /*(I2C_InitStruct->I2C_ClockSpeed <= 400000)*/ + { + if (I2C_InitStruct->I2C_DutyCycle == I2C_DutyCycle_2) + { + /* Fast mode speed calculate: Tlow/Thigh = 2 */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed * 3)); + } + else /*I2C_InitStruct->I2C_DutyCycle == I2C_DutyCycle_16_9*/ + { + /* Fast mode speed calculate: Tlow/Thigh = 16/9 */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed * 25)); + /* Set DUTY bit */ + result |= I2C_DutyCycle_16_9; + } + + /* Test if CCR value is under 0x1*/ + if ((result & CCR_CCR_Set) == 0) + { + /* Set minimum allowed value */ + result |= (uint16_t)0x0001; + } + /* Set speed value and set F/S bit for fast mode */ + tmpreg |= (uint16_t)(result | CCR_FS_Set); + /* Set Maximum Rise Time for fast mode */ + I2Cx->TRISE = (uint16_t)(((freqrange * (uint16_t)300) / (uint16_t)1000) + (uint16_t)1); + } + + /* Write to I2Cx CCR */ + I2Cx->CCR = tmpreg; + /* Enable the selected I2C peripheral */ + I2Cx->CR1 |= CR1_PE_Set; + +/*---------------------------- I2Cx CR1 Configuration ------------------------*/ + /* Get the I2Cx CR1 value */ + tmpreg = I2Cx->CR1; + /* Clear ACK, SMBTYPE and SMBUS bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure I2Cx: mode and acknowledgement */ + /* Set SMBTYPE and SMBUS bits according to I2C_Mode value */ + /* Set ACK bit according to I2C_Ack value */ + tmpreg |= (uint16_t)((uint32_t)I2C_InitStruct->I2C_Mode | I2C_InitStruct->I2C_Ack); + /* Write to I2Cx CR1 */ + I2Cx->CR1 = tmpreg; + +/*---------------------------- I2Cx OAR1 Configuration -----------------------*/ + /* Set I2Cx Own Address1 and acknowledged address */ + I2Cx->OAR1 = (I2C_InitStruct->I2C_AcknowledgedAddress | I2C_InitStruct->I2C_OwnAddress1); +} + +/** + * @brief Fills each I2C_InitStruct member with its default value. + * @param I2C_InitStruct: pointer to an I2C_InitTypeDef structure which will be initialized. + * @retval None + */ +void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct) +{ +/*---------------- Reset I2C init structure parameters values ----------------*/ + /* initialize the I2C_ClockSpeed member */ + I2C_InitStruct->I2C_ClockSpeed = 5000; + /* Initialize the I2C_Mode member */ + I2C_InitStruct->I2C_Mode = I2C_Mode_I2C; + /* Initialize the I2C_DutyCycle member */ + I2C_InitStruct->I2C_DutyCycle = I2C_DutyCycle_2; + /* Initialize the I2C_OwnAddress1 member */ + I2C_InitStruct->I2C_OwnAddress1 = 0; + /* Initialize the I2C_Ack member */ + I2C_InitStruct->I2C_Ack = I2C_Ack_Disable; + /* Initialize the I2C_AcknowledgedAddress member */ + I2C_InitStruct->I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit; +} + +/** + * @brief Enables or disables the specified I2C peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C peripheral */ + I2Cx->CR1 |= CR1_PE_Set; + } + else + { + /* Disable the selected I2C peripheral */ + I2Cx->CR1 &= CR1_PE_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C DMA requests. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C DMA transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C DMA requests */ + I2Cx->CR2 |= CR2_DMAEN_Set; + } + else + { + /* Disable the selected I2C DMA requests */ + I2Cx->CR2 &= CR2_DMAEN_Reset; + } +} + +/** + * @brief Specifies if the next DMA transfer will be the last one. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C DMA last transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Next DMA transfer is the last transfer */ + I2Cx->CR2 |= CR2_LAST_Set; + } + else + { + /* Next DMA transfer is not the last transfer */ + I2Cx->CR2 &= CR2_LAST_Reset; + } +} + +/** + * @brief Generates I2Cx communication START condition. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C START condition generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Generate a START condition */ + I2Cx->CR1 |= CR1_START_Set; + } + else + { + /* Disable the START condition generation */ + I2Cx->CR1 &= CR1_START_Reset; + } +} + +/** + * @brief Generates I2Cx communication STOP condition. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C STOP condition generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Generate a STOP condition */ + I2Cx->CR1 |= CR1_STOP_Set; + } + else + { + /* Disable the STOP condition generation */ + I2Cx->CR1 &= CR1_STOP_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C acknowledge feature. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C Acknowledgement. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the acknowledgement */ + I2Cx->CR1 |= CR1_ACK_Set; + } + else + { + /* Disable the acknowledgement */ + I2Cx->CR1 &= CR1_ACK_Reset; + } +} + +/** + * @brief Configures the specified I2C own address2. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Address: specifies the 7bit I2C own address2. + * @retval None. + */ +void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, uint8_t Address) +{ + uint16_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + /* Get the old register value */ + tmpreg = I2Cx->OAR2; + + /* Reset I2Cx Own address2 bit [7:1] */ + tmpreg &= OAR2_ADD2_Reset; + + /* Set I2Cx Own address2 */ + tmpreg |= (uint16_t)((uint16_t)Address & (uint16_t)0x00FE); + + /* Store the new register value */ + I2Cx->OAR2 = tmpreg; +} + +/** + * @brief Enables or disables the specified I2C dual addressing mode. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C dual addressing mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable dual addressing mode */ + I2Cx->OAR2 |= OAR2_ENDUAL_Set; + } + else + { + /* Disable dual addressing mode */ + I2Cx->OAR2 &= OAR2_ENDUAL_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C general call feature. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C General call. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable generall call */ + I2Cx->CR1 |= CR1_ENGC_Set; + } + else + { + /* Disable generall call */ + I2Cx->CR1 &= CR1_ENGC_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C interrupts. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the I2C interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg I2C_IT_BUF: Buffer interrupt mask + * @arg I2C_IT_EVT: Event interrupt mask + * @arg I2C_IT_ERR: Error interrupt mask + * @param NewState: new state of the specified I2C interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_I2C_CONFIG_IT(I2C_IT)); + + if (NewState != DISABLE) + { + /* Enable the selected I2C interrupts */ + I2Cx->CR2 |= I2C_IT; + } + else + { + /* Disable the selected I2C interrupts */ + I2Cx->CR2 &= (uint16_t)~I2C_IT; + } +} + +/** + * @brief Sends a data byte through the I2Cx peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Data: Byte to be transmitted.. + * @retval None + */ +void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Write in the DR register the data to be sent */ + I2Cx->DR = Data; +} + +/** + * @brief Returns the most recent received data by the I2Cx peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval The value of the received data. + */ +uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Return the data in the DR register */ + return (uint8_t)I2Cx->DR; +} + +/** + * @brief Transmits the address byte to select the slave device. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Address: specifies the slave address which will be transmitted + * @param I2C_Direction: specifies whether the I2C device will be a + * Transmitter or a Receiver. This parameter can be one of the following values + * @arg I2C_Direction_Transmitter: Transmitter mode + * @arg I2C_Direction_Receiver: Receiver mode + * @retval None. + */ +void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C_Direction) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_DIRECTION(I2C_Direction)); + /* Test on the direction to set/reset the read/write bit */ + if (I2C_Direction != I2C_Direction_Transmitter) + { + /* Set the address bit0 for read */ + Address |= OAR1_ADD0_Set; + } + else + { + /* Reset the address bit0 for write */ + Address &= OAR1_ADD0_Reset; + } + /* Send the address */ + I2Cx->DR = Address; +} + +/** + * @brief Reads the specified I2C register and returns its value. + * @param I2C_Register: specifies the register to read. + * This parameter can be one of the following values: + * @arg I2C_Register_CR1: CR1 register. + * @arg I2C_Register_CR2: CR2 register. + * @arg I2C_Register_OAR1: OAR1 register. + * @arg I2C_Register_OAR2: OAR2 register. + * @arg I2C_Register_DR: DR register. + * @arg I2C_Register_SR1: SR1 register. + * @arg I2C_Register_SR2: SR2 register. + * @arg I2C_Register_CCR: CCR register. + * @arg I2C_Register_TRISE: TRISE register. + * @retval The value of the read register. + */ +uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_REGISTER(I2C_Register)); + + tmp = (uint32_t) I2Cx; + tmp += I2C_Register; + + /* Return the selected register value */ + return (*(__IO uint16_t *) tmp); +} + +/** + * @brief Enables or disables the specified I2C software reset. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C software reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Peripheral under reset */ + I2Cx->CR1 |= CR1_SWRST_Set; + } + else + { + /* Peripheral not under reset */ + I2Cx->CR1 &= CR1_SWRST_Reset; + } +} + +/** + * @brief Selects the specified I2C NACK position in master receiver mode. + * This function is useful in I2C Master Receiver mode when the number + * of data to be received is equal to 2. In this case, this function + * should be called (with parameter I2C_NACKPosition_Next) before data + * reception starts,as described in the 2-byte reception procedure + * recommended in Reference Manual in Section: Master receiver. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_NACKPosition: specifies the NACK position. + * This parameter can be one of the following values: + * @arg I2C_NACKPosition_Next: indicates that the next byte will be the last + * received byte. + * @arg I2C_NACKPosition_Current: indicates that current byte is the last + * received byte. + * + * @note This function configures the same bit (POS) as I2C_PECPositionConfig() + * but is intended to be used in I2C mode while I2C_PECPositionConfig() + * is intended to used in SMBUS mode. + * + * @retval None + */ +void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_NACK_POSITION(I2C_NACKPosition)); + + /* Check the input parameter */ + if (I2C_NACKPosition == I2C_NACKPosition_Next) + { + /* Next byte in shift register is the last received byte */ + I2Cx->CR1 |= I2C_NACKPosition_Next; + } + else + { + /* Current byte in shift register is the last received byte */ + I2Cx->CR1 &= I2C_NACKPosition_Current; + } +} + +/** + * @brief Drives the SMBusAlert pin high or low for the specified I2C. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_SMBusAlert: specifies SMBAlert pin level. + * This parameter can be one of the following values: + * @arg I2C_SMBusAlert_Low: SMBAlert pin driven low + * @arg I2C_SMBusAlert_High: SMBAlert pin driven high + * @retval None + */ +void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_SMBUS_ALERT(I2C_SMBusAlert)); + if (I2C_SMBusAlert == I2C_SMBusAlert_Low) + { + /* Drive the SMBusAlert pin Low */ + I2Cx->CR1 |= I2C_SMBusAlert_Low; + } + else + { + /* Drive the SMBusAlert pin High */ + I2Cx->CR1 &= I2C_SMBusAlert_High; + } +} + +/** + * @brief Enables or disables the specified I2C PEC transfer. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C PEC transmission. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C PEC transmission */ + I2Cx->CR1 |= CR1_PEC_Set; + } + else + { + /* Disable the selected I2C PEC transmission */ + I2Cx->CR1 &= CR1_PEC_Reset; + } +} + +/** + * @brief Selects the specified I2C PEC position. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_PECPosition: specifies the PEC position. + * This parameter can be one of the following values: + * @arg I2C_PECPosition_Next: indicates that the next byte is PEC + * @arg I2C_PECPosition_Current: indicates that current byte is PEC + * + * @note This function configures the same bit (POS) as I2C_NACKPositionConfig() + * but is intended to be used in SMBUS mode while I2C_NACKPositionConfig() + * is intended to used in I2C mode. + * + * @retval None + */ +void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_PEC_POSITION(I2C_PECPosition)); + if (I2C_PECPosition == I2C_PECPosition_Next) + { + /* Next byte in shift register is PEC */ + I2Cx->CR1 |= I2C_PECPosition_Next; + } + else + { + /* Current byte in shift register is PEC */ + I2Cx->CR1 &= I2C_PECPosition_Current; + } +} + +/** + * @brief Enables or disables the PEC value calculation of the transferred bytes. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx PEC value calculation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C PEC calculation */ + I2Cx->CR1 |= CR1_ENPEC_Set; + } + else + { + /* Disable the selected I2C PEC calculation */ + I2Cx->CR1 &= CR1_ENPEC_Reset; + } +} + +/** + * @brief Returns the PEC value for the specified I2C. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval The PEC value. + */ +uint8_t I2C_GetPEC(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Return the selected I2C PEC value */ + return ((I2Cx->SR2) >> 8); +} + +/** + * @brief Enables or disables the specified I2C ARP. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx ARP. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C ARP */ + I2Cx->CR1 |= CR1_ENARP_Set; + } + else + { + /* Disable the selected I2C ARP */ + I2Cx->CR1 &= CR1_ENARP_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C Clock stretching. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx Clock stretching. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState == DISABLE) + { + /* Enable the selected I2C Clock stretching */ + I2Cx->CR1 |= CR1_NOSTRETCH_Set; + } + else + { + /* Disable the selected I2C Clock stretching */ + I2Cx->CR1 &= CR1_NOSTRETCH_Reset; + } +} + +/** + * @brief Selects the specified I2C fast mode duty cycle. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_DutyCycle: specifies the fast mode duty cycle. + * This parameter can be one of the following values: + * @arg I2C_DutyCycle_2: I2C fast mode Tlow/Thigh = 2 + * @arg I2C_DutyCycle_16_9: I2C fast mode Tlow/Thigh = 16/9 + * @retval None + */ +void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, uint16_t I2C_DutyCycle) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_DUTY_CYCLE(I2C_DutyCycle)); + if (I2C_DutyCycle != I2C_DutyCycle_16_9) + { + /* I2C fast mode Tlow/Thigh=2 */ + I2Cx->CCR &= I2C_DutyCycle_2; + } + else + { + /* I2C fast mode Tlow/Thigh=16/9 */ + I2Cx->CCR |= I2C_DutyCycle_16_9; + } +} + + + +/** + * @brief + **************************************************************************************** + * + * I2C State Monitoring Functions + * + **************************************************************************************** + * This I2C driver provides three different ways for I2C state monitoring + * depending on the application requirements and constraints: + * + * + * 1) Basic state monitoring: + * Using I2C_CheckEvent() function: + * It compares the status registers (SR1 and SR2) content to a given event + * (can be the combination of one or more flags). + * It returns SUCCESS if the current status includes the given flags + * and returns ERROR if one or more flags are missing in the current status. + * - When to use: + * - This function is suitable for most applications as well as for startup + * activity since the events are fully described in the product reference manual + * (RM0008). + * - It is also suitable for users who need to define their own events. + * - Limitations: + * - If an error occurs (ie. error flags are set besides to the monitored flags), + * the I2C_CheckEvent() function may return SUCCESS despite the communication + * hold or corrupted real state. + * In this case, it is advised to use error interrupts to monitor the error + * events and handle them in the interrupt IRQ handler. + * + * @note + * For error management, it is advised to use the following functions: + * - I2C_ITConfig() to configure and enable the error interrupts (I2C_IT_ERR). + * - I2Cx_ER_IRQHandler() which is called when the error interrupt occurs. + * Where x is the peripheral instance (I2C1, I2C2 ...) + * - I2C_GetFlagStatus() or I2C_GetITStatus() to be called into I2Cx_ER_IRQHandler() + * in order to determine which error occured. + * - I2C_ClearFlag() or I2C_ClearITPendingBit() and/or I2C_SoftwareResetCmd() + * and/or I2C_GenerateStop() in order to clear the error flag and source, + * and return to correct communication status. + * + * + * 2) Advanced state monitoring: + * Using the function I2C_GetLastEvent() which returns the image of both status + * registers in a single word (uint32_t) (Status Register 2 value is shifted left + * by 16 bits and concatenated to Status Register 1). + * - When to use: + * - This function is suitable for the same applications above but it allows to + * overcome the mentioned limitation of I2C_GetFlagStatus() function. + * The returned value could be compared to events already defined in the + * library (stm32f10x_i2c.h) or to custom values defined by user. + * - This function is suitable when multiple flags are monitored at the same time. + * - At the opposite of I2C_CheckEvent() function, this function allows user to + * choose when an event is accepted (when all events flags are set and no + * other flags are set or just when the needed flags are set like + * I2C_CheckEvent() function). + * - Limitations: + * - User may need to define his own events. + * - Same remark concerning the error management is applicable for this + * function if user decides to check only regular communication flags (and + * ignores error flags). + * + * + * 3) Flag-based state monitoring: + * Using the function I2C_GetFlagStatus() which simply returns the status of + * one single flag (ie. I2C_FLAG_RXNE ...). + * - When to use: + * - This function could be used for specific applications or in debug phase. + * - It is suitable when only one flag checking is needed (most I2C events + * are monitored through multiple flags). + * - Limitations: + * - When calling this function, the Status register is accessed. Some flags are + * cleared when the status register is accessed. So checking the status + * of one Flag, may clear other ones. + * - Function may need to be called twice or more in order to monitor one + * single event. + * + * For detailed description of Events, please refer to section I2C_Events in + * stm32f10x_i2c.h file. + * + */ + +/** + * + * 1) Basic state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the last I2Cx Event is equal to the one passed + * as parameter. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_EVENT: specifies the event to be checked. + * This parameter can be one of the following values: + * @arg I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_BYTE_RECEIVED : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_DUALF) : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_GENCALL) : EV2 + * @arg I2C_EVENT_SLAVE_BYTE_TRANSMITTED : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_DUALF) : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_GENCALL) : EV3 + * @arg I2C_EVENT_SLAVE_ACK_FAILURE : EV3_2 + * @arg I2C_EVENT_SLAVE_STOP_DETECTED : EV4 + * @arg I2C_EVENT_MASTER_MODE_SELECT : EV5 + * @arg I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_BYTE_RECEIVED : EV7 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTING : EV8 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTED : EV8_2 + * @arg I2C_EVENT_MASTER_MODE_ADDRESS10 : EV9 + * + * @note: For detailed description of Events, please refer to section + * I2C_Events in stm32f10x_i2c.h file. + * + * @retval An ErrorStatus enumeration value: + * - SUCCESS: Last event is equal to the I2C_EVENT + * - ERROR: Last event is different from the I2C_EVENT + */ +ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT) +{ + uint32_t lastevent = 0; + uint32_t flag1 = 0, flag2 = 0; + ErrorStatus status = ERROR; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_EVENT(I2C_EVENT)); + + /* Read the I2Cx status register */ + flag1 = I2Cx->SR1; + flag2 = I2Cx->SR2; + flag2 = flag2 << 16; + + /* Get the last event value from I2C status register */ + lastevent = (flag1 | flag2) & FLAG_Mask; + + /* Check whether the last event contains the I2C_EVENT */ + if ((lastevent & I2C_EVENT) == I2C_EVENT) + { + /* SUCCESS: last event is equal to I2C_EVENT */ + status = SUCCESS; + } + else + { + /* ERROR: last event is different from I2C_EVENT */ + status = ERROR; + } + /* Return status */ + return status; +} + +/** + * + * 2) Advanced state monitoring + ******************************************************************************* + */ + +/** + * @brief Returns the last I2Cx Event. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * + * @note: For detailed description of Events, please refer to section + * I2C_Events in stm32f10x_i2c.h file. + * + * @retval The last event + */ +uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx) +{ + uint32_t lastevent = 0; + uint32_t flag1 = 0, flag2 = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + /* Read the I2Cx status register */ + flag1 = I2Cx->SR1; + flag2 = I2Cx->SR2; + flag2 = flag2 << 16; + + /* Get the last event value from I2C status register */ + lastevent = (flag1 | flag2) & FLAG_Mask; + + /* Return status */ + return lastevent; +} + +/** + * + * 3) Flag-based state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the specified I2C flag is set or not. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg I2C_FLAG_DUALF: Dual flag (Slave mode) + * @arg I2C_FLAG_SMBHOST: SMBus host header (Slave mode) + * @arg I2C_FLAG_SMBDEFAULT: SMBus default header (Slave mode) + * @arg I2C_FLAG_GENCALL: General call header flag (Slave mode) + * @arg I2C_FLAG_TRA: Transmitter/Receiver flag + * @arg I2C_FLAG_BUSY: Bus busy flag + * @arg I2C_FLAG_MSL: Master/Slave flag + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * @arg I2C_FLAG_TXE: Data register empty flag (Transmitter) + * @arg I2C_FLAG_RXNE: Data register not empty (Receiver) flag + * @arg I2C_FLAG_STOPF: Stop detection flag (Slave mode) + * @arg I2C_FLAG_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_FLAG_BTF: Byte transfer finished flag + * @arg I2C_FLAG_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDA" + * @arg I2C_FLAG_SB: Start bit flag (Master mode) + * @retval The new state of I2C_FLAG (SET or RESET). + */ +FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG) +{ + FlagStatus bitstatus = RESET; + __IO uint32_t i2creg = 0, i2cxbase = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_GET_FLAG(I2C_FLAG)); + + /* Get the I2Cx peripheral base address */ + i2cxbase = (uint32_t)I2Cx; + + /* Read flag register index */ + i2creg = I2C_FLAG >> 28; + + /* Get bit[23:0] of the flag */ + I2C_FLAG &= FLAG_Mask; + + if(i2creg != 0) + { + /* Get the I2Cx SR1 register address */ + i2cxbase += 0x14; + } + else + { + /* Flag in I2Cx SR2 Register */ + I2C_FLAG = (uint32_t)(I2C_FLAG >> 16); + /* Get the I2Cx SR2 register address */ + i2cxbase += 0x18; + } + + if(((*(__IO uint32_t *)i2cxbase) & I2C_FLAG) != (uint32_t)RESET) + { + /* I2C_FLAG is set */ + bitstatus = SET; + } + else + { + /* I2C_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the I2C_FLAG status */ + return bitstatus; +} + + + +/** + * @brief Clears the I2Cx's pending flags. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetFlagStatus()) followed by a write operation + * to I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetFlagStatus()) followed by writing the + * second byte of the address in DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetFlagStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetFlagStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared software sequence: a read operation to I2C_SR1 + * register (I2C_GetFlagStatus()) followed by a write operation to I2C_DR + * register (I2C_SendData()). + * @retval None + */ +void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG) +{ + uint32_t flagpos = 0; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLEAR_FLAG(I2C_FLAG)); + /* Get the I2C flag position */ + flagpos = I2C_FLAG & FLAG_Mask; + /* Clear the selected I2C flag */ + I2Cx->SR1 = (uint16_t)~flagpos; +} + +/** + * @brief Checks whether the specified I2C interrupt has occurred or not. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the interrupt source to check. + * This parameter can be one of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert flag + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_IT_PECERR: PEC error in reception flag + * @arg I2C_IT_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure flag + * @arg I2C_IT_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_IT_BERR: Bus error flag + * @arg I2C_IT_TXE: Data register empty flag (Transmitter) + * @arg I2C_IT_RXNE: Data register not empty (Receiver) flag + * @arg I2C_IT_STOPF: Stop detection flag (Slave mode) + * @arg I2C_IT_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_IT_BTF: Byte transfer finished flag + * @arg I2C_IT_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDAD" + * @arg I2C_IT_SB: Start bit flag (Master mode) + * @retval The new state of I2C_IT (SET or RESET). + */ +ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_GET_IT(I2C_IT)); + + /* Check if the interrupt source is enabled or not */ + enablestatus = (uint32_t)(((I2C_IT & ITEN_Mask) >> 16) & (I2Cx->CR2)) ; + + /* Get bit[23:0] of the flag */ + I2C_IT &= FLAG_Mask; + + /* Check the status of the specified I2C flag */ + if (((I2Cx->SR1 & I2C_IT) != (uint32_t)RESET) && enablestatus) + { + /* I2C_IT is set */ + bitstatus = SET; + } + else + { + /* I2C_IT is reset */ + bitstatus = RESET; + } + /* Return the I2C_IT status */ + return bitstatus; +} + +/** + * @brief Clears the I2Cx抯 interrupt pending bits. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert interrupt + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error interrupt + * @arg I2C_IT_PECERR: PEC error in reception interrupt + * @arg I2C_IT_OVR: Overrun/Underrun interrupt (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure interrupt + * @arg I2C_IT_ARLO: Arbitration lost interrupt (Master mode) + * @arg I2C_IT_BERR: Bus error interrupt + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetITStatus()) followed by writing the second + * byte of the address in I2C_DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetITStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_DR register (I2C_SendData()). + * @retval None + */ +void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT) +{ + uint32_t flagpos = 0; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLEAR_IT(I2C_IT)); + /* Get the I2C flag position */ + flagpos = I2C_IT & FLAG_Mask; + /* Clear the selected I2C flag */ + I2Cx->SR1 = (uint16_t)~flagpos; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c" new file mode 100644 index 0000000..c7cbf7e --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c" @@ -0,0 +1,190 @@ +/** + ****************************************************************************** + * @file stm32f10x_iwdg.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the IWDG firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_iwdg.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup IWDG + * @brief IWDG driver modules + * @{ + */ + +/** @defgroup IWDG_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Defines + * @{ + */ + +/* ---------------------- IWDG registers bit mask ----------------------------*/ + +/* KR register bit mask */ +#define KR_KEY_Reload ((uint16_t)0xAAAA) +#define KR_KEY_Enable ((uint16_t)0xCCCC) + +/** + * @} + */ + +/** @defgroup IWDG_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Functions + * @{ + */ + +/** + * @brief Enables or disables write access to IWDG_PR and IWDG_RLR registers. + * @param IWDG_WriteAccess: new state of write access to IWDG_PR and IWDG_RLR registers. + * This parameter can be one of the following values: + * @arg IWDG_WriteAccess_Enable: Enable write access to IWDG_PR and IWDG_RLR registers + * @arg IWDG_WriteAccess_Disable: Disable write access to IWDG_PR and IWDG_RLR registers + * @retval None + */ +void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess) +{ + /* Check the parameters */ + assert_param(IS_IWDG_WRITE_ACCESS(IWDG_WriteAccess)); + IWDG->KR = IWDG_WriteAccess; +} + +/** + * @brief Sets IWDG Prescaler value. + * @param IWDG_Prescaler: specifies the IWDG Prescaler value. + * This parameter can be one of the following values: + * @arg IWDG_Prescaler_4: IWDG prescaler set to 4 + * @arg IWDG_Prescaler_8: IWDG prescaler set to 8 + * @arg IWDG_Prescaler_16: IWDG prescaler set to 16 + * @arg IWDG_Prescaler_32: IWDG prescaler set to 32 + * @arg IWDG_Prescaler_64: IWDG prescaler set to 64 + * @arg IWDG_Prescaler_128: IWDG prescaler set to 128 + * @arg IWDG_Prescaler_256: IWDG prescaler set to 256 + * @retval None + */ +void IWDG_SetPrescaler(uint8_t IWDG_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_IWDG_PRESCALER(IWDG_Prescaler)); + IWDG->PR = IWDG_Prescaler; +} + +/** + * @brief Sets IWDG Reload value. + * @param Reload: specifies the IWDG Reload value. + * This parameter must be a number between 0 and 0x0FFF. + * @retval None + */ +void IWDG_SetReload(uint16_t Reload) +{ + /* Check the parameters */ + assert_param(IS_IWDG_RELOAD(Reload)); + IWDG->RLR = Reload; +} + +/** + * @brief Reloads IWDG counter with value defined in the reload register + * (write access to IWDG_PR and IWDG_RLR registers disabled). + * @param None + * @retval None + */ +void IWDG_ReloadCounter(void) +{ + IWDG->KR = KR_KEY_Reload; +} + +/** + * @brief Enables IWDG (write access to IWDG_PR and IWDG_RLR registers disabled). + * @param None + * @retval None + */ +void IWDG_Enable(void) +{ + IWDG->KR = KR_KEY_Enable; +} + +/** + * @brief Checks whether the specified IWDG flag is set or not. + * @param IWDG_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg IWDG_FLAG_PVU: Prescaler Value Update on going + * @arg IWDG_FLAG_RVU: Reload Value Update on going + * @retval The new state of IWDG_FLAG (SET or RESET). + */ +FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_IWDG_FLAG(IWDG_FLAG)); + if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c" new file mode 100644 index 0000000..a5a5c57 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c" @@ -0,0 +1,307 @@ +/** + ****************************************************************************** + * @file stm32f10x_pwr.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the PWR firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_pwr.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup PWR + * @brief PWR driver modules + * @{ + */ + +/** @defgroup PWR_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Defines + * @{ + */ + +/* --------- PWR registers bit address in the alias region ---------- */ +#define PWR_OFFSET (PWR_BASE - PERIPH_BASE) + +/* --- CR Register ---*/ + +/* Alias word address of DBP bit */ +#define CR_OFFSET (PWR_OFFSET + 0x00) +#define DBP_BitNumber 0x08 +#define CR_DBP_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (DBP_BitNumber * 4)) + +/* Alias word address of PVDE bit */ +#define PVDE_BitNumber 0x04 +#define CR_PVDE_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PVDE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of EWUP bit */ +#define CSR_OFFSET (PWR_OFFSET + 0x04) +#define EWUP_BitNumber 0x08 +#define CSR_EWUP_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (EWUP_BitNumber * 4)) + +/* ------------------ PWR registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_DS_MASK ((uint32_t)0xFFFFFFFC) +#define CR_PLS_MASK ((uint32_t)0xFFFFFF1F) + + +/** + * @} + */ + +/** @defgroup PWR_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the PWR peripheral registers to their default reset values. + * @param None + * @retval None + */ +void PWR_DeInit(void) +{ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_PWR, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_PWR, DISABLE); +} + +/** + * @brief Enables or disables access to the RTC and backup registers. + * @param NewState: new state of the access to the RTC and backup registers. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_BackupAccessCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_DBP_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Power Voltage Detector(PVD). + * @param NewState: new state of the PVD. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_PVDCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_PVDE_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the voltage threshold detected by the Power Voltage Detector(PVD). + * @param PWR_PVDLevel: specifies the PVD detection level + * This parameter can be one of the following values: + * @arg PWR_PVDLevel_2V2: PVD detection level set to 2.2V + * @arg PWR_PVDLevel_2V3: PVD detection level set to 2.3V + * @arg PWR_PVDLevel_2V4: PVD detection level set to 2.4V + * @arg PWR_PVDLevel_2V5: PVD detection level set to 2.5V + * @arg PWR_PVDLevel_2V6: PVD detection level set to 2.6V + * @arg PWR_PVDLevel_2V7: PVD detection level set to 2.7V + * @arg PWR_PVDLevel_2V8: PVD detection level set to 2.8V + * @arg PWR_PVDLevel_2V9: PVD detection level set to 2.9V + * @retval None + */ +void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_PWR_PVD_LEVEL(PWR_PVDLevel)); + tmpreg = PWR->CR; + /* Clear PLS[7:5] bits */ + tmpreg &= CR_PLS_MASK; + /* Set PLS[7:5] bits according to PWR_PVDLevel value */ + tmpreg |= PWR_PVDLevel; + /* Store the new value */ + PWR->CR = tmpreg; +} + +/** + * @brief Enables or disables the WakeUp Pin functionality. + * @param NewState: new state of the WakeUp Pin functionality. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_WakeUpPinCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_EWUP_BB = (uint32_t)NewState; +} + +/** + * @brief Enters STOP mode. + * @param PWR_Regulator: specifies the regulator state in STOP mode. + * This parameter can be one of the following values: + * @arg PWR_Regulator_ON: STOP mode with regulator ON + * @arg PWR_Regulator_LowPower: STOP mode with regulator in low power mode + * @param PWR_STOPEntry: specifies if STOP mode in entered with WFI or WFE instruction. + * This parameter can be one of the following values: + * @arg PWR_STOPEntry_WFI: enter STOP mode with WFI instruction + * @arg PWR_STOPEntry_WFE: enter STOP mode with WFE instruction + * @retval None + */ +void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_PWR_REGULATOR(PWR_Regulator)); + assert_param(IS_PWR_STOP_ENTRY(PWR_STOPEntry)); + + /* Select the regulator state in STOP mode ---------------------------------*/ + tmpreg = PWR->CR; + /* Clear PDDS and LPDS bits */ + tmpreg &= CR_DS_MASK; + /* Set LPDS bit according to PWR_Regulator value */ + tmpreg |= PWR_Regulator; + /* Store the new value */ + PWR->CR = tmpreg; + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP; + + /* Select STOP mode entry --------------------------------------------------*/ + if(PWR_STOPEntry == PWR_STOPEntry_WFI) + { + /* Request Wait For Interrupt */ + __WFI(); + } + else + { + /* Request Wait For Event */ + __WFE(); + } + + /* Reset SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP); +} + +/** + * @brief Enters STANDBY mode. + * @param None + * @retval None + */ +void PWR_EnterSTANDBYMode(void) +{ + /* Clear Wake-up flag */ + PWR->CR |= PWR_CR_CWUF; + /* Select STANDBY mode */ + PWR->CR |= PWR_CR_PDDS; + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP; +/* This option is used to ensure that store operations are completed */ +#if defined ( __CC_ARM ) + __force_stores(); +#endif + /* Request Wait For Interrupt */ + __WFI(); +} + +/** + * @brief Checks whether the specified PWR flag is set or not. + * @param PWR_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag + * @arg PWR_FLAG_SB: StandBy flag + * @arg PWR_FLAG_PVDO: PVD Output + * @retval The new state of PWR_FLAG (SET or RESET). + */ +FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_PWR_GET_FLAG(PWR_FLAG)); + + if ((PWR->CSR & PWR_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the PWR's pending flags. + * @param PWR_FLAG: specifies the flag to clear. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag + * @arg PWR_FLAG_SB: StandBy flag + * @retval None + */ +void PWR_ClearFlag(uint32_t PWR_FLAG) +{ + /* Check the parameters */ + assert_param(IS_PWR_CLEAR_FLAG(PWR_FLAG)); + + PWR->CR |= PWR_FLAG << 2; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c" new file mode 100644 index 0000000..a29034b --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c" @@ -0,0 +1,1470 @@ +/** + ****************************************************************************** + * @file stm32f10x_rcc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the RCC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup RCC + * @brief RCC driver modules + * @{ + */ + +/** @defgroup RCC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Defines + * @{ + */ + +/* ------------ RCC registers bit address in the alias region ----------- */ +#define RCC_OFFSET (RCC_BASE - PERIPH_BASE) + +/* --- CR Register ---*/ + +/* Alias word address of HSION bit */ +#define CR_OFFSET (RCC_OFFSET + 0x00) +#define HSION_BitNumber 0x00 +#define CR_HSION_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (HSION_BitNumber * 4)) + +/* Alias word address of PLLON bit */ +#define PLLON_BitNumber 0x18 +#define CR_PLLON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLLON_BitNumber * 4)) + +#ifdef STM32F10X_CL + /* Alias word address of PLL2ON bit */ + #define PLL2ON_BitNumber 0x1A + #define CR_PLL2ON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLL2ON_BitNumber * 4)) + + /* Alias word address of PLL3ON bit */ + #define PLL3ON_BitNumber 0x1C + #define CR_PLL3ON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLL3ON_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* Alias word address of CSSON bit */ +#define CSSON_BitNumber 0x13 +#define CR_CSSON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (CSSON_BitNumber * 4)) + +/* --- CFGR Register ---*/ + +/* Alias word address of USBPRE bit */ +#define CFGR_OFFSET (RCC_OFFSET + 0x04) + +#ifndef STM32F10X_CL + #define USBPRE_BitNumber 0x16 + #define CFGR_USBPRE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (USBPRE_BitNumber * 4)) +#else + #define OTGFSPRE_BitNumber 0x16 + #define CFGR_OTGFSPRE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (OTGFSPRE_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* --- BDCR Register ---*/ + +/* Alias word address of RTCEN bit */ +#define BDCR_OFFSET (RCC_OFFSET + 0x20) +#define RTCEN_BitNumber 0x0F +#define BDCR_RTCEN_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (RTCEN_BitNumber * 4)) + +/* Alias word address of BDRST bit */ +#define BDRST_BitNumber 0x10 +#define BDCR_BDRST_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (BDRST_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of LSION bit */ +#define CSR_OFFSET (RCC_OFFSET + 0x24) +#define LSION_BitNumber 0x00 +#define CSR_LSION_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (LSION_BitNumber * 4)) + +#ifdef STM32F10X_CL +/* --- CFGR2 Register ---*/ + + /* Alias word address of I2S2SRC bit */ + #define CFGR2_OFFSET (RCC_OFFSET + 0x2C) + #define I2S2SRC_BitNumber 0x11 + #define CFGR2_I2S2SRC_BB (PERIPH_BB_BASE + (CFGR2_OFFSET * 32) + (I2S2SRC_BitNumber * 4)) + + /* Alias word address of I2S3SRC bit */ + #define I2S3SRC_BitNumber 0x12 + #define CFGR2_I2S3SRC_BB (PERIPH_BB_BASE + (CFGR2_OFFSET * 32) + (I2S3SRC_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* ---------------------- RCC registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_HSEBYP_Reset ((uint32_t)0xFFFBFFFF) +#define CR_HSEBYP_Set ((uint32_t)0x00040000) +#define CR_HSEON_Reset ((uint32_t)0xFFFEFFFF) +#define CR_HSEON_Set ((uint32_t)0x00010000) +#define CR_HSITRIM_Mask ((uint32_t)0xFFFFFF07) + +/* CFGR register bit mask */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + #define CFGR_PLL_Mask ((uint32_t)0xFFC2FFFF) +#else + #define CFGR_PLL_Mask ((uint32_t)0xFFC0FFFF) +#endif /* STM32F10X_CL */ + +#define CFGR_PLLMull_Mask ((uint32_t)0x003C0000) +#define CFGR_PLLSRC_Mask ((uint32_t)0x00010000) +#define CFGR_PLLXTPRE_Mask ((uint32_t)0x00020000) +#define CFGR_SWS_Mask ((uint32_t)0x0000000C) +#define CFGR_SW_Mask ((uint32_t)0xFFFFFFFC) +#define CFGR_HPRE_Reset_Mask ((uint32_t)0xFFFFFF0F) +#define CFGR_HPRE_Set_Mask ((uint32_t)0x000000F0) +#define CFGR_PPRE1_Reset_Mask ((uint32_t)0xFFFFF8FF) +#define CFGR_PPRE1_Set_Mask ((uint32_t)0x00000700) +#define CFGR_PPRE2_Reset_Mask ((uint32_t)0xFFFFC7FF) +#define CFGR_PPRE2_Set_Mask ((uint32_t)0x00003800) +#define CFGR_ADCPRE_Reset_Mask ((uint32_t)0xFFFF3FFF) +#define CFGR_ADCPRE_Set_Mask ((uint32_t)0x0000C000) + +/* CSR register bit mask */ +#define CSR_RMVF_Set ((uint32_t)0x01000000) + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) +/* CFGR2 register bit mask */ + #define CFGR2_PREDIV1SRC ((uint32_t)0x00010000) + #define CFGR2_PREDIV1 ((uint32_t)0x0000000F) +#endif +#ifdef STM32F10X_CL + #define CFGR2_PREDIV2 ((uint32_t)0x000000F0) + #define CFGR2_PLL2MUL ((uint32_t)0x00000F00) + #define CFGR2_PLL3MUL ((uint32_t)0x0000F000) +#endif /* STM32F10X_CL */ + +/* RCC Flag Mask */ +#define FLAG_Mask ((uint8_t)0x1F) + +/* CIR register byte 2 (Bits[15:8]) base address */ +#define CIR_BYTE2_ADDRESS ((uint32_t)0x40021009) + +/* CIR register byte 3 (Bits[23:16]) base address */ +#define CIR_BYTE3_ADDRESS ((uint32_t)0x4002100A) + +/* CFGR register byte 4 (Bits[31:24]) base address */ +#define CFGR_BYTE4_ADDRESS ((uint32_t)0x40021007) + +/* BDCR register base address */ +#define BDCR_ADDRESS (PERIPH_BASE + BDCR_OFFSET) + +/** + * @} + */ + +/** @defgroup RCC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Variables + * @{ + */ + +static __I uint8_t APBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; +static __I uint8_t ADCPrescTable[4] = {2, 4, 6, 8}; + +/** + * @} + */ + +/** @defgroup RCC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Functions + * @{ + */ + +/** + * @brief Resets the RCC clock configuration to the default reset state. + * @param None + * @retval None + */ +void RCC_DeInit(void) +{ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ +#ifndef STM32F10X_CL + RCC->CFGR &= (uint32_t)0xF8FF0000; +#else + RCC->CFGR &= (uint32_t)0xF0FF0000; +#endif /* STM32F10X_CL */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ + RCC->CFGR &= (uint32_t)0xFF80FFFF; + +#ifdef STM32F10X_CL + /* Reset PLL2ON and PLL3ON bits */ + RCC->CR &= (uint32_t)0xEBFFFFFF; + + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x00FF0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#else + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; +#endif /* STM32F10X_CL */ + +} + +/** + * @brief Configures the External High Speed oscillator (HSE). + * @note HSE can not be stopped if it is used directly or through the PLL as system clock. + * @param RCC_HSE: specifies the new state of the HSE. + * This parameter can be one of the following values: + * @arg RCC_HSE_OFF: HSE oscillator OFF + * @arg RCC_HSE_ON: HSE oscillator ON + * @arg RCC_HSE_Bypass: HSE oscillator bypassed with external clock + * @retval None + */ +void RCC_HSEConfig(uint32_t RCC_HSE) +{ + /* Check the parameters */ + assert_param(IS_RCC_HSE(RCC_HSE)); + /* Reset HSEON and HSEBYP bits before configuring the HSE ------------------*/ + /* Reset HSEON bit */ + RCC->CR &= CR_HSEON_Reset; + /* Reset HSEBYP bit */ + RCC->CR &= CR_HSEBYP_Reset; + /* Configure HSE (RCC_HSE_OFF is already covered by the code section above) */ + switch(RCC_HSE) + { + case RCC_HSE_ON: + /* Set HSEON bit */ + RCC->CR |= CR_HSEON_Set; + break; + + case RCC_HSE_Bypass: + /* Set HSEBYP and HSEON bits */ + RCC->CR |= CR_HSEBYP_Set | CR_HSEON_Set; + break; + + default: + break; + } +} + +/** + * @brief Waits for HSE start-up. + * @param None + * @retval An ErrorStatus enumuration value: + * - SUCCESS: HSE oscillator is stable and ready to use + * - ERROR: HSE oscillator not yet ready + */ +ErrorStatus RCC_WaitForHSEStartUp(void) +{ + __IO uint32_t StartUpCounter = 0; + ErrorStatus status = ERROR; + FlagStatus HSEStatus = RESET; + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC_GetFlagStatus(RCC_FLAG_HSERDY); + StartUpCounter++; + } while((StartUpCounter != HSE_STARTUP_TIMEOUT) && (HSEStatus == RESET)); + + if (RCC_GetFlagStatus(RCC_FLAG_HSERDY) != RESET) + { + status = SUCCESS; + } + else + { + status = ERROR; + } + return (status); +} + +/** + * @brief Adjusts the Internal High Speed oscillator (HSI) calibration value. + * @param HSICalibrationValue: specifies the calibration trimming value. + * This parameter must be a number between 0 and 0x1F. + * @retval None + */ +void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_CALIBRATION_VALUE(HSICalibrationValue)); + tmpreg = RCC->CR; + /* Clear HSITRIM[4:0] bits */ + tmpreg &= CR_HSITRIM_Mask; + /* Set the HSITRIM[4:0] bits according to HSICalibrationValue value */ + tmpreg |= (uint32_t)HSICalibrationValue << 3; + /* Store the new value */ + RCC->CR = tmpreg; +} + +/** + * @brief Enables or disables the Internal High Speed oscillator (HSI). + * @note HSI can not be stopped if it is used directly or through the PLL as system clock. + * @param NewState: new state of the HSI. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_HSICmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_HSION_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the PLL clock source and multiplication factor. + * @note This function must be used only when the PLL is disabled. + * @param RCC_PLLSource: specifies the PLL entry clock source. + * For @b STM32_Connectivity_line_devices or @b STM32_Value_line_devices, + * this parameter can be one of the following values: + * @arg RCC_PLLSource_HSI_Div2: HSI oscillator clock divided by 2 selected as PLL clock entry + * @arg RCC_PLLSource_PREDIV1: PREDIV1 clock selected as PLL clock entry + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_PLLSource_HSI_Div2: HSI oscillator clock divided by 2 selected as PLL clock entry + * @arg RCC_PLLSource_HSE_Div1: HSE oscillator clock selected as PLL clock entry + * @arg RCC_PLLSource_HSE_Div2: HSE oscillator clock divided by 2 selected as PLL clock entry + * @param RCC_PLLMul: specifies the PLL multiplication factor. + * For @b STM32_Connectivity_line_devices, this parameter can be RCC_PLLMul_x where x:{[4,9], 6_5} + * For @b other_STM32_devices, this parameter can be RCC_PLLMul_x where x:[2,16] + * @retval None + */ +void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL_SOURCE(RCC_PLLSource)); + assert_param(IS_RCC_PLL_MUL(RCC_PLLMul)); + + tmpreg = RCC->CFGR; + /* Clear PLLSRC, PLLXTPRE and PLLMUL[3:0] bits */ + tmpreg &= CFGR_PLL_Mask; + /* Set the PLL configuration bits */ + tmpreg |= RCC_PLLSource | RCC_PLLMul; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Enables or disables the PLL. + * @note The PLL can not be disabled if it is used as system clock. + * @param NewState: new state of the PLL. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLLCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CR_PLLON_BB = (uint32_t)NewState; +} + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) +/** + * @brief Configures the PREDIV1 division factor. + * @note + * - This function must be used only when the PLL is disabled. + * - This function applies only to STM32 Connectivity line and Value line + * devices. + * @param RCC_PREDIV1_Source: specifies the PREDIV1 clock source. + * This parameter can be one of the following values: + * @arg RCC_PREDIV1_Source_HSE: HSE selected as PREDIV1 clock + * @arg RCC_PREDIV1_Source_PLL2: PLL2 selected as PREDIV1 clock + * @note + * For @b STM32_Value_line_devices this parameter is always RCC_PREDIV1_Source_HSE + * @param RCC_PREDIV1_Div: specifies the PREDIV1 clock division factor. + * This parameter can be RCC_PREDIV1_Divx where x:[1,16] + * @retval None + */ +void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1_Div) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PREDIV1_SOURCE(RCC_PREDIV1_Source)); + assert_param(IS_RCC_PREDIV1(RCC_PREDIV1_Div)); + + tmpreg = RCC->CFGR2; + /* Clear PREDIV1[3:0] and PREDIV1SRC bits */ + tmpreg &= ~(CFGR2_PREDIV1 | CFGR2_PREDIV1SRC); + /* Set the PREDIV1 clock source and division factor */ + tmpreg |= RCC_PREDIV1_Source | RCC_PREDIV1_Div ; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} +#endif + +#ifdef STM32F10X_CL +/** + * @brief Configures the PREDIV2 division factor. + * @note + * - This function must be used only when both PLL2 and PLL3 are disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PREDIV2_Div: specifies the PREDIV2 clock division factor. + * This parameter can be RCC_PREDIV2_Divx where x:[1,16] + * @retval None + */ +void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PREDIV2(RCC_PREDIV2_Div)); + + tmpreg = RCC->CFGR2; + /* Clear PREDIV2[3:0] bits */ + tmpreg &= ~CFGR2_PREDIV2; + /* Set the PREDIV2 division factor */ + tmpreg |= RCC_PREDIV2_Div; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + +/** + * @brief Configures the PLL2 multiplication factor. + * @note + * - This function must be used only when the PLL2 is disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PLL2Mul: specifies the PLL2 multiplication factor. + * This parameter can be RCC_PLL2Mul_x where x:{[8,14], 16, 20} + * @retval None + */ +void RCC_PLL2Config(uint32_t RCC_PLL2Mul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL2_MUL(RCC_PLL2Mul)); + + tmpreg = RCC->CFGR2; + /* Clear PLL2Mul[3:0] bits */ + tmpreg &= ~CFGR2_PLL2MUL; + /* Set the PLL2 configuration bits */ + tmpreg |= RCC_PLL2Mul; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + + +/** + * @brief Enables or disables the PLL2. + * @note + * - The PLL2 can not be disabled if it is used indirectly as system clock + * (i.e. it is used as PLL clock entry that is used as System clock). + * - This function applies only to STM32 Connectivity line devices. + * @param NewState: new state of the PLL2. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLL2Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CR_PLL2ON_BB = (uint32_t)NewState; +} + + +/** + * @brief Configures the PLL3 multiplication factor. + * @note + * - This function must be used only when the PLL3 is disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PLL3Mul: specifies the PLL3 multiplication factor. + * This parameter can be RCC_PLL3Mul_x where x:{[8,14], 16, 20} + * @retval None + */ +void RCC_PLL3Config(uint32_t RCC_PLL3Mul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL3_MUL(RCC_PLL3Mul)); + + tmpreg = RCC->CFGR2; + /* Clear PLL3Mul[3:0] bits */ + tmpreg &= ~CFGR2_PLL3MUL; + /* Set the PLL3 configuration bits */ + tmpreg |= RCC_PLL3Mul; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + + +/** + * @brief Enables or disables the PLL3. + * @note This function applies only to STM32 Connectivity line devices. + * @param NewState: new state of the PLL3. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLL3Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_PLL3ON_BB = (uint32_t)NewState; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the system clock (SYSCLK). + * @param RCC_SYSCLKSource: specifies the clock source used as system clock. + * This parameter can be one of the following values: + * @arg RCC_SYSCLKSource_HSI: HSI selected as system clock + * @arg RCC_SYSCLKSource_HSE: HSE selected as system clock + * @arg RCC_SYSCLKSource_PLLCLK: PLL selected as system clock + * @retval None + */ +void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_SYSCLK_SOURCE(RCC_SYSCLKSource)); + tmpreg = RCC->CFGR; + /* Clear SW[1:0] bits */ + tmpreg &= CFGR_SW_Mask; + /* Set SW[1:0] bits according to RCC_SYSCLKSource value */ + tmpreg |= RCC_SYSCLKSource; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Returns the clock source used as system clock. + * @param None + * @retval The clock source used as system clock. The returned value can + * be one of the following: + * - 0x00: HSI used as system clock + * - 0x04: HSE used as system clock + * - 0x08: PLL used as system clock + */ +uint8_t RCC_GetSYSCLKSource(void) +{ + return ((uint8_t)(RCC->CFGR & CFGR_SWS_Mask)); +} + +/** + * @brief Configures the AHB clock (HCLK). + * @param RCC_SYSCLK: defines the AHB clock divider. This clock is derived from + * the system clock (SYSCLK). + * This parameter can be one of the following values: + * @arg RCC_SYSCLK_Div1: AHB clock = SYSCLK + * @arg RCC_SYSCLK_Div2: AHB clock = SYSCLK/2 + * @arg RCC_SYSCLK_Div4: AHB clock = SYSCLK/4 + * @arg RCC_SYSCLK_Div8: AHB clock = SYSCLK/8 + * @arg RCC_SYSCLK_Div16: AHB clock = SYSCLK/16 + * @arg RCC_SYSCLK_Div64: AHB clock = SYSCLK/64 + * @arg RCC_SYSCLK_Div128: AHB clock = SYSCLK/128 + * @arg RCC_SYSCLK_Div256: AHB clock = SYSCLK/256 + * @arg RCC_SYSCLK_Div512: AHB clock = SYSCLK/512 + * @retval None + */ +void RCC_HCLKConfig(uint32_t RCC_SYSCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_HCLK(RCC_SYSCLK)); + tmpreg = RCC->CFGR; + /* Clear HPRE[3:0] bits */ + tmpreg &= CFGR_HPRE_Reset_Mask; + /* Set HPRE[3:0] bits according to RCC_SYSCLK value */ + tmpreg |= RCC_SYSCLK; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Configures the Low Speed APB clock (PCLK1). + * @param RCC_HCLK: defines the APB1 clock divider. This clock is derived from + * the AHB clock (HCLK). + * This parameter can be one of the following values: + * @arg RCC_HCLK_Div1: APB1 clock = HCLK + * @arg RCC_HCLK_Div2: APB1 clock = HCLK/2 + * @arg RCC_HCLK_Div4: APB1 clock = HCLK/4 + * @arg RCC_HCLK_Div8: APB1 clock = HCLK/8 + * @arg RCC_HCLK_Div16: APB1 clock = HCLK/16 + * @retval None + */ +void RCC_PCLK1Config(uint32_t RCC_HCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_PCLK(RCC_HCLK)); + tmpreg = RCC->CFGR; + /* Clear PPRE1[2:0] bits */ + tmpreg &= CFGR_PPRE1_Reset_Mask; + /* Set PPRE1[2:0] bits according to RCC_HCLK value */ + tmpreg |= RCC_HCLK; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Configures the High Speed APB clock (PCLK2). + * @param RCC_HCLK: defines the APB2 clock divider. This clock is derived from + * the AHB clock (HCLK). + * This parameter can be one of the following values: + * @arg RCC_HCLK_Div1: APB2 clock = HCLK + * @arg RCC_HCLK_Div2: APB2 clock = HCLK/2 + * @arg RCC_HCLK_Div4: APB2 clock = HCLK/4 + * @arg RCC_HCLK_Div8: APB2 clock = HCLK/8 + * @arg RCC_HCLK_Div16: APB2 clock = HCLK/16 + * @retval None + */ +void RCC_PCLK2Config(uint32_t RCC_HCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_PCLK(RCC_HCLK)); + tmpreg = RCC->CFGR; + /* Clear PPRE2[2:0] bits */ + tmpreg &= CFGR_PPRE2_Reset_Mask; + /* Set PPRE2[2:0] bits according to RCC_HCLK value */ + tmpreg |= RCC_HCLK << 3; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Enables or disables the specified RCC interrupts. + * @param RCC_IT: specifies the RCC interrupt sources to be enabled or disabled. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * + * @param NewState: new state of the specified RCC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_IT(RCC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Perform Byte access to RCC_CIR bits to enable the selected interrupts */ + *(__IO uint8_t *) CIR_BYTE2_ADDRESS |= RCC_IT; + } + else + { + /* Perform Byte access to RCC_CIR bits to disable the selected interrupts */ + *(__IO uint8_t *) CIR_BYTE2_ADDRESS &= (uint8_t)~RCC_IT; + } +} + +#ifndef STM32F10X_CL +/** + * @brief Configures the USB clock (USBCLK). + * @param RCC_USBCLKSource: specifies the USB clock source. This clock is + * derived from the PLL output. + * This parameter can be one of the following values: + * @arg RCC_USBCLKSource_PLLCLK_1Div5: PLL clock divided by 1,5 selected as USB + * clock source + * @arg RCC_USBCLKSource_PLLCLK_Div1: PLL clock selected as USB clock source + * @retval None + */ +void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_USBCLK_SOURCE(RCC_USBCLKSource)); + + *(__IO uint32_t *) CFGR_USBPRE_BB = RCC_USBCLKSource; +} +#else +/** + * @brief Configures the USB OTG FS clock (OTGFSCLK). + * This function applies only to STM32 Connectivity line devices. + * @param RCC_OTGFSCLKSource: specifies the USB OTG FS clock source. + * This clock is derived from the PLL output. + * This parameter can be one of the following values: + * @arg RCC_OTGFSCLKSource_PLLVCO_Div3: PLL VCO clock divided by 2 selected as USB OTG FS clock source + * @arg RCC_OTGFSCLKSource_PLLVCO_Div2: PLL VCO clock divided by 2 selected as USB OTG FS clock source + * @retval None + */ +void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_OTGFSCLK_SOURCE(RCC_OTGFSCLKSource)); + + *(__IO uint32_t *) CFGR_OTGFSPRE_BB = RCC_OTGFSCLKSource; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the ADC clock (ADCCLK). + * @param RCC_PCLK2: defines the ADC clock divider. This clock is derived from + * the APB2 clock (PCLK2). + * This parameter can be one of the following values: + * @arg RCC_PCLK2_Div2: ADC clock = PCLK2/2 + * @arg RCC_PCLK2_Div4: ADC clock = PCLK2/4 + * @arg RCC_PCLK2_Div6: ADC clock = PCLK2/6 + * @arg RCC_PCLK2_Div8: ADC clock = PCLK2/8 + * @retval None + */ +void RCC_ADCCLKConfig(uint32_t RCC_PCLK2) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_ADCCLK(RCC_PCLK2)); + tmpreg = RCC->CFGR; + /* Clear ADCPRE[1:0] bits */ + tmpreg &= CFGR_ADCPRE_Reset_Mask; + /* Set ADCPRE[1:0] bits according to RCC_PCLK2 value */ + tmpreg |= RCC_PCLK2; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +#ifdef STM32F10X_CL +/** + * @brief Configures the I2S2 clock source(I2S2CLK). + * @note + * - This function must be called before enabling I2S2 APB clock. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_I2S2CLKSource: specifies the I2S2 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2S2CLKSource_SYSCLK: system clock selected as I2S2 clock entry + * @arg RCC_I2S2CLKSource_PLL3_VCO: PLL3 VCO clock selected as I2S2 clock entry + * @retval None + */ +void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_I2S2CLK_SOURCE(RCC_I2S2CLKSource)); + + *(__IO uint32_t *) CFGR2_I2S2SRC_BB = RCC_I2S2CLKSource; +} + +/** + * @brief Configures the I2S3 clock source(I2S2CLK). + * @note + * - This function must be called before enabling I2S3 APB clock. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_I2S3CLKSource: specifies the I2S3 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2S3CLKSource_SYSCLK: system clock selected as I2S3 clock entry + * @arg RCC_I2S3CLKSource_PLL3_VCO: PLL3 VCO clock selected as I2S3 clock entry + * @retval None + */ +void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_I2S3CLK_SOURCE(RCC_I2S3CLKSource)); + + *(__IO uint32_t *) CFGR2_I2S3SRC_BB = RCC_I2S3CLKSource; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the External Low Speed oscillator (LSE). + * @param RCC_LSE: specifies the new state of the LSE. + * This parameter can be one of the following values: + * @arg RCC_LSE_OFF: LSE oscillator OFF + * @arg RCC_LSE_ON: LSE oscillator ON + * @arg RCC_LSE_Bypass: LSE oscillator bypassed with external clock + * @retval None + */ +void RCC_LSEConfig(uint8_t RCC_LSE) +{ + /* Check the parameters */ + assert_param(IS_RCC_LSE(RCC_LSE)); + /* Reset LSEON and LSEBYP bits before configuring the LSE ------------------*/ + /* Reset LSEON bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_OFF; + /* Reset LSEBYP bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_OFF; + /* Configure LSE (RCC_LSE_OFF is already covered by the code section above) */ + switch(RCC_LSE) + { + case RCC_LSE_ON: + /* Set LSEON bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_ON; + break; + + case RCC_LSE_Bypass: + /* Set LSEBYP and LSEON bits */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_Bypass | RCC_LSE_ON; + break; + + default: + break; + } +} + +/** + * @brief Enables or disables the Internal Low Speed oscillator (LSI). + * @note LSI can not be disabled if the IWDG is running. + * @param NewState: new state of the LSI. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_LSICmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_LSION_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the RTC clock (RTCCLK). + * @note Once the RTC clock is selected it can't be changed unless the Backup domain is reset. + * @param RCC_RTCCLKSource: specifies the RTC clock source. + * This parameter can be one of the following values: + * @arg RCC_RTCCLKSource_LSE: LSE selected as RTC clock + * @arg RCC_RTCCLKSource_LSI: LSI selected as RTC clock + * @arg RCC_RTCCLKSource_HSE_Div128: HSE clock divided by 128 selected as RTC clock + * @retval None + */ +void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_RTCCLK_SOURCE(RCC_RTCCLKSource)); + /* Select the RTC clock source */ + RCC->BDCR |= RCC_RTCCLKSource; +} + +/** + * @brief Enables or disables the RTC clock. + * @note This function must be used only after the RTC clock was selected using the RCC_RTCCLKConfig function. + * @param NewState: new state of the RTC clock. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_RTCCLKCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) BDCR_RTCEN_BB = (uint32_t)NewState; +} + +/** + * @brief Returns the frequencies of different on chip clocks. + * @param RCC_Clocks: pointer to a RCC_ClocksTypeDef structure which will hold + * the clocks frequencies. + * @note The result of this function could be not correct when using + * fractional value for HSE crystal. + * @retval None + */ +void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0, presc = 0; + +#ifdef STM32F10X_CL + uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + uint32_t prediv1factor = 0; +#endif + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & CFGR_SWS_Mask; + + switch (tmp) + { + case 0x00: /* HSI used as system clock */ + RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock */ + RCC_Clocks->SYSCLK_Frequency = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock */ + + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & CFGR_PLLMull_Mask; + pllsource = RCC->CFGR & CFGR_PLLSRC_Mask; + +#ifndef STM32F10X_CL + pllmull = ( pllmull >> 18) + 2; + + if (pllsource == 0x00) + {/* HSI oscillator clock divided by 2 selected as PLL clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; + } + else + { + #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + prediv1factor = (RCC->CFGR2 & CFGR2_PREDIV1) + 1; + /* HSE oscillator clock selected as PREDIV1 clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE / prediv1factor) * pllmull; + #else + /* HSE selected as PLL clock entry */ + if ((RCC->CFGR & CFGR_PLLXTPRE_Mask) != (uint32_t)RESET) + {/* HSE oscillator clock divided by 2 */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE >> 1) * pllmull; + } + else + { + RCC_Clocks->SYSCLK_Frequency = HSE_VALUE * pllmull; + } + #endif + } +#else + pllmull = pllmull >> 18; + + if (pllmull != 0x0D) + { + pllmull += 2; + } + else + { /* PLL multiplication factor = PLL input clock * 6.5 */ + pllmull = 13 / 2; + } + + if (pllsource == 0x00) + {/* HSI oscillator clock divided by 2 selected as PLL clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; + } + else + {/* PREDIV1 selected as PLL clock entry */ + + /* Get PREDIV1 clock source and division factor */ + prediv1source = RCC->CFGR2 & CFGR2_PREDIV1SRC; + prediv1factor = (RCC->CFGR2 & CFGR2_PREDIV1) + 1; + + if (prediv1source == 0) + { /* HSE oscillator clock selected as PREDIV1 clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE / prediv1factor) * pllmull; + } + else + {/* PLL2 clock selected as PREDIV1 clock entry */ + + /* Get PREDIV2 division factor and PLL2 multiplication factor */ + prediv2factor = ((RCC->CFGR2 & CFGR2_PREDIV2) >> 4) + 1; + pll2mull = ((RCC->CFGR2 & CFGR2_PLL2MUL) >> 8 ) + 2; + RCC_Clocks->SYSCLK_Frequency = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull; + } + } +#endif /* STM32F10X_CL */ + break; + + default: + RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; + break; + } + + /* Compute HCLK, PCLK1, PCLK2 and ADCCLK clocks frequencies ----------------*/ + /* Get HCLK prescaler */ + tmp = RCC->CFGR & CFGR_HPRE_Set_Mask; + tmp = tmp >> 4; + presc = APBAHBPrescTable[tmp]; + /* HCLK clock frequency */ + RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc; + /* Get PCLK1 prescaler */ + tmp = RCC->CFGR & CFGR_PPRE1_Set_Mask; + tmp = tmp >> 8; + presc = APBAHBPrescTable[tmp]; + /* PCLK1 clock frequency */ + RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc; + /* Get PCLK2 prescaler */ + tmp = RCC->CFGR & CFGR_PPRE2_Set_Mask; + tmp = tmp >> 11; + presc = APBAHBPrescTable[tmp]; + /* PCLK2 clock frequency */ + RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc; + /* Get ADCCLK prescaler */ + tmp = RCC->CFGR & CFGR_ADCPRE_Set_Mask; + tmp = tmp >> 14; + presc = ADCPrescTable[tmp]; + /* ADCCLK clock frequency */ + RCC_Clocks->ADCCLK_Frequency = RCC_Clocks->PCLK2_Frequency / presc; +} + +/** + * @brief Enables or disables the AHB peripheral clock. + * @param RCC_AHBPeriph: specifies the AHB peripheral to gates its clock. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values: + * @arg RCC_AHBPeriph_DMA1 + * @arg RCC_AHBPeriph_DMA2 + * @arg RCC_AHBPeriph_SRAM + * @arg RCC_AHBPeriph_FLITF + * @arg RCC_AHBPeriph_CRC + * @arg RCC_AHBPeriph_OTG_FS + * @arg RCC_AHBPeriph_ETH_MAC + * @arg RCC_AHBPeriph_ETH_MAC_Tx + * @arg RCC_AHBPeriph_ETH_MAC_Rx + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values: + * @arg RCC_AHBPeriph_DMA1 + * @arg RCC_AHBPeriph_DMA2 + * @arg RCC_AHBPeriph_SRAM + * @arg RCC_AHBPeriph_FLITF + * @arg RCC_AHBPeriph_CRC + * @arg RCC_AHBPeriph_FSMC + * @arg RCC_AHBPeriph_SDIO + * + * @note SRAM and FLITF clock can be disabled only during sleep mode. + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_AHB_PERIPH(RCC_AHBPeriph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RCC->AHBENR |= RCC_AHBPeriph; + } + else + { + RCC->AHBENR &= ~RCC_AHBPeriph; + } +} + +/** + * @brief Enables or disables the High Speed APB (APB2) peripheral clock. + * @param RCC_APB2Periph: specifies the APB2 peripheral to gates its clock. + * This parameter can be any combination of the following values: + * @arg RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, + * RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, + * RCC_APB2Periph_GPIOF, RCC_APB2Periph_GPIOG, RCC_APB2Periph_ADC1, + * RCC_APB2Periph_ADC2, RCC_APB2Periph_TIM1, RCC_APB2Periph_SPI1, + * RCC_APB2Periph_TIM8, RCC_APB2Periph_USART1, RCC_APB2Periph_ADC3, + * RCC_APB2Periph_TIM15, RCC_APB2Periph_TIM16, RCC_APB2Periph_TIM17, + * RCC_APB2Periph_TIM9, RCC_APB2Periph_TIM10, RCC_APB2Periph_TIM11 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB2ENR |= RCC_APB2Periph; + } + else + { + RCC->APB2ENR &= ~RCC_APB2Periph; + } +} + +/** + * @brief Enables or disables the Low Speed APB (APB1) peripheral clock. + * @param RCC_APB1Periph: specifies the APB1 peripheral to gates its clock. + * This parameter can be any combination of the following values: + * @arg RCC_APB1Periph_TIM2, RCC_APB1Periph_TIM3, RCC_APB1Periph_TIM4, + * RCC_APB1Periph_TIM5, RCC_APB1Periph_TIM6, RCC_APB1Periph_TIM7, + * RCC_APB1Periph_WWDG, RCC_APB1Periph_SPI2, RCC_APB1Periph_SPI3, + * RCC_APB1Periph_USART2, RCC_APB1Periph_USART3, RCC_APB1Periph_USART4, + * RCC_APB1Periph_USART5, RCC_APB1Periph_I2C1, RCC_APB1Periph_I2C2, + * RCC_APB1Periph_USB, RCC_APB1Periph_CAN1, RCC_APB1Periph_BKP, + * RCC_APB1Periph_PWR, RCC_APB1Periph_DAC, RCC_APB1Periph_CEC, + * RCC_APB1Periph_TIM12, RCC_APB1Periph_TIM13, RCC_APB1Periph_TIM14 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB1ENR |= RCC_APB1Periph; + } + else + { + RCC->APB1ENR &= ~RCC_APB1Periph; + } +} + +#ifdef STM32F10X_CL +/** + * @brief Forces or releases AHB peripheral reset. + * @note This function applies only to STM32 Connectivity line devices. + * @param RCC_AHBPeriph: specifies the AHB peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_AHBPeriph_OTG_FS + * @arg RCC_AHBPeriph_ETH_MAC + * @param NewState: new state of the specified peripheral reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_AHB_PERIPH_RESET(RCC_AHBPeriph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RCC->AHBRSTR |= RCC_AHBPeriph; + } + else + { + RCC->AHBRSTR &= ~RCC_AHBPeriph; + } +} +#endif /* STM32F10X_CL */ + +/** + * @brief Forces or releases High Speed APB (APB2) peripheral reset. + * @param RCC_APB2Periph: specifies the APB2 peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, + * RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, + * RCC_APB2Periph_GPIOF, RCC_APB2Periph_GPIOG, RCC_APB2Periph_ADC1, + * RCC_APB2Periph_ADC2, RCC_APB2Periph_TIM1, RCC_APB2Periph_SPI1, + * RCC_APB2Periph_TIM8, RCC_APB2Periph_USART1, RCC_APB2Periph_ADC3, + * RCC_APB2Periph_TIM15, RCC_APB2Periph_TIM16, RCC_APB2Periph_TIM17, + * RCC_APB2Periph_TIM9, RCC_APB2Periph_TIM10, RCC_APB2Periph_TIM11 + * @param NewState: new state of the specified peripheral reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB2RSTR |= RCC_APB2Periph; + } + else + { + RCC->APB2RSTR &= ~RCC_APB2Periph; + } +} + +/** + * @brief Forces or releases Low Speed APB (APB1) peripheral reset. + * @param RCC_APB1Periph: specifies the APB1 peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_APB1Periph_TIM2, RCC_APB1Periph_TIM3, RCC_APB1Periph_TIM4, + * RCC_APB1Periph_TIM5, RCC_APB1Periph_TIM6, RCC_APB1Periph_TIM7, + * RCC_APB1Periph_WWDG, RCC_APB1Periph_SPI2, RCC_APB1Periph_SPI3, + * RCC_APB1Periph_USART2, RCC_APB1Periph_USART3, RCC_APB1Periph_USART4, + * RCC_APB1Periph_USART5, RCC_APB1Periph_I2C1, RCC_APB1Periph_I2C2, + * RCC_APB1Periph_USB, RCC_APB1Periph_CAN1, RCC_APB1Periph_BKP, + * RCC_APB1Periph_PWR, RCC_APB1Periph_DAC, RCC_APB1Periph_CEC, + * RCC_APB1Periph_TIM12, RCC_APB1Periph_TIM13, RCC_APB1Periph_TIM14 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB1RSTR |= RCC_APB1Periph; + } + else + { + RCC->APB1RSTR &= ~RCC_APB1Periph; + } +} + +/** + * @brief Forces or releases the Backup domain reset. + * @param NewState: new state of the Backup domain reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_BackupResetCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) BDCR_BDRST_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Clock Security System. + * @param NewState: new state of the Clock Security System.. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_ClockSecuritySystemCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_CSSON_BB = (uint32_t)NewState; +} + +/** + * @brief Selects the clock source to output on MCO pin. + * @param RCC_MCO: specifies the clock source to output. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_MCO_NoClock: No clock selected + * @arg RCC_MCO_SYSCLK: System clock selected + * @arg RCC_MCO_HSI: HSI oscillator clock selected + * @arg RCC_MCO_HSE: HSE oscillator clock selected + * @arg RCC_MCO_PLLCLK_Div2: PLL clock divided by 2 selected + * @arg RCC_MCO_PLL2CLK: PLL2 clock selected + * @arg RCC_MCO_PLL3CLK_Div2: PLL3 clock divided by 2 selected + * @arg RCC_MCO_XT1: External 3-25 MHz oscillator clock selected + * @arg RCC_MCO_PLL3CLK: PLL3 clock selected + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_MCO_NoClock: No clock selected + * @arg RCC_MCO_SYSCLK: System clock selected + * @arg RCC_MCO_HSI: HSI oscillator clock selected + * @arg RCC_MCO_HSE: HSE oscillator clock selected + * @arg RCC_MCO_PLLCLK_Div2: PLL clock divided by 2 selected + * + * @retval None + */ +void RCC_MCOConfig(uint8_t RCC_MCO) +{ + /* Check the parameters */ + assert_param(IS_RCC_MCO(RCC_MCO)); + + /* Perform Byte access to MCO bits to select the MCO source */ + *(__IO uint8_t *) CFGR_BYTE4_ADDRESS = RCC_MCO; +} + +/** + * @brief Checks whether the specified RCC flag is set or not. + * @param RCC_FLAG: specifies the flag to check. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready + * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready + * @arg RCC_FLAG_PLLRDY: PLL clock ready + * @arg RCC_FLAG_PLL2RDY: PLL2 clock ready + * @arg RCC_FLAG_PLL3RDY: PLL3 clock ready + * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready + * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready + * @arg RCC_FLAG_PINRST: Pin reset + * @arg RCC_FLAG_PORRST: POR/PDR reset + * @arg RCC_FLAG_SFTRST: Software reset + * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset + * @arg RCC_FLAG_WWDGRST: Window Watchdog reset + * @arg RCC_FLAG_LPWRRST: Low Power reset + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready + * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready + * @arg RCC_FLAG_PLLRDY: PLL clock ready + * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready + * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready + * @arg RCC_FLAG_PINRST: Pin reset + * @arg RCC_FLAG_PORRST: POR/PDR reset + * @arg RCC_FLAG_SFTRST: Software reset + * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset + * @arg RCC_FLAG_WWDGRST: Window Watchdog reset + * @arg RCC_FLAG_LPWRRST: Low Power reset + * + * @retval The new state of RCC_FLAG (SET or RESET). + */ +FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG) +{ + uint32_t tmp = 0; + uint32_t statusreg = 0; + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RCC_FLAG(RCC_FLAG)); + + /* Get the RCC register index */ + tmp = RCC_FLAG >> 5; + if (tmp == 1) /* The flag to check is in CR register */ + { + statusreg = RCC->CR; + } + else if (tmp == 2) /* The flag to check is in BDCR register */ + { + statusreg = RCC->BDCR; + } + else /* The flag to check is in CSR register */ + { + statusreg = RCC->CSR; + } + + /* Get the flag position */ + tmp = RCC_FLAG & FLAG_Mask; + if ((statusreg & ((uint32_t)1 << tmp)) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the RCC reset flags. + * @note The reset flags are: RCC_FLAG_PINRST, RCC_FLAG_PORRST, RCC_FLAG_SFTRST, + * RCC_FLAG_IWDGRST, RCC_FLAG_WWDGRST, RCC_FLAG_LPWRRST + * @param None + * @retval None + */ +void RCC_ClearFlag(void) +{ + /* Set RMVF bit to clear the reset flags */ + RCC->CSR |= CSR_RMVF_Set; +} + +/** + * @brief Checks whether the specified RCC interrupt has occurred or not. + * @param RCC_IT: specifies the RCC interrupt source to check. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * @retval The new state of RCC_IT (SET or RESET). + */ +ITStatus RCC_GetITStatus(uint8_t RCC_IT) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RCC_GET_IT(RCC_IT)); + + /* Check the status of the specified RCC interrupt */ + if ((RCC->CIR & RCC_IT) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + /* Return the RCC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the RCC's interrupt pending bits. + * @param RCC_IT: specifies the interrupt pending bit to clear. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * + * @arg RCC_IT_CSS: Clock Security System interrupt + * @retval None + */ +void RCC_ClearITPendingBit(uint8_t RCC_IT) +{ + /* Check the parameters */ + assert_param(IS_RCC_CLEAR_IT(RCC_IT)); + + /* Perform Byte access to RCC_CIR[23:16] bits to clear the selected interrupt + pending bits */ + *(__IO uint8_t *) CIR_BYTE3_ADDRESS = RCC_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c" new file mode 100644 index 0000000..f05aef5 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c" @@ -0,0 +1,339 @@ +/** + ****************************************************************************** + * @file stm32f10x_rtc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the RTC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_rtc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup RTC + * @brief RTC driver modules + * @{ + */ + +/** @defgroup RTC_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup RTC_Private_Defines + * @{ + */ +#define RTC_LSB_MASK ((uint32_t)0x0000FFFF) /*!< RTC LSB Mask */ +#define PRLH_MSB_MASK ((uint32_t)0x000F0000) /*!< RTC Prescaler MSB Mask */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Functions + * @{ + */ + +/** + * @brief Enables or disables the specified RTC interrupts. + * @param RTC_IT: specifies the RTC interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @param NewState: new state of the specified RTC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RTC_IT(RTC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RTC->CRH |= RTC_IT; + } + else + { + RTC->CRH &= (uint16_t)~RTC_IT; + } +} + +/** + * @brief Enters the RTC configuration mode. + * @param None + * @retval None + */ +void RTC_EnterConfigMode(void) +{ + /* Set the CNF flag to enter in the Configuration Mode */ + RTC->CRL |= RTC_CRL_CNF; +} + +/** + * @brief Exits from the RTC configuration mode. + * @param None + * @retval None + */ +void RTC_ExitConfigMode(void) +{ + /* Reset the CNF flag to exit from the Configuration Mode */ + RTC->CRL &= (uint16_t)~((uint16_t)RTC_CRL_CNF); +} + +/** + * @brief Gets the RTC counter value. + * @param None + * @retval RTC counter value. + */ +uint32_t RTC_GetCounter(void) +{ + uint16_t tmp = 0; + tmp = RTC->CNTL; + return (((uint32_t)RTC->CNTH << 16 ) | tmp) ; +} + +/** + * @brief Sets the RTC counter value. + * @param CounterValue: RTC counter new value. + * @retval None + */ +void RTC_SetCounter(uint32_t CounterValue) +{ + RTC_EnterConfigMode(); + /* Set RTC COUNTER MSB word */ + RTC->CNTH = CounterValue >> 16; + /* Set RTC COUNTER LSB word */ + RTC->CNTL = (CounterValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Sets the RTC prescaler value. + * @param PrescalerValue: RTC prescaler new value. + * @retval None + */ +void RTC_SetPrescaler(uint32_t PrescalerValue) +{ + /* Check the parameters */ + assert_param(IS_RTC_PRESCALER(PrescalerValue)); + + RTC_EnterConfigMode(); + /* Set RTC PRESCALER MSB word */ + RTC->PRLH = (PrescalerValue & PRLH_MSB_MASK) >> 16; + /* Set RTC PRESCALER LSB word */ + RTC->PRLL = (PrescalerValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Sets the RTC alarm value. + * @param AlarmValue: RTC alarm new value. + * @retval None + */ +void RTC_SetAlarm(uint32_t AlarmValue) +{ + RTC_EnterConfigMode(); + /* Set the ALARM MSB word */ + RTC->ALRH = AlarmValue >> 16; + /* Set the ALARM LSB word */ + RTC->ALRL = (AlarmValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Gets the RTC divider value. + * @param None + * @retval RTC Divider value. + */ +uint32_t RTC_GetDivider(void) +{ + uint32_t tmp = 0x00; + tmp = ((uint32_t)RTC->DIVH & (uint32_t)0x000F) << 16; + tmp |= RTC->DIVL; + return tmp; +} + +/** + * @brief Waits until last write operation on RTC registers has finished. + * @note This function must be called before any write to RTC registers. + * @param None + * @retval None + */ +void RTC_WaitForLastTask(void) +{ + /* Loop until RTOFF flag is set */ + while ((RTC->CRL & RTC_FLAG_RTOFF) == (uint16_t)RESET) + { + } +} + +/** + * @brief Waits until the RTC registers (RTC_CNT, RTC_ALR and RTC_PRL) + * are synchronized with RTC APB clock. + * @note This function must be called before any read operation after an APB reset + * or an APB clock stop. + * @param None + * @retval None + */ +void RTC_WaitForSynchro(void) +{ + /* Clear RSF flag */ + RTC->CRL &= (uint16_t)~RTC_FLAG_RSF; + /* Loop until RSF flag is set */ + while ((RTC->CRL & RTC_FLAG_RSF) == (uint16_t)RESET) + { + } +} + +/** + * @brief Checks whether the specified RTC flag is set or not. + * @param RTC_FLAG: specifies the flag to check. + * This parameter can be one the following values: + * @arg RTC_FLAG_RTOFF: RTC Operation OFF flag + * @arg RTC_FLAG_RSF: Registers Synchronized flag + * @arg RTC_FLAG_OW: Overflow flag + * @arg RTC_FLAG_ALR: Alarm flag + * @arg RTC_FLAG_SEC: Second flag + * @retval The new state of RTC_FLAG (SET or RESET). + */ +FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_RTC_GET_FLAG(RTC_FLAG)); + + if ((RTC->CRL & RTC_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the RTC's pending flags. + * @param RTC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg RTC_FLAG_RSF: Registers Synchronized flag. This flag is cleared only after + * an APB reset or an APB Clock stop. + * @arg RTC_FLAG_OW: Overflow flag + * @arg RTC_FLAG_ALR: Alarm flag + * @arg RTC_FLAG_SEC: Second flag + * @retval None + */ +void RTC_ClearFlag(uint16_t RTC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_RTC_CLEAR_FLAG(RTC_FLAG)); + + /* Clear the corresponding RTC flag */ + RTC->CRL &= (uint16_t)~RTC_FLAG; +} + +/** + * @brief Checks whether the specified RTC interrupt has occurred or not. + * @param RTC_IT: specifies the RTC interrupts sources to check. + * This parameter can be one of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @retval The new state of the RTC_IT (SET or RESET). + */ +ITStatus RTC_GetITStatus(uint16_t RTC_IT) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RTC_GET_IT(RTC_IT)); + + bitstatus = (ITStatus)(RTC->CRL & RTC_IT); + if (((RTC->CRH & RTC_IT) != (uint16_t)RESET) && (bitstatus != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the RTC's interrupt pending bits. + * @param RTC_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @retval None + */ +void RTC_ClearITPendingBit(uint16_t RTC_IT) +{ + /* Check the parameters */ + assert_param(IS_RTC_IT(RTC_IT)); + + /* Clear the corresponding RTC pending bit */ + RTC->CRL &= (uint16_t)~RTC_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c" new file mode 100644 index 0000000..bc1719d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c" @@ -0,0 +1,799 @@ +/** + ****************************************************************************** + * @file stm32f10x_sdio.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the SDIO firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_sdio.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup SDIO + * @brief SDIO driver modules + * @{ + */ + +/** @defgroup SDIO_Private_TypesDefinitions + * @{ + */ + +/* ------------ SDIO registers bit address in the alias region ----------- */ +#define SDIO_OFFSET (SDIO_BASE - PERIPH_BASE) + +/* --- CLKCR Register ---*/ + +/* Alias word address of CLKEN bit */ +#define CLKCR_OFFSET (SDIO_OFFSET + 0x04) +#define CLKEN_BitNumber 0x08 +#define CLKCR_CLKEN_BB (PERIPH_BB_BASE + (CLKCR_OFFSET * 32) + (CLKEN_BitNumber * 4)) + +/* --- CMD Register ---*/ + +/* Alias word address of SDIOSUSPEND bit */ +#define CMD_OFFSET (SDIO_OFFSET + 0x0C) +#define SDIOSUSPEND_BitNumber 0x0B +#define CMD_SDIOSUSPEND_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (SDIOSUSPEND_BitNumber * 4)) + +/* Alias word address of ENCMDCOMPL bit */ +#define ENCMDCOMPL_BitNumber 0x0C +#define CMD_ENCMDCOMPL_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ENCMDCOMPL_BitNumber * 4)) + +/* Alias word address of NIEN bit */ +#define NIEN_BitNumber 0x0D +#define CMD_NIEN_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (NIEN_BitNumber * 4)) + +/* Alias word address of ATACMD bit */ +#define ATACMD_BitNumber 0x0E +#define CMD_ATACMD_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ATACMD_BitNumber * 4)) + +/* --- DCTRL Register ---*/ + +/* Alias word address of DMAEN bit */ +#define DCTRL_OFFSET (SDIO_OFFSET + 0x2C) +#define DMAEN_BitNumber 0x03 +#define DCTRL_DMAEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (DMAEN_BitNumber * 4)) + +/* Alias word address of RWSTART bit */ +#define RWSTART_BitNumber 0x08 +#define DCTRL_RWSTART_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTART_BitNumber * 4)) + +/* Alias word address of RWSTOP bit */ +#define RWSTOP_BitNumber 0x09 +#define DCTRL_RWSTOP_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTOP_BitNumber * 4)) + +/* Alias word address of RWMOD bit */ +#define RWMOD_BitNumber 0x0A +#define DCTRL_RWMOD_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWMOD_BitNumber * 4)) + +/* Alias word address of SDIOEN bit */ +#define SDIOEN_BitNumber 0x0B +#define DCTRL_SDIOEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (SDIOEN_BitNumber * 4)) + +/* ---------------------- SDIO registers bit mask ------------------------ */ + +/* --- CLKCR Register ---*/ + +/* CLKCR register clear mask */ +#define CLKCR_CLEAR_MASK ((uint32_t)0xFFFF8100) + +/* --- PWRCTRL Register ---*/ + +/* SDIO PWRCTRL Mask */ +#define PWR_PWRCTRL_MASK ((uint32_t)0xFFFFFFFC) + +/* --- DCTRL Register ---*/ + +/* SDIO DCTRL Clear Mask */ +#define DCTRL_CLEAR_MASK ((uint32_t)0xFFFFFF08) + +/* --- CMD Register ---*/ + +/* CMD Register clear mask */ +#define CMD_CLEAR_MASK ((uint32_t)0xFFFFF800) + +/* SDIO RESP Registers Address */ +#define SDIO_RESP_ADDR ((uint32_t)(SDIO_BASE + 0x14)) + +/** + * @} + */ + +/** @defgroup SDIO_Private_Defines + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the SDIO peripheral registers to their default reset values. + * @param None + * @retval None + */ +void SDIO_DeInit(void) +{ + SDIO->POWER = 0x00000000; + SDIO->CLKCR = 0x00000000; + SDIO->ARG = 0x00000000; + SDIO->CMD = 0x00000000; + SDIO->DTIMER = 0x00000000; + SDIO->DLEN = 0x00000000; + SDIO->DCTRL = 0x00000000; + SDIO->ICR = 0x00C007FF; + SDIO->MASK = 0x00000000; +} + +/** + * @brief Initializes the SDIO peripheral according to the specified + * parameters in the SDIO_InitStruct. + * @param SDIO_InitStruct : pointer to a SDIO_InitTypeDef structure + * that contains the configuration information for the SDIO peripheral. + * @retval None + */ +void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_CLOCK_EDGE(SDIO_InitStruct->SDIO_ClockEdge)); + assert_param(IS_SDIO_CLOCK_BYPASS(SDIO_InitStruct->SDIO_ClockBypass)); + assert_param(IS_SDIO_CLOCK_POWER_SAVE(SDIO_InitStruct->SDIO_ClockPowerSave)); + assert_param(IS_SDIO_BUS_WIDE(SDIO_InitStruct->SDIO_BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(SDIO_InitStruct->SDIO_HardwareFlowControl)); + +/*---------------------------- SDIO CLKCR Configuration ------------------------*/ + /* Get the SDIO CLKCR value */ + tmpreg = SDIO->CLKCR; + + /* Clear CLKDIV, PWRSAV, BYPASS, WIDBUS, NEGEDGE, HWFC_EN bits */ + tmpreg &= CLKCR_CLEAR_MASK; + + /* Set CLKDIV bits according to SDIO_ClockDiv value */ + /* Set PWRSAV bit according to SDIO_ClockPowerSave value */ + /* Set BYPASS bit according to SDIO_ClockBypass value */ + /* Set WIDBUS bits according to SDIO_BusWide value */ + /* Set NEGEDGE bits according to SDIO_ClockEdge value */ + /* Set HWFC_EN bits according to SDIO_HardwareFlowControl value */ + tmpreg |= (SDIO_InitStruct->SDIO_ClockDiv | SDIO_InitStruct->SDIO_ClockPowerSave | + SDIO_InitStruct->SDIO_ClockBypass | SDIO_InitStruct->SDIO_BusWide | + SDIO_InitStruct->SDIO_ClockEdge | SDIO_InitStruct->SDIO_HardwareFlowControl); + + /* Write to SDIO CLKCR */ + SDIO->CLKCR = tmpreg; +} + +/** + * @brief Fills each SDIO_InitStruct member with its default value. + * @param SDIO_InitStruct: pointer to an SDIO_InitTypeDef structure which + * will be initialized. + * @retval None + */ +void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct) +{ + /* SDIO_InitStruct members default value */ + SDIO_InitStruct->SDIO_ClockDiv = 0x00; + SDIO_InitStruct->SDIO_ClockEdge = SDIO_ClockEdge_Rising; + SDIO_InitStruct->SDIO_ClockBypass = SDIO_ClockBypass_Disable; + SDIO_InitStruct->SDIO_ClockPowerSave = SDIO_ClockPowerSave_Disable; + SDIO_InitStruct->SDIO_BusWide = SDIO_BusWide_1b; + SDIO_InitStruct->SDIO_HardwareFlowControl = SDIO_HardwareFlowControl_Disable; +} + +/** + * @brief Enables or disables the SDIO Clock. + * @param NewState: new state of the SDIO Clock. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_ClockCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CLKCR_CLKEN_BB = (uint32_t)NewState; +} + +/** + * @brief Sets the power status of the controller. + * @param SDIO_PowerState: new state of the Power state. + * This parameter can be one of the following values: + * @arg SDIO_PowerState_OFF + * @arg SDIO_PowerState_ON + * @retval None + */ +void SDIO_SetPowerState(uint32_t SDIO_PowerState) +{ + /* Check the parameters */ + assert_param(IS_SDIO_POWER_STATE(SDIO_PowerState)); + + SDIO->POWER &= PWR_PWRCTRL_MASK; + SDIO->POWER |= SDIO_PowerState; +} + +/** + * @brief Gets the power status of the controller. + * @param None + * @retval Power status of the controller. The returned value can + * be one of the following: + * - 0x00: Power OFF + * - 0x02: Power UP + * - 0x03: Power ON + */ +uint32_t SDIO_GetPowerState(void) +{ + return (SDIO->POWER & (~PWR_PWRCTRL_MASK)); +} + +/** + * @brief Enables or disables the SDIO interrupts. + * @param SDIO_IT: specifies the SDIO interrupt sources to be enabled or disabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt + * @param NewState: new state of the specified SDIO interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SDIO_IT(SDIO_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the SDIO interrupts */ + SDIO->MASK |= SDIO_IT; + } + else + { + /* Disable the SDIO interrupts */ + SDIO->MASK &= ~SDIO_IT; + } +} + +/** + * @brief Enables or disables the SDIO DMA request. + * @param NewState: new state of the selected SDIO DMA request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_DMACmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_DMAEN_BB = (uint32_t)NewState; +} + +/** + * @brief Initializes the SDIO Command according to the specified + * parameters in the SDIO_CmdInitStruct and send the command. + * @param SDIO_CmdInitStruct : pointer to a SDIO_CmdInitTypeDef + * structure that contains the configuration information for the SDIO command. + * @retval None + */ +void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_CMD_INDEX(SDIO_CmdInitStruct->SDIO_CmdIndex)); + assert_param(IS_SDIO_RESPONSE(SDIO_CmdInitStruct->SDIO_Response)); + assert_param(IS_SDIO_WAIT(SDIO_CmdInitStruct->SDIO_Wait)); + assert_param(IS_SDIO_CPSM(SDIO_CmdInitStruct->SDIO_CPSM)); + +/*---------------------------- SDIO ARG Configuration ------------------------*/ + /* Set the SDIO Argument value */ + SDIO->ARG = SDIO_CmdInitStruct->SDIO_Argument; + +/*---------------------------- SDIO CMD Configuration ------------------------*/ + /* Get the SDIO CMD value */ + tmpreg = SDIO->CMD; + /* Clear CMDINDEX, WAITRESP, WAITINT, WAITPEND, CPSMEN bits */ + tmpreg &= CMD_CLEAR_MASK; + /* Set CMDINDEX bits according to SDIO_CmdIndex value */ + /* Set WAITRESP bits according to SDIO_Response value */ + /* Set WAITINT and WAITPEND bits according to SDIO_Wait value */ + /* Set CPSMEN bits according to SDIO_CPSM value */ + tmpreg |= (uint32_t)SDIO_CmdInitStruct->SDIO_CmdIndex | SDIO_CmdInitStruct->SDIO_Response + | SDIO_CmdInitStruct->SDIO_Wait | SDIO_CmdInitStruct->SDIO_CPSM; + + /* Write to SDIO CMD */ + SDIO->CMD = tmpreg; +} + +/** + * @brief Fills each SDIO_CmdInitStruct member with its default value. + * @param SDIO_CmdInitStruct: pointer to an SDIO_CmdInitTypeDef + * structure which will be initialized. + * @retval None + */ +void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct) +{ + /* SDIO_CmdInitStruct members default value */ + SDIO_CmdInitStruct->SDIO_Argument = 0x00; + SDIO_CmdInitStruct->SDIO_CmdIndex = 0x00; + SDIO_CmdInitStruct->SDIO_Response = SDIO_Response_No; + SDIO_CmdInitStruct->SDIO_Wait = SDIO_Wait_No; + SDIO_CmdInitStruct->SDIO_CPSM = SDIO_CPSM_Disable; +} + +/** + * @brief Returns command index of last command for which response received. + * @param None + * @retval Returns the command index of the last command response received. + */ +uint8_t SDIO_GetCommandResponse(void) +{ + return (uint8_t)(SDIO->RESPCMD); +} + +/** + * @brief Returns response received from the card for the last command. + * @param SDIO_RESP: Specifies the SDIO response register. + * This parameter can be one of the following values: + * @arg SDIO_RESP1: Response Register 1 + * @arg SDIO_RESP2: Response Register 2 + * @arg SDIO_RESP3: Response Register 3 + * @arg SDIO_RESP4: Response Register 4 + * @retval The Corresponding response register value. + */ +uint32_t SDIO_GetResponse(uint32_t SDIO_RESP) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_RESP(SDIO_RESP)); + + tmp = SDIO_RESP_ADDR + SDIO_RESP; + + return (*(__IO uint32_t *) tmp); +} + +/** + * @brief Initializes the SDIO data path according to the specified + * parameters in the SDIO_DataInitStruct. + * @param SDIO_DataInitStruct : pointer to a SDIO_DataInitTypeDef structure that + * contains the configuration information for the SDIO command. + * @retval None + */ +void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_DATA_LENGTH(SDIO_DataInitStruct->SDIO_DataLength)); + assert_param(IS_SDIO_BLOCK_SIZE(SDIO_DataInitStruct->SDIO_DataBlockSize)); + assert_param(IS_SDIO_TRANSFER_DIR(SDIO_DataInitStruct->SDIO_TransferDir)); + assert_param(IS_SDIO_TRANSFER_MODE(SDIO_DataInitStruct->SDIO_TransferMode)); + assert_param(IS_SDIO_DPSM(SDIO_DataInitStruct->SDIO_DPSM)); + +/*---------------------------- SDIO DTIMER Configuration ---------------------*/ + /* Set the SDIO Data TimeOut value */ + SDIO->DTIMER = SDIO_DataInitStruct->SDIO_DataTimeOut; + +/*---------------------------- SDIO DLEN Configuration -----------------------*/ + /* Set the SDIO DataLength value */ + SDIO->DLEN = SDIO_DataInitStruct->SDIO_DataLength; + +/*---------------------------- SDIO DCTRL Configuration ----------------------*/ + /* Get the SDIO DCTRL value */ + tmpreg = SDIO->DCTRL; + /* Clear DEN, DTMODE, DTDIR and DBCKSIZE bits */ + tmpreg &= DCTRL_CLEAR_MASK; + /* Set DEN bit according to SDIO_DPSM value */ + /* Set DTMODE bit according to SDIO_TransferMode value */ + /* Set DTDIR bit according to SDIO_TransferDir value */ + /* Set DBCKSIZE bits according to SDIO_DataBlockSize value */ + tmpreg |= (uint32_t)SDIO_DataInitStruct->SDIO_DataBlockSize | SDIO_DataInitStruct->SDIO_TransferDir + | SDIO_DataInitStruct->SDIO_TransferMode | SDIO_DataInitStruct->SDIO_DPSM; + + /* Write to SDIO DCTRL */ + SDIO->DCTRL = tmpreg; +} + +/** + * @brief Fills each SDIO_DataInitStruct member with its default value. + * @param SDIO_DataInitStruct: pointer to an SDIO_DataInitTypeDef structure which + * will be initialized. + * @retval None + */ +void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct) +{ + /* SDIO_DataInitStruct members default value */ + SDIO_DataInitStruct->SDIO_DataTimeOut = 0xFFFFFFFF; + SDIO_DataInitStruct->SDIO_DataLength = 0x00; + SDIO_DataInitStruct->SDIO_DataBlockSize = SDIO_DataBlockSize_1b; + SDIO_DataInitStruct->SDIO_TransferDir = SDIO_TransferDir_ToCard; + SDIO_DataInitStruct->SDIO_TransferMode = SDIO_TransferMode_Block; + SDIO_DataInitStruct->SDIO_DPSM = SDIO_DPSM_Disable; +} + +/** + * @brief Returns number of remaining data bytes to be transferred. + * @param None + * @retval Number of remaining data bytes to be transferred + */ +uint32_t SDIO_GetDataCounter(void) +{ + return SDIO->DCOUNT; +} + +/** + * @brief Read one data word from Rx FIFO. + * @param None + * @retval Data received + */ +uint32_t SDIO_ReadData(void) +{ + return SDIO->FIFO; +} + +/** + * @brief Write one data word to Tx FIFO. + * @param Data: 32-bit data word to write. + * @retval None + */ +void SDIO_WriteData(uint32_t Data) +{ + SDIO->FIFO = Data; +} + +/** + * @brief Returns the number of words left to be written to or read from FIFO. + * @param None + * @retval Remaining number of words. + */ +uint32_t SDIO_GetFIFOCount(void) +{ + return SDIO->FIFOCNT; +} + +/** + * @brief Starts the SD I/O Read Wait operation. + * @param NewState: new state of the Start SDIO Read Wait operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_StartSDIOReadWait(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_RWSTART_BB = (uint32_t) NewState; +} + +/** + * @brief Stops the SD I/O Read Wait operation. + * @param NewState: new state of the Stop SDIO Read Wait operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_StopSDIOReadWait(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_RWSTOP_BB = (uint32_t) NewState; +} + +/** + * @brief Sets one of the two options of inserting read wait interval. + * @param SDIO_ReadWaitMode: SD I/O Read Wait operation mode. + * This parameter can be: + * @arg SDIO_ReadWaitMode_CLK: Read Wait control by stopping SDIOCLK + * @arg SDIO_ReadWaitMode_DATA2: Read Wait control using SDIO_DATA2 + * @retval None + */ +void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode) +{ + /* Check the parameters */ + assert_param(IS_SDIO_READWAIT_MODE(SDIO_ReadWaitMode)); + + *(__IO uint32_t *) DCTRL_RWMOD_BB = SDIO_ReadWaitMode; +} + +/** + * @brief Enables or disables the SD I/O Mode Operation. + * @param NewState: new state of SDIO specific operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SetSDIOOperation(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_SDIOEN_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the SD I/O Mode suspend command sending. + * @param NewState: new state of the SD I/O Mode suspend command. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SendSDIOSuspendCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_SDIOSUSPEND_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the command completion signal. + * @param NewState: new state of command completion signal. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_CommandCompletionCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_ENCMDCOMPL_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the CE-ATA interrupt. + * @param NewState: new state of CE-ATA interrupt. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_CEATAITCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_NIEN_BB = (uint32_t)((~((uint32_t)NewState)) & ((uint32_t)0x1)); +} + +/** + * @brief Sends CE-ATA command (CMD61). + * @param NewState: new state of CE-ATA command. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SendCEATACmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_ATACMD_BB = (uint32_t)NewState; +} + +/** + * @brief Checks whether the specified SDIO flag is set or not. + * @param SDIO_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero) + * @arg SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide + * bus mode. + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_CMDACT: Command transfer in progress + * @arg SDIO_FLAG_TXACT: Data transmit in progress + * @arg SDIO_FLAG_RXACT: Data receive in progress + * @arg SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty + * @arg SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full + * @arg SDIO_FLAG_TXFIFOF: Transmit FIFO full + * @arg SDIO_FLAG_RXFIFOF: Receive FIFO full + * @arg SDIO_FLAG_TXFIFOE: Transmit FIFO empty + * @arg SDIO_FLAG_RXFIFOE: Receive FIFO empty + * @arg SDIO_FLAG_TXDAVL: Data available in transmit FIFO + * @arg SDIO_FLAG_RXDAVL: Data available in receive FIFO + * @arg SDIO_FLAG_SDIOIT: SD I/O interrupt received + * @arg SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval The new state of SDIO_FLAG (SET or RESET). + */ +FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_SDIO_FLAG(SDIO_FLAG)); + + if ((SDIO->STA & SDIO_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the SDIO's pending flags. + * @param SDIO_FLAG: specifies the flag to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero) + * @arg SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide + * bus mode + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_SDIOIT: SD I/O interrupt received + * @arg SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval None + */ +void SDIO_ClearFlag(uint32_t SDIO_FLAG) +{ + /* Check the parameters */ + assert_param(IS_SDIO_CLEAR_FLAG(SDIO_FLAG)); + + SDIO->ICR = SDIO_FLAG; +} + +/** + * @brief Checks whether the specified SDIO interrupt has occurred or not. + * @param SDIO_IT: specifies the SDIO interrupt source to check. + * This parameter can be one of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt + * @retval The new state of SDIO_IT (SET or RESET). + */ +ITStatus SDIO_GetITStatus(uint32_t SDIO_IT) +{ + ITStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_SDIO_GET_IT(SDIO_IT)); + if ((SDIO->STA & SDIO_IT) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the SDIO's interrupt pending bits. + * @param SDIO_IT: specifies the interrupt pending bit to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval None + */ +void SDIO_ClearITPendingBit(uint32_t SDIO_IT) +{ + /* Check the parameters */ + assert_param(IS_SDIO_CLEAR_IT(SDIO_IT)); + + SDIO->ICR = SDIO_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c" new file mode 100644 index 0000000..4ec65b2 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c" @@ -0,0 +1,908 @@ +/** + ****************************************************************************** + * @file stm32f10x_spi.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the SPI firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_spi.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup SPI + * @brief SPI driver modules + * @{ + */ + +/** @defgroup SPI_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + + +/** @defgroup SPI_Private_Defines + * @{ + */ + +/* SPI SPE mask */ +#define CR1_SPE_Set ((uint16_t)0x0040) +#define CR1_SPE_Reset ((uint16_t)0xFFBF) + +/* I2S I2SE mask */ +#define I2SCFGR_I2SE_Set ((uint16_t)0x0400) +#define I2SCFGR_I2SE_Reset ((uint16_t)0xFBFF) + +/* SPI CRCNext mask */ +#define CR1_CRCNext_Set ((uint16_t)0x1000) + +/* SPI CRCEN mask */ +#define CR1_CRCEN_Set ((uint16_t)0x2000) +#define CR1_CRCEN_Reset ((uint16_t)0xDFFF) + +/* SPI SSOE mask */ +#define CR2_SSOE_Set ((uint16_t)0x0004) +#define CR2_SSOE_Reset ((uint16_t)0xFFFB) + +/* SPI registers Masks */ +#define CR1_CLEAR_Mask ((uint16_t)0x3040) +#define I2SCFGR_CLEAR_Mask ((uint16_t)0xF040) + +/* SPI or I2S mode selection masks */ +#define SPI_Mode_Select ((uint16_t)0xF7FF) +#define I2S_Mode_Select ((uint16_t)0x0800) + +/* I2S clock source selection masks */ +#define I2S2_CLOCK_SRC ((uint32_t)(0x00020000)) +#define I2S3_CLOCK_SRC ((uint32_t)(0x00040000)) +#define I2S_MUL_MASK ((uint32_t)(0x0000F000)) +#define I2S_DIV_MASK ((uint32_t)(0x000000F0)) + +/** + * @} + */ + +/** @defgroup SPI_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the SPIx peripheral registers to their default + * reset values (Affects also the I2Ss). + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval None + */ +void SPI_I2S_DeInit(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + if (SPIx == SPI1) + { + /* Enable SPI1 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, ENABLE); + /* Release SPI1 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, DISABLE); + } + else if (SPIx == SPI2) + { + /* Enable SPI2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, ENABLE); + /* Release SPI2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, DISABLE); + } + else + { + if (SPIx == SPI3) + { + /* Enable SPI3 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE); + /* Release SPI3 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, DISABLE); + } + } +} + +/** + * @brief Initializes the SPIx peripheral according to the specified + * parameters in the SPI_InitStruct. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_InitStruct: pointer to a SPI_InitTypeDef structure that + * contains the configuration information for the specified SPI peripheral. + * @retval None + */ +void SPI_Init(SPI_TypeDef* SPIx, SPI_InitTypeDef* SPI_InitStruct) +{ + uint16_t tmpreg = 0; + + /* check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Check the SPI parameters */ + assert_param(IS_SPI_DIRECTION_MODE(SPI_InitStruct->SPI_Direction)); + assert_param(IS_SPI_MODE(SPI_InitStruct->SPI_Mode)); + assert_param(IS_SPI_DATASIZE(SPI_InitStruct->SPI_DataSize)); + assert_param(IS_SPI_CPOL(SPI_InitStruct->SPI_CPOL)); + assert_param(IS_SPI_CPHA(SPI_InitStruct->SPI_CPHA)); + assert_param(IS_SPI_NSS(SPI_InitStruct->SPI_NSS)); + assert_param(IS_SPI_BAUDRATE_PRESCALER(SPI_InitStruct->SPI_BaudRatePrescaler)); + assert_param(IS_SPI_FIRST_BIT(SPI_InitStruct->SPI_FirstBit)); + assert_param(IS_SPI_CRC_POLYNOMIAL(SPI_InitStruct->SPI_CRCPolynomial)); + +/*---------------------------- SPIx CR1 Configuration ------------------------*/ + /* Get the SPIx CR1 value */ + tmpreg = SPIx->CR1; + /* Clear BIDIMode, BIDIOE, RxONLY, SSM, SSI, LSBFirst, BR, MSTR, CPOL and CPHA bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure SPIx: direction, NSS management, first transmitted bit, BaudRate prescaler + master/salve mode, CPOL and CPHA */ + /* Set BIDImode, BIDIOE and RxONLY bits according to SPI_Direction value */ + /* Set SSM, SSI and MSTR bits according to SPI_Mode and SPI_NSS values */ + /* Set LSBFirst bit according to SPI_FirstBit value */ + /* Set BR bits according to SPI_BaudRatePrescaler value */ + /* Set CPOL bit according to SPI_CPOL value */ + /* Set CPHA bit according to SPI_CPHA value */ + tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | + SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL | + SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS | + SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit); + /* Write to SPIx CR1 */ + SPIx->CR1 = tmpreg; + + /* Activate the SPI mode (Reset I2SMOD bit in I2SCFGR register) */ + SPIx->I2SCFGR &= SPI_Mode_Select; + +/*---------------------------- SPIx CRCPOLY Configuration --------------------*/ + /* Write to SPIx CRCPOLY */ + SPIx->CRCPR = SPI_InitStruct->SPI_CRCPolynomial; +} + +/** + * @brief Initializes the SPIx peripheral according to the specified + * parameters in the I2S_InitStruct. + * @param SPIx: where x can be 2 or 3 to select the SPI peripheral + * (configured in I2S mode). + * @param I2S_InitStruct: pointer to an I2S_InitTypeDef structure that + * contains the configuration information for the specified SPI peripheral + * configured in I2S mode. + * @note + * The function calculates the optimal prescaler needed to obtain the most + * accurate audio frequency (depending on the I2S clock source, the PLL values + * and the product configuration). But in case the prescaler value is greater + * than 511, the default value (0x02) will be configured instead. * + * @retval None + */ +void I2S_Init(SPI_TypeDef* SPIx, I2S_InitTypeDef* I2S_InitStruct) +{ + uint16_t tmpreg = 0, i2sdiv = 2, i2sodd = 0, packetlength = 1; + uint32_t tmp = 0; + RCC_ClocksTypeDef RCC_Clocks; + uint32_t sourceclock = 0; + + /* Check the I2S parameters */ + assert_param(IS_SPI_23_PERIPH(SPIx)); + assert_param(IS_I2S_MODE(I2S_InitStruct->I2S_Mode)); + assert_param(IS_I2S_STANDARD(I2S_InitStruct->I2S_Standard)); + assert_param(IS_I2S_DATA_FORMAT(I2S_InitStruct->I2S_DataFormat)); + assert_param(IS_I2S_MCLK_OUTPUT(I2S_InitStruct->I2S_MCLKOutput)); + assert_param(IS_I2S_AUDIO_FREQ(I2S_InitStruct->I2S_AudioFreq)); + assert_param(IS_I2S_CPOL(I2S_InitStruct->I2S_CPOL)); + +/*----------------------- SPIx I2SCFGR & I2SPR Configuration -----------------*/ + /* Clear I2SMOD, I2SE, I2SCFG, PCMSYNC, I2SSTD, CKPOL, DATLEN and CHLEN bits */ + SPIx->I2SCFGR &= I2SCFGR_CLEAR_Mask; + SPIx->I2SPR = 0x0002; + + /* Get the I2SCFGR register value */ + tmpreg = SPIx->I2SCFGR; + + /* If the default value has to be written, reinitialize i2sdiv and i2sodd*/ + if(I2S_InitStruct->I2S_AudioFreq == I2S_AudioFreq_Default) + { + i2sodd = (uint16_t)0; + i2sdiv = (uint16_t)2; + } + /* If the requested audio frequency is not the default, compute the prescaler */ + else + { + /* Check the frame length (For the Prescaler computing) */ + if(I2S_InitStruct->I2S_DataFormat == I2S_DataFormat_16b) + { + /* Packet length is 16 bits */ + packetlength = 1; + } + else + { + /* Packet length is 32 bits */ + packetlength = 2; + } + + /* Get the I2S clock source mask depending on the peripheral number */ + if(((uint32_t)SPIx) == SPI2_BASE) + { + /* The mask is relative to I2S2 */ + tmp = I2S2_CLOCK_SRC; + } + else + { + /* The mask is relative to I2S3 */ + tmp = I2S3_CLOCK_SRC; + } + + /* Check the I2S clock source configuration depending on the Device: + Only Connectivity line devices have the PLL3 VCO clock */ +#ifdef STM32F10X_CL + if((RCC->CFGR2 & tmp) != 0) + { + /* Get the configuration bits of RCC PLL3 multiplier */ + tmp = (uint32_t)((RCC->CFGR2 & I2S_MUL_MASK) >> 12); + + /* Get the value of the PLL3 multiplier */ + if((tmp > 5) && (tmp < 15)) + { + /* Multiplier is between 8 and 14 (value 15 is forbidden) */ + tmp += 2; + } + else + { + if (tmp == 15) + { + /* Multiplier is 20 */ + tmp = 20; + } + } + /* Get the PREDIV2 value */ + sourceclock = (uint32_t)(((RCC->CFGR2 & I2S_DIV_MASK) >> 4) + 1); + + /* Calculate the Source Clock frequency based on PLL3 and PREDIV2 values */ + sourceclock = (uint32_t) ((HSE_Value / sourceclock) * tmp * 2); + } + else + { + /* I2S Clock source is System clock: Get System Clock frequency */ + RCC_GetClocksFreq(&RCC_Clocks); + + /* Get the source clock value: based on System Clock value */ + sourceclock = RCC_Clocks.SYSCLK_Frequency; + } +#else /* STM32F10X_HD */ + /* I2S Clock source is System clock: Get System Clock frequency */ + RCC_GetClocksFreq(&RCC_Clocks); + + /* Get the source clock value: based on System Clock value */ + sourceclock = RCC_Clocks.SYSCLK_Frequency; +#endif /* STM32F10X_CL */ + + /* Compute the Real divider depending on the MCLK output state with a floating point */ + if(I2S_InitStruct->I2S_MCLKOutput == I2S_MCLKOutput_Enable) + { + /* MCLK output is enabled */ + tmp = (uint16_t)(((((sourceclock / 256) * 10) / I2S_InitStruct->I2S_AudioFreq)) + 5); + } + else + { + /* MCLK output is disabled */ + tmp = (uint16_t)(((((sourceclock / (32 * packetlength)) *10 ) / I2S_InitStruct->I2S_AudioFreq)) + 5); + } + + /* Remove the floating point */ + tmp = tmp / 10; + + /* Check the parity of the divider */ + i2sodd = (uint16_t)(tmp & (uint16_t)0x0001); + + /* Compute the i2sdiv prescaler */ + i2sdiv = (uint16_t)((tmp - i2sodd) / 2); + + /* Get the Mask for the Odd bit (SPI_I2SPR[8]) register */ + i2sodd = (uint16_t) (i2sodd << 8); + } + + /* Test if the divider is 1 or 0 or greater than 0xFF */ + if ((i2sdiv < 2) || (i2sdiv > 0xFF)) + { + /* Set the default values */ + i2sdiv = 2; + i2sodd = 0; + } + + /* Write to SPIx I2SPR register the computed value */ + SPIx->I2SPR = (uint16_t)(i2sdiv | (uint16_t)(i2sodd | (uint16_t)I2S_InitStruct->I2S_MCLKOutput)); + + /* Configure the I2S with the SPI_InitStruct values */ + tmpreg |= (uint16_t)(I2S_Mode_Select | (uint16_t)(I2S_InitStruct->I2S_Mode | \ + (uint16_t)(I2S_InitStruct->I2S_Standard | (uint16_t)(I2S_InitStruct->I2S_DataFormat | \ + (uint16_t)I2S_InitStruct->I2S_CPOL)))); + + /* Write to SPIx I2SCFGR */ + SPIx->I2SCFGR = tmpreg; +} + +/** + * @brief Fills each SPI_InitStruct member with its default value. + * @param SPI_InitStruct : pointer to a SPI_InitTypeDef structure which will be initialized. + * @retval None + */ +void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct) +{ +/*--------------- Reset SPI init structure parameters values -----------------*/ + /* Initialize the SPI_Direction member */ + SPI_InitStruct->SPI_Direction = SPI_Direction_2Lines_FullDuplex; + /* initialize the SPI_Mode member */ + SPI_InitStruct->SPI_Mode = SPI_Mode_Slave; + /* initialize the SPI_DataSize member */ + SPI_InitStruct->SPI_DataSize = SPI_DataSize_8b; + /* Initialize the SPI_CPOL member */ + SPI_InitStruct->SPI_CPOL = SPI_CPOL_Low; + /* Initialize the SPI_CPHA member */ + SPI_InitStruct->SPI_CPHA = SPI_CPHA_1Edge; + /* Initialize the SPI_NSS member */ + SPI_InitStruct->SPI_NSS = SPI_NSS_Hard; + /* Initialize the SPI_BaudRatePrescaler member */ + SPI_InitStruct->SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_2; + /* Initialize the SPI_FirstBit member */ + SPI_InitStruct->SPI_FirstBit = SPI_FirstBit_MSB; + /* Initialize the SPI_CRCPolynomial member */ + SPI_InitStruct->SPI_CRCPolynomial = 7; +} + +/** + * @brief Fills each I2S_InitStruct member with its default value. + * @param I2S_InitStruct : pointer to a I2S_InitTypeDef structure which will be initialized. + * @retval None + */ +void I2S_StructInit(I2S_InitTypeDef* I2S_InitStruct) +{ +/*--------------- Reset I2S init structure parameters values -----------------*/ + /* Initialize the I2S_Mode member */ + I2S_InitStruct->I2S_Mode = I2S_Mode_SlaveTx; + + /* Initialize the I2S_Standard member */ + I2S_InitStruct->I2S_Standard = I2S_Standard_Phillips; + + /* Initialize the I2S_DataFormat member */ + I2S_InitStruct->I2S_DataFormat = I2S_DataFormat_16b; + + /* Initialize the I2S_MCLKOutput member */ + I2S_InitStruct->I2S_MCLKOutput = I2S_MCLKOutput_Disable; + + /* Initialize the I2S_AudioFreq member */ + I2S_InitStruct->I2S_AudioFreq = I2S_AudioFreq_Default; + + /* Initialize the I2S_CPOL member */ + I2S_InitStruct->I2S_CPOL = I2S_CPOL_Low; +} + +/** + * @brief Enables or disables the specified SPI peripheral. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI peripheral */ + SPIx->CR1 |= CR1_SPE_Set; + } + else + { + /* Disable the selected SPI peripheral */ + SPIx->CR1 &= CR1_SPE_Reset; + } +} + +/** + * @brief Enables or disables the specified SPI peripheral (in I2S mode). + * @param SPIx: where x can be 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2S_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_23_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI peripheral (in I2S mode) */ + SPIx->I2SCFGR |= I2SCFGR_I2SE_Set; + } + else + { + /* Disable the selected SPI peripheral (in I2S mode) */ + SPIx->I2SCFGR &= I2SCFGR_I2SE_Reset; + } +} + +/** + * @brief Enables or disables the specified SPI/I2S interrupts. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_IT: specifies the SPI/I2S interrupt source to be enabled or disabled. + * This parameter can be one of the following values: + * @arg SPI_I2S_IT_TXE: Tx buffer empty interrupt mask + * @arg SPI_I2S_IT_RXNE: Rx buffer not empty interrupt mask + * @arg SPI_I2S_IT_ERR: Error interrupt mask + * @param NewState: new state of the specified SPI/I2S interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_I2S_ITConfig(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT, FunctionalState NewState) +{ + uint16_t itpos = 0, itmask = 0 ; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_SPI_I2S_CONFIG_IT(SPI_I2S_IT)); + + /* Get the SPI/I2S IT index */ + itpos = SPI_I2S_IT >> 4; + + /* Set the IT mask */ + itmask = (uint16_t)1 << (uint16_t)itpos; + + if (NewState != DISABLE) + { + /* Enable the selected SPI/I2S interrupt */ + SPIx->CR2 |= itmask; + } + else + { + /* Disable the selected SPI/I2S interrupt */ + SPIx->CR2 &= (uint16_t)~itmask; + } +} + +/** + * @brief Enables or disables the SPIx/I2Sx DMA interface. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_DMAReq: specifies the SPI/I2S DMA transfer request to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg SPI_I2S_DMAReq_Tx: Tx buffer DMA transfer request + * @arg SPI_I2S_DMAReq_Rx: Rx buffer DMA transfer request + * @param NewState: new state of the selected SPI/I2S DMA transfer request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_I2S_DMACmd(SPI_TypeDef* SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_SPI_I2S_DMAREQ(SPI_I2S_DMAReq)); + if (NewState != DISABLE) + { + /* Enable the selected SPI/I2S DMA requests */ + SPIx->CR2 |= SPI_I2S_DMAReq; + } + else + { + /* Disable the selected SPI/I2S DMA requests */ + SPIx->CR2 &= (uint16_t)~SPI_I2S_DMAReq; + } +} + +/** + * @brief Transmits a Data through the SPIx/I2Sx peripheral. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param Data : Data to be transmitted. + * @retval None + */ +void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Write in the DR register the data to be sent */ + SPIx->DR = Data; +} + +/** + * @brief Returns the most recent received data by the SPIx/I2Sx peripheral. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @retval The value of the received data. + */ +uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Return the data in the DR register */ + return SPIx->DR; +} + +/** + * @brief Configures internally by software the NSS pin for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_NSSInternalSoft: specifies the SPI NSS internal state. + * This parameter can be one of the following values: + * @arg SPI_NSSInternalSoft_Set: Set NSS pin internally + * @arg SPI_NSSInternalSoft_Reset: Reset NSS pin internally + * @retval None + */ +void SPI_NSSInternalSoftwareConfig(SPI_TypeDef* SPIx, uint16_t SPI_NSSInternalSoft) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_NSS_INTERNAL(SPI_NSSInternalSoft)); + if (SPI_NSSInternalSoft != SPI_NSSInternalSoft_Reset) + { + /* Set NSS pin internally by software */ + SPIx->CR1 |= SPI_NSSInternalSoft_Set; + } + else + { + /* Reset NSS pin internally by software */ + SPIx->CR1 &= SPI_NSSInternalSoft_Reset; + } +} + +/** + * @brief Enables or disables the SS output for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx SS output. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_SSOutputCmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI SS output */ + SPIx->CR2 |= CR2_SSOE_Set; + } + else + { + /* Disable the selected SPI SS output */ + SPIx->CR2 &= CR2_SSOE_Reset; + } +} + +/** + * @brief Configures the data size for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_DataSize: specifies the SPI data size. + * This parameter can be one of the following values: + * @arg SPI_DataSize_16b: Set data frame format to 16bit + * @arg SPI_DataSize_8b: Set data frame format to 8bit + * @retval None + */ +void SPI_DataSizeConfig(SPI_TypeDef* SPIx, uint16_t SPI_DataSize) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_DATASIZE(SPI_DataSize)); + /* Clear DFF bit */ + SPIx->CR1 &= (uint16_t)~SPI_DataSize_16b; + /* Set new DFF bit value */ + SPIx->CR1 |= SPI_DataSize; +} + +/** + * @brief Transmit the SPIx CRC value. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval None + */ +void SPI_TransmitCRC(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Enable the selected SPI CRC transmission */ + SPIx->CR1 |= CR1_CRCNext_Set; +} + +/** + * @brief Enables or disables the CRC value calculation of the transferred bytes. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx CRC value calculation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_CalculateCRC(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI CRC calculation */ + SPIx->CR1 |= CR1_CRCEN_Set; + } + else + { + /* Disable the selected SPI CRC calculation */ + SPIx->CR1 &= CR1_CRCEN_Reset; + } +} + +/** + * @brief Returns the transmit or the receive CRC register value for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_CRC: specifies the CRC register to be read. + * This parameter can be one of the following values: + * @arg SPI_CRC_Tx: Selects Tx CRC register + * @arg SPI_CRC_Rx: Selects Rx CRC register + * @retval The selected CRC register value.. + */ +uint16_t SPI_GetCRC(SPI_TypeDef* SPIx, uint8_t SPI_CRC) +{ + uint16_t crcreg = 0; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_CRC(SPI_CRC)); + if (SPI_CRC != SPI_CRC_Rx) + { + /* Get the Tx CRC register */ + crcreg = SPIx->TXCRCR; + } + else + { + /* Get the Rx CRC register */ + crcreg = SPIx->RXCRCR; + } + /* Return the selected CRC register */ + return crcreg; +} + +/** + * @brief Returns the CRC Polynomial register value for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval The CRC Polynomial register value. + */ +uint16_t SPI_GetCRCPolynomial(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Return the CRC polynomial register */ + return SPIx->CRCPR; +} + +/** + * @brief Selects the data transfer direction in bi-directional mode for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_Direction: specifies the data transfer direction in bi-directional mode. + * This parameter can be one of the following values: + * @arg SPI_Direction_Tx: Selects Tx transmission direction + * @arg SPI_Direction_Rx: Selects Rx receive direction + * @retval None + */ +void SPI_BiDirectionalLineConfig(SPI_TypeDef* SPIx, uint16_t SPI_Direction) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_DIRECTION(SPI_Direction)); + if (SPI_Direction == SPI_Direction_Tx) + { + /* Set the Tx only mode */ + SPIx->CR1 |= SPI_Direction_Tx; + } + else + { + /* Set the Rx only mode */ + SPIx->CR1 &= SPI_Direction_Rx; + } +} + +/** + * @brief Checks whether the specified SPI/I2S flag is set or not. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_FLAG: specifies the SPI/I2S flag to check. + * This parameter can be one of the following values: + * @arg SPI_I2S_FLAG_TXE: Transmit buffer empty flag. + * @arg SPI_I2S_FLAG_RXNE: Receive buffer not empty flag. + * @arg SPI_I2S_FLAG_BSY: Busy flag. + * @arg SPI_I2S_FLAG_OVR: Overrun flag. + * @arg SPI_FLAG_MODF: Mode Fault flag. + * @arg SPI_FLAG_CRCERR: CRC Error flag. + * @arg I2S_FLAG_UDR: Underrun Error flag. + * @arg I2S_FLAG_CHSIDE: Channel Side flag. + * @retval The new state of SPI_I2S_FLAG (SET or RESET). + */ +FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_GET_FLAG(SPI_I2S_FLAG)); + /* Check the status of the specified SPI/I2S flag */ + if ((SPIx->SR & SPI_I2S_FLAG) != (uint16_t)RESET) + { + /* SPI_I2S_FLAG is set */ + bitstatus = SET; + } + else + { + /* SPI_I2S_FLAG is reset */ + bitstatus = RESET; + } + /* Return the SPI_I2S_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the SPIx CRC Error (CRCERR) flag. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * @param SPI_I2S_FLAG: specifies the SPI flag to clear. + * This function clears only CRCERR flag. + * @note + * - OVR (OverRun error) flag is cleared by software sequence: a read + * operation to SPI_DR register (SPI_I2S_ReceiveData()) followed by a read + * operation to SPI_SR register (SPI_I2S_GetFlagStatus()). + * - UDR (UnderRun error) flag is cleared by a read operation to + * SPI_SR register (SPI_I2S_GetFlagStatus()). + * - MODF (Mode Fault) flag is cleared by software sequence: a read/write + * operation to SPI_SR register (SPI_I2S_GetFlagStatus()) followed by a + * write operation to SPI_CR1 register (SPI_Cmd() to enable the SPI). + * @retval None + */ +void SPI_I2S_ClearFlag(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_CLEAR_FLAG(SPI_I2S_FLAG)); + + /* Clear the selected SPI CRC Error (CRCERR) flag */ + SPIx->SR = (uint16_t)~SPI_I2S_FLAG; +} + +/** + * @brief Checks whether the specified SPI/I2S interrupt has occurred or not. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_IT: specifies the SPI/I2S interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_I2S_IT_TXE: Transmit buffer empty interrupt. + * @arg SPI_I2S_IT_RXNE: Receive buffer not empty interrupt. + * @arg SPI_I2S_IT_OVR: Overrun interrupt. + * @arg SPI_IT_MODF: Mode Fault interrupt. + * @arg SPI_IT_CRCERR: CRC Error interrupt. + * @arg I2S_IT_UDR: Underrun Error interrupt. + * @retval The new state of SPI_I2S_IT (SET or RESET). + */ +ITStatus SPI_I2S_GetITStatus(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT) +{ + ITStatus bitstatus = RESET; + uint16_t itpos = 0, itmask = 0, enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_GET_IT(SPI_I2S_IT)); + + /* Get the SPI/I2S IT index */ + itpos = 0x01 << (SPI_I2S_IT & 0x0F); + + /* Get the SPI/I2S IT mask */ + itmask = SPI_I2S_IT >> 4; + + /* Set the IT mask */ + itmask = 0x01 << itmask; + + /* Get the SPI_I2S_IT enable bit status */ + enablestatus = (SPIx->CR2 & itmask) ; + + /* Check the status of the specified SPI/I2S interrupt */ + if (((SPIx->SR & itpos) != (uint16_t)RESET) && enablestatus) + { + /* SPI_I2S_IT is set */ + bitstatus = SET; + } + else + { + /* SPI_I2S_IT is reset */ + bitstatus = RESET; + } + /* Return the SPI_I2S_IT status */ + return bitstatus; +} + +/** + * @brief Clears the SPIx CRC Error (CRCERR) interrupt pending bit. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * @param SPI_I2S_IT: specifies the SPI interrupt pending bit to clear. + * This function clears only CRCERR interrupt pending bit. + * @note + * - OVR (OverRun Error) interrupt pending bit is cleared by software + * sequence: a read operation to SPI_DR register (SPI_I2S_ReceiveData()) + * followed by a read operation to SPI_SR register (SPI_I2S_GetITStatus()). + * - UDR (UnderRun Error) interrupt pending bit is cleared by a read + * operation to SPI_SR register (SPI_I2S_GetITStatus()). + * - MODF (Mode Fault) interrupt pending bit is cleared by software sequence: + * a read/write operation to SPI_SR register (SPI_I2S_GetITStatus()) + * followed by a write operation to SPI_CR1 register (SPI_Cmd() to enable + * the SPI). + * @retval None + */ +void SPI_I2S_ClearITPendingBit(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT) +{ + uint16_t itpos = 0; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_CLEAR_IT(SPI_I2S_IT)); + + /* Get the SPI IT index */ + itpos = 0x01 << (SPI_I2S_IT & 0x0F); + + /* Clear the selected SPI CRC Error (CRCERR) interrupt pending bit */ + SPIx->SR = (uint16_t)~itpos; +} +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c" new file mode 100644 index 0000000..bfb4dd1 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c" @@ -0,0 +1,2890 @@ +/** + ****************************************************************************** + * @file stm32f10x_tim.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the TIM firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_tim.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup TIM + * @brief TIM driver modules + * @{ + */ + +/** @defgroup TIM_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Defines + * @{ + */ + +/* ---------------------- TIM registers bit mask ------------------------ */ +#define SMCR_ETR_Mask ((uint16_t)0x00FF) +#define CCMR_Offset ((uint16_t)0x0018) +#define CCER_CCE_Set ((uint16_t)0x0001) +#define CCER_CCNE_Set ((uint16_t)0x0004) + +/** + * @} + */ + +/** @defgroup TIM_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_FunctionPrototypes + * @{ + */ + +static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +/** + * @} + */ + +/** @defgroup TIM_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the TIMx peripheral registers to their default reset values. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval None + */ +void TIM_DeInit(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + + if (TIMx == TIM1) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, DISABLE); + } + else if (TIMx == TIM2) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, DISABLE); + } + else if (TIMx == TIM3) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, DISABLE); + } + else if (TIMx == TIM4) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, DISABLE); + } + else if (TIMx == TIM5) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, DISABLE); + } + else if (TIMx == TIM6) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, DISABLE); + } + else if (TIMx == TIM7) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, DISABLE); + } + else if (TIMx == TIM8) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, DISABLE); + } + else if (TIMx == TIM9) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, DISABLE); + } + else if (TIMx == TIM10) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, DISABLE); + } + else if (TIMx == TIM11) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, DISABLE); + } + else if (TIMx == TIM12) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, DISABLE); + } + else if (TIMx == TIM13) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, DISABLE); + } + else if (TIMx == TIM14) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, DISABLE); + } + else if (TIMx == TIM15) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, DISABLE); + } + else if (TIMx == TIM16) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, DISABLE); + } + else + { + if (TIMx == TIM17) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, DISABLE); + } + } +} + +/** + * @brief Initializes the TIMx Time Base Unit peripheral according to + * the specified parameters in the TIM_TimeBaseInitStruct. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_TimeBaseInitStruct: pointer to a TIM_TimeBaseInitTypeDef + * structure that contains the configuration information for the + * specified TIM peripheral. + * @retval None + */ +void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) +{ + uint16_t tmpcr1 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_COUNTER_MODE(TIM_TimeBaseInitStruct->TIM_CounterMode)); + assert_param(IS_TIM_CKD_DIV(TIM_TimeBaseInitStruct->TIM_ClockDivision)); + + tmpcr1 = TIMx->CR1; + + if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM2) || (TIMx == TIM3)|| + (TIMx == TIM4) || (TIMx == TIM5)) + { + /* Select the Counter Mode */ + tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); + tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; + } + + if((TIMx != TIM6) && (TIMx != TIM7)) + { + /* Set the clock division */ + tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); + tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; + } + + TIMx->CR1 = tmpcr1; + + /* Set the Autoreload value */ + TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; + + /* Set the Prescaler value */ + TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; + + if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) + { + /* Set the Repetition Counter value */ + TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; + } + + /* Generate an update event to reload the Prescaler and the Repetition counter + values immediately */ + TIMx->EGR = TIM_PSCReloadMode_Immediate; +} + +/** + * @brief Initializes the TIMx Channel1 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= (uint16_t)(~(uint16_t)TIM_CCER_CC1E); + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare Mode Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_OC1M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_CC1S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1P)); + /* Set the Output Compare Polarity */ + tmpccer |= TIM_OCInitStruct->TIM_OCPolarity; + + /* Set the Output State */ + tmpccer |= TIM_OCInitStruct->TIM_OutputState; + + if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| + (TIMx == TIM16)|| (TIMx == TIM17)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1NP)); + /* Set the Output N Polarity */ + tmpccer |= TIM_OCInitStruct->TIM_OCNPolarity; + + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1NE)); + /* Set the Output N State */ + tmpccer |= TIM_OCInitStruct->TIM_OutputNState; + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS1)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS1N)); + + /* Set the Output Idle state */ + tmpcr2 |= TIM_OCInitStruct->TIM_OCIdleState; + /* Set the Output N Idle state */ + tmpcr2 |= TIM_OCInitStruct->TIM_OCNIdleState; + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR1 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel2 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC2E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_OC2M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_CC2S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 4); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 4); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2NP)); + /* Set the Output N Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 4); + + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2NE)); + /* Set the Output N State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 4); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS2)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS2N)); + + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 2); + /* Set the Output N Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 2); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR2 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel3 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC3E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_OC3M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_CC3S)); + /* Select the Output Compare Mode */ + tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 8); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 8); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3NP)); + /* Set the Output N Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 8); + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3NE)); + + /* Set the Output N State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 8); + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS3)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS3N)); + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 4); + /* Set the Output N Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 4); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR3 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel4 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC4E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC4E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_OC4M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_CC4S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC4P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 12); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 12); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + /* Reset the Output Compare IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS4)); + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 6); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR4 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIM peripheral according to the specified + * parameters in the TIM_ICInitStruct. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + /* Check the parameters */ + assert_param(IS_TIM_CHANNEL(TIM_ICInitStruct->TIM_Channel)); + assert_param(IS_TIM_IC_SELECTION(TIM_ICInitStruct->TIM_ICSelection)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICInitStruct->TIM_ICPrescaler)); + assert_param(IS_TIM_IC_FILTER(TIM_ICInitStruct->TIM_ICFilter)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + assert_param(IS_TIM_IC_POLARITY(TIM_ICInitStruct->TIM_ICPolarity)); + } + else + { + assert_param(IS_TIM_IC_POLARITY_LITE(TIM_ICInitStruct->TIM_ICPolarity)); + } + if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_1) + { + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* TI1 Configuration */ + TI1_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_2) + { + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* TI2 Configuration */ + TI2_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_3) + { + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* TI3 Configuration */ + TI3_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC3Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else + { + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* TI4 Configuration */ + TI4_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC4Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } +} + +/** + * @brief Configures the TIM peripheral according to the specified + * parameters in the TIM_ICInitStruct to measure an external PWM signal. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + uint16_t icoppositepolarity = TIM_ICPolarity_Rising; + uint16_t icoppositeselection = TIM_ICSelection_DirectTI; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Select the Opposite Input Polarity */ + if (TIM_ICInitStruct->TIM_ICPolarity == TIM_ICPolarity_Rising) + { + icoppositepolarity = TIM_ICPolarity_Falling; + } + else + { + icoppositepolarity = TIM_ICPolarity_Rising; + } + /* Select the Opposite Input */ + if (TIM_ICInitStruct->TIM_ICSelection == TIM_ICSelection_DirectTI) + { + icoppositeselection = TIM_ICSelection_IndirectTI; + } + else + { + icoppositeselection = TIM_ICSelection_DirectTI; + } + if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_1) + { + /* TI1 Configuration */ + TI1_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + /* TI2 Configuration */ + TI2_Config(TIMx, icoppositepolarity, icoppositeselection, TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else + { + /* TI2 Configuration */ + TI2_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + /* TI1 Configuration */ + TI1_Config(TIMx, icoppositepolarity, icoppositeselection, TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } +} + +/** + * @brief Configures the: Break feature, dead time, Lock level, the OSSI, + * the OSSR State and the AOE(automatic output enable). + * @param TIMx: where x can be 1 or 8 to select the TIM + * @param TIM_BDTRInitStruct: pointer to a TIM_BDTRInitTypeDef structure that + * contains the BDTR Register configuration information for the TIM peripheral. + * @retval None + */ +void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_OSSR_STATE(TIM_BDTRInitStruct->TIM_OSSRState)); + assert_param(IS_TIM_OSSI_STATE(TIM_BDTRInitStruct->TIM_OSSIState)); + assert_param(IS_TIM_LOCK_LEVEL(TIM_BDTRInitStruct->TIM_LOCKLevel)); + assert_param(IS_TIM_BREAK_STATE(TIM_BDTRInitStruct->TIM_Break)); + assert_param(IS_TIM_BREAK_POLARITY(TIM_BDTRInitStruct->TIM_BreakPolarity)); + assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(TIM_BDTRInitStruct->TIM_AutomaticOutput)); + /* Set the Lock level, the Break enable Bit and the Ploarity, the OSSR State, + the OSSI State, the dead time value and the Automatic Output Enable Bit */ + TIMx->BDTR = (uint32_t)TIM_BDTRInitStruct->TIM_OSSRState | TIM_BDTRInitStruct->TIM_OSSIState | + TIM_BDTRInitStruct->TIM_LOCKLevel | TIM_BDTRInitStruct->TIM_DeadTime | + TIM_BDTRInitStruct->TIM_Break | TIM_BDTRInitStruct->TIM_BreakPolarity | + TIM_BDTRInitStruct->TIM_AutomaticOutput; +} + +/** + * @brief Fills each TIM_TimeBaseInitStruct member with its default value. + * @param TIM_TimeBaseInitStruct : pointer to a TIM_TimeBaseInitTypeDef + * structure which will be initialized. + * @retval None + */ +void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) +{ + /* Set the default configuration */ + TIM_TimeBaseInitStruct->TIM_Period = 0xFFFF; + TIM_TimeBaseInitStruct->TIM_Prescaler = 0x0000; + TIM_TimeBaseInitStruct->TIM_ClockDivision = TIM_CKD_DIV1; + TIM_TimeBaseInitStruct->TIM_CounterMode = TIM_CounterMode_Up; + TIM_TimeBaseInitStruct->TIM_RepetitionCounter = 0x0000; +} + +/** + * @brief Fills each TIM_OCInitStruct member with its default value. + * @param TIM_OCInitStruct : pointer to a TIM_OCInitTypeDef structure which will + * be initialized. + * @retval None + */ +void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + /* Set the default configuration */ + TIM_OCInitStruct->TIM_OCMode = TIM_OCMode_Timing; + TIM_OCInitStruct->TIM_OutputState = TIM_OutputState_Disable; + TIM_OCInitStruct->TIM_OutputNState = TIM_OutputNState_Disable; + TIM_OCInitStruct->TIM_Pulse = 0x0000; + TIM_OCInitStruct->TIM_OCPolarity = TIM_OCPolarity_High; + TIM_OCInitStruct->TIM_OCNPolarity = TIM_OCPolarity_High; + TIM_OCInitStruct->TIM_OCIdleState = TIM_OCIdleState_Reset; + TIM_OCInitStruct->TIM_OCNIdleState = TIM_OCNIdleState_Reset; +} + +/** + * @brief Fills each TIM_ICInitStruct member with its default value. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure which will + * be initialized. + * @retval None + */ +void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + /* Set the default configuration */ + TIM_ICInitStruct->TIM_Channel = TIM_Channel_1; + TIM_ICInitStruct->TIM_ICPolarity = TIM_ICPolarity_Rising; + TIM_ICInitStruct->TIM_ICSelection = TIM_ICSelection_DirectTI; + TIM_ICInitStruct->TIM_ICPrescaler = TIM_ICPSC_DIV1; + TIM_ICInitStruct->TIM_ICFilter = 0x00; +} + +/** + * @brief Fills each TIM_BDTRInitStruct member with its default value. + * @param TIM_BDTRInitStruct: pointer to a TIM_BDTRInitTypeDef structure which + * will be initialized. + * @retval None + */ +void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct) +{ + /* Set the default configuration */ + TIM_BDTRInitStruct->TIM_OSSRState = TIM_OSSRState_Disable; + TIM_BDTRInitStruct->TIM_OSSIState = TIM_OSSIState_Disable; + TIM_BDTRInitStruct->TIM_LOCKLevel = TIM_LOCKLevel_OFF; + TIM_BDTRInitStruct->TIM_DeadTime = 0x00; + TIM_BDTRInitStruct->TIM_Break = TIM_Break_Disable; + TIM_BDTRInitStruct->TIM_BreakPolarity = TIM_BreakPolarity_Low; + TIM_BDTRInitStruct->TIM_AutomaticOutput = TIM_AutomaticOutput_Disable; +} + +/** + * @brief Enables or disables the specified TIM peripheral. + * @param TIMx: where x can be 1 to 17 to select the TIMx peripheral. + * @param NewState: new state of the TIMx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the TIM Counter */ + TIMx->CR1 |= TIM_CR1_CEN; + } + else + { + /* Disable the TIM Counter */ + TIMx->CR1 &= (uint16_t)(~((uint16_t)TIM_CR1_CEN)); + } +} + +/** + * @brief Enables or disables the TIM peripheral Main Outputs. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIMx peripheral. + * @param NewState: new state of the TIM peripheral Main Outputs. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the TIM Main Output */ + TIMx->BDTR |= TIM_BDTR_MOE; + } + else + { + /* Disable the TIM Main Output */ + TIMx->BDTR &= (uint16_t)(~((uint16_t)TIM_BDTR_MOE)); + } +} + +/** + * @brief Enables or disables the specified TIM interrupts. + * @param TIMx: where x can be 1 to 17 to select the TIMx peripheral. + * @param TIM_IT: specifies the TIM interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg TIM_IT_Update: TIM update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can only generate an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @param NewState: new state of the TIM interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_IT(TIM_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the Interrupt sources */ + TIMx->DIER |= TIM_IT; + } + else + { + /* Disable the Interrupt sources */ + TIMx->DIER &= (uint16_t)~TIM_IT; + } +} + +/** + * @brief Configures the TIMx event to be generate by software. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_EventSource: specifies the event source. + * This parameter can be one or more of the following values: + * @arg TIM_EventSource_Update: Timer update Event source + * @arg TIM_EventSource_CC1: Timer Capture Compare 1 Event source + * @arg TIM_EventSource_CC2: Timer Capture Compare 2 Event source + * @arg TIM_EventSource_CC3: Timer Capture Compare 3 Event source + * @arg TIM_EventSource_CC4: Timer Capture Compare 4 Event source + * @arg TIM_EventSource_COM: Timer COM event source + * @arg TIM_EventSource_Trigger: Timer Trigger Event source + * @arg TIM_EventSource_Break: Timer Break event source + * @note + * - TIM6 and TIM7 can only generate an update event. + * - TIM_EventSource_COM and TIM_EventSource_Break are used only with TIM1 and TIM8. + * @retval None + */ +void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_EVENT_SOURCE(TIM_EventSource)); + + /* Set the event sources */ + TIMx->EGR = TIM_EventSource; +} + +/** + * @brief Configures the TIMx's DMA interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 15, 16 or 17 to select + * the TIM peripheral. + * @param TIM_DMABase: DMA Base address. + * This parameter can be one of the following values: + * @arg TIM_DMABase_CR, TIM_DMABase_CR2, TIM_DMABase_SMCR, + * TIM_DMABase_DIER, TIM1_DMABase_SR, TIM_DMABase_EGR, + * TIM_DMABase_CCMR1, TIM_DMABase_CCMR2, TIM_DMABase_CCER, + * TIM_DMABase_CNT, TIM_DMABase_PSC, TIM_DMABase_ARR, + * TIM_DMABase_RCR, TIM_DMABase_CCR1, TIM_DMABase_CCR2, + * TIM_DMABase_CCR3, TIM_DMABase_CCR4, TIM_DMABase_BDTR, + * TIM_DMABase_DCR. + * @param TIM_DMABurstLength: DMA Burst length. + * This parameter can be one value between: + * TIM_DMABurstLength_1Transfer and TIM_DMABurstLength_18Transfers. + * @retval None + */ +void TIM_DMAConfig(TIM_TypeDef* TIMx, uint16_t TIM_DMABase, uint16_t TIM_DMABurstLength) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST4_PERIPH(TIMx)); + assert_param(IS_TIM_DMA_BASE(TIM_DMABase)); + assert_param(IS_TIM_DMA_LENGTH(TIM_DMABurstLength)); + /* Set the DMA Base and the DMA Burst Length */ + TIMx->DCR = TIM_DMABase | TIM_DMABurstLength; +} + +/** + * @brief Enables or disables the TIMx's DMA Requests. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 6, 7, 8, 15, 16 or 17 + * to select the TIM peripheral. + * @param TIM_DMASource: specifies the DMA Request sources. + * This parameter can be any combination of the following values: + * @arg TIM_DMA_Update: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_Trigger: TIM Trigger DMA source + * @param NewState: new state of the DMA Request sources. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST9_PERIPH(TIMx)); + assert_param(IS_TIM_DMA_SOURCE(TIM_DMASource)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the DMA sources */ + TIMx->DIER |= TIM_DMASource; + } + else + { + /* Disable the DMA sources */ + TIMx->DIER &= (uint16_t)~TIM_DMASource; + } +} + +/** + * @brief Configures the TIMx internal Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 + * to select the TIM peripheral. + * @retval None + */ +void TIM_InternalClockConfig(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Disable slave mode to clock the prescaler directly with the internal clock */ + TIMx->SMCR &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); +} + +/** + * @brief Configures the TIMx Internal Trigger as External Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ITRSource: Trigger source. + * This parameter can be one of the following values: + * @param TIM_TS_ITR0: Internal Trigger 0 + * @param TIM_TS_ITR1: Internal Trigger 1 + * @param TIM_TS_ITR2: Internal Trigger 2 + * @param TIM_TS_ITR3: Internal Trigger 3 + * @retval None + */ +void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_INTERNAL_TRIGGER_SELECTION(TIM_InputTriggerSource)); + /* Select the Internal Trigger */ + TIM_SelectInputTrigger(TIMx, TIM_InputTriggerSource); + /* Select the External clock mode1 */ + TIMx->SMCR |= TIM_SlaveMode_External1; +} + +/** + * @brief Configures the TIMx Trigger as External Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_TIxExternalCLKSource: Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TIxExternalCLK1Source_TI1ED: TI1 Edge Detector + * @arg TIM_TIxExternalCLK1Source_TI1: Filtered Timer Input 1 + * @arg TIM_TIxExternalCLK1Source_TI2: Filtered Timer Input 2 + * @param TIM_ICPolarity: specifies the TIx Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param ICFilter : specifies the filter value. + * This parameter must be a value between 0x0 and 0xF. + * @retval None + */ +void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, + uint16_t TIM_ICPolarity, uint16_t ICFilter) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_TIXCLK_SOURCE(TIM_TIxExternalCLKSource)); + assert_param(IS_TIM_IC_POLARITY(TIM_ICPolarity)); + assert_param(IS_TIM_IC_FILTER(ICFilter)); + /* Configure the Timer Input Clock Source */ + if (TIM_TIxExternalCLKSource == TIM_TIxExternalCLK1Source_TI2) + { + TI2_Config(TIMx, TIM_ICPolarity, TIM_ICSelection_DirectTI, ICFilter); + } + else + { + TI1_Config(TIMx, TIM_ICPolarity, TIM_ICSelection_DirectTI, ICFilter); + } + /* Select the Trigger source */ + TIM_SelectInputTrigger(TIMx, TIM_TIxExternalCLKSource); + /* Select the External clock mode1 */ + TIMx->SMCR |= TIM_SlaveMode_External1; +} + +/** + * @brief Configures the External clock Mode1 + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + /* Configure the ETR Clock source */ + TIM_ETRConfig(TIMx, TIM_ExtTRGPrescaler, TIM_ExtTRGPolarity, ExtTRGFilter); + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the SMS Bits */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); + /* Select the External clock mode1 */ + tmpsmcr |= TIM_SlaveMode_External1; + /* Select the Trigger selection : ETRF */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_TS)); + tmpsmcr |= TIM_TS_ETRF; + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the External clock Mode2 + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, + uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + /* Configure the ETR Clock source */ + TIM_ETRConfig(TIMx, TIM_ExtTRGPrescaler, TIM_ExtTRGPolarity, ExtTRGFilter); + /* Enable the External clock mode2 */ + TIMx->SMCR |= TIM_SMCR_ECE; +} + +/** + * @brief Configures the TIMx External Trigger (ETR). + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + tmpsmcr = TIMx->SMCR; + /* Reset the ETR Bits */ + tmpsmcr &= SMCR_ETR_Mask; + /* Set the Prescaler, the Filter value and the Polarity */ + tmpsmcr |= (uint16_t)(TIM_ExtTRGPrescaler | (uint16_t)(TIM_ExtTRGPolarity | (uint16_t)(ExtTRGFilter << (uint16_t)8))); + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the TIMx Prescaler. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Prescaler: specifies the Prescaler Register value + * @param TIM_PSCReloadMode: specifies the TIM Prescaler Reload mode + * This parameter can be one of the following values: + * @arg TIM_PSCReloadMode_Update: The Prescaler is loaded at the update event. + * @arg TIM_PSCReloadMode_Immediate: The Prescaler is loaded immediately. + * @retval None + */ +void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_PRESCALER_RELOAD(TIM_PSCReloadMode)); + /* Set the Prescaler value */ + TIMx->PSC = Prescaler; + /* Set or reset the UG Bit */ + TIMx->EGR = TIM_PSCReloadMode; +} + +/** + * @brief Specifies the TIMx Counter Mode to be used. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_CounterMode: specifies the Counter Mode to be used + * This parameter can be one of the following values: + * @arg TIM_CounterMode_Up: TIM Up Counting Mode + * @arg TIM_CounterMode_Down: TIM Down Counting Mode + * @arg TIM_CounterMode_CenterAligned1: TIM Center Aligned Mode1 + * @arg TIM_CounterMode_CenterAligned2: TIM Center Aligned Mode2 + * @arg TIM_CounterMode_CenterAligned3: TIM Center Aligned Mode3 + * @retval None + */ +void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode) +{ + uint16_t tmpcr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_COUNTER_MODE(TIM_CounterMode)); + tmpcr1 = TIMx->CR1; + /* Reset the CMS and DIR Bits */ + tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); + /* Set the Counter Mode */ + tmpcr1 |= TIM_CounterMode; + /* Write to TIMx CR1 register */ + TIMx->CR1 = tmpcr1; +} + +/** + * @brief Selects the Input Trigger source + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_InputTriggerSource: The Input Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal Trigger 0 + * @arg TIM_TS_ITR1: Internal Trigger 1 + * @arg TIM_TS_ITR2: Internal Trigger 2 + * @arg TIM_TS_ITR3: Internal Trigger 3 + * @arg TIM_TS_TI1F_ED: TI1 Edge Detector + * @arg TIM_TS_TI1FP1: Filtered Timer Input 1 + * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 + * @arg TIM_TS_ETRF: External Trigger input + * @retval None + */ +void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_TRIGGER_SELECTION(TIM_InputTriggerSource)); + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the TS Bits */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_TS)); + /* Set the Input Trigger source */ + tmpsmcr |= TIM_InputTriggerSource; + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the TIMx Encoder Interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_EncoderMode: specifies the TIMx Encoder Mode. + * This parameter can be one of the following values: + * @arg TIM_EncoderMode_TI1: Counter counts on TI1FP1 edge depending on TI2FP2 level. + * @arg TIM_EncoderMode_TI2: Counter counts on TI2FP2 edge depending on TI1FP1 level. + * @arg TIM_EncoderMode_TI12: Counter counts on both TI1FP1 and TI2FP2 edges depending + * on the level of the other input. + * @param TIM_IC1Polarity: specifies the IC1 Polarity + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Falling: IC Falling edge. + * @arg TIM_ICPolarity_Rising: IC Rising edge. + * @param TIM_IC2Polarity: specifies the IC2 Polarity + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Falling: IC Falling edge. + * @arg TIM_ICPolarity_Rising: IC Rising edge. + * @retval None + */ +void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode, + uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity) +{ + uint16_t tmpsmcr = 0; + uint16_t tmpccmr1 = 0; + uint16_t tmpccer = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST5_PERIPH(TIMx)); + assert_param(IS_TIM_ENCODER_MODE(TIM_EncoderMode)); + assert_param(IS_TIM_IC_POLARITY(TIM_IC1Polarity)); + assert_param(IS_TIM_IC_POLARITY(TIM_IC2Polarity)); + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Set the encoder Mode */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); + tmpsmcr |= TIM_EncoderMode; + + /* Select the Capture Compare 1 and the Capture Compare 2 as input */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC1S)) & (uint16_t)(~((uint16_t)TIM_CCMR1_CC2S))); + tmpccmr1 |= TIM_CCMR1_CC1S_0 | TIM_CCMR1_CC2S_0; + + /* Set the TI1 and the TI2 Polarities */ + tmpccer &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCER_CC1P)) & ((uint16_t)~((uint16_t)TIM_CCER_CC2P))); + tmpccer |= (uint16_t)(TIM_IC1Polarity | (uint16_t)(TIM_IC2Polarity << (uint16_t)4)); + + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Forces the TIMx output 1 waveform to active or inactive level. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC1REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC1REF. + * @retval None + */ +void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1M Bits */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1M); + /* Configure The Forced output Mode */ + tmpccmr1 |= TIM_ForcedAction; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Forces the TIMx output 2 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC2REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC2REF. + * @retval None + */ +void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2M Bits */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2M); + /* Configure The Forced output Mode */ + tmpccmr1 |= (uint16_t)(TIM_ForcedAction << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Forces the TIMx output 3 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC3REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC3REF. + * @retval None + */ +void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC1M Bits */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3M); + /* Configure The Forced output Mode */ + tmpccmr2 |= TIM_ForcedAction; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Forces the TIMx output 4 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC4REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC4REF. + * @retval None + */ +void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC2M Bits */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4M); + /* Configure The Forced output Mode */ + tmpccmr2 |= (uint16_t)(TIM_ForcedAction << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Enables or disables TIMx peripheral Preload register on ARR. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param NewState: new state of the TIMx peripheral Preload register + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the ARR Preload Bit */ + TIMx->CR1 |= TIM_CR1_ARPE; + } + else + { + /* Reset the ARR Preload Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_ARPE); + } +} + +/** + * @brief Selects the TIM peripheral Commutation event. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIMx peripheral + * @param NewState: new state of the Commutation event. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the COM Bit */ + TIMx->CR2 |= TIM_CR2_CCUS; + } + else + { + /* Reset the COM Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCUS); + } +} + +/** + * @brief Selects the TIMx peripheral Capture Compare DMA source. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 15, 16 or 17 to select + * the TIM peripheral. + * @param NewState: new state of the Capture Compare DMA source + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectCCDMA(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST4_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the CCDS Bit */ + TIMx->CR2 |= TIM_CR2_CCDS; + } + else + { + /* Reset the CCDS Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCDS); + } +} + +/** + * @brief Sets or Resets the TIM peripheral Capture Compare Preload Control bit. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8 or 15 + * to select the TIMx peripheral + * @param NewState: new state of the Capture Compare Preload Control bit + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_CCPreloadControl(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST5_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the CCPC Bit */ + TIMx->CR2 |= TIM_CR2_CCPC; + } + else + { + /* Reset the CCPC Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCPC); + } +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR1. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1PE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr1 |= TIM_OCPreload; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR2. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2PE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr1 |= (uint16_t)(TIM_OCPreload << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR3. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC3PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3PE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr2 |= TIM_OCPreload; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR4. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC4PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4PE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr2 |= (uint16_t)(TIM_OCPreload << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx Output Compare 1 Fast feature. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1FE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr1 |= TIM_OCFast; + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Configures the TIMx Output Compare 2 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC2FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2FE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr1 |= (uint16_t)(TIM_OCFast << 8); + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Configures the TIMx Output Compare 3 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC3FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR2 register value */ + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3FE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr2 |= TIM_OCFast; + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx Output Compare 4 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC4FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR2 register value */ + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4FE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr2 |= (uint16_t)(TIM_OCFast << 8); + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Clears or safeguards the OCREF1 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + + tmpccmr1 = TIMx->CCMR1; + + /* Reset the OC1CE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr1 |= TIM_OCClear; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Clears or safeguards the OCREF2 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC2Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2CE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr1 |= (uint16_t)(TIM_OCClear << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Clears or safeguards the OCREF3 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC3Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3CE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr2 |= TIM_OCClear; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Clears or safeguards the OCREF4 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC4Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4CE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr2 |= (uint16_t)(TIM_OCClear << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx channel 1 polarity. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC1 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC1P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC1P); + tmpccer |= TIM_OCPolarity; + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 1N polarity. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC1N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC1NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC1NP); + tmpccer |= TIM_OCNPolarity; + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 2 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC2 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC2P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC2P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 4); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 2N polarity. + * @param TIMx: where x can be 1 or 8 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC2N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC2NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST1_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC2NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC2NP); + tmpccer |= (uint16_t)(TIM_OCNPolarity << 4); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 3 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC3 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC3P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC3P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 8); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 3N polarity. + * @param TIMx: where x can be 1 or 8 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC3N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC3NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST1_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC3NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC3NP); + tmpccer |= (uint16_t)(TIM_OCNPolarity << 8); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 4 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC4 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC4P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC4P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 12); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel x. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @arg TIM_Channel_4: TIM Channel 4 + * @param TIM_CCx: specifies the TIM Channel CCxE bit new state. + * This parameter can be: TIM_CCx_Enable or TIM_CCx_Disable. + * @retval None + */ +void TIM_CCxCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx) +{ + uint16_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_CCX(TIM_CCx)); + + tmp = CCER_CCE_Set << TIM_Channel; + + /* Reset the CCxE Bit */ + TIMx->CCER &= (uint16_t)~ tmp; + + /* Set or reset the CCxE Bit */ + TIMx->CCER |= (uint16_t)(TIM_CCx << TIM_Channel); +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel xN. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @param TIM_CCxN: specifies the TIM Channel CCxNE bit new state. + * This parameter can be: TIM_CCxN_Enable or TIM_CCxN_Disable. + * @retval None + */ +void TIM_CCxNCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN) +{ + uint16_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_COMPLEMENTARY_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_CCXN(TIM_CCxN)); + + tmp = CCER_CCNE_Set << TIM_Channel; + + /* Reset the CCxNE Bit */ + TIMx->CCER &= (uint16_t) ~tmp; + + /* Set or reset the CCxNE Bit */ + TIMx->CCER |= (uint16_t)(TIM_CCxN << TIM_Channel); +} + +/** + * @brief Selects the TIM Output Compare Mode. + * @note This function disables the selected channel before changing the Output + * Compare Mode. + * User has to enable this channel using TIM_CCxCmd and TIM_CCxNCmd functions. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @arg TIM_Channel_4: TIM Channel 4 + * @param TIM_OCMode: specifies the TIM Output Compare Mode. + * This parameter can be one of the following values: + * @arg TIM_OCMode_Timing + * @arg TIM_OCMode_Active + * @arg TIM_OCMode_Toggle + * @arg TIM_OCMode_PWM1 + * @arg TIM_OCMode_PWM2 + * @arg TIM_ForcedAction_Active + * @arg TIM_ForcedAction_InActive + * @retval None + */ +void TIM_SelectOCxM(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode) +{ + uint32_t tmp = 0; + uint16_t tmp1 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_OCM(TIM_OCMode)); + + tmp = (uint32_t) TIMx; + tmp += CCMR_Offset; + + tmp1 = CCER_CCE_Set << (uint16_t)TIM_Channel; + + /* Disable the Channel: Reset the CCxE Bit */ + TIMx->CCER &= (uint16_t) ~tmp1; + + if((TIM_Channel == TIM_Channel_1) ||(TIM_Channel == TIM_Channel_3)) + { + tmp += (TIM_Channel>>1); + + /* Reset the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp &= (uint32_t)~((uint32_t)TIM_CCMR1_OC1M); + + /* Configure the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp |= TIM_OCMode; + } + else + { + tmp += (uint16_t)(TIM_Channel - (uint16_t)4)>> (uint16_t)1; + + /* Reset the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp &= (uint32_t)~((uint32_t)TIM_CCMR1_OC2M); + + /* Configure the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp |= (uint16_t)(TIM_OCMode << 8); + } +} + +/** + * @brief Enables or Disables the TIMx Update event. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param NewState: new state of the TIMx UDIS bit + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_UpdateDisableConfig(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the Update Disable Bit */ + TIMx->CR1 |= TIM_CR1_UDIS; + } + else + { + /* Reset the Update Disable Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_UDIS); + } +} + +/** + * @brief Configures the TIMx Update Request Interrupt source. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_UpdateSource: specifies the Update source. + * This parameter can be one of the following values: + * @arg TIM_UpdateSource_Regular: Source of update is the counter overflow/underflow + or the setting of UG bit, or an update generation + through the slave mode controller. + * @arg TIM_UpdateSource_Global: Source of update is counter overflow/underflow. + * @retval None + */ +void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_UPDATE_SOURCE(TIM_UpdateSource)); + if (TIM_UpdateSource != TIM_UpdateSource_Global) + { + /* Set the URS Bit */ + TIMx->CR1 |= TIM_CR1_URS; + } + else + { + /* Reset the URS Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_URS); + } +} + +/** + * @brief Enables or disables the TIMx's Hall sensor interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param NewState: new state of the TIMx Hall sensor interface. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectHallSensor(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the TI1S Bit */ + TIMx->CR2 |= TIM_CR2_TI1S; + } + else + { + /* Reset the TI1S Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_TI1S); + } +} + +/** + * @brief Selects the TIMx's One Pulse Mode. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_OPMode: specifies the OPM Mode to be used. + * This parameter can be one of the following values: + * @arg TIM_OPMode_Single + * @arg TIM_OPMode_Repetitive + * @retval None + */ +void TIM_SelectOnePulseMode(TIM_TypeDef* TIMx, uint16_t TIM_OPMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_OPM_MODE(TIM_OPMode)); + /* Reset the OPM Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_OPM); + /* Configure the OPM Mode */ + TIMx->CR1 |= TIM_OPMode; +} + +/** + * @brief Selects the TIMx Trigger Output Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 6, 7, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_TRGOSource: specifies the Trigger Output source. + * This paramter can be one of the following values: + * + * - For all TIMx + * @arg TIM_TRGOSource_Reset: The UG bit in the TIM_EGR register is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_Enable: The Counter Enable CEN is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_Update: The update event is selected as the trigger output (TRGO). + * + * - For all TIMx except TIM6 and TIM7 + * @arg TIM_TRGOSource_OC1: The trigger output sends a positive pulse when the CC1IF flag + * is to be set, as soon as a capture or compare match occurs (TRGO). + * @arg TIM_TRGOSource_OC1Ref: OC1REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC2Ref: OC2REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC3Ref: OC3REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC4Ref: OC4REF signal is used as the trigger output (TRGO). + * + * @retval None + */ +void TIM_SelectOutputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_TRGOSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST7_PERIPH(TIMx)); + assert_param(IS_TIM_TRGO_SOURCE(TIM_TRGOSource)); + /* Reset the MMS Bits */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_MMS); + /* Select the TRGO source */ + TIMx->CR2 |= TIM_TRGOSource; +} + +/** + * @brief Selects the TIMx Slave Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_SlaveMode: specifies the Timer Slave Mode. + * This parameter can be one of the following values: + * @arg TIM_SlaveMode_Reset: Rising edge of the selected trigger signal (TRGI) re-initializes + * the counter and triggers an update of the registers. + * @arg TIM_SlaveMode_Gated: The counter clock is enabled when the trigger signal (TRGI) is high. + * @arg TIM_SlaveMode_Trigger: The counter starts at a rising edge of the trigger TRGI. + * @arg TIM_SlaveMode_External1: Rising edges of the selected trigger (TRGI) clock the counter. + * @retval None + */ +void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_SLAVE_MODE(TIM_SlaveMode)); + /* Reset the SMS Bits */ + TIMx->SMCR &= (uint16_t)~((uint16_t)TIM_SMCR_SMS); + /* Select the Slave Mode */ + TIMx->SMCR |= TIM_SlaveMode; +} + +/** + * @brief Sets or Resets the TIMx Master/Slave Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_MasterSlaveMode: specifies the Timer Master Slave Mode. + * This parameter can be one of the following values: + * @arg TIM_MasterSlaveMode_Enable: synchronization between the current timer + * and its slaves (through TRGO). + * @arg TIM_MasterSlaveMode_Disable: No action + * @retval None + */ +void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSlaveMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_MSM_STATE(TIM_MasterSlaveMode)); + /* Reset the MSM Bit */ + TIMx->SMCR &= (uint16_t)~((uint16_t)TIM_SMCR_MSM); + + /* Set or Reset the MSM Bit */ + TIMx->SMCR |= TIM_MasterSlaveMode; +} + +/** + * @brief Sets the TIMx Counter Register value + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Counter: specifies the Counter register new value. + * @retval None + */ +void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Set the Counter Register value */ + TIMx->CNT = Counter; +} + +/** + * @brief Sets the TIMx Autoreload Register value + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Autoreload: specifies the Autoreload register new value. + * @retval None + */ +void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Set the Autoreload Register value */ + TIMx->ARR = Autoreload; +} + +/** + * @brief Sets the TIMx Capture Compare1 Register value + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param Compare1: specifies the Capture Compare1 register new value. + * @retval None + */ +void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* Set the Capture Compare1 Register value */ + TIMx->CCR1 = Compare1; +} + +/** + * @brief Sets the TIMx Capture Compare2 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param Compare2: specifies the Capture Compare2 register new value. + * @retval None + */ +void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Set the Capture Compare2 Register value */ + TIMx->CCR2 = Compare2; +} + +/** + * @brief Sets the TIMx Capture Compare3 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param Compare3: specifies the Capture Compare3 register new value. + * @retval None + */ +void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Set the Capture Compare3 Register value */ + TIMx->CCR3 = Compare3; +} + +/** + * @brief Sets the TIMx Capture Compare4 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param Compare4: specifies the Capture Compare4 register new value. + * @retval None + */ +void TIM_SetCompare4(TIM_TypeDef* TIMx, uint16_t Compare4) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Set the Capture Compare4 Register value */ + TIMx->CCR4 = Compare4; +} + +/** + * @brief Sets the TIMx Input Capture 1 prescaler. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture1 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC1Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC1PSC Bits */ + TIMx->CCMR1 &= (uint16_t)~((uint16_t)TIM_CCMR1_IC1PSC); + /* Set the IC1PSC value */ + TIMx->CCMR1 |= TIM_ICPSC; +} + +/** + * @brief Sets the TIMx Input Capture 2 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture2 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC2Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC2PSC Bits */ + TIMx->CCMR1 &= (uint16_t)~((uint16_t)TIM_CCMR1_IC2PSC); + /* Set the IC2PSC value */ + TIMx->CCMR1 |= (uint16_t)(TIM_ICPSC << 8); +} + +/** + * @brief Sets the TIMx Input Capture 3 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture3 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC3Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC3PSC Bits */ + TIMx->CCMR2 &= (uint16_t)~((uint16_t)TIM_CCMR2_IC3PSC); + /* Set the IC3PSC value */ + TIMx->CCMR2 |= TIM_ICPSC; +} + +/** + * @brief Sets the TIMx Input Capture 4 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture4 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC4Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC4PSC Bits */ + TIMx->CCMR2 &= (uint16_t)~((uint16_t)TIM_CCMR2_IC4PSC); + /* Set the IC4PSC value */ + TIMx->CCMR2 |= (uint16_t)(TIM_ICPSC << 8); +} + +/** + * @brief Sets the TIMx Clock Division value. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select + * the TIM peripheral. + * @param TIM_CKD: specifies the clock division value. + * This parameter can be one of the following value: + * @arg TIM_CKD_DIV1: TDTS = Tck_tim + * @arg TIM_CKD_DIV2: TDTS = 2*Tck_tim + * @arg TIM_CKD_DIV4: TDTS = 4*Tck_tim + * @retval None + */ +void TIM_SetClockDivision(TIM_TypeDef* TIMx, uint16_t TIM_CKD) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CKD_DIV(TIM_CKD)); + /* Reset the CKD Bits */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_CKD); + /* Set the CKD value */ + TIMx->CR1 |= TIM_CKD; +} + +/** + * @brief Gets the TIMx Input Capture 1 value. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @retval Capture Compare 1 Register value. + */ +uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* Get the Capture 1 Register value */ + return TIMx->CCR1; +} + +/** + * @brief Gets the TIMx Input Capture 2 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @retval Capture Compare 2 Register value. + */ +uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Get the Capture 2 Register value */ + return TIMx->CCR2; +} + +/** + * @brief Gets the TIMx Input Capture 3 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @retval Capture Compare 3 Register value. + */ +uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Get the Capture 3 Register value */ + return TIMx->CCR3; +} + +/** + * @brief Gets the TIMx Input Capture 4 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @retval Capture Compare 4 Register value. + */ +uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Get the Capture 4 Register value */ + return TIMx->CCR4; +} + +/** + * @brief Gets the TIMx Counter value. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval Counter Register value. + */ +uint16_t TIM_GetCounter(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Get the Counter Register value */ + return TIMx->CNT; +} + +/** + * @brief Gets the TIMx Prescaler value. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval Prescaler Register value. + */ +uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Get the Prescaler Register value */ + return TIMx->PSC; +} + +/** + * @brief Checks whether the specified TIM flag is set or not. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg TIM_FLAG_Update: TIM update Flag + * @arg TIM_FLAG_CC1: TIM Capture Compare 1 Flag + * @arg TIM_FLAG_CC2: TIM Capture Compare 2 Flag + * @arg TIM_FLAG_CC3: TIM Capture Compare 3 Flag + * @arg TIM_FLAG_CC4: TIM Capture Compare 4 Flag + * @arg TIM_FLAG_COM: TIM Commutation Flag + * @arg TIM_FLAG_Trigger: TIM Trigger Flag + * @arg TIM_FLAG_Break: TIM Break Flag + * @arg TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag + * @arg TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag + * @arg TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag + * @arg TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag + * @note + * - TIM6 and TIM7 can have only one update flag. + * - TIM9, TIM12 and TIM15 can have only TIM_FLAG_Update, TIM_FLAG_CC1, + * TIM_FLAG_CC2 or TIM_FLAG_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_FLAG_Update or TIM_FLAG_CC1. + * - TIM_FLAG_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_FLAG_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval The new state of TIM_FLAG (SET or RESET). + */ +FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_GET_FLAG(TIM_FLAG)); + + if ((TIMx->SR & TIM_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the TIMx's pending flags. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_FLAG: specifies the flag bit to clear. + * This parameter can be any combination of the following values: + * @arg TIM_FLAG_Update: TIM update Flag + * @arg TIM_FLAG_CC1: TIM Capture Compare 1 Flag + * @arg TIM_FLAG_CC2: TIM Capture Compare 2 Flag + * @arg TIM_FLAG_CC3: TIM Capture Compare 3 Flag + * @arg TIM_FLAG_CC4: TIM Capture Compare 4 Flag + * @arg TIM_FLAG_COM: TIM Commutation Flag + * @arg TIM_FLAG_Trigger: TIM Trigger Flag + * @arg TIM_FLAG_Break: TIM Break Flag + * @arg TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag + * @arg TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag + * @arg TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag + * @arg TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag + * @note + * - TIM6 and TIM7 can have only one update flag. + * - TIM9, TIM12 and TIM15 can have only TIM_FLAG_Update, TIM_FLAG_CC1, + * TIM_FLAG_CC2 or TIM_FLAG_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_FLAG_Update or TIM_FLAG_CC1. + * - TIM_FLAG_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_FLAG_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval None + */ +void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_CLEAR_FLAG(TIM_FLAG)); + + /* Clear the flags */ + TIMx->SR = (uint16_t)~TIM_FLAG; +} + +/** + * @brief Checks whether the TIM interrupt has occurred or not. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_IT: specifies the TIM interrupt source to check. + * This parameter can be one of the following values: + * @arg TIM_IT_Update: TIM update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can generate only an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval The new state of the TIM_IT(SET or RESET). + */ +ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT) +{ + ITStatus bitstatus = RESET; + uint16_t itstatus = 0x0, itenable = 0x0; + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_GET_IT(TIM_IT)); + + itstatus = TIMx->SR & TIM_IT; + + itenable = TIMx->DIER & TIM_IT; + if ((itstatus != (uint16_t)RESET) && (itenable != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the TIMx's interrupt pending bits. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_IT: specifies the pending bit to clear. + * This parameter can be any combination of the following values: + * @arg TIM_IT_Update: TIM1 update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can generate only an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval None + */ +void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_IT(TIM_IT)); + /* Clear the IT pending Bit */ + TIMx->SR = (uint16_t)~TIM_IT; +} + +/** + * @brief Configure the TI1 as Input. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 1 is selected to be connected to IC1. + * @arg TIM_ICSelection_IndirectTI: TIM Input 1 is selected to be connected to IC2. + * @arg TIM_ICSelection_TRC: TIM Input 1 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr1 = 0, tmpccer = 0; + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC1E); + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + /* Select the Input and set the filter */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC1S)) & ((uint16_t)~((uint16_t)TIM_CCMR1_IC1F))); + tmpccmr1 |= (uint16_t)(TIM_ICSelection | (uint16_t)(TIM_ICFilter << (uint16_t)4)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC1P)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC1E); + } + else + { + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC1P | TIM_CCER_CC1NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC1E); + } + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI2 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 2 is selected to be connected to IC2. + * @arg TIM_ICSelection_IndirectTI: TIM Input 2 is selected to be connected to IC1. + * @arg TIM_ICSelection_TRC: TIM Input 2 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr1 = 0, tmpccer = 0, tmp = 0; + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC2E); + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 4); + /* Select the Input and set the filter */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC2S)) & ((uint16_t)~((uint16_t)TIM_CCMR1_IC2F))); + tmpccmr1 |= (uint16_t)(TIM_ICFilter << 12); + tmpccmr1 |= (uint16_t)(TIM_ICSelection << 8); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC2P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC2E); + } + else + { + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC2P | TIM_CCER_CC2NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC2E); + } + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI3 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 3 is selected to be connected to IC3. + * @arg TIM_ICSelection_IndirectTI: TIM Input 3 is selected to be connected to IC4. + * @arg TIM_ICSelection_TRC: TIM Input 3 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr2 = 0, tmpccer = 0, tmp = 0; + /* Disable the Channel 3: Reset the CC3E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC3E); + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 8); + /* Select the Input and set the filter */ + tmpccmr2 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR2_CC3S)) & ((uint16_t)~((uint16_t)TIM_CCMR2_IC3F))); + tmpccmr2 |= (uint16_t)(TIM_ICSelection | (uint16_t)(TIM_ICFilter << (uint16_t)4)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC3E); + } + else + { + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P | TIM_CCER_CC3NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC3E); + } + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI4 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 4 is selected to be connected to IC4. + * @arg TIM_ICSelection_IndirectTI: TIM Input 4 is selected to be connected to IC3. + * @arg TIM_ICSelection_TRC: TIM Input 4 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr2 = 0, tmpccer = 0, tmp = 0; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC4E); + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 12); + /* Select the Input and set the filter */ + tmpccmr2 &= (uint16_t)((uint16_t)(~(uint16_t)TIM_CCMR2_CC4S) & ((uint16_t)~((uint16_t)TIM_CCMR2_IC4F))); + tmpccmr2 |= (uint16_t)(TIM_ICSelection << 8); + tmpccmr2 |= (uint16_t)(TIM_ICFilter << 12); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC4P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC4E); + } + else + { + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P | TIM_CCER_CC4NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC4E); + } + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c" new file mode 100644 index 0000000..e794eae --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c" @@ -0,0 +1,1058 @@ +/** + ****************************************************************************** + * @file stm32f10x_usart.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the USART firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_usart.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup USART + * @brief USART driver modules + * @{ + */ + +/** @defgroup USART_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Defines + * @{ + */ + +#define CR1_UE_Set ((uint16_t)0x2000) /*!< USART Enable Mask */ +#define CR1_UE_Reset ((uint16_t)0xDFFF) /*!< USART Disable Mask */ + +#define CR1_WAKE_Mask ((uint16_t)0xF7FF) /*!< USART WakeUp Method Mask */ + +#define CR1_RWU_Set ((uint16_t)0x0002) /*!< USART mute mode Enable Mask */ +#define CR1_RWU_Reset ((uint16_t)0xFFFD) /*!< USART mute mode Enable Mask */ +#define CR1_SBK_Set ((uint16_t)0x0001) /*!< USART Break Character send Mask */ +#define CR1_CLEAR_Mask ((uint16_t)0xE9F3) /*!< USART CR1 Mask */ +#define CR2_Address_Mask ((uint16_t)0xFFF0) /*!< USART address Mask */ + +#define CR2_LINEN_Set ((uint16_t)0x4000) /*!< USART LIN Enable Mask */ +#define CR2_LINEN_Reset ((uint16_t)0xBFFF) /*!< USART LIN Disable Mask */ + +#define CR2_LBDL_Mask ((uint16_t)0xFFDF) /*!< USART LIN Break detection Mask */ +#define CR2_STOP_CLEAR_Mask ((uint16_t)0xCFFF) /*!< USART CR2 STOP Bits Mask */ +#define CR2_CLOCK_CLEAR_Mask ((uint16_t)0xF0FF) /*!< USART CR2 Clock Mask */ + +#define CR3_SCEN_Set ((uint16_t)0x0020) /*!< USART SC Enable Mask */ +#define CR3_SCEN_Reset ((uint16_t)0xFFDF) /*!< USART SC Disable Mask */ + +#define CR3_NACK_Set ((uint16_t)0x0010) /*!< USART SC NACK Enable Mask */ +#define CR3_NACK_Reset ((uint16_t)0xFFEF) /*!< USART SC NACK Disable Mask */ + +#define CR3_HDSEL_Set ((uint16_t)0x0008) /*!< USART Half-Duplex Enable Mask */ +#define CR3_HDSEL_Reset ((uint16_t)0xFFF7) /*!< USART Half-Duplex Disable Mask */ + +#define CR3_IRLP_Mask ((uint16_t)0xFFFB) /*!< USART IrDA LowPower mode Mask */ +#define CR3_CLEAR_Mask ((uint16_t)0xFCFF) /*!< USART CR3 Mask */ + +#define CR3_IREN_Set ((uint16_t)0x0002) /*!< USART IrDA Enable Mask */ +#define CR3_IREN_Reset ((uint16_t)0xFFFD) /*!< USART IrDA Disable Mask */ +#define GTPR_LSB_Mask ((uint16_t)0x00FF) /*!< Guard Time Register LSB Mask */ +#define GTPR_MSB_Mask ((uint16_t)0xFF00) /*!< Guard Time Register MSB Mask */ +#define IT_Mask ((uint16_t)0x001F) /*!< USART Interrupt Mask */ + +/* USART OverSampling-8 Mask */ +#define CR1_OVER8_Set ((u16)0x8000) /* USART OVER8 mode Enable Mask */ +#define CR1_OVER8_Reset ((u16)0x7FFF) /* USART OVER8 mode Disable Mask */ + +/* USART One Bit Sampling Mask */ +#define CR3_ONEBITE_Set ((u16)0x0800) /* USART ONEBITE mode Enable Mask */ +#define CR3_ONEBITE_Reset ((u16)0xF7FF) /* USART ONEBITE mode Disable Mask */ + +/** + * @} + */ + +/** @defgroup USART_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the USARTx peripheral registers to their default reset values. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval None + */ +void USART_DeInit(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + if (USARTx == USART1) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, DISABLE); + } + else if (USARTx == USART2) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, DISABLE); + } + else if (USARTx == USART3) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, DISABLE); + } + else if (USARTx == UART4) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART4, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART4, DISABLE); + } + else + { + if (USARTx == UART5) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART5, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART5, DISABLE); + } + } +} + +/** + * @brief Initializes the USARTx peripheral according to the specified + * parameters in the USART_InitStruct . + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_InitStruct: pointer to a USART_InitTypeDef structure + * that contains the configuration information for the specified USART + * peripheral. + * @retval None + */ +void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct) +{ + uint32_t tmpreg = 0x00, apbclock = 0x00; + uint32_t integerdivider = 0x00; + uint32_t fractionaldivider = 0x00; + uint32_t usartxbase = 0; + RCC_ClocksTypeDef RCC_ClocksStatus; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_BAUDRATE(USART_InitStruct->USART_BaudRate)); + assert_param(IS_USART_WORD_LENGTH(USART_InitStruct->USART_WordLength)); + assert_param(IS_USART_STOPBITS(USART_InitStruct->USART_StopBits)); + assert_param(IS_USART_PARITY(USART_InitStruct->USART_Parity)); + assert_param(IS_USART_MODE(USART_InitStruct->USART_Mode)); + assert_param(IS_USART_HARDWARE_FLOW_CONTROL(USART_InitStruct->USART_HardwareFlowControl)); + /* The hardware flow control is available only for USART1, USART2 and USART3 */ + if (USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + usartxbase = (uint32_t)USARTx; + +/*---------------------------- USART CR2 Configuration -----------------------*/ + tmpreg = USARTx->CR2; + /* Clear STOP[13:12] bits */ + tmpreg &= CR2_STOP_CLEAR_Mask; + /* Configure the USART Stop Bits, Clock, CPOL, CPHA and LastBit ------------*/ + /* Set STOP[13:12] bits according to USART_StopBits value */ + tmpreg |= (uint32_t)USART_InitStruct->USART_StopBits; + + /* Write to USART CR2 */ + USARTx->CR2 = (uint16_t)tmpreg; + +/*---------------------------- USART CR1 Configuration -----------------------*/ + tmpreg = USARTx->CR1; + /* Clear M, PCE, PS, TE and RE bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure the USART Word Length, Parity and mode ----------------------- */ + /* Set the M bits according to USART_WordLength value */ + /* Set PCE and PS bits according to USART_Parity value */ + /* Set TE and RE bits according to USART_Mode value */ + tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity | + USART_InitStruct->USART_Mode; + /* Write to USART CR1 */ + USARTx->CR1 = (uint16_t)tmpreg; + +/*---------------------------- USART CR3 Configuration -----------------------*/ + tmpreg = USARTx->CR3; + /* Clear CTSE and RTSE bits */ + tmpreg &= CR3_CLEAR_Mask; + /* Configure the USART HFC -------------------------------------------------*/ + /* Set CTSE and RTSE bits according to USART_HardwareFlowControl value */ + tmpreg |= USART_InitStruct->USART_HardwareFlowControl; + /* Write to USART CR3 */ + USARTx->CR3 = (uint16_t)tmpreg; + +/*---------------------------- USART BRR Configuration -----------------------*/ + /* Configure the USART Baud Rate -------------------------------------------*/ + RCC_GetClocksFreq(&RCC_ClocksStatus); + if (usartxbase == USART1_BASE) + { + apbclock = RCC_ClocksStatus.PCLK2_Frequency; + } + else + { + apbclock = RCC_ClocksStatus.PCLK1_Frequency; + } + + /* Determine the integer part */ + if ((USARTx->CR1 & CR1_OVER8_Set) != 0) + { + /* Integer part computing in case Oversampling mode is 8 Samples */ + integerdivider = ((25 * apbclock) / (2 * (USART_InitStruct->USART_BaudRate))); + } + else /* if ((USARTx->CR1 & CR1_OVER8_Set) == 0) */ + { + /* Integer part computing in case Oversampling mode is 16 Samples */ + integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate))); + } + tmpreg = (integerdivider / 100) << 4; + + /* Determine the fractional part */ + fractionaldivider = integerdivider - (100 * (tmpreg >> 4)); + + /* Implement the fractional part in the register */ + if ((USARTx->CR1 & CR1_OVER8_Set) != 0) + { + tmpreg |= ((((fractionaldivider * 8) + 50) / 100)) & ((uint8_t)0x07); + } + else /* if ((USARTx->CR1 & CR1_OVER8_Set) == 0) */ + { + tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F); + } + + /* Write to USART BRR */ + USARTx->BRR = (uint16_t)tmpreg; +} + +/** + * @brief Fills each USART_InitStruct member with its default value. + * @param USART_InitStruct: pointer to a USART_InitTypeDef structure + * which will be initialized. + * @retval None + */ +void USART_StructInit(USART_InitTypeDef* USART_InitStruct) +{ + /* USART_InitStruct members default value */ + USART_InitStruct->USART_BaudRate = 9600; + USART_InitStruct->USART_WordLength = USART_WordLength_8b; + USART_InitStruct->USART_StopBits = USART_StopBits_1; + USART_InitStruct->USART_Parity = USART_Parity_No ; + USART_InitStruct->USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + USART_InitStruct->USART_HardwareFlowControl = USART_HardwareFlowControl_None; +} + +/** + * @brief Initializes the USARTx peripheral Clock according to the + * specified parameters in the USART_ClockInitStruct . + * @param USARTx: where x can be 1, 2, 3 to select the USART peripheral. + * @param USART_ClockInitStruct: pointer to a USART_ClockInitTypeDef + * structure that contains the configuration information for the specified + * USART peripheral. + * @note The Smart Card and Synchronous modes are not available for UART4 and UART5. + * @retval None + */ +void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USART_ClockInitStruct) +{ + uint32_t tmpreg = 0x00; + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_USART_CLOCK(USART_ClockInitStruct->USART_Clock)); + assert_param(IS_USART_CPOL(USART_ClockInitStruct->USART_CPOL)); + assert_param(IS_USART_CPHA(USART_ClockInitStruct->USART_CPHA)); + assert_param(IS_USART_LASTBIT(USART_ClockInitStruct->USART_LastBit)); + +/*---------------------------- USART CR2 Configuration -----------------------*/ + tmpreg = USARTx->CR2; + /* Clear CLKEN, CPOL, CPHA and LBCL bits */ + tmpreg &= CR2_CLOCK_CLEAR_Mask; + /* Configure the USART Clock, CPOL, CPHA and LastBit ------------*/ + /* Set CLKEN bit according to USART_Clock value */ + /* Set CPOL bit according to USART_CPOL value */ + /* Set CPHA bit according to USART_CPHA value */ + /* Set LBCL bit according to USART_LastBit value */ + tmpreg |= (uint32_t)USART_ClockInitStruct->USART_Clock | USART_ClockInitStruct->USART_CPOL | + USART_ClockInitStruct->USART_CPHA | USART_ClockInitStruct->USART_LastBit; + /* Write to USART CR2 */ + USARTx->CR2 = (uint16_t)tmpreg; +} + +/** + * @brief Fills each USART_ClockInitStruct member with its default value. + * @param USART_ClockInitStruct: pointer to a USART_ClockInitTypeDef + * structure which will be initialized. + * @retval None + */ +void USART_ClockStructInit(USART_ClockInitTypeDef* USART_ClockInitStruct) +{ + /* USART_ClockInitStruct members default value */ + USART_ClockInitStruct->USART_Clock = USART_Clock_Disable; + USART_ClockInitStruct->USART_CPOL = USART_CPOL_Low; + USART_ClockInitStruct->USART_CPHA = USART_CPHA_1Edge; + USART_ClockInitStruct->USART_LastBit = USART_LastBit_Disable; +} + +/** + * @brief Enables or disables the specified USART peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USARTx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected USART by setting the UE bit in the CR1 register */ + USARTx->CR1 |= CR1_UE_Set; + } + else + { + /* Disable the selected USART by clearing the UE bit in the CR1 register */ + USARTx->CR1 &= CR1_UE_Reset; + } +} + +/** + * @brief Enables or disables the specified USART interrupts. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the USART interrupt sources to be enabled or disabled. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TXE: Transmit Data Register empty interrupt + * @arg USART_IT_TC: Transmission complete interrupt + * @arg USART_IT_RXNE: Receive Data register not empty interrupt + * @arg USART_IT_IDLE: Idle line detection interrupt + * @arg USART_IT_PE: Parity Error interrupt + * @arg USART_IT_ERR: Error interrupt(Frame error, noise error, overrun error) + * @param NewState: new state of the specified USARTx interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewState) +{ + uint32_t usartreg = 0x00, itpos = 0x00, itmask = 0x00; + uint32_t usartxbase = 0x00; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CONFIG_IT(USART_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + usartxbase = (uint32_t)USARTx; + + /* Get the USART register index */ + usartreg = (((uint8_t)USART_IT) >> 0x05); + + /* Get the interrupt position */ + itpos = USART_IT & IT_Mask; + itmask = (((uint32_t)0x01) << itpos); + + if (usartreg == 0x01) /* The IT is in CR1 register */ + { + usartxbase += 0x0C; + } + else if (usartreg == 0x02) /* The IT is in CR2 register */ + { + usartxbase += 0x10; + } + else /* The IT is in CR3 register */ + { + usartxbase += 0x14; + } + if (NewState != DISABLE) + { + *(__IO uint32_t*)usartxbase |= itmask; + } + else + { + *(__IO uint32_t*)usartxbase &= ~itmask; + } +} + +/** + * @brief Enables or disables the USART抯 DMA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_DMAReq: specifies the DMA request. + * This parameter can be any combination of the following values: + * @arg USART_DMAReq_Tx: USART DMA transmit request + * @arg USART_DMAReq_Rx: USART DMA receive request + * @param NewState: new state of the DMA Request sources. + * This parameter can be: ENABLE or DISABLE. + * @note The DMA mode is not available for UART5 except in the STM32 + * High density value line devices(STM32F10X_HD_VL). + * @retval None + */ +void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_DMAREQ(USART_DMAReq)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the DMA transfer for selected requests by setting the DMAT and/or + DMAR bits in the USART CR3 register */ + USARTx->CR3 |= USART_DMAReq; + } + else + { + /* Disable the DMA transfer for selected requests by clearing the DMAT and/or + DMAR bits in the USART CR3 register */ + USARTx->CR3 &= (uint16_t)~USART_DMAReq; + } +} + +/** + * @brief Sets the address of the USART node. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_Address: Indicates the address of the USART node. + * @retval None + */ +void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_ADDRESS(USART_Address)); + + /* Clear the USART address */ + USARTx->CR2 &= CR2_Address_Mask; + /* Set the USART address node */ + USARTx->CR2 |= USART_Address; +} + +/** + * @brief Selects the USART WakeUp method. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_WakeUp: specifies the USART wakeup method. + * This parameter can be one of the following values: + * @arg USART_WakeUp_IdleLine: WakeUp by an idle line detection + * @arg USART_WakeUp_AddressMark: WakeUp by an address mark + * @retval None + */ +void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_WAKEUP(USART_WakeUp)); + + USARTx->CR1 &= CR1_WAKE_Mask; + USARTx->CR1 |= USART_WakeUp; +} + +/** + * @brief Determines if the USART is in mute mode or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART mute mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the USART mute mode by setting the RWU bit in the CR1 register */ + USARTx->CR1 |= CR1_RWU_Set; + } + else + { + /* Disable the USART mute mode by clearing the RWU bit in the CR1 register */ + USARTx->CR1 &= CR1_RWU_Reset; + } +} + +/** + * @brief Sets the USART LIN Break detection length. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_LINBreakDetectLength: specifies the LIN break detection length. + * This parameter can be one of the following values: + * @arg USART_LINBreakDetectLength_10b: 10-bit break detection + * @arg USART_LINBreakDetectLength_11b: 11-bit break detection + * @retval None + */ +void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t USART_LINBreakDetectLength) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_LIN_BREAK_DETECT_LENGTH(USART_LINBreakDetectLength)); + + USARTx->CR2 &= CR2_LBDL_Mask; + USARTx->CR2 |= USART_LINBreakDetectLength; +} + +/** + * @brief Enables or disables the USART抯 LIN mode. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART LIN mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_LINCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the LIN mode by setting the LINEN bit in the CR2 register */ + USARTx->CR2 |= CR2_LINEN_Set; + } + else + { + /* Disable the LIN mode by clearing the LINEN bit in the CR2 register */ + USARTx->CR2 &= CR2_LINEN_Reset; + } +} + +/** + * @brief Transmits single data through the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param Data: the data to transmit. + * @retval None + */ +void USART_SendData(USART_TypeDef* USARTx, uint16_t Data) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_DATA(Data)); + + /* Transmit Data */ + USARTx->DR = (Data & (uint16_t)0x01FF); +} + +/** + * @brief Returns the most recent received data by the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval The received data. + */ +uint16_t USART_ReceiveData(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Receive Data */ + return (uint16_t)(USARTx->DR & (uint16_t)0x01FF); +} + +/** + * @brief Transmits break characters. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval None + */ +void USART_SendBreak(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Send break characters */ + USARTx->CR1 |= CR1_SBK_Set; +} + +/** + * @brief Sets the specified USART guard time. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param USART_GuardTime: specifies the guard time. + * @note The guard time bits are not available for UART4 and UART5. + * @retval None + */ +void USART_SetGuardTime(USART_TypeDef* USARTx, uint8_t USART_GuardTime) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + + /* Clear the USART Guard time */ + USARTx->GTPR &= GTPR_LSB_Mask; + /* Set the USART guard time */ + USARTx->GTPR |= (uint16_t)((uint16_t)USART_GuardTime << 0x08); +} + +/** + * @brief Sets the system clock prescaler. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_Prescaler: specifies the prescaler clock. + * @note The function is used for IrDA mode with UART4 and UART5. + * @retval None + */ +void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Clear the USART prescaler */ + USARTx->GTPR &= GTPR_MSB_Mask; + /* Set the USART prescaler */ + USARTx->GTPR |= USART_Prescaler; +} + +/** + * @brief Enables or disables the USART抯 Smart Card mode. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param NewState: new state of the Smart Card mode. + * This parameter can be: ENABLE or DISABLE. + * @note The Smart Card mode is not available for UART4 and UART5. + * @retval None + */ +void USART_SmartCardCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the SC mode by setting the SCEN bit in the CR3 register */ + USARTx->CR3 |= CR3_SCEN_Set; + } + else + { + /* Disable the SC mode by clearing the SCEN bit in the CR3 register */ + USARTx->CR3 &= CR3_SCEN_Reset; + } +} + +/** + * @brief Enables or disables NACK transmission. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param NewState: new state of the NACK transmission. + * This parameter can be: ENABLE or DISABLE. + * @note The Smart Card mode is not available for UART4 and UART5. + * @retval None + */ +void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the NACK transmission by setting the NACK bit in the CR3 register */ + USARTx->CR3 |= CR3_NACK_Set; + } + else + { + /* Disable the NACK transmission by clearing the NACK bit in the CR3 register */ + USARTx->CR3 &= CR3_NACK_Reset; + } +} + +/** + * @brief Enables or disables the USART抯 Half Duplex communication. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART Communication. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_HalfDuplexCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the Half-Duplex mode by setting the HDSEL bit in the CR3 register */ + USARTx->CR3 |= CR3_HDSEL_Set; + } + else + { + /* Disable the Half-Duplex mode by clearing the HDSEL bit in the CR3 register */ + USARTx->CR3 &= CR3_HDSEL_Reset; + } +} + + +/** + * @brief Enables or disables the USART's 8x oversampling mode. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART one bit sampling method. + * This parameter can be: ENABLE or DISABLE. + * @note + * This function has to be called before calling USART_Init() + * function in order to have correct baudrate Divider value. + * @retval None + */ +void USART_OverSampling8Cmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the 8x Oversampling mode by setting the OVER8 bit in the CR1 register */ + USARTx->CR1 |= CR1_OVER8_Set; + } + else + { + /* Disable the 8x Oversampling mode by clearing the OVER8 bit in the CR1 register */ + USARTx->CR1 &= CR1_OVER8_Reset; + } +} + +/** + * @brief Enables or disables the USART's one bit sampling method. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART one bit sampling method. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_OneBitMethodCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the one bit method by setting the ONEBITE bit in the CR3 register */ + USARTx->CR3 |= CR3_ONEBITE_Set; + } + else + { + /* Disable tthe one bit method by clearing the ONEBITE bit in the CR3 register */ + USARTx->CR3 &= CR3_ONEBITE_Reset; + } +} + +/** + * @brief Configures the USART's IrDA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IrDAMode: specifies the IrDA mode. + * This parameter can be one of the following values: + * @arg USART_IrDAMode_LowPower + * @arg USART_IrDAMode_Normal + * @retval None + */ +void USART_IrDAConfig(USART_TypeDef* USARTx, uint16_t USART_IrDAMode) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_IRDA_MODE(USART_IrDAMode)); + + USARTx->CR3 &= CR3_IRLP_Mask; + USARTx->CR3 |= USART_IrDAMode; +} + +/** + * @brief Enables or disables the USART's IrDA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the IrDA mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_IrDACmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the IrDA mode by setting the IREN bit in the CR3 register */ + USARTx->CR3 |= CR3_IREN_Set; + } + else + { + /* Disable the IrDA mode by clearing the IREN bit in the CR3 register */ + USARTx->CR3 &= CR3_IREN_Reset; + } +} + +/** + * @brief Checks whether the specified USART flag is set or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg USART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5) + * @arg USART_FLAG_LBD: LIN Break detection flag + * @arg USART_FLAG_TXE: Transmit data register empty flag + * @arg USART_FLAG_TC: Transmission Complete flag + * @arg USART_FLAG_RXNE: Receive data register not empty flag + * @arg USART_FLAG_IDLE: Idle Line detection flag + * @arg USART_FLAG_ORE: OverRun Error flag + * @arg USART_FLAG_NE: Noise Error flag + * @arg USART_FLAG_FE: Framing Error flag + * @arg USART_FLAG_PE: Parity Error flag + * @retval The new state of USART_FLAG (SET or RESET). + */ +FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_FLAG(USART_FLAG)); + /* The CTS flag is not available for UART4 and UART5 */ + if (USART_FLAG == USART_FLAG_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + if ((USARTx->SR & USART_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the USARTx's pending flags. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg USART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5). + * @arg USART_FLAG_LBD: LIN Break detection flag. + * @arg USART_FLAG_TC: Transmission Complete flag. + * @arg USART_FLAG_RXNE: Receive data register not empty flag. + * + * @note + * - PE (Parity error), FE (Framing error), NE (Noise error), ORE (OverRun + * error) and IDLE (Idle line detected) flags are cleared by software + * sequence: a read operation to USART_SR register (USART_GetFlagStatus()) + * followed by a read operation to USART_DR register (USART_ReceiveData()). + * - RXNE flag can be also cleared by a read to the USART_DR register + * (USART_ReceiveData()). + * - TC flag can be also cleared by software sequence: a read operation to + * USART_SR register (USART_GetFlagStatus()) followed by a write operation + * to USART_DR register (USART_SendData()). + * - TXE flag is cleared only by a write to the USART_DR register + * (USART_SendData()). + * @retval None + */ +void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CLEAR_FLAG(USART_FLAG)); + /* The CTS flag is not available for UART4 and UART5 */ + if ((USART_FLAG & USART_FLAG_CTS) == USART_FLAG_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + USARTx->SR = (uint16_t)~USART_FLAG; +} + +/** + * @brief Checks whether the specified USART interrupt has occurred or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the USART interrupt source to check. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TXE: Tansmit Data Register empty interrupt + * @arg USART_IT_TC: Transmission complete interrupt + * @arg USART_IT_RXNE: Receive Data register not empty interrupt + * @arg USART_IT_IDLE: Idle line detection interrupt + * @arg USART_IT_ORE: OverRun Error interrupt + * @arg USART_IT_NE: Noise Error interrupt + * @arg USART_IT_FE: Framing Error interrupt + * @arg USART_IT_PE: Parity Error interrupt + * @retval The new state of USART_IT (SET or RESET). + */ +ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT) +{ + uint32_t bitpos = 0x00, itmask = 0x00, usartreg = 0x00; + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_GET_IT(USART_IT)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + /* Get the USART register index */ + usartreg = (((uint8_t)USART_IT) >> 0x05); + /* Get the interrupt position */ + itmask = USART_IT & IT_Mask; + itmask = (uint32_t)0x01 << itmask; + + if (usartreg == 0x01) /* The IT is in CR1 register */ + { + itmask &= USARTx->CR1; + } + else if (usartreg == 0x02) /* The IT is in CR2 register */ + { + itmask &= USARTx->CR2; + } + else /* The IT is in CR3 register */ + { + itmask &= USARTx->CR3; + } + + bitpos = USART_IT >> 0x08; + bitpos = (uint32_t)0x01 << bitpos; + bitpos &= USARTx->SR; + if ((itmask != (uint16_t)RESET)&&(bitpos != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + return bitstatus; +} + +/** + * @brief Clears the USARTx's interrupt pending bits. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the interrupt pending bit to clear. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TC: Transmission complete interrupt. + * @arg USART_IT_RXNE: Receive Data register not empty interrupt. + * + * @note + * - PE (Parity error), FE (Framing error), NE (Noise error), ORE (OverRun + * error) and IDLE (Idle line detected) pending bits are cleared by + * software sequence: a read operation to USART_SR register + * (USART_GetITStatus()) followed by a read operation to USART_DR register + * (USART_ReceiveData()). + * - RXNE pending bit can be also cleared by a read to the USART_DR register + * (USART_ReceiveData()). + * - TC pending bit can be also cleared by software sequence: a read + * operation to USART_SR register (USART_GetITStatus()) followed by a write + * operation to USART_DR register (USART_SendData()). + * - TXE pending bit is cleared only by a write to the USART_DR register + * (USART_SendData()). + * @retval None + */ +void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT) +{ + uint16_t bitpos = 0x00, itmask = 0x00; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CLEAR_IT(USART_IT)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + bitpos = USART_IT >> 0x08; + itmask = ((uint16_t)0x01 << (uint16_t)bitpos); + USARTx->SR = (uint16_t)~itmask; +} +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c" new file mode 100644 index 0000000..4a901e4 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c" @@ -0,0 +1,224 @@ +/** + ****************************************************************************** + * @file stm32f10x_wwdg.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the WWDG firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_wwdg.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup WWDG + * @brief WWDG driver modules + * @{ + */ + +/** @defgroup WWDG_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Defines + * @{ + */ + +/* ----------- WWDG registers bit address in the alias region ----------- */ +#define WWDG_OFFSET (WWDG_BASE - PERIPH_BASE) + +/* Alias word address of EWI bit */ +#define CFR_OFFSET (WWDG_OFFSET + 0x04) +#define EWI_BitNumber 0x09 +#define CFR_EWI_BB (PERIPH_BB_BASE + (CFR_OFFSET * 32) + (EWI_BitNumber * 4)) + +/* --------------------- WWDG registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_WDGA_Set ((uint32_t)0x00000080) + +/* CFR register bit mask */ +#define CFR_WDGTB_Mask ((uint32_t)0xFFFFFE7F) +#define CFR_W_Mask ((uint32_t)0xFFFFFF80) +#define BIT_Mask ((uint8_t)0x7F) + +/** + * @} + */ + +/** @defgroup WWDG_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the WWDG peripheral registers to their default reset values. + * @param None + * @retval None + */ +void WWDG_DeInit(void) +{ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, DISABLE); +} + +/** + * @brief Sets the WWDG Prescaler. + * @param WWDG_Prescaler: specifies the WWDG Prescaler. + * This parameter can be one of the following values: + * @arg WWDG_Prescaler_1: WWDG counter clock = (PCLK1/4096)/1 + * @arg WWDG_Prescaler_2: WWDG counter clock = (PCLK1/4096)/2 + * @arg WWDG_Prescaler_4: WWDG counter clock = (PCLK1/4096)/4 + * @arg WWDG_Prescaler_8: WWDG counter clock = (PCLK1/4096)/8 + * @retval None + */ +void WWDG_SetPrescaler(uint32_t WWDG_Prescaler) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_WWDG_PRESCALER(WWDG_Prescaler)); + /* Clear WDGTB[1:0] bits */ + tmpreg = WWDG->CFR & CFR_WDGTB_Mask; + /* Set WDGTB[1:0] bits according to WWDG_Prescaler value */ + tmpreg |= WWDG_Prescaler; + /* Store the new value */ + WWDG->CFR = tmpreg; +} + +/** + * @brief Sets the WWDG window value. + * @param WindowValue: specifies the window value to be compared to the downcounter. + * This parameter value must be lower than 0x80. + * @retval None + */ +void WWDG_SetWindowValue(uint8_t WindowValue) +{ + __IO uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_WWDG_WINDOW_VALUE(WindowValue)); + /* Clear W[6:0] bits */ + + tmpreg = WWDG->CFR & CFR_W_Mask; + + /* Set W[6:0] bits according to WindowValue value */ + tmpreg |= WindowValue & (uint32_t) BIT_Mask; + + /* Store the new value */ + WWDG->CFR = tmpreg; +} + +/** + * @brief Enables the WWDG Early Wakeup interrupt(EWI). + * @param None + * @retval None + */ +void WWDG_EnableIT(void) +{ + *(__IO uint32_t *) CFR_EWI_BB = (uint32_t)ENABLE; +} + +/** + * @brief Sets the WWDG counter value. + * @param Counter: specifies the watchdog counter value. + * This parameter must be a number between 0x40 and 0x7F. + * @retval None + */ +void WWDG_SetCounter(uint8_t Counter) +{ + /* Check the parameters */ + assert_param(IS_WWDG_COUNTER(Counter)); + /* Write to T[6:0] bits to configure the counter value, no need to do + a read-modify-write; writing a 0 to WDGA bit does nothing */ + WWDG->CR = Counter & BIT_Mask; +} + +/** + * @brief Enables WWDG and load the counter value. + * @param Counter: specifies the watchdog counter value. + * This parameter must be a number between 0x40 and 0x7F. + * @retval None + */ +void WWDG_Enable(uint8_t Counter) +{ + /* Check the parameters */ + assert_param(IS_WWDG_COUNTER(Counter)); + WWDG->CR = CR_WDGA_Set | Counter; +} + +/** + * @brief Checks whether the Early Wakeup interrupt flag is set or not. + * @param None + * @retval The new state of the Early Wakeup interrupt flag (SET or RESET) + */ +FlagStatus WWDG_GetFlagStatus(void) +{ + return (FlagStatus)(WWDG->SR); +} + +/** + * @brief Clears Early Wakeup interrupt flag. + * @param None + * @retval None + */ +void WWDG_ClearFlag(void) +{ + WWDG->SR = (uint32_t)RESET; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/ZNZ_F103.map" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/ZNZ_F103.map" new file mode 100644 index 0000000..85a74b9 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/ZNZ_F103.map" @@ -0,0 +1,1477 @@ +Component: ARM Compiler 5.05 update 2 (build 169) Tool: armlink [4d0f33] + +============================================================================== + +Section Cross References + + startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(.text) for Reset_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.NMI_Handler) for NMI_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.HardFault_Handler) for HardFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.MemManage_Handler) for MemManage_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.BusFault_Handler) for BusFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SVC_Handler) for SVC_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.PendSV_Handler) for PendSV_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SysTick_Handler) for SysTick_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.ADC1_2_IRQHandler) for ADC1_2_IRQHandler + startup_stm32f10x_hd.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit + startup_stm32f10x_hd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72 + system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock + system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock + stm32f10x_adc.o(i.ADC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_bkp.o(i.BKP_DeInit) refers to stm32f10x_rcc.o(i.RCC_BackupResetCmd) for RCC_BackupResetCmd + stm32f10x_can.o(i.CAN_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_can.o(i.CAN_GetITStatus) refers to stm32f10x_can.o(i.CheckITStatus) for CheckITStatus + stm32f10x_cec.o(i.CEC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_dac.o(i.DAC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_flash.o(i.FLASH_EnableWriteProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) for FLASH_WaitForLastBank1Operation + stm32f10x_flash.o(i.FLASH_EraseAllPages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus) for FLASH_GetReadOutProtectionStatus + stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ErasePage) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramHalfWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramOptionByteData) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ReadOutProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_UserOptionByteConfig) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status + stm32f10x_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status + stm32f10x_gpio.o(i.GPIO_AFIODeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_gpio.o(i.GPIO_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_i2c.o(i.I2C_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_i2c.o(i.I2C_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_pwr.o(i.PWR_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for APBAHBPrescTable + stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus + stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_spi.o(i.I2S_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig + stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler + stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger + stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_usart.o(i.USART_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_wwdg.o(i.WWDG_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_it.o(i.ADC1_2_IRQHandler) refers to stm32f10x_adc.o(i.ADC_GetITStatus) for ADC_GetITStatus + stm32f10x_it.o(i.ADC1_2_IRQHandler) refers to stm32f10x_adc.o(i.ADC_GetConversionValue) for ADC_GetConversionValue + stm32f10x_it.o(i.ADC1_2_IRQHandler) refers to stm32f10x_adc.o(i.ADC_ClearITPendingBit) for ADC_ClearITPendingBit + stm32f10x_it.o(i.ADC1_2_IRQHandler) refers to stm32f10x_it.o(.data) for ADC_ConvertedValue + main.o(i.main) refers to bsp_usart.o(i.USART_Config) for USART_Config + main.o(i.main) refers to bsp_adc.o(i.ADCx_Init) for ADCx_Init + main.o(i.main) refers to printfa.o(i.__0printf) for __2printf + main.o(i.main) refers to ffltui.o(.text) for __aeabi_ui2f + main.o(i.main) refers to fdiv.o(.text) for __aeabi_fdiv + main.o(i.main) refers to f2d.o(.text) for __aeabi_f2d + main.o(i.main) refers to dmul.o(.text) for __aeabi_dmul + main.o(i.main) refers to d2f.o(.text) for __aeabi_d2f + main.o(i.main) refers to main.o(i.delay) for delay + main.o(i.main) refers to stm32f10x_it.o(.data) for ADC_ConvertedValue + main.o(i.main) refers to main.o(.data) for ADC_ConvertedValueLocal + bsp_led.o(i.LED_GPIO_Config) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + bsp_led.o(i.LED_GPIO_Config) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + bsp_usart.o(i.NVIC_Configuration) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig + bsp_usart.o(i.NVIC_Configuration) refers to misc.o(i.NVIC_Init) for NVIC_Init + bsp_usart.o(i.USART_Config) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + bsp_usart.o(i.USART_Config) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + bsp_usart.o(i.USART_Config) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init + bsp_usart.o(i.USART_Config) refers to bsp_usart.o(i.NVIC_Configuration) for NVIC_Configuration + bsp_usart.o(i.USART_Config) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig + bsp_usart.o(i.USART_Config) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + bsp_usart.o(i.Usart_SendArray) refers to bsp_usart.o(i.Usart_SendByte) for Usart_SendByte + bsp_usart.o(i.Usart_SendArray) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_usart.o(i.Usart_SendByte) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + bsp_usart.o(i.Usart_SendByte) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_usart.o(i.Usart_SendHalfWord) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + bsp_usart.o(i.Usart_SendHalfWord) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_usart.o(i.Usart_SendStr) refers to bsp_usart.o(i.Usart_SendByte) for Usart_SendByte + bsp_usart.o(i.Usart_SendStr) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_usart.o(i.fgetc) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_usart.o(i.fgetc) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData + bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + bsp_usart.o(i.fputc) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + bsp_adc.o(i.ADC_NVIC_Config) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig + bsp_adc.o(i.ADC_NVIC_Config) refers to misc.o(i.NVIC_Init) for NVIC_Init + bsp_adc.o(i.ADCx_GPIO_Config) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + bsp_adc.o(i.ADCx_GPIO_Config) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + bsp_adc.o(i.ADCx_Init) refers to bsp_adc.o(i.ADCx_GPIO_Config) for ADCx_GPIO_Config + bsp_adc.o(i.ADCx_Init) refers to bsp_adc.o(i.ADCx_Mode_Config) for ADCx_Mode_Config + bsp_adc.o(i.ADCx_Init) refers to bsp_adc.o(i.ADC_NVIC_Config) for ADC_NVIC_Config + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_Init) for ADC_Init + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_rcc.o(i.RCC_ADCCLKConfig) for RCC_ADCCLKConfig + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_RegularChannelConfig) for ADC_RegularChannelConfig + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_ITConfig) for ADC_ITConfig + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_Cmd) for ADC_Cmd + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_ResetCalibration) for ADC_ResetCalibration + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus) for ADC_GetResetCalibrationStatus + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_StartCalibration) for ADC_StartCalibration + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_GetCalibrationStatus) for ADC_GetCalibrationStatus + bsp_adc.o(i.ADCx_Mode_Config) refers to stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) for ADC_SoftwareStartConvCmd + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to bsp_usart.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to bsp_usart.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to bsp_usart.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to bsp_usart.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to bsp_usart.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to bsp_usart.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to bsp_usart.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to bsp_usart.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to bsp_usart.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to bsp_usart.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to bsp_usart.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to bsp_usart.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to bsp_usart.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to bsp_usart.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to bsp_usart.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to bsp_usart.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to bsp_usart.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to bsp_usart.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to bsp_usart.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to bsp_usart.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to bsp_usart.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to bsp_usart.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to bsp_usart.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to bsp_usart.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to bsp_usart.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to bsp_usart.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to bsp_usart.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to bsp_usart.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to bsp_usart.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to bsp_usart.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to bsp_usart.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to bsp_usart.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to bsp_usart.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to bsp_usart.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to bsp_usart.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to bsp_usart.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to bsp_usart.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to bsp_usart.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to bsp_usart.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to bsp_usart.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to bsp_usart.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to bsp_usart.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to bsp_usart.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to bsp_usart.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + d2f.o(.text) refers to fepilogue.o(.text) for _float_round + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing startup_stm32f10x_hd.o(HEAP), (512 bytes). + Removing core_cm3.o(.emb_text), (32 bytes). + Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). + Removing system_stm32f10x.o(.data), (20 bytes). + Removing misc.o(i.NVIC_SetVectorTable), (20 bytes). + Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes). + Removing misc.o(i.SysTick_CLKSourceConfig), (40 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogCmd), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogSingleChannelConfig), (16 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogThresholdsConfig), (6 bytes). + Removing stm32f10x_adc.o(i.ADC_AutoInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ClearFlag), (6 bytes). + Removing stm32f10x_adc.o(i.ADC_DMACmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_DeInit), (92 bytes). + Removing stm32f10x_adc.o(i.ADC_DiscModeChannelCountConfig), (24 bytes). + Removing stm32f10x_adc.o(i.ADC_DiscModeCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig), (16 bytes). + Removing stm32f10x_adc.o(i.ADC_GetDualModeConversionValue), (12 bytes). + Removing stm32f10x_adc.o(i.ADC_GetFlagStatus), (18 bytes). + Removing stm32f10x_adc.o(i.ADC_GetInjectedConversionValue), (28 bytes). + Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartConvStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartInjectedConvCmdStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedChannelConfig), (130 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedDiscModeCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig), (24 bytes). + Removing stm32f10x_adc.o(i.ADC_SetInjectedOffset), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_SoftwareStartInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_StructInit), (18 bytes). + Removing stm32f10x_adc.o(i.ADC_TempSensorVrefintCmd), (36 bytes). + Removing stm32f10x_bkp.o(i.BKP_ClearFlag), (20 bytes). + Removing stm32f10x_bkp.o(i.BKP_ClearITPendingBit), (20 bytes). + Removing stm32f10x_bkp.o(i.BKP_DeInit), (16 bytes). + Removing stm32f10x_bkp.o(i.BKP_GetFlagStatus), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_GetITStatus), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_ITConfig), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_RTCOutputConfig), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_ReadBackupRegister), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_SetRTCCalibrationValue), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_TamperPinCmd), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_TamperPinLevelConfig), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_WriteBackupRegister), (28 bytes). + Removing stm32f10x_can.o(i.CAN_CancelTransmit), (48 bytes). + Removing stm32f10x_can.o(i.CAN_ClearFlag), (56 bytes). + Removing stm32f10x_can.o(i.CAN_ClearITPendingBit), (168 bytes). + Removing stm32f10x_can.o(i.CAN_DBGFreeze), (22 bytes). + Removing stm32f10x_can.o(i.CAN_DeInit), (56 bytes). + Removing stm32f10x_can.o(i.CAN_FIFORelease), (22 bytes). + Removing stm32f10x_can.o(i.CAN_FilterInit), (264 bytes). + Removing stm32f10x_can.o(i.CAN_GetFlagStatus), (120 bytes). + Removing stm32f10x_can.o(i.CAN_GetITStatus), (288 bytes). + Removing stm32f10x_can.o(i.CAN_GetLSBTransmitErrorCounter), (12 bytes). + Removing stm32f10x_can.o(i.CAN_GetLastErrorCode), (12 bytes). + Removing stm32f10x_can.o(i.CAN_GetReceiveErrorCounter), (10 bytes). + Removing stm32f10x_can.o(i.CAN_ITConfig), (18 bytes). + Removing stm32f10x_can.o(i.CAN_Init), (276 bytes). + Removing stm32f10x_can.o(i.CAN_MessagePending), (30 bytes). + Removing stm32f10x_can.o(i.CAN_OperatingModeRequest), (162 bytes). + Removing stm32f10x_can.o(i.CAN_Receive), (240 bytes). + Removing stm32f10x_can.o(i.CAN_SlaveStartBank), (52 bytes). + Removing stm32f10x_can.o(i.CAN_Sleep), (30 bytes). + Removing stm32f10x_can.o(i.CAN_StructInit), (32 bytes). + Removing stm32f10x_can.o(i.CAN_TTComModeCmd), (118 bytes). + Removing stm32f10x_can.o(i.CAN_Transmit), (294 bytes). + Removing stm32f10x_can.o(i.CAN_TransmitStatus), (160 bytes). + Removing stm32f10x_can.o(i.CAN_WakeUp), (48 bytes). + Removing stm32f10x_can.o(i.CheckITStatus), (18 bytes). + Removing stm32f10x_cec.o(i.CEC_ClearFlag), (36 bytes). + Removing stm32f10x_cec.o(i.CEC_ClearITPendingBit), (36 bytes). + Removing stm32f10x_cec.o(i.CEC_Cmd), (32 bytes). + Removing stm32f10x_cec.o(i.CEC_DeInit), (22 bytes). + Removing stm32f10x_cec.o(i.CEC_EndOfMessageCmd), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_GetFlagStatus), (48 bytes). + Removing stm32f10x_cec.o(i.CEC_GetITStatus), (40 bytes). + Removing stm32f10x_cec.o(i.CEC_ITConfig), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_Init), (32 bytes). + Removing stm32f10x_cec.o(i.CEC_OwnAddressConfig), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_ReceiveDataByte), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_SendDataByte), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_SetPrescaler), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_StartOfMessage), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_CalcBlockCRC), (36 bytes). + Removing stm32f10x_crc.o(i.CRC_CalcCRC), (16 bytes). + Removing stm32f10x_crc.o(i.CRC_GetCRC), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_GetIDRegister), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_ResetDR), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_SetIDRegister), (12 bytes). + Removing stm32f10x_dac.o(i.DAC_Cmd), (40 bytes). + Removing stm32f10x_dac.o(i.DAC_DMACmd), (44 bytes). + Removing stm32f10x_dac.o(i.DAC_DeInit), (22 bytes). + Removing stm32f10x_dac.o(i.DAC_DualSoftwareTriggerCmd), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_GetDataOutputValue), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_Init), (52 bytes). + Removing stm32f10x_dac.o(i.DAC_SetChannel1Data), (32 bytes). + Removing stm32f10x_dac.o(i.DAC_SetChannel2Data), (32 bytes). + Removing stm32f10x_dac.o(i.DAC_SetDualChannelData), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_SoftwareTriggerCmd), (44 bytes). + Removing stm32f10x_dac.o(i.DAC_StructInit), (12 bytes). + Removing stm32f10x_dac.o(i.DAC_WaveGenerationCmd), (40 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_Config), (32 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetDEVID), (16 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetREVID), (12 bytes). + Removing stm32f10x_dma.o(i.DMA_ClearFlag), (28 bytes). + Removing stm32f10x_dma.o(i.DMA_ClearITPendingBit), (28 bytes). + Removing stm32f10x_dma.o(i.DMA_Cmd), (24 bytes). + Removing stm32f10x_dma.o(i.DMA_DeInit), (332 bytes). + Removing stm32f10x_dma.o(i.DMA_GetCurrDataCounter), (8 bytes). + Removing stm32f10x_dma.o(i.DMA_GetFlagStatus), (44 bytes). + Removing stm32f10x_dma.o(i.DMA_GetITStatus), (44 bytes). + Removing stm32f10x_dma.o(i.DMA_ITConfig), (18 bytes). + Removing stm32f10x_dma.o(i.DMA_Init), (60 bytes). + Removing stm32f10x_dma.o(i.DMA_SetCurrDataCounter), (4 bytes). + Removing stm32f10x_dma.o(i.DMA_StructInit), (26 bytes). + Removing stm32f10x_exti.o(i.EXTI_ClearFlag), (12 bytes). + Removing stm32f10x_exti.o(i.EXTI_ClearITPendingBit), (12 bytes). + Removing stm32f10x_exti.o(i.EXTI_DeInit), (36 bytes). + Removing stm32f10x_exti.o(i.EXTI_GenerateSWInterrupt), (16 bytes). + Removing stm32f10x_exti.o(i.EXTI_GetFlagStatus), (24 bytes). + Removing stm32f10x_exti.o(i.EXTI_GetITStatus), (40 bytes). + Removing stm32f10x_exti.o(i.EXTI_Init), (148 bytes). + Removing stm32f10x_exti.o(i.EXTI_StructInit), (16 bytes). + Removing stm32f10x_flash.o(i.FLASH_ClearFlag), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_EnableWriteProtection), (196 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages), (72 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseAllPages), (72 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseOptionBytes), (168 bytes). + Removing stm32f10x_flash.o(i.FLASH_ErasePage), (76 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetBank1Status), (52 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetFlagStatus), (48 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetPrefetchBufferStatus), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetStatus), (52 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetUserOptionByte), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_HalfCycleAccessCmd), (28 bytes). + Removing stm32f10x_flash.o(i.FLASH_ITConfig), (32 bytes). + Removing stm32f10x_flash.o(i.FLASH_Lock), (20 bytes). + Removing stm32f10x_flash.o(i.FLASH_LockBank1), (20 bytes). + Removing stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd), (28 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramHalfWord), (64 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramOptionByteData), (84 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramWord), (108 bytes). + Removing stm32f10x_flash.o(i.FLASH_ReadOutProtection), (172 bytes). + Removing stm32f10x_flash.o(i.FLASH_SetLatency), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_Unlock), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_UnlockBank1), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_UserOptionByteConfig), (104 bytes). + Removing stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation), (38 bytes). + Removing stm32f10x_flash.o(i.FLASH_WaitForLastOperation), (38 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ClearFlag), (64 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ClearITPendingBit), (72 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetECC), (28 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetFlagStatus), (56 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetITStatus), (68 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ITConfig), (128 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDCmd), (92 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDDeInit), (68 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDECCCmd), (92 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDInit), (136 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDStructInit), (54 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd), (52 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMDeInit), (54 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMInit), (230 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMStructInit), (114 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDCmd), (48 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDDeInit), (40 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDInit), (132 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes). + Removing stm32f10x_gpio.o(i.GPIO_AFIODeInit), (20 bytes). + Removing stm32f10x_gpio.o(i.GPIO_DeInit), (200 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ETH_MediaInterfaceConfig), (12 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EXTILineConfig), (64 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EventOutputCmd), (12 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EventOutputConfig), (32 bytes). + Removing stm32f10x_gpio.o(i.GPIO_PinLockConfig), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_PinRemapConfig), (144 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadInputData), (8 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadInputDataBit), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadOutputData), (8 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ResetBits), (4 bytes). + Removing stm32f10x_gpio.o(i.GPIO_SetBits), (4 bytes). + Removing stm32f10x_gpio.o(i.GPIO_StructInit), (16 bytes). + Removing stm32f10x_gpio.o(i.GPIO_Write), (4 bytes). + Removing stm32f10x_gpio.o(i.GPIO_WriteBit), (10 bytes). + Removing stm32f10x_i2c.o(i.I2C_ARPCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_AcknowledgeConfig), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_CalculatePEC), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_CheckEvent), (42 bytes). + Removing stm32f10x_i2c.o(i.I2C_ClearFlag), (12 bytes). + Removing stm32f10x_i2c.o(i.I2C_ClearITPendingBit), (12 bytes). + Removing stm32f10x_i2c.o(i.I2C_Cmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DMACmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DMALastTransferCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DeInit), (56 bytes). + Removing stm32f10x_i2c.o(i.I2C_DualAddressCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_FastModeDutyCycleConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_GeneralCallCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GenerateSTART), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GenerateSTOP), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetFlagStatus), (58 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetITStatus), (38 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetLastEvent), (26 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetPEC), (8 bytes). + Removing stm32f10x_i2c.o(i.I2C_ITConfig), (18 bytes). + Removing stm32f10x_i2c.o(i.I2C_Init), (236 bytes). + Removing stm32f10x_i2c.o(i.I2C_NACKPositionConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_OwnAddress2Config), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_PECPositionConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_ReadRegister), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_ReceiveData), (8 bytes). + Removing stm32f10x_i2c.o(i.I2C_SMBusAlertConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_Send7bitAddress), (18 bytes). + Removing stm32f10x_i2c.o(i.I2C_SendData), (4 bytes). + Removing stm32f10x_i2c.o(i.I2C_SoftwareResetCmd), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_StretchClockCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_StructInit), (30 bytes). + Removing stm32f10x_i2c.o(i.I2C_TransmitPEC), (24 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_Enable), (16 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_GetFlagStatus), (24 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_ReloadCounter), (16 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_SetPrescaler), (12 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_SetReload), (12 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_BackupAccessCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_ClearFlag), (20 bytes). + Removing stm32f10x_pwr.o(i.PWR_DeInit), (22 bytes). + Removing stm32f10x_pwr.o(i.PWR_EnterSTANDBYMode), (52 bytes). + Removing stm32f10x_pwr.o(i.PWR_EnterSTOPMode), (64 bytes). + Removing stm32f10x_pwr.o(i.PWR_GetFlagStatus), (24 bytes). + Removing stm32f10x_pwr.o(i.PWR_PVDCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_PVDLevelConfig), (24 bytes). + Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes). + Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (76 bytes). + Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ITConfig), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_LSEConfig), (52 bytes). + Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (28 bytes). + Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes). + Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes). + Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes). + Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes). + Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_ExitConfigMode), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetCounter), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetDivider), (24 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetFlagStatus), (24 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetITStatus), (36 bytes). + Removing stm32f10x_rtc.o(i.RTC_ITConfig), (32 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetAlarm), (28 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetCounter), (28 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetPrescaler), (32 bytes). + Removing stm32f10x_rtc.o(i.RTC_WaitForLastTask), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_WaitForSynchro), (36 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CEATAITCmd), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClearFlag), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClearITPendingBit), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClockCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CmdStructInit), (14 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CommandCompletionCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DMACmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DataConfig), (48 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DataStructInit), (20 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DeInit), (36 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetCommandResponse), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetDataCounter), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetFIFOCount), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetFlagStatus), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetITStatus), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetPowerState), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetResponse), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ITConfig), (32 bytes). + Removing stm32f10x_sdio.o(i.SDIO_Init), (48 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ReadData), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendCEATACmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendCommand), (44 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendSDIOSuspendCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetPowerState), (28 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetSDIOOperation), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetSDIOReadWaitMode), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StartSDIOReadWait), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StopSDIOReadWait), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StructInit), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_WriteData), (12 bytes). + Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes). + Removing stm32f10x_spi.o(i.I2S_Init), (232 bytes). + Removing stm32f10x_spi.o(i.I2S_StructInit), (20 bytes). + Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (28 bytes). + Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_Cmd), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_GetCRC), (16 bytes). + Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (20 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (88 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (52 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (32 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ReceiveData), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_SendData), (4 bytes). + Removing stm32f10x_spi.o(i.SPI_Init), (60 bytes). + Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (30 bytes). + Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes). + Removing stm32f10x_tim.o(i.TI1_Config), (128 bytes). + Removing stm32f10x_tim.o(i.TI2_Config), (152 bytes). + Removing stm32f10x_tim.o(i.TI3_Config), (144 bytes). + Removing stm32f10x_tim.o(i.TI4_Config), (152 bytes). + Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (32 bytes). + Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_CCxCmd), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearITPendingBit), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_Cmd), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_DMAConfig), (10 bytes). + Removing stm32f10x_tim.o(i.TIM_DeInit), (488 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (54 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (32 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRConfig), (28 bytes). + Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture1), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture2), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture3), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture4), (8 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCounter), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_GetITStatus), (34 bytes). + Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes). + Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ITConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2Init), (164 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes). + Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes). + Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (82 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare1), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare2), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare3), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare4), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes). + Removing stm32f10x_tim.o(i.TIM_TimeBaseInit), (164 bytes). + Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes). + Removing stm32f10x_usart.o(i.USART_ClearFlag), (18 bytes). + Removing stm32f10x_usart.o(i.USART_ClearITPendingBit), (30 bytes). + Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes). + Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes). + Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes). + Removing stm32f10x_usart.o(i.USART_DeInit), (156 bytes). + Removing stm32f10x_usart.o(i.USART_GetITStatus), (84 bytes). + Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes). + Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes). + Removing stm32f10x_usart.o(i.USART_LINCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_OneBitMethodCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes). + Removing stm32f10x_usart.o(i.USART_ReceiveData), (10 bytes). + Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes). + Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes). + Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes). + Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes). + Removing stm32f10x_usart.o(i.USART_SmartCardCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_SmartCardNACKCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_StructInit), (24 bytes). + Removing stm32f10x_usart.o(i.USART_WakeUpConfig), (18 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_ClearFlag), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_DeInit), (22 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_Enable), (16 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_EnableIT), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_GetFlagStatus), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetCounter), (16 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (24 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (40 bytes). + Removing bsp_led.o(i.LED_GPIO_Config), (44 bytes). + Removing bsp_usart.o(i.Usart_SendArray), (48 bytes). + Removing bsp_usart.o(i.Usart_SendByte), (30 bytes). + Removing bsp_usart.o(i.Usart_SendHalfWord), (60 bytes). + Removing bsp_usart.o(i.Usart_SendStr), (44 bytes). + Removing bsp_usart.o(i.fgetc), (32 bytes). + +459 unused section(s) (total 18690 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/d2f.c 0x00000000 Number 0 d2f.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ..\Libraries\CMSIS\core_cm3.c 0x00000000 Number 0 core_cm3.o ABSOLUTE + ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s 0x00000000 Number 0 startup_stm32f10x_hd.o ABSOLUTE + ..\Libraries\CMSIS\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c 0x00000000 Number 0 stm32f10x_adc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c 0x00000000 Number 0 stm32f10x_bkp.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c 0x00000000 Number 0 stm32f10x_can.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c 0x00000000 Number 0 stm32f10x_cec.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c 0x00000000 Number 0 stm32f10x_crc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c 0x00000000 Number 0 stm32f10x_dac.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c 0x00000000 Number 0 stm32f10x_dbgmcu.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c 0x00000000 Number 0 stm32f10x_dma.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c 0x00000000 Number 0 stm32f10x_exti.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c 0x00000000 Number 0 stm32f10x_flash.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c 0x00000000 Number 0 stm32f10x_fsmc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c 0x00000000 Number 0 stm32f10x_gpio.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c 0x00000000 Number 0 stm32f10x_i2c.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c 0x00000000 Number 0 stm32f10x_iwdg.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c 0x00000000 Number 0 stm32f10x_pwr.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c 0x00000000 Number 0 stm32f10x_rcc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c 0x00000000 Number 0 stm32f10x_rtc.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c 0x00000000 Number 0 stm32f10x_sdio.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c 0x00000000 Number 0 stm32f10x_spi.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c 0x00000000 Number 0 stm32f10x_usart.o ABSOLUTE + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c 0x00000000 Number 0 stm32f10x_wwdg.o ABSOLUTE + ..\User\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\User\stm32f10x_it.c 0x00000000 Number 0 stm32f10x_it.o ABSOLUTE + ..\\Libraries\\CMSIS\\core_cm3.c 0x00000000 Number 0 core_cm3.o ABSOLUTE + bsp_adc.c 0x00000000 Number 0 bsp_adc.o ABSOLUTE + bsp_led.c 0x00000000 Number 0 bsp_led.o ABSOLUTE + bsp_usart.c 0x00000000 Number 0 bsp_usart.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 304 startup_stm32f10x_hd.o(RESET) + .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x08000140 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x08000140 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x08000140 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000144 Section 36 startup_stm32f10x_hd.o(.text) + .text 0x08000168 Section 0 fdiv.o(.text) + .text 0x080001e4 Section 0 dmul.o(.text) + .text 0x080002c8 Section 0 ffltui.o(.text) + .text 0x080002d2 Section 0 f2d.o(.text) + .text 0x080002f8 Section 0 d2f.o(.text) + .text 0x08000330 Section 0 uidiv.o(.text) + .text 0x0800035c Section 0 uldiv.o(.text) + .text 0x080003be Section 0 iusefp.o(.text) + .text 0x080003be Section 0 fepilogue.o(.text) + .text 0x0800042c Section 0 depilogue.o(.text) + .text 0x080004e6 Section 0 dadd.o(.text) + .text 0x08000634 Section 0 ddiv.o(.text) + .text 0x08000712 Section 0 dfixul.o(.text) + .text 0x08000744 Section 48 cdrcmple.o(.text) + .text 0x08000774 Section 36 init.o(.text) + .text 0x08000798 Section 0 llshl.o(.text) + .text 0x080007b6 Section 0 llushr.o(.text) + .text 0x080007d6 Section 0 llsshr.o(.text) + i.ADC1_2_IRQHandler 0x080007fc Section 0 stm32f10x_it.o(i.ADC1_2_IRQHandler) + i.ADC_ClearITPendingBit 0x0800082c Section 0 stm32f10x_adc.o(i.ADC_ClearITPendingBit) + i.ADC_Cmd 0x08000836 Section 0 stm32f10x_adc.o(i.ADC_Cmd) + i.ADC_GetCalibrationStatus 0x0800084c Section 0 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) + i.ADC_GetConversionValue 0x08000860 Section 0 stm32f10x_adc.o(i.ADC_GetConversionValue) + i.ADC_GetITStatus 0x08000868 Section 0 stm32f10x_adc.o(i.ADC_GetITStatus) + i.ADC_GetResetCalibrationStatus 0x0800088c Section 0 stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus) + i.ADC_ITConfig 0x080008a0 Section 0 stm32f10x_adc.o(i.ADC_ITConfig) + i.ADC_Init 0x080008b8 Section 0 stm32f10x_adc.o(i.ADC_Init) + i.ADC_NVIC_Config 0x08000908 Section 0 bsp_adc.o(i.ADC_NVIC_Config) + ADC_NVIC_Config 0x08000909 Thumb Code 38 bsp_adc.o(i.ADC_NVIC_Config) + i.ADC_RegularChannelConfig 0x0800092e Section 0 stm32f10x_adc.o(i.ADC_RegularChannelConfig) + i.ADC_ResetCalibration 0x080009e6 Section 0 stm32f10x_adc.o(i.ADC_ResetCalibration) + i.ADC_SoftwareStartConvCmd 0x080009f0 Section 0 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) + i.ADC_StartCalibration 0x08000a06 Section 0 stm32f10x_adc.o(i.ADC_StartCalibration) + i.ADCx_GPIO_Config 0x08000a10 Section 0 bsp_adc.o(i.ADCx_GPIO_Config) + ADCx_GPIO_Config 0x08000a11 Thumb Code 32 bsp_adc.o(i.ADCx_GPIO_Config) + i.ADCx_Init 0x08000a34 Section 0 bsp_adc.o(i.ADCx_Init) + i.ADCx_Mode_Config 0x08000a44 Section 0 bsp_adc.o(i.ADCx_Mode_Config) + ADCx_Mode_Config 0x08000a45 Thumb Code 138 bsp_adc.o(i.ADCx_Mode_Config) + i.BusFault_Handler 0x08000ad4 Section 0 stm32f10x_it.o(i.BusFault_Handler) + i.DebugMon_Handler 0x08000ad8 Section 0 stm32f10x_it.o(i.DebugMon_Handler) + i.GPIO_Init 0x08000ada Section 0 stm32f10x_gpio.o(i.GPIO_Init) + i.HardFault_Handler 0x08000bf0 Section 0 stm32f10x_it.o(i.HardFault_Handler) + i.MemManage_Handler 0x08000bf4 Section 0 stm32f10x_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08000bf8 Section 0 stm32f10x_it.o(i.NMI_Handler) + i.NVIC_Configuration 0x08000bfa Section 0 bsp_usart.o(i.NVIC_Configuration) + NVIC_Configuration 0x08000bfb Thumb Code 38 bsp_usart.o(i.NVIC_Configuration) + i.NVIC_Init 0x08000c20 Section 0 misc.o(i.NVIC_Init) + i.NVIC_PriorityGroupConfig 0x08000c90 Section 0 misc.o(i.NVIC_PriorityGroupConfig) + i.PendSV_Handler 0x08000ca4 Section 0 stm32f10x_it.o(i.PendSV_Handler) + i.RCC_ADCCLKConfig 0x08000ca8 Section 0 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) + i.RCC_APB2PeriphClockCmd 0x08000cc0 Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + i.RCC_GetClocksFreq 0x08000ce0 Section 0 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + i.SVC_Handler 0x08000db4 Section 0 stm32f10x_it.o(i.SVC_Handler) + i.SetSysClock 0x08000db6 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08000db7 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08000dc0 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08000dc1 Thumb Code 214 system_stm32f10x.o(i.SetSysClockTo72) + i.SysTick_Handler 0x08000ea0 Section 0 stm32f10x_it.o(i.SysTick_Handler) + i.SystemInit 0x08000ea4 Section 0 system_stm32f10x.o(i.SystemInit) + i.USART_Cmd 0x08000f04 Section 0 stm32f10x_usart.o(i.USART_Cmd) + i.USART_Config 0x08000f1c Section 0 bsp_usart.o(i.USART_Config) + i.USART_GetFlagStatus 0x08000fac Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus) + i.USART_ITConfig 0x08000fc6 Section 0 stm32f10x_usart.o(i.USART_ITConfig) + i.USART_Init 0x08001010 Section 0 stm32f10x_usart.o(i.USART_Init) + i.USART_SendData 0x080010e8 Section 0 stm32f10x_usart.o(i.USART_SendData) + i.UsageFault_Handler 0x080010f0 Section 0 stm32f10x_it.o(i.UsageFault_Handler) + i.__0printf 0x080010f4 Section 0 printfa.o(i.__0printf) + i.__scatterload_copy 0x08001114 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08001122 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08001124 Section 14 handlers.o(i.__scatterload_zeroinit) + i._fp_digits 0x08001134 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x08001135 Thumb Code 334 printfa.o(i._fp_digits) + i._printf_core 0x08001298 Section 0 printfa.o(i._printf_core) + _printf_core 0x08001299 Thumb Code 1744 printfa.o(i._printf_core) + i._printf_post_padding 0x08001974 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x08001975 Thumb Code 36 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x08001998 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x08001999 Thumb Code 46 printfa.o(i._printf_pre_padding) + i.delay 0x080019c6 Section 0 main.o(i.delay) + i.fputc 0x080019d4 Section 0 bsp_usart.o(i.fputc) + i.main 0x080019f8 Section 0 main.o(i.main) + .data 0x20000000 Section 20 stm32f10x_rcc.o(.data) + APBAHBPrescTable 0x20000000 Data 16 stm32f10x_rcc.o(.data) + ADCPrescTable 0x20000010 Data 4 stm32f10x_rcc.o(.data) + .data 0x20000014 Section 2 stm32f10x_it.o(.data) + .data 0x20000018 Section 4 main.o(.data) + .data 0x2000001c Section 4 stdout.o(.data) + STACK 0x20000020 Section 1024 startup_stm32f10x_hd.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x00000130 Number 0 startup_stm32f10x_hd.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup_stm32f10x_hd.o(RESET) + __Vectors_End 0x08000130 Data 0 startup_stm32f10x_hd.o(RESET) + __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x08000141 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x08000141 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x08000145 Thumb Code 8 startup_stm32f10x_hd.o(.text) + ADC3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + CAN1_RX1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + CAN1_SCE_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel6_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel7_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel4_5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI0_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI15_10_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI9_5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + FLASH_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + FSMC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C1_ER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C1_EV_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C2_ER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C2_EV_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + PVD_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RCC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RTCAlarm_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RTC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SDIO_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TAMPER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_CC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_UP_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM6_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM7_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_CC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_TRG_COM_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_UP_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + UART4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + UART5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USART1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USART2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USART3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USBWakeUp_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + WWDG_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + __aeabi_fdiv 0x08000169 Thumb Code 124 fdiv.o(.text) + __aeabi_dmul 0x080001e5 Thumb Code 228 dmul.o(.text) + __aeabi_ui2f 0x080002c9 Thumb Code 10 ffltui.o(.text) + __aeabi_f2d 0x080002d3 Thumb Code 38 f2d.o(.text) + __aeabi_d2f 0x080002f9 Thumb Code 56 d2f.o(.text) + __aeabi_uidiv 0x08000331 Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x08000331 Thumb Code 44 uidiv.o(.text) + __aeabi_uldivmod 0x0800035d Thumb Code 98 uldiv.o(.text) + __I$use$fp 0x080003bf Thumb Code 0 iusefp.o(.text) + _float_round 0x080003bf Thumb Code 18 fepilogue.o(.text) + _float_epilogue 0x080003d1 Thumb Code 92 fepilogue.o(.text) + _double_round 0x0800042d Thumb Code 30 depilogue.o(.text) + _double_epilogue 0x0800044b Thumb Code 156 depilogue.o(.text) + __aeabi_dadd 0x080004e7 Thumb Code 322 dadd.o(.text) + __aeabi_dsub 0x08000629 Thumb Code 6 dadd.o(.text) + __aeabi_drsub 0x0800062f Thumb Code 6 dadd.o(.text) + __aeabi_ddiv 0x08000635 Thumb Code 222 ddiv.o(.text) + __aeabi_d2ulz 0x08000713 Thumb Code 48 dfixul.o(.text) + __aeabi_cdrcmple 0x08000745 Thumb Code 48 cdrcmple.o(.text) + __scatterload 0x08000775 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x08000775 Thumb Code 0 init.o(.text) + __aeabi_llsl 0x08000799 Thumb Code 30 llshl.o(.text) + _ll_shift_l 0x08000799 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x080007b7 Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x080007b7 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x080007d7 Thumb Code 36 llsshr.o(.text) + _ll_sshift_r 0x080007d7 Thumb Code 0 llsshr.o(.text) + ADC1_2_IRQHandler 0x080007fd Thumb Code 38 stm32f10x_it.o(i.ADC1_2_IRQHandler) + ADC_ClearITPendingBit 0x0800082d Thumb Code 10 stm32f10x_adc.o(i.ADC_ClearITPendingBit) + ADC_Cmd 0x08000837 Thumb Code 22 stm32f10x_adc.o(i.ADC_Cmd) + ADC_GetCalibrationStatus 0x0800084d Thumb Code 20 stm32f10x_adc.o(i.ADC_GetCalibrationStatus) + ADC_GetConversionValue 0x08000861 Thumb Code 8 stm32f10x_adc.o(i.ADC_GetConversionValue) + ADC_GetITStatus 0x08000869 Thumb Code 36 stm32f10x_adc.o(i.ADC_GetITStatus) + ADC_GetResetCalibrationStatus 0x0800088d Thumb Code 20 stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus) + ADC_ITConfig 0x080008a1 Thumb Code 24 stm32f10x_adc.o(i.ADC_ITConfig) + ADC_Init 0x080008b9 Thumb Code 70 stm32f10x_adc.o(i.ADC_Init) + ADC_RegularChannelConfig 0x0800092f Thumb Code 184 stm32f10x_adc.o(i.ADC_RegularChannelConfig) + ADC_ResetCalibration 0x080009e7 Thumb Code 10 stm32f10x_adc.o(i.ADC_ResetCalibration) + ADC_SoftwareStartConvCmd 0x080009f1 Thumb Code 22 stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd) + ADC_StartCalibration 0x08000a07 Thumb Code 10 stm32f10x_adc.o(i.ADC_StartCalibration) + ADCx_Init 0x08000a35 Thumb Code 16 bsp_adc.o(i.ADCx_Init) + BusFault_Handler 0x08000ad5 Thumb Code 4 stm32f10x_it.o(i.BusFault_Handler) + DebugMon_Handler 0x08000ad9 Thumb Code 2 stm32f10x_it.o(i.DebugMon_Handler) + GPIO_Init 0x08000adb Thumb Code 278 stm32f10x_gpio.o(i.GPIO_Init) + HardFault_Handler 0x08000bf1 Thumb Code 4 stm32f10x_it.o(i.HardFault_Handler) + MemManage_Handler 0x08000bf5 Thumb Code 4 stm32f10x_it.o(i.MemManage_Handler) + NMI_Handler 0x08000bf9 Thumb Code 2 stm32f10x_it.o(i.NMI_Handler) + NVIC_Init 0x08000c21 Thumb Code 100 misc.o(i.NVIC_Init) + NVIC_PriorityGroupConfig 0x08000c91 Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig) + PendSV_Handler 0x08000ca5 Thumb Code 2 stm32f10x_it.o(i.PendSV_Handler) + RCC_ADCCLKConfig 0x08000ca9 Thumb Code 18 stm32f10x_rcc.o(i.RCC_ADCCLKConfig) + RCC_APB2PeriphClockCmd 0x08000cc1 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + RCC_GetClocksFreq 0x08000ce1 Thumb Code 192 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + SVC_Handler 0x08000db5 Thumb Code 2 stm32f10x_it.o(i.SVC_Handler) + SysTick_Handler 0x08000ea1 Thumb Code 2 stm32f10x_it.o(i.SysTick_Handler) + SystemInit 0x08000ea5 Thumb Code 78 system_stm32f10x.o(i.SystemInit) + USART_Cmd 0x08000f05 Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd) + USART_Config 0x08000f1d Thumb Code 136 bsp_usart.o(i.USART_Config) + USART_GetFlagStatus 0x08000fad Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus) + USART_ITConfig 0x08000fc7 Thumb Code 74 stm32f10x_usart.o(i.USART_ITConfig) + USART_Init 0x08001011 Thumb Code 210 stm32f10x_usart.o(i.USART_Init) + USART_SendData 0x080010e9 Thumb Code 8 stm32f10x_usart.o(i.USART_SendData) + UsageFault_Handler 0x080010f1 Thumb Code 4 stm32f10x_it.o(i.UsageFault_Handler) + __0printf 0x080010f5 Thumb Code 22 printfa.o(i.__0printf) + __1printf 0x080010f5 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x080010f5 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x080010f5 Thumb Code 0 printfa.o(i.__0printf) + printf 0x080010f5 Thumb Code 0 printfa.o(i.__0printf) + __scatterload_copy 0x08001115 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08001123 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08001125 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + delay 0x080019c7 Thumb Code 12 main.o(i.delay) + fputc 0x080019d5 Thumb Code 32 bsp_usart.o(i.fputc) + main 0x080019f9 Thumb Code 106 main.o(i.main) + Region$$Table$$Base 0x08001ae8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08001b08 Number 0 anon$$obj.o(Region$$Table) + ADC_ConvertedValue 0x20000014 Data 2 stm32f10x_it.o(.data) + ADC_ConvertedValueLocal 0x20000018 Data 4 main.o(.data) + __stdout 0x2000001c Data 4 stdout.o(.data) + __initial_sp 0x20000420 Data 0 startup_stm32f10x_hd.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x08000131 + + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00001b28, Max: 0x00080000, ABSOLUTE) + + Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00001b08, Max: 0x00080000, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x00000130 Data RO 3 RESET startup_stm32f10x_hd.o + 0x08000130 0x00000000 Code RO 3307 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000130 0x00000004 Code RO 3581 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000134 0x00000004 Code RO 3584 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000138 0x00000000 Code RO 3586 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000138 0x00000000 Code RO 3588 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000138 0x00000008 Code RO 3589 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000140 0x00000000 Code RO 3591 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000140 0x00000000 Code RO 3593 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000140 0x00000004 Code RO 3582 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000144 0x00000024 Code RO 4 .text startup_stm32f10x_hd.o + 0x08000168 0x0000007c Code RO 3571 .text mf_w.l(fdiv.o) + 0x080001e4 0x000000e4 Code RO 3573 .text mf_w.l(dmul.o) + 0x080002c8 0x0000000a Code RO 3575 .text mf_w.l(ffltui.o) + 0x080002d2 0x00000026 Code RO 3577 .text mf_w.l(f2d.o) + 0x080002f8 0x00000038 Code RO 3579 .text mf_w.l(d2f.o) + 0x08000330 0x0000002c Code RO 3596 .text mc_w.l(uidiv.o) + 0x0800035c 0x00000062 Code RO 3598 .text mc_w.l(uldiv.o) + 0x080003be 0x00000000 Code RO 3600 .text mc_w.l(iusefp.o) + 0x080003be 0x0000006e Code RO 3601 .text mf_w.l(fepilogue.o) + 0x0800042c 0x000000ba Code RO 3603 .text mf_w.l(depilogue.o) + 0x080004e6 0x0000014e Code RO 3605 .text mf_w.l(dadd.o) + 0x08000634 0x000000de Code RO 3607 .text mf_w.l(ddiv.o) + 0x08000712 0x00000030 Code RO 3609 .text mf_w.l(dfixul.o) + 0x08000742 0x00000002 PAD + 0x08000744 0x00000030 Code RO 3611 .text mf_w.l(cdrcmple.o) + 0x08000774 0x00000024 Code RO 3613 .text mc_w.l(init.o) + 0x08000798 0x0000001e Code RO 3615 .text mc_w.l(llshl.o) + 0x080007b6 0x00000020 Code RO 3617 .text mc_w.l(llushr.o) + 0x080007d6 0x00000024 Code RO 3619 .text mc_w.l(llsshr.o) + 0x080007fa 0x00000002 PAD + 0x080007fc 0x00000030 Code RO 3108 i.ADC1_2_IRQHandler stm32f10x_it.o + 0x0800082c 0x0000000a Code RO 182 i.ADC_ClearITPendingBit stm32f10x_adc.o + 0x08000836 0x00000016 Code RO 183 i.ADC_Cmd stm32f10x_adc.o + 0x0800084c 0x00000014 Code RO 191 i.ADC_GetCalibrationStatus stm32f10x_adc.o + 0x08000860 0x00000008 Code RO 192 i.ADC_GetConversionValue stm32f10x_adc.o + 0x08000868 0x00000024 Code RO 195 i.ADC_GetITStatus stm32f10x_adc.o + 0x0800088c 0x00000014 Code RO 197 i.ADC_GetResetCalibrationStatus stm32f10x_adc.o + 0x080008a0 0x00000018 Code RO 200 i.ADC_ITConfig stm32f10x_adc.o + 0x080008b8 0x00000050 Code RO 201 i.ADC_Init stm32f10x_adc.o + 0x08000908 0x00000026 Code RO 3280 i.ADC_NVIC_Config bsp_adc.o + 0x0800092e 0x000000b8 Code RO 205 i.ADC_RegularChannelConfig stm32f10x_adc.o + 0x080009e6 0x0000000a Code RO 206 i.ADC_ResetCalibration stm32f10x_adc.o + 0x080009f0 0x00000016 Code RO 208 i.ADC_SoftwareStartConvCmd stm32f10x_adc.o + 0x08000a06 0x0000000a Code RO 210 i.ADC_StartCalibration stm32f10x_adc.o + 0x08000a10 0x00000024 Code RO 3281 i.ADCx_GPIO_Config bsp_adc.o + 0x08000a34 0x00000010 Code RO 3282 i.ADCx_Init bsp_adc.o + 0x08000a44 0x00000090 Code RO 3283 i.ADCx_Mode_Config bsp_adc.o + 0x08000ad4 0x00000004 Code RO 3109 i.BusFault_Handler stm32f10x_it.o + 0x08000ad8 0x00000002 Code RO 3110 i.DebugMon_Handler stm32f10x_it.o + 0x08000ada 0x00000116 Code RO 1292 i.GPIO_Init stm32f10x_gpio.o + 0x08000bf0 0x00000004 Code RO 3111 i.HardFault_Handler stm32f10x_it.o + 0x08000bf4 0x00000004 Code RO 3112 i.MemManage_Handler stm32f10x_it.o + 0x08000bf8 0x00000002 Code RO 3113 i.NMI_Handler stm32f10x_it.o + 0x08000bfa 0x00000026 Code RO 3227 i.NVIC_Configuration bsp_usart.o + 0x08000c20 0x00000070 Code RO 137 i.NVIC_Init misc.o + 0x08000c90 0x00000014 Code RO 138 i.NVIC_PriorityGroupConfig misc.o + 0x08000ca4 0x00000002 Code RO 3114 i.PendSV_Handler stm32f10x_it.o + 0x08000ca6 0x00000002 PAD + 0x08000ca8 0x00000018 Code RO 1706 i.RCC_ADCCLKConfig stm32f10x_rcc.o + 0x08000cc0 0x00000020 Code RO 1710 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o + 0x08000ce0 0x000000d4 Code RO 1718 i.RCC_GetClocksFreq stm32f10x_rcc.o + 0x08000db4 0x00000002 Code RO 3115 i.SVC_Handler stm32f10x_it.o + 0x08000db6 0x00000008 Code RO 24 i.SetSysClock system_stm32f10x.o + 0x08000dbe 0x00000002 PAD + 0x08000dc0 0x000000e0 Code RO 25 i.SetSysClockTo72 system_stm32f10x.o + 0x08000ea0 0x00000002 Code RO 3116 i.SysTick_Handler stm32f10x_it.o + 0x08000ea2 0x00000002 PAD + 0x08000ea4 0x00000060 Code RO 27 i.SystemInit system_stm32f10x.o + 0x08000f04 0x00000018 Code RO 2878 i.USART_Cmd stm32f10x_usart.o + 0x08000f1c 0x00000090 Code RO 3228 i.USART_Config bsp_usart.o + 0x08000fac 0x0000001a Code RO 2881 i.USART_GetFlagStatus stm32f10x_usart.o + 0x08000fc6 0x0000004a Code RO 2884 i.USART_ITConfig stm32f10x_usart.o + 0x08001010 0x000000d8 Code RO 2885 i.USART_Init stm32f10x_usart.o + 0x080010e8 0x00000008 Code RO 2895 i.USART_SendData stm32f10x_usart.o + 0x080010f0 0x00000004 Code RO 3117 i.UsageFault_Handler stm32f10x_it.o + 0x080010f4 0x00000020 Code RO 3543 i.__0printf mc_w.l(printfa.o) + 0x08001114 0x0000000e Code RO 3623 i.__scatterload_copy mc_w.l(handlers.o) + 0x08001122 0x00000002 Code RO 3624 i.__scatterload_null mc_w.l(handlers.o) + 0x08001124 0x0000000e Code RO 3625 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x08001132 0x00000002 PAD + 0x08001134 0x00000164 Code RO 3550 i._fp_digits mc_w.l(printfa.o) + 0x08001298 0x000006dc Code RO 3551 i._printf_core mc_w.l(printfa.o) + 0x08001974 0x00000024 Code RO 3552 i._printf_post_padding mc_w.l(printfa.o) + 0x08001998 0x0000002e Code RO 3553 i._printf_pre_padding mc_w.l(printfa.o) + 0x080019c6 0x0000000c Code RO 3183 i.delay main.o + 0x080019d2 0x00000002 PAD + 0x080019d4 0x00000024 Code RO 3234 i.fputc bsp_usart.o + 0x080019f8 0x000000f0 Code RO 3184 i.main main.o + 0x08001ae8 0x00000020 Data RO 3621 Region$$Table anon$$obj.o + + + Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000420, Max: 0x00010000, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x00000014 Data RW 1738 .data stm32f10x_rcc.o + 0x20000014 0x00000002 Data RW 3118 .data stm32f10x_it.o + 0x20000016 0x00000002 PAD + 0x20000018 0x00000004 Data RW 3185 .data main.o + 0x2000001c 0x00000004 Data RW 3595 .data mc_w.l(stdout.o) + 0x20000020 0x00000400 Zero RW 1 STACK startup_stm32f10x_hd.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 234 10 0 0 0 1756 bsp_adc.o + 218 12 0 0 0 1507 bsp_usart.o + 0 0 0 0 0 4520 core_cm3.o + 252 134 0 4 0 2357 main.o + 132 22 0 0 0 1631 misc.o + 36 8 304 0 1024 852 startup_stm32f10x_hd.o + 446 10 0 0 0 9598 stm32f10x_adc.o + 278 0 0 0 0 2020 stm32f10x_gpio.o + 74 10 0 2 0 4703 stm32f10x_it.o + 268 32 0 20 0 4532 stm32f10x_rcc.o + 348 6 0 0 0 5001 stm32f10x_usart.o + 328 28 0 0 0 239105 system_stm32f10x.o + + ---------------------------------------------------------------------- + 2622 272 336 28 1024 277582 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 8 0 0 2 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 30 0 0 0 0 68 llshl.o + 36 0 0 0 0 68 llsshr.o + 32 0 0 0 0 68 llushr.o + 2226 90 0 0 0 444 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 80 uidiv.o + 98 0 0 0 0 92 uldiv.o + 48 0 0 0 0 68 cdrcmple.o + 56 0 0 0 0 88 d2f.o + 334 0 0 0 0 148 dadd.o + 222 0 0 0 0 100 ddiv.o + 186 0 0 0 0 176 depilogue.o + 48 0 0 0 0 68 dfixul.o + 228 0 0 0 0 96 dmul.o + 38 0 0 0 0 68 f2d.o + 124 0 0 0 0 88 fdiv.o + 110 0 0 0 0 168 fepilogue.o + 10 0 0 0 0 68 ffltui.o + + ---------------------------------------------------------------------- + 3962 106 0 4 0 2024 Library Totals + 6 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 2552 106 0 4 0 888 mc_w.l + 1404 0 0 0 0 1136 mf_w.l + + ---------------------------------------------------------------------- + 3962 106 0 4 0 2024 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 6584 378 336 32 1024 276586 Grand Totals + 6584 378 336 32 1024 276586 ELF Image Totals + 6584 378 336 32 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 6920 ( 6.76kB) + Total RW Size (RW Data + ZI Data) 1056 ( 1.03kB) + Total ROM Size (Code + RO Data + RW Data) 6952 ( 6.79kB) + +============================================================================== + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/startup_stm32f10x_hd.lst" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/startup_stm32f10x_hd.lst" new file mode 100644 index 0000000..98a5942 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Listings/startup_stm32f10x_hd.lst" @@ -0,0 +1,1432 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_hd.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x High Density Devices v + ector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system and + also configure the external + 13 00000000 ;* SRAM mounted on STM3210E-EVAL + board to be used as data + 14 00000000 ;* memory (optional, to be enable + d by user) + 15 00000000 ;* - Branches to __main in the C li + brary (which eventually + 16 00000000 ;* calls main()). + 17 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 18 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 19 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 20 00000000 ;******************************************************* + ************************ + 21 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 22 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 23 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 24 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 25 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 26 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 27 00000000 ;******************************************************* + ************************ + 28 00000000 + 29 00000000 ; Amount of memory (in bytes) allocated for Stack + 30 00000000 ; Tailor this value to your application needs + 31 00000000 ; Stack Configuration + 32 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 33 00000000 ; + 34 00000000 + 35 00000000 00000400 + Stack_Size + EQU 0x00000400 + 36 00000000 + 37 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 38 00000000 Stack_Mem + + + +ARM Macro Assembler Page 2 + + + SPACE Stack_Size + 39 00000400 __initial_sp + 40 00000400 + 41 00000400 ; Heap Configuration + 42 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 43 00000400 ; + 44 00000400 + 45 00000400 00000200 + Heap_Size + EQU 0x00000200 + 46 00000400 + 47 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 48 00000000 __heap_base + 49 00000000 Heap_Mem + SPACE Heap_Size + 50 00000200 __heap_limit + 51 00000200 + 52 00000200 PRESERVE8 + 53 00000200 THUMB + 54 00000200 + 55 00000200 + 56 00000200 ; Vector Table Mapped to Address 0 at Reset + 57 00000200 AREA RESET, DATA, READONLY + 58 00000000 EXPORT __Vectors + 59 00000000 EXPORT __Vectors_End + 60 00000000 EXPORT __Vectors_Size + 61 00000000 + 62 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 63 00000004 00000000 DCD Reset_Handler ; Reset Handler + 64 00000008 00000000 DCD NMI_Handler ; NMI Handler + 65 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 66 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 67 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 68 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 69 0000001C 00000000 DCD 0 ; Reserved + 70 00000020 00000000 DCD 0 ; Reserved + 71 00000024 00000000 DCD 0 ; Reserved + 72 00000028 00000000 DCD 0 ; Reserved + 73 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 74 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 75 00000034 00000000 DCD 0 ; Reserved + 76 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 77 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 78 00000040 + 79 00000040 ; External Interrupts + 80 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + + + +ARM Macro Assembler Page 3 + + + 81 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 82 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 83 0000004C 00000000 DCD RTC_IRQHandler ; RTC + 84 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 85 00000054 00000000 DCD RCC_IRQHandler ; RCC + 86 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 87 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 88 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 89 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 90 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 91 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 92 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 93 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 94 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 95 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 96 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 97 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 98 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + + 99 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 100 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 101 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 102 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 103 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 104 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 105 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 106 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 107 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 108 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 109 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 110 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 111 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 112 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 113 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 114 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 115 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 116 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + + + +ARM Macro Assembler Page 4 + + + 117 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 118 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 119 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 120 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + 121 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 122 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 123 000000EC 00000000 DCD TIM8_BRK_IRQHandler + ; TIM8 Break + 124 000000F0 00000000 DCD TIM8_UP_IRQHandler + ; TIM8 Update + 125 000000F4 00000000 DCD TIM8_TRG_COM_IRQHandler ; TIM8 + Trigger and Commuta + tion + 126 000000F8 00000000 DCD TIM8_CC_IRQHandler ; TIM8 Captu + re Compare + 127 000000FC 00000000 DCD ADC3_IRQHandler ; ADC3 + 128 00000100 00000000 DCD FSMC_IRQHandler ; FSMC + 129 00000104 00000000 DCD SDIO_IRQHandler ; SDIO + 130 00000108 00000000 DCD TIM5_IRQHandler ; TIM5 + 131 0000010C 00000000 DCD SPI3_IRQHandler ; SPI3 + 132 00000110 00000000 DCD UART4_IRQHandler ; UART4 + 133 00000114 00000000 DCD UART5_IRQHandler ; UART5 + 134 00000118 00000000 DCD TIM6_IRQHandler ; TIM6 + 135 0000011C 00000000 DCD TIM7_IRQHandler ; TIM7 + 136 00000120 00000000 DCD DMA2_Channel1_IRQHandler + ; DMA2 Channel1 + 137 00000124 00000000 DCD DMA2_Channel2_IRQHandler + ; DMA2 Channel2 + 138 00000128 00000000 DCD DMA2_Channel3_IRQHandler + ; DMA2 Channel3 + 139 0000012C 00000000 DCD DMA2_Channel4_5_IRQHandler ; DM + A2 Channel4 & Chann + el5 + 140 00000130 __Vectors_End + 141 00000130 + 142 00000130 00000130 + __Vectors_Size + EQU __Vectors_End - __Vectors + 143 00000130 + 144 00000130 AREA |.text|, CODE, READONLY + 145 00000000 + 146 00000000 ; Reset handler + 147 00000000 Reset_Handler + PROC + 148 00000000 EXPORT Reset_Handler [WEAK +] + 149 00000000 IMPORT __main + 150 00000000 IMPORT SystemInit + 151 00000000 4806 LDR R0, =SystemInit + 152 00000002 4780 BLX R0 + 153 00000004 4806 LDR R0, =__main + 154 00000006 4700 BX R0 + 155 00000008 ENDP + 156 00000008 + 157 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + + + +ARM Macro Assembler Page 5 + + + 158 00000008 + 159 00000008 NMI_Handler + PROC + 160 00000008 EXPORT NMI_Handler [WEA +K] + 161 00000008 E7FE B . + 162 0000000A ENDP + 164 0000000A HardFault_Handler + PROC + 165 0000000A EXPORT HardFault_Handler [WEA +K] + 166 0000000A E7FE B . + 167 0000000C ENDP + 169 0000000C MemManage_Handler + PROC + 170 0000000C EXPORT MemManage_Handler [WEA +K] + 171 0000000C E7FE B . + 172 0000000E ENDP + 174 0000000E BusFault_Handler + PROC + 175 0000000E EXPORT BusFault_Handler [WEA +K] + 176 0000000E E7FE B . + 177 00000010 ENDP + 179 00000010 UsageFault_Handler + PROC + 180 00000010 EXPORT UsageFault_Handler [WEA +K] + 181 00000010 E7FE B . + 182 00000012 ENDP + 183 00000012 SVC_Handler + PROC + 184 00000012 EXPORT SVC_Handler [WEA +K] + 185 00000012 E7FE B . + 186 00000014 ENDP + 188 00000014 DebugMon_Handler + PROC + 189 00000014 EXPORT DebugMon_Handler [WEA +K] + 190 00000014 E7FE B . + 191 00000016 ENDP + 192 00000016 PendSV_Handler + PROC + 193 00000016 EXPORT PendSV_Handler [WEA +K] + 194 00000016 E7FE B . + 195 00000018 ENDP + 196 00000018 SysTick_Handler + PROC + 197 00000018 EXPORT SysTick_Handler [WEA +K] + 198 00000018 E7FE B . + 199 0000001A ENDP + 200 0000001A + 201 0000001A Default_Handler + PROC + 202 0000001A + + + +ARM Macro Assembler Page 6 + + + 203 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 204 0000001A EXPORT PVD_IRQHandler [WEA +K] + 205 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 206 0000001A EXPORT RTC_IRQHandler [WEA +K] + 207 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 208 0000001A EXPORT RCC_IRQHandler [WEA +K] + 209 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 210 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 211 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 212 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 213 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 214 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 215 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 216 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 217 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 218 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 219 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 220 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 221 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 222 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 223 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 224 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 225 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 226 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 227 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 228 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 229 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 230 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 231 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 232 0000001A EXPORT TIM3_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 233 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 234 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 235 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 236 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 237 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 238 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 239 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 240 0000001A EXPORT USART1_IRQHandler [WEA +K] + 241 0000001A EXPORT USART2_IRQHandler [WEA +K] + 242 0000001A EXPORT USART3_IRQHandler [WEA +K] + 243 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 244 0000001A EXPORT RTCAlarm_IRQHandler [WEA +K] + 245 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 246 0000001A EXPORT TIM8_BRK_IRQHandler [WEA +K] + 247 0000001A EXPORT TIM8_UP_IRQHandler [WEA +K] + 248 0000001A EXPORT TIM8_TRG_COM_IRQHandler [WEA +K] + 249 0000001A EXPORT TIM8_CC_IRQHandler [WEA +K] + 250 0000001A EXPORT ADC3_IRQHandler [WEA +K] + 251 0000001A EXPORT FSMC_IRQHandler [WEA +K] + 252 0000001A EXPORT SDIO_IRQHandler [WEA +K] + 253 0000001A EXPORT TIM5_IRQHandler [WEA +K] + 254 0000001A EXPORT SPI3_IRQHandler [WEA +K] + 255 0000001A EXPORT UART4_IRQHandler [WEA +K] + 256 0000001A EXPORT UART5_IRQHandler [WEA +K] + 257 0000001A EXPORT TIM6_IRQHandler [WEA +K] + 258 0000001A EXPORT TIM7_IRQHandler [WEA +K] + 259 0000001A EXPORT DMA2_Channel1_IRQHandler [WEA +K] + 260 0000001A EXPORT DMA2_Channel2_IRQHandler [WEA +K] + 261 0000001A EXPORT DMA2_Channel3_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 8 + + + 262 0000001A EXPORT DMA2_Channel4_5_IRQHandler [WEA +K] + 263 0000001A + 264 0000001A WWDG_IRQHandler + 265 0000001A PVD_IRQHandler + 266 0000001A TAMPER_IRQHandler + 267 0000001A RTC_IRQHandler + 268 0000001A FLASH_IRQHandler + 269 0000001A RCC_IRQHandler + 270 0000001A EXTI0_IRQHandler + 271 0000001A EXTI1_IRQHandler + 272 0000001A EXTI2_IRQHandler + 273 0000001A EXTI3_IRQHandler + 274 0000001A EXTI4_IRQHandler + 275 0000001A DMA1_Channel1_IRQHandler + 276 0000001A DMA1_Channel2_IRQHandler + 277 0000001A DMA1_Channel3_IRQHandler + 278 0000001A DMA1_Channel4_IRQHandler + 279 0000001A DMA1_Channel5_IRQHandler + 280 0000001A DMA1_Channel6_IRQHandler + 281 0000001A DMA1_Channel7_IRQHandler + 282 0000001A ADC1_2_IRQHandler + 283 0000001A USB_HP_CAN1_TX_IRQHandler + 284 0000001A USB_LP_CAN1_RX0_IRQHandler + 285 0000001A CAN1_RX1_IRQHandler + 286 0000001A CAN1_SCE_IRQHandler + 287 0000001A EXTI9_5_IRQHandler + 288 0000001A TIM1_BRK_IRQHandler + 289 0000001A TIM1_UP_IRQHandler + 290 0000001A TIM1_TRG_COM_IRQHandler + 291 0000001A TIM1_CC_IRQHandler + 292 0000001A TIM2_IRQHandler + 293 0000001A TIM3_IRQHandler + 294 0000001A TIM4_IRQHandler + 295 0000001A I2C1_EV_IRQHandler + 296 0000001A I2C1_ER_IRQHandler + 297 0000001A I2C2_EV_IRQHandler + 298 0000001A I2C2_ER_IRQHandler + 299 0000001A SPI1_IRQHandler + 300 0000001A SPI2_IRQHandler + 301 0000001A USART1_IRQHandler + 302 0000001A USART2_IRQHandler + 303 0000001A USART3_IRQHandler + 304 0000001A EXTI15_10_IRQHandler + 305 0000001A RTCAlarm_IRQHandler + 306 0000001A USBWakeUp_IRQHandler + 307 0000001A TIM8_BRK_IRQHandler + 308 0000001A TIM8_UP_IRQHandler + 309 0000001A TIM8_TRG_COM_IRQHandler + 310 0000001A TIM8_CC_IRQHandler + 311 0000001A ADC3_IRQHandler + 312 0000001A FSMC_IRQHandler + 313 0000001A SDIO_IRQHandler + 314 0000001A TIM5_IRQHandler + 315 0000001A SPI3_IRQHandler + 316 0000001A UART4_IRQHandler + 317 0000001A UART5_IRQHandler + 318 0000001A TIM6_IRQHandler + 319 0000001A TIM7_IRQHandler + + + +ARM Macro Assembler Page 9 + + + 320 0000001A DMA2_Channel1_IRQHandler + 321 0000001A DMA2_Channel2_IRQHandler + 322 0000001A DMA2_Channel3_IRQHandler + 323 0000001A DMA2_Channel4_5_IRQHandler + 324 0000001A E7FE B . + 325 0000001C + 326 0000001C ENDP + 327 0000001C + 328 0000001C ALIGN + 329 0000001C + 330 0000001C ;******************************************************* + ************************ + 331 0000001C ; User Stack and Heap initialization + 332 0000001C ;******************************************************* + ************************ + 333 0000001C IF :DEF:__MICROLIB + 334 0000001C + 335 0000001C EXPORT __initial_sp + 336 0000001C EXPORT __heap_base + 337 0000001C EXPORT __heap_limit + 338 0000001C + 339 0000001C ELSE + 354 ENDIF + 355 0000001C + 356 0000001C END + 00000000 + 00000000 +Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M3 --apcs=interw +ork --depend=.\objects\startup_stm32f10x_hd.d -o.\objects\startup_stm32f10x_hd. +o -ID:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -ID:\program_files\AR +M\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -ID:\program_files\ARM\ARM\C +MSIS\Include --predefine="__MICROLIB SETA 1" --predefine="__UVISION_VERSION SET +A 515" --predefine="STM32F10X_HD SETA 1" --list=.\listings\startup_stm32f10x_hd +.lst ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 37 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 39 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 335 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 47 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 48 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 336 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 50 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 337 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 57 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 58 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +__Vectors_End 00000130 + +Symbol: __Vectors_End + Definitions + At line 140 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 59 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 144 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 282 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 98 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 221 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +ADC3_IRQHandler 0000001A + +Symbol: ADC3_IRQHandler + Definitions + At line 311 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 127 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 250 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 174 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 67 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 175 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 285 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 101 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 224 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 286 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 102 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 225 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 275 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 214 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 276 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 92 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 215 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 277 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 93 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 216 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 278 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 94 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 217 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 279 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 95 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 218 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 280 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 96 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 219 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 281 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 97 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 220 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel1_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: DMA2_Channel1_IRQHandler + Definitions + At line 320 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 136 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 259 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel2_IRQHandler 0000001A + +Symbol: DMA2_Channel2_IRQHandler + Definitions + At line 321 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 137 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 260 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel3_IRQHandler 0000001A + +Symbol: DMA2_Channel3_IRQHandler + Definitions + At line 322 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 138 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 261 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel4_5_IRQHandler 0000001A + +Symbol: DMA2_Channel4_5_IRQHandler + Definitions + At line 323 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 139 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 262 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 188 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 74 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 189 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Default_Handler 0000001A + +Symbol: Default_Handler + Definitions + At line 201 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 270 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 86 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 209 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 304 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 120 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 243 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 271 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 87 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 210 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 272 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 88 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 211 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 273 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 89 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 212 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 274 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 90 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 213 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 287 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 103 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 226 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 268 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 84 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 207 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FSMC_IRQHandler 0000001A + +Symbol: FSMC_IRQHandler + Definitions + At line 312 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 128 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 251 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 164 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 65 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 165 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 296 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 112 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 235 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 295 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 111 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 234 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 298 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 114 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 237 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + At line 297 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 113 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 236 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 169 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 66 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 170 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 159 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 64 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 160 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 265 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 81 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 204 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 192 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 76 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 193 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 269 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 85 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 208 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTCAlarm_IRQHandler 0000001A + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 305 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 121 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 244 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 267 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 83 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 206 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 147 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 63 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 148 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SDIO_IRQHandler 0000001A + +Symbol: SDIO_IRQHandler + Definitions + At line 313 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 129 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 252 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 299 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 115 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 238 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 300 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 116 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 239 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI3_IRQHandler 0000001A + +Symbol: SPI3_IRQHandler + Definitions + At line 315 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 131 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 254 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 183 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 73 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 184 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SysTick_Handler 00000018 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: SysTick_Handler + Definitions + At line 196 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 77 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 197 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 266 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 82 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 205 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 288 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 104 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 227 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 291 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 107 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 230 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 290 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 106 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 229 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 289 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 105 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 228 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 292 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 108 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 231 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 293 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 109 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 232 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM4_IRQHandler 0000001A + +Symbol: TIM4_IRQHandler + Definitions + At line 294 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 110 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 233 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM5_IRQHandler 0000001A + +Symbol: TIM5_IRQHandler + Definitions + At line 314 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 130 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 253 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM6_IRQHandler 0000001A + +Symbol: TIM6_IRQHandler + Definitions + At line 318 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 134 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 257 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM7_IRQHandler 0000001A + +Symbol: TIM7_IRQHandler + Definitions + At line 319 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 135 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 258 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_BRK_IRQHandler 0000001A + +Symbol: TIM8_BRK_IRQHandler + Definitions + At line 307 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 123 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 246 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_CC_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 10 Alphabetic symbol ordering +Relocatable symbols + +Symbol: TIM8_CC_IRQHandler + Definitions + At line 310 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 126 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 249 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_TRG_COM_IRQHandler 0000001A + +Symbol: TIM8_TRG_COM_IRQHandler + Definitions + At line 309 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 125 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 248 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_UP_IRQHandler 0000001A + +Symbol: TIM8_UP_IRQHandler + Definitions + At line 308 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 124 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 247 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART4_IRQHandler 0000001A + +Symbol: UART4_IRQHandler + Definitions + At line 316 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 132 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 255 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART5_IRQHandler 0000001A + +Symbol: UART5_IRQHandler + Definitions + At line 317 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 133 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 256 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 301 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 117 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 240 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 302 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 118 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 11 Alphabetic symbol ordering +Relocatable symbols + + At line 241 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 303 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 119 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 242 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 306 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 122 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 245 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 283 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 99 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 222 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 284 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 100 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 223 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 179 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 68 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 180 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 264 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 80 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 203 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +72 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 45 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 35 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Stack_Size used once +__Vectors_Size 00000130 + +Symbol: __Vectors_Size + Definitions + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 60 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 150 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 151 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 149 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 153 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __main used once +2 symbols +422 symbols in table diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ExtDll.iex" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ExtDll.iex" new file mode 100644 index 0000000..6c0896e --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ExtDll.iex" @@ -0,0 +1,2 @@ +[EXTDLL] +Count=0 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.axf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.axf" new file mode 100644 index 0000000000000000000000000000000000000000..c23ee3c415acce9390effda5e8b57918da79cb0b GIT binary patch literal 319516 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

q7PnypBoUJ`Oav@(I(S|sFR=%ol%B;sP|6+&Qu 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�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 + +

+

礦ision Build Log

+

Tool Versions:

+IDE-Version: μVision V5.15 +Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: , , LIC=X9612-9RVPW-1PEZ5-GHKZE-LB2KJ-C4E6V + +Tool Versions: +Toolchain: MDK-ARM Standard Version: 5.15.0 +Toolchain Path: D:\program_files\ARM\ARM\ARMCC\Bin +C Compiler: Armcc.exe V5.05 update 2 (build 169) +Assembler: Armasm.exe V5.05 update 2 (build 169) +Linker/Locator: ArmLink.exe V5.05 update 2 (build 169) +Library Manager: ArmAr.exe V5.05 update 2 (build 169) +Hex Converter: FromElf.exe V5.05 update 2 (build 169) +CPU DLL: SARMCM3.DLL V5.15.0 +Dialog DLL: DCM.DLL V1.13.2.0 +Target DLL: CMSIS_AGDI.dll V1.21.12.0 +Dialog DLL: TCM.DLL V1.14.5.0 + +

Project:

+D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\ZNZ_F103.uvprojx +Project File Date: 03/26/2019 + +

Output:

+*** Using Compiler 'V5.05 update 2 (build 169)', folder: 'D:\program_files\ARM\ARM\ARMCC\Bin' +Build target 'Target 1' +compiling main.c... +linking... +Program Size: Code=6584 RO-data=336 RW-data=32 ZI-data=1024 +FromELF: creating hex file... +".\Objects\ZNZ_F103.axf" - 0 Error(s), 0 Warning(s). + +

Collection of Component include folders:

+ D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE + D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include + +

Collection of Component Files used:

+
+ + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.hex" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.hex" new file mode 100644 index 0000000..bde84c5 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.hex" @@ -0,0 +1,438 @@ +:020000040800F2 +:100000002004002045010008F90B0008F10B00084E +:10001000F50B0008D50A0008F110000800000000E8 +:10002000000000000000000000000000B50D000806 +:10003000D90A000800000000A50C0008A10E000865 +:100040005F0100085F0100085F0100085F01000810 +:100050005F0100085F0100085F0100085F01000800 +:100060005F0100085F0100085F0100085F010008F0 +:100070005F0100085F0100085F0100085F010008E0 +:100080005F0100085F010008FD0700085F0100082C +:100090005F0100085F0100085F0100085F010008C0 +:1000A0005F0100085F0100085F0100085F010008B0 +:1000B0005F0100085F0100085F0100085F010008A0 +:1000C0005F0100085F0100085F0100085F01000890 +:1000D0005F0100085F0100085F0100085F01000880 +:1000E0005F0100085F0100085F0100085F01000870 +:1000F0005F0100085F0100085F0100085F01000860 +:100100005F0100085F0100085F0100085F0100084F +:100110005F0100085F0100085F0100085F0100083F +:100120005F0100085F0100085F0100085F0100082F +:10013000DFF80CD000F01EFB00480047F91900085A +:10014000200400200648804706480047FEE7FEE7F7 +:10015000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE777 +:10016000A50E00083101000830B480EA010202F057 +:10017000004530F0004221F0004013D090B1C30D93 +:10018000D40DC2F31601C0F31600E41A41F40001C5 +:1001900040F400027D34914201D3641C00E0490028 +:1001A000002C02DA30BC002070474FF4000000231E +:1001B000914201D3891A034340084FEA4101F7D124 +:1001C00051B1914202D14FF0004105E002D24FF00F +:1001D000010101E06FF0010103EBC450284430BC81 +:1001E00000F0EDB82DE9FE4F81EA030404F000446D +:1001F00021F0004100944FF0000B23F0004350EA3F +:1002000001045ED052EA03045BD0C3F30A54C1F385 +:100210000A552C44A4F2F3340194A0FB0254C1F318 +:10022000130141F48011C3F3130343F4801301FB62 +:10023000024400FB034E840A970A44EA815447EAC9 +:100240008357A4FB076802958D0A05FB07854FEAD3 +:10025000932C04FB0C542705029D4FEA065847EAED +:100260001637B5EB08056EEB070C870E920E47EAC2 +:10027000811742EA8312A7FB0201B6EB0B0164EB84 +:1002800000042B0D43EA0C335E1844EB1C50DA4695 +:100290005146E7FB0201C5F313044FEA0B3343EA6F +:1002A00014534FEA0432019C43EA0603A4F10C0400 +:1002B0000294009CCDE900B400F0C7F803B0BDE89B +:1002C000F08F00200146F9E796230022114600F046 +:1002D0007FB800F0004230F000400AD0C10D01F5B7 +:1002E0006071C0F3160042EA0151C2084007114391 +:1002F000704700200146704701F0004330B421F000 +:10030000004150EA010206D00A0DA2F56072C1F365 +:100310001301002A02DC30BC00207047440F44EA7D +:10032000C104C100E01830BC00EBC25000F047B877 +:1003300030B50B46014600202022012409E021FAB5 +:1003400002F59D4205D303FA02F5491B04FA02F5B2 +:100350002844151EA2F10102F1DC30BD2DE9F05F49 +:100360000546002092469B46884606468146402424 +:100370001BE0284641464746224600F01CFA5346F9 +:100380005A46C01A914110D311461846224600F031 +:1003900003FA2D1A67EB01084F462246012000217F +:1003A00000F0FAF917EB00094E41201EA4F10104F8 +:1003B000DFDC484631462A464346BDE8F09F002927 +:1003C000A8BF7047401C490008BF20F001007047DB +:1003D00010B4B0FA80FC00FA0CF050EA010404BF3B +:1003E00010BC704749B1CCF1200421FA04F411FA91 +:1003F0000CF118BF012121430843A3EB0C01CB1DD5 +:100400004FEA00614FEA102042BF002010BC704745 +:1004100000EBC35010440029A4BF10BC7047401C1F +:10042000490008BF20F0010010BC704710B5141E31 +:1004300073F1000408DA401C41F1000192185B419D +:100440001A4301D120F0010010BD2DE9F04D924674 +:100450009B4611B1B1FA81F202E0B0FA80F220328B +:10046000904600F099F904460F4640EA0A0041EA36 +:100470000B0153465A46084313D0114653EA010074 +:1004800019D0C8F14002504600F095F905460E46D5 +:1004900050465946424600F07FF9084305D00120F6 +:1004A00004E020463946BDE8F08D0020054346EAC9 +:1004B000E0762C4337430A986305E40AA0EB080072 +:1004C0000022FD0A44EA47540A3002D500200146C2 +:1004D000E9E7010510196941DDE90845001969419D +:1004E000BDE8F04DA2E72DE9FE4F804681EA03000A +:1004F000C00F0C46009021F0004123F00045B8EBFE +:100500000200A94105D24046214690461C460B46B2 +:10051000024623F00040104347D0270DC7F30A00DE +:10052000C3F30A510290401A019040286BDAC3F3DA +:10053000130040F4801B0098924620B10023D2EBB8 +:10054000030A63EB0B0B01985946C0F14002504679 +:1005500000F022F906460D4650465946019A00F031 +:100560003AF910EB08006141002487EA115284EA4D +:10057000E7731A4340D0009A62B3019A012A4FEA06 +:10058000075215DC001B61EB02014FF0004202EA4A +:100590000752CDE90042001C41F5801132462B463E +:1005A000FFF753FF03B0BDE8F08F40462146F9E75F +:1005B000001B61EB0201001C41F5801300185B4138 +:1005C0002018A2F5001747EB030140EAD570B619D1 +:1005D0006D4111E06D084FEA360645EAC0754FEAF5 +:1005E0000752001B61EB0201001C41F58011490814 +:1005F0004FEA30000019514132462B4603B0BDE8A6 +:10060000F04FFFF713BF0098012240000023D0EB0A +:10061000020263EBE073009821464FEAE074B8EB06 +:10062000000061EB0401E9E783F000435BE781F040 +:10063000004158E72DE9F04D81EA030404F0004B36 +:1006400021F0004514464FF0000A23F0004150EA23 +:10065000050220D054EA01021DD0C5F30A57024614 +:10066000C5F31303C1F31300C1F30A5640F4801518 +:1006700043F48013A7EB0608101BD64608F2FD389A +:1006800073EB050002D308F1010801E092185B4109 +:10069000B8F1000F03DA00200146BDE8F08D00201C +:1006A0004FF48011064684460EE0171B73EB0507D6 +:1006B00005D3121B63EB050306434CEA010C490802 +:1006C0004FEA300092185B4150EA0107EDD152EA3F +:1006D000030012D082EA040083EA0501084305D032 +:1006E000101BAB4106D20122002306E000224FF08E +:1006F000004302E06FF0010253101AEB06004CEBCE +:10070000085110EB0A0041EB0B01BDE8F04DFFF77B +:100710008DBEC1F30A52C1F3130140F2FF3341F41D +:1007200080119A4202DA00200146704740F23343BA +:100730009A42A2F2334202DC524200F03CB800F08E +:100740002BB8000030B5041E71F1000404DB4FF03B +:100750000044404264EB0101141E73F1000405DB08 +:100760001C464FF00043524263EB0403994208BF1A +:10077000904230BD064C074D06E0E06840F00103B2 +:1007800094E8070098471034AC42F6D3FFF7D4FC46 +:10079000E81A0008081B0008202A04DB203A00FAA7 +:1007A00002F1002070479140C2F1200320FA03F3C8 +:1007B000194390407047202A04DB203A21FA02F0C6 +:1007C0000021704721FA02F3D040C2F1200291408B +:1007D000084319467047202A06DBCB17203A41FA16 +:1007E00002F043EAE07306E041FA02F3D040C2F1BE +:1007F00020029140084319467047000010B54FF49D +:100800000871084800F030F8012804D1054800F0CC +:1008100027F8054908804FF40871024800F006F8EF +:1008200010BD0000002801401400002000220A1220 +:10083000D3430360704721B1826842F001028260B5 +:1008400003E0826822F001028260704701460020C6 +:100850008A6802F004020AB1012000E0002070471B +:100860000146C86C80B2704770B502460020002374 +:1008700000240B125568CEB205EA060415681D4027 +:1008800015B10CB1012000E0002070BD0146002030 +:100890008A6802F008020AB1012000E000207047D7 +:1008A00010B50023CBB21AB144681C43446002E087 +:1008B00044689C43446010BD30B5024600200023CC +:1008C00050680F4C20400D790C6844EA0524204301 +:1008D000506090680B4C2040D1E902542C434D7974 +:1008E00044EA450420439060D06A20F470000C7CF8 +:1008F000641EE4B2234340EA0350D06230BD0000DE +:10090000FFFEF0FFFDF7F1FF08B54FF4C06000F007 +:10091000BFF912208DF8000001208DF801008DF83C +:1009200002008DF80300684600F07AF908BDF0B5C2 +:1009300004460D4600200021092D11DDE068A5F1D7 +:100940000A0606EB4607072606FA07F18843A5F1D3 +:100950000A0606EB460603FA06F10843E0600CE0DF +:10096000206905EB4507072606FA07F1884305EBE2 +:10097000450603FA06F108432061072A0FDA606B87 +:10098000561E06EB86071F2606FA07F18843561EF9 +:1009900006EB860605FA06F10843606322E00D2A9D +:1009A0000FDA206BD61F06EB86071F2606FA07F123 +:1009B0008843D61F06EB860605FA06F10843206336 +:1009C00010E0E06AA2F10D0606EB86071F2606FA84 +:1009D00007F18843A2F10D0606EB860605FA06F13B +:1009E0000843E062F0BD816841F008018160704712 +:1009F00021B1826842F4A002826003E0826822F49E +:100A0000A00282607047816841F0040181607047F4 +:100A100008B50121102000F053F90220ADF80000C4 +:100A200000208DF803006946014800F056F808BD23 +:100A30000010014010B5FFF7EBFF00F003F8FFF7DF +:100A400063FF10BD00B585B00121880200F038F9C0 +:100A5000002000908DF8040001208DF805004FF46F +:100A6000602002900020039001208DF8100069465C +:100A70001748FFF721FF4FF4404000F015F9052318 +:100A800001220B211248FFF752FF01224FF4087197 +:100A90000F48FFF705FF01210D48FFF7CCFE0C487A +:100AA000FFF7A1FF00BF0A48FFF7F0FE0028FAD1C8 +:100AB0000748FFF7A8FF00BF0548FFF7C7FE00285B +:100AC000FAD101210248FFF793FF05B000BD0000F5 +:100AD0000028014000BFFEE770472DE9F0410246C3 +:100AE00000250026002000230024002791F803C0E1 +:100AF0000CF00F0591F803C00CF0100CBCF1000FC6 +:100B000003D091F802C04CEA050591F800C0BCF191 +:100B1000000F31D0146800202BE04FF0010C0CFACC +:100B200000F3B1F800C00CEA03069E4220D1830016 +:100B30004FF00F0C0CFA03F7BC4305FA03FC4CEA28 +:100B4000040491F803C0BCF1280F06D14FF0010C4A +:100B50000CFA00FCC2F814C00AE091F803C0BCF122 +:100B6000480F05D14FF0010C0CFA00FCC2F810C080 +:100B7000401C0828D1D31460B1F800C0BCF1FF0FAD +:100B800034DD546800202EE000F1080C4FF001081D +:100B900008FA0CF3B1F800C00CEA03069E4221D11A +:100BA00083004FF00F0C0CFA03F7BC4305FA03FC6B +:100BB0004CEA040491F803C0BCF1280F05D100F100 +:100BC000080C08FA0CF8C2F8148091F803C0BCF1C4 +:100BD000480F07D100F1080C4FF0010808FA0CF893 +:100BE000C2F81080401C0828CED35460BDE8F081C4 +:100BF00000BFFEE700BFFEE7704708B54FF4A060F6 +:100C000000F046F825208DF8000001208DF8010045 +:100C10008DF802008DF80300684600F001F808BD69 +:100C200070B5002100230F22C47804B3154C24684A +:100C300004F4E064C4F5E064210AC1F10403CA408D +:100C4000447804FA03F184781440214309010E4CDE +:100C50000678A155047804F01F050124AC400578FE +:100C60006D11AD0005F1E025C5F8004109E00478FB +:100C700004F01F050124AC40044D0678761145F8B8 +:100C8000264070BD0CED00E000E400E080E100E0F3 +:100C900002490143024A1160704700000000FA0552 +:100CA0000CED00E07047000001460020034A506848 +:100CB00020F440400843506070470000001002409C +:100CC00029B1064A92690243044B9A6104E0034A3F +:100CD00092698243014B9A61704700000010024004 +:100CE00030B500210022002400232D4D6D6805F051 +:100CF0000C0121B1042905D0082923D105E0294D93 +:100D0000056022E0274D05601FE0254D6D6805F464 +:100D10007012234D6D6805F48034022505EB924274 +:100D20001CB9214D554305600BE01D4D6D6805F460 +:100D300000351DB11C4D5543056002E0194D55436A +:100D4000056002E0174D056000BF00BF144D6D68DF +:100D500005F0F0010909154D6B5C0568DD40456043 +:100D60000F4D6D6805F4E061090A104D6B5C456834 +:100D7000DD4085600A4D6D6805F46051C90A0B4D70 +:100D80006B5C4568DD40C560054D6D6805F440410C +:100D9000890B074D6B5CC568B5FBF3F5056130BD8C +:100DA0000010024000127A0000093D0000000020FF +:100DB00010000020704710B500F002F810BD0000D0 +:100DC0000CB50020019000903348006840F480305A +:100DD0003149086000BF3048006800F400300090DE +:100DE0000198401C0190009818B90198B0F5A06FC7 +:100DF000F1D12948006800F4003010B101200090C2 +:100E000001E0002000900098012843D123480068A9 +:100E100040F01000214908600846006820F00300F7 +:100E200008600846006840F0020008601A48406800 +:100E3000194948600846406848600846406840F4E0 +:100E4000806048600846406820F47C10486008468E +:100E5000406840F4E81048600846006840F0807040 +:100E6000086000BF0C48006800F000700028F9D04E +:100E70000948406820F00300074948600846406878 +:100E800040F00200486000BF0348406800F00C00DA +:100E90000828F9D10CBD00000010024000200240DB +:100EA0007047000010B51348006840F00100114978 +:100EB000086008464068104908400E4948600846E6 +:100EC00000680E4908400B4908600846006820F495 +:100ED000802008600846406820F4FE0048604FF417 +:100EE0001F008860FFF767FF4FF00060044908604B +:100EF00010BD0000001002400000FFF8FFFFF6FEEA +:100F000008ED00E021B1828942F40052828104E0C0 +:100F100082894DF6FF731A408281704700B585B013 +:100F200001210420FFF7CCFE01218803FFF7C8FE52 +:100F30004FF40070ADF8100018208DF81300032056 +:100F40008DF8120004A91748FFF7C7FD4FF4806021 +:100F5000ADF8100004208DF8130004A91148FFF724 +:100F6000BCFD4FF4E13000900020ADF80400ADF876 +:100F70000600ADF80800ADF80C000C20ADF80A0032 +:100F80006946094800F044F8FFF737FE012240F2B5 +:100F90002551054800F017F801210348FFF7B2FF7B +:100FA00005B000BD000801400038014002460020A5 +:100FB000B1F5007F00D100BF13880B400BB10120B9 +:100FC00000E000207047F0B503460024002600250D +:100FD000002040F66A17B94200D100BF1846C1F39D +:100FE000421401F01F06012707FA06F5012C01D172 +:100FF0000C3004E0022C01D1103000E014301AB1A2 +:1010000007682F43076002E00768AF430760F0BD41 +:101010002DE9F04786B005460E460024A24600BFE3 +:10102000A1460027B08900B100BF2F462C8A4CF69C +:10103000FF700440F08804432C82AC894EF6F31014 +:101040000440B08831890843718908430443AC8166 +:10105000AC8A4FF6FF400440B0890443AC8201A83B +:10106000FFF73EFE1F48874202D1DDF810A001E0E5 +:10107000DDF80CA0A88900F4004040B10AEBCA00DA +:1010800000EB0A1031684900B0FBF1F807E00AEB09 +:10109000CA0000EB0A1031688900B0FBF1F8642047 +:1010A000B8FBF0F004012009642101FB1089A88934 +:1010B00000F4004040B1322000EBC900B0FBF1F079 +:1010C00000F00700044308E0322000EB091064211F +:1010D000B0FBF1F000F00F0004432C8106B0BDE836 +:1010E000F087000000380140C1F308028280704799 +:1010F00000BFFEE70FB4054B10B503A9044A0298E0 +:1011000000F0CAF810BC5DF814FB0000D519000807 +:101110001C00002002E008C8121F08C1002AFAD1F2 +:1011200070477047002001E001C1121F002AFBD167 +:10113000704700002DE9FF5FDDE90220010DDDF8B9 +:1011400038B0024318D044F61050A1F2FF314143A9 +:101150000D140F98012820D0A5EB0B00401C5FEA6E +:10116000000A4FF00004474EDFF81C91A04650469D +:1011700016D5CAF1000728E00F98012443A20128E0 +:1011800008D0002100980F9BC0E90021C0E902436C +:10119000BDE8FF9F6FEA0B01F4E7CBF10000DEE74B +:1011A000074612E0F80707D0224633464046494634 +:1011B000FFF718F8804689462246334610461946FE +:1011C000FFF710F804460E467F10002FEAD1DDE944 +:1011D0000201BAF1000F42464B4602DAFFF702F86D +:1011E00001E0FFF727FA04460E460022284BFFF7DE +:1011F000A9FA03D84FF0FF30014607E00022254B43 +:1012000020463146FFF76FF9FFF783FA102409E013 +:10121000002C0ADB0A220023FFF7A0F8019B3032E2 +:101220001A55641E50EA0102F2D1641C019AC4F1FD +:10123000110314440F9A012A03D0012208430DD14F +:101240000AE0084304D000204FF0110B0F9080E714 +:10125000A3EB0B056D1E0DE05B4504DD4FF00002B6 +:1012600005F1010504E003DA4FF00002A5F10105E4 +:10127000002AECD000980F99C0E90231C0E900457E +:1012800086E70000000024400000F03F300000002E +:101290000000F0430000E03F2DE9FF4F95B09B4672 +:1012A0008946064600250FE2252877D100242746E7 +:1012B000F84A0121059400E0044316F8013F203B61 +:1012C00001FA03F01042F7D130782A2811D06FF0DC +:1012D0002F033078A0F13002092A16D8059A44F07D +:1012E000020402EB820203EB42021044761C0590DA +:1012F000EFE759F8042B0592002A03DA504244F430 +:101300000054059044F00204761C30782E2816D143 +:1013100016F8010F44F004042A280DD06FF02F02B4 +:101320003078A0F13003092B09D807EB870302EBD3 +:101330004303C718761CF3E759F8047B761C307812 +:101340006C280FD006DC4C2817D068280DD06A28EE +:1013500014D104E0742810D07A280FD10DE044F4A1 +:1013600000140AE044F4801401E044F4401472785C +:10137000824202D104F58014761C761C30786628EF +:101380000BD013DC582877D009DC002875D045280D +:10139000F6D04628F4D047281AD19DE118E06328FA +:1013A00035D0642879D0652812D195E1702873D0A2 +:1013B00008DC6728F1D069286FD06E280DD06F281F +:1013C00006D1B5E073282CD0752875D0782874D054 +:1013D0005A46179990476D1C75E1C4F302500228D4 +:1013E00009D003280DD0D9F8001004280DD00D60C5 +:1013F00009F1040967E1D9F80010EA17C1E90052C0 +:10140000F6E7D9F800100D80F2E70D70F0E719F853 +:10141000041B8DF8001000208DF80100EA46012021 +:1014200003E059F804AB4FF0FF3061074FF00001C3 +:1014300002D40DE008F101018846B9420FDA804577 +:10144000F8DB1AF808100029F4D108E008F10101CE +:1014500088468142FADB1AF808100029F6D105986F +:101460005B46A0EB080721463846179A00F094FA2D +:10147000284400EB080507E04DE029E10DE01AF8EB +:10148000010B5A4617999047B8F10108F7D25B460D +:1014900021463846179A13E142E00A220092C4F32B +:1014A00002524FF0000A022A08D059F804CB032A4E +:1014B0004FEAEC710AD00DE029E02AE009F10701BA +:1014C00021F00702F2E802C1914609E00FFA8CFC14 +:1014D0004FEAEC71042A03D14FFA8CFC4FEAEC710D +:1014E000002907DA0A460021DCF1000C61EB020159 +:1014F0002D2202E0220504D52B228DF804200122A2 +:1015000003E0E20701D02022F7E7904659E00A21E4 +:1015100002E010220DE010214FF0000A00910BE0D4 +:1015200010224FF0000A44F004040827009203E060 +:1015300008224FF0000A0092C4F30252022A05D09A +:1015400059F804CB0021032A08D009E009F107016A +:1015500021F00702F2E802C1914605E01FFA8CFC77 +:10156000042A01D10CF0FF0C4FF00008220728D507 +:10157000702806D0009B83F0100353EA0A0305D0BD +:101580000EE040228DF80420012208E05CEA01020E +:1015900006D030228DF804208DF8050002229046F6 +:1015A000009B83F0080353EA0A030AD15CEA0102B4 +:1015B00001D1620705D530228DF804204FF00108D3 +:1015C0007F1E582804D034A003900EA802900DE08E +:1015D00036A0F9E753466046009AFEF7BFFE844600 +:1015E0000398825C0298401E029002705CEA01003F +:1015F000F0D1029806A9081A00F1200A600702D566 +:1016000024F4803400E00127574502DDA7EB0A00EF +:1016100000E0002000EB0A01009005984144401AC8 +:101620000590E00306D45B462146179A059800F022 +:10163000B3F90544002706E001A85A46C05D179992 +:1016400090476D1C7F1C4745F6DBE0030CD55B46DD +:101650002146179A059800F09FF9054404E03020D0 +:101660005A46179990476D1C0099481E0090002912 +:10167000F5DC08E0029802995A460078491C02916C +:10168000179990476D1CBAF10001AAF1010AF1DC2B +:1016900065E1000009280100303132333435363736 +:1016A00038396162636465660000000030313233AE +:1016B000343536373839414243444546000000004E +:1016C00000F058F90544761C307800287FF4ECAD22 +:1016D00019B02846BDE8F08F620700D4062709F14B +:1016E000070222F0070CFCE80223E14603F0004861 +:1016F0005FEA080C02D00FF2702C0DE05FEA045C88 +:1017000002D50FF2682C07E05FEAC47C02D00FF22A +:10171000602C01E0AFF2700C4FF0FF3823F0004373 +:10172000CDF850C065280CD006DC452809D04628E5 +:101730001DD047283DD13DE0662818D067287ED1CE +:1017400038E00021112F01DB112000E0781CCDE9E9 +:10175000000106A90EA8FFF7EDFCDDE90F010E9AC6 +:1017600003910021009207F1010A04914DE04FF02E +:1017700000400097CDE9011006A90EA8FFF7DAFC9A +:10178000DDE90F0203920E9B11990022DDF80CA0F7 +:101790000093049211B9791C00EB010AB7EB0A001F +:1017A00004D4C0F1FF3007F1010A0490AAEB07004E +:1017B000019044E0012F00DA01270021112F01DD03 +:1017C000112000E03846CDE9000106A90EA8FFF778 +:1017D000B1FCDDE90F010E9A039100210491009202 +:1017E000BA4621070CD40399514500DA8A46BAF16A +:1017F000010F05DD009AAAF10101515C302908D0E2 +:10180000B84202DA10F1040F06DA0121CDE9011025 +:1018100015E0AAF10101E9E7002805DC049901447B +:101820000491AAEB000102E0411C514500DD8A460B +:101830000499401A401C01904FF00040029020078C +:1018400004D40198504501DBCDF8048000208DF8C8 +:101850004F0002980DF14F07B0F1004F25D02B201B +:101860000E9002984FF0020800280CDA40420290D5 +:101870002D200E9007E00A210298FEF759FD303125 +:10188000029007F8011DB8F10001A8F10108F2DC8F +:1018900002980028EFD1791E0E980870307800F079 +:1018A000200040F0450007F8020D12A8C01B00F10F +:1018B00007081498007800B1012000EB0A01019894 +:1018C00001EBE07105984144401A401E0590E00389 +:1018D00006D45B462146179A059800F05DF805444A +:1018E0001498007818B15A46179990476D1CE00378 +:1018F00024D55B462146179A059800F04DF805441B +:101900001CE00498002807DBDDE90301884203DDC1 +:101910000098405C179901E0179930205A4690478B +:10192000049805F10105401C04900198401E0190A7 +:1019300004D12E205A46179990476D1CBAF1000128 +:10194000AAF1010ADDDC05E017F8010B5A461799E8 +:1019500090476D1CB8F10001A8F10108F4DC5B466A +:101960002146179A0598ABE62D0000002B000000D9 +:10197000200000002DE9F041044600251E461746D0 +:10198000880404D405E039462020B0476D1C641E4D +:10199000F9D52846BDE8F0812DE9F041044600253F +:1019A0001E469046C80301D5302700E02027880452 +:1019B00004D505E041463846B0476D1C641EF9D594 +:1019C0002846BDE8F08100BF0100A0F10100FBD175 +:1019D0007047000070B504460D46E1B20548FFF7B8 +:1019E00083FB00BF80210348FFF7E0FA0028F9D00D +:1019F000204670BD00380140FFF790FAFFF71AF853 +:101A000018A0FFF777FB2BE01F480088FEF75CFC6F +:101A100081464FF08B41FEF7A7FB0446FEF759FCC9 +:101A200007464FF06632194BFEF7DCFB0546FEF722 +:101A300063FC174908601448018816A0FFF75AFB99 +:101A400013480068FEF745FC044622460B461AA0E0 +:101A5000FFF750FB21A0FFF74DFB2248FFF7B3FF34 +:101A6000D2E700000D0A202D2D414443B5A5CDA895 +:101A7000B5C0D6D0B6CFB6C1C8A1CAB5D1E92D2D53 +:101A80002F722F6E000000001400002066660A40CE +:101A9000180000200D0A2054686520637572726575 +:101AA0006E742041442076616C7565203D2030784D +:101AB0002564200D0A0000000D0A2054686520638B +:101AC000757272656E742041442076616C75652074 +:101AD0003D2025662056200D0A0000000D0A0D0A43 +:101AE0000000000080969800081B000800000020FD +:101AF0002000000014110008281B0008200000200E +:101B0000000400002411000800000000010203048A +:101B10000102030406070809020406080000000089 +:081B20000000000000000000BD +:0400000508000131BD +:00000001FF diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.htm" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.htm" new file mode 100644 index 0000000..08b930d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.htm" @@ -0,0 +1,781 @@ + + +Static Call Graph - [.\Objects\ZNZ_F103.axf] +
+

Static Call Graph for image .\Objects\ZNZ_F103.axf


+

#<CALLGRAPH># ARM Linker, 5050169: Last Updated: Wed Mar 27 18:16:09 2019 +

+

Maximum Stack Usage = 92 bytes + Unknown(Cycles, Untraceable Function Pointers)

+Call chain for Maximum Stack Depth:

+main ⇒ USART_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq +

+

+Mutually Recursive functions +

  • ADC3_IRQHandler   ⇒   ADC3_IRQHandler
    + +

    +

    +Function Pointers +

      +
    • ADC1_2_IRQHandler from stm32f10x_it.o(i.ADC1_2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET) +
    • ADC3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • BusFault_Handler from stm32f10x_it.o(i.BusFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • CAN1_RX1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • CAN1_SCE_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel4_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DebugMon_Handler from stm32f10x_it.o(i.DebugMon_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI15_10_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI9_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • FLASH_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • FSMC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • HardFault_Handler from stm32f10x_it.o(i.HardFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C1_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C1_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C2_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C2_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • MemManage_Handler from stm32f10x_it.o(i.MemManage_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • NMI_Handler from stm32f10x_it.o(i.NMI_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • PendSV_Handler from stm32f10x_it.o(i.PendSV_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • RTCAlarm_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • RTC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SDIO_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SVC_Handler from stm32f10x_it.o(i.SVC_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • SysTick_Handler from stm32f10x_it.o(i.SysTick_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_hd.o(.text) +
    • TAMPER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UART4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UART5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USBWakeUp_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UsageFault_Handler from stm32f10x_it.o(i.UsageFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_hd.o(.text) +
    • fputc from bsp_usart.o(i.fputc) referenced from printfa.o(i.__0printf) +
    • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) + +

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +

    [Calls]

    • >>   ADC3_IRQHandler +
    +
    [Called By]
    • >>   ADC3_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = __aeabi_fdiv +
    +
    [Calls]
    • >>   _float_round +
    +
    [Called By]
    • >>   main +
    + +

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   _fp_digits +
    • >>   main +
    + +

    __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = __aeabi_ui2f ⇒ _float_epilogue +
    +
    [Calls]
    • >>   _float_epilogue +
    +
    [Called By]
    • >>   main +
    + +

    __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text)) +

    [Called By]

    • >>   main +
    + +

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = __aeabi_d2f +
    +
    [Calls]
    • >>   _float_round +
    +
    [Called By]
    • >>   main +
    + +

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) + +

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED) +

    [Called By]

    • >>   _printf_core +
    + +

    __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    +
    [Called By]
    • >>   _printf_core +
    • >>   _fp_digits +
    + +

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED) + +

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text)) +

    [Called By]

    • >>   __aeabi_fdiv +
    • >>   __aeabi_d2f +
    + +

    _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text)) +

    [Stack]

    • Max Depth = 4
    • Call Chain = _float_epilogue +
    +
    [Called By]
    • >>   __aeabi_ui2f +
    + +

    _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = _double_round +
    +
    [Called By]
    • >>   _double_epilogue +
    • >>   __aeabi_ddiv +
    • >>   __aeabi_dadd +
    + +

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    • >>   _double_round +
    +
    [Called By]
    • >>   __aeabi_dadd +
    • >>   __aeabi_dmul +
    + +

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_lasr +
    • >>   __aeabi_llsl +
    • >>   _double_round +
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   __aeabi_drsub +
    • >>   __aeabi_dsub +
    • >>   _fp_digits +
    + +

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_dadd +
    + +

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_dadd +
    + +

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED) +

    [Calls]

    • >>   _double_round +
    +
    [Called By]
    • >>   _fp_digits +
    + +

    __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_llsr +
    • >>   __aeabi_llsl +
    +
    [Called By]
    • >>   _fp_digits +
    + +

    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED) +

    [Called By]

    • >>   _fp_digits +
    + +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) +

    [Called By]

    • >>   __aeabi_uldivmod +
    • >>   _double_epilogue +
    • >>   __aeabi_dadd +
    • >>   __aeabi_d2ulz +
    + +

    _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) + +

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text)) +

    [Called By]

    • >>   __aeabi_uldivmod +
    • >>   _double_epilogue +
    • >>   __aeabi_d2ulz +
    + +

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) + +

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) +

    [Called By]

    • >>   __aeabi_dadd +
    + +

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED) + +

    ADC1_2_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, stm32f10x_it.o(i.ADC1_2_IRQHandler)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = ADC1_2_IRQHandler ⇒ ADC_GetITStatus +
    +
    [Calls]
    • >>   ADC_GetITStatus +
    • >>   ADC_GetConversionValue +
    • >>   ADC_ClearITPendingBit +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    ADC_ClearITPendingBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ClearITPendingBit)) +

    [Called By]

    • >>   ADC1_2_IRQHandler +
    + +

    ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_Cmd)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADC_GetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADC_GetConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetConversionValue)) +

    [Called By]

    • >>   ADC1_2_IRQHandler +
    + +

    ADC_GetITStatus (Thumb, 36 bytes, Stack size 16 bytes, stm32f10x_adc.o(i.ADC_GetITStatus)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = ADC_GetITStatus +
    +
    [Called By]
    • >>   ADC1_2_IRQHandler +
    + +

    ADC_GetResetCalibrationStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADC_ITConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_ITConfig)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = ADC_ITConfig +
    +
    [Called By]
    • >>   ADCx_Mode_Config +
    + +

    ADC_Init (Thumb, 70 bytes, Stack size 12 bytes, stm32f10x_adc.o(i.ADC_Init)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = ADC_Init +
    +
    [Called By]
    • >>   ADCx_Mode_Config +
    + +

    ADC_RegularChannelConfig (Thumb, 184 bytes, Stack size 20 bytes, stm32f10x_adc.o(i.ADC_RegularChannelConfig)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = ADC_RegularChannelConfig +
    +
    [Called By]
    • >>   ADCx_Mode_Config +
    + +

    ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADC_SoftwareStartConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_StartCalibration)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    ADCx_Init (Thumb, 16 bytes, Stack size 8 bytes, bsp_adc.o(i.ADCx_Init)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = ADCx_Init ⇒ ADCx_Mode_Config ⇒ ADC_RegularChannelConfig +
    +
    [Calls]
    • >>   ADCx_Mode_Config +
    • >>   ADCx_GPIO_Config +
    • >>   ADC_NVIC_Config +
    +
    [Called By]
    • >>   main +
    + +

    BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    GPIO_Init (Thumb, 278 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = GPIO_Init +
    +
    [Called By]
    • >>   ADCx_GPIO_Config +
    • >>   USART_Config +
    + +

    HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    NVIC_Init (Thumb, 100 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = NVIC_Init +
    +
    [Called By]
    • >>   ADC_NVIC_Config +
    • >>   NVIC_Configuration +
    + +

    NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig)) +

    [Called By]

    • >>   ADC_NVIC_Config +
    • >>   NVIC_Configuration +
    + +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.PendSV_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RCC_ADCCLKConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_ADCCLKConfig)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    + +

    RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)) +

    [Called By]

    • >>   ADCx_Mode_Config +
    • >>   ADCx_GPIO_Config +
    • >>   USART_Config +
    + +

    RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = RCC_GetClocksFreq +
    +
    [Called By]
    • >>   USART_Init +
    + +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SysTick_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +
    +
    [Calls]
    • >>   SetSysClock +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(.text) +
    +

    USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd)) +

    [Called By]

    • >>   USART_Config +
    + +

    USART_Config (Thumb, 136 bytes, Stack size 24 bytes, bsp_usart.o(i.USART_Config)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = USART_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   GPIO_Init +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   NVIC_Configuration +
    • >>   USART_Init +
    • >>   USART_ITConfig +
    • >>   USART_Cmd +
    +
    [Called By]
    • >>   main +
    + +

    USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus)) +

    [Called By]

    • >>   fputc +
    + +

    USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = USART_ITConfig +
    +
    [Called By]
    • >>   USART_Config +
    + +

    USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init)) +

    [Stack]

    • Max Depth = 68
    • Call Chain = USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   RCC_GetClocksFreq +
    +
    [Called By]
    • >>   USART_Config +
    + +

    USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData)) +

    [Called By]

    • >>   fputc +
    + +

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    __0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) +

    [Calls]

    • >>   _printf_core +
    + +

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = __2printf +
    +
    [Called By]
    • >>   main +
    + +

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED) + +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    delay (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.delay)) +

    [Called By]

    • >>   main +
    + +

    fputc (Thumb, 32 bytes, Stack size 16 bytes, bsp_usart.o(i.fputc)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = fputc +
    +
    [Calls]
    • >>   USART_SendData +
    • >>   USART_GetFlagStatus +
    +
    [Address Reference Count : 1]
    • printfa.o(i.__0printf) +
    +

    main (Thumb, 106 bytes, Stack size 0 bytes, main.o(i.main)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = main ⇒ USART_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   __2printf +
    • >>   __aeabi_ui2f +
    • >>   __aeabi_fdiv +
    • >>   __aeabi_f2d +
    • >>   __aeabi_dmul +
    • >>   __aeabi_d2f +
    • >>   USART_Config +
    • >>   ADCx_Init +
    • >>   delay +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +

    +

    +Local Symbols +

    +

    SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = SetSysClock ⇒ SetSysClockTo72 +
    +
    [Calls]
    • >>   SetSysClockTo72 +
    +
    [Called By]
    • >>   SystemInit +
    + +

    SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = SetSysClockTo72 +
    +
    [Called By]
    • >>   SetSysClock +
    + +

    NVIC_Configuration (Thumb, 38 bytes, Stack size 8 bytes, bsp_usart.o(i.NVIC_Configuration)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = NVIC_Configuration ⇒ NVIC_Init +
    +
    [Calls]
    • >>   NVIC_PriorityGroupConfig +
    • >>   NVIC_Init +
    +
    [Called By]
    • >>   USART_Config +
    + +

    ADC_NVIC_Config (Thumb, 38 bytes, Stack size 8 bytes, bsp_adc.o(i.ADC_NVIC_Config)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = ADC_NVIC_Config ⇒ NVIC_Init +
    +
    [Calls]
    • >>   NVIC_PriorityGroupConfig +
    • >>   NVIC_Init +
    +
    [Called By]
    • >>   ADCx_Init +
    + +

    ADCx_GPIO_Config (Thumb, 32 bytes, Stack size 8 bytes, bsp_adc.o(i.ADCx_GPIO_Config)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = ADCx_GPIO_Config ⇒ GPIO_Init +
    +
    [Calls]
    • >>   GPIO_Init +
    • >>   RCC_APB2PeriphClockCmd +
    +
    [Called By]
    • >>   ADCx_Init +
    + +

    ADCx_Mode_Config (Thumb, 138 bytes, Stack size 24 bytes, bsp_adc.o(i.ADCx_Mode_Config)) +

    [Stack]

    • Max Depth = 44
    • Call Chain = ADCx_Mode_Config ⇒ ADC_RegularChannelConfig +
    +
    [Calls]
    • >>   ADC_StartCalibration +
    • >>   ADC_SoftwareStartConvCmd +
    • >>   ADC_ResetCalibration +
    • >>   ADC_RegularChannelConfig +
    • >>   ADC_Init +
    • >>   ADC_ITConfig +
    • >>   ADC_GetResetCalibrationStatus +
    • >>   ADC_GetCalibrationStatus +
    • >>   ADC_Cmd +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   RCC_ADCCLKConfig +
    +
    [Called By]
    • >>   ADCx_Init +
    + +

    _fp_digits (Thumb, 334 bytes, Stack size 56 bytes, printfa.o(i._fp_digits), UNUSED) +

    [Calls]

    • >>   __aeabi_uldivmod +
    • >>   __aeabi_ddiv +
    • >>   __aeabi_dadd +
    • >>   __aeabi_d2ulz +
    • >>   __aeabi_cdrcmple +
    • >>   __aeabi_dmul +
    +
    [Called By]
    • >>   _printf_core +
    + +

    _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED) +

    [Calls]

    • >>   __aeabi_uldivmod +
    • >>   __aeabi_uidivmod +
    • >>   _printf_pre_padding +
    • >>   _printf_post_padding +
    • >>   _fp_digits +
    +
    [Called By]
    • >>   __0printf +
    + +

    _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED) +

    [Called By]

    • >>   _printf_core +
    + +

    _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED) +

    [Called By]

    • >>   _printf_core +
    +

    +

    +Undefined Global Symbols +


    diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.lnp" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.lnp" new file mode 100644 index 0000000..e8d441b --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.lnp" @@ -0,0 +1,36 @@ +--cpu Cortex-M3 +".\objects\startup_stm32f10x_hd.o" +".\objects\core_cm3.o" +".\objects\system_stm32f10x.o" +".\objects\misc.o" +".\objects\stm32f10x_adc.o" +".\objects\stm32f10x_bkp.o" +".\objects\stm32f10x_can.o" +".\objects\stm32f10x_cec.o" +".\objects\stm32f10x_crc.o" +".\objects\stm32f10x_dac.o" +".\objects\stm32f10x_dbgmcu.o" +".\objects\stm32f10x_dma.o" +".\objects\stm32f10x_exti.o" +".\objects\stm32f10x_flash.o" +".\objects\stm32f10x_fsmc.o" +".\objects\stm32f10x_gpio.o" +".\objects\stm32f10x_i2c.o" +".\objects\stm32f10x_iwdg.o" +".\objects\stm32f10x_pwr.o" +".\objects\stm32f10x_rcc.o" +".\objects\stm32f10x_rtc.o" +".\objects\stm32f10x_sdio.o" +".\objects\stm32f10x_spi.o" +".\objects\stm32f10x_tim.o" +".\objects\stm32f10x_usart.o" +".\objects\stm32f10x_wwdg.o" +".\objects\stm32f10x_it.o" +".\objects\main.o" +".\objects\bsp_led.o" +".\objects\bsp_usart.o" +".\objects\bsp_adc.o" +--library_type=microlib --strict --scatter ".\Objects\ZNZ_F103.sct" +--summary_stderr --info summarysizes --map --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list ".\Listings\ZNZ_F103.map" -o .\Objects\ZNZ_F103.axf \ No newline at end of file diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.sct" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.sct" new file mode 100644 index 0000000..d500431 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103.sct" @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00080000 { ; load region size_region + ER_IROM1 0x08000000 0x00080000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00010000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103_Target 1.dep" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103_Target 1.dep" new file mode 100644 index 0000000..747aec1 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/ZNZ_F103_Target 1.dep" @@ -0,0 +1,856 @@ +Dependencies for Project 'ZNZ_F103', Target 'Target 1': (DO NOT MODIFY !) +F (..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s)(0x559784E2)(--cpu Cortex-M3 -g --apcs=interwork --pd "__MICROLIB SETA 1" -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include --pd "__UVISION_VERSION SETA 515" --pd "STM32F10X_HD SETA 1" --list .\listings\startup_stm32f10x_hd.lst --xref -o .\objects\startup_stm32f10x_hd.o --depend .\objects\startup_stm32f10x_hd.d) +F (..\Libraries\CMSIS\core_cm3.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\core_cm3.o --omf_browse .\objects\core_cm3.crf --depend .\objects\core_cm3.d) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +F (..\Libraries\CMSIS\system_stm32f10x.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\system_stm32f10x.o --omf_browse .\objects\system_stm32f10x.crf --depend .\objects\system_stm32f10x.d) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\misc.o --omf_browse .\objects\misc.crf --depend .\objects\misc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_adc.o --omf_browse .\objects\stm32f10x_adc.crf --depend .\objects\stm32f10x_adc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_bkp.o --omf_browse .\objects\stm32f10x_bkp.crf --depend .\objects\stm32f10x_bkp.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_can.o --omf_browse .\objects\stm32f10x_can.crf --depend .\objects\stm32f10x_can.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_cec.o --omf_browse .\objects\stm32f10x_cec.crf --depend .\objects\stm32f10x_cec.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_crc.o --omf_browse .\objects\stm32f10x_crc.crf --depend .\objects\stm32f10x_crc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_dac.o --omf_browse .\objects\stm32f10x_dac.crf --depend .\objects\stm32f10x_dac.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_dbgmcu.o --omf_browse .\objects\stm32f10x_dbgmcu.crf --depend .\objects\stm32f10x_dbgmcu.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_dma.o --omf_browse .\objects\stm32f10x_dma.crf --depend .\objects\stm32f10x_dma.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_exti.o --omf_browse .\objects\stm32f10x_exti.crf --depend .\objects\stm32f10x_exti.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_flash.o --omf_browse .\objects\stm32f10x_flash.crf --depend .\objects\stm32f10x_flash.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_fsmc.o --omf_browse .\objects\stm32f10x_fsmc.crf --depend .\objects\stm32f10x_fsmc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_gpio.o --omf_browse .\objects\stm32f10x_gpio.crf --depend .\objects\stm32f10x_gpio.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_i2c.o --omf_browse .\objects\stm32f10x_i2c.crf --depend .\objects\stm32f10x_i2c.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_iwdg.o --omf_browse .\objects\stm32f10x_iwdg.crf --depend .\objects\stm32f10x_iwdg.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_pwr.o --omf_browse .\objects\stm32f10x_pwr.crf --depend .\objects\stm32f10x_pwr.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_rcc.o --omf_browse .\objects\stm32f10x_rcc.crf --depend .\objects\stm32f10x_rcc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_rtc.o --omf_browse .\objects\stm32f10x_rtc.crf --depend .\objects\stm32f10x_rtc.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_sdio.o --omf_browse .\objects\stm32f10x_sdio.crf --depend .\objects\stm32f10x_sdio.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_spi.o --omf_browse .\objects\stm32f10x_spi.crf --depend .\objects\stm32f10x_spi.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_tim.o --omf_browse .\objects\stm32f10x_tim.crf --depend .\objects\stm32f10x_tim.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_usart.o --omf_browse .\objects\stm32f10x_usart.crf --depend .\objects\stm32f10x_usart.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c)(0x559784E2)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_wwdg.o --omf_browse .\objects\stm32f10x_wwdg.crf --depend .\objects\stm32f10x_wwdg.d) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\User\stm32f10x_it.c)(0x5C9AD5BA)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\stm32f10x_it.o --omf_browse .\objects\stm32f10x_it.crf --depend .\objects\stm32f10x_it.d) +I (..\User\stm32f10x_it.h)(0x559784D8) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +I (..\User\bsp_adc.h)(0x5C9AC673) +F (..\User\main.c)(0x5C9B4D68)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\main.o --omf_browse .\objects\main.crf --depend .\objects\main.d) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +I (..\User\bsp_led.h)(0x5BFDEEF7) +I (..\User\bsp_usart.h)(0x5C3C29AF) +I (D:\program_files\ARM\ARM\ARMCC\include\stdio.h)(0x54C245B8) +I (..\User\bsp_adc.h)(0x5C9AC673) +F (.\bsp_led.c)(0x5BF0D529)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\bsp_led.o --omf_browse .\objects\bsp_led.crf --depend .\objects\bsp_led.d) +I (..\User\bsp_led.h)(0x5BFDEEF7) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (.\bsp_usart.c)(0x5C051886)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\bsp_usart.o --omf_browse .\objects\bsp_usart.crf --depend .\objects\bsp_usart.d) +I (..\User\bsp_usart.h)(0x5C3C29AF) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdio.h)(0x54C245B8) +F (.\bsp_adc.c)(0x5C9AC644)(-c --cpu Cortex-M3 -D__MICROLIB -g -O0 --apcs=interwork --split_sections -I..\Libraries\CMSIS -I..\Libraries\STM32F10x_StdPeriph_Driver\inc -I..\User -I D:\program_files\Learn_STM32\30.Fwlib-ADC\Project\RTE -I D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Device\Include -I D:\program_files\ARM\ARM\CMSIS\Include -D__UVISION_VERSION="515" -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER -DSTM32F10X_HD -o .\objects\bsp_adc.o --omf_browse .\objects\bsp_adc.crf --depend .\objects\bsp_adc.d) +I (..\User\bsp_adc.h)(0x5C9AC673) +I (..\Libraries\CMSIS\stm32f10x.h)(0x559784E2) +I (..\Libraries\CMSIS\core_cm3.h)(0x559784E2) +I (D:\program_files\ARM\ARM\ARMCC\include\stdint.h)(0x54C245B8) +I (..\Libraries\CMSIS\system_stm32f10x.h)(0x559784E2) +I (..\User\stm32f10x_conf.h)(0x559784D6) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h)(0x559784E2) +I (..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h)(0x559784E2) +F (..\Doc\readme.txt)(0x5BEACD1F)() diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.crf" new file mode 100644 index 0000000000000000000000000000000000000000..d6efbbd4f5b5240b190865baa2d04e37a896f3b1 GIT binary patch literal 349686 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

    (F`B3~iY`vhpQuMprBgO>OT0Um`kOMQjYBu_xg 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 T##*lYVeG5NVns!fqR;#veww!X literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.d" new file mode 100644 index 0000000..355d429 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.d" @@ -0,0 +1,31 @@ +.\objects\bsp_adc.o: bsp_adc.c +.\objects\bsp_adc.o: ..\User\bsp_adc.h +.\objects\bsp_adc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_adc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\bsp_adc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\bsp_adc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\bsp_adc.o: ..\User\stm32f10x_conf.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\bsp_adc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\bsp_adc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_adc.o" new file mode 100644 index 0000000000000000000000000000000000000000..4660f8df3a4a0e0f69824658ae9752ca8ed2c67c GIT binary patch literal 385872 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
    +?DC2s(cM|_5BR%jVej{T) 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.crf" new file mode 100644 index 0000000000000000000000000000000000000000..4f7f05cddc3a903e252d249f3c63b0d1d09b5bc9 GIT binary patch literal 348776 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

    K;g`se(dm(!PUc~hxd< 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 Q7oy!yMvIC{iazuI0cfh^>;M1& literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.d" new file mode 100644 index 0000000..52e6880 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.d" @@ -0,0 +1,31 @@ +.\objects\bsp_led.o: bsp_led.c +.\objects\bsp_led.o: ..\User\bsp_led.h +.\objects\bsp_led.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_led.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\bsp_led.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\bsp_led.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\bsp_led.o: ..\User\stm32f10x_conf.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\bsp_led.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\bsp_led.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_led.o" new file mode 100644 index 0000000000000000000000000000000000000000..cb4991d20f8787834be9c8067ed02ffc74dec55b GIT binary patch literal 381520 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

    #! zYl|z9fy1>_WhB=VS0jaqOUOMqyB47Vefvwu3w=F8@O@_y$ZLEfGF=^wo%cu#a>DYy zju>bxLixvFw}@%0fWk0rZSr}fd-yu|-{Wl)LB`ux=({kFMg;fU-0mTf(TLmap%J0o z7IEBWKNcaQOWa-$iwy2HkK?!c@yNt)@%uLNJN-mN+)ndAexrv+3O1S}exFAX(%KIO zNsh=}^ay-(2DGcq@ozeOG9snE{3t%%r!oS*Ss(=WxsFK@u`fQ?@q{!tHaC~M;a~np z?!9Dp;lua|9H?UinZiU)1glEk2s()q;r&3Kz;7E)=0tc8kSEXzrf{Mc%Y)kTX-)`tX zxU=+yVq1Wnm$CJM#V<^DLB{qBEPi3KFJ){)VDSr+eKliy1s1UZE*G#r{RsP*u!fhOvS8)|}ia(b7TJ$Y$h3nlDVwFD@tqR8qmqT$6Psdf%XZ~33 z>)g7|iBvb`%qAvBva$n~j>xx+Ak43BUk99q+q8|6ha$n~j>!w)ck43BU zk2UzmcqNq0MYlf|O-ncphTVvI4Hc{Wv1nEPv4+zscbX`N^M(9wCY)RFd@(9x>){)o zbZ)^fcn5j*sf_IzSp33d$7O6oVDSr+otUw`0*ham?39eXBe3{|$xh4II|GYfnC!C| zdskrb3zMBqtal&SwCpQR`y6J7zoW83>el;(TmbZ8QV+POX@}WP%JiE)= z`MG?!kn+60)LoFvhs!E{-TOi=A1<;y@2@If5`0s;ez&>5x_mXF)T^}Zx>^0Uzb5G7 zZC{i}=WP4pT;AUHCAqx4?XTzZ_O`!~%iG(&Oz;KUzA~aT_O$JK?)|o}7Ig8pugRlx zw*Adq-rn}LxxBsYZ{_m#wy(?O?QP#6_=0VJH=^XAwC&nL{kFd^=;CePm`CSq`=(sp z-uBJ8yuIyPa(R2(x90Npwr>}F!M5*+D4mRG+x6MVZ~MoBF5dQ?d34UU@5<%vZT}>f zx3~S%T;AUH-MPHI?Rx}Yu0I94_A|M>z3pdnd3)Q> z&s2Q?NOg0NIu%tNeBR6Gf}6b^dyOc;UJrNpd{@ z8&5_Qt_#v6>-_co$ij6&qGX+aU_7dDU63kS=dbslRO_5z)|U9|{;^_-zX>MUZL(?+t%4T;nC zqFNPY6RVPGd#PxZk}Xc#%Z2O2@seqKrEr~)Et$4g3)czRl4)C5xK7BHOxq&0uI9A8 z9+%Kvx}P@pb?&q+RjZ!ywCyciCytj)+vkPrglx&QeNnhh$d*jozQT1vwq)84 zsC6}`?ND4o&*c2Hxvz7l?TA_xWy_zoqeZKfY`z^~+P*4WCuPHRZrY9&t`oB1GCys{ z3)czRaGjsF6NT%9Y`D%(+bOlK=Cqv^OZ>EvY;r^5w4GP0qHJPSGHn-%Rw>!yv|TJ* zCytj)+oi&FLbhbuE*Gv7vL(}YrEr~)Et$4!YF*7~`#LV6N3nj|+}F9&_KjKK*43Q0iE#-%f%ntqzRsPt$!b-UEq~gk6s=OS`F4b9d%AF)lnvLp zX`5QOPRNGK{IpFgTqk71b$;5W7p@bs;W|HU&#HAbr|mhh#7`T^CO0Hb+ibNe$|hDN z(>AAQm69z^+uXu+;&{ol%`03dWJ{*)`NDNVwq)Ao7p@bsCDZnTT32)0UXDxX8!vv^ z+}F9&_NrPHWy_zog+;5BY`z^~+FmPMCuPHRZrTmP8=_pwl#(8glx&Q zy;-Y5kaBCg`1k^J9=?fwdxrGWKkXA{0gw+eq;Wuh6@}jP|6xR$ zIu%0i`rnZu)oMv0^v3^>GQ{|-3QRL5v&%6R+`LBdp$#B#^FGOtO1pvJ-hG-O@IjR} zwY|7^yE6nn@1hahyU#KN52P5{ygeCHy;oKZZ3|KMW<*&L(4atko)MMC4yiQsA|PL6 zhNvNdJH$(7z$x(Tu}7EY9uiR~d(OSe)D7V;P5aSe!fE9M3qc!{B@$ zpU60@L-?7ig6cS#aaf1u$ikrBQyGVKXpSrkxYHSjb!ZOL!~Hvxaaf1q2t)2{#+Bkv zSPtLc#-Ci}!ky2sYW4v`Pu0h7Ghaw4*#q8m;g}awOm4Bu3{$(5VxofNjBzEy+B*mE zi=7siKL)#+QX;kFG;%G)L~6bOjCMW6L~6bO#BLH+Zmok)xpibi>p!rCzfItq1nA%1 z9`f=8&eg4ifDbluf*fjaJ)Vx}Am!H14o;A}5A_86XfH@3RF$OhSOP#Ag1|I}B?P3w z2}^e3BTL$zt_r}@cxX5)uK;G`OGtL&r zXIxV!WN2{C7AIs}drQgWpq*i7CT1L-aE*A_^}tQaI6UiWj^-A)$r)E^?`v?u7N-)| z0;fILm+)CbrUzXzOp938JvN37Gd;s#S8NRX<=G5_O)<8v?k+5KMoOtGXxGii&19U} z0@N$dF;19@YkF#x*%?>W*<~LPo0CyxNjZk(dY-5z_^@+Rxyz^&?mD1?`59HM=={S+ z(iS9?%Kk1Y0Ajt6QI($yx2}t)n-?>xy{T`w?DDcFHvCeCRob%aV~-^^ypXVJTOByh zz1bDJ?xNQsSI$1R%rWeuMGu z$Ts*XoQ3VUKXOIwcpzd$?RYR^h3)udOcv_J8?Rd_UeSDtz?RZ|0`R#Z?kooO+QIPrVc!kI^o~(=7>}te{ z+U#1y3ft^@MC2QJam4SW%mejaXrujf-4i zn@x0F&6De-gez*Z$q853W>Y;_`{X)Jkoj#kU6A>0_KYC&+ia#MYoA=76J&my%@SmO zo6Qzvew#f{WNQaJd1>pH{Wcu`=mj5kyx;-o!`7y7r{lkw0C!(_`}HD2!qqqbhQmvY z30g!3?^|AGOi&>*c+>I~_Y`&F&(` zgniB!dZfIVF?ahLp1`=9oh6Llcl zNbEH}00C&FgDTh_m2l7JOY`lqiXk#<_brvxjFCyh_delJYZxPPhHS7s-einO85nGj zwT!Xb<1NP6?XiwAc6+R6jNKj^7-P4`+l;Z>;~mE2w8y&~k~{6%<2??Et@iElK8M6! z`}WxEpw>q0k5=)ULVSO0;f&oNTR9~2b{(>fLn3eABHKA6^7cLQ0f+1+`H(|)m+at> z-6kJ#$nKMmIb=7=P7c|fvWr7Gt@4SWd_iyn8A z&pBgv%NHDynY(V;$03op@0R@>5_$V>Ilv*iTMlx_?v^h(WOvIU4%yvum_v5A9O01N zEk`+&(=A^KO76MqmSchvo9?^ixS+(Y`))bqsJe1JT$zMENbX=j9K3)zonj#?j^Wwm zOp1lHIEE*fvndwx;uxM|&ZSuB2ZqsA$oUit9l0PISNWxbJd?z-eE<18Iqhg@TvA%yRd>x?s$@Lh6)afTH5 zxE|{GnsJ5}kREb38K=d-^pN|8aas*b54l^6({j*v6M!4sfcMw%om%YndaVbhhw&aw zxt?k)C_UtcFiz<~=^;0iaY_$L54pz}r}UuokQ>H0sfSAsxyKnN^>FDS_XOjl9xgrP zhBHp;;nG8H1mlDrK0V|{GEV5>(?f1l$~6c*e0s=@W}MK&r-$4a$JN(xy|F1KqG6}N zA9THODW=3F3|()0iYaXgL)V*-Vp3Y7$n_?sm{gW9a=l3@CWUpW;f733F{!Id4Y4UH zCS>)gA@+2N2~~Y+h)qqg0@s_yI7M=A>MK>&<1H(!#kmh&SaJ|JTCZa(j;~#XrB`K!FB@A8f^%PUu5{9n# zMv6&ki6YlqnqpE}!pQZOrI-}frG^`_JjJB0E;Ynfq?nM^r-s#?*G#C(X z1LL$D!S&u|oYsQ|1LD1tas{sUF5{FQZf+sodyG?hWUlu<uqA3 z)Wh2f#M{g`sYi6ZEsT?Txb#rpt&9_TB(ArOaY7HD9>&|Aas{sU0po-oK0S>0k>eU_ zxZcMpCZf^wI@jBoVoF>B(e-wvn9`OobiGefOiD`>x!$KKCY2?OTyJ-ZNnu@TxFMgV znAFv!hS;7I6SDf$5Zjw#LRFs{VxOm2f$M$2I7d_phBHpy2cb(!N}2cLXX7t#xqXn;nTx-6H>0g^(Hb-=;71D zcvBpAM-A6|I>kgZnqKF6Q&UWdOCY-5v=md?5{9lfJ;kK7M3L(~lVVa?!pQZWO))8~ zOAR+QcS4oQ$uW4iWRutY{pqSfV2>A4&w|Vyz9+noS_7E z9>kl+I715Wde1Y?&;mOT;>~BA79+Uc0>)`IXfPn&3yjlp1lN0!aas==42btq$`!cY z%ZyWcxVeRRuP{#Ok-6Thj8l5JxrKNO87K9KuJ;<_q#oW@Al@RzNj;+LEoPk5!=;D% zE@7O|BXPag87K7c>0!J#Qm(-DmNHK0;nTx-D;#%c4cA+lVj>z%uXDXsDW=3F5M6I| ziYaXgL)TlAVp3Y7$o1Y#F{vzJW#iXt-HN@7Xn2^<{hS>TP6RP^u z5ZjPq1+Mot<18IOT8Q@!;|w9Z>%Gf3Lka9Wi1!}j3@Nn4uD6A8S`Qiwh_^N63S4g+eL!`lkP`-pK;kLY?IGfwK^(nEcBGEV4`xZW0!J*j=QUd>+MZ35sjwTx!&g~ro<%>UGIw&Q`!=SuD376q_jkl>+Mf5sVrgSdIwTW z3hPqC4LO)%QdgH6Vqd11kkzM#*r5~?s`}IrJDg$#u6KlSmJT2-#5>A3LkRDBUop;5 z0y_`l9b=p!g?GKEY%U;+fzEu zeXlT1=#jYIRmKTDe0mt~TFMo;-gU+aJ$!l?@22DKuHky$q?m|C)9YOCR*ETc2}IW$ zd!pQZ8rkE7grG^{wSc*wqU22F8OEDpTzpuvE6V;HC92(CAlaas==42U-_nGS{2PIHiZ1 zTZlJ_aZ-=ydXpI^_3*X=@uo0N>JeSA0WNaJ}bJOhlvUb*?un#gw=NqU+60F{LeG=z4QfOiD`>x!&9qlgbiC zt~W2mq_8eE+>qx}OzP@VLu`JE30Zw=h%HDlp{h>}u@_RT!1Z2aoTURu3-MlJoFRmF zy_XqhD1n^^@m^t^A%%CnR~ct$ft?5O7BWtY5nS&z#%VQZFd*I{#%Vc%>n&!S)`JEE z;w?$J0@r(;aY_$2w-E0Q#wk5A*IUXsrH7kah_{S!Qjh3*%NZy2@U{Z+RxnQL5nXR3 z#b&-(8H&P@z$hVf$P1=IH8A6596(KTz#z%XRK$Oh)475d~XBe zl)glw@x9GBr7v;leD5$$>Pr||-@A;H`VvRp_a5VyhXw~=u|U!NXw zn;0kb_30tEnQ;XMxP^n3A|NwF+{!^i5^sUqIA~~seFzb^bI=gQo8Si=G*rP(goqz< zP|Ff*a0dsqE;K3-@gojuVS*8U%t5UT4GTov$-n|D+{HnqjGJbN_z4G=aUvc~wR6S8j8j4riLQ8raY|?6&=rp|PRdLex#CxhlPVKO zu6T@bQe>AN?#pq;NsV24$em!Ekl3e(+)2g>g?)O+onl;pE1u?{r3lCj5zlbYki@&< zSq>VSU?)Pva~w28@veBDgN7>Di4gGu2emB06)$p7>q5f<5ifC23lm)NG6%IXG%OJD z3IhvV@hS(EGH#wB;x!H`WinU1&OxP&n`el4gM(6;=!#!+P%7gs2O{3&pj0Nh;x`suTY$|SBh_)dCGR`0B-r%=YHh!G!UV1X+R;h<2)r-%`Ud9c=pJ0548h(}ZH zT=5CUDWQo(R~*hbr89BpiX#{&WhRVVaU|oU%EXZ?j$)h?*`A|6e(bHx`Jr-UXFUGYW6DV>Q!SA2#3dXw zB=N5JItL9+uoEHT8yqx5@vgX(gN7>Di4bua2emB06_;~R>q5f<5m#_f3lm&%B?q-K zG%OHt6$1-gaWw~(GH#wB;u;PrWinTMlY>ebH_s4pEeEAC(G}m~pj5_N4n$nXL8(l1 z#q}JN%D5C!>kS+f$|SD%HV1_=K1Gc94g(8Z@m&rIWqgVlaiat4$~_Bz=F6rO6VYg< zohNQiF{LtrXo*`=OleFQI^xz8lL`|>hPW-oq`riaA8t=Esjf>6H{^p9liIq}5c@F2 zgt9(0#CD{Z(AB4g*heW=V1*wu&e8#-g?Kv|X9(eqa2MkYC9wA(-Y1MRr0_QQDdP++ zu=60^ZpLXbf(d@cIIRYa2E^OLI4wu8z`cyqdeC4%yw6jvzyQBsoYKQhF2vi%IHgBs zfBPAy^l)JiQFAmgMS-dG^smyDBoMC&`mIH`wA5A{9FIH5;kd`B23^zi9n zyrU^sV0&LNPUzv&!+0kgS6{>RPNtZMM$_wD?^KE@aS24%JDp-mTf)%w&ZL->mMC() zvneK(C5&9}T#89yU23=?=Tl7T>QY1OLW&7leQJnZOfjLVPYtn4DOTWmmls@D@p#^px#Jj;bEk_7HzviDxCEl>jZHD7En(<-<5EmYOBA`@_!N`M5=O2!A;qMyE;Zbci76&^ zb*UjXDaC}WJ~hN9rpjCbLksLYi1#exv>3tlW-v~xL4yJDW-?C85nS&%#%VohFd*Knlq+z(*^EpjmnsfV`}h&P{cQjh3*3m7N$aOt7GFECE%k+|NA zj1zkJ^f2B_DOccnFEdW);nTx-3mw-`!}VTEF%gZX*SX%J6jS07h_1Id#gw*$q3bP4 zF)1xk*Ovvg}Lu`492~~Y+h^grNMY6O7mPEMz|Mns`xs|P z;azV(;|wjZ^B~><#%VEv>m6jAR)You;(f_DEk|&@LyXgU&|pBk!zowbdPf+i^l)5;kKSBz77xVeRR#~3H|h^}{>aZ(R&D-iDlfzEueNQn?=#jYI zX~qdXe0mt~Ov)9w-dV;8J$!l??}Fp*sNs4SQ%ppo>2z|EZv^9%9+~TnWSr8&%`LgbOSuBq8_zhQhffdV zO>*3wHC%6Uiiv16z0UQfq?i(yKy2t!GL)48K>n4uD5`3S`Qiwi1$Lu6}aAu zj8l5JxrKNyF;3}`x!%i+Q+l|$g?O(pPU;a|?^VW0J-n?zyoHRDdPLWIjd4;Bmmcc7 zh;c%X#Pt?4PUzv&!+1+luE6zPXPnT(r-$*DIqt3+uD3kJL^PUS=XxtrOo>Y%y57nZ zQ`!=SuD2@1q_jkl>#a^PsVrgSdTUZl3hPqC4S6%gq^>SC#MY*mkkzM#*jp(kRQ0JL zwl2jATyH(&EFC~vh_``ph7jKM-e#Pk1a=<8dxvp`6yEjTWt^b}b{@ogk8xUz;Ck;f zPOCwK0r566PRkKoZxiFR9yAybZ*$5OxZW1VDLvfWLcFbvQ+i~sw~cX14>z|EZ#(0p z9?|taV4T#$+X}?{ka1Fv=z2RCC-rdYp}rq6PUw-i-p7m+dieA(-p-UOaJ^lO6MFdc zFy3y*-Ce`=K1(qXji%SR-kuaw;u46iw>QOr%rF*`H!kSC<-M2U1MP>Qh7PV2TM2t!GL&AGEU18T<IVWNj;+LO=O(Z!`lkPo5VP&M|8c(jFWn}^iba^j1zh!uJ<(KgdRRUj5jsq3S4g* zl`?LgA>tbxl*&XqT*^VIj5i#JxQv5RnP`a1 zIVhEJDWcXZI4G1!EO8|Vg)%-xjJS${1*W)~gF+dfB1T;6!CD{Qc#Cl&9!<4##dVBR zLKBIuxSnxJXX4NmH!x1hOc=T1+l-Sc6GyK24&$WAEK0V~# zXPi*jr-$4|#ud2YCJtJPfXonaGY1Vxyen?uprHwNB1GKEK|>VpirYA7sDhmc5w~+t z%Mx7i0}g6kXjmZPhaA+x1XtX_L9Gl83q<^gfd#JkF$a}0Zk{3HP7W$%GFRNiL8XkF zXNdR-2cL_C^m=Zar4P6Q!S3Jx(DKlZ@ibohHRVI#H z@hIb@$SytHm#-KnHFoJCcZ_jDVxJyz#~CLS_UR#af^h||c#?ybA|NwFJjFpn67Pzq zIcR8tod^-naL^FNyW&|68meF?Ld0_%)UpIuJkLR`3k?fIyud*%OmM}E9MsCtut3C1 z3@mWP%N$h7xOs+%S2(DY$z1U&2bD5zo+08j4oYRBD_-ZIRK{BlM7+U4sZ4amuQ@1{ zaVetKH#sPjNnG(84hm&_iWu=00}EVn@K4*6+PAKftL+(k&6}aM49JCYxnIYmB4jPhpR~*YhLlf*oh&YaehA7?@$8*q71v?QU zPT-)HCAi{54r*O!SRmpg4r*b7D^BL1R)&TJB2Hmofh#`EL8XkFXNWkJgG!mq6{m4f zDdXlDB2MR^R3^IOGaQu4c*}u^&vH;I6J2oz2cJy97T#ztq*IvB&MV|M7uAkJR7U{m75%{uw&99*~z4q_bTi zJpp+oLpmzevO>@X7iLJ40vgc&UQ2-PIu!$vMJW<$%915_T%01I&oYFJ@%0R;bhXIi z^ukSfBO}@?O|5O^N>yTaBepcdDwQ@tfVw~|ONb6ZfUH0)&xrE9o&DN>At2~FfL3Hs zb8D+0KuaK2W<;r6>eq6wNEmw!s8uP|(vL^NHUnmL#x%7xw{?mQ!YKe~4TCy5n+1jq z2H0C3>)Bntx4EM+JL280y|B5~Wk}URu({S}NTrhH<3nI)ZOC44DVN(qCJrFM-_C&Y zz5QAQL4v=N5!HJoKvKU?K&1?Y^y5dM5!o1ChUI=&eS%oPrtoU1Po*u}s-%L=0qEZx zX2ZXVUB4x~3erM_EI#%8)&PJIp*@oFw}qEG@8OH7^zGr*rb=i&x0dSOL9aHKyR*dn zEVaTP$ZaRR4vBS@!9+@3ow9>H_bGAZdx60{gui(6d2A11Rfo}ECiVqkZ9OZc*4}X3 zKJ8g&Ws^>_>}OnaW7Puhgfb2opy5F%=0OWpUQ|c-!wfC;h27!hz?7iCM;HfXRjSPr zY`}RsYJfUT>WQx`RHaGdah#!DrH;xk`U!a;PdxrfM!NkMi8j#SpE5v|sI$n^7Ag~U zUU^ocVb+4`&MnVL48}ra=}hxt0HJxInC7;71Xf2qeks8^n`J0h#pQ(QDD};3DrDvg zxb@Svo+Ucj>Jtw&?BKr+K&7Lpe?_KKhYk2>%2a=0M8cjLl2I-F8p~ZW67|T?gz0Kg zl2da$mN2~)LJl%4L;7{X*}tV)>LU+F-Sc?HRjQ3;afYgM`}jn{bjqyVCJxV##!_E# zAlCpRGNP+f?x9nDWF%zW{!}?CBO2RVWU~HLIXYu11JpHwKLw8Q41CwN-12uK-MR+! z(6J0rW8yBt#&Jjvh`S{n&mndBL#{M|L*WuTbgHwYi5v=-*BM0pGl@gt(mI2vfu>|o zTNTb;%Bh|1Pp8y9RYf`JrzTWW|5img`KM)6dd(5Cat$y&W7-?#)t&Ev8H98;!liLz zb8~%nxXurO>RMYsyqS!;yE|OF2g>>3EJo>zTf7pQ%@|wYIgGLOoy!>A`{#^hd?E(}=D?v{Sd{Tst+ z*Ie-TG|DZN;M)~PhfnJ1%PmH`kwT$P1--7qiDkfv(5 zs*40(U#!RoY*5`*cpg}pF_mg(mx@DkyeeaotJ~~QB;x7}iC4H8K@zUXh^Bav8W5-8 zn;FtrZtoQP;sjh95t*wS?zb`^Ud@K1xY1sh5pYgZsrcbupF!2Oj+V~;;%o%R!t0$4 z83m_f<2>L!{#}pt?Cz+9Rth;e_kJ%U;H(}lvm=71_4hNRTGsdBDEG#U=-tw<)Yz^L zMPhEsD9E|FrM0ntyC@FY3ya&Ff_>o3Ed+7XyCtJ=PNXL8vT$q0sH=$9R@%r9h$z9e zKl~$(<8CBA%!uaxRk1@}jU5@%D$eR&hn)me%WajGZu+-Bk{e7q*M9NW{VQ|J$U>3O z*Al8rr{!$=dJ5T6-$;>?+yv*;Unk6f#=a7AW_>e(!~-(#)ZZjTe-Q-w4)^g^f^^=~ zQWn<_-W`VgjT`+Eyn_bKN*tOL&3Dw!JrKwG( z<@#!-$9h-cQA$@uoruW&pA(SmD-Z`yz_TPK`U)^~>e&(t*XWt!k<@b}X5SFal~^x6 z8ju=}#ypAHw?)rO%)T?4FR`4PqZI2c1n?JFi~pv%sdq=Ie|KAR37*DxH@DmaU-}vv zdWLW3z?qe#cwOLS1II_Qu-91j8z!FV7vrNf;DV+0f}mtvfF^+pme~t}rf~uK1uj@_ zF9_OP=$tK}5^%vvdqGeri{pnbN0O27rH?FFF=vISHEE?8qP z2h73HyZ2=WOkLNypPKhtb?N zD!8#2R_xR(dgZLZ_J$R^#0q%(Q(hg|-mu~mu>!uw04wkt4Bh3es3fOPE3!MGHiZ8?p>@>R&=RdGypRvTQ#2FAQ*>5Z{OL3K;ng@&}W-YE1TyoG@ zVz#s^1($qjEHQi9m4ZtS=_NlgRPmMIio<$EeVwtySAt897)z|l@s;3`Gk?<2$bdVglGvzhzLsZL_|6a1d|;e5!e}hD3W9ZgLEX)WMqWkd#>W9z@LUk zMW($|eXrC#yB!@F$Y_9iS_$(5c|RE`*x#Ic#itUevr9rayAWxdhZ>=ivKwK4-f>+- zeKgTyolWI#$SaB(w;WZOlwjp%P+w_>!c0l1{uQ;M4Xq`Bo=zaTmKdO7p@LHrY!H0Y zH?^FY8&2OeO~y;O3?;>59dGy_(OX< zH{k}Epuf4C??K$V?qmbA%Z2PlaY0HB(x?Ne5nl3W^L>xpSJzGd&du~?#tzDXeYOh| zxSj$Bm(}^c##jn0;3VTE9)`WILjme?^L;%f2id64c3DL0F{n5^N`-W{fx7MvCc?lAU;hm5sM=b8 zk*%lXI~pr}{|aiwzkk#t9)NQAD<~SifZRj4ANBZ)9=HF??b*^F{RnoX$L%2iB=9G< z-FDme;GaK-e|o?_e+K^yhX3&c`1`io{^Y;>@sEGm{=lyuzVG1&2L9ofm1;*r&(`|7 zf9|e4^6RdF4?pnxf9P(0_F>;c{Kt3N*Q;IDhs-}#dt^{77d z(1QR!{JT=A$N$pn*LA;Xxch&F^qPPA%illz&~G2U?|0q5fe3&2W&6PU9v%e73F-W@ zq3*}6|McJkzxwx$&81&fBWCV3*8+L{d(YSe|kSu_Wd8; zM*pXB|9yi>4-NW9_sa2qjj#L(y#oLDkp~9-@u5HdLB9U4==GL=eq`XogYJ8<`tSq4 zMIyxgFX&bDmc|Dk`0b$ZzyB-x-~E2|aOZDI|8U=+K?5JW?N6I2kw3ky3v+85^uQz4 z|M>fX%>#dP+kdn9w(tG?`=9|N|AX895&jM2zy7ap`yTv(|G@wLE|T2FV0dF*TjiIx z-6n;C$l3n_-Qe)I{cAYl58$8wuG?)hsgB9^>2cc+dVK#+z6X)un;@lb_%1ShBedMs z)#rBi7dCnJ<=_5o4}j{S>!9t#|Ltl1-v*qD0X{f9>i*9RPGSBxOc3>jE&lbu-w%X; z4SEFfz;~!KCnI~La)>Su{B7GH=%dO5zx(5ZdI8-;K$ib|79JKjw!85`=nZTPbr`yj zfK~TptCC}Mx8C=MN7@F#+6UD_{H6-p_pi)_l?NaCr<{f19`}B0p*qYR{xHAJ=&UNm z-s#za8C#J5T^{~T1{dTU?y`TI!TCG-6Cd~i-!1qE>UR7WwV?aLHK1w&-+G$i(idS; z@LblG`CH*}qrMHE%Va|45>dWf* zMVP4n%U;wIj-(fb*8LZIQ3Jg1qjz{`QS^w=mjAcCsuvupmzt7BU)135nX6!Ly4$Mt z_4o+wZu_t$A7O|cfi_cI8o`P%_e1Sf{otIea&7TP8fLGlHWbSCc+M)6K<5{9dm?Am z-R7}^aKm#~6)HC(XW1R*!Gd%n3s&jEf?T7&=N$HSTMLHz;nYCz{h49;X1LccfZ@| z-!ujOD?bAw0bfTRgNMaa%&U}+zo@pJm@Z^MIPLgnfB5+4H3o#Ug$MA-&msndk@o;T zyIstHa1!tUKJQt=fbh*g58MI3>kJ6r?DYVCw&)E8gm3P8;4T1`G9Y|2*8}(@X&D2; zH*Y=g69ASoAp2&mCmMlR!3nXKO+c*VgxE}cLbi$%VmF(CSj`Eso%nY7HJlLpiBFK< zaGR00 z0A+hS3`nU@W50ea?YH~CX+E;A{e*-=)%n@Tdp+E1<-H!x6nU?Qb3@+iy=ol)jvBAu zS>yG)YP^1Tjo0BR0^Muo(kGOIGgt z-R~b9SbgAk1H0=>|M7l!fFh;_-FlZq?=n#wj!z_7-(a%npPx#$=iMfYR=QiVz3g<+ zRX>yL9e0><(O~yT_AWav4)I>e_H6ix85jrn^Dw}b#*VIbc*{6^65w|H7frDH!jG?^ zfmbjO3;SOK%l5tom+gBEF5B}OT(;jexNNU$aB-ipaZiy9>6J0vMdQ=9?rKl_W(nU! zj-7nEc&&N+>EF0|rf4bN0)-P&yfdV`Eja4gqNTlZGR9{vu=ZTRT7TVphr3HOGr&6| zh;pGI3fw80cSo?2)?O@LYaZ5rKkib&Qu9``4j%|XzE=tsR`K2-TpuKx?Ipfiv=lG1 z!^KCk)JuG=*3x{5uNN%^fvg7ybzb5d#cRzC_PX8-E`xWIZT)`UQi4OlJtcgZ-BV^? z8~2pS2}>g4A0Tkbb?{&zY? zl{)^rFZqtDx(@$thrzqjUTEm!zmM0;)QXP`{B^jP<#!QqSp+}c$OOYYyBm^vyr-FH zg26L9h<6>6OfZbO1L^zYlfUmD+kjFnrD{tv{9uUM7v`!azeDl@RC0M&k&?^1n3NoC z^K7cM5xzO~&~FFa_sISK@auHW*A z0`PMkq8Ghkc}>tC-n8J}uW&p44d1X&et=f%-Sw?M>H*s0&(ebL=EJK*{ki`?knGwJ zs5iU?A_l{lzGqw^eh>Knhy2a|k7=WAZ=^cl9dy0BW2w$E>D_gk;_IhNS!w}+Ux zsXU@%{np}t;Li9>)UV+_x;u6K8f|j&VjA=3SZnS|dJ*>Kvyf)BPr0Sir?b8J_UtPx zKlzWp!H#inu{;!3b+)#`TS0Dje<2^fO5oE0&Q6N(BanJm``qsSqD>B8{?B*}xQL@R z4gZs3(aGtm3RQ0G*Y|e(7lmoMfPDVDCoDP~RmP z7hH+_J-{SAs&nB<60(H3vf$pI|M~szFJEl#u-C@hGaE^EPj}BwqX|uS&yIv;_Z{u@ zuEv_3Sxt~u7;I$;5k<~9NFapB2mvN2A(0VTBx7Tu$vNHkoT^h*U)A}(9wCco@AL1o zJ^l4}-l{sM!l`uX6!%~gTA1?E{OX|yj)ej+RM+6G?*5hKg$R$CI`EIQ`2`s|aIevr zg{ADwEF9Pkn=j5Wd9+!f$!qhh2hz*BIXug`IjE75%48p9LA5Ef9$y616V4f;%yc}F zI>A#7QD!%uNE4jX3{hq@j>x^^qYY73d_9rU{2N1*EfPrYLZLaDdzo_nq<>< zl4rqElYH7ib+K!yNk;9UbPrf+l2bb<-Gi2zWYrEz_e@Jo@@glgyJ)D+fv(G|os{n1 zTWXS5J1O0>EH%lios{m9r6zf`i_$%0sYzb#qI8!nHOZ@8l7Hw; zNnY)tbdOkSl2>I)_dH8Y@~TYfKE_g$yed<=|6r*}UX>}`$69KVS7Vg!;|z6s(gw#U z-G8*yB(KIO-G8#wB(KIO-3w^3(jbPbP1e!$W%VRkl%8woz5KQB}54 zRkl%8woz3!c(c~{Rb@lJs9?9NvTYxsQOHxJiNXU|eXLn-*Jq|XIF2w|qeBU^ym@IK zcy6)_Mip*u@*s@ihw=Fz_`DMnle;%JfeHT6F*n)zoWXl6EprnelgZ6$%`TTVnkjX!!O$H%2eNp=A^-~{H8oMP=CO0n&XoWb3DIkpE}+U%n5xB;y6B3urRpwb;sO?(c_C`q+Va3 z8AVo1pOwF&Il?`Sj4XHs;BcmaX*T-kdYil?baR@f}61kDkAf`7Cok7`d zGTF#wBj&Rk=KTqQ1USL5ghL&MV2aNKD8nb%IrHQfOfuyUO{N%fCTm{b-~WXE!L8RE zd%rC>)KXuNQyYC-u<_%64sC(oZAt66EzNdQe*D3f>SRTJ96$KtW0|4;d-ZK0qqe@2 z?l(B_04kID<@S-OwSzd}G0^{Nr1;u<{U@b(<-MX5FQpW>j8D~ttNU{DO_Th?2m5cv z(GL7OAD`dD857gUH#--nx+`Z)9*nUB{qA|j1Rzm(atH+@4!mWBcSk=(LZ#kXpI_ft z!(j`YB9d9BU23FZ(I;bIYh(ZZ?%JB2pIRhM=D);9J}ff5vU+G z&AVxI5YJaUs0E%f_F`D_r6tsVi6I?5I#Cee8q!?f)=+$ji0mJ}Yu zrc^22@R}RkkR6}Y>3pB1n8B(F+U4>=dnjjdeGzL6kKv}8&15Q$A1Gn8+@=Egp@MBK zb-RbN(Nc!~L^5dxbp^fO^xmTEDq>m7fGpnTbDE7=7;{S5bm4%ML653>Q4CD0>Yu1l zA(1C@Sae{W()!ui{Gn`riX)H2WXkEMI`U{trrf>Kk+;WWs-aJ(HDF>4$q(aWR&nUt zG+261Y}u@3L_h&YrcTBL@RAb*Y*5a=koiIMMp9J0RNwduLtCnb zTpA&4gw;b+XUIbZWCq?*yV6f+>nD`*y})M^G;Ck7EzYA zVM>U|?vTjF>yvQLkZzj<8ziu(g}WLS!w(5N^#vM`rV8vUDR6ReZ9NO5GW%-8LP4*Y zB&+HE42Y5>IlmKd!z0#CY3CV>5jUiF|04m8jwC>0`+E`FTol9n*Qiq}8mCYVQ$fn2 zCv#DpEV2H}fTIqL;AOoi80P#c#>lEsFv|IL#4trQOn;bN^I(;{;g-{~eCCi##Neg0 z0msc4dx)mK43D`-jy?Pt)XDHQDkat!5ZzNGI(R^vZcWv3%)UN3HgoE5^qV41ULh89 zve*i4=Gqb?E@Y`!hxspswhu0hwNu;$w;JH%N(lvvKZN4H6v{rtq2L;s|54DVNl;8m zhVh|b{N(~!_Grhk{{@4TdG!UH=bv9*m|vAKabPxS%~f6~NV3VrIcgnAy6Q#3LA^?M ziwv7D;=?`KvJTR5 zuSY=m0*-NfJ<~TL+}PrJvr98j_}GX8@P^no(*V_#LyODsbROe*BkNlc9@l8aINo^r zc7$uK99Tbhezn``Ch_uy(JvX#)-cUSRbt0BqkMdt4TgS|1xl^63WtGayZF~xpzJny zpmh<>^O+D(o+IhV_!Bl3!~Vc>S1Fu<0_0a(v==I=`K$a88}g{Q%@hVoqK@|mMeNh zBwC0~zhpQ;_F3R1msV@+%csqe10ix;;%v8EddU1-+BoV>J`uMKP-$6Ydr(ve(}u?l;}Kz;!f^uf=VK&}# zAfQCqadM{Td8Y%#s*XX%Q2kv3N)#P~pxBYzy9Jb}IR=?y^8YL#@1ig$Wa>E))B6O( z)tFZX1~*kZue~BN@^y(kc^+VV)6im9s6vS`6FwfsTp@t_elⅇP3UN1!i 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 Mc`)Gd_&i_!-(Y&bRR910 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.d" new file mode 100644 index 0000000..e454bde --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.d" @@ -0,0 +1,32 @@ +.\objects\bsp_usart.o: bsp_usart.c +.\objects\bsp_usart.o: ..\User\bsp_usart.h +.\objects\bsp_usart.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_usart.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\bsp_usart.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\bsp_usart.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\bsp_usart.o: ..\User\stm32f10x_conf.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\bsp_usart.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\bsp_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h +.\objects\bsp_usart.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdio.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/bsp_usart.o" new file mode 100644 index 0000000000000000000000000000000000000000..edcbea46b3aad478f3a279684af9ea4a8fd31583 GIT binary patch literal 394492 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 P5Zk2FW`CBP;%WPDfibGm literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.crf" new file mode 100644 index 0000000000000000000000000000000000000000..6b853608285454507c72ed5f32cffb4faa943a99 GIT binary patch literal 3963 zcmZu!Yit}>6~5nKZ*0f$BhJH4Qs=};(=-H=hjAUdb#1Thc!M8XuU|ZVGlvtS@u_HIcgNfc2BS@h z@n~gbG%-FnIz1GRPNjwtZNnD&txn9{rvUq3gt9uPu!o3B@^@z?1+RS(ZPvi z+#DR+Q#q*KnSJvImhsE!5*1boN-Z}{+n0G%T}rQW*p;Tq@WJ*_liAnO9SL=Hs?qdX zDw(k=G|f|n&)ZnIp}nhfpI++QRyDc- ztR~XaOh;yOORznn?pc_e?m%ZmHKkWM?(xvf)MdOGHD*dZ#VTwj zhs>^OQsW+K&u&ta9*T`jsS%f&c6@DPBDSwwO=bg=TcD<`5dBMeE5L!Jyyd>f<*j7r{1-2(Za%U9qhIrd1CTRbGw*W^|Y$<#HuX|c=30TuBWYL_G{JfwC>(i=y+B)QSG)aRFJlKjX$ zrJ8h{-te-H*I#*A$L*``iKYXyy@k&ey9Eze4+nkLi{>>>BN}{EPCJ@>R8CXw@(;x_ zCVVzIwbc8loPzwaaH^_vcj>;&m&I76=`!bT7rQDa*iAp36YZ~lIw#z_9AbNd3UsvA z`5yk%Te4O-Ej+(e<8<)Rr5dM!kNAdRO)oFq;#72Qsm7_tCjqCLv+f?NLryu26JONU zxq7Io@=-aFs(n;Ws9o+%vT@;_ZtL`1T*@-S1?z31=P_TWWf_yM^%(O|ST3$CWodia z>%uZ7z2BwjwK>$}Yo5>-=nFy-u9*VapsBU;D z-kP9##iew!wXZ8~L`_-Fl3vd8mhy6zy9t-$R^9iYYI94~{%rC+%TRxj@Ea!>)Spu< zwZJJNz^{}@2OpaA4{ZH~(;n(Z?+f}Vz<*nIKz@SDla6C3T9aozd8AaOEW7;TR8>QxqGPw%Kn*o-~U?!U%P5JU( zCZIlrf*E`*vq@#4L{LY4BiDYeFxLRrVXkXN!zbL7jaBkz$^h2LpD34Mt-MW{gHrh; zWiHC(jm&bDhjlYB&R_PZeRWkeb0&{wPMR{o{FBtVEq$qbxzayg=WpaJLxA8N8S& zQ>)P+MlF+R zIOQ$ql8cn(2+IY^jp&tgl!88)rQC#mIYU{20r@KBX51^MD7PRg4^iHVLvoUGD-O$p znT_f;#8~eSSsH$%FF(l5#ta$q41AF(L`d9hj2)C_jUg z9Hy+qv_vUCi{o;TawonheU!U!LV757<3Z`B+=DMkn6e5FNjrz(bBrf#1l2eNX(hM= zryZG~)?KIYA39K{gPy;z`Ilf_?Z7q?Diymm#YNLijFZ zCBc4NffNyZ9#2CG2-@*INFG54o`vKPbmIGv06`a?gJcneaSiez!9DmfyWnydhtuh9|-#JJIHSd`tf_nuL%Z_hTI@HfDGh1!9lzY`2~mdUfe_j z{s|66o{Hix{P8cyS7>qw??bK<9L5Kb=Lt-F2)ROVA3g%7GN5Ak7#z!hx*z`o=Q5xM zF=I#>!4OUvvX&r@(}t`j7{-?kDIqw5hYcwtIEpidtYF}Tv7V#9a|W?YxjJTS@I4mR z0W0T3j2O4bamrDnRt6}?j5Y~Tj#IW#P8fZ%mvYh=;@!+v4^ZAtnKY8TPuXgUQm2@r SN2~MG8Z3J)i~n=0ivI(ABD5|5 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.d" new file mode 100644 index 0000000..d785974 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.d" @@ -0,0 +1,2 @@ +.\objects\core_cm3.o: ..\Libraries\CMSIS\core_cm3.c +.\objects\core_cm3.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/core_cm3.o" new file mode 100644 index 0000000000000000000000000000000000000000..01a3cc581617251a14d6f9b587868ba520d072ea GIT binary patch literal 11368 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 G^!^uYwG}b| literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.crf" new file mode 100644 index 0000000000000000000000000000000000000000..973d49e14aefb717b73099d77c5404acd626aba5 GIT binary patch literal 354671 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

    ks{yGArr{S|A(35P(@V8%Q-&SnT!_bem9tj9a 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.d" new file mode 100644 index 0000000..8d810ca --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.d" @@ -0,0 +1,34 @@ +.\objects\main.o: ..\User\main.c +.\objects\main.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\main.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\main.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\main.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\main.o: ..\User\stm32f10x_conf.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\main.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\main.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h +.\objects\main.o: ..\User\bsp_led.h +.\objects\main.o: ..\User\bsp_usart.h +.\objects\main.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdio.h +.\objects\main.o: ..\User\bsp_adc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/main.o" new file mode 100644 index 0000000000000000000000000000000000000000..4dfed98227a43469d471cc4eb37d08344e37dfe9 GIT binary patch literal 389020 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ξdi&!}mgHXe^xfVI>* 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˸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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.crf" new file mode 100644 index 0000000000000000000000000000000000000000..02671ac82a68c42486fc6f8c3cb6fe3201ccd912 GIT binary patch literal 349479 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±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%0D%?_t=%puK=q;cFK&5ovV!XeF$ zrE$_B&5oyW$|228q;c9I%}%Cq#v#p4rE%6F%}%Fr&LPdtq;cLM&CaHA!6D7grE$?A z&CaKB$sx@yq;c6H%`T>K#UafurE%3E%`T^L%^}UMq;cIL&90_#!y(PCrE$|C&90|$ z%OTBfq;cCJ&2FY~$DvERmBw9%T)UmdJ%?Polg53AT)Ugb1BYC@m&RjZZy)zh4CfE98FtALn_03>VnOy6a!O${k)<1(`WzuXw2E)sw*}x1&lu5He8H_BG zW`i>rRVK}bWH7o+nhnihOqnzrmciIEX*N8Aab?nML4uER$xFGniE- z&8B29yG)u*&0tQMG@F*e+%jo4J%f2=(riWs^UI{!%nTNk>C$Fpu&_+7&CXy^nOvKb z!QwKxHaCMMWpZs^2FuH&+58Mvlu5G%8LTXmW(zY|RVK|AWw5$Tnk~*?O_?-XlEK`^%)+_6!b`NwXap94wP&J2N;`rc2wE!QnEwwmX9(WpZs#21m=}+TIL~mC3bz z8JsMWX8SWZRVK|2WN^AnnjOsGOqn!0l)>3DX?8e+b7j)(NCxN2q}kC7E|f{LV;Nj5 zlV-;=xKt+1PGoSoOq!j{;7XY^JC(uJGHG@?gKK5d>`VsN%cR-a3~rQ3vvV2TER$yE zGq_bI%`RkcyG)v0%-~L$G`p0+-7;x*IfHv;((FnG_sgW&)eIh#NwaGiJS>xD*E4uj zCe3bS@VHEx-OS)gnJ(>C22ac6+U*RUmC3a`89XnOYj-nvQ6|^!W$?O8n%&RfO_?-% zkipwBY4$LKcV*J-Q3mhJq}k&P+A6FxpJdRn!b_a#7Go=U#mWk~Ham+| z6>@D(7ON}d+T1MGRLHe?S*)*+X7jVyP$A70WU;YAnk~#?Q-w5Jl*Q%>X|_0vEfvyi zNfuixq}kFewpB>8Wm#;mkY>xX*ij+PR%EfWLYl42VpoMUTb0G`3Td`Fi#-+6Y)uw> zE2P=lEcR7MvvpbQuaIWzvp7&8%{F9lutJ(`%;HdmG~1NL;RM=PY+ z)+~-yNV9EO9IudO+p{=PA{J$aE2P=!EbdiEvol%TuaIVEvv^P;&CX@< zutJ)h&*D*qG`o<+;|ghZF^eY^((FT)cHT*Rf{_RC%kImbn}hys)c7Y-U_c;cvj<`@T!GpHQo!aT6k8x zEr+2kq*=!thP9ApopKo7LYj5XVMGgQ)+L9LEu>l397eT}X5Dfa-9nmm&tXgpY1Si$ zu`Q%o&m6|J(53atVSEd@);os@E#z9C945AqYkhN=)IzTH%VBm4dDTCMIW6SXfE?zw zkXHk9nBT%vVS{p5(85z;gL7Ee!c$>Ga#+;DQ(;4MSkgjD4a;F^3n?``hh;6K)QB9G zw~$gJb6C+rN{z~4WeX`aI)_y)q|}%kR=1E+V{=&3LQ0LxVQmX3H9m(8Eo9S#95%L) zO%rq2)Iv5*%3*U0*)%zaEiGizlpMCU&~r`AVMhzuG%bgnEo9U59Co#kO*3-X-9k3a z%wbOp*)%JMy)9(Z>>T#BkWF)P*xy1n&CTIZ3yCx@hoddz(EJ=uw2(dvayZ>W<}A$N zTnkCFD2EGb^%v)Gv4tmym*jA%g(rxY=5VEjd|8&mwHBTmUY^7C7M>ekk;9D^o*Q17 z!>txlWmOJ$T6kJ`bq;r1cv^T(4)^4_Zi-bvZn2AywAr@T7$-*^tB27P4ex z4$oT1l1(|hZy_T#=g`*5_1%&~$5yWI)*L#u@?7|~96GnE^M5&XX;tU{a_HKs&j01m zt(E7wcID8$l_vpr=g^~-Cjs~5(6f~%0r%$6tCc4p_T|vKl_wzf=g_B>Cm;^w(7%=E z9uDR(pp}!tLpcm=<)rX%4ue`bDLj(H;8sowkLEC>m6O6_5?ie#!*PkIR<863iKtet z^ht@RR<86ZiKtet^l6ExR<86JiJn%j?^%hSR_2~_5;Lvj!Fh?9R`TFN4wGBSgNr## zX(bOXm^F;D$tAD>KebiMLkn zgIf}Bt;{pGb6DKU>~cpUs+FsMS0bvFIpv;2R4a4JeTk@6=9C8#QLXgK4<({nxep#m zM744sJeG)RWp;Uz!@5@Ph^INMZ{?17CQ;VP9r0YEtd-g2g+y5^v&&0~vQ}o7S2=8J z<$igc!}eC@ls6J(t;{KJCCXZvQ{G9GwKAu?mndsxPHD?ykJ>LC^VqBQOQ$>zs9n-I zkArHLbjjn8+9h4{II8wWw>-|N)$g9idA0gI^0=T@zh@p7)#~@k<5DXpE4}l$+{z5m zCyy(w%n*I^xZ27L(Jzl{t;`Vp^SIv13^5>&Tdm9s1M|46R)0_)_tfeS&f}q4^C5XW zQfodmkH>1whvo4^t@-dgo~kt;k;gN&<|FfXuGV~19xqx+fzf%qY$XN8&_*I#)^lDS33MlKfNi z=vpQDr{&SDO7c(7qkEN(c19jOs&uq7^XOIOY2jIU^se%>@a#PLRC!u>P9FWL%nNh# z7+9ryotMX;D&6b+JO)?kUKivsq)PX?Fpr^C=7mLh468CPEY4$im3d)F9wVyE3rq7D zS!G^WmdB_n^TP5xMpu~^R^&0J%Dk{LkMUJzgH?GR+$$z%tCIZN^H^S`7u}J^iYjx!&OBCD=|y+tv8u{!use^{ReI4qd90~2FYL`@ZIxbh zUmokK%n6u{?HE z=|GR?v9n5AoXBHWm9#i1kymA|I3l!&Q&rO9dLE~% zq{WRq&QwW@n|YkAk`}il&a0%wZHe$HRsS!K2UXSolbEim{-4BjRrUWQlB;|&@(YRNDxZw} zQX;v^zoY$1qPEJJlZ;NZ@kN+V+Zby_Y$EUxHsAg=-Ppw zFY8!9w+{S#S*HTJci`vCIv3ER1D~?qrGTCt_>|JF1@!8`r<8Uppmzs8rL=nieLC<{ zBs~h~+ku}V=~+O(4*V2JuL1^k;3v&`7cis)KTq7JfT11uDbv0M4DUcj^ebRQ2Qs36 z0V6w*5d#Vs)q#u{SitBGWW=BX#&uw=JGg+!9q1E>6fmU&c`&qq=^e;}VFk?SKpqS) zV0H&mU_=3PI*&fzdswfDIiax&xlc1>f(qd40btAEFI-rWE|Y+vfFuB(KZonOg80 z@=+_FXIjB;ig)sPrWgEfQ_1I%!2k$$s;B z78d;9mV(FUSyb?UN9rA)XK}&*T`6~bo+SnU_oUkKd6pLZ-*ymYY@c*|okA0ps1^=(4ckJ`5E%<*e ztz(~OUBUkwc8=E<{B2%#ST+>=oxI#v8w>uX2Hku3#(cP}fE ztp$G%FDsF41%FR3E0OI5e=jd9ksSqpA1^<_xU=A&jdFdUG7W~V-^p3|0{uN$&$KwV6N-s~(o+$WNdFdig7W}KdbdjeD{xx2@$kPS? zS}$GXnSy_vmoD;b!N1;17kRGW-{@t%aK7N*X$&|1K5$$Gr4^ zmka*mUi!Z)1^)>z{omDs|D>1x?^?ls%1i%uz2HCXrT@E8@SpM0|J^M3&wA+vZWa7@ zy(IPRg8!bEzV1%Jf8R@Acemhw;H9s-SMWdd(%0QD_#b=u8Ndex{}V4i1NgAuf9mCD zf*%$9&%Gq|OHw~C_}_Z@8Ne3>{~$01Ul#m> z!5Dm1@DBmA?(2eoC>V`z3jSeWG`^L60OrtlvJXJd^q3YP|p9Vfl zzEiV*I@D92oBcDuCsK83_RoTP>T|PyCCJ2X&Hh#3-tFG(Uk&cv9?kx>;NI=o>|YO( zuvfExCs-5rZuaj2YvMl5{@tK6>f7w!14X@N|6VBSHT(BLQLov*ABuX-{!`#C9@Ol= z0#-nSoBj7dhccwu{{q}=L!14bYnU~LHT(P2a2hnc**~mCe*6FB8PV*YBbaC}a-@=f zC~{OY3GxRbM=SaJBF8BCdm_g+lP({L9H->(iX7kUpD#b`e~X-;noYd@J zAUA|XPF6A`a*C3TBBwU{7s?IoL{3w(LF9BLKNLAb$$F79oBfOA-a3)9l>A>JXE*y7 z%T=GqIZA#Ya&EJKiCnD_IZsK5oZswUDpx%s7by8&hD`lg|4Ua^wQu3k5)k;1PxkmPn+;C6i zS|#s_T&Lt6k?WPbEpmgBw?uA~%_iS=L*ynUuZ!HQDEb^d|heRGy@}S7W&Hhbt!+w!Rl-wussFHg{9&7e*mK%19Jg(#}ktdq{ zTjc5vktdbhF7lL;+eDsLa;wNQN^TK(w%NZ`zHO7pb4qR$d0xp4A}=)ix5*9bL|#;K zt;kDCt`T`z$<-pSH2b&9y(>jtRdR*MYf3H`dA-@cLvC0q@`jR2MBY?#vB+CO1i4|M z$lFRT5P3(*`6BNsIZxz0VTRm0N927aXN!EGhpBc>Z+1{e4fr)-DjkB@Oipub)S{e z!RP6!)qPI7*gj7;t?u(uLijx0wYo1z1>y7b(CWS+A2j!QdTMpwq&w=R)%}H}7@w!N zR`-{ZVSJuGTHRmCLnnNmzFOU1%QGi@o_<>0-_SVq*XsUOo;cz24AAQSP8^iaGf=Dh zmVDCO=NY8ceOr=@&ofx7`;L6h+~*mh)qPhUK;iQY)#|<{pEvh;hG})*myetKJj1oR zAJAlt(CYqP9zNmojMVD>L7qL~^NiB!{$Km8B1UUAOi$#812K(S-7nm3l&db3*C_c;cr|@&+Yc zC~s8qxyVgg-5j~Wh4N-4T_|tS>gLK-7s^|;x_Kg95^vM$=8JSmyj`nXAo7lE-yK>& zwr}7gu^T?mPA$;P9k5FaxJTQ3p50o&JptnL?9l=(QrP)Cd$qvFxR(30z#r2>@7DsK z<2oJC0$=8;9Ml3|m7MJJ9MS@R&bR)s7Whj!S?2Q`(E@)fe?-FPIjRM|BZj%rb4&|- zzkQ(V2l88VmoMLte><)P{z;~fKFc1*N0kQvsYRfA9@~Xfo<~R2g#4WDz`k=0!O^;Qa#ZE;)q|%wWnI(yz;Hj zw7>=BTc2xzi^{jY&;pl~Z+)o+t|;I7N(+dWJt^P&S_?e#@<|kLw1BwUqjK%77I^06 zlWE>*flgp8@Lt|nuoh@52Ks^XqK?Htf3T|WR16FNtNPBxz(CNSbtwkK!OoVS*R>cJ ztGs8oVql!|p52Rq@ydJlCQfAes~se& zZ!sXQc7UjU#elflexmvp1LA7?h#F7~h^y@-YG5%i6P#}kDh9;gc9Uy^i-FnTe0xYS zFh_aWp~b*F*2OfN{mZ2C&OFz8Da1{Fm~t6N-T&;9i?p3|vs}>7-)dB3NHd zE(R_u-#?`oxC>TGQ;Pxd!J2&Uv|``^xVfem1Fyjj`ix@W4LB>ASq!`dduOwXfo?T? z!p>}2qZ+#SIkHAIbn$a#jcVB0m{$x8s$pkielaknhBK}OvRXCt^9yCQYUt+|$$MJE zSF~8((;7bIV2Qk^H4L?-#lVspPS}?f150bzlUQC1EURHpVuie?HSAHYECx2#u-aTz z3~Z`lwYj<&*iys(!>Dh96CFoZT212<~e1=>;!+^k_RZ7l|F)vyb+tr)mn!w%v0V&G1VI!P$+WDR?J zJLR3MVQ+7jypuJYGw&`2+G@EY_7nphYq=x#76YAXxg+)!1D$KRBlZ^qU23@_4ip1j zYq=v176UzM`K}!*271==T{|q%Q%fuzk(H@skN2poOf8=XaZFaGmb>J*L{BZ>$rG|N zwd~@alpR~kD(F-(Fu#`X)#+kjK`q~_GsVEdTGrWTi-AS8+&SlpfyK4lIp<}KYFTGr zkoBl##duNncr7c&OR}G9*_*#C`?;3A`75%YYuS^%D*L&XsJd1RtgmI4{<^GSEoU@0 zih<3woYCBrwX9{0eybSRUdzh-wyb3>JFIt#fwQ&jpx-S9&egJmeys}pPvUtZ`=FLp_*2;jwXDLQ$v&uM75-fI zL9Li1zvqSQgIYeB>!s|2TCquf&nwvnwR|$yYuN|2LPGI-vZ?}Ew`_Q;q+2$;lhu@~ zZh`P#N%!8i60d$!WXBTo$)Ahtq~zB{b}liceNAK+CBG`NYbnq}e%Mz;c2n|CM0PI) zddk%=iR_`|7e)3|@(Ut+l>)uwhR=!Yt>kA#_EGXPBKww@em*6#pOT*x*>zTGl2ws|OM(7!LyO2EN>)S;RkAE{Scxgf6ggZ;L*xi0b&(^LEQuUd z3JjJXrimP_WV6UIN)|+pEd_?i4LOnHl+218uVhB#gi>IH+z=NzQOTIdNlHdVPA&yT z$_?#BPEqm?MNTaRM#Wj4vy}WTk+VyI z@p3gRa*mQAk#kFdNpjUK-sdUl7Vqg9 zDRP7B6PGIK*73`fbS>lZQedjw;1Rh(N!K#2RMNGKt4e`sa)WCbS1ajS#x+X55^J}% zR4>-9{v#o*v?WXR?nml)oaL?})V)3t6iFF0J3*QvHu4HTyjKO7%Zy-q~NO7whI`*8`<`>6Nc*)YkrF!X_y4m$esa}lTKZrV7s+X?m4@4a+)k|O0HG9WP^?kjh>WNZ)KiBs8 zJts@`{k^2>sZzZ-`)|s%)1~@>UY@NuQ>qsi_-AtMY^i>T@`L9}_2L4*Ebr?1QvE`C zf80X;LWyscTfJXYa*xPMrTWEk!!D7RmE0-vN~wN{T-`46s*-N?eyvo$RIY9jd0olP zB5#!Hm&sMPWWTB829dW)^~>ezI+3@PbW8R-rTP_e)veR-mg-lETq*KiseYA6w>ZDA zJpI;m2`{qN2U5Ta@8%)A1mn==TA!YYvrn2kv~;(uE=Ml`gL;Et;nA% zIZJlei_(X(yFUDg6SSA54?ol9jmW$As`TM!+q{1$>NVB>74@d{;pf`Czc1=7)$fUV zNA-V1y)S+Ec{eWoo;Ll%FSL1wit0$^`n^v2hhJ>-4wC<{v)&;8VZ%q#43{EWZ!lO^ zchwtAY3fQ5tv5K*$(15nZ*T|sQbg+wAD5|Zqo=3d@X7WK!y(^2LcX{aU@yJlE3B(~ z>kVI(A)A!bdc)T^e(0+=d|j2(dc!xQTkG@m*Bibm%~~m^^@hKYUageVdc$9_iXNml z{57lS!Ft2ru!J1V*zY#T0Z;%S=SEANjj*B0pwBfNB%i}ePXAGmS1L~oE%=&PcZ>J2hK_=>1ydV_TS z|5(&=yJ8_-^fl}B z2C0$UeY#$6kQ&L|ryKN!TW+}}g|+;CvOioVZ_>G6To7+o(yiUMDCshJtGoia*9Gx5 zCEtqNt~ZR7t1gIlDEUg{P9@{HavS#CHZ@~o1lMV?dAHA&}{bWPF)y>r=(Q$c^>HP{zxiCpXZ_8?vI&`9_j5qEp?*L^H^{987UKeo+o;{&$18kRB!h= z_933>?LIHFI-lpc-tG%Bs`GhX=Jw;eC|)7yQ|-7$hcquux0y#FbxBb6H{ov8lZ#h($BcP#jk zR3U;tBj`RFNP37y(0!JM;Lix!a+F2zX9V5T|AIdw*vj@|Pb2to@!0}BBlsx}Uwa$D zPm7}#=o!J!vCr7o2!4_6#ePQcPf5T2M)1$X8#j6e7{Nbp9~>=B(BK&P@>BV?fkyCK zY!D7IfJ7~^f-;S?<-YkwP^OWl zs0Bvwq?fbug+@@Okwv+-$Oy^|vLI@)5j^YVxw$1qP&k#5YfFuwa4IEgnGqCDB}6SZ zg3`;0iCSRjo@`J>$G)7@P?Ol z+Ik~+Q_WI07(pRmNPgZ%BY0cQQa2gFJ8G7?*$CcMv(zm{P$r{wa^F@Xcwfy@w;90) zYL>d)2tHJ^)E!3fkykdO-?P&QN;m1fs9i?ziRxJGHiA!8$7+ueln&EN`PaQhP^P8N zMeQ?!FTFfFv)>5HjP#LQJ75H5M*2Y1K_mD^b+!%}!MCcjb=U~LQ=P3NM)19tr)Z8E z!8RyQXaqZg{fXm7P`X&(k)LwH2uc_0TcS=H!7iXrJY@vCfK%Sx?=>TJN3Us z-8F*Jo%$_N_l%%)r`#6gec9Pym*au#Y_QAmP8`vv(Z3MT2C!*dM z!5!d43Sb`d;D)T-7!+_&+n@j%IM5nhAF@ga0!V?ra7RfNk9_ zX7Hfuqjfcdhrly2-OS)&@be$t&7gGD{!V^!4>NdFO_6(=!DC=__cDXW!RYR722X&| z-Ny``1f#pJ8I-xR8{PfP;AyZM+}{kIQ60JgX7DW7dl_g3@%WCqWJr)UP7LFwOp zM!t858N8(Wq(jZ1Os`#!GRzEisgcAb1+y6(CHzc?9HC@f>PUK7_-6D9F8Js9r-O6{il5XWY#|%!At8V2x zS4p?>oo5Co%T;$mGG9s8Wi2p+Q{<}avKA`ol}xwDY?Msb_>pv+<;0HJ=sreCPVAVC zmK3l7&r-8d9%}H_Ht#LDy3A}WGZQU08$ZE8#R{|WlX4bKPVJbDpOT41z_ZG1{G;}b zUvKjsm8+}G#!oY2tuY(F%!5B`&Bj0B!JlWo7wnJv=-aV#vjpI>@XYu znbu;b+4wKC7Q4*GAJbawHXDCJYq7^{{3)%)UbFFEX)X4djX$Hc*l#wf>Bj-H@!x1I z4w{YsPHS<QK-cP>Qqr}0r%k?M*Xo^7(zSYL&BlrHZLYsNr{oEd=gr1Ra@C!Z zUr_R>$ctvDA*{qn;7 z^3whC%Kh@%{qn~B^49&*RW@X(oBO4=`=yWjrLTN(C!6=o&}XFz@_Fu?q0dPXBrehn zeO_uHagk=|3sM64Jde!KpG$vOT%;NLhIl=3k!I+d($VmFo|>WWi0SZoo|&QV3cbWd znxXFryu?MCp??t)iHkHtKNb-AJg>~qPlQ80&ucUEQyCP9i!?+3DijhIX@-6#sm14c zXNG<*4Dxy2o1uRb1jzu}3jHUCupOV)g`^C1ZQu|q zBxR^;1BY56DMQ^7c9<2CGSn?$hg%^jL){W~gcTa33fGZVNbI6(5=U7fF^O)uI@$_J zdD%tO7%MbN6{%yb&=_^NZk!bwr%KcDR%n7UjuWhqn8|;W@0e(X#6te7s7Y36nrcN& zwn8(!oH0(ZLbFr@YN{2Qqs-(qD>P3{8>d?#v6|nO@10?V7O4i*Oe?fR8O&K$Xqjp| z&9*{P^t!fkjunzp*DZSIS|PEYePy4NqSPZxEbU@w>WuFep zy8&9^Lsm#EhWk1W%liVpjwABEfUo1I6%u37PX6_nyf3b4l5$yIn=qoU$P-HT5qVNx zr(EqN@|2Q2MV^+|ELXdWJfmbck!P*YW4YQze7e zErRc-B5x`A6Op%- z{ISS87NPjhBJV2sBa!!H>E!qQN0IlH{GrGPvW#-|A4EP>(oHLml>C9n$4Y)*rFUOD{739S_OrvElM$7)8SU_w*l!$QhrcdO#YWFSJN%9I;eL`4!vo}t+jkgb zhyPX%;>-CRJN$P%qA|n{e}{%=s2%huh&F@rcF@2PfF_8xgY;ZTYnX zvmwtUJ3P?aKD=7y5#e?6Wxw1v*$xYY|4Y;qJ3LZhcB&m7uloGc?6B15|0w@D-3|*# zzk9m9XNDbKC_m+Z`+5(#U#`1fZn|G?%NNMaGwtyIkaLzDmUf|Q*=O6~{~_lbJ1j-I zTXfB}!@^6~l+UxnTNN+o+hL*P$K=`qJ1lIhh+1gNf5#$ykuCqHj7vkF#dcU4hv7Bu zi&-yU+?TM#4h#LMue>a)*4bexc;Cpi^>$cz`AXCVSrm1c zcB37ZQuSZt+9o^PSCzS&?eHK~(r&TC!&UjZ)eetRMe8;@EC()Ju5P!(vs8()!w$<4 zh)>G3ow5Mx*ugG4ETyF(*LKVMtd1S*k@s00JJ@T7rL=Tg7W?e56nidf_uFA9_S`1_ z0eN>7YY)o%rwY$Qc38;iGW4(=mXhp4QAgxmQw8NwJ1ixX`^t~mVJV^Bi8?Otl`0QU z$a|&A!;^McjzHX#e?4V~UqG7lGPsd<4Ln|bM&32>c=cI%Uuu|3&)H!)_~15>&)ebd zH7v+4$U9WS*L%?p53XU}ykv)m)bJSlW!acD9F||P!xL&aEWc`pC)V)wUX%B#MiuGu zUe)lG->}2;YB&zRDeq7XbH*)shicTo+YYa;;ZgKEvj1wB`|jFdIndzdzI%394m8{m zb>9wOu94`MQ$O-5YxqH(hj#dR4gbi?BMHe`{-%%ZupBn%Aoo47!*bZ5Rn$}25w+aK z&*YV>g8kyrdN|=n>UZwxgx}QiI7=@l-0cIxsJ9dD{(;zh zahOiH#|J!~-q#8D{D4P<`Z?iV9}rdjo$$~P)PWx-JnRGdz=2M9_y_91j}sp8fjaQx zghzfrM>xa@kNZH%E17G{E0Q2|8~ekQ^oSfTuTHMM6FEXjx3ND`Ua4GtEpn8+RFN-5 zj#l!8$T1Fq@l51cC7+5M=P=ma9{+eH-5&o0hmdr8{1cUQd;F6e(&nzn$x7Z4ImIC< zZi$?#q}$`4=7cxO?{Hn@bS2%!{tP9rik#_$H^~idV}F*CmqgB1(yjL9IN{B5gIn#* zRno2Y<~iXla@DQ&<}2yu;sr{&js1mAc&pst=Hf+4y196<6W%6Q-CVpxNjDcSRnjf| zmMQ6`<>gLzyWHy*ek+u8)AC9s_laEPgm=gddql2Qa<|AeO70T5)(P*F8+M3Xr{s2# z>y_Lla)WF^xnYaQjY_%$)=f%ol4QNvX_92!^pW&heV#2&Q!@{+ZgrZf%$D1nrVeZk zYu)AVI2aeSTwPSc-Ah2!%abeg^*1x~}bDF-*8uPf*^gWraHF{1sO+RSgbY7fP(*^nBR-`ALrhjI& zdCF<}7a5<|drmt|KW^W2UH;uYQGCW}`YC$=XPu_sa2$TlX_8v+&n4E*J56E%{!G*b zr>T>wOD;N1QtP=az2r2BEpVgwveVR6RVY`SCaLv4FW0U*O;YQ*ZO&^>lbD82i@NSK zNv-!sqHZ`%QtP?d=BCpmM#8OHZaGbT)Q5;}J55sSxlFs`G>N%zGxJ@iNoqYu)IFz3 z%!MiHzSAV*#geE8PLr61-x2lDX_~95kw;FG)L~6>?XlA|UsWSdoTde;q5afp5_8cY z|N6{nlG?0Z)N`k4v1(|)aGIn_^UJlDPSaA=(0=7KNxfDh*IqkK%T+`BjngFloke~a3?tLoTgQ(q5a-zl3~J2xz<*05>N8)qB@qFWSH=CQJu<7QrEeaW#@8}_>`ZB z>QZi!3eU~uUCT`yRgKxL+$7$`wMN~`O`Fx|qDQ$&s=mLMYdyc8)b z>RoQyuIkP{|G%yCj*sKI?mf0)X*>Q{@eVMUxkCeyV?XERC2}I=lii)2*_qv0T2@?S zzu1;-Syo)sEIYO=Igu^dUh;-~mz0H8Pn%Oh_KpsAS@>#G<2<2}FnFTU93$D0T#(nq&fTBI)%p$pkzlTHmqB z1Ux0OS>uw4ld`_!lZi93suPk4M18b^6O)OjvVxP6iArhitW746wjYY0PEICzNOR|u zWCCgXff$>bOu!fF51N)tz!##z(DY4#~lLdacp%BjYc%kn;3(iB!I8kjf+K)O zl8ILQvSGlZfj>iQ-3hXZmegwRfOk9V+AAzlcAHp_V zPHHe!ngPG8xTr0uJYIOf}8 z*e9h`OIENdrPWAQuy0C3pg9C`{ZiUk$q)8VY2zet9gxz-OJmExlr}*^*g+``Hsb@l zV{l4?%^(kUNJ@jv_#J3yN`q!6y)Z1LL9>%y7@pFg*-0;qNNLc&KLCwPY0$r`&zN<${@D;S%a(h!S&88j`W zwT8IdI6b8yDt#7Xbt$b)@_92-8sgJ0V5~l+U6a!B%#?ORP9w}pY0$qt@zdEU4f?k` zXiiFl{{0JRZc2mx{TMVarJ-#4C(!(qRu$$*VFA`R%#p&vl!kIBS-eFl4aWt@;w?^T zD2%=fT9VRmT!3`)(v*fcmUQy6lr}C?vyUR1uES4yLsG5pHun zl+q9m081sUy-3&Y;NFM%C%n?Q@#db`PJpAK=Qh{bj+ez&1hh@UNt_i4fQXyeha6cujBv@H!S50_%V`1lIy@3a$a(N@=wa zSOvT-xDwbdNY=L_rA>ywGTw902tnUNC1;9>0GQ4 zU?0IR0ISm43aNFI^aW<%hwfFlJz0~{szY2fIzHU|P-fYpL=V2xlga7jit z{2OY3=q*o|e1i{RZb+AWlOyAe>5^Abx#rG~X&?AEgJYAaRkGVfxYV*fDkS?VwWe|O*OC1j252Z_84&V=` zOS2rnA4!*b9Kat2&F<+{AY#UHS&QT+QjyH`(QCNteFGF4x&~>D%mbolBR#i-IC_X1cUH za^M$%7t*CYfaif11r52Jg59fEr>_jl4d=3Y1W zx|h3Y{W&xjqx7BDzltgXoXNEQPn_p?kkvaj>l;|&y5XF(s}>~0v=^rFYr`W+Ilyxs&u#Y@1T7V2e57Z-}&ToPh0;U_iXpF z_3v}fc5hpMlZ)kjZ2c`RmRH&O+gw8FYwPcDvAmzH|B8#{{cZhSE|w3l^%Zg8GSt@J2NWw@=s&zoh0t$)Bz;YeHm1D--S zkG78BlTrnvZ5_eqd!TAtNAO9GQ;n@7_$0?^jIGZXH)yP_qoeF~jE%E(bd*tOI^Nb7 zi5oP*))$K#G||?Vh#NG?*3nV+eaO|?Iy%ZIG@WegNc(>mG{x4D_J0{P)z%S^l7l+U z){*S@K+|mnH$Fv1F;O!@;5y)G}K~a-LF9%Q06GPC>1}TuA|7CFV*B0IO^rY5Er+ zx7ya%h)cG{*4IYZ(Ozro>mpnvUx)7-;WGGoeBTK7UT(nmjc^C~Mq6)?QotsBUnvD_ z#`hI>ZVSGzlmfQm`$jnNv<=@k!kv`c@qNXy+kx*J;dIkZTR#)wZ@J6XZ$-HD(O~Ph zrDU+%*4ra|15Kl?cSN|~agVLviSVsqdu{!0gl`Sohq;PWoW*zBkGYC)vE+cQKZtO# zJSipEWa}tUP}9OmTStL{Qi7*!9R&(nkJGk}0tKzd8C$QC0zk8^v6%>M@4x(F53ENDH&X{_39`;VXd}a6XhrD zvaOGaa^TZu>nMlN6L!VcQ4XQN=c=uv974sbYqmZi%Fo($Tb~%^XYGcqPl|G%C68kbLU6a_CQR$k*zKlxOB%atPKM|D~{a}>$Z}*Ij zLJRHR9vS^`l=pAXjD94_?IgW2`cXMK+B>5ki*horPewl;<>0g`qo0U!aN0McH$^!( z?U&I{${O|0=s2xOdw)PiZ;tYgADGcmxcNKi_(2(+PV9dbI5?xznZ|zv4iWqZ;Lwat zXBz(=I4q;n=|y_maKWztM`Uzzl)elcDM$|PsEj@kqvX|&79_8>TJUdxH5r`_+LPBc zMv%O&u^D|FM#;Y#CrJL)_>4XtqvU5!$mnzgkethjf}a9T%II_iketg}L2|$*XLLFO zNM6?zL2@pqX7pN&lGim&ki4$xg5+G*W%Q{KAUAS`U?;FXqt|1!12|K#9XKna&&TK$ z;B3J*;GB%U0HdwIxq_E~^D_EEj9viF7bNq)AfqqB=vm-GK{Ee~GHfZ&02d3A`CpRJ zmq3;Rzomj?{+9`o`Cp#VmqLKd{|Z4e|0@N_{IAOB%OF7Jf3@I2;2J^l1lDGBDw;O{ z*9lTww_b23a6?9?+V^(gM!{{sO@dp2n=?AK4{Qc*5!?jan$f8azX7;Sa6NE)MyDD& z1#>$DDVW=t(Wx@F3b;#_@W4Iui!#>F8eZN z@Lb9ag#IYkWXjU0P2y6EOqtCchzB!e8SX$llqqw#1MzUC%;gTmBbl-n;oPFrGE??- zv`yeDi%i)|?D!ndl>Hk!J|{9|-(bh5DO2`Mc6?4|%D%;pq=cQ~tZI#c#0J%v!5 zOjM0%W(tE^GG%X7hKfLEGi7g+-;df%rtBR$6$-_fDf?Ars1tO7iRuy;GiC2qhVFqb zG2I2VX3Bm|4<~9fOzohyOxbTLL$^RzGG+f+8M*f}njSBZJhgto9GzdW$&=3V|)(>`JO52ngB{}|4m^f9#>dbqpjzGoWdXu`|RT;&jK@C8^Fj$3St4EdC6~*e$8fddEPSiY)$2$3U6t ztDsqqu~$-^vmFCvD)K4kI0nj80>?m#l`Q^3 z$3VfV0<_36P_QEJam37SFWN9090O%9 z+Atd(17)vYf;KrufAQEiI|j;GuV8G8V+<6JeJj>iS|PVN2GXA|;iuaj1L@BfK|34+ z=}$^C?{o~LKLgM%$3XNz<FqT7v%Oi z1|o_tf%ZEFB8o494mbuPioXFJbPPlk<)A~3frz3j=&)lTqEMhCj)92603CG z5!*qnj`1LjE3Kdg9Rm@?W>A}BJPc!7Lk&8{qcCDbs6nh{7&{zl5NjDmln6D5wG1On zgc`(JN|N`cV|16;;+A9dkl5n3V<2fvPj0^4b?>Gk9mgvd8i@h)R zoZQ3SkMNUyAA3K-Pxb>mCDM-6iKj%`ksjhHiSU#C$T0@V%_xr@qfT0no;U^)(-bW| zbqw6TasgE78i-nc2gOF5+$EBlHs_AECc%T*4@&2nGmJa(JL?v|@A*aFAm+yTx8P8FO5oaP#LFsifXiItDMkkYmkSOAu5gV?s`~~G|C3o^f-I6(KYj&y4&QMUt@15@m2?rChmKeo*^Utuq7yKDZ4Gj%&$^Cx`%W~Xbu&c|+cx#rK=%V==T zH~5gvZr6Mp*_daF8eQ{O6(-#ZY0|}xl=IxwVbEjN$mYBKIuDL{dV$QhcQt63lcFkqd6Vu|F8>B=3tZQzR z4*hekxhcf;rSq-{(|ia2+6C8yX(qq$qHDr5lV5nrHDQ{`FKl&9m}c?|FS{m8Gx>#W zt_jn88Fa-pVVcPsyy}`T&7^v+xhCqChd|d|6Lrf2pc}3Uqq+}t(=}mANfF<2O_)+r z#J61&rj!(MyKA@g2;#7`MBaaWQW9Fyms}?qkNqxIMs(i*f68P1G&F zgx~iN^DGAHk!zyjNO|bTt~pW+)Dzc)$^C1LJ#|f(+|Pk3vnG;r+%$s_%gMW=$B?w?O@}CXDJE zp#E7CM)en<0a+79^=F`gSrbN;oV7t&6Q=Yhput&liyT57k~NXA`!>dgW=$mQ$VD5L zHTOvpZ+O<+FG;)+SrdkqT(pr{6O~R%evQhSsC1I+H9Bh|{YD0=I%{5%8LG*etz!Pi zWX;QB{>Ns`+cIn8vSz!?+W4&5A+t6iYr-&+gETQ~!Y~$tCS^?+#-5(N^EWwb z!U)o=P05-tf>b@8nl)hrKLkz7nlOU@1)82UVFW(_)n!c>L8{Wv$eQTgeG^olHAhJ$ zc4pQbEtiqa%9_;?KI}U?Yt}?~U(U&zV+U5uBej$BPkMkToZe z5rpHIHBrTV5z1>()}-5H$!skaq$Kx}ENhoW;8H=dV9Nx_f-TRovY^;^g&-C1)xWXZ%e3eExU z5hQE3H*4;Iz)aviL9%xHvnJgTTL(NKNY?J4AX&RZS(C1XC2MzBkgVMi!CK(atV!3x zlC?V~I01NEkPP36tVuV-js-RelHogYACS40lhVPuTb z)py`bqVFfGz6)OxRhq2&9y(zVerMGyP)rEFv+7j@EeO9o^;0N#T$AgmpK;XO!&7f? z;jyQu-hmTPUewD|zphZV^lwb2mnrlzm0s%cLTyC7J@r021${jA2fl@>%2OYrbqIG~ zc#00S;3STx{=&`U{XGQ(Ji4j0Xn?0+cGWccRnzHZCSK~W+Xs4TpqwNeqi)y=BeotY)3VIH5vpt1U&_96YcnYPUzX#3r zRD;;wd7j!Wws*d#V3jB^U*IX&A_^iGdJ1+Y0b1lKgnDFg7kdh!9$DNao9crxCtj;SlCj%1DPX zr&2~b;;GAW^5m$ea53f?{FY;w-3VWecpS4E;gI?SW;enib(5!1JlYMplb%BHXcy=d zp1%mrqoKs(DU^69;d91QeWLvAHhT)i9xm}_JcSa^-+|71>XSmu z1?(d!#9Z{$Cxw_x*fVmCWUHr8IHBj@vZrQ8xs=w1=QPTtv@4k1PcE6noJv{c8fH?i zo4k%^SBfb&@a#%4o+35HJ0eUuXn4>9*q_G=&Ed5*GQ``A-0 zQTA(}V0TB+gaJ>}Q|(bykKt+hszZuf-FR<=d1_$s(Xw( zDhKfCdc@)zLCC~5@TO& zl&_}7IMp@USJPsAPN>>f(_`$b)%dC|#=hDZU(JZIuQt|K^)dF<#`$VyjCbgGU(Jf~ z4xQku*)iUs6MZ!&#+{dwd^I=5Y0Fw)&5N-Po9wIkG4_e4_-a9nwe3`2EsSxYa+I`4)iSb^o_toB5#h3BjX8LMhjCJuWU+s^vHk<9M12IlB z&hgd37$;-q`sz@O3ybr7bvnj+ZN9J0#8|H_@Ktk+pXY_XYKiglyvSE)WBfcX_SN+m z7q*x9>PC#qgiC#OGsY>!Wxl!<<1*oLU)_#znQ(=#+GAWMT!|+q#(RGio}3sL3|HgH ziJ=Jt`VVU!t2hT*>#P37Jb&waHK3U1Z@sSu7W4dV@YSGVp1+O0sxIb~;wE3!6m!~l zv#-V!bJ}+cR<)R~pWTX8E#?!1+pwy|9JOx8+!yn#?ZDg@^Q`T}+!yn#?ef*?Vone? z_-ait$6vdBwYHe8L8GtM74xj^@zt(kK25&YR}IB{qHdqBb{BK3x*w}m%!$|oSgm57 zwS!o#VxF}_Sgm57wZmAgVxF}lSgm57wWGc|SU3177pb5Xp> zS67O;D1OpcSBp7*J%u?f=6!w|yRn$}`5ElSV&3P?*eP+*f7mH;DRE<`#HGaTt08gG zf4&+T=cMZeUk!_MTzb)0!{eNEz2vJAaZb9n`f6mH?d4@(jf!*9war(f<7_pqV2$Ez zHLha!#5w-DhTRjdp!n-Lc2At=?*?{HoagT*c2At=@0PEY$2r2k?W+}Wj_})kwKC2T zeuu9%$5}hx@zs_%Ysb63+8Sr=c+Xec;;bF-`)Yffn+hKIYDb)#3OaqYGtTq(5Gxqx z`Fn&FjPv|G#tOzc{(piMjC1_|6e}3#KSfrVQ+wmQSG(ubsW@Ag9yxU}&arCGoVpR` zec3Cg?#Fq*_0FjWao%rza;h`Vx~?jx9>%$l-#4co#kr8*FQ*>IIj!G6r=G+)tv?{A zp2oS~cVJFcc41vND5tu2VO=*kr+Rc@T{k4BdUj!5H#DbubzxmMET?*RVLx$rPW9=+ z(d~$ws_Meofsr}Yw+qL)qjIWW7x<3IN9NQ-IE7SIt`-afYjW&XQ&oA4;8WmO!6(3R zIrfPk0mlnI1Wpj_1WwGczf3KQlLYSpYX$EDC+FCg?f^~^YzIyiybYX|V?X;QaJt|P zV4dJ~;EWu5&sTx(eu1>1nLa_m{R0%r?e0?rY<2%MW^xA;78p5Qs)e8IE81v!o^ znt=-i&j1(Y*!e#NTr7AJxFp9e{0ZPv!Q;SXId-~_0+$OO0j|iY*_d_8Pp=fD{PZfp z1HjceH3tF|=&uo^K!2?urK;EE)LaNqpub*_0{snwl&an+NHPDWoSFw&3iLM%QoVbN zAjSM!b80>WsNTIza1(I5AjSMU1UCS8=F|enQp~?gkYfG@!8O3$f)xHY=F~#SQp~?c za0PI0PA$SH#r*pODdyiVNHPC`oLUS4iun%;Qp|rSr!3Af&K*<|IMJ2|xh z0u<=q73>bYCs+x*pHmwlK!N@P!H-3ZwI?0Ro4C)qDtMck71f~O5 z3zAY;BS=bNZC)LN04araf}{!73r+%V$gATJAf>QTkd(qEK~f5v^XdcyNE2)ktO0Hn ztOjn&t0oALQrIp?N@0f}DTSSalnC6FS0^D$N})lJl)`So!N5jA(hqy`>J(&2DeM)b zMBqL_(hvIuNk1IOtJ9Dr{cuo_l)@pwUcke7bp`^YAC3r;emE*f`r%k!HA8^(!*M~< z4<`gkKQ!f43j|0%oD?Mea7vK$!|A*_3jxv(X9P(DGNAnAuHLDCO>19cMuq#ybTl78qPs9P9a z1sotq`e9(8Zex^`!XUwAz`=oP$0#X7}nxICo4md`Tl)~6R-G=~af^mXVfa3*8DNG2|0|<~N zm?$_AI7x5bC0H7|gx^XdjMqqs%#pq{>>I3T=6&9V2i7ax z8#pJhe#|X_a|7!&oY{S*XkK9bM}XjI9YQ)RzmOwSk5DGUcDw1s1Bx{|Z_kSjbra3ur@Np{o2m zXk%b4k`}B@fwfp#ur>!4D$SG|*%DZ&G*g~>Yha<$Oqt$ofrYAa321v@ZI+7kj=r#lbdHVyaHB@mPV+R5Yb>ripgMo#*@lnvBz(U>lFz9e#-3j3+2pX0G>#qEX)fwV=zbUYgdEburo(!xaSxJw)70NvDo4Sajtn zDbfjo(|{8NNvBRKSacmKDbiX&@~$Qel1`mcu;{AP3Baj>a!8^bWf*rt(1*%gso*MQpuuL8FhtSSh!0e1*q2JRGW1@0V@;Q#!

    QbTDt_(fj^jy(} zLh*|gaPwe+%xUKZ2KF1+-?doLEkH$60Hqu;3zzU`sW z4E;`paEFH@p{PO?!goCwcl0|I!uLI#1x3G8A>2uSa{_v|5PszGQP*pQ(DOJtY8G8D zgkGp9?-dG_SK+_D_-_#Y8yvzJnok$qD1=fK<@lELcR6nsLQX|__YfBEQ$@E5A-|&h z!_bwc&lTM+go29DR{D_W#(x&8(OwAso(t_Ah0y!R+oPCY2z|g6_q&DAUn&B8mU{)f zfphiu3nBERQUA|_LI@>ss@QcFLhux*>*rx1G(`H!9u-2Ud{eFRaUnE9?mm1{2#pfU z{O6*96#tMSpHj_e1d}R7TSh) z(3Tz`7{Na}P_P_c&9nH)pl+e<5Tb28Snw%?h6t9=r>mf#sJn%BKrTCjz ziQ(PKpQ|W;gO0U+s%S(ve5CR>LSJb5Qqjn6_!L+bS~6Ox|KGa4*!0DsQQgYlt0?~{ zT>f#W{LdsEhIFL72j0;GjHlty6pi_x{~M3TVr)11CgscVOIL@WTt8DZPDYl7Lhs}M#&@IdgP9K%jzx=#!bQ*i EKM44r`v3p{ literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.d" new file mode 100644 index 0000000..0a6303c --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.d" @@ -0,0 +1,31 @@ +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h +.\objects\misc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\misc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\misc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\misc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\misc.o: ..\User\stm32f10x_conf.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\misc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\misc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/misc.o" new file mode 100644 index 0000000000000000000000000000000000000000..bf74523fedaca49447f529e00074d5d9ea34e52d GIT binary patch literal 386752 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 z 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

    c&5%ImSwGVpw) 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 G$@@QYY8Hb4 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.d" new file mode 100644 index 0000000..ffdbc7c --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.d" @@ -0,0 +1 @@ +.\objects\startup_stm32f10x_hd.o: ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/startup_stm32f10x_hd.o" new file mode 100644 index 0000000000000000000000000000000000000000..5e8336534945c1a592a367e07e2870eb8cfd27a4 GIT binary patch literal 6732 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

    -Q*Y1ox(4U`J^YH!*_pldt|t>=Lr;ZbT4 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ⅈ^KblDVHiHX}pkB12{%^BjRo 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�`%|0$i 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_bkp.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_bkp.crf" new file mode 100644 index 0000000000000000000000000000000000000000..8df2b141a22acaf4843bc3e2a89d64da07a632f1 GIT binary patch literal 350419 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

    -Q*Y1ox(4U`J^YH!*_pldt|t>=Lr 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

    DECZkXoL!A(s3 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 z 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�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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.d" new file mode 100644 index 0000000..1f9d0cc --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_can.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_can.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_can.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_can.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_can.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_can.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_can.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_can.o" new file mode 100644 index 0000000000000000000000000000000000000000..523799b68ca727fb3125f6ca715db0db03b052bf GIT binary patch literal 419856 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

    ^*isrM(N9sUncpWj9+cD1Y^_~+?3(_egZq!d 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%0A5DP&v?ewWD1bks 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 z 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 lyJj}Yl8BEkB|Gp+$*iV0{fhAsd

    -4wjXaL`(k1{{eHm4jBLd literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.d" new file mode 100644 index 0000000..a0ae66f --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_cec.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_cec.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_cec.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_cec.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_cec.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_cec.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_cec.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_cec.o" new file mode 100644 index 0000000000000000000000000000000000000000..d1a68db63ab69987444fc91d074f7a5457fe7f37 GIT binary patch literal 399672 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 z

    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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.crf" new file mode 100644 index 0000000000000000000000000000000000000000..389e1fcea27dcf8a4d9e48ae53d82aa034cc47bb GIT binary patch literal 349032 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

    3W6(%X875%yeLv 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 HeD(hU=BYXR literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.d" new file mode 100644 index 0000000..4de7d34 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_crc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_crc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_crc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_crc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_crc.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_crc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_crc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_crc.o" new file mode 100644 index 0000000000000000000000000000000000000000..a4056a407fec1bf492f2ffea23eb5fbc79baa603 GIT binary patch literal 387804 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 z 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

    7kY4O{&iL(IP31|n2_6DZFt74~OYn)2khILDtZ zC(}OEYcojxTng4(7WERJkHCdjczz)QPfXR56BLFG%FMeXbfqN+mcxuU_FP|zu;jW( zDO*z&?v23hYF%4THRFsgOOYb?y2dy9sJKYSMAAJ!3U^?TYvYM>8Qn7~Id?$DSV8di zk^?G{9~mB+<72i+$`dLRrbvDqqeGWSncU#BCqL2P@c|RgXtvk>sRq}w&)C5IOoON9 zmx!M?qJFNywRUPs@)sIhUGd{V!Y?&=YR-vl3^6V;43HHkrqo_6;!@et)xI%QMA%WeiT-Fk6-h%y$V|%?4l8>{iB& zeBx2iuF{s$R$5f)ui4(gOiWiA@Y2m&la}3JBJxfLF$-#01SzF=IRqx;Suz>By*nVw zu*1erW^UIxvYi(P6G;mr*KmAmALRg;9mR*|GyHAmGl39xcpg*1T@J-amP6zXMBYk_ zBMca(A?2r861Fu^mTbmo(dVuZk}TS6CCFzy#H>_ga&#*>xcjV!V8#`%>};c0J{Llg z<)a-0`Mig~znJ&XZZdr*IS%?l0BN)m2sz2S+e6wDfuDC93%U9DqKA+fT@nrX$h*g5 zNOva~@{#u?kC{R5ZAztpOeK;_ zHl>kI=90)In^MRn+Y&H_OsQZt^Yh3y->J6q{fm@eFiowGo2$6Hd&^U^wNd_04b(oc zv17^GIzA1yCI5=gQ}Ma~wvMaohlq^{q!Ih@2i(@t2)$`Lj*hqEcq|q(XvwuPXBCUL zl_h2VI7=>1Nk8Z5G+uqYrQ@Ja5}vfm-_j7AQ{c5?>YHdi_feU3^ z7Sac-#7rzOA^(9jq1Qc zeR-jGro6Unw|Z*_SC-ctYnEZUgIti7+e))NEw5l~XR?DLU0iqOb{7o}9zT4{HHX<; ztj@2`cNP!yaP^;rwA>J7s<*s<{S+Zseuyy6?lc#l95cm!`A+Vw!c(7wvb+h!INUTY zIBgbI1GXjmD3J``M-2@gKqWpK_4!Y5Kc=nlO6Q`TJ>rZOBf)<$*-jZmwbS0AY�S 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

    ?wM`eb0dpuxI1*EPQ?m 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 IME?2z0hlU<82|tP literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.d" new file mode 100644 index 0000000..f09a4b6 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_dac.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dac.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_dac.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_dac.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_dac.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_dac.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_dac.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dac.o" new file mode 100644 index 0000000000000000000000000000000000000000..3d39fbe926dc9f4ca68875869165a064247b79c3 GIT binary patch literal 397588 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 OH-2FBE6FLIw*LpCX>+&$ literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.crf" new file mode 100644 index 0000000000000000000000000000000000000000..4af5e611e3f2de5e4d43ca17c7798513a76fad74 GIT binary patch literal 348822 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

    J?}Uyt>->55XXm=04m8GTFEAlf1t2f#+nA%T)J5 zm@JySOyja_&Aj@W!F(q3#i1-aO~2aA+9|JoWcbB}7FRQNt_g@<=m!4q_->%0<~?#2 z;LJnZ9qivlmC8Jh6|&ivk~el}3r%!OL=Dd#F!zKz#pf`@Vm}^!H$i42*n@^%TaZ

    s8z)747ujXt87Aft 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 Lm6Vj0eD(hWeNfx% literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.d" new file mode 100644 index 0000000..194b7f9 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_dbgmcu.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_dbgmcu.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_dbgmcu.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dbgmcu.o" new file mode 100644 index 0000000000000000000000000000000000000000..c93bf9106d0d1ee3296bec27de40b6868c4865f8 GIT binary patch literal 383744 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%0DWjQbBI62|eQGD&W4yT$uZ4_OR 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

    tImvLGT8Vrc{MamTz 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 JY14T+{s$>rFsA?j literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.crf" new file mode 100644 index 0000000000000000000000000000000000000000..4084fea1aac04a49ecaf57e3cad4ce4115ffe947 GIT binary patch literal 352587 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.d" new file mode 100644 index 0000000..848aca6 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_dma.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dma.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_dma.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_dma.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_dma.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_dma.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_dma.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_dma.o" new file mode 100644 index 0000000000000000000000000000000000000000..63901e7545bb3f79379acdb451966c4da90bf113 GIT binary patch literal 396992 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 H&)a_jk&K8& literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_exti.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_exti.crf" new file mode 100644 index 0000000000000000000000000000000000000000..70796f4d838abf91cb18e2b8528e3f0697889b02 GIT binary patch literal 350038 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�r~u2J`BBKBfgG<^;Gpc6 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�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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_flash.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_flash.crf" new file mode 100644 index 0000000000000000000000000000000000000000..f33d99acdfd9c1d7d9a9b0da5cfb6dc36944bd0a GIT binary patch literal 356489 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޿N~&v?{`@SWT-VjKpeM6XA8N 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

    +w!T- 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 b-mNd?5x>K$56xo)uUEV8%NykT9^U^0gaifp literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_gpio.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_gpio.crf" new file mode 100644 index 0000000000000000000000000000000000000000..4b0148caee87ba34316fe87ad9b0bcdb6c3b8476 GIT binary patch literal 352977 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 DD>9Yb literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_i2c.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_i2c.crf" new file mode 100644 index 0000000000000000000000000000000000000000..7677704fbec25fe55e8d12d564c7226b1910d504 GIT binary patch literal 355408 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

    8r{fnXpl6U&Jgz?`*Uqv896zQ zHrY1KXxL=iw4;%eWz&#GPNq#ua*jiMO zY?u#UR_ROhO^BKpH7ROx)CEJPN8z)bfH$~9)KJ`^H(7eyI#5Ppde(rpO#Dj~d&a*Q z-X9aE>KZX!=8*&+r4ZW}SiIF=t0j*FQumRjYsWl0e{XBLE(hJKny%MU7VZv|dsNef zEqPYmLz-@bgN~jRx7N4cL3e|u+l)H9`i59XvCy^^|ExN>->&Jlp{`ptF7C?#(8xM` zbVY1uP-Bq|>|bfIA>m(8R3t2nf6||>n~#pY=&tdod)}jN2sVV5a ze&^YgtLv^oo!xlRb+4hW+=IW#qrK_cJ?ftJs2h&&81PaLddHj>-F}a{KX}y59|N$? zru}NQtv|X@ z_ZH3}a+9C2*_a^rDUaSgd65)Z@^szRsGIIVcQfkdc+frRQTHC|C>FWN*!B2gCVH#K zT-14~#|qSWDR%?vX3F3Yo#MM2b+bI^oKc`qSgvlLoL=iV&qvk8f%^{&H|?+og;Nhhe2yLx>6TTmwp zwdnNt&Z3UqKO;BkZ>$zy&%I`R8&T{O-&WMUDV-roe|mi7_j!x&E!5@WnoVxfAH9Rh z`gx0g*o?0q#ZK`}Mcr`^$AeRkdW&z}_o87A9uwpyRFmKYePm8YyU+OC3`zmUk+HWiB zytH5WZ=+$mEEG|etABpqLET9zj5n#HG;9AJ_=6eWHK=up?+EJtDxIKC?&{<3@E^Uk zU+SmPFwrlgGyUDJ#aBEoW}yA9b&0PAb$^sWxx`mIA;#13?3XdeAK*(6 zW&dtPu~YkvM%^Om1a)#(Z@=$UhA?=a)L(Ivhx>bx9Z zith9l-z%tl6JwE^tZ%6n-|oB3_;AVN*uRHR=Ow;=d>Pd?Stz0`S3mxpMIHY9*1#rp z^v-PS_)FSv#z)6hr}3AHx(?~YQtqJsz294WNe5!I-_I~YeILiTHNI^p%=o_H65lS= zd1=4K7rn*zA?nWBeBK_^;yaBmah1ovn_S{MgSwM8{`B@c{<^pLif|%3lVr3R{g+)s z?{u=ZU+(YC_`Zocr~WNQU8#roc75V4zKMT~fjXPx-{o3-;kej=_S@kS-!{}8viZE} z?Ux*nzner2!kcUt{qyk{>bB5Hv8IdF;!CbE3IqlR7=V_^-yoZYe^Px-2ce1E`bneGPR^G2&y zU6PHC-tBE2f2U9<<6Dn5f5$u?%yiKuT6D8qbW<(5*)BT2MK{Mqmu%5p zxaf*3x?~q!sYOSZ`{lUO+qu%BOR?yvZ>;@MXVJ}f(KT9hG-t?ib$=ZeU7m|BY|&lr zqT6E8EpX9ov*;GO=yq6ii(GWOEV_Ib-5!gsz(se!qAPUK9k%F-EIR!-c?5OxIJv|{ zcM^5maRQ~|=@k~8-fxwA%+F<+MW>frhq@%pCx0s}I^EwEi@#MCo$hZN>bB!xB7c=G zy7+yuP>lJct8vj)qE5C;or|smbxF7|Ab;yzbUXIPiti;!*XW`v7RdMIGgnzp#sL2kPj!N4kC&-4RQ*< zPyY6}=(Zh<6~8+~y1g#CMEpYOeat7_0TKrBQClV7Tr-7-6@Oin2YWV>XI;@>U$jjWIbpt7>$2&OMEaEX3_xR4Tr4QXw7Za d&3il+Cd}qc1gRrL9eu>aR{oALP9>MR{{=z}#}fbm literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.crf" new file mode 100644 index 0000000000000000000000000000000000000000..45f60d081bd9d768d77975c5f3ecdc087774ff33 GIT binary patch literal 349133 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þ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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.d" new file mode 100644 index 0000000..77b1ed8 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_iwdg.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_iwdg.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_iwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_iwdg.o" new file mode 100644 index 0000000000000000000000000000000000000000..4a6b72d9419f0f106e5f911e341c12bef255ed4d GIT binary patch literal 387796 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

    qGd3PHob@GRMls(7Q-1l|_5C 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%0Dj!Dt9PI$*v|#`;U8}vde|dl4?63W#~AG_ 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�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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_pwr.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_pwr.crf" new file mode 100644 index 0000000000000000000000000000000000000000..692c784eb00ecefdaad53054593350a7b706ad12 GIT binary patch literal 350326 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

    Y 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

    )^f8G*QGXqeAkDQ!dob=kr7dFj@kKzd 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 z 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 T8M~Gum7K`Y+CZQt@PYpa4RJJc literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.d" new file mode 100644 index 0000000..be6d2ec --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_rcc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_rcc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_rcc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_rcc.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_rcc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rcc.o" new file mode 100644 index 0000000000000000000000000000000000000000..0f2051fa40935838fd65d9cd12ffbf092685576d GIT binary patch literal 427988 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

    DPI1tD8-8@#pA}O>cZ6{Ir*kZ{)rm~ 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.crf" new file mode 100644 index 0000000000000000000000000000000000000000..bd1828bd5211da7047343ee743680797a7976fef GIT binary patch literal 350326 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 z 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.d" new file mode 100644 index 0000000..bd4dff0 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_rtc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_rtc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_rtc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_rtc.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_rtc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_rtc.o" new file mode 100644 index 0000000000000000000000000000000000000000..7cfda8eaec37bb53170fdbb1a125bbb6f8e32170 GIT binary patch literal 399168 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 Z#L2yN*d<9vyM$O4zi0F-$tjF( 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

    JIvoPOqGVY;Oh{6`V^+eQ2BLgoR?5Cyz^sJ$ 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

    Easv#XDxncWPfj&i9uJ2oDL4;gg)5s^-so{7 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 z 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.d" new file mode 100644 index 0000000..4d51ffb --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_sdio.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_sdio.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_sdio.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_sdio.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_sdio.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_sdio.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_sdio.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_sdio.o" new file mode 100644 index 0000000000000000000000000000000000000000..65f72628e558042e16e8cd497b99ca100dee09e1 GIT binary patch literal 422744 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

    f(R*K>vIL~2Dyw(yS-h_hvhTg`$-YO*sNwrE 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

    JIvoPOqGVY;Oh{6`V^+eQ2BLgoR?5Cyz^sJ$ zN|B|#z6g;&q5yrAj|&Gxj)hf}g3TWR^x91Te=PwT*4nrUMdYAytqq5o0EWFo0RA|( zqc+SD;&##@-lX>rcT#(#bO_r)lze2?lnz;OVO>-%C*xcDF&!vnAJu^}Mk-Ol2qlbV z@&L&jaq)5J@`W`XqEgV|LTNEOF*v02E z>64=_`sC;cKFDv2GZFZ< z4Kp&pXmNy3NYqUkp!-~2;6sqj_}=OfFC1r{K^UitCy${LZe1#X%D8Z;0IJ|hkOW%d zvZ}JI9IDB(a;PrL%Ar}56|16)fyp$_ThrzNK+O}pTV-lX8K`+m3M11zA6Ed=JReMe z)(EVqd6FKERv@9!Jnt3FLjX0;52PyV5iip`vJDubORo||=eg)U%L0gQvP_^QW=QvX z7eI8QcL79qc^5!*i+9pIIQ?mw=hxHb0YJ@jo{~<@Govsv&GY99V4CLx3D6qRsZ=!2 zCpCbY=RKl%NLp&1=chI75iip`LN7T~l6uLZvTTDKs^A{cRGVB@RcQl;YO<^)hU&7c z9GXR0(V#b=!HrrWnUb4yYK3a7I+Jc%;j99fR!Baa12=|!I>}*x&T<#m`$S`y&0$*M zg|TJ^!5Fq(1eI`0b)-+9tDKHT9;&20VbIEloGR|uPZ;JSzcvt?-u$U|QkB3E+mRPiX+P!e5A1Kq00TelV?mKIqVe;E85(h^_)J zfantN0*J2vP9Q&2iL!F2CdHo&RCSgyEA6h}(xUgo&CpqfCOQjr2r9{7 z(`V8tL!P08OOwkEY{O1Fo*MBDli`& zGYbnZ&0qo;b>3X8QVBCa9Vv$oXhz&B=_;=?Bn=On*^?8&IDH0Bk;f7Ku2g9uOpT4?N6iSyqqd##d@Avx~_CW z*YV6N?6+#{H94QMM$&re%ksPU}vsv3h5UrL@q#RO*V@j887G5JAnL{v`j?5$a zE7n^s8yeyjMNlaVp1C)s<#LsAM_B>G3a%%MKGJZ_l<*ap$#&HA5)Pwi^krNVrKMLe ztI*P`_@-*<^pVrj=?kZ&)8|b~pTopaOP^0??p$AJ_FEH+w2Ht8|1COD#!g9W!VH!E&Xb zg5_#K1$mA8Vf{9}EUe$A zSA_N3bn+v_R%_GAiJ+yE2SH0G_kor^2kY0;=doalTiTY3UXdC<1JX7akhZ~qv<(KN zZ7?8hg8^w93`pBxK-vZa(l#uBUXdC<17sVTuFxye-px5G!uT1e3gc&>CXAnfx-fnQ zW`*%HFei+kf%$aN%QlW)p;r*S;+qodDRZw#$9|hmFSfCXAnfx-fnQW`*%HFei+kf%()4 z!EKISp;r*SBH1PDRJd29)^F3vaT8miO((C7mQF4kEuFk(S~|JRv~=>9Y3agQ#`4d> z`ZfA_Jm(X)G}lYo1_RPI7?8HXfV2$;q-`)DZG!=68w^O>U_jai1JX7ufL@W>1_NXp zny&DzNauB&qauu-fvPZm25Q3i8K?{6XJA$sKLc~Z_!*c_H+k4b&@1!`qF2l()>GwP zky^h^Cr4UrZ8n{}Xj(eC(6n@VI8RHj3G27~>6tu@o?ge((&u3PTKYV8>*AK?dP&=0 zK-vZa(l!{7w!wh34F;rbFd%J%0cjfyNZVjQ+J*(tD^lBFfNVq46?#SLdgL4xVf+kK zh4C{`6UNU#T^K(Dv%>fpm=ng&z$mB&Q5jpCO{ZN- zEuFR~we+g6e#@sOtly^Bh4tI?Sz-M)eGb;Il{=5k>bRvXJ!Vj;Z7?8hg8^w93`pBx zK-vZa(l!{7w!wh34F;rbFd%Ki0_YW~Z7@K#q3H^}B3;pQj*2jT2CBmN8K?>4XP_>O zpMhCn{0z(q<7Z$#-O}t>0KG!5AbQ1YVm)>46{+>xblM+|t<9#>=CGDdJHuK!J#DC^ z(~E{$Iz42lrPKR`TKXKUUrV3I^9pfGbG@W(Fd%J%0cjfyNZVjQ+6DvCHW-k$!GN?4 z2Bd8;AZ^0}=oP7LFhI7U=?c9fb!TyoiZFf#s>1jgs0rg|pe~G`fmvbv49p4RXJ8(8 z`)l<;uh1)qUQti1XO??KYW+5yw&i1Mv+1-aucgz5yp~=S)^GXLg!S9>y0CtmJ}a!> zrq99pwQ}e25=yKgOOJ0wY8wnl+h9Q21_RPI7?8HXfV2$;q-`)DZG!=68w^O>umE~R zY8woYZD_heuSi{;oTDO)pMk0{egx^pdcCn_d>yZ__Kn`fYkuSieoL3G27%bz%KBeO6e%O`n7H$GyU)&m(3q zZfTp2UXj`c1JX7akhZ~qv<(KNZ7?8hg8^w93`pBxK-vZa(l#uBUXj`c17sVTuFxxz z_?`~us0ia{pel@?ftoOW2I|828JHEu&%m58eg@|8N{m(y^a{O#=oQt(dgi%Tq+`EL zFA3|n>1AR4HoYRO-=@_LpB|~BDD<$ zq-`)DZG!=68w^O>U_jai1JX7akhZ~qv<(KNZCC)kBDD<$$TnhYVxTOHpMi=neg>+- z_!+1P<7c2QjGuv7Vf+lt3FBvA9&gfV^+2!CD~Mi^1eA43c9T@@^)ev$dKr*=y$r~` zUIye|F9UL~mjSug%YfYLWkBxrGC+I1acltt=pYvqAawn`o~Ml9RUN6|P?U~T5tFYY zHJlRBkvam*bYvD0W;!w_0(bJ7&LhT5&4aE|P*d!97t|D=kb;_G&%2|f|_FAI}K6dnquR-sHXD>r&D!+PE$}*^qS1q43)iL3n+WRyvHbZi->;+pu*$cLSvKMRt+6zv!WdZaWVKIy-7Q={QF^nh{!-!%rj3^ev zh+;8}C>FzrVlj*;7Gn|g8euVvkj1EaL$48igY#5m-(aLF`vxO5**6%e%f7+Ltn3?% z%*npN$UI_A)%u{<6x0;G=A7i~RI)pYa<7;HxmV19+$&~4?iDj2_lg;id&LaMy>G^KW#3?AR`v}>=49VsWFCRoYJJda3Tld8 zlbrtUll6S2#aBaEJoEEdX1PnfSi#sAZMfu$QdaEGCI)$=pbnX8Uu1x!GN4qFd%0Y49Hmp19DcufSgq@ zAZHZ}$XNvgG6Ky4=oV=N8Ur#qvBbS1jZU=bGCI+w%jiU#E~67|x{OY==`uRerpxF= zn=YdhZMuw3wCOTB(WawUq_)9;v<(KNZ7?8hg8^w93`pBxK-vZa(l!{7w!wh34GW-G zq_)9;GHWolfsaNShrl_MS%b}?%o;49%o;49%o;49%o;49%o;2pBhak4=oM)M8Ur#q zv20k)D6zTp4Uy4_mR?3D+H@J6XwzkMqD`04i8ftEC)#uwooLf#bfQg{(TO%4y&|;@ z2Bd8;AZ>#IX&Vek+h9Q21_RPI7?8HXfV2$;q-|ILy&|;@24n;p12O`Q0U3eDfQ&$6 zKt`Z3AS2KikP&DM$OtqBWCWT8&@0m3&47$ftZ=VLqZ4hqj83%aGCI+w%jiU#E~67| zx{OY==`uRerpxF=n=YdhZMuw3wCU&-sckSIZG!=68w^O>U_jai1JX7akhZ~qv<(KN zZ7?8h!vg3PsckSIBhVO-5oip^2s8#{1R4V}0*wI~fyRK0Kx05gpfMmL&@6ynkw%~~ zAfpqj+$+-PM4K+76K%STPPFMVI?<-f=tP??qZ4hqj83%aGCI+w%jiU#E~67|I(kKF z8w^O>U_jai1JX7akhZ~qv<(KNZ7?8hg8^w93`pCs0D47g8w|(@GzMe@8Ur!{jR6^f z#(<1KV?airF(4z*7?2TY49EyH3!qn|QAP~N=)@ZLiZnXWrpxF=n=YdhZMuw3wCOTB z(WcAjM4K+76K%STPPFMVI?<-f=tP^2UXj`c1JX7akhZ~qv<(KNZ7?8hg8^w93`pBx zK-vZa(l#uBUXj`c12O`Q0U3eDfQ&$6Kt`Z3AS2KikP&DM$OtqBWCR)mG6Ky4=oM*{ z5d$(hvCh3BjZU=bGCI+w%jiU#E~67|x{OY==`uRerpxF=n=YdhZMuw3wCOTB(WawU zq_)9;v<(KNZ7?8hg8^w93`pBxK-vZa(l!{7w!wh34GW-Gq_)9;j6h>RMxZeuBhVO- z5oip^2s8#{1R4V}0*wI~fyRK0K(hdPMH*$qfQ(L@U_jc21<)%}+h9OOpfMmL&=`;rXbi{*GzMe@8Ur!{jR6^f#(<1KV?airSpdBv zjX+~SMkmg3uSla4ZMuw3wCOTB(WcAjM4K+76K%STPPFMVI?<-f=tP??qZ4hqj83%a z=oP7LFd%J%0cjfyNZVjQ+6DvCHW-k$!GN?42Bd8;AZ^0}=oP7LFd(B78IaM549Mt2 z24r+112Q_10U4dhfQ(LLKt?ArAfpp4fL@VCCo(|MiD_)B-Nj4KWz3u2Qc_}biN37F z=2Ch^iOr?-suG(^=`|%bm(uG>Y%ZnGDzUkgK8M&`tzPrE6gQ3EBzp9U)Hb-n(l!{7 zw!wh34F;rbFd%J%0cjfyNZVjQ+6DvCHY|W%k=h0WGIEuHvJ#q0N<3$}o=7iFzrVlj*;7Q={QF^nh{!-!%rj3^evh+;7oL9Y=O z!-x_~#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2#)uM2W)bun5lhC15`Ad*2jyNd zVqNJYB=?FLkbA`p$h~3)*9ePYM2S9RM2S9RM2S9RM2S9RM2S9RM2S9R zM2S9RM2S9RM2SAM2zrf(K4gTV594_}LR#$%E!|6IK<*_oAor3PkbB7t$h~9+FzrVlj*;7Q={QF^nh{ z!-!%r7D2Bms3}fWDUrFPH-uk_(@xB-qDAJKJXI|+*B~`5GS?t=Ei%_2vsz@XLFTl` zT!YNx0&&$2&}#~6ikRJp`Bm|--yJt`K)2anYGjYs(pP)oyDd5W@(`Ej|8M_XSDwBw z2p?_nsd&-m2FZP4FfL_}Qq#-X_5N|0oX@b|&YpGl>I^T1Jt)f#?zj>0E! za%?#4W``9{!{uz?RhLr_j;yZqj%Gudp@lbm&iJc~^9;>FbESP`ls(Q5L;=)Z$^Kjx zve0dHSKGKFSyY6OWqM=lKhu)R

    Easv#XDxncWPfj&i9uJ2oDL4;gg)5s^-so{7 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 z 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±53 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

    &tSdj8*-<)&oe}C`lc*0 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

  • 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

    O=Ag4I_NGHk% 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�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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.crf" new file mode 100644 index 0000000000000000000000000000000000000000..a0fbe765719957b6af55099b82c6568f0a6c81fa GIT binary patch literal 355090 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 X_RY`}Z5cod@9KB7A`}XTKJoto#&dR6 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.d" new file mode 100644 index 0000000..c45dd9b --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_usart.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_usart.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_usart.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_usart.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_usart.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_usart.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_usart.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_usart.o" new file mode 100644 index 0000000000000000000000000000000000000000..9049846f831faec4fbf33b01afe7b4191874a1af GIT binary patch literal 423888 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.crf" new file mode 100644 index 0000000000000000000000000000000000000000..6fc53c3ad79a7f35b7f9376569c617f6e4dc727f GIT binary patch literal 349584 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

    b`=S53)X!3)h(;3~G8{5}wU$*An|n3^p6 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%0AYOqw0d;6j-+JC?!4GHG@^gG*)7>_i5a z%cR-K46c+(vr`#dEt6)aGq_eJ&CX&&EQ6vG&`5U%`$0rK7(6j((FP8x67p2 z#SHG0NwZ5C+%1!4movCmCe5y7aKB8NUCrP@nKZkW!NW3Xc0GefWzy_M29L|6+06`| zlhtdM4-vzS#O&BkOg zyF!|c&0_vA9B- zP0eCSg*2O%#nK9CHa&}F71C@*7RxK7*~~0fROr%XWwEkCuFcM3RfSxelf~)^xi&Y8 zH5GDgUKZ;sq}lu|HdIKn1zBvYkY)?B*i<3S7G<%yLYghkVoQZITav}r3Td`9i)|Is zY*`lDE2P=-EOt~#vlUtFtdM3av)EN3%~oZxyF!|+&SFo6G+UF!-U?~9Hj8}~(rjH8 z`zxf``YaAqNV5%D9ITLL8?!i6AR7kTOS)8npW;?SuRiR7UmBr}_xwbotGZk`ePZnn@_`^ZE2P=cEN)atvtwD@tdM5Mv$$0u z%}!)-yF!|s%;HXkG&_~W-3n=TI*WT1((FtY_ba5?*(@GZNV9WUJgksr=d*ZJAJxVrg9c-6wa8gGSHE!?Z|PI%SAy&CU@S1sHt-j>7A7SgO^4#QeV zvrah-Zz0V(=P;s$H0zSX$QIJ9YYwAYNV9G^jBX*#y5}&ag*5At!`K$mtY;46TIkYx zGelp3GIh8D7ELJk{S$fk)oY-%B!CgrfX zg>0If!~0~OX6CS`g>0IY!`>FM zX?70#TF9n3IqYvCo953-=AL%;8oGsj@1EJ1yKT zygG-wE!-`rq*Rr~*P=+?^pT)T4U-pZYT zyL0H#%AJ6Fa_HI0oq&6D=+(*{5c_iI-O3#h`*Y~i${i2~a_Ha6eGdn77|_a zY~@Pf;T#6Fa;5M{4ue~{Qg}3nA+1~~JSMT#N-`Xmh-&3XpOA=Zp9G7B@b>$Zg(l{w{|L|H3y%6o~jR_2tpJoc#h(lL*{YQA*J>NaZ!zauRJcba%H7=9+z90A^PNTrIi_?Zyr}$ znIZb+ajlgZqJJLOTbUsS@_5rq z9*oc9Z7X>&A&+;hHqt1>Ul&0}Dd?sZ-sgQ|3| z^Ya*7rF&hF$B-)B>%u&SR+$$T}<^ z^B7%aURaUGm@4za$~?wbnGIIuF`-J&x;l@ERpx~?c}%J@FRaaDa+P^uT^>`a%nR%D zm|A6C*pSDxD)Yj|Jf>IaUN_}2v hIgdqE&Vwy^EUA(QTk}|2B@edcv8+n+Z_i_S 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 RZ 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 Q{+h_^hhjxV#YLa}|1-A7`v3p{ literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.d" new file mode 100644 index 0000000..b433e03 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_wwdg.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_wwdg.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_wwdg.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_wwdg.o" new file mode 100644 index 0000000000000000000000000000000000000000..ed9691fef9c44377942cdfdf25d6ef36c51bb32d GIT binary patch literal 390844 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

    Ij+7z;mXsnZxhX|fQ&Wnpnx+(4bx$d>R-RJi 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 PQ$mDI$Bl6%xzznHflU3c literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/system_stm32f10x.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/system_stm32f10x.crf" new file mode 100644 index 0000000000000000000000000000000000000000..62fbaab481a08e811b18a350c846549656855a6c GIT binary patch literal 350614 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

    IDHq9lMR7)^ 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

    iQSkyueDdCb49Vz365gn=E?g$;J z;^GJ$slj-3q@KMouBMf(-NEORbGVTf7eA~zF8AZ5X2=A37Miqv{=;BU=#3;j%7;S7SBt{*E#OUL8g~TYtkQj|j6cVEn zLt=DtR3R}+F(gJS8w!b0iy<+38J~GL?=xN(>jnF~vWX#QwmC)*vo6$CNv%ibUn42Lh!9*lC(=g1<{w^kCZicJ`dy?Et8!|WhyO@l* z8M0FL-3m9;+|14XE+%7chOCr*m%`0h26MB&i^-UqAuHjUCs|WtM9j_pE+%7chKz3Z z5gl~~qd1R8aNImq5|nZR`hi0rf=wIhc=>Ba{~IIjcB!;fPQErT0JMA zAKHjEn-kCv7_A&^j3T%@f#jJ*Br9up^w>NEeD9f?xc5Fd=)F*y_) zNv(N8R90)A5LHm~J!Pt5fg;soII()Px|>d5)MI*qHk%m|S9fgAOHpDHs7Gt_gs7y} zJRvHpHBX2tsQI2URk50s>M@*HJzI)tm?6NZ$BY5mOm0ZLdhSw0iAkUy&Ds+pdP7TA zDj}kmwDu&T_q6sTs^ZN6sUA}tt4A{pGXNU(m=RE0#TXK=p3{mbF$vV8)jT1h*N9}L z5+Zt&Xip+~nP^XM_N!dX6jBV}^gD9y9)HD>y^q)w8RJ5|cnZTFnz8de=o( zDj}lRUG^lRH(vH6s^ZNEsUA}tt4HfOX7V%YF|(hxdNm|oJ*N~=ViKrFt9e31FJ#C{ zB}DX2#-2pM_N!dY++JkD2<7dd%Fft=tWXSI>?jN=yRvXf;oWN@~p$ zqOw}^gs6g=OZ6l~)$Fen^%x>n&!)1PH0vH-P1@gBqRB-klQ|_p1H&_q@iJm2 zTmgab_xDFw%6@Nugk?lu?yKkuVlekbSVcVKja->)(#lxnp&qvs>4jI>Mn@$qU<=e& z3iMLKTDw5Bhz!LRRyHQ2fYW_(q_ER{5mNB!z6h&0a#^50yo6~MmDrqLQuJchRcw9s zx2irS3$1UUh$hLPKFz2U!jh_Ig|MvZSs|>bdR7Rl(6dw@6FTeD%*xQP_1WL5vw+FG z`bt^9NPV$U%@kKQCM*?KHYO~qMkOW0vl;K)pNv%;=q*rRV11es#VlLd`s{C2eN5)n zH=}l5NmkH#6+*r9DujCHRS5OYs}Sm)mkFKqX`R>5u=UyBs&k3Sy!uLTBgk<@l0kji zNTm?c?GpRqNY_m4i;(V{*cTyPJRz-*Wpra-M;ZIfR{>j}{jI8x$-Mez)Xpo(pgwIz zPzd$Ts}Sm)S0U6puR^GIUM6(br*&RK!`5eitIkL!^Xe<%)*#ukk__t8j7lM-dxZAI zkuDV47a`p&v@b%sVn|va%jm36^9-AhF19}VTU8&EdG*bxomY|-bY6u}@4O13-gy;5 zz4I!BdgokIB6HX4K9r$qG8JLa29Mg;4Lj3ZdS46+*r9GNH3R zt@9chwm$n?-Rxj8uf7uQDUvNK$)G;Xs1!oFxoBS;=?bHL5z<{o`y!-EjimLljL!PB zeJtZLVC%ELRrN8MSKo}Bf@eXttR#c_G^0`oOR7;Rgmjh0zKW(hHTFeFmupDt$AVr%~U4y>MOy2BU@II zL4Ddtr4Z6xN&DhRmnQ9tkZw=f7a?7vB(0BSbk^7KK`YJ1%6J*)_qr>Cr{Ywli_OW? zhrM>YkArV6m?sBt2&<196-4@=(_6+l2a&!)$C88BCvrZG^|j^jX$_aYu)2(MB!bUq z)Lh1Mp+Zm_PxU)Vh9T9gaS$QjF(af8dq@wS$uI>Y9l=yxQ8A<=`l^c{sJLL})5Rx& zJFt~A8XaEFo+Oh8NPe;+PGh-`*X~?IR?Y=`&M%1z9ih;{Q=9!6oVkspAz*ZP_23Nd z=Mg}oHyq7`uX#`bCI>1^pENSZ!r-YhIL9RbD!hb4y#k=ZOSt?;091G>e4QgKoK{*g z2MRCYG^qfn@G@M-0-(an2;>z26<$_#g__gqP3A!1Wjreo*$nBbNmmG59Ji^_A>txC zl6ro&}|4btgYnU-G0F__4bh<$H$9hM}>kxVaqYU%W}rAv;3Z>;3_7dJGuf-tVsPXP#gwvtPO}hzVoEqEnlK{- z#gww2RS+tsgwv-{ZMwK#0?Ne!%n!s_2te^&w8txDmQII&Zzx$-4-t}-@0gWvr-3M+ zn3b}x7ceU!zEWgquP;L64=X?)<>SHukz-*MrC{?%0KIk-z+X#%hP5_sLJ>J=Tx-Lj zCV*k@Ab|JBcGQMBLflR|#GCZ~p-yU#ln!A#h?0-Yn$jUFF06~nr*OdcS4BTimG)bGNek2{MZCX_rHmT+~0l3d1lc9A^1WgS};QQspby@i9z zc#A@$54)HylRi1>qEC(vV?w?!&R~E6B6pK{)TDPYG?ioBnDq8xgfjny0t`n0K9~Tl z5z21$n%L%z8fIjG(c%bGNYqUkp!-~&=R=Uq_}=OfFC1r{K^UitCy${LZe1#X%D8Z; z0IJ|hkOW%dvZ}JI9IDB(a;PrL%Ar}56|16)fyp$_+tTI%K+O}pTV-lX8K`+m3M11z zpHKkPJReAa)(EVqd6FKERv@9!Jnt3FLjX0;52q^Y5iip`vJDubORo||=eg)U%L0gQ zvP_^QW=QvX7eI8QcL79qc^5!*i+9pIIQ?mw=dEe;0HEeMPf4fdnNb*-=J~h+nCAJ@ z1Za)uR4SV1QyM_c^B&PWBrP@1bJH63h?i*|p_d#gNxkGyS++qARdA1Js!cAdskJ4$Y#hXwVzb;6|;GEXhqewL&#kok=&Xa7F=4DQ&_NpcvVv)sk? zKG7IvbC_26kytZ>U<}(Xf=alhI?|`lRZd4E4^`5hFlgmNP8Ij-Ck%6_CdHqs3h0m23KuHr)C!eEbu@&TR`^Q=Fs<;R1aL#ur!|0D;V(ohpb*mv&rhqL4?1)q zc%qpcqN~6QAi4y+0HW)^6UYx$qO2UM$+B{&F3ZZHS(FtGRh?z5O1mq#wCFu?Gjx`r ziOvEYf=V*j^qF+YkY_02(j+xU8Lx_~Kqb4s4phVY>u4Iw%c$X^8)h#i|=U_ zn8W!m6_^i?nT3UyX0QN^I&Uskse~1vj+Da(G$U@6^eeA3Bn=On+2azyIDH0Bk;f7< zP{JeRDp1CUg$h*gk)Q(AEI8(8#N{$-_()T8)U$ulfmwWSsX69SS4Lj(dE8SJYca3j z4BS9EQo_YeI#N!Ti+M4nO6m^ibQ+}kP6L)2Gs^*TM(7B63Uq`%<8`DGzWr&moR?F@ zs#wocOTR0f&~?1Hqvx5$TRS>3htDw`na5{WG%C4rVE?Zwf=c+dEyz{Imudl2!3oIN zL`*x-{c_(-#LIyh+;0>Mo+Bk;BRNtQHj*P1VIw(GO;@wFg&e~Fddmk^jEC6TsAbsPZvR@EO_SLn3l^`#vNq^3@f;vESjX@nkiuxn8|k3^b!uE zX!K=V6Q!kBu&U6~tC&-@beiO}beiF`bei6@^f@dXwe31X zg!S9>vao)eUJ=%B)5(tzTdhqeCxVtv9t16&+y`3v9IRhUpT`GN+|ssO^orE@8IZQY zfV2$;q-`)DZG!=68w^O>U_jai1JX7akhWm~^orE@86exxbcJ4#_HNEm5ysCzRTw`5 zHDUY=)P?agFe{9ofjMFP49uq=y=>#?6?z5HE50kSo-+4}bnLh3^kQ3VZ8n`AYSYr` zeKswf+&5Y}`EImya@=U?#IX&Vek z+h9Q21_RPI7?8HXfV2$@pjV`}!2sDt+$$I;3*%>?B8;DbsxW>AYQp##s0-s~U{)AE z19QUo8JJI<5ZvbI6?z5HE0SHZPKA3#YW+5y95=BQ+H~^TXzAp#(bCClrlph1OiL$! znU*e`Wi0<3tY4#_$8$b$OLM)XZ7?8hg8^w93`pBxK-vZa(l!{7w!wh34F;rbFd%Ki z0_YW~Z7@K#q3H^9MY^uz92H^w3{-{jGf)%8&p=%mKLfME_!*cJ#?Qcfy2-;ff?lCl z5WQkPv7RdTiq!gTIyur}YqRO(MbpyBg{Gy`!+BbIO<2F>PtW9O^z=HOmOcmT*V5;) zTNk%9*Gt+41JX7akhZ~qv<(KNZ7?8hg8^w93`pBxK-vZa(l#uBUXj`c17sVTuFxw| z*CXes2;*mcaRLm=(s)z??9C2IkYfwT=bQEA$GYSIi~WQ{!HdTE9)F zjmp^CY&z{yYU#8^sijwi^;2t7tt=xHRR>v)E>9K-JZG!=6 z8w^O>U_jai1JX7akhZ~qv<(KNZ7?8hg8^w97C^5^ZG!=_4NX_*73mi}=cowdXP_#K zpMjb%eg^8o_!*cL#?Qc3ZhrcCe~BuUXfbAO{e|g*xGD5Z4PVc zv@@)w)6<4pI=yJ9rPD)(S~|U7sHM-r`nB|VJg*S9G}lYo1_RPI7?8HXfV2$;q-`)D zZG!=68w^O>U_jai1JX7ufL@W>1_NXpny%0*Qg;^Ts0ia{pel@?ftoOW2I|828JHEu z&%m58eg@`ox4%{o^a{O#=oR(EdS)7=$ZP3UVf~g*O<2E8 zuM6w9>9fN6ZTcLnUn_SWFQLR5vh#IX&Vek z+h9Q2h6T_oQrlpFY(vu(dPVB$9fN6ZTcLn zKkgMaeI7A`aZB5D^orCr7?8HXfV2$;q-`)DZG!=68w^O>U_jai1JX7akhWm~^orCr z7$DowbcJ4##P@VKM@1Mv165)C4Ag}2Gf)@C&%mrOeg@`*@iQ=wS7Nk!pjYS>M6akO z)-%t&A|3l}dP!KnO)m@Ux9JsO{WiTStly^Bg!S9>y0CtmJ}a!>rq99p<6dFY=d-6L z8nWr=6{&47AZ>#IX&Vek+h9Q21_RPI7?8HXfV2$;q-`)DZNmcS6{&47K(-NE69Z*o z{0vlt@iR~r#?L@a7(WAbVf+lt3gc&BP8dG}^LUd^s|R|8UP1JVB%rKQvYVuGua^P2 z*UNz1>t#Uh^)ev$dKr*=y$r~`UIye|F9UL~mjT-AjbjTKKnJ;?0HN#e^*m(+uj)tz zhoW?(ikN&Iso|7}j?@ugrX#b6Fw>Da5xA4rbRIEgY94fzf|_E-yP&3+LJDe%J@0~= zV$-{zrr7l^s42F+3u=me?=(b-Yl@BUqMFVloKDpNI!!@M(QA@}Zk>|dF;w<~EuicL z^B$wvEn-&6Ua-xf>;+pu*$cLSvKMRtWiQwQ%3iPqXfHU?mIcsjgvBtTSPUbI#W12+ z3?qugFrrutBZ|c^qF4+gip4OZSd2x`YlOuxLKdUy4ZTM64bD@MeS?vz>>G^KWZz(< zF8c-}v$Ah6GAH{6BlCzgRqKOZQ&3a%nsbubsbqH)>G^KW#3?AR`v}>=49VsWFCRo zYJJda3Tld8lbrtUll6S2#aBaEJoEE zdW~39ah{6o8;n$C-(aLB`vxO***6%Om3@PeIoUTDna3#wwLa)I1vN#lNp2883~SlM z?55F)HeE(1+H@J6XwzkMqD`04i8ftEC)#uwooLf#bfQg{(TO%)Mkm^Ibd@wZkpa0P zWk5zJG9Xu^49FEJ19C;mfLxI>AXlUe$Q3CAGCI)$=pbnX8Uu1w!GK&#IX&V+muSji!0U3eDfQ&$6 zKt`Z3AS2KikP&DM$OtqBWCR)mG6IbO8G&X2^oq21Ga#cAE8Hv6=tP??qZ4hqj83%a zGCI+w%jiU#E~67|x{OY==`uRerpxF=n=YdhZ8~~IY8wnl+h9Q21_RPI7?8HXfV2$; zq-`)DZG!=68w^O>umE~RY8wp52s8#{1R4V}0*wI~fyRK0Kx05gpfMmL&=`;rXbi{* zGz*|tq!DNg$mql>_lh(+(WcAjM4K+76K%STPPFMVI?<-f=tP??qZ4hqj83%aGCI+w z%jiU#j$V=41_RPI7?8HXfV2$;q-`)DZG!=68w^O>U_jai1JX7ufL@W>1_LqzjR6^f z#(<1KV?airF(4z*7?2TY49EyH24n;p12O{50_YWKlo10mI zU_jai1JX7akhZ~qv<(ZOSERPVfQ&$6Kt`Z3AS2KikP&DM$OtqBWCR)mG6IbO8G*)t zj6kyhdPN###DI)WtaGnOqZ4hqj83%aGCI+w%jiU#E~67|x{OY==`uRerpxF=n=Ydh zZMuw3wCU&-sckSIZG!=68w^O>U_jai1JX7akhZ~qv<(KNZ7?8h!vg3PsckSIBhVO- z5oip^2s8#{1R4V}0*wI~fyRK0Kx05gpfMmL&@6ynkwzIYAfpp!xmTpoi8ftEC)#uw zooLf#bfQg{(TO%)Mkm^I8J%d;WptuVm(htfT}CI`bo7eUHW-k$!GN?42Bd8;AZ>#I zX&Vek+h9Q21_RPI7?8GM0rZO0HW-i*Xbi{*GzMe@8Ur!{jR6^f#(<1KV?airF(4z* z7?2TY7C^5^BhVO-(TQ{1E7Ishn=YdhZMuw3wCOTB(WcAjM4K+76K%STPPFMVI?<-f z=tP??qZ4g9dPQm*3`pBxK-vZa(l!{7w!wh34F;rbFd%J%0cjfyNZYUgdPQm*49Mt2 z24r+112Q_10U4dhfQ(LLKt?ArAfpo*kkN?@$mm21pjV{Pi40J5VjA0Ock$A58S|#M zl$6+9qAx44xs+Z}Vsk0Is>J3}dQFMVrS!TIn@j1lN^CBr&mlHftJgd(#ZBWki5|To zwGFPYv<(KNZ7?8hg8^w93`pBxK-vZa(l!{7w!wh34GW-Gq_)9;j9g`)tc2#05)p-% z-1FMu991PW*W{=vp}7XAE1|gtm{me^4KSyK<{DsL+-PT|La#_ea~UX!3L?spc*(t9 z2IO8Z19GpI0lC-9fZXe4K<@Q2AoqG1kbAuh$h}?$l;}fSb94|9eaMIseaMIseaMIs zeaMIseaMIseaMIseaMIseaMIseaMIseP|JM6%k9uh!RW2h!RW2h!RW2h!RW2h!RW2 zh!RW2h!RW2h!RW2h!RU?5p)_68N`SZeQ5Xpl)YdJD0{&cQ1*g(D^WN_OBPV}f-Ruz z1zSMb3$}o=7iaC#F8FzrVlj*;7Gn|g8euVvDA9+EDA9+EDA9+EDA9+E zDA9+EDA9+EDA9+EDA9+EDA9)&L9Y?fhm274VZ4q*HN~kaB{G-vhVUzK+KIVUw8&hOr>aHf8lT>GA;nkJik!&b4wD5+{X@7Nbo}oEtuCx!2vPb%X zD1h24*~eue3*As9vp5hH^A@-5*jh|xKxwn@o_fysv%d->*o@m}a2Np97Jsr|jj@r%%%AL+W2W8mu-RFpn)lFp zuRC)smv|YKn1gudgwVA!4`K8QiJ}X=XDUu_(na;jxi=4@LU_eXEgD3_Q7aqitSyS7 z|6nR!!rkK6vFMkFqW7E2!y_xr>??(ZLpcZlRqJi#N8$f#DqhO|DsGOv-uO#hsi@kp zAvgk~PKX?^0Q}qP9txj;;wk}KZM9HWcZInJmYWCB)gJDRuUl@Kp%r6R@R(GdI$T~@ z8)l#NoC08U1bG&HXUL&89+B*a4={M3k0-qz;Jd#E7Mo~VXBBz+$|}b1_Ncj(y;&AB z9MM~qpO)N)qt!m#Xs$2j+#1b;*=uETe|3mQmjpG5`aflKm~REOrq^VtjHV)9%w z80Fn^o79s7rR>oZq$K!tWn%> z5K3j{Ws;2h7y{a9IG&-NB;^Ir#$3#lclzd3s~eTZI?h zO}j3=gNML`^fX5wkNXTsk70q>|3a)~Lg-1P)wL0JD5Az82&1SSH@=;gQywo5d)ZxS zoy%hkyGOEzNb=F3k^MkgczL|oUTHRZ)WmKYvDL%cYI&j6?ljhVBitD4W`qD;!YCWM zDszZzrh}Jh64jJR2ic3`xF(d`S{oh7u8Gx7>75}SR*B>p4Z6ej*!+v$ z;)-1xVxXth6sDUeD#@KTB8nt6mU}Z^8pmXH(8fgUI)Y2@wtDUGJyZu6>wBJ3z^I8` z9A~VKo~-i2N_uahmHmT~-W(0HPo(T^7ku)Whw^IWD$9Oh0DX23jXOIVM|U^3xA4+X z0mbsh*6!x1QybZr(z?=j)NtV-o=i!UK)_&q4KKVVl`=pZo>3)z)W%n=Gk7Z{(UUr{ z4*#--@!~yr{MF|h(Zi^Bd%Fk_v#`I`cS#TRsi=E3@%lr2{wekBH{0PGIG)vd<6t}6 zO`C&iw2XDHqJXtFK4G01dq%5=+Jm`p{>ULS=HlU0HywKbCep*_h2U1k!=x=#abC~V z>}Ai^5c9SC938<*I~WbT2+iI>%;1mLGMRPNnru)EF&Mecx?dOqW3=YiYSmpqVZp?h z%TXCqiw56)9_Z4#Bp8@Oq}RumyeOwKUTO{7J<(2UYtqOlgLxxQh^h^!GVrGCb zTj2&|1nW_d!3c}|@7ECY|2FPtRm27YEd-Ojuj}ecdjSv9eJo|TIKtw;kB8B|CvB%3 zK|8&v5G#eBjJ7nFuZ)Fa(!LI>WN$3Qs@WR~u^K)@i+I+v*B4^5_(Dy3wUGr+cmA0F z2x~1YE;rXO6w!m=<5v3+e&VaheZQDC(G(r}pjXSPy=AFOpLB_j{3) zG1=`=P$m1~UL@7*3wx2&vd?=z0@sLEItz>AVXxipXaDY(VF^s%rZZ=*XLVeeqK%c- z!jbIzgpGnbR({R)7%n+-&!jf&aPtlDtD;3B95yUlHKr(`RZ~@hf@;`ZZ=sr0k6$Pv zS$8BaEh52c8Ospj@}?;ycKX1eR3HnuR4kWYnL<*vByTJt!HZ)o%O9S347bdUam!#$ zY?kqBL$}WV))ZQ^>JDiCy{KqZV9rYSx+x?zOY(*(By~&j%Tq{ZEy?SPNT3GR_j}LW z$ZEJIRs*#f3v+rJ4NJ2-jfTZJHI0Vlxn~*;8^GPuXxIYoDyll_HE*@^+G%WNEX}i~ z(Xb`m>%CbW_&Aov4RoJg1D=!Sk?iGu^bjCA=L4p}CG6%nAEwM*#+HtoQ9ZoW>okuv z@G+-g{Xu86(9S+rhz;=uaFXv}`v|_^=wCek=teVJ-fDkjVE&6a#x0vI0Y2r(*Zoz$ zcya0dMf$q_uc`8oV|~yckXI_}E9}}BNB+Yv+ATXMyuS!%R8l%6x1-nJ9r-fSFG{5X zJ!%3@$8-dF0>_Hu1<&Ou`z60haX@bsE6(@%^_~Mz$~rzygU~exq25>t-mM6LngjX4 zw2}?94i>4`rtP+hy)2YNdJNpdwj9C+EoeDAkQPMH+7LC}&={K0em#3@YL}F23tmy% zYhLUpEngnPH0dpAg)UII?rT$oY=I0Se1X#Pg#1*8?6=b_1Z)w~O*K#TvX#4kS~&x4 znTr2ZYLcyu-Hn;C`4elryom7bxR&ma~x z>5>N8GT84a*-DhHgnc=g4aFJk-AcAHWh=v-F0++QwsQ6^C0m8ERiGG|tzxoO&_u50 zV_3*?rHtEV?-@5&S32XRtnHN+qK#G);OpS8oV)IR*jzpD$)~rrHcm{AJq5n%%d#8J zyXma#0k3_+xkR_TeQW~P^0nCwHzD<`*FND=N*x~E*lKQX-DS{kVIBtG;OGKA5sk7Kl%PC7ikeK(W7QLTWNuH+5Jm5K_m?3o{h z92&^+N(BzeexbtK*Y_en#dK|>nC14?nTN9)uA?GT`xuW9xX`3{hJBFH3-Ei8mBFoy zRY256vd{{?7#3GCHSEEz3U*aAtq<)?ZrjB8{~})nw!h|5V`T*n(w~lJhT+DElgB5c%@dPxsd?|w_nrfK8S zebLhRScQ4+M~JEw;zehwEb-%uh2U|&MwO&dlP+Z1PZ^jfsG={~m+&-ERM8(F#qvC~ zSRON5+_*2UG_h5n66ew><~pLP(XIXarKQ{Y_oD{rjnweMeKDqKgoX?EJsr#s-IZI~ zO)$eOQSt;-BV%2=lVf>5r)LQq2aSO0IhBAODVRz?wRhtH3uy!#wOfcFv!lr;&peKs z^I;@K11sk3+t)XCkKS=?`}Xm0bL;lw6D-@>TN}3?pWsX92~7QnLTXb}rvJj3GSfe{ zkRIGucfw4`dNmQLas0TK=YetaO45+;Y`l1q#NZ3=VV19Y1uF6zD}R6==~>5(l}2xM zalGC@NK|We5uf)in1PsdN8|QtGkdp4ZLGJl-|}l$roDxTpBaRH*d;BtmHy37zg+TS zdj$4j&@3^*$L`{om=s zHd4B%B8d%D_TQjfnbFdqJzQGtwGgrA))|bgb~?lMDEnifduQK>fLt6cVNb*P;5naa(?p(ZE`;Z zZDq@l)K@XJK`alG=f^~emu8Q@338rw?#kru;qJ!nB>RaomvHWLNQ&l(W7(_rl`XE~ za)WZdPvpEfd;CQx@O}?6RUBa=&_uX`MYzyXVV1rPAGYrh+#bSo#se^zoSN)5H;!-K zy0c-zFrFyrAIbFB6W_(jZkmNuaQakskH{Dm1gf2=poapSX{;nL>^5M z5uf4qZM%1G>`ZL=Sh)8#_*LV@|&=3e{x3fn~m$1PRxVv~;8fxJ0mdC}%OgD{6dD zPIgWqGU(98@zWEC9jO%*tx6PDBiw_p@vEMnHoJH75PZex# z${v3n4RgYWV6s#3hz)xjtHUffLJj6+7%^=Z|4C7VR^dl8N8{fr>O>rkqTZXqUJI)JPY8L?W6c+kvVF7Q*L+EhtD1#N()%S z-RzgY;fBbx!(bogPoZ!4L-;0l6(W>nVluB zCC)>98jhNR>OcG{hNz(FZ_^ZFK4{OTjUU7ay6**|Sl`*)oh)n|z4P=*e1dGA!lo;t zcH9)@n7A(nN*PQxjwN|E{RB!B@dSDt?h-5eMFjfEvE-*d&gG`QWxuL%d7_E!!TQ98 zXf#Z0|I>pQ*C{R72LB;F3;>()7u|#p|M%Z~5oPFORdjUYIP~$iFhsi<|NfiLCCJ18 z8~~R*^&Cna-m-2Y45Gw^VF^c*63T^P8Hc&S)C3qX)6uB8oHf(b#=`0{;=dEx#`@Ya zcG{9uoSz(Fy^*92I=yAg(Mjs)aHo$wE*D2Y6(A2x9!GFO*U`1CqmSQwDdp&F(w=_z zm{}=&3OctM{P@k6geWZ%o`_{c4qoBG<&9H!a`s!$;5o(RDFw0kALs!&!8M+s)9tJ_ zPMt#3#0d&h_+5+-wgn;?*n{)JH&%-n*h3e#3AU^^>;Ab}So96oX&4K(49H+U< z`f@%6`E5|fm7Z~^(tp=gdI`sXeEQ}G4tI}rkKs^Hkc4kXBz@$}MJ(EH?~IiET6g^ znUG{z$vMD5$-$>fAZ8aXefgJE*t4eUb(^_(f&D zA9&D3!sr}9UY%IU?~RpAvNA!gsX}EoPOpL+Sl-QNYRN|6MrV)ULKQ-LhI!*i72#Q9+QMZ>t)jz zLhI!*$tSd49#dlot(V8t7&MQ@rbYAfA4c0h)Es^6{$Q1g-IGs6dpLx3x;+HP=DRCD z8uukTOWMwTjAp#-e@`LkVG)*nGKv`pN-%vj*vU1JnT5?fH7?a}#Yg``H2#*LQYM0j zMw>_he^bNo_@yrZmF%p}grU3%R>G3q#b$CZWyMfdTHc8(zs zDH`knk>?iCj|7Dqek6LgW$v+fhcBE`G3}Y~D+D#WfS){lFgdY}?W=bQv1qRRDc>MO zKe{I#e4iVO=HS&k(Rtm5Vw978K!|UTCP$ZbWqTR3=fd_qxIoB#p%Dk$%vG64m*u*l z+_f(ncH;XAF)%YuJ~w|dR*=OY_DOFHlxKb8&dJ)zJX3J|KLC;I!Lgd!J3HGuO*@(6 zH%=Nxb@lLY_w;SI5yg?XXLyPZRs%%vp;(=s00%w^|JgH-r3P8Ngo`^z#F+I^KsCEea9Qc1J#5UF(ZgmoCam>2!)9cQ7DA36 z^cx_M@E$lUT@VMgD95SXCa7HG2~pYaK@+EPCq6H&C(1Z-2r(0=jZ+Ce?1MbtL@jNe zz++%?z8VNexQKG1JVAuZ^C*wmeKOn@5GBCAiMM0%WXrjXxDAhQ++_nPhz7C6ZXXFK zX+ra2IzJn6z!}WW&Sdhe32q?UPiE%=rOa?gZJ(euE4e^}U4Ab709X7x_z^JYZQM>S z66X^&40blQPMv^$mqp=Mvj#31F%7LmZpBLES7H_9uw4rwKrOAsCCuoYoWTV#1Nb?P zPH^CcCHZ&3;4)@#KJ`y-hc-;zw(5ECKXBz{V4t>eE}+WMOpkdUUjnH}I!Cv|N13Ut z!2~;mrzUV+?2kcY8Z1=4!aG;+craJ%02LRx46s&nJEj60&_+7GK7zO}(2%Vi;L4vz zd8|j_O`_DOYuW`J)|P4gT%Z!Mf}gmD!#-{mrO-RKH`BA~IST@O;GqrTu2^8V)t;9! zT*%EJ%J~!_AAH{?V&p-T6NCTRYDbGq-MRmzPS8mWH#6Lrt>z!W%D`HZX`R?pezy=u zV-WRn?@fQQ$Sms;8DhBA90ZQA3T0-u)l909Tg{K~Yo2hcxrqSerR+7ZA?57db?nl8 zcj*ApVG)gk1MCXJHkO3@lby}&V>B>fC(XOBk(Y+#+G5{QgeYTae>nPEAyYVPTz{bBzBW_ei|^RgEGb~RVg;+^A@do~fnYzq5s zwJ)M82=WvZVe)re? zM9%#_r2sssOb35uF#*{$eG|Ud1Jy)9oj98h%-F>G%kqKxTDZT~`9c-889$>E7S5=5`+=Symd=K5{ekz&h1jTW zPcc2R0On(|4=;fEAo61h;91N35d|=xpn8;_oFmb29gR6*_0@vxeBkb}1u!3ld$bP2 zZH#_3kNc0^${;K}cih1>>n0FwQ!XQE+us5q$oLVa;x+&_$7==vWc&Yd;HO2 zg(kNS9D;RnvK+Vr-g5vN>K*I4O1y9 zpa`!|6GEJ-f+D;=O;XfA5ni7rDe9mIuTPT{v!DpCPm>gLpa`!|lN9ryxF&AiSfQs% zGa&hg=_I7puf!yIbGpus*9Xqui-gYXMW!aX%;FQs9nGZ%mL#PbE~ear24QX=-;1VR z!J^6qcNUa|_`6r`MO3cUu=?18Qw@)XyxNC}78Eyw_`#EVQI%(^v$#^Ibdikb3mO=a-J*e5xf61TZ8r-SGiT?A3BCx4cr{JL!D>1D`m5QmI8$O10pr3v*&ZE6i7YC%NN#=f~#0gW_H6ps52N5koW3@`j|jRb3)GzYpc2<45_l z8RY!)DfO@mXv$2@j+h8dGj1)L)A@xJN%nW-3N(z)BLaIj&%0=`8bwsP)jSblmB?mL zGG7+w|3C348y@HBJT7869!NxV8-0{O_twX%x5v0xI>Y$aixe1T#M+jq?XY5(#wYxe zAzbD2wSP+pVRu^;oMvyhd<+V-!4?2#Une+{~@y?qtK(F$Gf^`pVMlka79w?zJl z!2Au8zaubsZupYDGaANs2L7dn@m+zzb#^Q~c=8>ApAh-rB;)e_IhcvK4)R{e$7)0n zieA!imq!K{V|fYqCdiKp2_PNcy7+MoEQ!u#NT9Jmiz+X~9 zF7Y)g$VI+d1-Z=Es~|Ve>r{~2=e43Hkd`lR{4+Hp-`e;F737u;t|6v5#HxXB+xmq6 ztY!fH2)6|zH07Zhgo}m&J%PL#X2`iHX9thx$vdzut_@)BBcF-cCvv+NI_jRd?u&w> zRaY#oG&9$rJ->35xfaY6i?7V%3)rY2XACwg+^1;eGNM^VNXyQ>4qpZ1oX0tYx4Hv_ z?I7fq8DC6^_FHqfiG8V$;KL%v4#b6aw~iv>H@_h5`IU=&c?8w4;>mL+;?huMxc`hU zuES?ArRO}(HSEc&yo{kJPrcB{1cx)C8h{-4#r9X2E#OPXr`_wTPgs`M4S$&&&A}zr5vgma%6&I1-fc94`u$ z;p>z)<=FV?`u?uC04U_T*^DmOPo%0WAy1!|wOCaZ=QOLOC78vi-g1 z|BuGyIRXRD2F?R&ygc{v6qAr0G`&ZBI!vC_oYl_oAxph%jC z@1}ndtm#6^F0Q>Eg>g1ujW;evOd zDh^1AoD(XVkgYIs!2jN7~2W+ zu4<|x8&niaHW<8$gwAc4kPXIm!n|uxl^el%7}Fxv7~&n=HwJzk8iUN{Dvd%x@T3`6 z3_vz;k(Pt3;9LzD!459a02+-h)c_igF4O=Tk%Bip1F0}3ov-DfQRxy5pm9l+imc*6 zY7UG|=V<_qP8VwcjZdmnWF5f^&S5>Ox)RAkRJD_hs8W%YoUKaLuIWmo(MnZ2jaO>Z z(unl{y^Ol9L>jeJwbQtzHZ6@@_t(pqO_W&nwj0|O17y2#1sNdQjSJ6nz;@#nbY22V(3Me1?8=o<(WN5WjqNJW0o#pR(3Me5>?+Rz z+f}6^+l}oi&w=?>RU+B0s&=wnRVuRG*sfd|H7GGWD*`=^gXo4=hygH&yADsFP`=!~ zO$+r$p=qpNmOdx%&E4DgAX40WIg!W3l@^kFk1Z`0&56V`z?2Fn1pDj7)ZV`f>cGGI zykbc;H-HPhFq(qr@@I3b2 zkGy|NN@FiOu8=;3a6If7JcLWT!sN-}&c^ZMg!k}$YlXco!fke(>#<~~P>Pkz)G6nZ z3m3d3kPAmwm(q^-*=Rc@e(-Yk)x4{Eo+-DtiCe*c8EasBwmwfbF?K&go*i?B`(4!w zLn+N3R*VoI+5xyHR%PVhxxaV7xUy%m+mzH2!fu_j#?hAXWi3-Hc#BS^Rv> zlc{xcbq2eJTxqlT@|U!8aJ|dad0g1+J|i3l+hC(?n3bL65NRS6+MF+_C5b-(0rHoCxwG1 zMt{7Pw1jBf%XlC<-zJ$CasLus-wsa~+f*CBi`RK*liDJegb1D?ft@CqnyYkgH@rRX z!mMR8U1T$1kTs9^(nGCwe7n#Be01UGP>Su4TuKi&nQk4u7f~EPTm+SHWluq_GD7m5 z+YFX#%gUdL`lyd3wg9;o&28ija~neLDLd+qGU{}>-|VaYYA#pU5+3<&9-&29vxz`p z_M-iYcXL{nh`79Mg1eio(?2iy<*9@TSzhp?y@ak{#20tyZTEa#XS~p#^5H|aT(sZL z_U^ckgDIzGcDE~tr*T0_lA^l1J&PMNoEKM8% zeM(bk%8(Z^Coh~z1Bnp_^PH(PkQqTY!QE?8o(g0(_eD*SrvjNP^9X>LLQ{pzRl1*Q z8VzJdl*|uIrGd<~5{`XM;ZuXm2=AGy!y06+&Es0)DSYaX839LAby$bY^;x{CGmQ^q zo-JXeFok9oGSAkg>u?q_&(7mY+bMkJAoE;hx(??c^W1C}Jdh{beGW3u)49+oWz9oo z#4AnJ;XGuXpU1IN7x^U1D$PLX(o7|L#B?f%U7DFiG|W_95WIw*c>Po=(-qMdA3B{1 z!k5q+ubN6l-LZuJc;j>`k{&%Wco_rqV#z(jMbfiPS>(15UBC5;emfV_AuseSW&#n{ktz)KkhTLuRz) z)G@jYnQ<534^QO-nbF!)$DlG~F7GjJR-k8$(No8IGe++*wpJiB#__3RnHk6T7=J5} z8Dss_@y?9(bZ6ldJy)S;%m-6-ScS~hJ;w1W^o%)U`rHGVt9y*~HRu`h%2Ycv^U5Cc zK@Bov?wLA=nYm|=Iim)dF+WWmqs{zOf(~66s~l14)CXaRx9mkk0kKPa5m7)a-MeR3 zs#iwE;T;OIn8L^#28%nI!Rlz-Z!ESkf60|;ep)QP)@F49G4J%$6rUygZvQ0;$i5f6 z9$q|{v|EzcGVAbj%=J!B+RaoKpQv_Ra=4%Ak{JF1Dt5!k~9QQ!4ahFav z=ae|#Ykhesj@&E0&Tb72S5`k216dc%`>H>nA|%KQeAC*3Odk98>Sz6DS%6^~ZeL&h zgjaC@^OK@4Oe<*k+A7kEukW3LlUyH2C%YiOmF@|t=?4@}#`sbsD`wzz{y)A7PLa;< z{37yW+ORE~kw5SdgXzA2EdVEIj(r<_&1T}hmVBteZQ%}U+sp|8d8i%?)MvNX!+&nkT#varF(S!^0Ps03%rmfC(b%GR;+ zwas&_6?g5_WXD&Dw+23&+8Mm#F(H=F?xh9G2qa1EJX?HFxn~a?wWt>RSH2&P0xRP6 zjyCQGOh`9mTh*Uy2{9B-RE0V}S5C+Eya1iTa^Ow@d=Zi2E(qKS5bQjBq99Y!W4t%* z7t+oIRdE%Lcsry=_O?&&W?xEMXnkXI7dKkb-3omD0}SVL7{IKO4pc}GN;poO z$U=SHLhnmQp}hAR*scoN7=u?@%B=bH1~3QrA(wee$yUc~*S7 zYUazBmTZYHt6y%CNgh_;^67i^NkFlUw zIK6Xf*E%OnweG}Nl1spick14)qj&6VZ{dk$vJ>2lbdw{w+6YO>LtF#AalF5cKu3z$ zJsU=y^SQ_p?QEPhMbN3L9I{3D{N`5QNp_adgBh&6S<>;MoQKte=YgHgJhu5|^#i8t z{5C;TKE=Q%dCgVaqzUK{c6Bu_?|s0_>ejAk;4`J$rnOrFxTF$M&`fs~*AMr3M>I>Q zs5KF*CN`1KIOv#*(t+~0?bp;VHoSe$d9&*mui<`SD(?ElB?6}|d~_SW#^#?iQ;{|Z{mDQ_^8josay&0A0JP9*V*A(d6J9r;Mb zp-KF`uGPGv_bKZ8O;^$T)QXN>Meoxp`W9Ew`}U~lhh0VQtM6IS=U{5ITDh-&jnPVX zRjT8SXnLy-+l{QTg$nsTNN+#e?2u??DBOc)#@iCE9iIZ1adp)cxPlj&r@&QgH~D=a zn#ri_@|c<|`-TElEcA7ZFjita{7|kccO$HMqOW-3%5^c9vcgm1GSkP7!KoM0M;XE( zL}q*l(K^WDzv_j`Gvia%WIYgU5E0XOW^s|)&kdZd3K<`J{fGF|mI#;E4rg;-JR`WD zoW?XcW?O-a!{jliSZMMZ_YJ{yNpl1Ypd>7t-4}dbJ$qy!8)B@rDz{^8GV_h+ZVj&u z4}^1*BVFK|{j0A)T)=o8*Um2CAc}j#-S9}JPp8F86J@7#tj6ccwq96+Bg5P^{7k1{K+1&Uo@j29-i zZSPEs^yX#DTldO<1to%Qe1@LyCQ${4c)J~^bQ;Z37uPrZa;jBYXt-63tLsxdGp=hy z#x;JkH*r@ablD#Bee$a-_*jp7fo~pH*2NfaZAal{i&IU$Mf_~9c~=hFu8k8nR5!T! zy<3zzak#j0#VlccWQ(ywe?-I;`b}>Gc|nLgz_pinli2itZdx6;PIKjaKCO-?afaeX z_`H;Lqc+pivNw3$=P-Lk$9PtD4e#90TjBrR*Eyx4XK5`FIa64*IT3kT12*vqBGcBR zwEUaT5J)Npf8)i?qYqy0yM$rwm-XWYE_ig)N(wIETGK+X z2@Ms3Em*kFE{7$U77Sh+vX<=^eXa>LqveHRZjxV-H8;aar`>@5+SqA#o^MkOR)LOv z+bh&zY#ML(HOm`}a@u1_Kj51@&zG+($K_hxddD6&g{W34TcR0nVuDj?rd+jD-=0E+ zOD^Ut)xS=m!X+0h*1t@lnk&t-T>mV!O3P<#CD_Atv8UgNP77#jr$@cYbKPO}Y_a>i z(;&x!PH?u=x@k;f{zoO~J6N*8L4(gy_j_%bZ}DXsNio^j2*~y^xIq{EzC@0im-aBB zIs454j+iw0{sEsIwoB9F7fgZ2FT^s0+|kCj@4BcVHY>A0jz36@(co5+xBJo1XANc9 z((-oN%l#4JrJVieVmkl$hrD8PEO4#2@U>xmYJnT#{m5cnO4jwl>r;-m`=p-5JF%!; zXo<}9e}^W`onHjm6+VL_jF~og&rU~N6s`aHOZzi{8{crY3xA@(au|<(nY;7sr$PQL z#aX|IR<|Wv7eo%@fE3*SCZBac_>T_Gc?7z)IjwiW6TmmIx5VD59!P9i8@a!^m)zc^ znJY8Mo$W2Xcc^=f2OP*JrL?-{-H!FZ%|lxk7wn&h-{Z(@Lkuq4!};qaCu(}k?ms6o zED^&R@gR4l!ox+CntliODahd}Q)%61NIn+4Nv%a}ckZgiq0TfeiN*x%KgC@TQUy+J zx<*~8NSw%gyf>W`>iyh*tMgDQ=(o{`10->Qq~G2*kGMw|DWcfYKlP(j=x1K+cUR$O zezHd~hMC0RK>zg^A#6WrBWR%~mtn=+Z~)l{i4z zEXUlV`xZZ$}*bB!+W=q*0Gui*0mADunlq#BJwE%|YRkItUwG-r0h18Jh80T;m} zZ5y12EAqy;Dz`ntF3lyJcn&2}(hERmc@Q0a7GghON7@(Z+UZ&RIL6NC-L;=dw+3-0DC&OHJr$RfAixgaZhNH!) zga4u>m+&Z$LS4qa7)o*_`))0{icYOi*KqrWi^Xt~V81#%?wgw#o;k+*RL(<3$ykQj zT!8+=LnaN+0BxKc5BuFx_G>EC#oa(Skmf#jf?R7uJn>ix567io8POu{o7c*K>uB+w zoGsQcsNmd#3-U2Eozur-f@k=TNXZ0ClCbPvEb6XfMvfmL)Rb1;=0mm&86zNH|*lRx>zNa0`G())CbpzL3=Uu zLIxs$OWAQ*E#hKHh|9o#UIbj)a6f)oHCwtEDtn(=#o_ub2${NNM8Q#4`j5hZEm7Pu zYAoh~|1T=!lT*Ay6$0I=g7YvB=ccCI~tV6{Slte#mh56Fj_!HXum&%6H94h zGAe|#-dl*(&4DptHzps21iCM_phR4wj0=!sJ9VZ}qI-jo(G4#_MhG(xzetgsGlJbVkG+HTa-)wogxvS8k*UAE!%xf8|2DAvnuagnR)%SK6Gttl;VoP{F%73nHK*Zp zUHmkB5x!36@6IdUKGa?r;Q~+ivIp*^`rq-ocXV`?G^BYzqF*e0hTErij!tF}=M$^m zK_xuPQ2>>*wIZm3X9fy#RWU{tKs5|J1yDVEY7sPxaj_uRT((*S%_H(Hwsc?R8H9Hh zVWsS0g;*I2w4!`;h@c3o;tJ#dZVLcEJco?K{5!bQJ4RikQ zHf$7+m%ClOq3X=YbQ6VaKy-iT+2w^9(srwh6YVQ_aH7*dsXs{9O&a&b1Bu-|sDS&1 zHT>DR@*t?6y%;9B(ZQP*_Az&QGB{!3PEi`#zym{H`j(AdgBusd+ris1uoHMh9~T=q z9v&u(by07oSo#{c8fzq5p8Z;)2#oI5$NGkP4_!1 zJL^Fx6Ss@Pu$<$K9Abs%)d-~$QXn73d&m=d(~#kq@#u1SH+_A~w`p*H)`|HZj;2_yf3aW~|t7g1{K z^zOapuq+;aL5P;|5`1y)5`z4rBqe;4;;u^u&mpjZ(CFjXh{+SL=ESY-yYWW(?UQ49 z;PMBcb^Fb4n9`7yJ28IPR~RF&VbJT1`99H?`A$p*Db0htJ@$8g=gSDPxnqN*aYwy<^Nn5y`)mI( z5fkxCE;~5%;-=nQ=r0#=Wyf!qC1Y~PjxU0LPx zzV5qY^_p$l)*3Ei2)$J#k3rBXORMm>d@ZoZ0Bf~7jkVs$98hA1h0BWPU+~g>51$=T z^$lA*%O1YF=JJ?(HvU4%usrPHCYWec%H^|G^V@;3ncmdD>u%{OX8s;90yEz8-R;;%MTJ#o0nt}h@eH0Qq<5w8tDH4pdCj1H8 z6nKz%1g%zB&c_Kln8eC(xjRboU@z*A&dhMGM~hsTVA}{!i;6*(kNR7jMHX6`zUzfSSGB#!R0{KwbKdflzq-DXH(m+% zTKe@$-ZNKe1#5O|hjfh5cu~$qrS37uo%#EfD#?zLX9+5Ir65rSZV!4F+U7UkIL1rz zD2zU~4D(GCQM+$<;uH8tepZyIeO|hI2ProNH@tCQ+1w|(siJ*S#=OWFDMBmIeNJ;u zI^ky4`gjbG%Kw{vmG44N=}3z1`VyLZ|iniwt^A!dNH$WPi=e&<@E{P@_(KPmXb z_w#}Y{2a!?a8CXedBD4;h=>0)Ei;dY3LaWToX3Nh&?`I4pLDtSopZ3dJdWoUj}wO@ zf&+X#=5*h$Iw5m>6@u^II(YdVu_nJsq+jH z|KL5(@a1bj)EgDWeAwU;Cm?QZz0BQ@(IBWLyc)+Gt~Ic zuk17UXtAwxg^`Oq6y~#yIlV-1(&`qqT>g=d1tB6)WFuQajF$x@`F9p>G>W=k0I?|7 z3tpNiQ8Up4qj+9ncS5qXMgC~OL+lb!{hpxGN{Mnd27PKm*%7pyu{G}Q&^2tv9Y!qv zSQHMcHtm);!7jnvXq)XiYPJr>Tk^lO3^wKrEUm>JKkYUyOAE$ILiAIGh!mL?cDA2c!W0c(9xy1P%8 z2r;BxgT=Nj+gM&0sdjuHnIqejA!_q}H4*tl=~1jDcqP4qf>Mn4JHGWV*q}96tb`=F z%k9;%gTZhzrxk2eefGTIi;X}WwLf)q13s8>6`xby=M!UdxVOrG2F6&aj>A7iV5OYB zvkv=O!s{9^2Y3A3h)$9``V4_7LUoFaod?plN1%XN*w5*LcTv zjNy=6fBSB@zQ5{oGiSI_*Kkw^#~6RftDJJvw^n;=cjw;mdZ&vsj;>pzU_0umR$lX= zhKPj05%`RphmCTYF0;OdLzyxeZi`jlksLMJcNHGM&_70)J4?qr8hv+wmfzZ?rd zM5!+vG5Ci`JUb~8Zo2T(Vuo=K?yDKxEJ{rLEP91+!mzs!aPEm7iC1^_uH~cmUwhJ} z!y`jFj@H?kJo7YNql=Sq`DF!Pd(y>AF?JAT*+ctZd(tI+V0it+WxON>@dkkdFGd6A zIWI;0T+H`<$ZGfT4v^etX>}^!$@@8P?xs>h9FXjE!VAA$@(Ol|-QRliqCG~qf8^SYQ8g{X5c2^m}3xyPIq9}z=VW&I{McJ5-b+;TqH)Ena zfeHd#RiKKnRu!m)5pH1_bzFDnEF@@)<+UER{oR%o zWwAZOn*%mKr{V1^I1DQC!?0lTxKi7(;KI58arn_4eyH{=td)JK2r6SO=mz*WR~0*? z1<)MCb<<&-3k%4%6=7H+zQqqXNj|I)f3OIo1>&=cK%A^Zl&G84ST!{G;8y;qfz5zq zdfn@Epq!dro}-#tR}RdDCP6jI0qEg`5Q;`UIAbEAu*Zdv<3Z~PrdkQK3HVh3V1OwC zOpf4C3JHZWU_-VHH;^&V91hJ(q;`lokJX3or!VFJ4N$|N=C(VE2u(u`h0R-@`S|xkzC#ipQgGQ0y>}EKRop)5I&qYzj%h(h z=J4u+Ya6b!ore&;>@1I%^>~7Lx}Pvy@(Ko=h(8hY1oK``&-?*mOBdw2V8d z3i6s8K7Q4^>|@TIUKg8hx5s_n7u>|VtLGGPrXc9>TQuf8Y;{+|VJL6TrG-4e=LLyS z{e?2umqI4-F&Z^W!^0Fs)j(XtG<*T?YfQtNVeo^IJmya?6Hm)e+oIF(4h|De!xwQV z#ciV`<?}-y%ZP(7f+=PndpAX}If+xOdgPvilfa#qNklUTYD(Fs3fV*U3P#wX zs*`Xv1TRm+>-b8VhR-65xu|yFKaW{zTJ{-y?@q%@_~vzeDYse}M{c%VQFw{X7KN7; z%?EG=2dYxh1GtIUrHklf2L{PyLQY8KwcEYL%+L(sdFyIu)4^LPG(-*-{T_(;X+p(3=^XoiP|(t_dA z4<;SoQE=j@J?QqAa7lNxtX*!d;#8FRY{UtbXo4oluCcL{jOKYlun5Cl(Moa~4?jg} zBWhm$V9F&gs#}Gze4xl)AIoJtHoVY#tO}W>-V+sw7kiIXAS@eb9jGznWvG@5haBk8 z*h3VCIMhPWWePOxn4@M_#oq&_UgVFYY@bjt>Xd}NU%`4X4Z_~-_0AeJo{`NUYR`Tv z!-3pg7~ov>>dN>~qqo*JPk^y!icE(+Q&0C7qf#nXM`$JIHQ^+78EyEDD+1_VC0z1~ zEVyKKXLs!+KKpSKg>eX9jt0b@)aI@B22w=EpPt|tnG3w8{EcJJIDKkYBYdywn{vJ{ zD^-`gQuIN?UMWh20oY|Ct~7B$>I}d^09RR5HL^_`HhyI95{Vckz8bA#OT3gAhabEM zW_JEFk8ugNLN`|ZmlFo(Rh0F{SYGaZ??S({nJ%VG^pVBv9^&0yIg;H4TeQ@dP@3^I zG5KfqN1kuqf0|tMrXe3hobXljKvh9*!`o7EVXu!>6n+gEAGMXysLx`YFL)m@m%ogF zhDfLO^Mf<|yx$(D4D@O6?zn}K#I#RSD-hWf1_Gsp!>>Cb`1D{T79gJ>mJ5-syRQO-1#A1SZX=KQJ7U9+YB_>wSvxkS z<(KpDplj^hPP}2~7Uz!N)q)?-r#P3jAAU^j_+2CT@z=gk@I>2u`9 z@8|c&JX76O{dRSA)mv}9^}cWW-Jqn?y@<2d`=OGDdiCzqmG5d=xSw;<+!*fXIOX-i z4y>09-4rRx^e_nP$#A#I2&3}XFr`3AenSKk2r(FRPd^AsaYW%z56s<4{!XyU4JqN< zPzgUUFj~f-p(dx*UC^fb@`HD>Ve?{GGiIN~pohI}VD*eCQE0%WCZx{5Nl&*k7QMqP z^((We%+k(Ex_uRP;_6q2T@S71$|GU-4itV*Sly zbItcN<^UZMQ7I+f@jCVGhMK|4E-_KUA&6rTn$H-ddjUd@1cMNjM$=>r!aqe`5X>F8AQ+h6k9fbqz%;b| zf!Q#ka4;~_bVFf?Dg{fB%z;S_5=Q3D(c5GG2H4G&rJyi!2_MIONN*eK=Bh!SrvZEz zLS;JlsvuYPk4xJBtrM0S_-t+-gOQ)VxuO(+^#a15an;op}I=ziIw)v)LN zeY(=|W;Smll}TrTb2sbOu@k@Uot=d_p-1;_y*eQ#QaVuh<(u=Q4(v&o(X&q%wJvEP zVVupDpVv~nL*TymNpzLdtv~QrruFH{i#X<;;0Fq0q4ehDz+Y97`!lzBr*8KnP<~%5 zz|A8K{8e>7vyr$ocK)wUuwlq1oi>GS+_|T90Rt#~bv3ydkWe`TJ$F(0u$ z?r9$JYX6Rz&&cj#_+Aak_q$p8OVJszP_qi8KLR~I=-yzRrciTQMAHEdGQ1x^BDmi4 zRp^a-weQfSlQlUobIK{>*`VYH%8T$#8r{>nA+{d=8K|fO5`L%m@6;u5){83U-K;dI zbNFVhTipda{t`F?Kt1ZO{)Lh^h}zZdfGwuztoj`?BY%Xhy0L>84h1ui$!%N05YhZd zv2Q9b84=^sf5f7|;iAm4-g7Pvwpr58c{_sg-_@|V38w5;ceR7>L7U=M&9PbP>mh`u zX;=n1mTmBiXplMCEv?GI#p%0v?I_=RT^P)~axp{`_!Ab zPvf4pA~&ybI&XPyUYolSDVI)WWIE;@n8Ay>6yMznPA$dOsoboh7LAJ$SQx%EIaeX8 z1oku5)wx-WuFILr5h@7S`HhE3q29)!_=DMa<#oR1&SyS|bGOlU@ zTkD)Gb5#=rpvigOHg`8}cxUs>h(^I z2?>;PBeXZ-W;AYcH%yPijg+2;pa{e}438NA`GnJT zfjHW_RZA?%mjt4(T*(=ZH|!mC9#1ent2Ly2YnZb`Q|JrV>AOhW_Vd9rn+L{B;`5h- zLDhmxkD)ZqB`6c^r$N)2hsCq-BMbgQ!#~S!E99Q#Clzwf@=FRi55Q)E*N5Ns=?61G zt(&yG4H2(0ymsZr5{x4~4U>akn>8zj3lw(18azC0h6{kv*D1FE*nL4@(i2q&d^RBC ztFRFz>Y)~=%B67ws&Oo9W)0U9o3Vm!j)k->JHE-mRE+ss5@kSJ~ZN93`N}mal8C@@)2d~-cavGRES?{GJK+Xx|=i- z$)%*(Z<|1t3qN&Q+=4LHu1)tMh{j-P5MfF5;}#6oN$KX2p;QqDfGwYbUZH z40gh8lCFppfsa?G_FeJ3euqpyihmo40P)kTF-_^vAJYf2#(Admi^}z9@b6_krqMijbNFAPGSjp8>@qTC9v>f- znV!j?i>i@7muL7&2kq3@o6WNY71M}jKL0FhQj|P1qhA-5W#;tnMODV1)r+EX{dv7{ z)KjKs_J^Y~({uZ%s7!NZ6By3=#>YVmr04h1SzXV2N}0!Bj>;=Gv;Y36Jd($Z_iEHr z`t$q)xgDA}g`|6OzVPSDUVL~FV4R*bg}yY78D-- zp#tn+g)pnh8QR578bV5k=qE$F2unYsjHw_u@wTEEsLKncC8sm|L^FbK`B~WDEvLM% z50Ua2j-}s?RE7DP7Afv4p&RfPVuftv>tG#$ugUugAae`2IMC*u9~|stUCPRZwkIPu z8Em?l$7uu6CQ3;ju9hD`yG3N-tVT6%t$##COrx3=yeK97u<~co70jD3ssTC;^7~%x zA#8p8HCKioA9OPsIfY(g=+=}66g{AjO^c0)OIyurTC@5WIVhf0A6(~O@DgMs^CU+3 z!Pz*YiwwuBGPex$7@kJ6%hz4$@61VMNjT$KrsHZu*xVO&Vu`etGGn(?uI7MXKDOK8 z5h#7fxQG4$1Jckj3n6i|k&>&xZ%mHSli&_q)W{tmGeva_e>X<%Df_QXrAH(DkfW~h z^?u$}-Ft*C`ZeldYHaF}rY8ED$1$m!N*YxgRH&I3OPQOllupxn)w zt-%}^(gC+_1{E+P%0%l%B_i4CTPnds2*R2d4GR_x>Ck7ZZ%Hvrddr6x5GGpL>RT$x z1sr%(EZ&t}z6hVpvYO_ey}cnEu+o9hR^O5&m6p)1^#}h+ldi#&joSC=SWNfWo}Q;5 z)(Ba5Z`v83zGRrcCK&MPi>vWsXmIfTuZOyI?}|XyFr)S3r!g~AIms^@M6^r#;kVoZ z5783y@Y=uqmRsO}4LxLUFkQ;%j0tLPzvUMAsg}q$>R@NlwS8}FYGviMz?^L2`Qa<& zX)W`XTi`@n(yn2jj-9*9&hb}%%Xw9h_T=Y1{6KJU3e3d5zYnVcW(q>T1$1*zC;*OEA5#DqB3w#oDzf zX@oCIMCUa}-seG{N4#k>SeUhgMi+iS{&i`F)lT|6#!|*QCY*e&_7+pIvjBw$f zGI)x|1-(pM*&)=;gfL<);Y*Xjz|G*1?OOl2bC)iid-Te#X_|@3(^m*Tg`dZ#uUHo0 zq83Ko8H#EdaAz1*wGf3TZLK_xf#zd{@xe3%J}PdEEv#T&hVvZchJ6bQ=pO9o@Tzbw zg8V_e>C_Pl=CWu|G1a5YTx!|=nvrX&Cc4C?t%?!<3E!azHEA$`q(foW2-vB-2Y-g~ zwJ&pWZa^yS5DvU`+cug03B2B)h1x;S^#GK+{@Oa6d(#aMUplRVztAWN9u$?m6mI1puW_gQ+V|7B~3~#2257@=<+;zb#<+{&`{ef6o~{!tmP#Hz9A}HE>-i?)2Ao7>^ao z%*1%C6l8kbA$>8b_upZL3r;S9zVYRA&H*&Xu)YXbmp2cDieOQPLf?U)Wya7|-c2}P zNQ7^GVsl|IXOIS@Fjl*B?pf3~<9jY1DHO-7qHJ1 zk_Xr<&}%R*Uxs~ky0v9L4)Gl?MP9_6v*NJ2)q6`pw9EgAypnMS8wc-PZYRo>rf|p% zcGXA?+ii%^jypXaG@Msy%q5vSr5P{U*9Yy1><6AA>9;{<`hi6oCcy|ZKH?C{WJ_(& zV4i3{xu^(+z~K0Ig}c6Fv7VV4L_C(c#5~xK!cQz&ki?q8dpY#_`P7oh*4tD@UZawG zteqKy*GRv-G()$R;qQ{sXufUMYdP1m??P(3r)8@a&Cs*mAPx)K=0TWd2TMJ#2Y5QM zYa&V-B}ipyRmki{Re>N5e&Drq4(512D3O03?`r7+!PVV^tJ66!P4mOHr78ON3e`75 zSwio_vhLtt!#iYLGdQP~Q3?S+)En!goKp$tcZ-?3P0pZ&c_SrPA-vjg3}Dq(5m{ zND!h{YMyg#pvdy-pBa0sVnlIstE*V4EG`ep%Qxna$fgmNr+pifLpQ1c0{si_RZ`-` zs7DLb&$%3Sgwg_Gok1rEC8i~+vp(sil~;*MIaES7lpU(Buw=xf(Ke@ORDDCu?nmF^ z^|?dVkKx9OvB)y8VpCV?b5PdsY;HsO5zBa?DV3p!$cS!-d~y-khfB+3sb5|RVrY?2 zqt5fz4<2f1_ARnc7}N!NM3Ce8usZ8US4=2Sqj`h^CD)l8BGKbCr%z|9 zzEW36Bv2b>)+1yTc_^6dG8JO5(t$#Z-{p)@{6HZi3bAvyR${q8`9vd)bXFB+dD>*r zi*3ggn9j_X>pJ!9+`XfG@+^J6np{K^0NShe;%EClhg4?l9M9cagW1KMdO+zZYERDw z_eUsVG(I(1fJT6g+V_%gp`-(c{4)AU(lz?xR;f{|BB^PC{}^A~Dvx1?Ew!4R5Jsi8 z_ZVN?T9vmmnJrCj6G$)SVZOLEkGZY;bb&qOzk#2nPgj11wJBd01wErVPxEKI9NtF|i2)P${zZjTyXEeAHJz*-jlxqY{8ow`6-pRWGE z22%ZILG@qoYdElhG*+{sl1^RB_X6OHneGsNX3$$`q-+{xV1tUhU9+O5ox4yuwJ2Qm zW}&KYiLQFOQ;ujLow8L)NwH}qe%;92Cdg`LvVNPLMXLkz#b#P*r>~OAHO2-Adln)@ zq+juf2J(s<_3YIC0a(VQ)vF^KNQ291|3%&n?vkc=6(6=?pWfY}`|NzLr{`>o>&@$u z>_&|du|Gp~c`cg6EGif_MhFDou;>(8aWJzvg8KU&lDi_aeNW?^k=efPlN(gQawbi@ zep)rUBQpDE>Fn*1**B!KUyRKDc{+PrWcH2e?5&a6H>I<;1Z~D@o6$}7&>5y({UbB^ ztx)JdM+Jm4u58w=y~$n@d2O5S_umgI+M&TJAmiHBcfnmgV}TIPDunl}zy9*xZ!3I^ zgvz3}84Dcq=J6nz3I`!2;iuY_;K@*he*}_xMrN9E;`zA89H@D`GUj%l2g?qg_gFx? zx>(lwE3nLrLfBYEX4Hd!X=FxygbT@j*rMATwrq*GY(0a9_nH9>2kFAg-WkLh@v@6r zwP@YENedWxHY~>XP`q;21j{X{>m7}u8o#qHcDH>EM8^3-Y}Q4cuaD(fPDKqVEa-eq zmQXTNk!aZAF?ujq{$}Sk?*8{~*d_j<*Z$wh&M$)1eW#ucyL7(4Tc?h7vF&zcB@3|u zcx5H)!S^tGL>IMc%MXy59yuO_%W#}Se`cCz%Y{bVykRd-e=*L(iHbkJy zd+^-8@4LCypXm(k+p=#R3tpF!axg{UBt7q zs*`&UQ2ace!nD#Qxp~54S^;5f|hAoJp*llN2{g(5DY?T?!#>$lYKWo$?Gd0cupp{ zG`Uy8Y|-SUE0xNj1*aJuUZ-RPXY`E8i5WRz&s zz4xDGU$c4+`$d2BM?fqf;MFlB7cwK-xoeoeWeD@0p1Dmkh%w*w`bllRi_9|c3={JR zl=>iO@$6DXW;W32aRCjb zPF?G4Sy_cJr3=jk>8lX0i(hAo%xl~X@t-ril36kTy5dYfoy?pjw-v+p)aPuOSw%%H zP{}`*ompu8A-XC>*gk;TG{j}oRVjkc(EjKw^eKeVjJ&ELwj;{8su)d@VMZH%0z5#* zchR%*3K2RdvMFKXT@M@XW#!eko{7%m$`ao-ihKfCh9k74pXGHDv`V{14dL?g?Lhoa z*Rl_+i;Q1oySizEc!W6mfyW@~M3gH`m+OV`QeMG&LBZAK7OWo>Tvcwtp9KY1mRs}3m&|xSgUTNPRdvBO! zHhHjjo8sFzVKO?zb%7W`qCqBR;6iva`D?tK-1^qL<>cN73toQ(=+y~dy3LqyGd?>= z+HJUPReU`@niG0>bGj~UCnHW5Vv!PYx*oQcL$fG|v}sniDg2`mDb$}By}L38zHz%E zG76ivE`$k1_AQ#UDQ=4RO#brFdpxM|Zo7@%%JRWCiZ-`od_>EvtkSjt?Q#qE2=j_I z%^t+d=+qNN39wD6>je)*Wzj+*R$5lULbTbBJm&1mvzA2>&9XY@WwmK`H*I3PKJ=&X zTFL7so?;u8mw&_OLt*vvi}0|^D%P@lH@{>mM;epfkzU|G8MH2|j^1iMoZzWlL@?VO zu2Z;7v#wqF0e8r6lXFC2U+8P+eL`YJP=t4bvD3Zy+%PnN_-?7ECp;0@gX9!x*3B!F z5#iJ86R=q-YSOqJoPyaOMh6c~B2Bv83!k%|@=ScO@0XX&fY1JbinzKE9)Z~cF1|tu zy`rb=c{9A~knhHLy~^Wh*9HXS2K-u#SArt%{_?U5Au9Q|&%L@HWTJAi>thvAb~bq5 zyzm>!tbCdWE(kBXGK&~NnSKyv(MxL`spFl{CZ@ai!tgCjn|P0ZTbJ$~U^%@v+$%#x z%=ZNNDP;dGd3R~s8s=+Qezt0hzJSkD`T48@bZ$N68zSk&^Y6ls5#*;A&!>a;=-mKi zOh@*XxJSbbzf}=GI+UjWM3`xNnQ7wxp3_DsfR9;vls9BwEZd!F(zgZ|n@2ObY1(^( zC-*CEY*Ng^e{hh`%P~o{@|xeQyYC3MOh&$^)rgl_!0X^A!`08A&hX0`*wnFXa@d&jJ}|fj$))pAU*$gV(B=*RfFx$>9mF_L! zPm1$-TEKtS^pq#Ul91R$d9QeAc$F+!WM03BJYQ(t6nVZLqCSN72|POWt)EAo2ZO2> zUV=&abh}<1mPRDcu%u)}4r<$~DWWunBpC1hg~-W>Mb1|7a_S*xYUDNbkuxP|Fz>bb zwqE>zhvACp?Zyl{u|dI8dDlT_(zID~>>yye$-a;?xR==~%qg?i9*rKt#Qc7EO3f-$ z$TGbUW5IVT=hJ2ts%HxIDz{L5Q>bUTg??rV{k7aeH<&^_$}RMBQ>c5ng>E#3x|Lh# zCR3;z?`K7#OXN)V;zeI(YU3;(HZz;c& z*YLk8zm(VVHD4l$A+>C8%@-W+$+Z0(8d;>*N;8wF|SeNm=TI8@F`2NN$nYPaG zYVsYhSW^?Rj$y7xM?owz@3QQk;rlF-a=Pyr%F-sS(Ra%3521e5swm?+Mw7_6F6+rd z*FlBfyJw$!d&~V8ZrfZZ8@xHs>Ki1cTO#Ay8**Ad%F56;dL;$ggZ}f1E(_hbsCUmU zcwxqRrWbY_vR^ww{fgCKf;WNfYqZC)A3xEQ@?P8c9BOcw7iwbSl(CAycc^`9Kaxm) z_E?JG3k2D(w&DIu{x2q`sx3SI|hx z5Kp4sLTL1mDqh6woC^CM%Osihb}*3yOpNKXIhUZz%fm>QZ`KW)@Se=$Ri`>+Ju_Us zB}Cg42TBdv{&|m=+bOQ~2-o6eVGV~zdILtHxp}so+GA`3saDFjGb_cMU@9WBP$tEU zdSrY;8~0^1!((44iKUjO&ghx;z+D)AnPF`QEFgUAQ$S(IoQD4Yw;t&z+9Ut}sYj^Ovpr0AYn*d;_@&F+$O}vh{|$rEoD@^MkP-;ig}!ku z`;mW@cZ2>pHwcaWOq15CSUZ`QCL87%Ssty`IkdihY=ou*V@jDhhVa3eY@QOTUxxY! zd?l3Ctf+3$zD@CeG#zpwqhY5VuhIn}^yBkw_^mP~CKyi!6fZt@_z zc&(ISqVEl`|1+s{->mS>YgNyyRsJ_8Ro^3(mqRLwANywU?3LI{^i)6|jXqaIBQ$7C z=YfSBbiUbrCaMCy?*J>{U0j5T0UQ2Ta(Sr!MQIHdsxR?so8{05O;)}}3qjvPgwRdG z4KeXwCR7+El<{$GuiIT|jp~I7J^C-#sD7AGuGj(R02x!Bc{){g;&E)aj%V0im#4jM zaww-RS45&PgT%pqjYPc+5(oY@67@4k?9U+)5}jHVi5k(O1(j(G<8aWWQ~REtVlJ2Y z{vRla=5EzDse`EYR(=x-qWfEsLm?#LVBDk~3C4zJBMuxd%j+A-98#e<07gye3#>+1 zx0q%XAr7?sJdarJlU;GW{HewxmG}nrD$K6eH)yYV>Bsl#<$QyB)yuBe@*HAU++Ovw z>J`r+73$b&uZ=AXkR#k9Nrny^QrM=4gnpc&(Eret((@%~k6ugp{ z<13|@#hfVaLfai$O`D0RRndbj;K6z&^H4~THVR-*eeAv0SPq$xypg$q1HEblIk=kl z>EyHAJvro}CfCrUW}fNx_FcLl#!|2DJz)`_{bb>mF<+PdeRx!QEz_-&I2lRX-J3%v z)XRd+32b189?YX9CevvR_52)Sp$XF0;lnLHB;OfYL3W03syESw7A{%3e%L?werxP! zhFW%^Yjf)6cXm$egc%L_eHix(H)K9aFaFu%@>e-FUNu$5}|ibC)xHrdiPUGo@3^KoRT4}BT5F1_(D!uze}?bxuGTQgr-l5Ry_}14)rZ*);zy!ua0M5K6$O-1LvFYgFnk!oyN7ar{U8QsKO^(btzlS<6eZIh)kN7YGra0dp)fA$#Iqjc2Kl%aF{-|>s zS1{LzQVgoxbWP?q_G%)5Vdh1hM_8}5;H0L8a~oGOg!si9M#Xb6r5d-(YclSTS+%eM zjVY87HjaLuf&GZdt{X&-`zkPBz+S1J?YmEA_(z(|;59LP+WLTcPWDY5taTC8?`l=t z7!Ds2VLik2*<7A}&G6?tk1k>=UOg-C`gT8qMYV5OoRwQ>eNyI?b#dh%@SY7_ZXJ6U zw`tWH5x7ba#>F=-HaVtmF>XF}cHVWNENar>1esMG@48kUJ0jGPPt(6)YvU1iDlp$O zG}&PpT<_}048+K(9%T5$#EfBPV8mufMf7nzMz>B@eqf1LcFAHi#;hwTScHO00*k?N zDYj$blAxmg6GVSbq+xdFlF{XRfUV4a%_iG3tN9_MEAzT4`?o2gvk|5eKgZP85A>vi zHnWPGh)!I5yjgSAvlO{j_Om9=tILJGU#K3 zC`h?CXx^x?^=ZU;c9ORv&NG_Q;fV9Cikl!ppl|N#*9ZZiZj3nHw29Rq=sA811+kwh z1iiq|_54sy1U$gc@`E=0A-K-e0jfza=vRj6Pbdo`eR6P>Pm&iR;8$LDPq?f71D)FT zXh+vF1`vT=lW)yy$a)1DcI*h@uUCuqJs-esLN52YtKl6@+O|gH`=<8h^5)H2iiJ<( zPQ4KzA?-GCeFp^6x}uW!B*w+y6GZ;wfNVSCOxd_enhfjhQa~i zOe=A_t>)QH;1_Ah(5zkXQ5}Dl@bA~GxN$?{DqN5~)Q#N{I@lj0bJ!*S7Ma7*a94Kk z7HSv|8NQI_K_o*)L@H?hj4T-wKZ?8&dvk}#8=*h1h|EBbUKg2xk-aR)@Y_dZ)dc}_ z^)oVTsNM*ejGt{jXl+E@hayHoI!q?MGU3mL{>2R&<10uAKDs8NLJX8>E#MdP#H=JC zE%hKi{NnF^o3`_!bIpz@>6;Rmk`$24wm;mAe4SE|hX8QpUEwbS%oQ011REmmUB|0; z4O3dCp^OSJn1Q!a%_@Mk($`+=3+5TuX4L1Ui27h*a-GJ9_fjo8{oMo-84dB(R3XnJ z10~pj=u1T-momjLV>F7~oA*~#>2jXx>Qn?xe?!@nHCz#&RFA4=_6s+={+A-CLe(ST z!#sJ}V|fT%oBi&f7BTD)-yMwVVMYb%&3lG{!u`y*ul7eOcLVSELaq2WdS z>gmzK8<0=EW_9`RdOFeC=AtN;jA`x1-s`-!>{4E3<(tx3_lT-&R?FkQRFp=&Ppqz` zkEBDPW%UI{WtTu`uSYbKudxa>i4>m{Q9NtlkhC#D?HXCw^oS~k_HBI-0a+sA+@1Y4 zp=%0qfAsaF0xiHz5u}3LR0OH0w$AEYC0+3ycYY{{EiNApy@L1U?|+!5^=Y(hSab*J zeCrD9;%mVS9q4@TGm*kcWd9Ws$*N2%IM$T3NA!P$d%2Nx=3OD3EN0iLTPLi6TXgFE z=kC%r1rcO?{jsTkT0TH1)htH99B)iCj-V6uo_u9YK$}nVaKz=lg4Pt3DRu*9d%=*o#1etpwk|Rj%_ylFN|g%-1I>hpUOH#BY4b0q^mj-D(eNhG|u} zt8=%G-T!VroBX?=G2&^`BKjyKE7RJ(R9n!$PVcBoMzWA-5qn|v(z-6mC9 z-U)O4X2rir?-RCt{U?6rby=Bc%1&K-(B-W)g7rzfy7_PdPt&TMRlKB62fy4BbOQG} zexUf>Ce^dbag=`ty~}9cs+!ykbzsGy=Skk3ST40`-=SS`Lw-uvUy+3Jz!FMsw`K(E z0dy@>0864a4IAN8e}0#h^UYhsDf7-&EnD+@o?Rm{n>T6Fx-ov(HuZIU{*}yZ)w0Rm z=oT+Q0yeK9KYh>Utr7Rqcj=Og(hYN4&+dJCw7VYh{maX*3l&v)`GwY1<>uFeCab*b z>%%w2|Gq@J)~$>2tsTT^YIj?4E39AV1U@-Ii6%{2w5Ho4e0EJ?>xaRO(#1;JHVX1v z2J5hNK75QznzX?pG5A)-L%rH`zV`uyBfi6P@4B6irr0345&p)0O-mw+VGZItG2s>^ z_mm(E&mE+d_K{*-6vIDER}8%j=!gA}0Oh_aZ%*roj%Ail-T(?#K>306FPC#|f;B7T za`{eDMLFqpVfd3lNS5=7R`=c43-QAF9Vc%Zlak#QH48R`b27c_Ka#T{Fg zHqcA>3aIwIdcp6v9ri%+LB!|41kKn;;*HB^7{;Nw%&9!HAg1E%s(_X8t7=lPeRjd( zCbwZ&_*dVBzS;!dy0;+`iO&e-YM$#5j7lhQn>D>hN-hq@Il2jZ2t(7i`*~rD+y4u1 z!q?^8Nj(a<2HoM=RlgHFdggVvBPxc&>EdRzN|j0tZ*L@%k9l+FF#E*n#L-+8@J`XF zX7^$UNSV`BGETSY{_{fUZdn0oVEMQK6g#jIE+N}9v0Io`$*-GaEPK6@m6UCuPhzp& zU3(zBN;UsPvPYLLUGZ@m>owFRT`CVJdv)&vcV?I)*YZwJY+4y>*`B@I_DIiPKl3k{ z*fb9h%B60fUe>76ik4D^eU+-`Ch*s`^mf$vXML4!-B;N^#BYQKi~;Cw_>Ha9SH-@E zU)#RQsg2*uc3+i5BDq-gRVgG=bK`wg9uh-IDsMeb=i?~9MPF3`{}twgR7E5z-q%-E z!hfZwK%p`cmFJ*n6(p)Wjx$w}sJauRsv%L2q^f;{E34zE`Xrpb3W=-!(N|rK|Eovf z${I-2*ovHMkhtb=eN|2T*X$qbt7;)p>kw!bAo1JMA6UBJVzRHQjicHlaQa(Fe5-w5 z^=oFJSgOsK+hgbjc?58?ME=o~K1 zw_@sEoIcT@uNqR?+KQ{*IGTr>sza!%+JJhf$rS;g5I#ifs#i(zJmC#e98eYT{#AgD zze4NoM@4F&>1wRN4VIS{Tk#q%B30uJo+RmKw*5Jux}AC(qZmDLpG>aloA1FzxPG~xErJFF^d8Zz7C z%(4oA6@*=cJ%kfJoMcL12;PGh7|N8uOr-u=TE(iWrt?-jPq>WdsHWy9w=ojc)icU% zfW%d5o^o$N;%YTtxi=$GLp`h9Um$UfTAp2#N2hwaWb#65m%ZD7OHKAET*Ea;qWn zZ)%frt03|3YO``HA@LKnMY$D96V`vIZFp^Skor&c7E+^;`l&jH)I&&JuSVk)mEwZB z>KW}`i$tNCr`_)$QBTd+?zfSsub$OzZ6toC7HGE?5;v%Y+PwyepQ}aMy&8!d)pOdd zj>JuBv39E>@e8#?yOojnrCO@pib&k7mT5O1iC?MZ+D##Gi&~-G1QNHZmD-IX(Lk-z zu8l-PwOYFhiAL&q?S6$sky@i&zRJdGt#&UW(L}wV-OrI|s@7@uQzULv>$Q6xiQCl% z?VdxTncAq`kCFJb+N9kNk+?%`*6tZ3nyW3^J%vOIwN<+(k!Y#5Y43>?kSFhTxek&gx_!QxD z!eI9OafIoF#f0sEdZj7r54t9fYT+s3)*p2nw>kdX>9+2#@&6}%r+Yj8+v~gCCMes% z&I6aocfZ8Bd+iGDDBQWD4UYEX(rc|wc6HbOCGs2M_iOxG<99cHf5dOGZZHZL-Dh9r z4#5BYb`7^L{{L)W{{-BVXQo07obx69X?!DtBd_D*ZvErJb>R4 z-C#Vb($&5W2j6u!l_srj_V*juKXE@Rtz~t$Z*$pl4|vtA~A)tM`JY zI>FPY2_F$Y0n|W&zuLd>3LNL@Q-lu*=KwWPy`J_j-PWb8tX}plu6_g~LC+*iLAHJe z16zI0(w7PSz^&9E!dWmXbq?U%hTlqLI;%s_sC&I4#G~tE*N-O$04ih7=#?7G!^a6v5~dSo6P6KH5!MnoeWx}N2BDIvp@fly zQ9g`DYG&zgKy)n6ajHp;_u(<71RiJV3Br?vDTJwjJl-;o(^=k10`HrTF7guQ%U=0+ zfYpD29$k$SQMGpn@B46uDMIzBXw2#}39|^ZeRztgX8~9B>8tJ`$*cM7HHPEPH6|0L z5f&2G6E+Yw5jF#AHpGv;r54+~)^5Un!T~@*BeLs8R37p8j^;`UYkKZ34 zP}IloCj2mYf15nB4#k{07ckY;`JC_tU=ixo+rHJ+Q$ba4WiR{;DRqg^7nN5732O;2 z5Y`da6E+Yw5;hSw6Se@p#B1)Yw(@Wr;YGrB!Vbbqgq?(4gx!QaguR593Hu292?q!V z0Y4O?hj{o3;Z?$Ggx3kBgf|Fp65b+E{7{DpM+ip=?-1T4yazBukMZz0;RN9%;eEm> z!fC=8!Uu#82_F$YCY&XlBYZ+Q4=_Y8@bFW@XN1oQUl1-5E)gyhz9f7_=! zIKp_sql5{BiG+QG{e%OAgMg{#?ep*z!mEVW2(J@L32zYIB)mm=udUw6r@*|DPZQ?(FrO(x>gV`%!LJ8? zSm>m%5K8?ISUPxM-VOLIN1?nI0Ds1O(YwNQ@X87^2s3?{g;XW7!AjErRX)dI6*ATU zs)4JT+2AP7nY0)v+3@UWDHa4EgFZ zL(FCBX~I0hB0xKE_TE?FF|NX5@+v&aHTUE9SNwY7*9$-7)xx9I0_j>HT??dZfpjg9 zu5}xJE&8h8l{U9}*MhK93v)s()V$W8@Vghk&iJvxYjFy%^&)`{Uh5@-%rk8DT6+mx zWY^jU_y_A$faQ6?jrc*HD!3KDV*IckFMvE%fN7@y3)X@T_}zyeB%=by_TS1TY_DzZD!K94DM0oFu$YI7K*3I79e=@FC$N!pDG#9C8I`d3cWS3E@290^w7_ zXN1oIwIO8Gz8OFCh}uo@Yla_sMQ!wo+P~|o9%R?44RO2nIShx|pAaq(J|j@Xs(q0# z5Z$cyV8Rf>P{J^PEc@p}Q0Zega5ZHpJ%linFpMyqKvj%>m@tyS4yH#F*vs@-0wqq( z4yLC9O3`wC^fVr_zv&r-Sp>?XnhZx%WYTj9WIdV!t|tG{?Z65R28D7JbaTtjg5YvaGvlfp+EYJ9!Q{EpeYjQHCzwAKv+k3nQ%A_ zHw)1-JQR?{<3%0@FqDf&fk&AVkX7YO9tI$bOsZrC2~p9@aLs9yGl7Oi)HFw#kp=Ja z+1`($C@CH+a7`UnW6z#7r622k~K+~&fgy{rM6F*=@ z6;~LFD-6XIhT_zr<`6i4D9#`183HE}HJ`wxhgv{bNZ`bxo+B&<+$ltt@Nf-*%OS<} zh?-8I!cNU2%qKicSU^}opb}4UwW2l>xMWdWvK$biTX;xysM`6NHZm=LugDz9RHRUse4G{RsmI0||ow zj|$PjJRCw8N*G2MPMAQLNSH>LPMATMN#LMRPZKyY)Dpr{KrJDD`6Xf+)KSo*hkn;I6yc^c#H5h;V|I{;V9u0;WXe*A$o>~ z9}qqyd_?$|z{R$@NVr6}O!$&84eU=%C(IzsB+MsJ{3#Zq6lN5K8AV}6QG`(xVH8Ce zMd?LRdQp^K6lE60DP3_&SDexnr*y^HTyZwvCqy}=D^BT(Q@Y}mt~jMDPU-3k!bQR* z!ezpjgs%vFDZ=+7yiYgp$A9|Q3=%wUR{?Tx1<0foAc0hvh#9xS zeU8w{=s@f_|CvcXp#96))XZgx4@uP52nZiY7s^uzE!l+CMqY9;j;hZt5 zP*kWwQK1U;IaMea8IV;7MWiYek*ZL~Q{^i{e^9S7fIzXS3dN=>BLP)W_qnA-R-dYn z%Bn&SSG5Q~)VFGL{Mz6LL9A+f{5s*+8NV+0VcAr*H+~P|2U)#pKUD8-c9W_Dk*Z2b zt19KIs#M%nrSMdhPf(RoP*v*es`3?8T}RkR*h1j;P}QA;QUbO0ju1V{L(U>qR}nas zROM7sm9t1yP9O$2i&PchR8m!d^GQ_!PAXLiV<{U}-N8dbwbN*zY99cqqcN%v!l~-i zkW{B4r20ex)q>Tj7QC9zCwjT7`H)vroUCy@Cy16-pBi;>fUU_I_3#6!8bfhK4eD78 za5u09Rf;vJQmnx_v<5qJjk$#92ulge06j~afZ%c-t|6=iT!SUjH4os2S8z>N{JKHq zhnv^L{c561*F@i|iC0(?udikc{93VMzqb0+#JZ~{BT$6H0O{$1%QX;HLVWcMYf3@y|6pm;A);-W7 zZbs{Td#ew8zjfHL>%5wVZG69V-r%7C-*g>;_m~nm!IZ#7rnt>pXDMNw53;oq}CB2H?Kp^UFRGj zP?(C=)K{H~{=y3N z@c-X-OSc~W|7o{!>*D`^?AGp2@&CVeTldG33ROC%KnSX&9)KPf|1R(hn3ySy@WF(mEGIre_rVT~V~tk!-`opGJfiG} z+_OlGQTBhiA0aVT+5d1qKw_M-|Jyx{#CT=@uY002VLhtQh1_?MnxO1{$~}tIL}m9^ z?qQ@JQ}z($zK+!6${woRSCM)`*~6532&qZR9PcmfQrHknSW}ce zTDd!snyTzal)D3|Y04g_+^tAWSN3@2ZboW`vL99MMxRDyaRqiaL7AX5^<<3BAp|YP*?lhzpDSNSUCnEKnva$8ct=GlMUa#CCNG(zJ zR)y`egtb)J+Z8s>64o+h?^N!CNG(_PLFINsYK5{7DYpw!E0z5^H{}!7Ds1v|S3Y5_ zR`wC){t=sP&nx@5YG8k$(2Me|HOfALqYt^OoUqm^`88RG&Hrf4op!9pz4yAj+mH@*_PsTmWHlb|)h?;_GfPr|_ zmz3`9Xk?mBcd6} zQi@O?qD2+*0cx5wRDHFD*%+1WQ%-eeQO$YG?0imRYC3@{>oOPBr9$;zTv{txRj(y| z*(}?@)F!|{LzR1EW@l_WQ?ef>TVZ>6C>vn=nc}vW+3b>iu2LSpNsx`LBTT&mxX)1K zewNwAI?0smUCFi;->2EEI>!{ZsLaNc>`7hZ;bnqsLiK}GB3n-#4OPlcX2(f3n`EC! zwwPphiSm@$Q+kxCuh${eHdMb}lb|RAW-Ac_)q!XYL}5T(L1ROe$^vx-dV;eo_w~wx z-iE5LGEo0dv<2TWRDGR+DpOq$XbQewNwC{c-NF@epd~0%K@jK$L@hv#fD&bZ=mC5c zz~hGM6(|CH9f11!<$qg4^$OSj>I#?sa}Cuj1;CZ=XqKfY_|j`v$arNd39e8-pnTQ9 zT0^yb1%c=WWT#a&S!I9qVX$$tq523@V+rF4699`0)pFGd>i?`sxW!Q2$GaRL93pV1 z!fd^ASHf(#9%hQ$5N3xpN(15R82;T*6-`5+Ul4_Y?8nMhtn9+d2CVG8%C@WQxXNa$ zY_ZDjs%)%sPj#Q6Dx0dZpDJ6avWqHvr?PD-JEpQ(D*L3eMJl_avN0;#p|TSyo1onP z+**1o<}I@UDtn)@?I}B+vd<}7oU*$q8=JmDM06o_xbXNkM2MYG11pFS`PMGjJ;C7a zaK5I9wp(E@!<~)ud!W9?`7`-?CeH8W&W1a^w6gUwr(PGDZsb?c7m&A4VXwn|64&hK zhKCDfw?2#W2e|X$K92JTx%~m7z6$CH&L2|P2XP+-tydJxgIpLRYM3FaW5|0|VSB_K zgVbx>BY{ZwQ|oo5$Dx#{-$mapTJ}JA1gn|WC!g@nNI&%9V^(G_> z<^C^f^OnMPi;H!h-dS4PdRswQaPo|5WXa}0G zPGEC|hM)=SBz9Pg(D^>MazyAn#r+)jUgVy}hKq9BBXtH+hH~2>^#OKWl=}y?%!f)Z zlDb0#*~?9(Wi zZY8Ww&;rVBfz)|WQ0^T_UBI@8f}vZ&`c&z)3hT9m^_kKTw;Lh#xzZaH>^>9L7ubX` z;_gMIHyd&H5-O-*@tLqLE4@v*Hz4&Ttm_n3aS7`yrFST-;}TY1ycFd=i&Q_ft`c## zKYE99=i=M|t@oOR!9cC|DVIHS5Z)PkX2Ke*HAMO;NDa{%BK>5fhHCvP`(VNvruA!P zu`pa~2>0W04qf04<&H(_VXfa*Fw{#}Beg!P+=r1GrS(ze4nu0R*6(mpQNwyf>tkr~ zjcn)51UB)o(hAlXt&e*dKfx7awLYm}vzM^OY5l%ge2mxnwCPKaYJG-%skSvi>krfP zq)IYH=S#W)>xOYOHI}KGP@Mkd|H2{+}|QKU2CjMUO{Sx)>w^j%BQ;0s;o9AX)Lg9}*0OSZTI-QoR*uhTJzBf#kULN7 zN3^>Zsrg!u)v|_sR_k$E){qOde$=dt7HU1gtc(_E{kT~VJ*V{(TDr<&ttV?)IWE!q zNiAJvsn%097#Y@lT2Ir`RhDZ#L(9r>h1N5*bd{A_&(`iFlv}0sQ(C&pYOUvLcLL5m zul3Vfy2=`@VYW-gv{vi+TGpB`XuUv7S6Qd^LhTMm?s~0Zs5=Cy4O+uecMwt=wT6Xm zf21~Py-drRbhFkl&HX3NZP6OGx&J_FtJbi|xlcWMo*TfXUCTEp!2KBRVQy-f=n*`xJ~TG+^5t#@dwXA{=TTEo!x z_eky2dbf7(MruEXns)C*>VVcTs4YS2AcmTDe}mK^tq*9IZ1EKgH4PhBFl-DkEllAx z3@|NB;dKl!?G_=o6a!4V4Uu|7>$fzl!NG_z)HKY&6V_W=AJMV~ej7tgyFbUd!&<+q zVF(U}tMz-@Ekx?5)*on?dgoj3V7O>k&#tJu;OJcp4;;;?sJr6mJ&hf1SI?@b$ySeH zglN~rAUcl0A*C={XJNqL>b|Nsik!gU&@cf957zoq4IA(Z*83P7aszJ1SFlcL{e^e< z8V*lmz~JyH5IBg#GZ;1A;eH%`fT4rKImq3E!w)fjU}Ma~=CIEF2tx;l({P9yLz{_n zA8S1@^IQ$o68I>rU9N7>RbKE-gdrDJ@i^%z?^ z#^)GLwsedyw4P+U9YFaa28WH|o^M^!SY^Ag#nn`CT*gqb-QVH-ml!HIf3%{y7xUa# zT2D7eEXhXgYr|>)j3D3YXTx*=b8Sv|&vEwvcZPvSCu- z>bEN@GLykJYzy2Mks4ydz(CYXLv2_Y2$L9Q!_+{S#Bdw-2BKaXVZ-RaeF0ZIY-6SE zu0d*~4a);z7o%*L9|*e`ZNmmZR8EiBFhmfQ(-<4p2<~EBG1i7jf+(NH*|19x<S#HL=E-04XXvHp=w)C*m{jT72fAzzSN@x znm6;=CfRzOEi=$$Td%j>CvfgbTW_+3txU1?W?R_GR9kPgg{@4p^)_4B%5+>@3e)j%(C?^TiD8MTko-jtvqGxy|%EGIkw(s3tO3M>;1N{m8Wfe(Da^X zY<-Bmr-C)l)--^B8`b>^hx2Xyns;~^HGS6BZ`dNSEU@*Pwn!`sZGG4l<=7%yAF)MF zdCu1F+QL>A+xk8BEvVgWeS*CSYByV-wB374uwmxmUZE$Xdtv|4Zt*o^5 zhql`a=T_PJGaDxKP`lYM3=tOcybbFRVIga5{iQ98W38?G#^jy9VCw-fdDH7`JuoJ3 zdcCcO#N_>Mu=UWGyx)zs9v*|d3l?na5ixfTQk!i(GA3_zi>*h+M7g-t)@NcO&ul~e zVj|DHi2B8Zb#1p{kb)ZITRUu6rNDupBAja~STEW7tQ_@KTR?cHt7gBRQSs~A+*;KjD?7k8&3 zb zJnoLbxi|6PaS?Ievh^czcQDSqZR;^{cOX)SZ9Oh7!t)VZkB>um1~0btgt#!JcWgZ| z4mSh{y|#WLE==h?TThC+WUj|-{bXF2(s5f)i9-;sV4bk_^f()>ulfv!C&5j;!wb0L zeK3)@%v-0xMB;8ooI4HH5jWy5*hbulzhD+|nYTU!vxtkV@)1}>+=#Vc5pg5df-%I6 zSPRAwH)1W=LEMP7UL64`u z08GT~M#uCqWQ$oE?L5R7&6uEZPtO>haSu++%}$^@JQCB#afMj3ZD5hzgi^u@!g+$2 zs)?1F7^sO^T3Jp^LrQ-}qG4AiV?8EDVqyWdg55zZz|Jx?7*0wP@e0Po^yRp)_^~nl zWn5&)aWUQ3fn!#}8XwdB9C&77KPsmCJ8;dyepE~kaNwJT{iv88=wRJ|RZ2_`a$LOz zl*vvWkLke%Z1yO4S^riVN3OGr(L=@E`BD5l2r z!;UN{rp5F~$0eJc9@C>7@obtA6Z62(RHLEpvM8c5DF$*XbS`7u2&A*}b=7~U6{YreH0hIb83 zMnY!)g)!J7f^p_sizKBtC)5HQJr{#{qKhNVZLY-_WC^gyd}|4a^qvE}{R5t5?L(FTmdNt(7rYG`jj!LQ!yE6+>46>&mxQOG+a0n~>g`52NUOYjX_cT)ib9 zHo{o;#9&n^EPHDVj(FHSt88tP6u1jmRKDT_@L~-9d2ku6Y;Bhm^iedrRKG;tju_nb zFnw0GUXqmPq@b6ojJ%!bYZdU0DqFiG1zi>ORgi13EQ-O&57S>|YmcO$uTuQ|0(pBm zU?4R?&m}49toW;h?z|73sDg1#y}q=%wci{rMS*4btzeyV`MPLzh?h$^r7$bThJ2nujs-{7-~cOhMM0sp!zPlmE=GZP*F8Q zJ>CO1z?q>H~lV^P#i(Lzy%ysCBKeW!qXetX!6Z(8> zc!z7aeQP*~YZ!ZI*m~$XlWd#o)pM~JY-H*jP$D!UkO2&|>Od<%@%Vg99k*rqc_9W@ zODsR3Sc}0c6F$gLti|A135Q=O)?)C%gvT!wYcaTM!sQoBxfnJU#r^nF49=Nu9?o5k z!H?5TBK2hq8?`V%fMP9%-CDT&V(AvgmaQxi`o&@7D@%m_aX8n>5@A3bKAEEC92kf7 zugG$P;_$i?S#EF~&YEsdP#F@(4yGtIhsNQK2jc`N*5cU9bl*p6cpN*zaPNg;Ee=0D z`1fMT7RTN&9DHk7BjXBUIeusYF_Ga!xD-W3Nygil14m2Bq5Zf+({YDZtX{h1ehg@qHpkN+kyaJj;iTludLbZVQPX(I^TL@bT z+X!zFxN}vTRvQ`qDWCF?#+S9fBCx;LW`D2UAJ7S-Yh1iGyMFCKfNwX%ZyQ>M!*hIG zVdZ-WJ@L`FdN}6d*H=-6GC>aaK@BxgQev1`gI$Ee+GBAwIws=S<8k#!OvJG#;%ZDx z#IZ?nH8m#cm&tLs2gp+V$v7+-MEx=)4s!-sluwPrra>0v)8gP{7rGVTgwuEa~wX` zqMzInhvT*TC(zp(hxfH8skg;pfg+3j7vu25mc{<|IGnLXUA-d?k8IH^y%dLiis+Sg z#?_&iEc^R9HuU!5jqryBe$pmUWvn-TT}tB#^KTp@c_z~I1FKAuj}nF%dk@LS(=oLb-Dg8Dee>sZZi?DtED>vCczyh`AP07vgX)7ZK!B2oG@) zK|YJa(Og83&ml&{u{#EV2Vz9r?Ss@sh!Jtoc3+CC!A7xk851=XOAvVC@IV)R%bRXj3)aza7cHLpjE!*M!Y&(Q4?7A9vc0%=q@$o9;}+Q{ zM?nR~>3_5Xvn0`UKjOf@Ni^MK95^|NrhBXdPbX-)D_G+kH8buinvdUy%f>qjIxh-K zk2>&!5{^2-fiskF)QJu}qJ*P9=D;lq92HxFj#>x;FM&V_E_=dJP;$*cYLWw|DPf$G z9e7TGaaORNbQIKG>J=2e2}Pzj3c9TENKJL%S0x*y(;PTgi5_vf0}m_FBhGNt=C~-T zXF9Nu5=HeaM?t?uW;EM@!<8_jryO`)2{W4G!1YR)(Od@)C(P(+2elMt^o#?aEMZ3T z95`kPGn((fJ4=|+vkqLegc&Vx;HM?bXrTjVEn!BB9C&OAGkVT}+mqrMYfYIs5 zuE;@*Fh_Pk4q=2jvIFu8MwlaZ9PB2>n%ska@omg)iao~9;yCO$1 zL>*C?z2m6o9NA2N*MUo(yy^EG_~pr)KIXtVPu}!#2iA7-rcYpWI`XDZVstw4rr*ct zbmUE+!svA5O`mq)wI@pJGY(w$#NhY?2mX6vaQvYICqCId`N)AMpQx`tcHqt@{opJH zwIluD90s)`{ooS}YDfCPc?@bt`oRSZYDW~=pJGruu(roy6oc9kOO4Mls2#D?_yU94 zkzR5UgW8c^atVXlkzR5cgW7>5K6o<*wd4K}sjo1o9ogFGn}AcG^pbuFcm_%@>7Rgm zp!AXf3H7q+B?A+16qH^vC;@Ll=_P{`a2b?dG9&>jLFpw!6Yv`pHZ?2(=Rsjp!xQiz z6gD*?0XITnQx7NLODJq=WC9L_!lp(g;8iGWYIFjwg~FyDNx;8Q*wmN=oD79cjZMJQ z&{%XN;BF{vYJ37dhr*^FO~CO`*wlmsybpy^uH={^JPbJ{eC{od!1pFFBDw>;sbE8N_PbXmEC{ocg z33xb)R5UN4zH&q=nx9aE6EN4PZatfT>!S-_6dSR7Y`C7-Gz(aefG?!G3aNz&I7GTD zkXn?0SEQJ?KbL@Oq?oraPQX7>%-feF;3O&L?MoBzloWH0Wl)1AVEI$STAomk$z7l_ z@cmp!6nfUF39;2!nLwNv@c~$sK(H9u{aT$s#2DHAdOm@$F|xh7CV|*7!bsL85J1Kq z2`Von5Jg7z!PX@ZN=Ej<)+f~5gs_+uwj~r4!1v=GFDBsZDQsbT0v?~DN#BuBn-j9D^-@A@Nyx6&&V<^U z5T>y!0ozVt8oQxQP6*T3gJF^owy+n&Bq3}8+TxcJ!WQ;nm?VTP?8h)k2wOOSVUiHG za1g^JA#C9gh6z=}&^e;3CuHEiimslJf&Uu1dO`;N>*(qU8Th5>>IoV6Z=kCuWZ=Jv zuAY#A54|)L&m7usqq`<#Xdgy*O~|h05p>rCd?m1Fi0+y|$UBIw=&lJk-#~0dcTK?i z24X9^YXa^!w^+v#>TJTT_9j-i)!rr?Asi*VLwJ`!cdDqcCW}DoIC^Y5!rwwT#&{6XkZe4$YLpi&50RF zk)H=A;gKxz^N^&Pl@$4TXj08fiZWtY60XXkj2NDTzp^MJMkLjOq=?QBC)KhfgySDt zBa^T^cHt#x!xzx5^B#Ujz{Sx2;BiNo8bQVSqR)a!?ru#3RtXX80M>y8Bq^^&o2e1i3S5d;-P)Zx#;&4?pqd zqYjI!rpJ=%<)qA-k0%i;OJ>a{k_eb3v*x5E%(P|JoSa1HESWW*Ou}kgX3Z%{#Ltph zb7~Ss+%juUOCpk%%$n1au<4drb4C&|wPefZtLN(rlf zH;Eu@!s_2kA`+V{AdV#wj!hO2$CGMtN)`|&l8DJBlETR(0<(#v@IDw{N+g9-V0yXTQnG+J3&xa^1;jZprj*DL zpMWu?M2VCJ#CQ`q;tTNFlq?`FCK2sT z77&+`2>B)ph|5XDeG@6;%OrxoiInjbm|seyjJ_#^fdk{j#FtV#Q*Hr0nG5K;TtL=U zFrC0i76puCQ9w>sFq`lcA*`Lx2<}DhW^>|86+Fj+iwR2z64Q&pFHGpJ=b2hVV8{y- zuxmY28weW-n+U$P|M!M!p!5INVs{nnCsn$@NZ76hhAO>b$`0N|=NJ>MOZFMw<{>v5 zByLv$ePyyjc6n5fG3Pkp{~Wk0DrQ#$Y#gIqFOVQzaDvEP1(XC*YJW=BcLP!g?kDTJ zfhk1zll9%86vF(;`fhLvvHoOzHzb9Cf3m(CnnKh+S>Fvysn=7oz8juG=s#KCjYuK> zpUhMbrw{~CW~z}XL;{qVYE%m00A;2cokC1NnW-L0Auu3js$y$QN*ztPwa;Jzt<6Xd zwLcsj zY)YL>$;3D=h1e%DF^*3m0E$eEkEY=CBNO9E^RLn0@9V|jux3RdF@A5R7AHWQVgA6~c#KEQ!$A`6ryUYtS&pGc`ohR01x zsmq4PO-`w=QZgAonNt1pjHysc4amdZRIxQRr3U8xzkHA%<3Xl=qX*$e__UN7oF|g& zbcBV^6UlW(N)62u&F{>V8kQ$E&a+Z#c%Ile&rYckc_P<7l~NDqiCjA;rAFq7Tst?V zM&*fI`*cc;&J&gJGb!~*o~VT9rPP=_Q3=masj+#o$@XkYjmwiwwgo9QK2LOb3sdUR zJkjATN~sBXB9%UuQWNt;DqWmXkL8I}x+J9@&l9P1X-YkjCsOIMl$w+$Qt9%Pnw%%v znH4GZWS)%Pl_@nPPe$*ml$x3+qjz;m{eP^z*HTse_x1T3M{lv?+H38V(Fs<4cE>oq4OU=JjMLkN3ha$>db?PGo*1XM zp$hDav84}JV1JA){Za)E#Msg=SKwfbE&WOb4#n8guU6o2j4gen0!LzO>DMaI8)Le> zUV-B=Hu4)4=!>zD->kri7#sPm3Y?6wk>9SssTdpioeG?ev60`cz?m2u`MnDC$Jog4 zSKw@njr>6c&c)csA68%>#zy|A0_S6F}H|E7cu zG9^5%`0tt${#_`1R)L|I#0cX*qtdYDZ}g84{~sIv7x^X6rGLj5e_vGKYK&RpWd%lJ z%o1Z2xE5oUcvXSxF=mPJ3fzb>OT3m=5o73mBdsFF1GKl&Dq=i9dnc_T#sjqX(kfy+ zK>HvKBE|&qu>vn+JP!L*fw35m!zL>5D#qim$qJ0ecpNrWf!8q}hkX|6#&{eyE!2(i zIP8m1H^$?zuR`4zkHfwRbz?jZ`(A;MF&>A_RNzyL$6-GzFcIT%*v|?~#^i1B|Ls4& zDliq3H-^YCdk4U`pV)z+}cYX}NBJnPW;ddn7g)#hzF^?{a;ctw2ba4!`<2(*q62qK0 zkHeP6FgMQQuw^kc#CaUHJch1`9SaS^X<2(*q5yOHwkHc2Vmte$s9JVTk zMR5-MEio*PbJ$-U!;(0M{ni+k#yRY_#jq?+WUh%}d7Q{>kD)0}WUh^&IZkA*i(y5a z$Xp-8$~cj^A%<0PBC{igmN=2QF^1J~B6Cv=t#KlAa|~^9B6CX&YvM%a))?C3MCP^_ z*2am<&KTCkiOjAT*2js=?J;bK6PY_==!g@UJ7d@wCo;QZ*c2x+cg3(dPGs(mVM|<) z`CtFp6T{Z{|EMnY&zMtU%ssLHE@NI4CGCx2TU>x`{HG^|PWc=C|BdQz#5u~GkKtvUqs(9oV{wi$7h-r7=O}YAhVeM@GZe$? zIPo(a!<#tqb18<&avgXSTD|{ z=MAx0TwXOKk9mlt68v;;iGBWkS%h2}6{{rpN!}4#B>4H=6$>PoS?`J56HKc2McN5& zQXYtm6WpIX6v-yIHF+fROfV8Y7AYq9i9Zq9CAb%PDpgIeUplpeI+-SUsVIaXh z#@iS!B)GkJCpAxSXYoFUD+xmTLk!mvMD@oQZYBumPchs{@Lt1&R6oJn43jZDO7ITD zl+-stRDX^^uFw9vuP`mOOc2Xoq;81_#xcB05W(MK_$b$4<=1_e8YPI^nHZ)MgzOK& zXo6_{DacI73z-DQg3N@xkx5`IbxX)AnFPjy%mlAJ{uMm_ySOSajzg}}zLbBO6Gvl` zcM0akA(vhM-6d#Z<;lJJ}t$HFAxIX{jSNkVZ!94nKA;zGF~og@?&#nF-! zC?@{1IF8lH9N!l9Kgo@)C2_RM5C7j6g>}e(XlWd6NiuR-9BY!o$i#n^$I&jo?q9(E zKjeo^ajcae{@djJ@AAXuI6CEr|8A%Kukr`1h@&e>0IrN552NpiWgCXRhcE|=QlIFMvqTpP#1B;(?` zI1VL+K8gRVk3;VIayj`=Ya8O|O_DSnaU4t16&vF?{_o1NWa&8ilH!lVe>TT)QhwV% z0RH>1x5RNO$+);Rj?+oT#cgq%Nir^W#?hZ-TI36b%5>LeOEXiniGLF$Cad;|@=SkvF z?(Dxz(y(XZ7)x>)DQ`h|m85mg#xb6hG?w{~+~R*D|8Xvm|IKXwr~KSN9Pi}kxKIA~ zbN`$CoZRdGC_l$-^S}MeziT^k^Z!$lh`bQTM3QE|7{_Fi32i72xq4kEziwE{osy44 z9;K6Vr*fPN|J_EqER{}0$6|4uNJYnDQsflxe~n0yQ>4^2DRPRv;<^+$MPA*IBB$6Z zrNblDK2jB#&ID)4oelE|Y@G0)T zUP$3nY$7kE@F_Ntu{iFf*hF551X64w<5J%guX(+WZh1%r{Z{>B1%7t4pPju z({a2_5vpHA2Px*-uW`Ij5wG9k_>f|*{T|0mO1>mY4!Pp^k&c zX+BESkie=m0os^AOPTYQ|0^wTGLFG3liu|GY`u1AYEzZ!9@vdPcsiLPGCox zd2mSrJJZDBQh87#%@nvSfu1z8-|__ZrJ4Pj5;&M<;%iReP@0KvMFNM@OnfU7IFcsy zRwZye&GmUp0;kf1n>=-LI!(B>CU7QAxV0tFpJwx4lfccc#ht+S|xg)pM3TT7XSwm=vGMdg9+?XNOXDR zX17A3%VRcs6cYW2)I%Z1&klrVxG73lh zlTsOlxIQJHy}~)@w0!mo$N4kz*(-!me*)(f!su)Qg9^v_a|v8fIL;3wa8cpsd_IA3 zg|Trkf!7LS;{~aQ!m0IQ0`C+uaVUZJ3Yj=8HB!jLO9@OUj6#N~o~qnlY)ImnO4oKIF{;wF8_Eu~;K_Ps+EEYV1*`l31=$5vP-A(x`|tNi=IzM1K-1G%jt=Cb3eZHqIrnN+Yue zl4#M$?DI*i*2wI^Bw96c<3bW`8dY*Ji8UHkGL%HSMwJXFu~uUWzm&u}jRd)z#CnYc zxst>NjRd)x#3qd@8A)QZMwMJkVv9zOUr%DIMuOZ(Vw*;S+)ScVBSCH@(WOx@x8)&3 zje5D0#14&mxtqjJjg-HaM7Ktk+)rYcMwUECVz)+?JWOJbM&&$8Vy{N!JWirVqjKcU z5C=4}MBaOHP$Ns8C2>e2OGcA8tWi17lQ^O=kIOTOM>SIArTAPURpc4PV;ZUQN_?(S zL*q&GY1GhbalA$iy%EQ2TvWUj$7|%vyChC)8c@x2a&ECQ+OEZYF-MDB3;c-;c=v^1t~mD1~Q{t`?^- zs*yuWQg|LIY-tKFB84qW;bo+-826y8L-T9LxrNLMRUco*qvRSNGT zUA3g}A=1_A6h20}YE9u&q^q_RCL&#}NntY5ReK6kk*?OJ@LA)Ww=RY0NMY+!_!22> zLkeFbg>|IxEmGLV6n;f&+LXfYNKKnl_!FsVOA3D@HEm5{c9ywrTM7+X=DN-l8nevB zT`A1VGU07cVSbhgZ$}CXvP^h8Q&^Z~LhepsQI>nsT`4TivRmy=VM&(VYEKGFv+P!T zQ&^TIn|e}Mo+X?1rO=cmoA#&BoMmc0kiv>A`_{n}R%Y3^4yDkN<@J-pDXh+tQb$r~ z&5}|_Q)tVQQoSjx&5}*W|1A3*pa1P&ZV$3OCk-V(48fb&Zn>^OAZaDus2H% zT}YuPOAcL3VSkoMW+;UNStgm`6b@#YWGFR(Dc3pJlhYo5En0 zbM3tphO*2r_fr_oMvpY5a4E}f^)Q7iS@Pvk3L{xgvyW4_mSuiY`SLV{TUk=& zSqitaq{?Utce13)b8&K(w?tovle4@f`cj;nWuhGuCuf;xUx|~ma!XV$d5V*>%(kz^ zwOJ>A(13p%^TckzPGt}!EC(AhP9 zh!=Erjh~`>opt*qy4P8^-=ce+UE`1FUS|dWitcq*aCRE2bk4AI(rD3nGBP)fHl61o z4QZ^=c^=Z3M!U|bZC)B{bxv*b(^#j|-3!uKuSfH58XNRz{!L?(PIoU(W3x_oFG*vI zPIoU&W2+v`ziDjK>F(uebn0|>QyN`5-QAqVPMw}!kw&*pPp?d4mrhTwN@KT9Pq(De zqtnT&)7YmofwrcxU*{UUEsX;@r{gtg9Mm}-x2JJP=XAU_jl(*p<8^8D>dd0+(>SIx zi*88cxXvuvkw%}+iya%&IHA+io6zq@zr!lB=PT7&h1)ZsMXBxvgvuJl3mvrtecBOGyr@MEjaYd)Q_oQ)E zr@Qy2F`_e-_M~x5r_cALaZ{(e_os17=bUmNjoUisl!Iy9(K)9aO5?uHi-(8Pc%X9; zeyc(|DwFPU%hKvCdR_ER82ReSSQRr#gM!m&S9QbIOS{Ug-4s$uwT-^!ceY z#&r7pbQ-U8rqVNMjO$FL{b{_`>G-p0ywmCPb7{QSnIi_$_@LAA=hOJ8)A568eA4Oo z3u#Q~%n=vUnADjghSHeUnI4AI_@XmCTuS4s&h&6Ojc+>B!<96?>r4+<)0okj9!Apm zp));POXIiBt=083{^)f4jWqu1bo|XUW*a2`tuz`8^8R)jjRv#moiyed%%XSGm~SwP z-b-VF!7O?|jfDoY=z}yC8O)*&(^zVd{EyODW{~`k(^zhh{7=$oGMGi5rqOJWCC}1W zVUQ)GX{;%S2{`6!+?*bP33rww+4i8O``5_nSdY>>cHqGy8y z{w#VnNZ@JFuECwcmo#n|auE7iUGif|CT4D z`#;g2Azw2u`#;g2A>T7E`#;g2Azw5v`#;g2A>TAFr{1DJgImPe3dRk(agKu52HiMU z!5f2aY*6slpc@+%yfZi>&QtK-pfBeu_+ZeN3lw}b=*xu)J{k1oA_Wr$eYse{q(NUU zQ7~oDmrE6VHrRicDVR3s(B%rg7<6cpg0BW0+N|K4L5HqT@ZI3txKhE4L9eb-@WY^2 zTNL~>=+)HY}PB7 zXYvu74GQL)e8i?h!2*+y*lbj=(BvaFn-nZE`H0PC1&d8y4c?+)iOB<=tqPW!oF%s@ zSY~pT>{PJa z$*FRWf>x8sZLfkhlgX_|!5WjvZJ&a6lgVwrg0&{+%L5A5napqp6|6Uz;SMR-VA9El z6?B-)a7PquH0kN13O1SabgzQVCOv&j!4{LAKCWP^Nl*7F=rZZ#6AHGQoGMQ$*kRJs zrxffo>FLu7x=niejDlSzJ>9Qhw@FW*Rj|jTr_U+aYtqvL3VKY=m**AiGwJR@1^Z39 z`+|Z4Cf$8e!9kPm9#U|~q`QX|95(6hOA3ydboXTiM@?qED++o|`uwVbV6&YPSxA1W9$IcYvpFl2JRe5_#DjGhfraLMGh;;DkmCbt#O6kIWR zt}&|Ms>ySW=L$wlo@=~NaLwe6oRHDNjAMxaL;5qe6QfXNlJZC@W5m`{HWleNnU+Y@W>>uCKNn2$*V~PPt4rE z2ZW{+JT>`%&}RkDOgtTjB-dsXyfVqP zAHpz`T>B{uGs(4I!Z4GkBfo`LCeK9v2(L_@iTo8_nLHDjoxvxQG@Fybgh`ss&0x|b z%^EV8GD)+>3_hEr*}M#$)1v2y+LPpdMR zYw@kmEg3Xeq}l2W8m(NP{M*(H=2_%gTL$wja&1ip3oLT2J%fc7xwbZgMHacXE`!Au zxwbxoB^J51A%mqBxz>?ElSP_s%%IsK%{FDQ!XnK!XRy*D&9-E)+9JcYX3%PpVcRlj zv&gW{4Axj=SXTz?ERt(`2J0=7YexnfERt(y1|1g3)t$j+i@e&E!4`|W+MU5xi@e&C z!8VJ$+MB_4i05QkxfT4IAoDcy%`*~$fjc%9I?oz;~5;YNTj|Dj$0(si46KI66s_HCoB@_R0gLl za_DphXDo8)Oa}cHInfa(IR~YGZ?Z+p9>ib zTcpp$3@%xu&rk-JEz)N=gDV#4b18$X7U^?2gAt4Lxst&Ri_E#2!A* z26rto=XwVBEHdXt1`jM|(VH1Ow3tP2W$?&i7QLOpV~bhzP6p2`ZnExXFlsT2-pk;* z#VmS1gBKRF=z|PiTFjykGZ?d&MIUAG%3>CMoWZ!oEczsaHx~KwG=sMm`SL7-4;HC1 zn!!hlRCz9*wn&v1;$Mp_c`5$2$dWPfuSJ%;68~Cc$+-B}B1>M2e=V})jd;}}LEeg2 zEuOEw6R%oi$$RmtMV5RJU)m(dNAaaif_xHR+9b$?_|hgpCdHRF2{I+Vv`LW9;!B$Z znHFE#B*+)>rA>l-6<^vU$T#t&O@e$EU)m(djQG+fL4IVg%qBs8iW_Ze+C?fh+nj3`tJq?5u3e&HtIfG~sfsR}bL}z}+ilLZ%T?^K zIoCF+*kyA=)vRK-&AE1kiaj>x+LbEy+MH`wspzpe*S4rQU~`&Xt>UoF6Sh_ry*6jq zHWmFgXVWz*&f45OwW~O1b4p#SV!-B{{9MLO7`;&P;ettzfWI@qS-YNUfs6(f-jx>Q_?bg*5;^+*RhRNRPk zuv5j&NC(|2ZbdrSrQ&W>{oN|=Mb+P<;(k>9y(%8q>>oWU9@^|5`&2x#*+2HHcx*Eb zA5ihcW*R=I;;GFvd`QJJn;WXbDn@P2ut!upw>iTeRq?{+4BM;XrOg@kn2Ir*Gwg8{ zuWZh+eJaLn&afv`ytcWuI;rA~&1v?OinlhW+0!aM*yP3;6(4PKqhG}*o7_07V#4MO zdrrlqO@a)ln6gQb^C~{uB*>tOX`2MOpyG>7f?QPb)h0oPRD82ZkYN?yZ4%^?iW!@` z@XIQG*qm#xsQ77fuDz<_m(96$M8$8Lo2+Xp{@C1PU03nf=534{DrP(EGdEQ^*P9@eVWaTXDR@F7!^t28Uhfy?EatX+DVe9g^mw zc;6vuK8g1ol4e4@?~pW;;(do*XiCL4hh6BiicW`JXj*vSFav)P9yshrUxfz_`_VTQ zI~}Is?<%?-cBUC&gu~ACLm1((GyN1EILyGmRP1w@fq$#m?=S=Z5k@%7z<*U7beMr> zYdGYPIde1|cDPHMtKo=4`ZQ=b>X1H-8hRblXP$;*4(T&r!*Pf7S)ifM;Z|*-h7%4s zv`E8Ahg-G98csPR(h?1)9q!kbYB=MNP0KX&JKV1=*KpS1eyvHvC5LQk)^OP&n^tJJ z;*d=%HC%Pbrd1k79I~lJ!!?I&TCL%_LpHT)xZ#jZZ5nPm>``kp+;Z5X+BMvE*rV2J zxZ|)#taa&`)9}n;kLuJg>X1@h8lF3()OHOo98zkBhL;X0wNt~GLrQgPc;%2%yEMFU z$fn&I-a2H{9u4mtvT3h|_YT?Aqv3-?Hto~!(IK1mYxv}lO$RhgIAqg74U-PpbV$RL zLpB}O@Y!LyIig|OA*GIL_~MXKy&Aqcq|`AD-yBlvxQ6czDb=T8#v!FnX!zlfQYSV1 zbV#XF8h$yX)M*XB9a8FyhCdD|)vw{NLrR_1FxzGFJ*Q!g%b9&Z!(5jc_`HS&ml=3a zL!-+Kd_ltkmy`NM4GUeeX-LB&ml=3i!(x||x};%=OG;hVu+$}`u4q{1l2TVSEO$w% z5e>~Q6?RR-3YQAIu3@E1h27B5;*w1_HLP~Yrdt|XU9#!6hBYpAbw@+HOI_X7u-2un z?rB)>l1TS8Y;?(?2O2iHd4LeTjcM59l0&aF>~+bZaSi)iYUs6w{Vp~1M#BM@ z8hR^?a7mwc!ULDgc`rP0$(#?u1D6x{N8y1>`g{@|xTMd7@W3T~CWQws=`$rfa7mxf zLIIb0nHCDT)XNv4fJ?o6)iB_4?*69Xyvw=!yM{rRbN7sfi!OWF4-G>ud)ZG7!!CQ- zFX4vET>M)Y;W7>X5k|P2vHuDqT;}50S=?~Bzn_!EO_v#IZWgy(W~7EJZoA}AV-|N@ za%f%__gr?c`B~g|*})cM@xWyVTbRWom-Jbb#bcNBS)9cam-JbZ#WR5@53S&X|RO>-8nU6N)+7H?dVW@Q#{U6N*17Vlh=rX`E_E=jXGiw`bI z)0)Lcm!xUSV!~y&T9d`3%Wl=4#gxl#wKj`smwZ{5#TS<;Xnhu6U6N))7T;a=sE#aV zT=uAqS^RL>qc&yn%OzhnXYto1Rkma?+vCK%HH$eOH-X!-nCo$N?#!aW_ZY6IpEbNRX3RZ1G5tQ(0{Dm~KvI(dm&OXR_$> zNRa+4c6jVeXS3Mpks#-?==MmEfh=}=%rxh-=<%3j2D3QeksBAXIP8%Y7qjT~$cUjV z`aF_hIEzyrYknzfb&EsN_OJH&Nyg~z^d zLmc4I(>Jqt=+ViyMB^SeXtzb#9`|N-OiI-eeVBdYV+_uq=@e7f;n7E64( z@xAEJryDU@6oAG2ukN$O9cKc7{Y5dHZi^<);Se0KXO(VtIJf6ijHPf|~3(dv`b zUqq8W-S}0M=(9%OM2S90{av)?lg~3*Z1lwU3|HY<38Qkq~nCo zB-pIuq|cMq6*^A&B=t%ir+t!om5zR&9&FKZ)~5$o>p17Li?`|+@JZ@69fLkSxJJhX zpIy9N$3>r{UaMosC#l!zxD=^my^hO1NxebG6`!Q;&~eo#sWbUK*pKsG~CsIkLj=Pacx^&!&RI**i1D~Ycq2pnslASspMJnmm@iXX!abUgP->b*K%_{@YoI>vmGdY_J0K0Uo($GFdF;((6VKKuDW9d9F* z9MbVFQpsT*?|ml0BRW3#bo@~rpM3W7UL6xYy?;!{q|bhST*s783iRoi_M`l#g9@##R2tlRmYNm zdKuBNETCSl=~y06FV}T61=Pz89nAsta#P2ufXu$7qctE)ZtG|dNRT@^)(7OqT^$<( z(&C-2AP}~@h5s$=;0U7aF$IgI^cp|N4FFLdk+sDqc{(11D^6JG|T#Vhe;Kw6CJI2@1`uXP*=NQ*b()qpy9 zD_#w#gLmT4fI4`uqc5NiK8RNX>fobzHJ}bYiB|)jtW1bk1NMbU@oGRFOo>+m>fp0@ zHQ*dDEnW@SE57JBA8-!%Dh>^p>%NIY1M1+rj^Thhm=UiA>>oeGs{wZuKgFv7cND*L zj08-0zs0KoH=lpRs{uEkf5oc-H=nZ&+zgoT<`}pYFyYNLa3|71gMqsN6JDc%djS*P zJOlRw_L=zx9t7+&3k*CA*k=|RcpNEWk%1=x`^;hkPa|zCG4L#4pIK^PG*Zbj1J48Y zndJsv2Al|*42%Wr?9B#V1tiD{1LFbv%t`~V1NNC!2HphhGc5+*MH*Ud;C-Z_Rs$a* z4Ye8g7-?vYflrZ!+6_zu>@#Z(d=5yEbq1yb5@fxBF99cl4F^L0;z6Ic%cz@LB}r_;dSNJCu)=7iDtuYtK?bpC6g zA&ky{4K#+)`LBU_VRZg$V15{#{~A~rav!nBz@m`*h`k0DhulZ>7+4ZU`Om=8Fv@=h zmW5INGtd-9`OiReNR}Kjup%T&4jWh*G6^0ruqtE{JZhjNWD@K(&>E5@#|*TEoDz;3 zSQAo1eFoY?YUqT4wIP$>NdxObCc#q%IzqDKw1JHwS#rj}rjRV@H?TS6lyKI-mXK6A zXJBhc4GkFR4B30m8|Vs|1P2Xl4>?O-Ft8(JCcJ21XGjeV8R!nFp zpUVdJhMX6!80ZPfp{oY=h2+qPf&C#lbj`rQklFFNfkPqZg&PJAhfI+-4IBx{p<4!y zhUCy~1HBt zTnf2ocw*pk$UVbT1GhtRg zl{hpcH^#-GA-VBd92)XTvp3?)klc7{;6+Goyc36pk(Xvh<@f$FFcb2Nv3`p~Lq5&+M|>Ib z!Qj8*!H`e0%{DPR7v29e(U9Y_zH?2?&+*n@gNa2s-t}uVu{6gUe)CK;<#>O0zKNB& z=={UP>Kso!7Mf_y@zi6HiS`_m?Ol-*UtYfK(jvSNaG83C~%#+JaY|GKp zO(wSI=;US-J92dL3KRQs^y*3z`*ZZ_Dia5C^lFQVgE@M2wTUA+&T6eDj^;S4wVCM6 zvG1=jaV*Ea-)`b~j(vZviIX`}ew~RkIkJ7diT)hfzQM%V9NFGs;#`h1#6}YXIi|x+ zCeG)W4mX<^%+aA+Obq4d%dIAcbM)ml6PI%IWv7YDIr_58#FZS`zTL#t9NE6Z#7K^8 z-)Z7nj%@EXaWltBZkLHWIl6JTiKjWbY>$a&Id=QKCPs7Y_B|$^=h*G{nRt<7>f3K( zEJwc`F!3rE?f*=S=jgmcCf?*o>cb}9<+$}bV&Z*{9z1H|LylX&UK0~JdhnQu$sDuZ zaT8NHX1zWW(>cz5Cro_Fad&gl#Md0N-YFB`a?Es>Xmq>_9dF|n+Y)xRccuOyYPn`o{im2a3>QAsM_6bDo? z_1!YDs*;`kws@hE)xRTNsATo;nrN$J_3w!*DwzcDiz_Ng@} zC0YE~#HLEJ_=z~Bl9}+Si7l1PgwITDtz;$~757xKpFcOzS;^Vpg^8|8cJ`Ozs7iMB zF>zESsr<^s&Pq~w+(dUJsr=f+u1coEHzxL0QYCLq^i)zM@5FZWulFFG8uU1kyKg6q*RL)QFY9*EPOT1c1<@^?3R#Gp2OkAiW+y9!l zSjpEl%(gIG$$mb^!lg>~^SKtTM0#nkaJ7<*XtXd=$=P6@g=>|h#e54lBE2lIa4XWw zLJPMmNsC1m?o^T%i!I!X^s>al{YWoMEj+Ab7hh)KQKXmU79K}>X|nJn(o3_2XOUi3 zSa?}UGOV;PR!K6fvhb>s+l3YjuOpSLw(urWNvnmokxJSuyo*$_#=`qZCG8eIRFg*jEsdOIx4tzy>OX`!KtS+Co|yejsET^1Hp zal5eF!on(U7xq|KRK@MWUJFaAnDBZmEUn^+(>@E!tJpR6TWG3c*EnFIxr$xmpoJAx zB*-BPtExCH9=6a{MQ$9iu%?RKIBKE2iaO}Eu&#>SIA&pe6}fTT!iFkxqt8M|6?5GQ z3mdDL>rPtOTtyw6vaqF!UE{QctySzAXDoD9ksJLMx~e!gp0%*OiW9*(3p=VfK@M2h zS;fuMc?-L%$c;e@d#ae`E?C%GMS@(k&{IW%3|ZJ$MS=`l*k470T(WSWiUhfA;b0XB za>c@-DiY+Xg~L@O$cTj_RV2tY3rDL+kn0wD|9w}Te4ns|V^t)`O$*1XNRV3=PF9f{ zw=JBhA~)_>I9Ekl+_f-RMMm7SFjPe{+_!MKiadBA-l`%69*U!?I2k??A63!&kHtq- z^!^hIcdO|Ar{bt8djFX?s*2tpweX;d-hVFMs-pK_h_|ZPHC~Fhsz`w`3s0*!8NL#4 zRWad>TNtfk!h3DuMHTmsZ^Um^+&jJ%zg2PX_)h#*#f10X!gv)E-Uo4B6%*b^aak3= zweFL+tcqV0GhyLF6~8EEQv6oMSGr7z->UdUF`vb6RZMu(;b7WY)Ms(-{Y)vV=T z@k}*qIornKYTk93V`E7*@4C#jv9y|ZT^ejGtL9yoMjOr5ybm|e#;R)W^yk}Xt>z|w zfsOWRPI3!vtgoi07uncYO(!q5v89^3`Xx3xtLfjRHuhFW`#&4|tLe+-HV#zNmrXVf zR@0ZwHV##D@>*fzXf-?gN*l+k>C06%`l{*678?WA?AWVqoUbNzQb zYiwMsrt{iu3{^9)t+g>+O%|`SajBZUd%cY-)pXtl8`rAYu{&&Bucq@h+PG0o=WVia zvzpG^Y~xlnowvot?P@x2tBpI=blx@_cdO~VP8;{DIY)Kbcu>tbYP*ex)tsYt*mxY( zXs3;5)pS|6jW^YF)GixutJ#Tn+jw8iytc>2hiXpNdu@EI=60sX#zZw;w$H|7HT&;= z8&lQv+W{NX)!fM(wDF~yw_Oj}_*%{6cG$+ZY9_ZMHojLgxgE7JQ_bYoYvV^Xw{*vB z{H*4bb==0UYED^wHhx!g$~s|Vb`8(>PuiGM!}I-9HX3SJ)zdZ_YgpAYHs;kZx%Jyv zP{aOv*2cmb&eP{?EUMu=Js|3=VgEfZ>a1b^9Tauea3^!Y#_}5G_KP-}YN&%DQEUx$ zFl=K*4RvtI#>yJ%;IgQ=hB~-nqosyAxN4)VhSeXjv8IN}?V63XHRSGf8|!MQgBzmp z8tUMtjgA`j*Rc9`ZEUS!_3zo(Rzrv07cbP%p$}|y)zG02 zZEUY0cOTigBbKV>R62y%CqyaEJF+TvkK9yt8qlhI)B# z<75r>^1;Tb8tUbvjng&M%O@LWYN(e98~ruZ%cPC7HPp+LIJAZ;`792t;VeEa4z1zs z#V_K}8lKmF6^GXFy!M;;vW9u>yN$~=JS&Hb!zv9&z-ea8Y;C2l=_8bRyBfZRZa4*tJgM<5#UK$-di1aeg!NW)| z^Bp{{VaHzJ;7JWT_Cg0wYsig74xUBIS?pjmQqB?wFKRgFEp_lRQqD35W07)}J9rf- zr^&&14JW>42X7+ftZ?u)QqD>T?;_=_a_}+ION)a~kzQ6in27Y!>R>X`OPhnKNH1#~ zOxJK8Y^x`ttq$hod1|!H!Q4Ej{7wfAd7c_|IcUr?*KKz&KhM6f!@+`lbpP4G z!hCf9*}I?(2PgAn&TR*0@+8e22mN_=rn?T#=GmF2Tq-l52QXpy8x>#KxY1X-DEs!+pU92f^g52Puy+G1*xL8{tX*Rl8S0HINxmaHy zX*Rp)C@|A(aj~&L(rk6HsX)?fbFsNV(sa7mQeb-RaWdq}k_Ue}Sag@8Up# zq&eW?V1cAL=;CmJndXp-BL$M?u#2MwlIDnu-U3N;)Wxv^Nz?11ufWc9%*BZUNpsxA z$pT5!=i*d>q&eZ@bb+Kf>7u{DOmoV`*#b#(+Qqp7Npr@ z&c($7Ni*PLs6f)3cQITbX$Dh)dJJakc*K5)6KAp8wGZzOD=8} zNSezoZWTzHD=uyqNSdoI?i5Ix5f}Fg%rw_r+%J$c*Ihg)kTf@3JS>njH(fj`kTkbk zJSlJvz3t*@fuy_U%rUri`2_kaeR?_ z`Q~Ctk$m|s-Y=3bGvfUs`SL@&U!-1sx>!-9N`8ssi&V*PaeR>~`6E6rQYC-I=S8Yy zwuiPN@1V``&|c&d8FM|XD{_Wy@UXtfy;P%z4Mk3~^E`AExtE&nVPlbV?E(**i#&r| z=wVBdCl`x6Y%TKSVzGy9MV>(}@z7c1hH9yY?Zs&R^{}JJ4b^fFJByrzn>=(EISDs= z*i($=Uk`hWq{>PUJw;Mwm52RBPD(8v4iq^lt@d!RNUF4YI9z0YY4dQjNS3Ve&|4%+ z+C3aAGQX_#aJDqB6AFOn+TJPZ~|l}-;sMY5#J!*G$QWxIz2B9&Q%NlD!^o70Hqw54VeC$vzKvicBs0J=`sFQaa$_UXhd1 zK@Sg$(fNmmM@8Ltl<*J7tMN(zN!_OkAa?Qi9BB^rS!|x)ga>K))BJ;~l4}Xi?bKUYVyTpEU z+r!)vlkXi54J9VuyB-=#+;ZOYFt5a!>Ar{gCC*F_JS-@2W_svhVTl@gxkL>;_pqWw4ZZNNvP9Cn^suT#(u{d%DUmd< zJghE}G~+^n5|hkp4{J&!%^TrCiKKb!VQq<|c_(Bjku>jx3?+7^4?>0#ne$P|P$F|a z2^mUc&V-PmMCMEi8A@c%l#roBHGLK`l&Gd@Aw!93`r@Ih#2)ok7*V3Gz6m2r)YW%k zM2WhZ@vy7J9`(b+?h<>{PoYJLJ?fXxqQoBcTWC>YkNV?bUx{h>uW+M8UCs7!pu}`D z$H&1E)6HBTM@q~z4L**RI6XD`=q+(SKF`Oo5>HI#`#4_W#%6(!z7jdK(8q}qIkd>f z$r3rV*vF|7)6EheXG)x-mip)~agJK%<7|l=o8>;vm6&dtd<;ZtYW8uy#B{U5$6$#> zTIu6Li9}lE<6?1uZ`gjoO zYMYOTk*+#@Jc@MH<>P6jrtLnSMQYmNV>D9JP9M)BHFf)V5vggHkC!FRR=a(Sl{j1N z@$ss}*=nzk@e*gN9v^QaHSP29Hd51mAMYYH9q{o!Qqw^nA0jm!^6{}mN*(s`sYFU0 z@i9>%rH=ZTERj;ZK0ZfkI_6_KQqyrCUm`X2`S@BQrB3+xRwAWN`uJWVrB3;nDUnjA zef%hqQfGYpERj&;;s%2`v;iI{h^Z895D{IN7TRv9RQcbsgwA7MPcYLg_C8h5AXssos?)hk| zC8h5BSW`<%J@C<9OG-WTv9^|!dgNn$E!Fhc$A(&}>4}eyT2kt%kBzmY)H5HOYDuY4 zADe4Qspmen)RIy!d~B^HrC$2jR!d5a`RJ-;&wJ%#do6q3xQ`vRq||F4J8Ma)H$J*+ zNvXF!cGZ$n?|kg8C8gf`*i%bNeekijmX!MFV}C8#^hu~vOEpahRcfiGNgs!5sir9( zhij>(&qA77_Pl8!O)Y!g7a>h8lk`_1O)Zo3H{nYy)%0EXQcE?>2w!TcrXRwWTB_-% zkJGhO(=Q=SEqmT?Ax$lN-X9@NEtB+LAx$l3_Spf>M{1fAU@%hC+yECMH8ljd7^$f- zz)+;7c>#uNNvZh(E=9Up5a4p8tAzosM7mlOV5F8kZ*hQYwd{FI0$i_U&s!ScMlE~Z zvH&-0+4GhMxK+!Z*A(D(q^srtcOqS_2yi#j)ye=5A~mfF@Gw$SOMpj_npOvR9I2@_ zz>`Q#Z2_LvvgfS{@T`_SuRXwMEz|Yd0MBcgpw#(t^i*mUF{C=HPY3d0N-ob^Y#Xqsb$aW3GkzqJ#SxtpSA3H z`vd%{WzRbh;CC%4buhr6NLPmf{Ec*VIKb>WcE2M58tT~djs}=t$4=K9ps9}Y`LO`a zbkpj=eGj*iEs5qsLX9Um1DRn#}coE=U9ec{l z0Qc+IQ^v$8brIG1>UdvoQv6ZJd3s9xQO9}uv-qQq^YnCp4|Uw! zeG#YBadY=ooKnZh`kOeVj+?vh;*>gW?q-4)L>&on%gkUv=yxb3^>DV<%|{@u!ZRq%p+bI(CwI zA!e6(>u-LDIc2`}U_pqv<>>xjh=y`>|1U&inLE72A?B62!&?$!VVN`b(h!Tv+~F+? zvAE0~-trJj%G}{Kg;-kV4zD@HvNCsgD?%(U^R!@Ph^8{9?NuR~%bd1bLaZor+Fl)E zWtr1pC^P-gPo9HOJl1!h#O_*h*KeMmdS|IA#Rs> z%6KNk-7?cde~5c!(&B80`(@^cb0HpJ%*=2x z#EUXB!%&E^GHEd!;#HZnxD;Z%Oj=wH@uo~#TnX{EOj=wG@vcl-jD+}5W>UBo;!~Nl zxE^An%<1?>h{-a!aWll{GS3ljg_th$eJHm>d@FO)b|=J4nT)s_;zyZ`xF>!qlM(mD zWo2&K9*E1z-043QmzBBGe>3#ZmRq{44IMXAgKKo~dWe$Hg=Cq`+(OOg*drMx0X5>c17I)U*2U z#3}Wx{(JF9J*)pg{87*9e-wYzv-+RJ74@wCgm|HzGs$F#P4ztQnF_JFp4I;xVrxCC zKOJIQJ*)pE#P)jjimxGd*0bi{LUh-&$A1s8tDe=L39+Z1)&CJi-gN z)wBA)#as2P{vYvHJ*)p$yj36F|I6WMeRTgXhu(U6dTtKK>gnl*9Qx`xbu{L1qCUF+ zm&56L&KmP`=&z@z7vylZp1ZV#Ih?C!0$7y8`FhS8i*p#P=d7_LhYR)e{?Z(V>goMu zISkj+`^$5TKD;X!?r|K$Has(yP8kE80Z&EZK@{dGA!jjF#shta6|8*+FaRlg&L7g6;$ z<}emje^U?ox_)UW`Hj8Aqki(i;B*VoV z+Gp`b%1{pLX0a~}=g={WGv}oow#?$*;&Kk1v!e6g9Cpki1+M0>YZkpflEdCv?EBaL zFP6?T%#rS@)>`WR%B^;fS{k^($GyNPXO&b@>ehh4fCDyQFgD3J5`6Im8{2@vVRFtn z=bUrSIp>^no}Qf3-L(#X^sJ}4THUI1_Pf_U`&6j|78h7I9`1l;1;+UiiJ1aj{ZWaE z0%Q7^L`8wSMUG1>6u3v^ghW7r^gh`Ey9$ioQ!>X3bmpf!;6Q;6?~Kgn0%P@T2b?Id zk~=4Jx4`=CdsQ!n{&I0#zT$DLk;7*Q9G7}5r?q!*O1#6nt-!v< zHJNJ#GWNR6s{*^FH)IYK*u%If^QFKYbhkR-U4h^Jdt2s4k@fiMsTvI z_!q&cqN;x*IIYHVOay0(%zk4dxKO0?9T&l+B6HsO2rjEpoe;s5A}gSY5nNT{J1K%| zMa91euB(xr62Z+PSLCKfaHq)lm=?jkBCDe55!^2_=go+qO^yD{2p$v_{~~x;WcHgK z!K0$$Uj$Fo=+BMdxf=6%5xi7mK0kt2MdrK(5xiETzc7L~MY3*D1aFJ%H!hCgU6IsV z62S*G`b#6|rZdwmi=cQxmPM@2v2o~sye-SLy>3EJruvl01uSAco>fZ=f z==3?qC3GU}#BUr7Ij;AD|bnc})9l=_ioIE2DrE|>BO7!T=bmt=2qBG9V zOZ4cB^9vDd)47&$F@o(n*?CDKN@sO^If9)!DSAaBO6QngmFUswbFM{jKqpVHOZ4bm z54#b;A)REs8Np$l>tVMfqI5F$b_7Rt_544HD4o^uU5Or@HSxU&&gi7=eTg2O{p7X? z>atg9y&+>?}W&h|)>mM-g1q>31JXMCq)ApGfrRs{W1OhE5hgljzZTzuNN%Zt0}* ziwJJ(9rjD7`lUpaPCmbi;I1y;&Mwb?mWa|>^}dnl(OK)hjo`7)CxgC|=+XIP(DxBM z)%mQy4-q`m`K-TAQ9ReV($P7J7dkoKC5l&S^t(p!R*iYLDBi0v?;gbmokZ^uMW>S5 z{~Sf<61&K~qUciMPUzlIbS?3o);>{mFR{Yy8%3`Y>)L)%^eM4-+&_xGCGJfb5JkTd z_ofVtqJN2dQwBvbpv1i?gQFN&;@*@YQ4B7znjIR&uo7$7VNr}Iv12?uijgJmvK;VzD1V~IXzNfet)%-u_)*jr*uFNVVrJhQ#n}=geoGYRN{sleQJgO^;wJn<9tUHS4zzBJEOQ- zVvgSx#kCT1{O%~OmsI~ZiW?=>|Bd2iN%eoDxK(28?~mekiLrkmiaRC7{=q2jmKgho zqPSP0(>ff*{Ss^4BT=-K=(&zY@u0;0CC8$8SRxOONAbACs`o?`PfDzMPe$>y#H#mH z6wgXr89OcUR-z+26UECCtKPE`c_n(Yb5Xo5@ji$1QM@aW2Nxs;OXR^tiNO+ia7kjY ztopwaZ)N(mD^YYS(*azS$Sc#iU5lbenGWE36uryza5p3d%ghEhB?il!5w|1;%jCgr ziNUg}eWqQJ1F{~`p6ZVc_Rhgc!PYi3zbb@_j zSXZV$=oiEKG8xf7h7D!*Ne0BQxlB(uForEIjsD^oo~qGb62ptKs()j6S*AZ&7Q?GDSHYIY@Vd-ZuoW@9 zE3^B$GKTkMu7a(K;X|3LV5?*3VlYFjiJ_~(46!zbZU!^Nx){0}%n<8i=w&c3Y>1(^ z!8%}L41El`!%Z>tHRujE$1uQ9{f`(18q5$|V;E#GLu`v-u)z$mJ%(Wh^TLi8h8wH{ zcE&KmpgY_Z!)Sw^aCZ!23}%QuF^n~sA@;^F&R~Yv7sEt@d0~GHlMGe=#xU7n9dIy) zDF)r)p%`WujQztg%r;d2Lt@5Y#2=NIF&Od3Vwh(z;*ZBL-(bX_h+%=jh(9S2WiaAT zNkkbO^V1Sh24nw>M3lkUKPwSsF!s;Iu*~4-pO0a=L3emTqRiktxF}I(a2{NWVU5Aq zzbsK^F!rxVlo^}{S0%~}QsA0InL!F%k71)h3fzcclR*mHl*ltUBW_9L8JrQfCGrf; zh&vK_24}?G7`7YiqTGvNhrzjVU!u|A+-Q?%G&naNNaPuGj1ObjXRx30D2Dw8z2jqv zMuYv7ClZYY`zcQ)8VzQRXE7W$m^GfqaKvENcp(vLsOKL@gc|Dk2NIzMUF2(tP=o!H zH!++v=qKOCaLQmm<()*W!G6kniBLoBe~#h2q4qz=alv3U(K(KbYUXr_7Q`{gWX4$-$6%8c>7qD>n9Mzk;}~i(_biEHn91C;G>+jWbI-CkMwoP}%i|bn zG7GJUW0c7(v@(v-CbQ70IL4UFLaXB#YqCmR6UR7{`Dkq%<4xwHb#Y8EnUB`TG0~($ z*$~Ghllf?49Ft9Yl}&L>G3iw{$1&BUSJ@KBG?QLsYaG)}R<7IPm|@bjY>#86N!PL? zj#(yM%g#7vn{+L^;+SL7wd{^#u1Rw3iDRBg*RnT``6d~*FOCH!8MZ%;#U{yhAdV#_ z$#pP}r6$RBD2`<&$#po6B#sp($#pc2l_tq`ERIzs$#p!A)h5YxB91jC$#pW0 zwI<1RDvos~$#pu8^``3o#<9Uv{ogn?nq=6yI5wGN*!eg%n`GF9IJTH%*u^-unq=6e zIJTK&*yT93n`GFPIChw1*wr|8nq=6uIChz2*!4Jen`GFHIQE!i*v&Zhnq=6mIQE%j z*zGv>o9y!3iQ|B&>fbmHnxxsiI1ZVl+5I?_HsIO)~6Z94AaN>`@#i zO)~6p9H&e&>`5G_O)~6h9A`{2>{%RVO)~6x9Oq0j>_r^sO)~7I@XBOQ_?7U=B+Xt6 zuT0YHjqu83Px!6y%4ARYo$$(Jb^Km+Ow@hZl zt_j>WnGw4saK~gu?4H0~lQip*z&(>R>zTlPlQiplGwk3gi7HPIMf%z6`wk?4L7HPIUfrS=nwj+T>7HPIKfyEYS zwkv@p79H8{1eRLl+MWcKS>)Q@1eROm+P(x1h!hF*{KA!S)|$N z1h!kG*_i}(Sftt61a?}a*|`LES)|$d1a@1b*@Xo5Sfts-1om2_*`);bS)|$J1om5` z*_8wiSftt21P)rH*|h`?S)|$Z1P)uI*^LB_Sfts_1ddvy*{uYQS@dSN6F6>>Yj+Yj zVUcTh6F6y+Yxfd3Wsz(56F6&;W^Dut>8<30$;Dv&RWsvPiQh z30$^Fv!@AMu}HIL30$>Ev*!t1vq-ZS30${GvzNjvi!^&Bys}8M*TO4{Gu| z6OtHUlV%f>7-*Ablad%@lV+2X7;KYfQ<4~BlV($s7;2Md(~=lwlV;PC7;ckhGm;o# zlV&rM7-^GcvyvEP)1}Q$Vzf=J%}HX6O|H#NVysQB%}ZjOO|H#PVxmo&El6ULO`0uC zVzNz|ElOgFO`0uEVyaD=ElFaUO`0uDV!BP5ElXmCO`0uFVx~=+tw>^)O`5GtVzy11 ztx95!O`5GvVy;b^tw~~@O`5GuV!ln9txIBoO`5GwVxdi%ZAfB~O`2^?VzEt{ZAxN^ zO`2^^VyR7O`2^_Vx>)*?MPykO`7dYVzo`0?Mh;eO_#Pi ziM2MlwkL^oHo3MpiS;(Qwl9edHo3MxiOn`?b|8r@HfeS+iLEwib|{H$HfeS^iS0IN zb|i@%HfeS=iJdlSb}WfqHfeS|iQP77b|Q&AHfeS;iM=*yb}ET|HfeS`iTyTdb|#4f zHfeS?iGwz2b}orSHfeS~iNiK&b|Hx)HfeS-iK8}Yb}5NtHfeS_iQ_hDb|r}uHfeS> ziIX;Ib}flhHfeS}iPJV|b|Z;1HfeS&B(B<|Sz8j|qi&Y|`ve5;twq>~RveY|`vW61Q#A>}e8r zY|`vm5_fIV?0FLRY|`vS68CM=?4|I^Ce2<6uWZunweZR&&E5#FY(Ay$t?iUxzdsmO?*=G#j2me}^<1k-`9n zG#i=1K!-FNmBJv0G#j15V23mtlfn>(G#i`3P=_=dm%=cIG#j77aECOTkirOuG@F>h zNQX3=l)@;7G@G2lXoobLlEN5=G@F{jScf#5mclrPG@G8nc!xBbk-`LrG@F^iM29q+ zmBJ*4E^T%SlO1wxP6|^Ta&2x3Qyp?`UJBD3a&3MJGab@wK?<`R(rjT0vmMfGQ3`V$ z(rj@Ga~;xbNec5E(rjr8^BvM`Sqcjr(rkGO3mwvIMGA`?(rjf4iyhKzRSHWS(rk4K zOC8c|O$y5#(rj%C%N^2eT?#84(rkSSD;?5oLkg=L(rjZ2s~ys8QwnPw(rj}IYaP;T zOA6~8(rjxA>mAZ;TM8Q-(rkMQ8y(VYM+%!9(rjl6n;p_@R|;Dky0qOXY<0-BJt=H+ z$hEyGY~=`A11aorNV9_}>~%=9Ln-WYNVCH!>~~1BBPkqkNVB6U z9CS#tV<{YRNVDT99Ck>v6Db^VNVAhE9Cb*uQz;yCNVC%^9Ct{wGbx;KNVBskoODRD zb19s1NVD@PoOVdF3n`p&NVAJ6oOMXEODUXlNVCf+oOejGD=A!XNVBUcTy#jYYbjiE zNVDrHTy{va8!23INVA(MTy;pZTPa*~=+bVdaNQx-?xb+TA=mDvaMK~z?xk?cA=mDw zaMvNt+ETdZkY*23xbKi=4^wD!NV7*NJa9;}$0)fH0zN@H%FoyKUFG#it~7?(5~o5om|G#i)3IF~dVpT>BXG@Fpd1eY|Mn8rkxG@F#hB$qUs zoW^9AG@Fvf6qhucn#NR@G@F*jG?z4+p2l>SG@Fse43{*UnZ`_)G@F&iESD~Ab{ex? za&1l;b6j$5ZW?o4a&2B3^IURmei{p1(riH*i(JxdVH%5F(ri&0OI*@yaT-fq(rif@ z%UsfIX&TF2(rj58D_qiSc^WHS(riTs-=o zZ5r!c(rjHC8(h+CeHt5G(riN-n_SXtV;Y-X(ri;2TU^p?a~fM+(ril_+g#FYYZ}{K z(rjBAJ6zIidm1}k(riZ>yIj(2XBxX*(ri~6dtAD--D&J~$+bOc>~qPry=m-s$+dlH z9B|3C{b?L_NwWiK9C1mrgJ~RfNwY&~9CJyt!)Y9MNwXtqoN!6AqiLLUNwZ^VoN`IC z<7u3BNwX7aoN-CBlWClFNwZUFoO4OD(`lS{NwYI)TyROVvuRv(NwaflTyjaX^J!dm zNwW)STyaUWi)mbSNwZ67TysgY%V}J9NwX_y+;B;=t7+VHNwaHd+;T~?>uKC}NwXVi z+;K^>n`zv2NwZsN+;i#DZl`hICD-nx(dLqCchh*_l56+Uc<7RA_tSXdl4fmbJatL4 z2WdQWNwbG(JamXKB1~Nweo^ymd*l7iqk6 zNwb&2E0;8TCA@M;v)96_3ccAI;Z=n+dn>%EkY?|MR~34*_rj|Rz1auhRfXQHQwBXM zq*><-dR9oYE*bQykY-&o=v^Vrx@FL(LYj5Ypl^jV>ybgf3Tf6egZ>rLtXBpDDs*YR zGZW}`EhTp`WI zWH6;dnvKn1YK1f#m%+3OX*NEC=@rs!LIyJ`q}jv_W>!eENg2$lkYwrerXu zLYhs@U~Yvpo0h@63TZYygZUNGY(@qPDx}%W3>H>MvsoD|s?ep)&R}tcT$_`@k_x#t zH-n`Wa&2A)%PQpB{0vrBNV5eQtg4V^3o}?q!MO@)b~uCc71HcT1{W%%+0hIxR!FmB8ClM=MOa?b9q}kaFZdORMa~a&KkY?vIxLqO5 zE@W`0LYiI7;BJL9yOhDb3TbvZgZmZI>`Df071Hc#1`jHv*|iKFR!Fn!89b_xW;Zf; zTp`VFX7Hp!n%&CaX@xHBb_UNX$1VyBWNwkZboccv&IW?q~3(LYlQ@@U}vl zJ;>l)g*1DZ!TSnn_9%l771Hc+2A!&`G@oS9xynlOX$D=YtTdlx(6vgMJK(pG&`Eb%_?bjEQ?!J z((HH^x2vSti7f6^Nwbq#+^v#kr?R+LCCyG}alcBMoynrDN}8R`;z5-(JD0`7Drt5; zi$_(`>_QfgtEAb*ES^+JvrAb#t&(P!vv^h|&8}qeyh@r~&EiFsG`p6?%PMJhJ&RXW z((FbSudAfl%`DzjNwZs7ysgru-Ol1&m0Y`%#rrC`b~lR;RdVfK7M)ty54fL2*A~*O zEsJg~q}hWky0?&K53}geLYh6wqGt2%|(?Xg(%c5@!Y4$ve zel4Wgi!A!LkY+E1S1oG)pYW=2Mz)Y=)-8uIEu>lZ9LBbgW<7Ek*Fu{0 z%wc>BY1S);2`zMKy>pn@Laz16VNwgZ);EXAE#z9i9Hz98YyESW+d^Iq$YEX!c{MPH z`7Pwtpd1#qa97yi92T{3SJ;po7PoL$*w7r7v~XA0upE}PkW#~QSl&WPjmTj|3n?`+ zhm|d))TkU*wUAPyb6DL%N{z{3O$#YCHixw>q|~?^*0qpQ<8xTwLP|}@VN(m)G%<(G zEo9TA9JaKOO_Ouj+Cnx>$zfXy*)%nW?Je|N({k9=LN-m$VRsAJG$V&SEo9To9QL-5 zO|x>?*FrYU&S8HG*)%7I11)6J+#C+JkWKS)IMPBQ&ClU@3punPhf^)2&%zwewvaiC za=6e!(k#y5k{bObIb2qwzchy{E!;u8EQf0?3G+zGfhhu*E+3AitZKCRpdxIc%!t=s`|Acuaf+yQYghk>o! z_i!kOL9N{Pa5#s-t?U#Y$zezu0b^Aa`KTcXC+T%ItDiBC3_6e@`N+l{w|UL{uwtN}EJfD|5;NiKte3<%bect(*ss zB%)e54<1WIwKBUr$zek)XT;MSHnws`Jd-GE<&1bPQP#@r@6FKQHD5aCaY)UQ zE_obQv!rVtN7O9omd9~5H@fF>L5+ToJT9uy@0rIXHTu2sxU5FMcOF+-*;(n6$JJJ5 zh`xDTYh{M$m&f&1W{CcI+-PNn7?8)!R%VESdE9AbUKo_eeKq=n^Jr6}KO~PwYRre` z@mP)dusoiqF(01CQ#Ixz@_44kd}JQa)tHaU9x5)R-X-T*>2Pjf}XO$Eg|}=(Rjf*GP-&d7P<{7B})Z zTO%!Q=5ek@THMOxe2uiYEpc8WE$&F1*GP-I66ZBK(0dZ+H9FAy66ZBK&^C$l8Xf2Z ziSrsA=tGI~8Xf2(iSwE`&?evGJRZoXzWPKbgyi1@!93hpu-mpm#?; zw6t3ReLC`?rQHkY+mR0~?NLC#j=Tk}X94{?@}`nr1q|rOn@V~YFt{UcJnK`yu#UXF zxNiZ&JMyN}eg%x|NM!UcU{psUV?Y6;I}#ZK3mDUp$QV?>*p5WT-~uLeWa&GkfTmUbin z#ul)wBLOh3fR!DU9V}o~M`Z^KSldzA!2;HGRCcg{jU5^6lMC3?QG&hEH>L2=uXe&m zzb0&K^i3^jzt#!b$8zI@=9^Z~Ou6$)^Gz>kmRKpxH>03=YfPGNWyP*BP+(@bU<`lHg$bC~G-`s-s`3~CrI(feZ^741`vv~#W&*i=-%{RZGeO0EX z=37wE{!Zqf=37|MzAn>G^DQc9-;nx8^DQoD-<0x4^DQZ8-;(M_^DQlC-^DQfA z-;vr!^DQrEe=l=W^Q|ao{~%LS^Q|ms|0oMOnr~G>`>xDM&9}Os{kOEnG~b$n_ET9) z)_iLV+RtPuS@W$cXg`;gWX-p}p#6di$r}n?mk`z`|r_LF)(J(73ChO#w@a-34tbI5+kb zv}xen*jvyRfL3x}L0bq~$^8Xw5oje36tu;ll{{F`mVj3BP(fP?TFJu&Z5e1Kj})}! zpp`sY&{lv}@>oGz30leH1#J~*B~KKz)!=5@lLc)JXev(?w6&nAJYCS%fu{0IL0b=+ z%CiM+186GG6|{|@sXSlMHiPBEg@U#PG?f<%+BVQkTqxw5Q-Lfe#DXGw>GSM+NN#2=2!P?Ij5ACk5>l z2=1o^?KKGQX9evI2=3C6}1_DK3cwWQJd*k4}mUfv;2HORo9|6 z$FCj&UDQ_l$;9qOZH=FEw?|Q1>*w6O1mvqbJ& z)b{#ml=>C5eSSr~qPE|!s8`eu_!aev+CjgfUQs*a=PVvv)UNqi5Dh76ZGIY-p+)Vb zpL1++C0HTROBcnBO*r^Ns!+XIY!Cf6ggJO z-w-*jNV@!Qk>i#8b&(T_+Cq7=UlTb|$zK&YNy%RkIk~7Uk`sPe}!)L@rbEwaDc~ZIv8- zDRPC9FGQ|X^0~-WGEwA&ry^G?`9$OzB_E4iEAvNAcqnq6k`F|#SF%my1|{!{+^FO| zk(*?)$*tJA}1Ucc~r?mB9AF~P~`EVwpC8pFY<(v`$V2BYTM-K9+9V%+%597lDkBnQF5oq zvr6s|d9J8!mtWf^^1PB;MP5*Hi^z*bZHJt&N#rFZH;TNh1UX@;$U90d5qVe1#Uk%1xk%)FVTPQ$ zKxCVe^F=;Ta-PVCf)Y7lj>tz!&KCJtup&oiihQEv43STjoG$X2&_+&}D)PCKQ$)T{ zahR;YPq4~P$4WE@oZOzwRZ}^;46q>Jx z-tc)TC^TPBz2Pfz-?`@Nr8j()?x?rk@RyQeG+!UR;jbjaXuiIB!(YoYC^TO`z2R@< z5fqxQzuxe-G)@EbhOfy3C^X+dz2Wb~L2150dc)V{#&gX#Sa0}-BpJ;&L~r<}+;*<{ zhUyL9lIKxqzF~U9x8?S8%{N?c_>SCtuK7mj4S!FQHBxW*2YD8S<{PCq{G&XILi3H* z8~&-oP7!1DhVORRE@G_S@P9jO6){e4_~#CrMU2-Qz9&zn(0mj0hW{rIrqFy7^@e|u z=Td0CNqWP-%3~=s-(O)PChY>dczOp%T&ZP>J2}V z?@|%ds5ksrzDh+*qu%iEbY!#ihX0T+QW4XrH~goR2VxrahM&lzDm33*z2U#4Oc1N6 zH~hCes6wow-tbc?7sM*+4L_5wJrJv?H~d^uhFC?t;TQbUgT;D7XK-`C61`!N=g@?W zdc$;dLX*g4dczEn9+a0W84$TbZOpzEk{*;d=nZq_s0ZbZN_tS5+Jc-mpkyn@r!GdO)Uc;A63Mns1jLC~^ku)&t&7H_f+44|p3w zG~Zr5&?0r7=G&(Sew$;tUl05~E%X6B@L7)2K|SzAj>;iD@FmH~n(we4_zPb8BYNPk zWTTnpJE{l1Cf_Nc`Hty?{o-s|49Cep7Qe7^0O0q;Gd-#srgRof$zx> zXueZ=;QLZ%X};5X;74MDHQyOM@Dp(vn(wS0_&E*5IXxgl_fJwRp4S6nv;SVy1wA0< z`kSII>H#s*Uz5u6k{;+QMzDwcu}{elF6)6IV6}8b4-5sXrK@^i1XwLy(*vVH_i{(OWyRh9#{abcHGeeV!iWn?5-XVo1GSQ zPY;Ntj*Ggl2gEf0mZ&y8Ah!6|MLp01o4~^Lp&r-@S=ngvJ<kB<_Mfuj3df=M!t*`Wec-gb^yRY@Y zWAMQgZ}fn;+LLnZtsZy|KB(rM9_Zp{E%070te>^O2R$&rPiNn$6d34d`>1m%Fv!pP zzDp@E*iV1fwG#Pzs1Q z{u}w}#8TjxpL1X6&ls3B*=uyW9?#z)fs-ugaD`Qkg7e7zNsE#We^Gkst zbzIq4PzsEzW6Nuyj8+}}{302xI{Nv=a!u>_iI&JUt>Z%vmdZ7)W2h}F1(wyZ;l8{S zSYF39i4~>5iaM@Itdwh7$0f^ErNHJoR-3C!fh~2cHrJE_+v>Rfu(lL9P{-PFT`6#| zjx%h1DR8=uA+(_sI8(=(aAPTOy^f!9Qz>wxjthpHOM#np452Nhz^yv20&Oh?Zr3rG zwv_^R>bMHDy%e}x#|6V3rNF&9t_SUuD_JM``4hffawY4y)VEu%WF6bidrE;$^_&rV zOM%YyoDus}NEd>_Wv(7$O3M{GT%sF2QEUo9vxgcXy&pP{}j7L2y#!E8C>sc{gmib)II`N9k z=Xx&HUzPb>&n4PxGN0>-s_Uh|#(FN=-;fckXUpbhDX_JkEt^|1mi4UBZsguK zk+H1jg6rK<;Cww7)bEu77wWm7e!mpBSkDLZv`H+~v(@%MVxgYPrw>bkEA?DHeI!v) z&*js{rNFg%KA7i;%!7JX;ZJ2A)UyhICi9@4Rrqt62laeV*9(~k^?Xp*OPL4tVv|1M zdnNOro)7AJE%TsWNGN_!MpYo|l?`u|^vZ^JGMaMKD-hl*>7DyQ$ulB5m6=bzDzdYZ zUlG}*%#`+JkzJMibCKQ3fnM@vUlQ3}$v+j@qa5fhNB>x4PbI%7vX_!y5ZSvN=p!e5 zUSuC7KPR%UlAjgXugvuG`y%@*`Du{@l>9xB1IvK{@(!O8IY`Oh5jj}N-xfKf92h7k z)I<(dvQ^|TC0j%eFEa%>B1b4`iyWz>C32LKrpVFdz)*R!vdA$?mPC$KQWrU{92h1i z6hw|!GB0w1k~xtR%YjjHLQ>=;B@-eiD;XC#r5qS7CqzX~RWc%SS~)OAj{cU&=}P{l z$Qk9pcscs(B4;Z3vB+8Fzyvw^t0HGB`70vllmipx=r4<$tK=_-ogRN_swViIQF&zqA~fCMS44ahZ}{9lu;j&oZtk2d2vj zevvDc^ep2lB|Xcyx*V7xCwP`|jgp>aT&v_;v3BdqjbiN@KNj~Q%aY|r?+$y-x1rqV z-IA*LHkKP5arvM0Z7Mg)hQlRd2z$%n&E>{F;Ogm?a^oLz^>k~w@w4>m+sch!q7UC* zZu~R)@EzsGFUxLS&9}4M_;<9{yULAUr?uW)Zu|zV^`3I$H^o|ug)BFIi`H*nx$%3F znl<14a^sJfcMg;r#kzUf^725 zSCrf<@@lzpnH=3M@|u!f^?tqFxLl6z5P3t%?ILfM8&}9tuVlZa)%Z)4L=q8bO zl=MpWyXD4Ja@4ES@0A-@i(D)6ez|dtNUu0=Q*xEa2j#}Ka&(2rhe~?I`J-~Q&^=m7FKD>qYsKGP^$cG1pdKmOuH2oe-0& z_p1EK&vZgW)N85^qTZB0`PokRO;K;DenZqds{bSEefg80^WyRoz7OS3e%@PY`-HEP z;VIAWbv8cvN1ZTC{$LlQN&aBd$I@hxBHCy&Syp#5nk-q=l_J_`a%Ck~ifE(B>+4Gq zZ8ZIkG;u?|UPjaJc4!*um){;GFJ39w+i3a|*42HCrY}j)P0DGb>Cf1H=w~#2S(Vd9 z(^q7*R`U%on!YNFwNg$SO@AqCwNg$SO@GZQda%*-H>{$E7)^i6Dtf5V^flH{!;Ge{ zOIJ4QPYhkDTM}#nqf3a?DQ8k(`b^|=__iM(Im0cThwf$Nn)p`s5wTH z#7=inbB!j6ovxzh8BG#9okh(znxumIg{TEalSI+aL@hL$hJ%k}Tx2v!JpDwDEjF4) zf$nmN(Iou?FYcBaO;QT|xu|7Elk^Y1BxmENZ8S+K^m}q_mCy0L~F?pMO0y)Z`jh3Sxh<7UaR^%=v--z68 zG>w-No{QY0G*M1y6M0C<`yvk;O_Sv4 zU6DtWyd(0clD9=3Q}UL`<3`hDIroOh6G~nec~Z%1B2O7jQ{;pzB2O#n*`YH^UJ`lM zXqqY~To8Fq$@3!5E9se}3rcz>>7vmzP0l?n@{*FLB$zK7?If7neJs9R^Ib98dH1bp zzNDm+WnDq z>NMX=qum#zQK$J{8STEvC5qQZyFZplcFp(JX!j+ixpzjpZ+Xk{fcgL1`!AM*{nnnCYLL9&Ku2E9jX2>#5VBRg9J ze`c_v@Mi{FxxCoR4E~PzY=NE`{5>{b`~9ADl=K^5 z2LD{VamY8&4E{xj;8UAO*Df)=dC>>&7d&JW7jA%C`|I$HQEdclRS2fF@r)5uZACM28A464L{Bd z3OV|S8gB+if;IdEGdM+cMkkuVsj4$N$qY^d>(|L>cL0O9VOHs4TpmZp|B5Jl7ln&*WMa?mTdsUBg zt{L2?dZhEr;C{6>G~WzLH?ktw#p1%RTNuo2Cu1wq%~&n zI#`{pHG?<6t+wmT;7zbjTWc2`J8v?BcU3QSvl+andZ}B? zpmavt$xpYM!8X-P-DU8j`ya~V03`)23m8kt@@D;d~=71TL9_dp#cF+t;kMyyqLuT-;TG={m z2H&Zbts`dey;|8iY6d@mn`(}k!A^eV3C&<^`nJ5wNi!&`Sl<+N$_#e% z(f)(rOa(~=cXB4rq*(9 znZf01E$6lwT;b;`#~m{$t5cp|x@!hyb;|Qg_spQIPW_6g`({v9r+!&fo6KxKS2-TY z%=UAYqRx{_YG zJ44C#B4=8`NpeC+EUgbO23Qm!uUgbMaNw4yqZw05yQLjU? zKuOPKEwqBu{j_FBz9ptaa%HUAr}#eS>#hqM+4tY+2yIA}Hhm`>o3)%@?Y7Kg3o|6o7l zh}Ha`vgtxvEmreSWY2}PTCC>(<~FS3R`bs!6H0@{YW}%|l(;^td4hbPt0GTX{D7X- zJFTQ=_0CxQ#GchVtE6Z3&RNZq<<~racV0YMv@bkBhvl z+|dykmvDXBcR{yH==H^p>lzGqhGTS6~!kyhy20xxlqR_I@ZMB*Z? z(7y_Z#6?=6?+b@C-)k%M18Ee9i?l-jCKM7EX@!0$sYUa>vqC=-25G+cR_MoE=J{ZS z{!^+XX+YbdpRftr*$({|o3LH%(0_C0ceO)5Wj)%>4*iVvXm>mGbJn9h?9eZy9uEqzqjss<$1IGSqA3^sz%yhRzk$*A7V;I$KmfJ0xZ3Oi}&qkd&cb2|K_J zNg3*uumkOoSiZ@k2H7F8d|nAV*ba&1^K9S{J0xYOX9I`YAt^&W8#v4kNg3*uu*2<; zl%ZY;JHif08S0g=BkhosoL=EN$_|NL^i1MtJ0vF2D_6(ZAt^6=h#G5$#;787oE;jc zHrI`}LlabKI>8Q2QpRzj9TGG7AMzWM?2uTl6K%9%dy=uMk@L4 zkug%1YOj29WuNxhA+Z?V|F>VRfwE5r?2uRtZ{g{nTn%NP4$0N<(+VH9Lt-(!&v8Vq zi=Ut4s9YC6KgTgUB*wzqwtQT!i)WgoT$ax!j2I~Lq>=+fo|4ZgNBfC9tz=)3XXG=> z(cU7@D%nfqIXm=3j`k3F-VQw#*-hjHn~drr@}iQRMP9NAtzU?|Y!h8S6M4lZ!2Vn0 zRVDvR zk@scjyv5MmhRjkq?#h(#j(x|54;)CI3O>6B%eZ_d6n=+My33za{dS zphoz5QRH)BjYu!Uyb#!k^fJs#CA|#uN=a`q;k7VGPVh3!8zoPOd@DSXqh5x2r{qzQ z?}bfr)XOj*1WqEo4AaS>{G!OtPN=sW{hY`yPN!@$PPi&lTq(>nR3|)IVRo7mo~YLOr#oS(&%Y->o#BK9q~AH)!8g+hFP3*XF z-pftz<+k^7S6%{g@+>F(KjfV4gjfGhLGFbAhn#bruoUTD(KXKr3okuWKHmv%SG-){ zgoTpcmXC!_SlHMqYLO#N}smj-FPI!zeTDLo4*>K@;b%zt4qe_&WPFS`;d|Hm}k^xZL4t6_XDJ^X| zwnwhB+IFy4uCv;9u+IrgY3VIl?03Ra?0Kv`;Dn{v^A`CJ%GFh@JtWsp6`qHku#nSZ z=n*F@C0S6^QMqcWpgiV;rG)Z6`Ee&KC6rIp3At9PJUl7aN|lGFoUm+xcql(T?Sx2j^=_{ncN;RSVUhu@MbRL7ig zTdq)@YIr;0wRPNzeplvS9dqA3CoCHpyxe!+3Co6tHc@R(_-Y*+)DPrS*73fbhferK zoou`Ngzu4rWIg}W$4`}GJa<_yhd${=;DTD>%foYZ*+CTd+NF1(#;JYt7pmG-3?2t|4-znJ>0M~ zM>JKN6cS4$}?y`iR@p`?=xXA90INe>dFc zBcf`68y^0V+VJCsM|?ydILHl;{77y1al@lNQX78U@aT`|2#31i2_H#$C4Fr-yh?)5 zTi742q+jF+`E+vBCvv2c-opMU`J{66oygJhQANHHIY!CXBFDM}#!Hdolzbs_yvtzs z*7zqV>84?zWGTiy0WZeZQ!wy!Z;Zg<;vuCKYYL2{tHs$Xubn(`!7m~ zqxlZH?f+OR9L;ygZT}}y;57OUyY2t9L;G)gyNos85x4!HaXI0r+x~A^Y#wvle~rcF zaku?9SYw`W+kabnYa!oBxBcIDXn*nlw{+g|ah&D8m$bWDA2|0CW~9-~JC^X_6wZNr zE+ye=c4udHb~P&?bPj=#gun%E5)ufILOC?K_g*A-xyf?xz4zX`<=#{*TejsQx!&LN zJozJ=@8{LCYwbJl`}Fq}JSpu0UMMs@S+4z>qs>$0+Pf&9e?0GWx%QiGS|fhmik~-> zYrkVB!yUJle)t|8VVYtvM&!I7Y-rMX-iB!`Gv z$~DA#q|>gKYj7^eGPjm%i1iYn8|50D3reKlEZ0U#aj&ghgVSJP>{hupPok0A*A_@L(q67DgvG_!-Es}i#V0`b%C*Ik(7s=;Es=!wgK`Z~8hIEU<=QeyXm^%t zh}U8mdswcmkc9T5at;1RKE@uGYw$m)g7c(YTP+Fgr{x-o36C)LtXzXnLb|@n(NIkI zJ*c~*A+DpyvWKI=Pk9g2)6o#&kuC4#XqzO)?CogqUC1@+<7iu?bkWz*5cR!0v1b$lU zXh_=+15I%>r0s`*raBsYp+TT&js{k$kEVzN(H3Fj#e)z<|U3cOH#~B9SxorrI?pF8vHHVQOogEDfQJREfky<#0FMfe1|D;? zCVbdP;Bmnbz!QSQfhQfU83Gi-pAsAbJS{jF*x+a_5TFqLjNky^S;79mbB=Z$0)2t! z1u2@p;ApKFrD*=5U{ByBK?>|IJK7BhkmGShkOKRwf`0>EbF`Zf_zSR6@XxRfO^yyz zrCVIvZFcnMxxn4x=r3@A`?{mkb*zPXt&X1LobwGw_c+yj)6oOYFt<5+1rp28<=t}h zTsOTsiqEUTi-EV@cJ%LXlJbtD{{XuJ*-A(MA=`($j{Y+C1hSQm{v%FX-goq0V0|N7 z>FECt6%=GE9sLbXTXs77Z(#FDpl2q0VO=zqb%MPw@-{jWH;h-{^! z|BW+K&m0|=f(o8h2_2TA9@IUd!&20NdL;Bwk`?Tk&`}5;i?Ln_eT-xUdnfd2$qM#K z=rxiR?3>ULXby*5zl1(c@`L>o`gjRk2PE_f(%3REp-+?$c2Gix&G-Y}F*u>aW{?Lv zB%#A*ybl_h(4pB$FAPiQ(Cnlah9`7rcG3$Y5<2wnk3b_6I`l8;)lmr@`j;%|=!A}V z@&CUiuRNzk~24&6u@yYUJAf>^u>3H_p!jwdE` z#F$^gPbVex%aXgBoY0Yp``;L=P3TwUl);pQj!fKVF*Y@!BNqL4(6of!l+WeH=?NWC z>AzrXMnZ3qd|q8bM||21V>1)_4JjShC-gQsjW8>rL;v>1PiH4|=--~8ISC#5w>xNV zLWlnSJ7``)N7?kRp!o^CZvi*_EJ*163OG_&n9xxUC5yKxq2ss!S-iyw9fi?%K}!-k zjth`ZUYgJm$C6H7me5CvPF{|6AUb&k)`95cl~@O&lUHFKh)!OObs#!<4c39^G|$X=<_1{eD`35MYthgZ$d{* zNdMZtgnme3$Ng9v5iZRhNa)8ST$(+Y&`(CX#UXbHzg2{zw8II#Bf@RYM-n>X#8;p> zj$&T0wJ!mW36h6@9CL(GO0k^~BoF_jAbI$wFm({1Y};u;^6(oljTohR&KW`S@Xrd8 zhkp*U3juQL&kItv?SdeA_!lwh5Foeyk{~7CE(?-}e+7FI0_4_T72E^7CP*HBBOVq6 z$gOV@+yQJBBoDtOp-+OqR^WBPEx=a6&A=OY$Pm~FyeYT=*e19hcq^gTLSQZMw%{7z z9YM0b?FoGf1Xcp?3X=7`C%7DVKcP>B09oG$f@FO=1Q!E41<4RUOz6`fy8!q|kPPu- zK{CWo68dxq%mF?XBt!fxq0hi*J+Lat_;0}Og8vHaA^0!Ao=Lq9vY!U_68tA%Z^3TB zK1qEh1j>MY1xtbb1iJ$JC-r&=DBu7=3ph~F1P)5-vmjsq2MZPhhX@t{hbHye5YT|b z1V0HJE=Yys5lMXx1pX&*q~QMmjuQMw;OL}27XlvxjuHF^V6|WuU`I)%20sa)hhrp?Voxo{HolXPL z{7x67`JEw1^IMnH2SR}6Y^EU1S$$F;j!~M2S%NeVvjsl^oRie6Awb`4u3#KEPmsRm z{G?6|@loIcLHe2t1?g)pO6t@Qp9fqlNMCb_;8VC0OOr)#CyFdMm?)kni{wn-@???A zS7)q97SYWuD4r*aD)|uRs$|huICH!@S@czI{$7(T`WiQXuT2)c$jANGC5yg}8X$Vh zlSSV^2@t*I$)ay^WV|t1^cqTcD3>RTevHapVczCs(d#hLh`W16SD*!gNm7QX^pSeSPvS^O$Y zVPW3cWbte8I12O5C5zu+m+O48_)T`XE+mWJVwdY;viO(ma$QOm{|W^~=*(nscjUmE zfLD^mJ%HDMR|T&EuO*9nV)QbwQScJ5DOubLqZfe9f@B0*lEu9-N}B(=;2B_RvbYaM zN%P+jJO#WdNJgM7S=<)_r1@_pi~9jd^WPRE&3`9Z+#jQdfbD_@G52?q2Ik(dxa@H+ zX?z~d#VCCzjW3{z0B163e3A1U9ZBO$oag9F8qaf4{bAC00dB^}^ByIQFLyJRU}=92 z?|7UvD!8%XNzw@6K)|C+8abZIXGx=yr?Sd5zKixn9Kd#s@AJv$9lTR%7c8#~VSl-7qe#s@2zOL~$7t8y(#year@9!GF;$ry#*Z4IT%Llr~yWG4z z$Tfb$n`N+TNSS4bYy6Hk%TU*Nk2lLO*La^d%W&8DfH%ts*Z7cE;Yio`J(tTzxdwty zN)?QD4FsPbfX286f=_ass$B!YCpk_vuCYMeps}ujj~9uKLFLb2GaiD2TgGer2W4Kn(7(|NXbE+<{C)$ zXF=0l1EDFoH#1xV$$oNg>Rbb5*A!@`YoP2(j!wO6AlXlD=`7bk|JDBj&326w1?-m2 zagCGG1vl3<(0}!B_~|^?I4xz|`L2OpD{@8`xCWfAGSEWTxF{WOi(KPD0e2QIb`6vQ zC=s*7HBbO}3R>zKaIh!^wahh;oTn7ja?DkPQ&1}~S5g32iMf&jz$({3n*RSlZnbNy z6_;#{Ypjc~qrKKO)7{+7F3<938gAG=-Sj+6}c zxJG+~Z=l)h8h0by@3_x3?nU?#vHh-bKf;%Y9l%^gxL9%!a~0uY$syP1jBv5!FlH@+ zY9k6Vu7Q(}XFx|?11BF(gO0fdPClLl9e0hV5xzw1gljyDpaTnCldgf&kd(kUFejb-x11BF}z}RKi7!~E`am6)8NBMbNb&WAnGPvd%)lptyjjmA>|+jfqiSYd2hDQk2))P1l$lnQdGI`8Z)Ep%s+6A`Y1c|9j<|r z3pw+h*q2gNd5C=(m99zb%cyisVqZq3YZCi1DqWLUu~A+T&s^h3luv3`r3@5WX#aLk z8ONf$e|w~i<56xW>6tQ4$jQ-ODdS|6lX<;U#;GU=r+re!=_m)MeN#q5l!McLDdUVh zqy8xar!{Hs4@emoqP*h=rVJErJ_j8?C}q%z{VxFrrwlsN_yyn)!OsJSrVKjM_@BUG zDT7Wg(%Xg$eik?)Wssxv@4%6Qp8<|a8G|rNUhQZ>@@mHj{xh&TWza!;^15mS$?F=M zGR9++{Ht+-zXb|&gG1hF%1IbM%D>F2F^?w^%%VmtQWiooRu;bVDtuXwqPr8 zPRdw_(H7ub!DisRl(7h-jllVWWd0YVjKvte0$eCa=6_L&E#*bvVnH(hOH#&C$Wq|9 zRFKU7GC?x`%TvZO2$1<-AxP$br68IARViaR1jzia7CZ)ABS@aW+LS>>^L@Z|f)v-S z7u*BfkTR(Dy$iTea3^q+AjNf?QwFsUYy)l)+zQ;9GN=x}8MsYw6L5RV*oaXI=5`2D zFt;;hP-Sc_aF-wjbGuUpmBUs6_oNIed{G3qS8zFSU&^4u7e#RU1((2cIgl!W=Tc&! zP>OO*swBxrQ4Xa_T<$T&Mi7EQzc(R+XSw% zNR_O&wXyKwZ!_*48nJRgY zmM!kDU}^^4N|n4%ix!n^rfZ-(sS_b0HnLg()AEnF;s$I|JJx-ZnH}eWwc+9JK`6;BIq|C42 zFaX@dl=)SZrg2YC%KRp}^Ux;gncwc#0O;uzQnec~;=P!Kf8Gylwi$6(L=3kM!UJoB#zJdk|!%)a?t0vYC+NRv_tWVmM{O*#ZL z!ZT3{qh#Dj&qSJ(l5wLv6KPUP#*OyO$x><>BSSi&x&ohx?rBvs9&qRuqEdBz|M2eLx{zA`0 z!RphXMV@&gpDq4k&qTqh3}Z_?^He@t{H30GT9Tg2JhMUCc$Rx6N>>KtR(R&we75*2 zJrgNb3NTlBCeoy|?N)o{Eos?VklQ>H>CbQAr`tWVTFxQt@JysX zDb2joGm-wR1nu%nL=RL>-R+quI(-qe2hUvEc=qC%7x2lWeR$?_f8c)4L`3l)kUQX+ zh$ub-I_Q~*DE<|6$TJa9{4?mVXCk8bC(sekL`3l^&{5AsL{SPl=9!2nY|wGfL_|Sl zz7tqY(r$SYt4Z1|PhmAlyX9#-%K|Q)HsDznaOw06o@D{Ih@SOK!~!&H=REU#0ngfb z&%98;KJNw3Y$-sn2Q}!KXdh|-UGhw{51j&C_RM<)I3oZx=$ZEmxUuG{XCjW+gRyI# zi8x{xsL?Y!3vi_s)Szb~qSyv%_RL2G*w#>kp82={F(T9;o@D`cIMg7XWdWi@s6jl- z0)&ZBgLsyboyGtst0EBhYy zzT9(iAA3K-EBgWVeuP(c2Udx+BXwexNITL)tda_?tCSZ+pn?3s1adi2CIk(j1v z>8WSp_7zge&#(u@@2~RBy%8>Cbob4D5fn0zPV~*o&{5Psl8?|!kn+U6eb%q! zBlHm@AEB>rUc=kSN9ZR=K0<%rY{V#~2nGmJa(JL`HevK2aFA~{11TdsSdg5EA%f&Y z4E4uT~G#tW_lPVmj!_yqDCCi>3K!EwL^zWErVHNb^})xbr*`2?e*fr|x40hjpZ zQ;d!PE)^UOT;`k4Fgg^tTyO|*g>P0Nmr8#2O2Lo8-mmg4*n7*udc}zx-+G=iENgu0 z1gX^#5VFfpLVd~3KE(Br-}LJa5$-$LE;d2HE}zJ?*RHA~Fg8Q+>MX6~$SEtQ^_bH24qdScG|)^h2Ix!_wHr9=OsZ*7te z{Y$>JS^7~g`xZ>|1N>`Od<&+T{KBig1=CD^;WgiaX(qq0(YIil$uDg3EtqEV3!8ll zrujOk#kXLZ$s4@xTQJR}dRl!8b<5+R8@`3QB_$PZ`WB4pVNjcI!IY9BzU5mmrKE^& z`xZe*zkuwzkS4)FEjL3A^uNY-rj-!j4?DVQK52 zB=Lr)twWN;8f?@0pnw+*^7|C_5OvTP8>rYAg~U&Nsx@$W_ zf@JOXr>&h3m;*c@NY?IP+M*j`>w$*^$=V$jBx`phZPB%`WbKX$lC?V~I2Cw2ZPB%` zWbIA}P6nP7B*S+qZP5*}6M&}$$?!F#ExHzVEbxpV8NRcEWcbddExHz#4BvS{GJF>V zM*=UVExHz#4BsWeVZh7SZx|)RcSUe8@T%Y-;5BSR2n+x=3iby!3HAdvV|PNJ53ohB zH}JY(FJNohIs$Q_wq5zvo-1`UL7vXdS}U zKY^k{Ex127P=Dv<@&18=0j_B<@&*J7W>-z8kD5U*v+yzpyM17w2FXdnL4g_~{Xv5R z1$#_dYe=9*Ntit}Q0P1&T{SFFH_;#svy}KNQ-I57bQw zR3`-LQ9h@aC*rr4UYkjQsuhbd8NZ8IjM_lKW>I)Q1;3S)ho%M!HtRKvO$*cv2{xw( z3f+t^V{AsC5HONGsl#t77Gq|h)=Al?K2YnW>@zD+C&-Pzd$N;w}ypLOrs$O9F*Z?-QV< zfkJ>60WAv@0z3+7mIn&wL!NuYLsD5GaIKWC=C~3O0rU?oEM$jd>BY8S5az0rwWnbA zyf;udJ@Opn_62HtgwJX0$13@#KPXV>8KOBjh?$J=92^SNkqFPhVa#cSFIYH&Ih8Wf zQOv27k&XqbSx%lD4-_uOyogUZf!U4l)rcoCyAcklPhoZ=98#YS6pBatA=eNn6p!|T z&S3pTa2^dMo@_?VC|JY10*-*Ds@KPj@j2^3 z8Pz?;9hHMKsz;3bHHKtV&ln#C9GX$RVhE?82{Wp9j1L74&nTSX>5H)u88s!wm-UUz zsHrjb)kbC1v>2zlMrYLY7@rdwlTkBb?5kC0R9%dHwVI5Y8Dn2=^IR2^lpf#yfOkM$L_J=jEh~niu1=<>ZW-A7dR>n^6m5>=RGPsD&}swo@}| zQH%?f(=uvtj0=_1GiphU3zai6YF~`^YF$R{kMUlenNbH~oQ$c@sDm-q#j`T%P>i+N z?2I}b<22)(j5-qIWX#-*IvV3N$3sxIV| z;--wMDde>8=8PI!$Z6j#c&deb{p?me)j~c&xD8LWkfYY^nEOJWwH=uILY}pqnEOJW zwOtvtrjQeayEAHSA;({PGHP8RTZ6qBwZ4#NZC^(1F67hX`!i}!A;(__GHP!j_d*`T z(<>)g@LY}q5cv^)#Ye(?33VGI!;%OD~tR2JCD&$!^o>6BC*)E*GlPP3ta1u|Z zkZ0&rMzs`jQT%j9T`%OKctb|D7IOT026I}-`}{0+VrPL_06isaW3Td%c>`F zPV4v2s;6;I>kr7PXL0WL9hg;BU0Bx*%Bt>NSl12Csvccf*A2<4o?Tei4b7@vU0Bx* z%c|a8*iRguReic}bUPxe`gY;$z{srX*M;NUQCZc$3w%f9BeQA}oIPp=X@3S6C4b0I*1{u)6F^w$bfs(M{k&4U01`s)QL(BB|Psp^e_6!UM& zs`-$mK!39!)w{O{Qp~?Ks}?|j>fPG}w*t2dQp~?Ya5HdcRxN}q#r(SjDdyiTxE{Di zki!4HS+xkV6!Y&BTn*fxRf{o7G5-NUiun%;Qp|rStCm23V*bN|6!Ra+s-+mEK>w)V zLf|nGAUvK`%OF63{s}=!Yo8RPnEzB(Er-A?;At5pY{;q=7^Oh}jNlC5*{oWLQ3~|W z2~Gu`7XiWxS+xoR6zE?RoCLfiI1zX`t5!pR0{ts8N_aJ^)?kzZ{cD00=r;3H}~fRiU;*pdHv%hK(qzU>7k|yY1p>{x^5ja4QG{HbY(gcGl)J_Oo1`Zay1RNqrnqX*!+64j9 z1j7VL6ATwT3mj3Qc0-^6I8yL5aFie^h0zsi4+KsC#|V;As1_upP*b7yLf{B+tRN|c zae|~2##g9)5TNYe1VK^?69q{rOsY`(AwZg7vfyrDtsp6dDHZAf1V|H172FP-CP+$Q zdWAX&0n!9B1UCcg1UCU^R;WV|AWcv&NSa`lAZdcx73weq)&S=Sk|vldxC%J0LLGqs zX@dEJqzM)XE(0#CP)8v^nqZOOV&GyyQVL5d)G-K9_HU`+eBd%cQVPo})Nu%qCRiaj z8@N)CG{LG0bpir2fvW{cDXbABrLeX_orC}>g>{0Y3Dyfv0dA;JryxK|VWS`^g-wE_ z6gF3=(-0s{utjhjaI4^0;I<0Y00B}8+XYD}><}cSuv3r{fx9Zy8OV}S*eys(VUOT2 z;9fz}5BnW& z!*M~<4<{wFABa7yd?M@@N$K^0)gKGuL%AIcvbLS;I#^M6#~BkHVVE2Y!ZAM*j%Bm zLEtT5i{P8U>w<3pTPsu}1bzX$A^3CPO~Ic5+bUEO1bzyFt0YWpGTGke|#*oUqJAN zKRy=P3BChjT4<;EB*660PV)hP8KGUt#pt@w{u+wW&*jYw?Qe9m>8!5Zh8Maqx<0i3 zi>uMILi;67JkJj8m$^4^PH4Z%ErD}G`*obzeJ*caX#d}CHeDoU)4gHu;QjMM`yIp) z_=9Aj{W~r~FAVJu`P|5&(Eclmh`0$ewExC6#3iAP`tm!-uq+Mj0r{NOT^8B{rD1MU~LI)RGKMIy*0E^X{Jo? zw$MgZxdgO5w6{n_dPit)m5TJv&_-36s)V~j8+q?S(C*MiRhg=+dqNu-@J`U)&_-L< z1JJ(EMq3tDr1yt5>c%ag1EJlR&)K|#q1}|v@#>+_M%}mpKRq1Us2iUG9SLpJjZc7% zhW5RD90ftcQfS|oKX!FIv>)ViUhhO`cjR+k?__9q=5t=}RA@iU=Xn2gXe0B!3-4_R z?Z;BDJ`>t#^V){7v!RVTbQ*LnwEGnBOr8(zVR9_uLTC?{V-XiadxRW|xP+%5ZB&=> z6r_#nN@!1#Hma+59&(e?H9QZwNvRRfL$2^`!i*Pi_M;gyE{7pnLL1fM$M_AdhxVod zj^kVL6y&1a8+ZzGj`b#{rttoxyjN;B2=AA~lt`&8TS2<>A99MN}%_VEIa=pTmmi2~%1 zp(jI|PR5h=d@M-X^GV2CjI`%dLDHVj1W9{V<#_w;0d^N8@2W?Rch*i|PeIb2y#z^n z_RjIH+Y0O>NZPY+&ZgV?NM-gD+z9M1NZNBi&Zdj|$fX)6NZNCdAZgFRf~$c;ayH%U zN7{3!AbD5A1WAz&7bHbGB4^X}q@+kk3X&onB}m@Y=$uVgmy#kKBS_v=wIJ!#nw(A7 znvx<8wA$c}j|Of?yqRq9EziNjaOYLnTEzS&+P|T0zpOQ*t(4l{y(X zRgk=^X@cZkP0!hnATS;{LvS3hE@#t?fi=LHg5+J*=WMz$kX))+g5*-o790tjle6iX zKys<(3JwF#6C4VhpR?)mKys-T2o3@+6dVX#l(VZ)1MLD_EEoqa5iA5Q&DnI(U=+Aa zFalgISO8p+v+4T5Jm5;fXTVj0Pl2m*c25XA2Cfl&1Y9fl5V$U9(@lgO!1aO;fExtw z12^XE-VnG8+$7iz+$?wpxFu)PRfV^JTLs&I+XQa{x99A>5NHMN5WEiDDcAzsm9zUn zpb5BJuo1XN@EUM$&Zc`0uK@Q6UIy+Lyac;>AlDUkv#Z6o86M1aO?IO{c77<=)#Y0! z4(Gb2(3p(7hI3s#zJB6puB*>i9v{nf&9X^5p6gn{nXwbOt}oMd(dc8!b^Q@Fg`tm$ z>0_YNxvsC!BZEF=ii6JNy1q&&GU(G>*VpLW1@tLX0qA_L>yM@9{Q?tJ059gczAk@F z;Zm;aPpa}C;X7Q;mEt>;T2N^C%M!WL=lNjf)m-Td-1l`YSDN5kmK$@W9#_7ba-|v6 zazCEeoGT5xm2Sh4#yH;Ek}G{5jWf7jI9K`sa*?=nBUkz%3SGDuI9K|2u7TdnmBKbt zb*n8`irz1(Zr#e2qV)V9pxe1pSmaXBom}Zqso=KfN>O1Z%Xl|eI#L>p@8wEIONZ9| zTxpHmRrDZNiV8DX#*SQRt=vY`nJb-|&wBr1u5_;0!$-N&dD5ZvI9EEKI<%lmbERAH zCH@F}D)%D$v@*XV;1b5L%KV1`H<%5t%zqrf?0+h6L}l6g-O8rmUo4wSFKg*#0akU{kvN@D z{l~nKm1TG+WdorzUTP@G8&z3WO)`t=Wd;eh;^jD=_vp&9nGhTsLDS?X^Tt$`EhLdX zcwZT6xo0s}U0Jq{#un1s8sg~H((-C5%Qn*3GkT#vKYaqqgx;;>tv0a#dngYgb~o z9X?&&)SRpPL*nKpY$ZNTG$mFgSMM+m<*UbDn_PX#XQwRs=#i~d*{DmCjVNE6z~98` z4dSt|n=;)}b9TJUI zJB+$Au{ku{V)GgQv|H-K5y{Ojt=_73P2E-#9vQOsr!yM5$N%9MYkx9h9R81AJC>MF z7mwOl{9oQuH9qyusvWktcFc@SW+MA?E5hBhiXu!jl{Yy*RA{f`?~iM zYpIdUqTLrSS~#$9@Yjv$LQf-Y&R;OFq;b-=O_LgzE#77B;6P(bx_H6-!Sd39d4uy8EnM2T%{IFX?7Zxc zjoZv?+-A|Xa~AFVuP9kMXX#&-4i4;IUOKpYYs;?9O?z&;NRW#M7Vh$!3e+y3<}F_K zo6Mpmg9CeR)6e=X4LuU9zw&B+O}T+P3r03+C^f;mcyJ@+hkbmr$YZ`-_W)0~chJ?76Fn3G#L zZ^5!%1}e!B9gDz@a=9m$DfD&c+8ejQM*qxQG1u2yo|!Gs|KCh%o`n6n+5e72Cwca=K|InV*M&7$3RE$_T!(Vv$NRPx!pCA&6;mJcIf9tGoRJ66*_`bk!$ zs%wYT4Q;~bb@)lmU9$VUdB03l{dHvh28khwA;}?CLsE6sbv1Rhbwldv>W0=0s~bLK zMBT_lVziJT|2&C*>5cy1p_KRjyRzzptpC`z3ex_&vU>l4vJSOmU4hRj{3a6B!+x0E z|3MibnfNb{38AL?^BVpuz3cwR>%F)r5*YH(KxVq22UhvA7*UBtu%wzNJ5+<}$Un){b3&v+ zep8#&ZdAK%P0bkm`#H8p)NYEujo3n2?dJGfQ~L{S{ZwpkEVjo{70K6bh5uXN7yDA1 z*8U8ih^D<0YDSQdn%X98Y%O+dKs%DDy4qh>C8=+_K%-RRAK16kQ|MbNB^plFjzufN zhWq}b+rhX%JFrGAY?!L8{Utt;MJ8ZtBeFtjcf!O`bo`DXq_5HI@S!=zN#6L`ep5A)SXRJm;NUS zdOSgrwh`+8yebJ_L3N5i{Qf`jpHe+OkD&ef$1bOVfO0Dny7eiKR4S(dXqP7w<#I>5 zlr5JVx9FL>q_Jg6V@p%>v@HgDc21kt z)-rjs=Sr{?XmDcyNi@fdhd|M(fcyscBLZj<`hSQo1lbTPkPr{pCy_ z4kc!nar7g5sERsKRP5_4&FsvtufQA;NCDn4K_iX{(57=tKp=ZmKm`F=E~6K8G%4j{ z3?*W4w`IHU zY=1T`8*FVcpZoF{d^tK$#F4Ak+U)Gk&dheJMkpvd^P*xZk)#7WI^QIwrNmqKbRmBI z_4Iw%=PskMBk@!G%6iY^)3x}uRw>xR=`9V6MdFG8f2t=IKa||I!0+bxZN%>=EJoFO zbX0IKLkH>VHY>KnLV=mJaTMfxhi-|ESX`q?!DwPS&cNGjF%KOA^&p zHA{EH>5oKpbq!@29RG@hLVps~$vTsv6g|Z3(AAS1&QRZ#pdKT+PplG+^#XdOxL|7k^Db$Q&xT?k^HUPmbG6^BzKV8 zvic{9WLiioFBq7+)U-d{+Gn)rvUVC>a@J0x(T=hSOD6Q{v3DBndhNYN$3Aq)65Nb{ZA`+1hC|{1?#-<`(6t z0ST!c5VflScAvYa^4-5~E_|nUz#D&}aWNaesRYg1h)H)%`(GO(Sfc7dLeWj@z!ZLm zmvI`922Xjn#zb;NndXfQ&Q`gz;3Uk)8 zYGJR?z-n(R)ci3{tEv5QRY`+oTgTKNS1xz=^-ibX#%K&C$Cv3O90Zp;vYGB;W1{M3 zm{?(&-eMxTwf+dBEd?_br}=stw`p#fnn(^}8v!GBw6;u{j9tsH3*kb$Cj3X!o>O*} zKTv)TlptoP#PrTa6uB$VzsPpdvm2XR;E#V-&0w2a!JhxCTEU){=C&zqQ(GsuVfSBE z6WAR!F|DPgwRK8MQ|siZliH?CnKZR&3Yz#&G9>y!5+-34vOGyUs596zdD5g-?AuH1 zquyX&Tg$YzX_Ke4Oq;YUk=$F9P;W$2#wpEH+u9~iX~U|nbxPB;Nt2oAZ?$S zz}x#sVKHL^ZT6$A-LCPEwn{h`9AlLm9oFZF6NKKK#t(M*AhOrbGMW#^nNZK>?y2m3iusnWz53+G0~oS)8% zij6kwbJJzi0UYg!WPy*;+KJ?~WR_C6K3fxXSn=Iz0m(!&_98GbF z^*N^;b?rcT8HG5kq&!7dmmW$~y_uYq=}HR&C#v4k8)VD(^#-)VG0_Kl69QCP{3JOG zk~mF1RVAJd-;h`JVP5V#J;(n^X1WRn!$DP)vE) zy_eV>iPih}7W*UNdjCFRf7FDDN@`>ODl|ckRqdP55p%roVjtjVJD)Vp|pgeE))_>&kKUiC>@A@Ltlt1dg zV6gte#J}ZAJ>|ll?aOxE6({5CufTF^yMwEeR}A?{x%|h0!E$@Ln9Ub*IPjs9m~+cz zT(wxXU{IaY+=;gT*gkjZKz_-5ed;r@{asbbTZdqUwbT}{rI4_*V)>fetw<#w8nUTu z8qM~ki!&-Vjb?l1E>#y-lKI5;x2A9fLN#p!$fg%7RyOU|+;0Esz`k(3RE#azc#r|g&EgW33$eeXX|7((m z)v5j)0kZjdij|EAHBYWh-Y|UQ-kC^MxPSxmELt*u@GsMsELygBJ`NlcQi!uZF$dl+ z?=g45GIf$0SF){YC4GK8vE383$w!87DuhqxgtO6=*#67f_WO!mMi>@GqW$1hRz7t0_W`(O55)J4U!*kFh)!T1M>zDk+K@*hbR!Sk(`6t z_@CJBn32i-M~VuW-3I3UDF#nWe0tQr<5Fjgte;(%9Fl0jxxhlA{wG7K#wSwOj}*O3 zZjxvyWU+r{wxcOg--NQp)DxychAMOqNsV8gOuc8-kQJH}^*f{Nlw@kfk4zJJ)c6mo zQI-1JkAgN@aKehJRHd#nRWelNQmT?lJsMVNP1N5_RZ^+fD`_?jzs;6p)hMhE>jehtHxJ1%q;b( z&vgyyTp^=2Ml=-l$59O#{c&{a{tZdh;faP~7gW8iu4?>Pd^Ga5Y{+zK*%KPN%;&8e zI?U&$hMu0zv}&iVq1}9*+K@KT_NgoDp)IZ(HRLdlr-O~6o_Eo+{fsIMBf z*|OFak_Ar{;iHKUZ?e2GbR6|EJ z#u5!3nSvf<)wDrFfdaLzp(Cr@Q8gaXNtY`+=)OrMZ}N!b$JICh`75S?6mEBA&c$-~ z1O&$r6)#~V64r4Hg58|0r7JG-dODr2{V`5F_O#MPNL(nx`PM|Tr1sDqmHMnLj%?{v zW7D2Z%{Xf7=ZIo|I{~dt0A?~k;{=>}6-|YLx8EMOqHfjrSDXw82?&NroD0?$N`)S+ zTP0Gzuc}V|8xH&$_gJ)G?jUa4Y{as8=^)Oamdkx+Cr+S(v9~WzQq~cvxSZ?BcV~OD zbj_@sU$nHb1?Qo!h$-(``X_3;vvb*kMyMPs1nOR8iI|x#GF4Mf;Mi zx{!LURWqM1lzRJwP^f%eSfWLS>PA%|^9HMCA**gDB~_v6ja-?Q>#J&4hTL03U7F&` zy*;^nwzs2*3*IES6&G7?WlM$V=14G88I$(lwO~3~eg{{`%5~~O>|K7%Ot%UN zob$e$E36<^)rHu5y_zMX?c_xAKCUoctgZ{O5BN2Wwm7B!AXivHY^3eOQO#VjkS}Dj zJ$V(mt%>9swv-j@)`r55x^)o`x!&n=Otd7DkFlk(lB3#?{6tiDW;RnIziQFV5d9=y zEMzzB*=!FF5pSLhH1KpJp^z<=`sh51(7YLu{0vvfD(=*USe#Kr8ZvFBGbP-ZE#zY8 zJ;V+5$w5lwZ+PjU$Ex7$;ZCJ#~_3J|DD^ATm+$2Ne8N=h%pg>7%?WCV* zL~Eg{E@ZwTs){8qW}8fDMs_D@TMUmknKC8V6&qBC;J3rd#Zp=ZGnRwNzsHoXzX2@< zjl63Kp}0%;W{X9sKgQvEY^i9#%5qY9r#2*iVAaLRvFU}r{=5*3B=;d#Cd5vOOfALQ zRU!3bt7dVhA|1_@3fbQY!5Ax_#1!)?djcT-Gpjy16Nx2?O1cN-^H_jyA`pT`zVu{> zPKX|0+UkYO!TXE4ILO3x>KWqxB%vxY#)`1S z7wK1nyaPt91cU8HmTq;O&!b68JMVv^dB19f$ z>ZzNuj8IH?tJp$LtXCO=kBI8x3<$M9ogQr zurEfzF>&Rb{7?j1I8I0qrxeQl#p&YwxNe{s9y~s#+;4!D0Qo0c_1pW4u6)cWC&iTW z@;wQV|2M0CPZlRSaFM|1kL-U+OgS&#lK}arS@nxEaWsx0 zUN|!%ApY)1fbN!+*iEatR!6lVqS}Q+{Ry0PK8fj4+>aO zQ6&ibyh>jupbHH0&iT&nv^)zz%#l00uJ9#8;k#?it0tegva%4W_rRX5z8t&Q~(o^TMNVe#cD$9k$TR&rDsg7-0X>2glF zkQM(ZTp@U0wonL`SLCq zr_1HZ56V~vv!$$M=&Dsz8K12YX9>kAaUI4L#>>@pA@*>uCf2?^^1KAZ9>Es= zmke@qN?dTsV=lw%1nBM?ZS7ma5-nNII9x?&e7mfNqfg94@)S@DmJfHhyY0>kK^6}o zcNsceYR{>~I0p9J-hQRg6m@1wOEQ%p>RwZ&R1}YY&s{Je`iPnJKCVp2Y_<9b)!eF( z`hclfoYkj~M=%FG=uNFM&8R|Ng&Uw26?Z^TDV>)p4^&VNSEk^9x6A!&X)#q znd*@JmZ*)3yyf=43=X8{%@bnb*|&oNU!qqD!rn1;APDba5whUgcm4gGsHh4gy>DvJ zz{0y~bZZCPjXHA0&c1G$ePHaB6(OgGPMd)+G2|kYlluM%{sdzzX=gUA$5i1qC zTvwE9i58sJ`Kl6Rcg=6gm4)WMVI|>yB6?Ym9H^KWzO6{DuR%*1TKt}o)!mnwp)M>m z<4o_mc%*V$ksLI%S54UaBAv#TIRi83-mygGW{ecHvM(cp*88#%oYmMb4yfFQmVqW# zFcR?OZJ{H&Mzt~?soYE?2Mrww7^7mJ1q`~>4zr+O`H)(z?n~&OJ35Xly+t;QK=D23R*dv zm7&A0kuHdw6OXK~9W4h9oySU{^TZ~roga^^uOTf54PD4e$;wcsb0HVS0qbi-%0LsB z1QKRu@G=HmsKP2(oB~ChU0MmM)RZd=&0Wq(LORo}Ar!8tfUKvjND!L3ij#xGR^1fB z;pz&=dYXy^p{Z**IdlVpZVU6=b(NU)G-ioHYd3I`GF>xtV~C3zDD-wjJZsz3l z_GR#vLKz*H@NTKZtfw(c6k5BDlho6r+d?Y3J)T%kOGXUZxs#JZH&>eb4Csv4U6rZz zwC9LJoA=ig@!Ai%3QTt=W}BLt=obYK)X<3yy8!#C;6bZ>yExm?NyQJ<=ret?(1`zK zBkllgY9{948gYX=2Q-T|)D~n|#D1Kb4O^7;GXfU-+`T~7IXb;ZZrBAX5NA`1eF zCPCd^v`4l0Mh#wtQ0&1Su5*{}jys#Mnd_xvRP33*aKZeA1GvcqI|sz0Q)Th^S$Y1F ze?zg}HUHnRga@*Ve00iT%szsa*OqaPF^{SX7cItW9GkN`bJ+azuJf_<7Ms-WpLa#0 z`(P8dyI^zaz#dpsV>4H5pFponn7?%A3FPbju&+by+ePi$pZ4`gZkOF9w*vcc7bt2j zAyF%7vprX$?Vahpa|d8YcSj*RyL|#)TY;xkCz!XH(CbYasm%quEE(8S6rLi$E%c&SSdbQSS0nAif?1qQUM=&bdk z=MTYs&D~G{U7xoAjbdbNKyg->jidQa+>}f=VD5x*Hz}Q-M89~Zbu-+-E#I575>K+y z+sH%>{a`4z#U15|U*i8n{BDKc|LS{0cl*b^`X;z<{Rcn$3cb7VE8i`Ld)VFgm2mgS zhwshXO*{fD-XBNzyKe!9n4^bG92XvtrC<}RH3$AR7Hq?_13IHrBs zQt@!B++H@Oe<=WK&mLoN#eeRC1+x7AjuB5X^en=gBo{4_`~EtHo}etwlw1EXMkim< zz<-XJH486e6Q2`f@-sW+$K;q&8aG7YR2@AUS~aFn%E*tYF}NgG?2;SRV+wfnm_TaA z;JRt9Np94Njb^zqL~OLkjXJT>DmR9TjW)S4Y)nT_y19(U-xe+$SfJ_-cXlcnBb=Q| z)&|Z_C3B>+bCPW6N6ya4a_1;#=M=ef!!dZHbaPoXTR*11*k10+mow?!=5lGaWHu6e zyVc&pY-NGbV+2*0tvWJBZWnQ>QJ8CE(e-I%rPC&3@OrQ2a(iKhEFLSjapp(RKbD)N z!gO2}?UDO7mHV{)e?pr|({c1!+2yD7S(&3@Os)m}$*M@$Ol=mVz((3^F{PWUO;x(Z zm|{MsIy0U=tG2d8|M94UD*2h*Qe{7vTS}8(h%PrzDmN<|O`xbsFTnfiqyk%!DQC_7 z(?I`Xxnm;fJ~gt+FXgtj%GPqzvC1}bpSH@j#&m#glTQevXWod^1&_Uy38bQJc`#Td586OQ$AA4W*5@QyXq5p#0K# z^km(ZHMmN!$%cZ&E>xhjYm)D!HXfAq_Mmp^=hP%WNNqAG>+L~} z)i0_^en`7Sy**f)FeMk zjn30^fAZ1jam0ATV<^bL;)iYGRcU#05hgNgZNqBkGcB)>_G-B6I&Me=KE zli$)V@r36x>dn~NadCpK>Qhx*R}-J8_OgX|x_!~YxeKTY zo>^T}n>?WUR~wx$GC3LtNq9Dun(EJFaC^IGF1uvOq9s~<)sW=D)mu+IZB)L29*CP* zOHbNm3V3*rK33x+oJ=3<8j3x6y&uoEVndaTYS^)_Q(ci*udj{Bw(D_z@vz? z(b&*M5A)H-EgQP^#|aI^-)TWx(`O~8i9RbaZ4EnOLsp&Iuw#ejx2MmF-+?|WzJori zR=XPLIX`N&JCVoe7vrX5VAn+buZASAz;lB8j=Lpko-J(B&lciwL2BhUsOLO+NDrb` zjju&1+NIJuQx`ESONXHpnow! zR65p_s?kw3ep8g&M1d8;e}nIaua&HQn|9< zZc(|h-@j71vfqNJ+}Lj+l`H!#j>?VwmQcB}-(Xa3?6(J%EBoykl^gs0JC!T@{WU5# z_WKVi7xoj+byHHMmmA>T8xb<8@p~tU5EjJ4)6uZTZ9j_GUl78Esqrf`x&KiDFa8B^mA6@;*3YWymTP=-v6KSB_~lBw}WS%flWYWy*R5VlN>Uu_Y}n5pr{ z3qn{kHU314Q07dHKUomMp7f>$W3X0b(A49qRD8OMRw?z|+0u(w;qY=Pzhq zv}Yu7?8xNlka+S>k-F(s5>jHpl31`L7JP}Fxz4^o=D&_iUJRMf{IssYOsNTcL{~|C zwN$2a{sKJeUKse}e0+J&l1QVQM&hJ%YT|*LUsBT`o?@3O_2`)$ebgT@RdqJ$F5+{u z`aG&3M{h`=ilZB{njYKGuI)4~^+tnSkIjmbGQ9auKcZKPEZ?lYdt|aI(XiAQEK&dG zA7O~5QYUU!fAUCr9mP_s>xud!QF=)#b;D*-Dqf7C$1)<|QWUO9HFWj}ogk(fpQWxC z)X{8==%QsDhB1Jm1`dt@1eXL>0q9I?;;4u~a7kh{2m_p0oqDoSYKAwfXw5LrW{eUq z9{H%T{+W@<4X9I&Qxf&N0k}mujLt2Jb;h?Nlh46JA8$Smulbm+44r7`qZc~}2RGos z-J<+l7ukP=oD_*b_|C>#HKcGN#i{p^f6CiWIBS8 zO$*zq@ik_bnPFdh`2CJ(JmO?-IEI#?*v*OArsqGbxH3n${Xm7Yw0G}2n?ldEg1CZ6y!^=cQw zux{?P27d<6>dX3g}OCyk2-j))7Am?OdwrdpF9uz z^V>e%*wB*}>n*7RHah7YE<$lC>cRtNS`V?Qv)l+O?aAe|YNOP)4w%ujZ4?+wTQj@y zHUuSYTT09+6a%+P#dqe zNgHq~ZRF(muNuESZKa!Zk9Lrox77N>+5>u5Pqc4MRchr#DZ^SeW9{%AWIV1b$hg8=T&hx6DSBws zBJ$fW$Kb6lf-ZC-wFo~#hm`1EXWHypol1QX3cxaB0R)^V@#+04jPSyoRO;+sO6?xR zG@-kQMaK!??@2Y}@m^E$;-raKaxEW8+r^@sUSUqLT`Ed1!JcYcx(Q1(UEZ(sU8MoN z<0!R520fNra$AiNXsoui#8XD5p4wXKdzEEQEP-ZhjAaxK;Cj;S+I`EBk9yLjyc|JL zS8Nx|_DZ?kA>QLd{X1Azh<2MQyNqIY%7(m zi)@R<*q5ZMz>yBLcK4_q;^jA_%>$Zf*Vb915wqv<#zY>EtVW6G&HCg=NJQ8DYAjx4 zq(*z9A*(-Ps672_T%I|XmEL(Xb}C^4XTf_ zLA4hmb8H*Jyd zpKO|Z6~Z5wgq0n=0!_-!6uRWcYPtHNy>$(JdWs#<&|aiBfzj?!4ek2l=!Wjh47D38 zyXj~=YG}_*lOLm@DBe=;QEo&F6pmI(Q7Q~TtU@e}?IU3mJ{KUp6Rf5^mV`2^^rPe~Y+v)>Sypk~A-crDoa;eP-+HQ`v zksQ0)v%RWxw4lxASOJ^OaSiQwRhpF37%8`9B2Sn4jB>A!OWp_NuKx`whw!fuHy9_e zag#4}tIBNLpjg%B<0dy#)n+3HuaZ!;+0e=KmQ-y%cJPdX)SL~Tbhqv{7ds6oR<*Y@ zp=C~M{T#-`^;Bcby?>f~1IGO1w>X29@0+EM%@G^jGqf+NF~LojZlOaBb@(I9k{6ph zBMgNZX!fBE(P^4~XhU?7<{#P+9m*rs(FSIJT*1<9;^?Y7+bi3_v6Xz&BSkn4uEbXv z$x1j`UrNi5ZFoIqUm`IT$NcPtN-AHj}=Kp zqlsl7smz*98=SQn?%$UdWet|e^k}tNdr^5yg>j2ZWJ)||EF9e&nI$Jvx$4-|sN77Hzov4GZ)$$~ zsN77I|A)#krl2d*(E8-m7|Yz!JxvN1Sa zyf>B_=0Y%$7k5NNeZ6gb@)h*;(Oh)6g4C|hnpB&k8JvL=_u`oJcF~r}_lC+loNmDV zPN~FY_=~0Y`tP#}?&+%hE>hg8)sHV)pOe6ANcDHbiyO1%Mc=i6c9;6!BQF^H&84P# z8L#@>72nW6+UxJ0YNea`^jE&)rmp0l@jb<5JoMR*J7Xu%7n$MfDF(NiN_WAEdr+4r z3BXKKDB+$Dnx*>sOA5s|Tnui7+g&FKa&M5iN}^UIqsC`Lr2e*b{Uwy<1*&*)X>#Ry zV7&6QS-jiWeNGW3OAC!;4l__|Cw>y79B=??2tuuI&|i^tRZ%D4%&NMA8|D)!FA zt!lV&P2Hm=-{OuMsTWgK)v1?Ksp{0)RCP5yXjv?G_V?nYjD7U34soCS1o4+{T-Bd` z^P5I>Lj{!mD+&~W{qpV#((kZp`F+{+Rodm!{M`romJK#Ck%#A`h%C>fFKG~fh+RC* zkKKqqwOhp@9#|YI&oIy}#&&=sYNHtcYG|>L)^~wNgP>{87C8(kYQ7$dJMnV)E_J)M zO|?bTw@Q+}tJ}s}lr#wY&Isecwg_A|R2N4aVMBJ20oYe1N;+iXUxLGQAhyW|~xLIm=r~oT$kx%4UxkChjn-z{z%xB(73_TV=aP4HI*6 zB@^QN>ZrpUQcdabnAGPR_A%!fC_Ax#tR;Z1(hFbVe>6H5>|*4WA)EolE^}Ct8+fIa7dE zR|1JDEu1C5jtWgTOC8S^V73w{bv#Faos~eTOuJ1!&C^At+V6g1~7NI;|4Yl|o=s1yCiVs{~ldI4UDu zGfbSAk>>WNZJL~@!`BVNF`^OX&h^#^yc1coPpCKbiEu)!|K8aQsv<`)$NmGK-9|+a>k` z%-+^SYTx1T73B-F-|6s`%-$xy?Dq_#6WX!CrE>AT!|0}% zSW0D^`-jPuej%PzdGmo`xbi2(+3Rz>=DxF24&sM~(WTee7S&jKSWvi6LXo--9J59i z(IrEX{d7^I7-Q%cm`4PI%kC_L2^!3!fnAKW8xJ=( z(I9#4zTqH^e~u`^@TX3U>Os|Uy8#CFydZW zc}oGwF$Wpwkzy1lAFQ$-@U=`wEOsKylLK!2_`U1lAdY z$wLQV`wMJ(3}%Mcis5v401E$X|Il6?ax00U{1P%IR1O$UNeB%7*>Y&FmUG~6IwSxS z4rRj}L~^FGa^yh*x_0nzF0^wL8N8eJb1**krAlO;NqJ`B?ZQay*YMZu?b83^{ zNzwJxHi2-wQ=8_%A5h!Oi6=O@ic@cJAF8gN?$Riv0O70vB~PDOnzfr=MI6)7A{MRRMQQ&AsSpyGwYNcMe#$T7_V`o3vDH*TzoO) zQ^RQmh4SuvM^P2)>!^5d5E^(|6ZsB?XaVtzCNjA5KafF(ZqFK`*d7ve>fkv|;B^!F z%9znZyuRoKLv#maBnQfn zmHzHRw8U^A;gEMV)X`3BdmE6a96po)UY5uO4h7#whTsB+g70HPAaZEwVK;+Aav+}= zBs;60*W}ybbf|$RYs<8FwnWfL7>HP>%3ET}_Z}hZx5kw3r^?%6%2%rLNipRIsq)D& z<%g>BDKX`TtMaKa^7ORmvCoFyMqKx>>OpVUB{C7;nioF$*vK%6CC(m~DxtJ{Jn1nQKLaWc_uM?CQ#h$oYiq=iwXBkplXO z8ft9BF-|#o=iQdf_5XmyW1;{UV#xW6>2z*Dx=3u$W%cpt!^Z`EFALUgm<8`hB^N@*St< zuW-@0o|6JsM`#!BbmS}~-rjnR%kg~|2SL|*B-?p$XmOoK>Z26L@Z$L5dXLnHDh?@< z?~NXbr)gLPM5x~s!mJKL^35Tv4~85yrcsdI62kf@#ev1)%&j5ZtdEWyx}8Md7SfYh zMZ{6i?IGRV!m83i!tV(2mPxEG;_&It5T7J2zJ>Xgq~8Tfu`qS}~3uV(56;4>L69KzWb&8iwZlH(5mVBMi;PlC<;VF3#xO zDlhLp;eo6}B>JR}G7h0x3Gwihk1`6-#02yiAFb$+XBj$P_Hzu)I7Hp^^*lo}4pH}5 zyui?$LzJD@MmVn0un8G=l#xMR_DRkqw2}b(O29Hcq2&bF*8&!nW^4zV@Ygw9C9|Ej0vYcy;7 zfHGdu%exOlICKjcg6#ZJ2nSA)Ydydphj1`s$^{?bYetI2H?8-i(P$N3?wG$vAfHqb z%3RA-3GJtCeZ4~qTce4P*V1p`d0r*$q??>d>_U=$d4-X5^}w5X9wx7G^R+!3(Ba1l2)QcT?$u=*rvBvEd`tI-U*p=t%feE*%~W(fz&B1W)^@pH8qGQs^@-8XgQqhJ8Vz zIb3SOdwn`~(q}8Q3#3dsw0zMbv#}%{TE1jR^e2|2qqemc884F#+Fmv!dJ`v89E`nU zNSs4pyCaTmUNxBPxH;Ej_Z)GBwqLVQ(vn3HSwLSmsO&n6!u>$su+Uhk7*IgpG^p%6 zCzXZ((6 zx)taFIR+Or$-ltG>DJT`mo(uQyErZqgtW{BL|@|4xS1lLWquJ|z1*c?_qG6s5$Q*q zYIJc#JntqIz*oAsFeK|JokXv4E6@{!j5>m*zFz0zSZ^`3G!5vRTpE3y#NeW@l*n!l z@X0Z_NMyGJ_>>r2B(hsw9F}AaBObzrGPk+7c&L*TFFFhU_K@c~Yi61|TpqV52hvqQ zlHFgGw0K_=zQHNooYj|c+)GZc*&IDW&Tte~uiIQ_cdpbKg2Kpe*dT623Neuh-?lNj z!!P7SUU<*u=!U6)lezDGo1;5N0}dgHetai6OvHFqm6(SOXfLf~4*TALX%>!w$wKRV z7_Z7=X1yly)YI}&de$Q~AUW!nqlPf)UOwExOBPYPw*%Ac%fbj1=)9i~M{cmykfvMd zz!;mnWSO83aA2BuIW;J_p~is@EN5K~r>p|}NC&4mmxI-md#n#ffopdWqZpD``|xyD zvJAQ792oYP%E2@yA^CU*rn#1bDK`KHDnmylvX_jRr zOCMg~z;cddaFKN&`$7k&88(Dvh5~$v1JnE(z>+0PuEZM|OTwu=E;3oPFSKGa$Rs2z<){aj?p!eHwmmJ0y3j0m-CjdnY1s0}Q@v znURT8Wgy@6$>98x&{MGQ1+0GxidfhHaz6~%^_^V$D5wFuF?!4N`7uLtHyKE6J_%_4 zjJ34MXAbTAnEI$$O&ugr#=_S&S1A;}F<_x*rhg(x z0Qf3A6*LM-wM+X!>DRTmm-y5>nSqe$jIFaiNNe@AWs5M%aZz!%> z(0#cqsuU%udl|G_9{YHzDoqL9w_ZGLhPULFd+@e>H<()054inZE;th|{6n|Ntnff~ zut-;~^igiC$Z7RJ7iB^5H2Ogv$Tu$%?7=?DN)_q#P#5*j7E|ZtxH!xM+2-Z&T;-!& z^Kxt+;iAF$f6+R5^GFZmny2UkdX$ec%~SLNJ;p_YD+<(i0UqmtO!Ff4A#=5lhRuuE z2YS4VhSw;lb<*<$4-A`^BM<0_J{mMHM;_3VUDUtoA^I+w|C2|dF{z2;Txgq{_lnO-lAWYiC^a~zD%4s<`+xi07HC_E|W z=kq+$Q&Ew0lHvk~WI1tT(1k9?w=IsHFY-uMrZ}Ft#38x7fJ<}G@luy#+eQKhd6`FY zZ6kk!yuu-wq(D~%!CmQcT-!8vfV|2hnYPumevLzh89`r=yw>HIw#BrCwy*QZux&AG zfxN*XgLEL8rrzA>a$(zY#sqnjM+R-n2@~Wk4(aCt*)+9%tIGv#%chCE%_IG`Wz$67 z;gDV;P)!qer_1?mtEP#(%OkzERntV?tI4j)%Y^$~F1QjehAk}<9`Hb4OEtb}_5Yxc zdTJ_^mj4gCXmD|#P_ax{_6~GPeloe z(=i`8B%3V6!r^0=#Ve?`_1G?8n>Y%r) zjM!`r5`>&g0q*UAVe@h}1-g%q2F=Uq6zF~~>SqVpI+x3TQ zqF!oHtrK{l2l~yc)(JhxN4@4%>x3REQT1@VK2&fonjPjaT2{o+T))a;bO=QZ<$}W< zM*BHp=d4P^{A>Yz)8=&J|$TKy~4}eZ^A z@%lw)g~6QVFnko9?J#^4o#QZk6rJlZd=#DMFfmbdz6<%5mQi$p3wfqiQFNgTdA3$j zbdd{r##T{uu?u2SK2 zE=N&ymBZ%x*SgAscRihN0`HjTy>qp=_s=~nXj&QI2~y= zCv(;f4rijx24&v5(FHk=$f&!?1sRv9$h+AE8K0==yTt_=r>F?L)dd-^s3^SM22C!D zI!zi}APR+g#NF?3eiTaeh!(Gl)oZ&)bNOFoTF3_kxY+;L-?O2X$Yx z5gk_=fzyDzWFsb|Gy{KuS?e&qec>uFFFTB9Uw>z+4k#k)Jr~rm<$xl--giMAVGbyw>;o6nab|-u);@GW9c?x!Bkm&?G%;tBGVVV1 zNX|Dh`abbU#yKhmKlMn)J1P=C^GL=$Djq-gNX9=ZD!*_^{{b9YkIV4=b|di)S^DnQ zGOqut%irpqBJ}!`?_9tf0$Xn-`QAgc`K&jStn(0UH-%6%FCXn_Qq~4j2*vR}9+ID} zhns?EK<*nro<4L+eZK(mG@?|#e*k$piOc-~r2S|0ZDjyy*C|MRKUVUq~0O_HmplN^(2_Q3!6qN>bXh?ZBZwGZ)NO?x5^PH`oDWluh*&O3oOVLLqguM|gukq|Re}#qK z-;TX>hql+@s0(j0m3Azpr>k$P_3A~Pd5fvX*NM8cPS&9>EWvkTm+8Mgz|$v+nwn_I zzI=>4RZCtX`@|EFF=q zU|GFlk62pju4GxgaF19zK0SbC_4++xX+?Y>%j%n6BbJU<4`Nw8a3YotS`Q7`<~W-j z#{OQZY({Ai`kuzJp3NxrfjymNJ)6<(XJF4@SJc;vYySevYyS<(&1d2 z#YBsgs?VfEgP3yec_FAzrWjD<-19?FpUBdn%()kYpgx(UK$UYZ4#BoKzh1(!o?l^7 z%DI=atmjv-lyfg*Su%X)qVOF8$Nkew7~vujy4 zu$joY*RgD1Gm&$zXW77JBIn+~vVqM+&b^Uk1DlDQdlSnBHWNAb){vbXXS3T_*0-6= zxwo^dZ!?*5?_gQqW-{mA$+Eu9WX`>dWqq5;oO?IR`Zkj}_r8#w5@)mfS=O_e%DE4) ztY%Pvifz3qL zeS>8Kn~ALZCd&pk6Iu5ymJMtsvhF(}i!XGEIiz}*hkdKby!##x`(~4g_kAAr?Ittt z2R!T>PNv=udDyp{%)KA+ux~n(iibVZsTBM*4|}FlIruvpZWB4!yvAH-OqqngXGrhd06jw^rjt4OcpmmmCv)-%JnWlJ z=H!zZIQGcvZ#?XoPUYlNc-S+Y%E_nluxC1zlTYJe&vYs$pU%Uc=~PZWgNHrSshoW8 z#>KxZEzO_zCwzYq-p7&cO}BSz9o*B|l)vtCX`C~jk?ZwOWFr;ehcejxE{?Yn7yJ70 z_BihhwyZ#j=>e}oUw>~2UrVZ0j}#*JQ2Kw^ROs$Yci<8S{qx1sSNDl8?|anHGt=GW zOn(9IkqWdo^b>~0w-)8v%cX2@Pcc^ZlOA21k)7qj1$ydJ`O26tdF4ZIP;dJ=bFF%7&K!uqtB1B=Z5RtW1;V-76tUU)l%_2Hxq z%l!NI5Y~s3HZ1e+J0WZiD{Wfl)OQ)0^P#+u{2oIyPE@(?eTHVdsFL3Y49&PvCA1G2 zn(?E$c={1ThmO=a;bVplJxOZQQ2d0ULsyEi3;I)r4t=RFj(!%>E&A%3@ug6kH2IvN z178ZYiT;A217FIN1Nuvb4tyz74(P8K+V`bYn>6{Fp?zOUwTb?Qp?zOUwTb?gp?zOU zwTb?Yp*>$JwTb?op*>$JwTWIA(yg8^mD)rv-^5SZTXoBoj49z%^1_9{9 z8Jh7T4Fb?dFf`*v8U&z^WN5~ZGzdT+#n7Q6#n=UXG((4;6k`|kF$^8LQjA^D$1-&2 zOEGpquMX)73H~^S4tyz74rCwC(19;y$^m@>LkGT;DF^h44DI_eO7JH!wC_umDIxo0 zhW34_G9~E0F|_YXsW!#QDGcrT(n|2BGPLJQr8dbvEuQ!rUXq%{yc^bVoK1I<ai~i8S8+JwQ5qGHel>@OF4Zaj8V(PADuy$pU(4a4 zQ+3k6j>AK*iUAGj*E4v9w0{GK2VRw#2-0ul@W87k@!!PZfmdZNg7lj?-1lmf`fuTI z->WK#Li(*7?t3*#{=T)UTNxzf9D@*`)ak%GIr8-H! zSK;`!Nm}ApoB{3&*$Okj{S58tAu^Jj0UluJAh-liGr)rk9mJNPX$E+Rq5aSju$TcJ zW@taM1TAKOH4NYkvIO9(m6_EZkhcgaUGr%((&UlnY1*AXA;h{_Q4DcL>hdvbp8q%NV z@X)Dx26%zPL$8Vf4e2j3c!e3@B@Pd~DsvH}ujTN-t7ZmxnZpCG%3K8LuW-2U)o2EI zmBW3nsx%7euW`8V)o2EIox^>vO4TW5-r#W0tJVzgCWm`oRjQNpw-~&_4DdFGdtOzl zlk|5Lo^Hoi)MQGzncig(>k#0*0IiV!-w$C=36YLu`u`w=gTN9vW&aODI0!2NQ}X{P zg#DlrtjPTzhp-<~0v4(NlMwa;N~%m&{xpRBaFQw${8hX1qwl0J6VfXvU2y-T2pz?U-VK=wWi9r)5@`h6KX z@TE*Ski8#6`@W3w{QeB>`%>jf$X>zFzAvLJzmlPSUrMzpP7Yvb&zDw?Kain4Un;dp z_CX$ghzUD zAvr-FZAjd=20i_lAc1HfJvzoC{df?Zka?^}`mrGTBgoYr>BWJi=Lv?y%~#OVivgjg z)bm7-^!zXTBU(SnBg3R@40^JUdS0?LJ=LJN*9n@MyV}e}KB)psdYX@VezJ5u-A4mQ z8C}otQO{GBu4fw*Hy4qvfvb$J=lH1SD@)gNeKc^E(e*qZ^}J>2dZ9saHxG0T)2`9= zA|LgUqo3^-3QNyk+cqm5+MfvUI)H zpm=V8bPc>^biK|;J#SgMUhkoPVwFiv48t3I)bp05>&;_}nf7uf-=Cw~duHZhzo>~4 z)-4uHkJk70xwqg*ZN-hFw_0ds(ZZ#Ja~BQ4cu;E$`)MNRtN7Ae2%__YGyW5;tmaj=w^|U?~dp~wp8kCPqW{~g=q<@+!Mhhnoc_9 zdV`y(T7@#e?~U+WQJkV;XtNl(&!r35Y)`)A_ELT$mr&*Yh$c0PC7cBF;AnO6fDhxY zCl8Jm7Y};y%usT)ws^>g1IgCX;^7GH?a2wXeLbw{|4~8DEcM~b9oxJ6I=%b3;6D6_ zn};5A$k2n`0*42w92F2Mz}GUkcmIa$ zrl4PDXigQW`6~>~X(APWm7%?PMQ9>#v3-r9xv53=@^yx0W|t;;lkFP}9ZWFLMc!rm zCPRC3jL=&;|80w=yp!(D7K>qA(Ex&X{%+9}=QFZ9xhxGHk`DGg!4@$hirv|4zOOes zJEzlweD#&M*7?4RbpTZ&6-1{vK8PT^K&#g}EiWN?wn9J|G}znMOT)F)Rlv9P>bo$b zM;B-eeq!K$+^-3?#}XQ$bT#(V2<^okrqg@NrGnNmBI)GHXNK&^%`7)@oY3@h!?kyI zbs}j^*RL1U@?^k%VYp&xhG<%uMq@HkzZO`r3)d`YnV@BbtJ-fokQplEKJ?^Uj|_&1 zar1W`=?xLd37N}(OiP4f7fqo(*`CgHe>Y8|ZUBkUluu#oW%2F(#fm)nX>W_~FHWz> zlehM<_~K05Jlq|ljhGGgwdkI{-W(BZtZ622kh7}gB zdrFODz1tPYm{5lty3(qmjUQKqCN@+#z^bC{A6JFuc~m*jsv=DqS3xC|gRBZ#t!T(b z5lp?H1`f7(trN#n7l=Q^;V6y%^2eg1@dJ4dfRF9A&}rsK_KoTWC+ZfcxchObpNh4@w*x!8sU@S3!pF>Ilsj zvKhLkozqw5pW`AJE9nZj4EEzAyn-oYq@NJ6ah6a4equzncg9*mh26;!+>c??nS)Eh z{^_9mTSVu2XBJE8l6Or2e$xSWio@ph6DUz6>qt8_0`c9xdOnFb(v+NbTEz9s=_eTF zLQeso9>JJ_+IRYWw%{LH2}K2bmVmn`)@d%sYM4#M6uxIiXlEau4Dn)2^hv6FPDFNO z+xw?yXL<=<^h>hm3$}w4=t_5&j8rx8(=>fSgy5^kwJ2-(aA5>=%qo=%=B=65>fxe@ zL7FdRy4(c@%>@@n2;TFNEx^(aBnI1M0_wrcg-b&n9ax2XD%jzC;8(?DwA*Zqnd4!7a_a3i7EJJf*Q`54DQo9FFmX8WpcQ9ODW#D&BB7#usW-yyu!-ek9qvG!l7y3hwiuWW}C}DOjRhTT^cR0=;a$J1iaEw3H!1&PN7=Ngd z@sYzZ{!l~XV~1n>p~l814j1}E4~|bAF7$^U9iKT|=np+SK6kj#A9{Rz;cyiO$d@k2 zc|?wouUwFEi5enbyCCBeHAcR1LB=U+kbLWcj91hs`OXDHx9DN=y$gnZ(c@&D3xGd;}tbhRyZ8v6g5&-IvnE@ zHBt_6xX>kfq#WpQp-1#cImqEchv<=Vu*1cVltUb@!bmyP1v!t%k#d*|GA>agWt9su zK2am(a2I5pqDIOQF35OAjg%u@Fm#I^DMz_r=odXwj&{M&F?ysN`4L3I7*G4lLMCVl^Q{R3)s+I zq%PU)lzXO{k1Gd7bIwOQR&&iQ>W(YH`Q={vw5N3R* zM%dXQ%s5YtvU5V1@tzuK=Z0|TK0Vsb3*pdzdc>U{!l488sJkG9Ll5eacd>-?bcR2E z%w1wpoX_NFyVRl>XQ^>^nME;PQX}kgi(=fP#?}=U#rQ>ysw*ujbch~LS6Ni(2|bdo zwy4krdJJ7-QK9Yi=(*OSDvX=!Y>czM95L717-N1lR&KB{#{O!Q+-PHr1JwAq$;KED zsF88AjfF1IW8xMY3w@wR!>u+JIzf+v+iWcKf*t|)Z`#q5#>-U-<>|Rj&b)9cQr!av zD`nz1I{EdW;krt398EV58LpI#<7ldR*lQjg>0pm@q~P>%^?H7K4o z7^%l_YE(R9I8u+{)UbHgaHJl?sd4d~;hiOwHYDd^> z1|#)+PHIQo>xLusd`@ad+#7}?^?XihN8H%@Hn87LT^TK;ZUamK15`LyIIeSyCjLk1P^uazh?2 zM}I!HKvI(<;dGFnSR|>*k#IZ6Pc4$vNim2( zerJ(TGe`w;kOTbQ0!ht)l*1h4I*TMV15yrjkjsA}76xMcl9~Z2hdRi;ED~z^DM4yU zX5ZTaNll-WS`xXBMUt96DYYbWUyCF)eNt*kgkKo z5kooXfQW%&Aw${cz=(lLAwzlRpor^gUsEGT5q@-T|2_ZboSL4{0!`<2K^D9btKWAzCS=-b;C$P56ybBty#a4&${%F%0I!h{63gE%P6pGKcY6QZac& z#8isOt2Ku23E*S$nuv&v$!jAfHYTr&nAn)SK4Rix@`ebBjmaA$CN?H-ikR4#yd`4d zWAauH@_nXa@-`py+@@mkjtGm7$vZtLXi~=HT|VYFDP!`U2#blydu_sROvU7V4&$|? zV)B8AsT7kBYYcBL=VNkBM8wAABM}oDlaEGBY)n2DF>x{Zc!b2p4BKcOoV(Cf|*a*qD4TVq#RZ`5f&4Z zhuehTn2O0G9L8%&#pF>DQz<5o)!3A{m|PtZu`zjE#Kgwr@evanlP5$>Tuh!AA+a%e zQpCi@x-Q&b2dE|YnhxuMpQF)q=d5%+2c}9fAN9CCw6f`NL@+=?o zo0L&`PK3oo<+(QDH>RTUJcsdGQc-z9#8isPizU|EQNsBk{B_N)?l!+Hf?8ssD)4c1Z#d)Z*E zm9Wa97%V3i#Vec4hawY72gH5S~eK8K-yk5q&;q)y1Xo~d^$(On`+ow-FT2GLC zrAv1Vis>Bb*QOYc2ts5o+w}8+!}tG>3NZLE@$$J zLy9Zh%YRCJH4@7@ySOBs0^Z9b*{e3ieHBbjR#>QeW9hJ;!+%?#oMR3);Er*mnnw;bB!RvC`sA!7GmG}2Sx1`@<~QpG66|FI$%R>sbj<*6R@GS z)G=a@4cIX1sbj<*XV@JPETLcT@XBuut+>l+& zG6M~-A|Ruj<&#WQ&;pX!vjaAa3R*=HdrrWHQ9)yv*z+8=gm-6z22kOCfk9*XMMINh zUg&{Lw{!qsgm|n*p2Ae*njq) z8O`=?ud1h~Hj_lAdb%Sjt;kj;nf3A^RK2y6tFEG|wV^^4DpgNU>})T>3Ga;n34{~K zVTA`FKn9Nl!U=>E-g|`KbI!f@ckeO3-%}3}5-GjUJ->7A_nhy~DZo=h=0F zwaDsvRCc{2?QH3+yg{*Mwsd0tM6qTLG&7$GR(o?*70ef8`?(~|Y@uy|-KbbATWDNh zH!0T2)_L3(!5UXZ-s84P(#qC*+&0A;*?N!Lu2>^m?{QxUR==^M##`K%lC-k*>`uk% zY{_R}Z+9tHXB#YWw_w%#JD_Rd4@BJ~Nh90fo_iImvn5-Cxcd~Vvds+iYr)F5d0^AJ zY!66MXPbHLLB*Xf)Qn0-ds?DqrsT6{IckBg?`t#<@yW$K;vu0(aF!C3D}RA(A|^#MooZS|o5jZA~9_W9TJ90so6$WNXy z9!>;PeO00=)67%*aWvmj`wLKKnmOtKiK;!#40WJHRi>Gr4&tc%&;worz#nMn!2(p7 zy5bQXB2k&Cs|nGe5|x>{nh+h%QSrG8I{&*&M+i`5>WashBPA*_^)(?nN}?iDUlXEZ z3H{r)Cb%bne>cI;Y7240`}Ew8T$zx8T>==Qa&S@x)&wwk9|zyaz^(xd*2BSR1a>RK z53(uq2lVihkMZ%|3<6pJXt9CW1a$liZ+w1M9n#6}kg#p&IpN!!Q)(dS?t113GHe=) zN%uT+1sQgYlXw<>N04To^wGnnvt{4>)I6PG{hGf;20q^Xhy- znw8UOb%7wQ%Avm@&xL}tDuVU~axo+IsiNvh_ukSEIcHW5lMNA<2-2z?<`u}Lf;1|} zaRqXjAdSj#T7g_HNTYHzARt#VQk{CL;0Lf0w~BLC<(^zENL@L(4;*`qAa&(rK0tmX zNL@MkDUfRgsVgU!1ae&@)q^m4I*Qw~K7n-2&PD;-kYcJ}XQ6<7l47b_cS->4(-c#s zQvR6R#(=>Y{%7h`46-?&+Qcwj1cLN%W-|v>83f|Z!WIsyLI^~Y+R8yy3W0e2zm0=h zG)xg|-jRaxq>ka7Lw&(8yJj+|FF9z|O#ZZ!gJ#WSPrEp1)$H8qD-K#UJ9FBTg5vT3 zOZMKhmtkhj&YJdd(5e}F3^sc|2aTG&F@4QJqh{|*2RLZd>}~0r6f_<_23tDBIjd@K zONRxi%MP}5M3B1fU`s~@sS6LbbWD)C@?cBH87Z@@&YbB4=XB+nIh_=wj7bmYN$^vG zRF!8Iby|?B^30{q2vSz=(!_Q<$4GH(m}~k2+U@&7d}v z@{og8%^)^_ul^glDgRjsbvEL8C-2KJvu5aAh}VyUR?X130QTpgQ8V@}fCD&apQd1R>rK4(gg|0s$P#L0vNqAb`U-sB0#h0B|@5bur`; z0FF#Sc{dR)d=$fU&CW|8-e?Z0nw^yZIEI6&W@mT+j^&`L+4&uS<2Wd5b}6DR6H-vz zM@orAJwR|$fXI4Em&l^{5ogQ8|%34&8NC~Ed8A~==6zlCQ7o$xQ2 zBJ`^_?rEG;RTD|q;BN`ij7io#U68VF7ZbgEh9E`Z4kYuQDM(SdPZKMj%}DFm&c5H~ zoLxEj_Z&f*m6L(b6{K}^=iu)M(yAPEhkD)>q*XZx59IrdG$MKv|A2F5<to%dHS(W2ZLc}G4)Rogz0=ZO> zx^fyzAeRYJS5DReFT$zySSpj|wn5tQoQo3qqFc57u<5bPgUw~WdxCVUM z+E7~#@Bi`7JN^5O*9QomwB|ye1_++A=0Y0-1W#CVp)CY8lsXe4d64Ln+8QXh-07l8 zr2L-k{x|Rg`{6B=@IHUF5wx#(IlCu7b@0&H#_+Mk-hh?!f}tDk&nS2Ulo^b^dHFTN zw3?J0KDs!-K{Fyfx;V%|-N6u&obXTpd)7YNXvU-Wh8$*?ogw+<5e}LW>Cwfp0Jhe` zJARDY5Ks*&{+40pft{%y=b#nQdFlxcT3h3+@+1fKY~zpb!yHcs5Z*Uuc7ylHGl6UD zu8$hb=WKwm|1=hy=Ul*`|1=d`=R!t7|0&FUy9Wxm$S`A*gEw8`pxWfjb}n;J9Xj)! zs{zFRQy9I)1Go4Z!*qsJFoM@Ps4}EV5WE>c>_2&6_uvDuTMSbNb_FB&9S7xsUBL+6 z=Ab;Zs|3M29F+a%DnamG0IB~(K%XIU4~gsOiEjnOALNODhdh(_&G&f}ZIWXlXz~X7 zeuOo2D^+)alLr1Olxp}7^V?tpBifROqD@1Ng9G}M4(bk0-&h+KFgSP@I(V17gO7}8 zOCIVEJ|>_~>7dEM#|I1!-XJSaPEh`vfD;s+&d%zWmJ~`ktK{0bV z7@E}YsUJB67d%?u2xtB#X#4i?Hq@+Ix))j)iR?25k-#(lqDa)0<^{qd_N|p5%hw6;RIBK>8^`}vHh6s`iv;mm9uvW$6PSo4H?r> zr;mf#ev%Qj_0K4TE{s0Ske24|3ZYA)&oZQJ0;5FBhqLf zSoM|!$$rsNjDkgPjYwU&6n;lcWU%aQ8B;Qnp|ZC}#7Kt9-jN_W8LIk=h``QBsoi&^ z2q{0;&U~EG6+4gI2w_XCU9$y zWkg%MmJm1g+l=BHWJ>69rma847&Xtd_h&Mu7Jm7wESdKHT!z#? zBX`z)PWOCDsAS+$0TRBz7?}*1DlnHl(*-`MpZ&5cF42_)>7llU-12IIG-w1BxSk=c zdVin9RBoh%D#?8#_a@^`=E zQ>b0+wEwYn6F4Ii_pLZlP$F~RjFS?oUKpWo#>oj%Zs%=}w@uKmZxR9@JS}zhFfRD; zBr`Q4aBpKkcnY7ELR}09&opnPP>lhh)lE;Kt{S3toRL6nts0_!oEahGM?g|L&WcE# zjzaA?J0d+A#6IK4@gU{5BZ7B-5^|k3CxyBw$aUJ>6sl2>bF+6+sH=p06TO>2ZLJdW zJ@j6L$`bKCG>;It!0XYhu5`$$<_7?qLnGK63nJ3RK(I9yMx@3-urU@zq^m}#Ef!}8 zG=<8An&QKNz>h2C69IOKVlD|lod&2OmIeR{Zj&*b*2^N&MIlb<`lGnS4*HM(U$?G-ZbyVcz1q`=q zbAq+iSLfWGZQ+!@My2oiZR3^) zt&t<|9QTfZWC2hnI__PGi2?va$Gx9mZS^&3UDqz2lA)kWAmV|0s!x^nLq}mYCRn-~MAcCb!>r z|HOo9uCLL);T-pMg~=MAwb5}WX;4%FAUf_84hr9ZN9EYJZwN>ql=}8fiK#1%HV4JddB=TQK=Poz<>p9C9MZSk zT#1RD^DXy|#Kg||o_pV8aB~iqxbn8rIq3(C5jXkXM&~g`Kklc7oX;U037c_23UyH# zQIjoXjEX}Ywumu0Bf0@t%pnzt?gKtdp&FTyv%4jXk#U^YEoF?#$hF=w4#`Na?Utud zSCNr#rxlD5aeObWWK4Gf`4(B@pzh_)`s^np`D;Me1TA&=x6!JAwX_(R$7_jd5xY9C^2VDRFhB*wxsI|5UKjF<_}>woI$5zeU1 zbVGPlP;xij7=9b6wvLWwaXdGL#~D)+j2prek*Sm40`)U^GDSjH`|AA&o{C6qo0w#8 z<)1n7_-|D81HJ?ujwSTS|FEB>#p1WSY$QZj7FEPgM#LJAa8}Vww zg!gCq-NSd=L#tj(300NritCJ#Rk@zH!5CSU>xr9;kyW{#xWyPzm2ZkWj)9*oitoCp zu48){Oc`v zgmB%G9AI$vIvhZ}j`4?NuebFSFJt(j*~_I4@iO|*u`jSWbPM*J>MAf%!B*>0V<-S7n$!$+DFuofHh(cT~o&XF!! z-pO)Wz+ALEYzASl_bwWI!E^HmogFY2Ef1UbXU#nup6-06)cH)~&&@y!9np@z|Ca4H zeM50k@@h6_Nw+LcUk@XebmNEV>tVc-Zd~SGFSWqwU&;xUf}ATI0pBHPf3^ot5YMBl zvX@KpW$e~Z{;Vg~5B^wYYoEl>pT-xf*sFAg{w%&~6!v+1)hKIYd^PxmFB*qnQ+zcz zg?p7|U~_ymoPph|Gyq%TtKrn^UZwNyw(M1?I-C#O>vYQf!oS{B>g?$&&d$lSC0`~$ z*prN)ZP}R+VP7JFd%i0n!rnvzP2#JB2>TNW+@jqH5%wq}Xq)yVMA)Z{psm`Q5Mi$} zg0^daLNq*G7M5I9O?&pWfYi1SbwE&ZYuqX6n@BbGlvg0`jC8~y(CyPkug77X!@Gkg+qj5GRdpwszqGIP$vi$RK!NNo0L*EMm%q)SUsPRRK zh8^K3ihVgndp3vn)iAII&-zycXdj;1!&9GJPtYcKkFC8?)G#*^w5|vIuve3H zTHj3Ap0&;8_O@VfX<<(ETPa(rZMS~HFFqN;P53TlAuhb-(vNZ)*Iky}PT7)`Y`8W_ zK?rK0{=)Tcg2InyHBv11+vi@53enQvN?v{c{#mbPyUFh?_gfW1h zz+N~8ucl<-81zfYqA}<%K)Vm=?reZW%|4`iwAWI!Xbc7k&^|nk!C;A+ho>48|sC!(HKk-pxuWw25(5z>_ZxZsVQ1C2Gay+AD+hGEs2_kr!kn3pcTeo zW`b54gINh%X$)qkY=tp+J7p`3!JL#W8iTnhSUd*rBxr>(csD^SkHLEhU2zQNWib2( zjlwaQpOS@RurMWy#$b^E?LMS2SS(Sq4`~dRq-fC?EES-Acp8Ic5;YG`W3VDYD~!R) z1g$g%s}i=-7_3g&3S+P)Wh;!qM=4u025VEWcnm&H&c&FOW360a6`ypyieG| z;chMFodSK+a;rk^@@Oo!Y1k}}24lO1&GP7eVTXpz^5_=w%LK*`S$7!f;Rmf@Cw3~- zEYIDD?9#ARp1TwIO2bxp?p9>ChOP44y~y4KuItfJ?oraWuK0~ptZ$!YjRNuB1?l|; ztt-Ua7o@*7Xk8-S!61FWpmmMmuH>79u5WoJK3L3}nJUDtYK9k)rasA z4XgU7JcN&GSd~ZBA^dFuLx;B1$_{naA$nY)sytU6!Y4E=%X8Hsd{V=*JXamUr!*|f zbJZbyCV}BOfV#8AciQ70K+h^vmglQO_?(7CdA>S?FJ>_Q2Ae_;zobx^gv*ya{IZ5c z5+23}LRT~__t??s;a4>*_t?Sc;nz7_l%ZH4@~F^9{!p_b%o9cAm>3ERs}jA0C=#5RehO< z57DqHFZ1wW30%R$hbvT-=Uomm9-(1bo_9HbM`~D>7d?EGhGlut!^b3W1rHyqP+6X@ z4rgkdhDCY4I)o=?a7`r-e_f$6iNwPvX;>tYc=%)u%RP=BK1IWFkE4gb$>AaopQ=#1 zJo4~q8aB%#4}VL;W_je{(=}|CM;<;ifh&0UEQOloK_5X^%+|0~9`q5wZ)?~p&w2P9 z4O`_o4}T|tD|z_4nl%cfF@c=lGiY5Q%?Z%&8?-Jlc=!hft!oS(K0l!=c=!T^>I$6? zK+X#_tO|5K0PrFWtNJnzU#wwOUgqIT61akgFIA{2&$}FCyiCKgJnwP%OelpsA01_^6*U>Hp?Rq->hM?Jo50Z30%R$w<**t5BdnY zV!MW|@}Q3Z-l1WuJm=wGXxJ*xdHBu*uH@mnG;0({V*)vUWzf1pniHUR8?-Jlc=#TJ z)-?tX-tJnwPLo`Md!WzbfQ&{RNwXV6xS&e3lhv{j?C^t<!SC*AR@ayr z-hG2sHD-?Yz@Sx)ndLn+XjNn8d9VJtdwfLmSi$uAYF5=4U9X=(%NnEY^*3l)WAwcN z1}$rh#`juES8%>Tnw2#s);HLoMU9E~4U2Te2g$=VEAvRaZ-haMJQD94Y0z@7qxX$6 zXt~$X`^E^m$os}>)~=DfZ=6A!HIny@H)yj)^1cZMZPrNM_j*cK@V-f!HEVR8SjzP;Bqxa1|rSy^M^eeWBzs4?-r`H`;p z0Cs_9Wgdz5Ei`D6N8){p3|j7W^uEOgE%!Ql-x5I=dEZja+BK5*Ei-7dM)JPp25r_z z-nYV_%^J!3R;6?W?^~@|vqtBAYYf_|(RtrT25r^oyl<^RTQxfGTbI%myl=f`b&Z+# zZ7^t6W9EII7__P}^S)0FTGg0&-{&b^!TUC9R@E52Z<9gG8l(4ZHfUL6^u8?yEo+S4 zw=JbBc;9x-${G{z+hNe6#>D$}M!MpI%Uzn4c_iNVl|hR<67Sn>&~mS%_w6xgx!2MA z_6fSk`}S+ru93X&YlAjxB=0+5&}NO~eFqKNtdYF$P)b+uzQdX|Yjoas#GtJjo%bCz zXsbr&ea8&is?mAh@szIMeJ3=lYs|dwq(Q41Gw(ZP(5lAF`%W9QsxkAvvngG{`_5@r z)fm0+yg|zvqxW4fXjxuFpPUoV`gAK0gS*o)aqS^S{vp8`@9=%|x9~yed&EQD+i;B`W(6i*gRp zPolC3fy8!!TnD6RZArcJ8B0QLAm^--u%&=}O^`-KI59vD5~NWOP79EO1*z+y?gw&c zLV}#xkNu4*(XUVia+oBInrKRZ9j;hi71;o=BNVIaA`<|1bjH?H9KA6qTR3`SQ?h9E z#;0J>=uHryu~i@xjow6w>YW0VMsHGr7LVSPge)ArHw0)V>PGKPiCT%e(VHq!t!Nm% zX%f|~8b)t=iWZFC49;04`O%vxNTVV@db0#+6y!&5wjgyqVf5xCWbx?Dm84Nq7`=BC ztE&p5_pV}fU19V-$k?tGM{i!r7LMNhlq?#(g(+AxdW!^TY*iS&#S+y!6-IAKf)bk<{ZE|b}TyHjKzXHYmybXHO z{pRHLmJWYO;$O#$&@IX9P2zRD^xT@f9zUt(1K=g+wghO&u67+jC$a4b&?Eplb?t~i zQ)6p;_(X>bLHDgY15slaxhr|yD)Ou3b*sqT$?Im3dlJAba&H2dMed70PLT%!(bX>U zVDh?EmtdxhQbFk2N;Ne-iMLMVm5#!$R(tP2SSUo#3vRypfOp z=_FT8-ckxY6!N)d@`hA+f&l)y$s1bvv)K)kH^lPiw3{YxsO8UW-wD23TT6r5o$S}+ z-nM8%t#CHHWAa+9aGtws@+u$Higxp!$!oR3`R=~SE43(nRO^AsE43(nUyG16EqOQZaUa3zt&4N)aDm;UXEQ6D2dy z!lh8IPK^GVg$td0>WB}ra3PaV9r3{yE>v(r&5a4H-yjF`W1o+t|ukuH&sM@zpUa95$58}@;d8L*!K;Y+^yi&_KAn@;)yi&_q zAn@-=zWMJ&vB_ELeFIinxl*wcKCo~pm8%r-c@{2}a)ly3-@--iP9_p+frSg5eCil| zp@j>XeCmiVvT&i2PaW~a7A{0e&QePw4nK2<&Qc_&f_Z6>ePA`1b2 zyUA;{$U}hNVe+b8=YPO|Ve(2XXMn(eY4S=f=YYWPG>uiR6>B)NTV- zTDelO6ZTlRl*(0#_+AT_O1VN2-)G@cC|4)q`z>6Q>QhJjYYP`L`P30VVBta~pE}|P zEnJA?Q%C%;$7{=F_!L07T=>NAhyg2+U{v7`o~4djxD?6Zc$PY5;Zh`r<5}uk3zs4} z9M4k6EnJA?XgW)suy7%gPaU`Mq=gHSeCmjwvTz}iPaW|y0xy2zch;g!nV=~l`Z<%g zbb_t~{=CUsLP1*sf5GG}rJyf?zi9G?R5(+>Uov?^D;z4|FPpp}7ETrLS4`ee3&#rh zYl1I+;&lH*J_c20DsfuwOV8$z~3@?trmF*@ZXudQp@=t@V8A~spSk1 z_&X-A)N&38{9Th*YB>u8{=Vdkp7=d5V5OBS6+7Xfg-fYirHJ?Wk$YGfyto^r(kYd4 zg(Ci{g-fAaorw3faG{e=9r1n^E@bklBi`S_g-Skk#0OZo5Xq;G_@Icx=QZdoB@2bw z^Y>DN4OodpIGv@2Shy6);dquBYT;5OhvQjln1!3U(-Xhp7A{2cspGzkuy7%gPaW}* z7A{2csUtqh!i7i&X|GC@;9GUH6%(h0f}`0*xh2?cEl`~;J?l!Cql zexk`6QsGPi|GLQ=TH#OuKgr|`v2dz@pKS7mS~ym~zajYICw^~Qw4oLm2t=Q1@>(r& z5a6eoyjF`W1o*d1UaLhO0{nE7S86%`1Ad0dE47>f0zcE_m0HdLfuCjaN-bxBz`rf| zq9=ZH3|ML9O2tl?YvEEVS1ID}Sh!Tm6^i(~7A}Qybt3+rg$td0>WIH@;X)>#I^rK# zxKPQbj`%za7b5x85nmW__+$;8r9|d1dhmzdJ+a7ul}L`qd#S}1E=6)Uo~1sta4C|* z@hr8(!lg(K$9t)z7H*bG_fpF&T!`dT$8B70;X)*zI^ruVT!`dTM|_pQi=X(dwrEo( zXiA8_#^f!Xpeup@$mA`dpe=!4Yx0&-(3ik}Z1RRwI8(r{GkHTR94g?~o4g?wP8IMQ zOx{on#|rpQ1z-Hc?=y=w)FK0c=%1UsR*M`2_>Cs7)glW4ev`>-wa7z&-)!`$6QB25qSV-3Rn3gSKRW<^%e)L0h^& z?*V7ujEZG|djT!E4NF;EbqL?ruu#RPjPL^u3sHQ^2tU-Y z(8Q;VaG$?$k0sp+10G6tm2aT*DI?s^!SKlp_{anNTWm#>{{!T}NY)@J_8}oh{zXSa zb6aP7ThB)LC9ge8_2ukW!TL`+)IhvZ29;^-IXq8|wzwd#=kOFY&T;UmbNJ=3?6c?D z?+B%njChy>v#q!<*@QTwcayLsS1AK)gYT;0#xYdbmw2hspHDdpf(Rq#_j zIS0R-6uHTo%XTFk*^yHWGVF^dvELx(nn<;{KemjpEScPAF{Op$>#12jnDDAtEy`7_ZPh#IXt138au*oEe%yy z)#H)pXin`9yv-KKxdtir2S1+$TF>$%3GbUa&eY=#nhR z_o}sVK~1tC-?G-n1znQ`!oHIlK6MKk%FV4{a`@vs@GHMLx`K@!hYtb~41Yge?#A(| zY8M|Ga*M~&IXfHTPdx~I=DuIQl~WDPC9WfkDjMT9j=^ui33Vc)J`<*#-XpAgf`q0j<96EGGMw1zQl|zS?$Y?Tz zJt z9_r|X6McPCZF8^>_HiZp{@RhqHWabgT1O*WkNw})L*@WY1Anl+jzyNHCXdA)`!=%W z=X$_7qZC@3Z0moF;_&dM$|>sD5i?&wTPCVYp8uz4HspK6FOp+2s@y z8=XRlB757h&3K9Ihr3?52G-=xFLxpwoWO?B3hqWYSb+_r7u<_*@B$k~Gq@k&U3Nk3o~C13f9B{prV`$=89NoY4LZWY9F4Ku<|%e-bii znoXeJNN9H+(lBL>MZTH9?o^~2Kp= z7QVxQe;}FJaRJdd5d0kGP=e?GyB-~NosI2PrOw7cg==p3t_g%&7zw;_?JVo(6SxJ7 z6qa)rvsi=n4a|}VHk8|*HV#Zqu{2_EJ7`ek5X&Of*xvaJJZBO2g3cONFbsYQP;ltW=mP)_KP&4a#DjZLEnPd<(0Gyi0O+u{MEFijt55e_ty|@v*{WcHUCfX;5V6 z{bWM~NeX#j?<1c?45g5iw~x;~Rh`>%n<7!va+?(<>-0bFVv7bvo&E=1Y>Qw~%WaQX zLCfukR8h-)$*|m(+o>>BtZTVl8kEJlmfIb{{Fd9BKm{$gPhm1U-*WpkD6;b{cOZgA zEq5?t1ub{jQ(baf?r0>6TJD&_WSzd{zSW?p)3@A-2o|;6$%qxS+^I+vwcHto<+j{e zg{fj)%bnApEY`K$g$U-i+@%C6Xt~P@liB%}yP`pnoo~5o5iDxC>k%txxm%v9$!)pY zktk}pI|`F^`j)$^K~bk~x%&|;YPkmyD`>fgkt%ArSO3yoXW(|UcjmTSUxle+UCZ^; zpe)w4+<*w?x7=$9RM2vR6ehFtEjL($B0Jx5LnBz!a>F84&~hU^)it-}Mn|Hk<;EyX z*6CYrtOiA$zU9V8u&CuGM696YCPu2L!~MlTW(z>idt^H!epJkPr*FA$B3RUNhay(ca)%>T)N)4|mfLd26sC%GE%&Vk zWwEa1PDC)jS%Uvc49{80yo8X-#;$anZ z2|VYy5}Edfp4}CL-!QlunU?m>-1jzIi&zuB(?-R@Zx39L5Tw*2dpk#XHs*e|=#5A< zcCxu6og^5eZJvh4^p`Oq5kdPPpPK4n5&LWW4 z_-hc$6ybMY3=}pVc44G^GNsbwa>rD+a`jHx3AE5VP1_0 z?zg$!eIuh0x7+<9Lc1;ExXtb#A)`y&UJr;2?lq6&w|Zb?;h zgCYeR%@M!PLkVf>4ud2|^g!T?N3RF#?aaBb$X~jm0qta*VeT(cDlc~ zIPi@Q%ytHGxT{t0{Q=xr`a-ddz|PLt>cHX`CObD{y95@$FxmGqwkELng~`s#*sg)a zFHCk}#y%cc{K8~E%-AOai(i=RvW$H)u=s_^t|pe=VnrLAeZ^^bBP;gs+DOwD6Rr2y z)9WKmn@qIcWlw(^Y1(F@^*(!gW29-LiPk&q=`E3_ttMLUwWqg7nl_tgz1yDtGSal& zMC<+b^qxr5e#6^J@jHUxx+Ak43A(v9w;-<0|S>e=PTP?y+u(RsLACD*sq_;wtKK ze=PTP?y>HRRsLACD*sr0evDT_*<5t`W6`vP(_q+*s8>I+${&kXV@& z5v5+GZP(4}w|#-2i?@AY9-Xu8i*k8;+ZX5Z_O^eR%iG(&B$v0heVO13wtZzpY3ym+ z_1ybyUoGh3ZC{f|=WP2&xxBsYYjb&f+dt0b?QLI|%iG(&LGT6J{#iuHL228yh5BvZ zDCpvC-;_t^Z2RV1-rn{txxBsYTXT7P+qdQN_O|a3e8INwj3}LqXxsJK$Zz{sf-c_n z-FbA*w(rU1?QP$i%iG(&FPFEseSa=*Z~Fnk7i{~Xh|+nTwq2jt{k9(wbn&(y&7*U+ z{a7w>W1LL8E>w;9tI)A-CT&;70SzF?- z`$vf-{wA1YlN%BrT8vSvqHJOnN``;nc6e;jDwQMFxOh3kZDC>j2N zJSP;c6SARX_y^WaEL9}UosbRJ`DvS3xK7B1>-@CMR_iKG z+g!24PaDZ5HzZEmyJ}UGO{_|$?Y*K^O13y{?-#BU$4jQ|gTi$}wq)Ao6|NJqCDS&) zaGj7XnYM*$UBzkpFfO6HbU$tG>)dHus#ZnW@~3TC(JCdIZ%3H6<%R2{Y`D%nvszKO zPRNGK{IsnsTqk71b$;4b6|NJq;W|HUYt*`m)Aq4g;-`&dlN%DJZM|9*WfQBCY1>e= zO34x68$%un0S!gWG6T<524SK&G#8?N)y zwp*>MIBomH5Mh+486DRM9FWn{P*$w$p{{q-?m( zP1~8mbwV~==BMp!;W{B3uJhA&u5g`@4cGZ;yP(!poVLqiiJvx-O>Rh>wySDYlufKk zrtMnMDkWQ-w(EuK#PO18yHU7K$d*jo&BAp;wq)9F6|NJqCDV3Wt*ba~_u>+I6ziwW zeVsdP57eqCTmG~?ELx>x^X&-J)~70alH+qsj@Bt7YIt2k}r;u3lS@2AauojYw4)T$_3{2E+goCZpEi~=U%b&LSMXQu-z8zuO78I_Nvf(;6Z3_$63E6O&pSDGX z>x68$&QIIo!gWG6T<524iCR~2+LntYe%eSjxgl}dR;pD|HnA$1wpB%|lx%U@Ru`@l z$4jPdP2oBrTQY4Q6|NJqCDXRHaGj7XnYMLmUBzkJQdM8uy|Wd57+rJs($D;Og}0+Y z|3R~F&5(|k#>RHV;AeogWeog8C5_-a{ z+p~v?LT~#2G9qLxn3dk#{XRzVtiHwrWupjqG;sWkK=AcrzUzB$v|;86m~uy3WG)wdh=>^JXN#+9FId&cH)2fxj@+Ln&8&EYm4 z&p7q7To{$0vA ztV3~xA$K|B>f=vX4&UF#pIqg_UCpp^_5njrRmX2LUrQ<31KxDunAcNGZn4V@Q@fF3 zqJrd%aVx`G+IsSfoko{G2Kz3hL~6-todw9I8(>o{s1srKYx4PLR9z^91~8FGwR)m88)> z0U!-QU>XAw0@C0Fr78HXoaBOZ1=aN{!$&$^nUxdm=Q z#&xtjV{pM1ClS{Or#;x0@L5Bq2VF8uj#&G%Hiiu|CBtA>Yz+J5%?yK0F}AMiNi210 zN~tSo*UiXHW1QIn)GKc>PMC^odTNy!8CTZXWgifmnNcN4IfmqVo2WYYuyb9h-KZ4q zI-r6%8CCAk`G=3B%}pqk{gYGx#Cj*AI{sF;byYmwyqi%ibm1rH2A zwbV3ZYLwN2)Xf4v50zrB5u|FEtdTzwq__o4nt7ckyZJoDO&{%}`;Bw!1sOgDor#0L znU3<@Ajt4>=#0$r{6vuA_emvre(uO-I2{+ZTp=C|Y5g3NEn z1A@$N$Af~*Z^y%qY=)o0S=f$8B3IOoMjTa*pA;uuCN_XIjHhY`MrdD|J(%e1!Z8-kX3qI_4#{c?!NH$ z>s^L~t8e}dhxZs0w1^Dex4h4oph9HursV_1g#C{U-muJLOgN8Z3_T#3&zP|18ACU` z3m6l2J7ef(cOhfKK4%O)QeMQEr~D01VBF2lV#fSLFz%Vjhm5I~8|@yLEa8ycY4@~b zDTl;X<1-N0#$_B5dyNl309xsw4s4H(aL?yU^X;*UAu?p9Flpv4%yBjk+*M=9UKyQ`yTm% zLw1vV$sxN-c5=vWlU*FL`{XMQ*^RQBLw2X^;ZRPi>=l&UbJr{T1SK}zH_LuOiCy>I za?nxKEb+JKaX0yfGj_Ke;*iYTb<1H6iNt-k9O012+jq-R4%yvuj6-&}e9IxbTaI(c z?v@iAvb*IZhwN@S#i5*TIV~u;=dN4M2uf_a@0PQI61(oZ<$|NCO4V>>68a#yg8^~y z0_I|hg{(M+XO~MU7SiGvo?tGgSjdZGc#gS}Vxb=xMpq$MQ!I1@!{|cfT8f39U>IGC zTu-sk6%3=xksB!%`Xa?Z1t{TWiiOTdF^~bUTPc?HM#{PClJ6L2>EJr#HscH-e2?5= zoS}s8lDmvEq`=4ZP{%#S8CpPk$lYh076a2m?g8Vp8kin(4;iQBpzkIC*QW;Wui-nj z*zMI?4@?i^y_#}e)L2k@$n|BM(u2}Nt{>x+9+Vz({TZk9p!AR%z&NRgOAon$jFWn} z^pJavaZ(SL9&&>iC-rdYAvc(DLJyxFazhv=^zi8+H#FsHgdRRU~Q{WG}-slul;u40gHzviDwuGVUjZHBrEm7op<5Em2OBlJ{_!N`Ey3}w( zCZw3u)uo2m#1s><`qU76J;j8oJ~hN9rC5RMO=g^>14s+;rZCPB0y_`5HyCFqft?53 zn~XE0z|I41D&q_-u=9YM#yBko4F+&;F;1&Ng8|%h#%VcdFo2uEIIRZ_25>V|uE6zX zF;3~><`&}3W}MQ)%`I?mGfwH@<`%d)jFWmq*PF{YsfV`}i1!ZTq#oW@fP0s5QV*9N z>iZt!gdU0Oz0WwIhffdVeUNemt~ZZyLJyxF##`vPE)`sFQHqIZ(8%})U2k!UDRBuy z*ZVNVl(vMS>n%w!DJ@atdP`GGDoYr--m(;v!n)LOLzbtQ)YYYi*oqVrvij5zTbW`) zRi7GSt5U4M^;R>^(gCD}cxxDE2;p7tBgPp@VCO-+wTv^Q@UHhU;|wjZ^B~?j#%VEv z>#b*;R)You;%#7@mLs^{Cydj2&|pBkPgAbI^*&>q(!;pP_N zZDO3%Bf8#Z#z{TAtw6jjjFWmq*W1cCsfSAs_1(rep-19++ZiYH@abW^9Vu7fdS5V3 z=;71Dc)J`|Q^EDVN-+_Qrq{XN?i5qv5{Rz1C&iSugrV#0O))7gQRI62QcNmK7`fj5 z6qCZb)Nn(-PBE#gOAWCDDJEp~sUdbS#e}LpHN?J2u>#jS#5hX_kQU+{W}G2}cfBKw zGnBy2gLp?7XGq~)?-=6@EwJ+--nWd?Vg%Pa&N!_G4F<$J!8k2PaJ`d^(|XWgK)h2a zSKxZ58K?Aca|`j#Fiz=_x!zgEDLvfWLcDW~lX^tgJI^?&hqo1ocY$$IkLY?A87K8{ z>7l-t7$@{dT<)lE*B`$&J zdf%m((v~oEz1t}!r6r17?@o$IWeFqKyPINCSeF`Z$h{Pky1LX5yPsl0R-YPT4^m91 z>Qh7PVTu*FUZ1Y?T*|3cZRr5gLcCWQX9(e4uP@^aC9v}#UO&beQh3+v&p1O1>^z7! zfN@%k;CcfYr`4drfOxMlPRkKoZxG|O9yAybZ*a;LxZV)PDLvfWLcF1jQ+i~sH;i#g z4>z|EZ#d(m9?|tiFiz^>Z3W_uWSrC^y51%Gl5LksLYh&P9ET8!X&a~Y@ApuvE6?=Viw5nS(G#%Voh zFd*K0DOccn?=w#6;pP_NeZV-SN9KC-7^n1ba|`k2GfwIeU2g&7q#oW@Al^d8Nj;+L zEn=M1!=;D%E@qt2BXPYC87K7c>0!JjDOccnOBpBh@abW^6^?tNg6pkJF%gZX*SX%R z6jS07h_1If#gw*$q3f+lF)1xkqp#*jw#QU6ah7{iQHZso80y_`l zZDO1jBe>pX#%VQZFd*I*#%Vc%>uqJ6)`JEE;%!U00@vHlIHiZ1TZp%VaY~QO^}b-7 z(!%s5nb;q#z{R~dZ_Pi#tA(V*W1H5p@&Zo;et?_i3FXf(af^}b0lB`$&JdWTX>X-gQo-r*FJ(h^0kcO=E6 zvV@WA9ZfMQtV<0yQh7PM2Z!--buz;I)Jng?-b(< zA-wCIW}Kk}b{@n#!#G0ytQ8Z;OX?*ikr9KrQ2GEVD3 zg8}g_rCfpQU1prp!_6(kyTUl7N9KB08K?Aca|`jVF;40cUGF;Mq#oW@Al?neNj;+L z-DI59!=;D%-eR24BXPa&7$@}b>0!LvDOccncNi!1@abW^`;L36g6lmz3|;Tl6qC{tMXuL3#iX)?k?ZwKF)6G|4L78Jib-8vYKRR; zF(Io@4Y7eKCRFvQA@*8|6}a9Y##uUmv=DDF;|w9Z>kVO?p#*jw#2d;uLkjPD!x(31 zft?5OhBHo!5nOKsp_D7@kXayf$NQ7oYKS1EyNqkIHgDC zdgBJeRU0^_6}-c}&qM8-)yqU*iRIH`wA5A~hIIH5=4dXpI^^zi9n zyeTPH;CgQ`PUzv&!+6si_mc{)_g0FDXf(af^`@to5|==9y%{N{v?UB(Z)S=~X^A4& zo0VcxS;ENmW~Z1G)}@9U@^*?zU0rI3%}FsKt4|HFxhW=8^{FBDPKp({-n)#mbO31~ z-g}HQgz&ESKI04}u=60^2aGeM@UAzHafTMyc@S?tp%Mn~} z5#zKTG#C(Xamp3A-iM4+dbqiTcuN?k^vGOqDdUtLZf+soGR8?gqU$YZoYceH3dCE% zIH^Z;y_JlUdbspZ-&KqgdL*v5nsGu8pB~0rlX3;F_YvcS9zH#cx6X0Zl|G!Yo^c`` z&9C#l4UALz5{bt53FDN$#G&(j$~dVnVPt)uF;41B9C_d8jFbAh^l)D`GEVC2(nD?& z)hsPU!2?Lv9P>3Jh>72Q5WFW{9|rgN7vD0=IL}&;EXVdWt`O5rH9-(#tDgiddQt;oKV=Ohuj6m6}aL>4qA$U%n(M7+X5Llp0dS2<{?f}IEvuW?Yz5?t{*2emFVED-Sq2emN46>oA- zD?`Hq5pOZDz!ksapi;)oGeo@2L8VOQig!4ulyUP65$|$PDidAt9tWi|-f|$~eGW=x zqANb&pj5`Ch+047pim}p#Xe8abFyk@Oo zaUvc~wR6SS7^j3L5?yf+XHxlPVKOt~iu&Qe>AN?#nR7NsV24 z$PH(lkl3e(+z7@Ag?)O+jbvPbD~{rzr3lCj5l3^-ki@&<7!DemU?)Pvu^co+@vbDi4bu-2emB06(?{|>q5f<5hrp`3lm)Nbq;D}XjmZPBnB3^;$#jgW!yYN#3>w9 z%4Dwi1_zZgZk{3Hn;ewNL|2^3L8*+l9EdoLgHoC3if?gHD&tZ_t*3KPD3iG23=Rrq ze2N%xCIbsxaTW)KGCoC&ILCvPKKwD4aUvc~wR6RH7^j3L5?%3K#wneNLsxu{aZ+Z& z$Q9pboK%@Oa>WlACq;JY;l9jcoYdH*hunO|35k7r$Sq);P}rx3+(O0`xZ)xXT8eLrhK2#NwDZI*DW+5=5G`?QiYbi=Lr2_}Vp3tE$Pl-unADdr^1~e|Ce?MR;f8#XVp3a| z8e(6jm{8WIhS<&&6T14;5Zjev1y=YK<18IOT8OusafT4y2=_3~Py%}o;_YReA%(ZW zeT*}-z|Mns`x&Rj2qyS7p_D7@xDp90s}n6IHiZ1T!?p= zaY~QO{*EwC>EY%U;vHq2)FYbTF~&(fys<#MZy6``h}L(UaZ(SL9_o97aYB#8_)aoT z=;71Dc&AdX!1hivPUzv&!+7T$S6#vN&Zn4&M$_wD??Q?xaS24%yO?51Tf)%wE~S{1 zmMC()%PA(6C5&9}N{UHgU23=?S5r*t>QY1OT8ar-eQJnZPcfmYPYtmfDOTWmHyLN? z0MbIdTZ}V=@UHhA;|wLR^B~@B#u-w0*So_wLksLYh&G~$M|8dZ zjFWnJTY-237$^0Jt~ZczQV*9N>iZhwgdU0O4Pu5Pw2B%zs>kVO?(8H&P@rFCD zO9j^(kzyhmO|NskktwFcB@kV2REjBW2}9Q#onlg2qR92eq?lBeFmk=IDJF$=so{o< zOEIadOAWE{DJEp~sUbEY#e}LpHN+;SSb^)k&Nxd4kQU-iVw@p_cfHAsGnBy2gLqRI zXGq~)?+wNoT43ivyf+!A#R#r9m2p}P8Vraxjd5Cz;CgQ{PU}H~0r94%T!HJ&V4Tv! z%`L>6$vCA)=6bUjr}S`h3-M+%PU;a|?`_6OJ-n?zyg7`MdPLWo%Q&frOAqyZhjBuW z#P!}~oY2FkhwY%y56D`Q`!=S zuD3YFq_jkl>wTDFQdz>t^_HZV6xOAN8?rRTq^>SC#FnL)kkzM#*zyz;s`}IrTajV~ zuD6nLmJT2-#9PHULkRDBs~Kk~ft?5O)-cYH!n@u_j5D;r&VzVs8K=bvuJG%R z5N{phv>d_p)-z7)L4yJDHl$pE>wUsFrH7kai1#VulpdMuea1MYhnri7_c`OF9?|tS zGEVB@Z3W_OVw}_?y545SNj+S8sP7iW2|W_m+sZhhhffdVZA-ZV*W1oGp@&Zo<9+G4 zt`%HwXNrkvG`-ICcBPmSmq2vAuTo5DOBlM|?i7>K5=E}JC&i?)gpup*O))8~OAR+< zUy4axU22H!Pcb2@PYtoJQ%tDpQ$y@PiWRutLB?4+fV2?r8^#$zc-K3`I712SJcxIg zafTG$^^P#k&;mOT;vHq279+UcF~(^%XfPn&w~W(r1lK#xIIRZ_2E;p&as{q;l5t88 zH@6V)6yua0nd_ZqoYKS1EyO#+IH^Z;y|avydU#ubc;^@=^@y%_o^etSmmcbSfpJ2Q z#Pu#RPUzv&!+4icuE6y!GfwE?)5Cbz9QSwy*Snr#A{tGvbG;iWro<%>UGHX!DQyWu z*SnQsQd*+O^}b6nsVrgSdbd+d3hPqC4Y`wIQdgH6Vs}$a$m&x=>|TlqRefrR-A}Os z*L%P?O9zk^;yq-XA%u6mK2OneDW`t5p#*jw#Cw%-h7{iQ`ZCVY0y_`l^<$hCBe-6F z#%VQZFd*Il#%Vc%>kVX_)`JEE;=Pt~1+F)UaY_$2w-9eIkVO?(!r%rFc_YQ7t}Zpi-b^tet4|HFsVOE@^{F8?EyW64?=8kzI)JngZ#v@)A-wC&V4R@@ zb{@o=$v8s_?|QQsXJ~<)2k~YzPKyy-?`_6uHE1v(-WFE- zz6%*A^hjK95#xj&K0S=LIOPgl??c83J$!l?Z<*tstl)afQ%ppo>2bG_}1Q+l|$g?Kv{ zC-sP~_XXpm9^O_U-j|G%dPLXT$vCNpOAqzk#WuE6#7Fiz;< z)5CcC9rsiP*ZVrfL^PUS=XwWHOo>Y%y57MQQ`!=SuJ=ufNok29*E^JAQdz>t^$w?) z6xOAN8*(JYq^>SC#EzzzkkzM#*s&B7s`}Ir`!>Z2T<0T8`j)=NYHEY%U;$32#(j#-d%ZyWcxVeRRR~RSth^}{)aZ(R&D-iD*fzEu zeQz*M=#jYIO~wg5e0mt~R>~E)-gk@>dieA(-d)H2q=M_+OED3Rrq{XN{S;H;5{Rz% zAjOongrVy_Ofe}fQRI4kenJnYTnSQH!pQYrO))8~OAR-qZ;DA>U22H+OEDpg2WI715WdP5jzXn~yv@rE)^ zixFIJ7~`}WG#C(XIODV&!SzNkPU}H~0r5trT!HJ2Vw}>$%`LPU;a|Zye*K9^O_U-gw4IJ)-MPV4T#$rHA@XWSr0=alO|WC-m^?VZ2ExSKxY+ z87K7c>0!J#9S1-2rTD`cQyC}X(fm5!o5nb$FOg_`Z!u2kOB_1ibjC@22_x&9!8oZe zapZk787K91>EXW2Vw}|1rH9;X#tD6WddR)aIH9jk54kyvD=@&h9JCYxnIYmk95f{H z7Wgg)4Nb5QA>w-+G(_Rj?Bw;s+emvIHBP$3d+NjS57Z&p|CrFv0~K)XLDX zK*WU%EU>~w98}7phr-$4*#ud2Yc@A2NfXoo_0tXFAyenSh zprHwNB1F8zK|>VpikCTPsDhmc5wCDi%Mx7iDhIVLG%OJD8V9v7!4a!@Jb<{2X1;-FF{bH(pCsFZQ@3=wa0P%0B$@eT*2GTw3^;$03(WuhzIGj1%!_s+}ti zV4M<~NOZ-4j8i%jhpzY<c=nlOntHa9@TnPHODZLvASJgv35Q zkEk!_Ph&Ymih9uq~tig(2^95htHPK1bK zIjCg`t~ic^S{E7?h&Y~uTA1L96F8`qp<#iD6B$_Gim!7}DdXlDB2MC}p$(%MljDFkhBeumU3pa%VKK>~DEsThbXOp#DimMppBq7(^zmLX(}A7)5Ld!sx~ zSKO2(8PU>F*VJ6}8V0qtH3$qF z46u(q)}^!bTtjPZcEqP#dtq~}%aF2#U~{d{kdBTlA0GlcYeV*WW2w{}GI0P2{z(Ru zp6lKy2on6$j3_@R0g`$n0UaeMq&q(XjmW0(GA#GI>J!8QHiuX1yLB{YTa{F>B>+7d z!fg0gvFo>nS3z2+kj1B--xdH6BD6%VMSlMCpmx&!Bthq}^ebdu$ z+-@ydXJwO4vK(PtLv7gtpMWxs8ld4pDCRK>RbEs@_rnaWe+G7kmjhFR0-t0Yl+{sg zkYEkY(fF`{}6zV*18@YGMy@Hz*keI{Bt7`_Eg`DYV2NHYL}6yNBSj9 zd!v$^nxlWhJgpFNkO3Ley$#O(jph1o@^I8W12e9pTw4-ns4BOQuO&>I%-U_@pbV+4 ze?}b0HNfDEXm68y=#(E430b#4RSwOF+LlI{tUpx_%b1Ry>KehH0!MlVzH3`*{Fz9% zss=rD6hqXQxQnpS9Fha#Zb`>*NL~JrD~;t)xWo>f>MUs-hr;D`22uZv=TNw`&LC=_ zi5b*fhO?J)YNz|_DfMhwQBL|v302plNl{Mz$r+VibA+s115C-7mRfmr=R063A#JsA zX^FyGjrbZBN8l#@-4A<^~a(+0SQTpN*uY_hW#uj)cV{CnAF~*j6He+mc z-)4+0?i|L1Tc%KZ71_gF#;9E+Yj}q-;YKOMaV_#LW8^-&26>+`x!0xh1JtnX4P_k24@%&4#16(O#Dka86UH_~BlkLFMMw#zxf51*c=fSv_24M+8sn8#AO_()Zyg_oj?^y0LqG zZHqb-iMctWAm@h0rrI7YqBv+TEN)8*c7rpw5X4RI){MeAk(#*6!fhF&t|FS6Xd}NM zq8_gO;U94vcO&s-Ml|#&iyiW6?97lRaaQ*_>?WXGYVK(4q<{M(xxu7!?VtBDs?mxZ6zH9=ki!Ynj2aaLsEVl8EY^}#p97F z+m~l25+b`h&GMz$JsFXfI{O0mR7C2_V*8<=u%XU+B=y8_oNBs~zTk# z^7FrZ<%O4ei;k$OLJz$t;MV7Rzw*NGfB!s(p?mPyS3HalvO4PIWuY6ws|i!;*@MS{ zfyXJlmNH5ex_-KzAZ3l9xHl36)y*C`gzbQI z3DWj#V@X^;cz5Xg*KYLd;T@E4zEtvK&-F_fm;~jpq(^@aQS~yE+vamnh%8IfQu&D~{U z-rGlKR86PuOE(#UX}P|d=CP;C@F=CdL!F4o{ofLh>?;rlPr%b9Ci)66bm|!r3)kqGc?>*|$Y+OU%AAnj^8Co1+waS_t4TuonGwL*3J@^*uV98|vX{d}l-B zv+$*_p{7gtb`G3bNs12zUNUfeBnx|uWiK)DOurZ(tpOJ-wHE{>;{r4ZT(Hbu5HyVo z&@XVoa(h8gH!eW;#|10w1wrR*0hNFYR@w`K;@JW!0T-;Y7X-Aly8M1+D~Ku-0CX-CTwht_EE3an1^!wR^qf$8h)XlZN==bNxk*nG~`HcC34 zemRWhwn@RY-5ct{Z4u}3gtj^1;r6k}y`pQ*3T$s!u}7?cw?F08f$a?|_KFqoJqB2T-(cwE zPd^grvCm=YKD`vSpl~V8EiBzHmcpT)vMZyxg%w}x6_491Xl`M}0lnf0dj-uctT?Dw zJZY|Q_5&-v5i4N7?JjWk11k=R71(KZAvZpv?~Rd9M?;JVyNOP!4)U;is~w3iLV5goHUkLljAGFC71rX z3BEtjt+N&^zNHqvEm0pl*gq<+0qC-ZGH>)4#=2r)!4W-%m%mpHESwoVhG&TD3D&Kp zss88TnW1OsF+{?&mzv6T;ZDFY?iqw+!VSM;=yY-0GtV^sywur*|K=B#c%_JcAgy~I zZEG(R?f=f@A9^01$I15}xNnI5jS~Q$*F7B{=K3P>)c0y6dY0Nt_&p|nw4}wcprhX3`~f|aD<4UB(FuJ)j%-WK@owS(T5^Q1~W)UB29)w2)^ek zZVLQqcxYr=+SK<--LutOr)7BnCB5pXu6&)?iR^^Oa=!aY|xPfyPXKc;=`7>W_bL z`KKL?A!@(e*`-VU;gOP|MEAFK8F7deEw)96of*pDE zu@C?f_~S<&dE^K1PYwLj1^%gqfBL}x_#yoL$RmIJ-~RZ=zi4^k?_YlYwDyO(ix=JJz868eH8!mg%^9h{OIF9u6q2@Km6`j&%e^^QRtSx|HBI}{_4@{ zCw}syN6Rn0^di77|F*vV(f_0Cud04s^VI(d={5Y-FMjv(OTT&f`QLW_8Y2Au7cIS> zf4MgpC#3U>nyMc+{ihdS`1^lf+fe_D_LpD!zkB`i6-ple^%v*<=zsjz@Iq(nOTX&% z$e;caD*K~9dxZW^$1k7nUH?+=e{`>${S$oUkLeZozpuQ|`wuVu;rH_Oe?_l1{?jYH zUhe(;i{+PJ_ze;v?teqCqPNt(_`+{`hyVTG(f{uL_b<2oy8a)Y@7=rCi;w(i110jO zkF;ZM&AnfErTm|N*Q=q|uOImzwmkBKzx^Z70FwXVBmW5h2J%n-`$v8Nf8amxzyBqY zJi=gjV_tK|FCKYB3I&m~{{_0i;UD=EIN}fCpZ}@TZ8NEk$##46ksm(#M}PbShy>pR zsqcjEBEvUAOU>=w9&>+TlV@N4&EGrUiO|e|S+ZpqmKD^8d=h!ve>4 z*1ib6fsLUKL-!G|>iKL{a*WQV=YRi7b8lGtqFRXGR6+axdvjsOi!c4BoQ2^Y_m|c} zb(qKfVSbg-SyhUC!n3_Hwjlo}J^bqoF336DW&b9F^LO+oKJW{^TksLoWB4y>LHC7g zK-C1k^)$n!FT$kYxvVYo_rl{weIGoR$%M=$qI|i?_sAua3TOELK?S8%c9!8|BK6|B z17*ZNu;{v7f&;PJR3@qUjQ81~qtg&DvRd;Wz)FuXxZL(4J=sx~12zEg0Mq;8|e` z;A1njaGluvboa;T-!ujOD?bAw0bfTRgNMaa%sfiRUsPL9Oy@HooOb-PKYaYNfC1rb z;Q@T|vycH{1CImnAp^oUdp&@kEn32W@XcKhJPE*3 z283_sdH|m!En`6V=B)>Q0>E+xWZ$gyL@f|2I3f134v3YU5Sxil$X0Pe>}CTHt2rUI z6W=bsh7)2x@d@%roZuTuPs`SFg70WG_Qg6zlzaX5cOAWY|Nf( z^=!?vFZcR2+-Br0K-oSC15)3uwtM%+mdE_xG#}a5enP^bs{Cx^y&mqh@?H;TioDmu zxgqcMt`&~|c!k%WsPOue6<&X;!t3x9f$lZ)@`nbf094w+>PlN!U1<-iD{W$RrCo%E zt5C(0Xpp<9B|Dz~?eAXfRes^Oy*jJw|MM^50g9L!bn875ebPj6IQB}ky2fPDKle$t z%Tp$cR=QuZUF~$yRlk<(q2PObk7yJd8&f?Vw_9CRJzY|FS5Z|xEwSv@Yt58Kz3S;6wUJ?A zS6)KGNeJPcgpq_0!pq>1Lk26n5U{W;-W!21?{`k-$;_L1?yVZMBIb*)BdY7xJ-?HA zPMVYMWTsDND!4!5YzTYCJc_2-wr*!kA1sj*IhEue7xSvaPwTk)lOk3c0!f49M}|Dw zLaaY6V%?G>G0nMv_h$vXw%@zej1pA|Xk>&?eo+t#MvCg_2%OCO%VJ(NTDu}Znktj0#=*FzwO7GpT)l`VnqgN69=1Y7C%(X zt0u6`*FT7rq0wZ0=Ga;VQDIDpM>nQ)&&rrGs5zz-*qS&n4}?277E?hFmIoE{;8?gq z9vq9QhzG@!RKSDc4hEkCrZ<=TgNmcWCH~-94l-9w2|u`KXjHm|4Ekjw)L-VJxYpY% zo!RUt0^K4UZ=?dHKAQnaiN-XSt3a_C7D%Ixm#ILh<_5^?<5!H>X&dBJtGa2JJnXhDB%UGOR-ZwYDw&&!%%lo?Rg{6IqJxl`EmgY}f zOy>SDT8CLhLS2>5%#rErm~AxdZ^~y!+>MojFfegu!g#Y5MtO0uNO;qlyd{UTAXek1 z1;yW*!;4rEcR>g|;YUe#wHAWj`q>uuS}APhnetR)S9h-5sZ3TIyGG@K`;h*JHSEP% zYm44sT!CH(#TRGhfXrbo4$gA$LYjE8`8HsDY^;%+H*s#(JKb6%-iR{Bmf~gsl;>oN zgt*$2*njyJ0UVnKv4tI$KPdSRrv>A$Fv{Opun!K?^ zAnb=Fpj~i*@PSd7w#*nsY#LWopciml{?iICk8vfnw z=|M_Z0Ga!H0zlw~W)WoP@AZfTz_U4@lmsyD9VF~1{o@K`pKPj{U~5RpY?2yykf@)M zFey>9AsVbrTKYjLV-qo@Q97EDdP?I&4v1lx$C9qOoJ>U8d_~0UOtxz6$;MQ5)IE{< z!H=g=i7_sg-xjXM!~|SHM$H%D%H%k9F81s+`#JuuBoV&p`(OBr1oq{vZpCb%P4btufaZm>%j0xh3IEZS! zUFpuuPU8TBQS-%$$zw(}dCAJ{fJEeq!@fA%@x2Y7t@zx7&%^V@Iq{SOhlVc>H2I79 zwHT!b^=lbFuIc<*o%`Sb)!vu002 z$z?d^ir@v=tk0nE?#8Sy|F`uBzu7h^;gS&6AXpCA3k8Sxsd!Hisnw}8*4GZKueF!g zSN8O}L60P>$Sw_CnTK0dWpR1WDX~J_f=y~X<;D4x{Sh1!1rVsN!P~t(%S(GBJVxrk zA8XSKI&^WoMspUPvW;0BU^i;MIK|}ACWWT2O|w2ouj^oV)^jkZ(UJ0GHzh%}C8Hjn z1=JGG8KR7IJdql~;|)d!{QD%HSk>dPELzE>FPoy}XZHTfu z;)xXJKN+H|H8~=8kN(*ZWu3_rDNe2gNCa_y^;C-V|1+$mB#pRRHE*d&B5k3NPqfq| zm9|jGdn`3crY)q;UQ12VX)Be*o~0%UwUy#M$x@S)+Dh^6v(zN1wo<$&TWXS4+bG@z zLv;t}y0qFx@&1dYCTX>e;yuMuleF4K@h)0wl2+R(-u;%Eq}6tccga$dwAxPbE?a7n zR@*7w1D2Yk6`Pb(Ej3B29Te}1r6y^$gW_E^RClDUORF6e@0z71X|465m_XWyzixmCg}R@KU_2WGLV zUT)j7^St#fHZoP1is) zS9+^^=CMm*=*TvP542f;UYkt<#%q6s-?WdN6F2@1{9?Rak{288i!pg|7{BOrD$_$p znw-BnB#Glq1$#Ff z^Y+93iqR7bDn?{U=hgn?yEx*?@WPhI#*(Km+XHSj46dLonHA7|J*k?6i407fcf6|1ybU z$eE;h$MEna!yAsd?(oMSjZH1}y|Qa#=x8kb_@5h(#<|-P*AYjzIxYF}KaQ?WRpiH` zH@yCE7HIfULr0TS+t5*u-!Sq-%9Ht}&Kc9I`>?}fWcaO!@okU#Z;J8KM@2DSKrtRY zF>wQO!QCRFnl|h-W-!DbuV?~Eisu& z=u2r1m;^)gqxhIv9QrmDmfn+CHfb3VP#}>hlQ99ZtO4--4Txg_qrC;aBs?x7_ zWL4=mII^nr8y$IToF+8hy3&!i#bk0{yULNb$7J$Ydy^yYh{@!m_GU-k8Ix%=_ZCMk zZHnpS82naGPYMgU1z+vyNy3p+@HL*Eq#TVGul4jK>Bu4YZJwT_9k~Nv=jln}ku&i1 zQr?jBqxevH<1ch=sTgvB04JdDw?U2RCFDj&P86kTag!q_dQ!Ex*^v`9sao9P$cdIz zLO$TgiIP-8KIq753HgvCt0m+kK8ePVHW>d<65-1w(O4IZi03XrHnG}-(F0aF+!I&i z;1||9kl4Hu6ud={rA-(TBCz`;u!;HZ)FDj`*f&$) z)WYgo7D##atw@A|Rx^oKv;7$mMM--8D3FGGtliSK6BigjF7@DLz9{JC{65CWtWnU*`9mZy1vN_lSX}d9 zjl7YTfu49{h zeQLaM{Al!>0#05b6tlC~DsINw5+W{SsaHq&KXKa!$7B5zx8qn1$Z@G~!Q&5H{GYh& zL(GMvk@=5UFB4V_N=ES^HvV!g>R*>YA zi+$8Ol5ExMM1p#i?iLv}UnGZnw0RxGYx7#L9w5*yyr z3hv?N4!k}UV6;^EGSlbgPwCAb$PMHxAxI15KN(P4Sy^7Gm_ZPp(=_=`1Z%IYpL9}; zGj<09>UW6N8SZnoY1d1~@Vg_Ci`+mw$UEaU2gpVK{3e*)WcJVmgkwL=NMdHc|KC>;N|*4VeUIVALT#CxA6} zt2oa4a|7ITe3A~Fz$Du90^CHbu7Ods=LfLHZWYJTUgU9e$IaTpD_U@p@P%N{_ptU< z`8W-S1quuWJ+3w<=a$*vN}KrLAhJp?4q(mQ+0ZPELVJmajW;G#7+IuCJ#5Ndo+LVO zq+F(6y3sc71wL3V>k*JxA$I+e?gaT~L6%%vt+_j&Hb(~t(ZMCocgw|x#LuNopxopW zaoa#%pj3YIi6|EN#EAkLif1k()mB;YNVOzt$qcx4V!pUs?6{91*{HearJ)vOYy)SimW9YAc}A^I%>N{k&xXIh>QI8bcr7-SsPKPaHY&@l*x9npPAK#7@Skl7~x zVFCFg3WH3hmJ=a;Oh8eD! zC24Fd-$AEzQG#-_l#O+wDA^SJA)0Dmqe5GssdpwY_^wq=sg2iea741e8pp*DI~9&q z8ZQ6Alma8oZ!@2PS)~YLYEXbF;nZWs)T=lO&C26P%vhiiDu(Aql)ZfJ5si{D$HY_~ zN#Ym`rpvGr>otzps!ca=7Z6o4BAcNl4k;!8R(B~Wm>7*QaVD`r*i>-j#wob$)sULF zp$>~2S#~?H92)*Ei!jsZPLF31Zb&&a{5`_(;q*bCgd;j!-Q*xv5<@02en2F;zh|}? zuxAEyxER)hYycL35Xkue%ZEdMkIyskc{)CSgBK6e_n>#EoKbke2$s>Ys}rL=Y|^)@ zW3ogJ{{us!^A?x)8b<`(IAbS zRQP8SjgpJH9`sznDcSS`Ub;dW@3ba7jefyN*AiPHAN|1ThC-q%Cnd-he!xA~s;BN# zlIRdf)YMuLDQ1;I@#+M`N?I=3ctU2~X?Q$s0AbJb!1j0w<5?HL z&i62yc#6d{vj)Ij;Bj=%R*W-qB*0zhaUD%QGphmM3j$!RA-A&yy<2o{X>jtw5a&)` z&*Er&@}dC8dk;@M9vY-_ErwB88EQ?)O@uv;G830sg)qdm`(p6mya26s19z3!OA{=^J=hrMgtcH8XW7A2eGBWwjQ}CQw;i{OqTXTWlm_xjWKgN zPcF*jN1qsNM)W~R4p3+OR7%CH-6^hND=NdnYER2g?u4x>9Ad&WCf<2Q{eI%Z#pvV| zTElr9yK6X$V>fyv@LVttwh$=d+Y~5W!m>L`xs~mb>k2A+5 z%pqmVwdCDsrP&lF=6FF4hwOq(%hL;UIAs4~$YBc9i*h(hvRyJ{F-7XdIV_tsO-!MB zNe;_4O%+qDF3n*njcLl5l66@Q&)8N?8&kMmn!~fzZGa9_z?84cb9mrbsVQX2*voR5 z#x`xyG&05PiX5gbn|5j{nUeMj8i0x=>dwy4RW)ea>*bkUI3kk{%B**0aZ!WYYbHATSuJL0~XXgTP>v27!?&8VHw{ z4~p4Q!%K0p?J}GFDNeRg_QSb@b^8I`=Fon?ZG(yk(=njZFca9kr`*VfA{+>I^~2&!`vQ)eQjY4vs&+gbv(PNz&0<*WX&~dX6BFM8X0+xR$J<4Ten$(E1$EI{k;5Ye zLpr+}f0`xWo2R;^u@k#3t*^^1`)4BLl!~N*)Mo?aj=Ugg!u4~a79ZKK9`jEE2hv%U z{1N|II*!5Nxkrsol2G0}z|v7~97Bkr5y96zP)vuWG7kj4A)53V0GKGPlu5te&6$v# z-<_r!hs_pBcp+pLF%&Vx=H zhR(!)Ow2rT_nJASwdo)AZZljOK3$o0Q$XA7@8T=jw+l+Y1l+7{>~NssE7*5hT>q=f zpJI{yuPlG6MPflzyQr8Alj$VO)y6=o7djKv^go~O!&L8a29TDNQ1GAOk?Qr$K+&QS zkbiHH@D#|ClU9|0{0ECXh%3m;o&~B6boKbSm%PuF;}wt8Z|HW{F;zWMznGiSmvyXp zqSx}_Zn6OBso1SZK(QcOyv)@(XlL1thlm(^u>j6|1)hsR&^wL1Q7P1E5AAa`_>4#PyAr$+K(&%k3>CvXY~dNIMtpR%{zA5`huj0P;~3_jEN{PN+iU+kYhG#ZR!?%(jYNAoR^eA_5i zDi+7*S9|5Xd&8v++!8sBtv)Mf#xyKtfL5*Jum-cXffWn9Fl!a30ObuTN0+>V4xCJt ztJ>~pJ!2laoSMShEjb@K9TBaNxib-rA`%{(@wdsqG-BJA&c`4&>P|nGLiHk}P8JL{ zc}3uPDM!&@lZ^GhS?NvQVM$;LS1(kG2AerTS*?Q6W&#X`o0vNW*%-58#dxrSnd1z+ zpH>(1NQ7A6ZrVCw0F`1j(JL*YjS?^q`75vhpJi4 zz+|P)nZspfpkFR25@a;rSJ$pT3$qINXC@W+!IoTK_A)w2()59fA_KxndMfo-23ehn zR;#bvi@ZwXkk}P2GY)u@#+8$V=%+xkH%k)QLe($%OlisJpru6w6Tt_7N|N1RRH3b& zm4%f(>o}TLQ5!=LDDh5@%^We4+O>B%b@l6pxkiR@T8W)gsRP)jSeFxegOKfz?L%3#Kg>9Q+OGG9B_Wz{RmD~J zC%{$GJaCoqKcw2k>e+Y8^;VW9MZYANNwwi-zmqQuCU#BbK@^7d2|E>&(D6-p*q?nQZ!+Ku>QlLCOc|a-0k?5 zLv?B@iresSJJhZzZT-%)ZvW{}9qnE$nn!_L-*KqPjuw_N@&DyeotlO+X8pSkwQFii zYB#OD_?|;`w9C<~4f?)AO?H&9Y?b?gLv?BjibloI@rMqzYbsrZB(VtfBZul#QWS|r zs2@AjWG6+DScLkCLv?B?iU;dJ{nVj$P04w_&SK6{xsU;{Di%`FGs9jU>Qm+w&C3eE1$WHvhp%Ob`P&^p=qeCTj!l2kr z{K=sbJ7G|4C(as?lt}D^L9v}U+o2LW!6^KL^yfHKVka1dyaei8hf3@OqmY+Co##-A zonRF55~%YXDzOuUq7P6PI8*s0$q`u@i)%A_mk&4wcvmLQxR|>iG_p*a@Hr zNT`b)DzOuQaLEVi5{F9c1W;V^fqH>MC3XTRF8M&chz>(ShFjl%zbjPk|3OPj!r?Dy zX?ZcsHN`dTSI+|UyMbOJajAQ5AcVBjwmV`slnMb=PA8z2=>$|Poq)Qe6HtA00&0v- zKqb)$s24f`RY519^y>r^c%6VUt`ktKbplGVPC((+2`H~R0Yy|Npj7Gv6hxhXHcBU; zS<(q;iF5)QADw{qMkk<&(Ftf(bOIWZgdlB)PSDCOb7*Ck30m2;aij&#a42Qh#*xRN zlwBJ~THtIPIRvfj8V;rG+BnhzXXD5rXl2*Nk;9>tT^mPQ5}BZtT^k3_Qr0$WSibJ*W^1-PWQU~$x2cz1wH`U@6E{e|}gxTMEmaNJ{fZ-7hs3;&ONgsl6wh!^40GIS42xof{9}aLyKZ0yVqXl7?aOBaTw-4gj_u3m0$gHW436!~eE}}9F9yf<Ms7seU;@}&Tm*cZkb`|{-gm)IA=(FgK zd^Nx&_JwfPzT6++68l0pYhS(=;1c@+96?FG2LfDTUjP#O^7R0h*caf$zI-FVCH4h4 zu`mB2V+eJxvb$fiVANvvzmj7^?zqK3f>}hqqY@Pp8**|l;LP+3Y%kF5we>{b6I6)4 zH>ePOk5D1{5sgChqZ)Y!4k8TvAAK@rOKgv;vzPG3l{b)xa`Vo&p^rIey=zEU} z(T{!1GTRPQ9)OCuR=N>YPVs0FxaSZ+m4~JaetBSu!{0 zsZhfe_%*lTo7TeTnfUzhVf(1{&RAPGG@R5P_t5b0YkzDZ6lBS&WH^LPU^H-zuQ_^#c5DOk2%5w zBd;gs7Z>^cW3%rK9Oolj@{uMgVRNxPZg{vda?E`jjyRfyo?2LPesH+;Nc0#w>LFZz zwb8t=VGJF0((uR=5A%GL{kSm6-e_fF%Q~l>Jv@9uu;>4Dg^DhpdtT58B<`f4=m-=`-v*-Znni~&f z_B%kb_=Qd`qF8c(com9zw*V|VfLx*(F4zHZzyXrO2FzgPR0nYP*}5RiFlEIflC(4f zlvR(26O;P>5M#|F;?%T*l68-WlhY1IPVAj+7!DmXsnhxhX|vQ&Wn}nx+()bx$cWSDsSjV#$;u zmrJG;)JC%xOCjZ_LMcBPaGOhRfcXjGwr(n7EX>oq__A zu$Q~msi99}-=JGl!{*GP#~e1)G{Kq+F@}!1cW8Jg_XEuSuQML$et;yh(h)fPaCQHe zkykncyUfq2d0cj~=S=k^24fN@v%ti}vvr~-wVnmWmY#9EK0){1TP(J;&Qwkqoig9- zRp*{zrLrNqS}N!S;VNq`f;W=RnsCYCvU27g9Q(v~Am;kZL2_!(ck5jJoag48wv*+l ziOLBy$yBM}n8pH6Iz1+{;n-Rh?{2Mw124OIgTTeFC-v6$oNV@n6llwxlM_{@e#-7~ z%HkZ!iCU*JDWj^~J4_>kHVBhDzeKde#_c& z)bblRm)rv>e#hFfdXfdEArZl;DMM)t9B~K5#6hKOMd8>6j;JePb)Y`WYRWMNt<|G4 zFoz0`HH8Cut0#Y$j^?_;0nODTNlef4jFe+DG~cXgj@}ofI#c0*=9@LmP2co6DaRIQ zzD3J$(^vghg#((aCxn>3>vI(jXuegkgSIdGyp&@rG}q2Zv3=WrQ#hdcRz-8$*ZudD zV;eNr&U>+a-?N4l7O1{0E$z}7K3ijf?%Pw{rFVRe!m=I8Z%?yby36NkEYN;?s=f4| z&r?`-K>Zy_#K)fyTsEFE)Et zC1QG^%7k<%#g@;iL`*Nzn8@~(V&i93BBmFsOq39@{j(|&(`5=1#glps!!T3Ja=F4l z=1*my`GzYL1_+hb8?yY=w7f!LplYMWKrPFw6b35J8UuF$UZXJJ4%M9Yj$4-3X)MsY zq$`#Yb;Pd zE{@!Kqj-VkT8#zjk16U?eF4jL8Vl5q%P+-3wFNBKYb;QIOi`ce3RrGXST-Z~wKkt> z3RvEyu~4Z`bDyg|Sl*+tKz*g3z!e`X@6%YI{^m6Ix!Qx}MvVpPD}4*D^kBJJVd2h2 zlKaMrf#m}l3)D~hBgTe-_0v9#v0q^Mn8pJ2x5T+`RH3ZA zRbknR+)w&FMipYYU1NdzTjSg}su0Va8Vl4<`btI>V!2CWf%;pc+_$O_%RL$k)Q|gD zRuy9Tq{6}-tSI-bD#Y?>jRoo#H7lRV;YkkEv-(p!pUvS(4%7>H?#uF&7Z-VKl(qck z0CwEZ3Qrc=E9Lr&twyKYEbpp~(m%8FjUTKt1L{6if3SVYvnf{*_`3*rInB6VfYDr` zoVlm~G?s<}<$YU?aU8hU!M^(Rh65igZ`$IkVt1g0w5KZ>2J2^TiQ6dLZx16-a}v#* zO$axO%1!uxI>2NKpq%&)sp|r1%;Fx5(KdgX9kuomVmZ*9jNVh)i7vc;!(%s4<3{!-yfZP z6jXl!U4%Ij65WdU`VmuZu{)1v^s;4~iz+HD#C$^lY&26C84$qU=wWoDa><68jf8Hv zcW*2VVY*kfMw70wca_TLrrJnE(iKym5%sXxTh!Qt+v`3O@aPLPrX?6dhazVnYH~h`f6YXi7 zO^7pvaMLnwI9@-1Yq$cJh>$$Fytp@{ZZyn%nnBEYgrSYEuXff~mdY#3>q~p9>nrnX z3;wc&#~Ms!>bUB{X>j-Olp}q}b{RrW0eZZln0a|}BoV@2W7&mNnQ64zt@5RKwU)v&yJ=F*;%SC*HS*H`D}7uJN?s!6Zf3;UMl7n{pC!67&v>938%b1U-)!c?&N z>G{fg)^LBe1p5TxT3G8f4&cz6FgyO2CAv6;Yt#^M;5}|+@7ZhE%%Mzw8wALj3eP4( zX!Yjz&Oz>;$&dEh%KDzQp`-p~!^ji21gt4_$I$lAIy`dBA0K5C zGOy@zO2mcJ<|vitgwJN`IMGR*dcAJ$-xm8t)*^4&dK#h@O-tuUhp5tjb zBcV>}&9AMmxSYupGOAITvSfv-RVtFcwsheQ_1DA0w`_uRDpRdQ16!;*<&+mc`kK}Nq_hhdj~cqZ8+?)POI6lJ+r^ZViw zEK9w=9p;}@L`z~hqj9Y3deDCK6rI18`;dZ;$NMI58XEjwLC4-a2E7gF^G2K`W8E24 zN38?OUCQ%4a&sOM{dt7>LXX^HYj+x|?fPHFUAmyT=~C}vl>YGm&pc3fiZI#awLOml zhNa4Q9g^Qjh_ZI(qf;L0*R4d65iu-jg zZj9vqa?xIE$_LqI-$#%mYtoWJg%!fSP30;$Ae@Hr*EtQRXOADnhYJ;dOPSKeusK(R zwCm@H<^4u9->>OX$0=8n8xwdl7f&_%rUZ|!nHoARLEP+B=HuB$&4F4*ael)?A+Ar6 z#G-UQiUoZ#A0r^aN;(E%K|Cs6w}*1Ombkm)L{)am<2!VY(l(Wa&C;Eby4|^YwKF-& z|5<1Ilod0S#%kRM2N_7G&lw4$zG&aVd!NphTY8Nl{k+p{d=^tL7B-|2*q7x8jHGdQT7t{Xy07Q(<*7(Br%2ClI2Ft76L7yXW^Jsf@YRfj&XY-3 zF+qDBe_&+weR~-bbc;?Z`(ZAZesUVE3qivlISom>ZnH5}HpiUV2QH-Y)>lnkIIHSF za6b180z7Etwga5LIr-ZNpO=HQ2N1#k&g<7IH}mdE<{~O%ED^zK<2>K9AfI37Z!i=$ zo-$*x?s)H{<&_?%)Ea#3a?9ogIs6z#V+TYLKT0W7ypXo97!fE7+x1;DILWhI>C|z% zm-*sclt-~OJ`Z()t^R%4B00$pU1n9H5uqD@O1kDI#7kAKybQKow9CErD7dw51BYCe zJN3rQsC#1VgI_KIRPn6Z{qep8ygtsszN)?<;mA{ymZXrPZ}e&+lWR7Yad;c)!*(aAvi6~Z|e4JP3HW!y&73;QZ zo!KT`4PP6je-xwnHg|A9zE34QlZ~lrAU+4+7Ra`@5cGcyGb4Xa@zdH!FX}ddJc!)#Lk)6@tnPpjisNf>y~qi z^f?K3Jc}hOM1M%xa}#WIq-C(Wd|rZ$hPHGFD*Ykc^EZlpw_d~C(=yExx*^&2Dbz}> z83ACtAE43?P$gskDx(WECw8){Z>@TD%92y9C=F<+^ct54+)tUPl~IstqxPF?mV0(} zE0xG9R0#F;>uMt=Cg1vMbd87RYr@`6*E&roT<%0lS2FEX22oqlqh2Qgyuj~uQpjv! zcWmo6I*fWXTWl#==?^LUzLaNcX-wzg5)7XAr#!fPYm3gr9ui=>F=fIvTsw3oTsO$l z-IOxnLarQ@#0KA-GVLhs%+U$g0CG&Xg!w{#4rpW579u@j)AYhR#C z%)UsMf_;%L+4>?~T2bx3%OwlV)8^Z3avHhMW6OP@4>+jOo@ASkq2cd3FjxNEc7tU2 zxx*H>YlQv1$JU=!tl9;Kac-i2ZMK@$_U_Yr^fbwFp#x9#PU|gdRgY%}E^;`#%{4Dn zUXFkMVbTutbsoTyGWLYQ4$=|E<}W=w(Y}Yg7rT&YJ=uqDk4j86w?!zTv$8rV(2ok$ z%Z%bYq1Y!q$z$P)0G^wo+)TVYKn8JYIbd99Lws$z+0l?}wqKb^Ba+-63j?D~zx>!Z z(#j@?f(g@0AqVp3hcQ7yQU$#;;>2f-CQnUZ28ik%N+t-Omh@_)wXpYVA$mO(b) zduV9mqyO&jo;|g2;tJLSDs+l-(+7A3XAF_2@B%H{(pyun+p59zQzFn0ejFZZ z;+bY6;39C;-;E3}|0T~=u!V5I^)*ftSzr4*SZ03F_tqam!P|%DsDnFm=(Tjmqu0_2 zk6u^xKrrOf!iFoE_Iejtj(-s0+s#_7I?DgKLv5eXjIeG&g|MNi0ID5Dbgn8CZ%g9M z8P9N}Qdw+>Zm{EtLB%NmH6^{Y5Sp|3oThRW)0^Tzr3B8EE}tD_a3eKNmDCtVAA{!H zFoR{jI4|T8nc?b=4K*U6CQ*3*&MAaS>o)d!7gB0d&l+|BSqb(48gZTN0kZh(0krUQ zjt9tkuLn>!=v)twC0+;M{?Bn~`4@sPbIcb9h&V0H6zwGeB1%jUlyC-|&PWCs8B>Iej4^$k_`C zL5`tF2yzNVLO`9cR+>^hOcQqncFL2hygPv+<;hha=TD#rTxUv2tG9ptK)2njOPO}3 zzHmR0jL6$VB;8i3b)UIoetn3XZI@dGcb&W=!AhOUNM&05#*sO6#RSA;7c?XO>{2ppmQ?8 z@!phUERVz3u=gnvY2jnm5#hf-4WEKfQ?yJwIKXhD61;}4F#0BgHhG0`#hAIAGUtIJ z+?xX=?n=bHxpDa_Rjuv2C4k}vKov@JN(l7>0kqq!Zb|}m$CiFDL_*T7mB}sLsdhb< zf~Uo(K71%-C|4`kE6{1}s?Qv&a!@P#VU?p*+of_)v-^>VW2`U^sv{p&IdbCQD)O{(tIj2v6$rSY4 zW2Srt({|sHVQAKqVmr2}WaPOsL{j~%cUq-xv(v=xm5Ees+iKq(auK-MY^Pvbi0=)- zh$7wqORYHmsHA-|hD!g)CZvT@5&KjOm7Y=-N@eTQA+%D9)-PL`Dt|R%DMi(bgn`%uy+4Fb*V{_g*%JA6 z*THMmrpwJy{?DB}`y?F?-~QWfiAtwdzld(y`o0M1#zb)_?YbUR+?wmCOmI|eb(jw< z9}@;;+G{$S^AxAj2&cfEKHt1Y~dfU}SuzMnOW#FfA95V^&<9 zb3?P-5M+d=0$f|uM-kt`^Z~ka4AtnUHKAeQA59a}TwYmgFR!oc>CsqT8vPyJwI}m^ znM1>W(s1H7VR1YIHDV?MGT}+PWpO+arQyU~!s0eVzH>BO&9=uDN1dE=HJtR|EN&}s z=V>_Ums=cdQaGPn3|W=h?%GTThXcZmvIR#xvmczEgFWHlPcdFmlG@zrk90G}K@@tJ zQZM?4Df6WLku@q5mw4srP-Wu!KR|IiP185o-L!jOB+taZ+LpM5B~!uVxCYF%F(yi5nz7|wBr>n+DqnpjG&=s5vk$J2iMc7jNP~u{LDViZH=EZm#aqWhe^AbsGvngQT=;t_wpNB&|z> zB(|9pzSWdObalIQ8~Hrn0B{nvk9Mc)JR!Duj5`1{LBS)^+j1FN3I`dkJA7M0vDB*d za<@K%(;+6xI9J6z@mMwZB_&Z8&6e)L@FW>pH8?rYc>sIxIT4?EeAe*d;rTc$j2$Y+ z0o*@wi^!@s+!akWqj-s@(=0P}1 z4v+*W$=P#~C8^D%-l>Ag&NB&FNN+)>}2>g;13zPSxO-q^u@^ zP2eK5$UvpyqG79FY$dwePh5yfuPq?Y&t)lXN_epHM5%Bw&3$rAmE&d_b5pe{+G7D)(aiJqY$BR-@ImOzoY*e_5U}*T&Sxlu8#YN)0 zCX2z{FzxIxo|g(75bT5W8@FO9HK|udLt> zt89BYv7K9+4~Xmt8#5j4Iy-5}1IzD!SQTP1tP+JdD+A@g?JVF-xpG{8W$s9^McUjc z+ED0&s*^~Pr%whLDD+tt5-x7I6(F0)cEj%H1W?=Ei2!EV?LG%^=g~=XYnJdnFN#$f zGZXb)fj>K+oR@WCn%EH>vzPkFQyx4Z5u!M9;j?1dB}rO=qlGviv9tyQ2<0$KOqYbD zK-+eGLx3nA>9KkU(5~uzQ*e#lVkd)GZ6W>-0hJ|1LyYOCe9K{4Q;k$CyL$d@L5-_I z*@gN46jbMUG0PGm@7m!dSDcJ#lA?9|jEdql-2W039Wfb8Pqqb7B3-{LFtoF7)<)uF z7+=rvJ%NpP)Uep&|N8=>HakiQ6BKo!e;}x~Ok8K9qn^@_Tsgyi9R5)_f$w! z0+$Pw!bL%)Aotbxl;J9&JxiHBl7x(HBBP8=d})A6tRmw~gLApZrFM~V_y^%$=5dK-WEi9a>D;W;MbNx%zKQa(&9w zR=UkdscZ4;Y1WXEs^BbCmy%qwtr0L`+I||>dt050=(Y~$LTts&rK7gy(x{5&5>YR6 zX;K+;0k#I_(lc#Bnl8RwNNKKZP)NRgNQprkkrI77k@ z4vR-s@%}Ur%-+;+08B;*B?J83kxW|EH95`~;j(Vg*QrMwD#e z&fP%OGLvA;=+wtnxFp#~W3r;>_hVLcC0;UcR|mZ9sq$_oYfIEc26ifwN)XgTq~y9L z3BpN@B&X6s*SqC~f^ITr+jU7OF4x*Mj9#jJ0@}eHR*3WVB%n~7!NMY;C}nR*!h%i1 znL1O{A?YJfNd&?vBQ9@E5*L>V@Nt>=Ou|Psx?9B+jFpa(A5@7*=+7s7*`lPdlDHCBEE*AvCmr~m;!3e|-g3a;zyq>-f>!~N<)5GT;d>-a{`ssW39U5l_K$W4h zSf5Ay4Cn=;w6ajGodL~v+sH!oQ}`Dj(r(UxQr9)N;tvJpsR_7ff%9opOy;V)y5`6; zb4(R>FVh{jW?J7qQp?6TI`u3gg)Py-qXC1J&j}6%x4^FMna9FJcZ+Rn?dlly2zEt~ z$Y+eY-jfle6nUpnN3R}XHfPtgHj%5`u@PolBo6g5j*Bp*u}C0F^{EJivzxMtk-r?= zaZO_5e%&_uWLWrePi755-Wvx4O79@0Y(fVtlGYyNT%L+Ta=zMyLBT7?I!hLXwaxh< z6`_!3=5XJ_7?EgX@}A9UNrSa+bN8%GMp-B@L$81Gkd^|W?Ehy;Yzjy@@WqFKNUWxQ zfJjNt5+HbzsVkwiYB=hniUmvhqD+$~b4VQ-U+aT(3hc_i;In|w!?&3SPG326Os2J& zkGOA-QCcyXs&7wouH}4to>m<|JiEUCm5qBI58l(fX&7zo7x#!%Ja(aei%irQ4XXMk|w!T-q90B#wn{E}!n4d9rwF=*UNnS!%mxaUN!aT_wyD zr#*Ze~-8&|K1#I1=U>O?&EE8Aqb%DFYU5OxlEd%2gbfYloK6{w(3MAD@$9OCMg} zePz#~;tTu9k;fn1KA}yA%ucNIPF?RU?KxBK-WfW2QhmSi=qBEmQida#FqRS?do*?? zs$m^D)NJ7hPj7VTdHVJ7gmQ z9T@BH5skw&a$9{1a7Nw%aqJqq&qg)9zSvC#=WK`ICkLpsLnQgR5TMe|5UnOtBK%8$ zN;^X2-btua0#wooGK-QxEe5Eh14PHfa9H~TRMPpuSu6&%6rhrhPf6rj4p8Y*3QwAo z_y%pvQtA?lKf*L+DZsZ(tk{3TMc1J25=!H+15f>k^`GXw)GH}WWi>U?X;jw zPtQ)_?i;LbqBQfjt;i_vT)u3?-Y`33{pr~ zw=kASqlvSpMw1S)Mk`1Wx7SDGD@YTJ^O5~;9HERgEu}Y%iIJvSL8awN4KAHLZxRVj z{lTkJIC38irWyhD4*4owFH(QQ7>ll(y9gytNs;l)pp2lDM(+r;(3=3#my+j(2$@u3 z!tsFZoe?srpoH8>VZJLuCN_(ZJhXdvgmm*>nT#2yK;IKV-PBeF%EQ3-Mo>S)mBCgi z*!M+PKhc%J@}Tkk5f+DNYo%g>!o87vL8w$v$8D7UneG8UShHd>kMqZt0fS4(QqOY8 zVqtQ~Via=7ZuTsP?q-~?APs>$HohzXn65Yk zUQPds04nXat!qX?Hc4NTg!Tu8hmO?-iK-hN4r$$8`H%<*0f!S)RaGZfs>3dkY-U;K zQ%54@RFX-U98xZqNeq<>$v{=*nCBLN&w%H1tuL!YAqRfLl&sm6}uJeowOuMVw#aT7C>o$&L%@1r620_uqly87u%3W z7lWKf-$7}23o9^{8Bhns-~*m4L+K#XKj^5LL9|7Xarls^jTlDpVTJkIYHMS*swNZ} zKF0(wAKgD>YN-~k-n!d9(a&zX3F6k*f311jVauVij4W2fvJUIpUIT}2f zJwsVBp`WY3lld`jv`Lop6m&XI#*!2Kd<~vtDN9c93(1X1(x$(y;E6E|0{YsDmxvf8 zYb%i8S}`=X;!*{zWG0f2?Du5~TIn7EO|AM%6?B^Olr_}m=an%U z1B*C|SZo4c6@!(7zD>0!^qUlPEQpbV&~J{>P5|1tITVpWJ z{mp`{%oOs~F*rGf*@{eHzDv+rHk?Jx$I7^#PuvUIQQB16Op_}8E!%roi0MiLr*!ku zq!l+9h`iT9%!FDNK}P9)4uJuAmQ2oW?+?h*?XcmKo7;_!Y{$jHK+?kKXgI#Lk5T}_ zj^e}P8UD88nLr8KJ&&o7E{9??%OUatA}=Mz0R{q7m-2J03Hur-Q#NBX>2qHQNhWPJ z6Xf$AVrD8bDY}^sxch>KV8j*A>};V>z8FH1>7#7~`I3j=d@+AQyGiuzba2p@14yHl zK&d9spW5{+V7&;^GYaTO&YM5Z?prCI^7l5)s z@#CWs6y%W2a_21(kc0W7lx%V)m)qn@0hw|nmuzw)pUgRtOE$TXOSU;+9GOzZY~tsU zZMsuw=ld5az2KT!A2(NVcXyYkW^1GTpDL(*U}wjY_jO!_Z^;Tir{eSQeH~ZU4iO&{ zXe0jNkGQX+QF>rMj*j=^cnT&nXv(!QXAO(@l_g{TR7);TNjvB1)L(s?rDLN{!cSJ^ z>C^@17~(J+Yu--Iuk1a2ex*0DxO{qL8BU(dixTLOL7?cb4INp9DH?g=vjWo{ipV#XJLO2SN{p8m4+x&y`_C?Ckw&K zLxgcYPIKWou~2+2-$}g{oYW^=RyLuS12@ePoHhxof!LCK6iG(zqeh1JqY$5k^1NZ_ z5#M`c3%t^}XnT)1p~Xq?Urn-80#WI-cPQJ2!cR@n1O*Lio*TjKO}HtZ#!bLK4_3jj z@IEy<)o+yk@nFC_U^EZ~YVIAj#wZVDW2W}u!eJkPsY+ONSe-v{v6sqa^|&Zy$-NvN zqdG)_Lk%;kjGxdfx7(xUi`9|Gj6zv?tWHHpe`Wkj0~wti=&RY~Dp#&@$R{X=Lk%;^ zH5+r-EZ@ck{89SH>Y0a(a*0${ze1>2@byMiYslHdE z-<+alc{OXEXuls$4YZ2d65J_wP=x8fDZ}PTRLhDWg*P8FLpgYx5eOY}oY+{Q69v>_ zOI_>R9kf~mrC$0S4vM2)wIk}taG5FPI~}xI1f}`pPdI4j_}Q6idUhNK%9F`=IcV$n z22LlD!9*sJxvPD*Lsq77n#PQ}ki~Pz_k_qc_I+q6#nZ?4I%KunDeGaHnd477WV?e4 zd38aJRr{2KR>v#H>46&K{%MDVO1QOGk<*x$&p2S`cok=j%V!;~rQ>Y-_&JB`96wQ? zXiUm{TafIw65r>bEd!NdP5`B8P-Oe(9n^%HB6$uJ$S*jg2{c8LpcLj89nyrE3QBSk z@=FeB!c37oTMOiu9kO$LwY)p2NGv4<`4tCjsX!KzfM0b$>JrqGjAR)Jc)tTyYI=!d zAqo05XH;~*BAfmb6Qn;M7QT(Lg#UrL?iy=qf?!hGiHm^TGi@*r>1x^DR zgN@QZ*1$Z72K39GL|`RV=)u4f|?m zc6BDPv6j9_3VGrQkxeD`g`p|&>x^cZk!w-!`0W~gOzHXBb>r(byxONWE64B9@LJEB zjvj;jH)#0MHdP?DLGRQUHtQN}r5N6&F>KRS;CIrY*WAyi?#tjb+QGow_P)=Wo(jc9eGNy70z< zn>Ciww#_?qWq1R@Ev|x$n`3P1&q8k<|G18t2eC$RZLrm~2s9=GvLcWhwH1Ldb~CoR z2!s+o01Cx=02Ipd04OTJ1Hh=%4gjN~IslBz=Kwe^lmpoi;?LJq8`P8ThOq<|ljZu8K4D+`X;ZzW-P63J{ zCtV)MO2+rm@U*5X8R_zMg`>T;(wpC}vQWGGjZ_&r-D;Hnu{!1<)`x{LL0g3ia4a-w z^nD{AO{ezl+x#HF=JsvSx*^yfIvptFQTk_cf*(Y5j@3>{n3`>X8G6vS`IQlXRzLa= z`+psP`wskn6M*{;{T~d#eFy))4ZwYe|Gx{s{U!h&3b6gA0Dhmv7ES{EA;9*V2KZxu z?K=_hrvThuAn?SX=2} zoL)Yi>ux@oD{MYlYH2<~s%AdI*2jE+t%UgiTl4Y(wz}m5OdZRon~IfBH?=9BE>(!y z{2M6|HZeAJcZqD`)SY72$0)|Ibb?$TqMpgL5bZuUJ2p30U!sYm0Hd!78PS{aLwsCh+$i&zp{JF_E;42YwLb+P9& z{wsVho`cVs_)I>0pP~Z`hsODg$6UVQsH3s}0b?e6y`)^%3QrikHXbYHhSw1TgmX%p zonOpbIK}{1X*Q;W^KkoSvMg`lwFAsdyDcvs%`e91*Y~!tV(Shh6*AmrfS*`cSzQ|^ zM;{Z@Uzu=QxbJQ8%%$c13-jgbt9akO_sZ#>K^U>u?XF6UD^khc3o# zXVQZ&zQtLtp(oPYhKEn#gTKx~dD_6A5Pn6M^j}_49ZojFgZ& zSaYpev8IV#)8IzMVyNgg2&!`i<>gCQVK(*C^K|2Bl!hhV!FH)fwHM)u7=g^P&SjDu zc_tlN1rcd7GMQr_*V<3(83MI+2c=2%5qjl?O95 zWZ#;_9ZLToS}Uq&Fjd53j9<^yEC?CZ^eRqTv4X7Ecu0B)Cm=MPc&$iEAz@*zVGiFi z4>o3r#7dUZSd+La34Y?{!HFgDIKc=O zQaJ+3-H&jjXkNPQ<&$J>TJp@SvVPP-$N@fr| zci_CD!rjqP9!{adhed_^A#QXWs?q*otJscG>pCa#tnYaE z%jT?-SvHeh7_R80*ewTvbtea5k(bYOF9_Ei9W{s$Ip?qIY3L4}8YEA`iU+v94T`_C+FDuwY{sPSzjbU^)PgF9ZAsK&) zyFX3Gu*(fa+%{W7`?ClZxA)fJ1I{cGnrZ%$;EW~uMT|?rGe?>HlFBm&sjr#1*sSbU zVK<`5(pzWb(nZ=n015$#26q*xDShW|^W=ra#f1Z_YVMw$#VUn>%@ke883d^m0=74F z9cKV*R;EK&ByS9;aise=v)I59$w7HN8<%mKbcSCiF5+rc$-$E!xP18^C}i0{t?D-2 z@`2F1FNTVwT@!Y(ClOkW2LXyx6Wx&6=H7)F)F@pa(+<%knK2NzX~T1sc^2lK5L;k;5LO&2&9}0oG9*xq`fVPfjytF?cDraoAt~by5>Xp&Pk=NSA1kBi49=Qx}l0sBP+iwg>^#RB$Ak;qN9kb@2Govb%- z>Kz86!7nRH7`2tO2xKNi;8b7>E+(h_P0{vb1WFrt5_m*#Nwk5mt05c+Jj8ELFbFni zXY)+B1!42dM15CqN4+co_(1%fyD2TWb2lX-cFGL63HZSL?c7!(I?@Ba0fgWgdD#MB z$z(I(4q(X0`9vdf9J&yF);m7^}U)NlkO^z%a|ef`cW zRhSA%@_AXMUSVWn%MEm}GMLU?n5ZUs6dt2H-Ng*SFL$ZUJ|saQ5mREU+RL&yU)(&5 z+L$XiX^lGy4k@Y1ZVHcLk7PdL;$Ok>nSjDHFp;w0Fx;bnV_jy zFkQJ+o60}aC{Z+KCT2>G3)_W@oQYW-t-^U5lcnBr=)N4gpfhx?1V|IyfNYveh|@)L ze!@&+x{g-IKa$N1f7yE?Y2|E)?}PkzeE%Ch&%@_U*vI_v_T#TD>_0@-&OSNv=%cY` z&fmHxOG88ay0W}Zoq%xVX~f`rD+|kR-D#r%)1GN;rC(TGSYDEF4rfxUcc8bnu!i?G zMA>eC#88u>r!DN`^Q*ng0uxrhj@@v~4OsmmNTU);VZ<}5Ss2N$xrH$!o*~R+C`QQU z`XX(`m-R0bGFIc}am^!c(=qRlurbcW1d~{eN`3EQFBAA=lQlL?;PK$&Yv5ao@O1rn%+e3*d@*35^u+lTPObWrIe!ViWu!wAw zw>Hu1S&`}^!{-feIOd{9{gu(B-EL)6v`LPBVdk|FioDhN>N$zSh*ZVuIpwXqHS&zZ z=k^qNWzw2o#rm4WDX*_BV=Z%GPj>AROOlj%QcL!MFWyA$X4c(QV3Bs{20rZFei5Ajxqw;#jqcB$3bd59(S!!LOUZz$g|LaAZ8{4_XNa9i-*P?_h!-WcM_ z=o6>jI6R2IGQ`!F=2avQ<*y2no#lP|+?h!(W?tKWQ;2KMxl`I5il@Hb9HGP+)S-B1 z?OSLz&nTSdGnFKV?RdDg(g0x6p#UHWPyjKSn|_iO2Wecu4l>`^be-31TG=!g2yHUC zAjm^SE7KFmqzTp~_w@FXfXhqWd^t0)`jQ1wr_+>@rg8W}Sx?IxZ}9(Mh?608TH?88 ze8{DIbGoolg|Vv1ZvZ|zYAWw!N$jw-D~B7nQq2;4B7;dvKD*N0mBGl-20k2`rn@_X zNu7%5RD*j&+sb5lW(Jpa+ix>dZ{Ep(r|ZPF>N+fD)Tl%XU3!ywbQxvk(fP=OPm5%z z67VtpZxs)U^GXm4-I#7p)uyqvsN6c?zd0ULIFW9e{OggR#_s`vWd3Yd%#KplZ zCVf4G#5rvipm|3wD{SJzO2=-y;(>3;K`V#NV1{H#lD7(pv+V~)5hI8Ni}Ydeq78Hr=z(5AX>ZejtD~(xN zjw`Yn!Mq?6Ml%~Bf>NX(CYuxog_gX`*yJ$&OxRpp|G){g?CrQ2r&oP%<_09=2r_2vrLj4b07NhvB(nT;tPUiRd8%)dT<|p&zzc_(v3Xq+> zgl5TYxHL;XmTFStHaBTV7woJClsSS@4gYBY`7vpXLh}NFs(_x+-brtCtdh8 zZT%CHJHyCm0+@24go@3Zwv%8^UZ~NT$#di6rn||tFnsB45Ud`iUL(E(E8dS zy0^1%mC6~q2as8%yWW9{Tz}pnl2|(JJGAJMhzCAZdlrwpPQDWWf zQALv75=b^fqL~GA^Wfu`sJwK*h2%iK+c;*P!d3-D<3?rp_5fBS;TIAKQt^H%-HO7pSL)TNT0iNt zvFpMI80RMTS}W3wTgO$TH=GZN{}R zHhX%x2b15;+hXwe^4iJj1}VCC=Q>ds)>2G)pYCuXv(;MIT}u!EgG0}+S7OA3DtdlC z0C>jvAJ#Mlp=HilF9J%mW-Zfo^3xC{ji}dtlTARkd~f%AcIwH1f_kyHByij=z+0RZ z2FjohCJY^S-Koz?@<01fkW}s3l<^xJbx&-+gI`XqRB|bp5=f9o9_-~F2o9+!xjrG~ ztzF5VRJbb(ikmZYKJ?vLP&~0e<5m!gTgT52g_l&nY&3!o;(@*JkWmZSR|HdWx8(VvLWSz99-t@g{T>i^6HLN> z%>$B@=XsF_9H22B3(0dJUl%}UWntgGWLK`4^Z15|bh+0lyx9j04t4d( zO`0B`1UG8NTPJC}L&AJZ0#jWvIol=WZLV9-NlQY4=e(C95aVUOF@7)QA$s4yF>h?2 zvhQsgsx(eIQtlU=m~aj!r!4q?#+^yiCjT-*r3HlS*sn4uT&moPGl%C-ew~3;>$Ma{ zrt3EuSUUyLQ1HPFsJ1IbkrVH4GpI^sT2YgHfq$3a#u5$ae!qtzoT35Ev-~~_b7#Q& zdPf)J{UL*b{YavuR`!n>RN0+T@57=C?*5cPwUi8?IrOs*qmt?JT+4L2=I-nmmL>+> zbaze+ON|5hyPq4wbQ5u221Y(#adMQXsGXmI;h>@fMJDZn!)#X)x^~CQII^4maieD* zYICM>HFj~UuurSWXe<1u5HH)%Xu@_5X!|IHfD);u0_?8sX*o^5$NTR9Ehs_|^k z$i8VK%lY9P4Jqk-VQ zz77Nrs_I~PUrPtWA7sXs4l-v;2br~{gUs8~L1u30Aal1AWG`ymy;4o}p{l8tpLC#f ztZG`bPX&m$S8Cd!PX~y&LuxGhX97gj7qvF!vmOzTS0M%&kk2`UI$*U65%+~=rrnsu z7PL|G#a&VNoZZB`V-xm?CZki~%ZyMTU@>ZEtaVzuXaYjHDVD|kdW3^dM3j0~^KYcU zD2Z$Wd@}_`^C{>`P)hxWq(SZY&VYyA&>$tFldX{Hgo#IyMuWkmzt<-;o?rPfYuTY~ zo~=z$m&~a5lK_znp?U7(rvV~LbZiNyB>Gu^h>NVbUF7G2=+sLS-C8vkh4&u*A_TeX zXxuoFx8eTMW5y<$i8$;f@+-mAI;~_gBzrUdTJjVdb9U{bTN7n+uhies2C zfx5+K1K>!>QhRwF{*QQ@6mc$9mlX2orR)WTJf)m6{=&oUz`j#I9)fjKqbhdN_QrA* zk*s5@?2BKH-Y%yHgF}4E`j@kg)=1f%emG(CwBE{Ed|nNjCNc%D&^Tt6mvkoZ5YsCq zQP{)|=GK!VlueanVI+bF5|N%)vD9dQTD`^P`MvDqnlmF!^1exd*Z1%5?On*5!+x`9 z=!|x^Rhw#*tGL~YzPLG+N1OASI99zvq?3d+dk2e}aqBfsy|D%6dT>LE7AN2sZ|;B+ zwQwL%rB?0Yc14`-FlxS7Cwa6wDS}v)ihv>mDRc{qSXSNJy(_#sx47kxE(sDY4J`T}I&3;G1bJTTW@E8OOU5 zaN0RFXS>{^Ak$=^+3R~1WYY4pL-;2ZWYi;r(-zgLPo>DX^J@DWpH7f!Cl)Jf6z*pd zbpG^D@99q0fJmb6zp$dGwPyj5|kc0}14QF^hw-Uc;9Bd~cMO z#8BM_l`Y4mF;=&RJXX0Z#x~MbW!^pYQU%!RofKC)HZhl{*f9mmZS2cZ>}CbaBbh5w z>=p&fW15#s22%3&ulR8$NESx@L!VXF2iL6EM#dos%p`r^(2(kbV4&;(FiPtIV3f=Q zz$k^uvb~iPpU?f|4xwIF$ue9WA$Or0m>%ay>$%rN$eea-6Rqi98)0QUlMG=t(aP@I zB>US_<=wTSjS-PXHbpXh4i8~fiXm2qVvrM_Quh6FN2OPAHe)xc3`OSbCP|KI z+*DU=%5*uTpk&&Q7#f(ikF$t;=8tZDxKDbkN9A?GZVMrL@9XvuqIbLQ2qAiZ>&^g@ z)6x2bhvbx0Hh*_{Sbo>)ZV!U$jd)_lOpo3Zg2ob%nIXM51Z_@0W|H)iA!thsva^Ms zl2TG|3Kg}qLAKg*;ZAdMWGGcYldiqSCzCxIO(y#knsc5>Y1t~7(v1_1G36ffJC%x+Ry@uj9ZmNMqfa%j%bO;4P%FZp&r$t2>y1)L6IY zvigM{_!ViaJ91h5nh%_fj!-ghXD+K>-h%^@##-8x%Nwlq!7WK;F6A@(g+Dkesm%FB zsuY%~^Hk>iLKQ3t!m&wZ&M#KM`XKzBRObAG6)YCwAWM}wzi0(3hdAd_WzH{L!7?H? zIjYS0#Vc4-^yl`Si!;E^!RKsz9>f`45AWQ*_0{>6wL|3OzVD43dGu_%+`?S~^X3jJ zxxQ)0zMorO*=xLw;p#nACaL5^xKl7sVBYjS z5{_ZgD+&&#;`h=cir-6bD1471BpspXHJ^%fsuQWy?~1EGQzY~Z=!Pz%HzMhC`q!Ts zi|JHF8uDKM=b4y&b?N5Zn)Gi8aA$N0lkNJRMF%HYaHCc27CI3nfx0W~1K*(pw3CnS zzj)XXq(bK$#c@dt+tl5foolgzzaR!iV((`!Dhd(e5;wxXPrByD7{A zcSZdVEMmmE*sg9728s-TlIl%kh^Q)|C#uRpEmb2+(7u8;!Mb)ra5aG;d>NQzh zV{bfjVcZs9>yxQzx7`QF2G~cJKu$EPxnbdcyGcO{AgTI5AP^~iwH4D$#YFeJL1mhU zxhBNK$C3j>uI+qTmyv;{Jp742_9;8sz=`LuM^Gy`kKW9bV4N|!zOc0B+!IL1cUb|H zrU%)ylEFts}EDAQ>8Gc^330-j33W5(9+E#N^s-IUKb)ABuHCdDRkamyUe z@W+6-G1tW@=$#hbJYc@Lvbbkg6!Ox-X8T|aknf=I(B+`;R)5OFkJ)76hPv>egpX&C z>hzVFi@4R-oeJ$T9_9Zgz36vPFEX);3M$6V$3o&yiX7;g3zpAIBN zXv(D$rXb{9D-lp-_xo2|#B$YKRHBU!z*j?!v8|0}|(`EF|IcfGJvSO`MXGHSm$@7=SLDvIBVo{#fo;OAB<9EIOZ zPMaSi!}kl1NRO@GK1OrMzYHMpW}aTPUgrJtVbEJGar+qThOmzu~|c@B)^VM#8a|C}@d_s{ODls9wL&1ecX`d4jl01jv?PeU4y_N!( zjY+pr-BjqJZ{|gQNNb5Ql9Mtsd4!1?wHg=rbct{Jj#IMpXJlq^jv@Y+jF^SK^#)>jGe@bumK$p%kpnHBJ zYhl`k*JiQhy?a-BtEzZ?SsQE*@I!Ii63997XCwciw&dvxo3U-WpoJd-aZCnWuN@)HN8bL z1MMzP&DKWwKUD_%z_npJEvZ)oZx3z7d=Ves$`#f<^L1A6CNW2uxYrU4RVq{3hAzSP z#rQlQpS>s=e@?yHzp%RJ(5Owv+&!}K=$YMcP^h<_=`LBSLa&i04#fl%=idGUbcS~m zcUzh3pbT_4hPKyFj4>lIrm`Q`V}1W{ifY49(+CmX0QIq<;i^epT9w)`v>*Q;f%=U+iP&xXl?&l$sm1ws=A3F`!`be}OtUs4b06mBMfPSr zYuJINYPDt+A1ko|aj*L9ET}P4JHFn@!sr~4b7)?|1~)p@WJTypbO$;ybvU2ybvU-r-dM1QhZ&Y zSgkgVo5~t9*xzb&L>putNJ0Nh9VjlNZ*a`*+3|t7u5?`3=i9E~qHX@7IONH6(XfFS ze<)Aa4Y$u+?JVp$rThQ4ckSU(Ro8xHX2LTNhG)mFyqKAUhxkUtXHn5&i`BMhZLjv)UcGWFt!+hXTY9xEZLP&yTlsE%^JpMB2S`(&RJd|8h7j91cobNDy>w3sSXR;{9s z2|aG3#n*?t@Qv%99!Gwe9II=t!|$f9p_)=}pHA))pJ&U?=;S=%I$kTo@$3_LSG^N| z?!cc%@y8O+8sgDdOFYqA7;L8rPNcuD{eMT)LN~$ZB44ND|H)#4a2@jVTdKQSW4LD{ z8gDUYYITXWTKwyb1D&CjG5mWdv6imBNDIJ-mRdtXDBMON8>=&Ety>55qDZ)JL{W5v zVk9=As4YCQsI{XvGN_wt>kaEg(H)5{y{x?_9Pb=a81EfXOUFQ0zs~Clj-YiJ3jn44 z1KVS|W-Ky7GnN=p6mJ_@XMA8p8;rjjs8lJpk0^yaPscKj<(LDxmn6qJN2jObB8um_ zJnnPc9``Jd$2~jK>D(`W{5$mb+D_a%~w#2fAp!ozrP2`vEK4>-{zvWKzm{7 z<><)Di&_R^{T=9Os2wfDTdMJ$o<3t)(^447U$wobt94P?%JP=lSbsOpc+g!Vc_-1_ zFERNkaKD%_`5DN_hQy=@H4QrP#|QR3gM)RzVU$fep-r~_rQC}(>ZWqHqJ%oknb58 z8Plq!190zkIRnzkpIMMU%=qyDQz%QBsSCh8 zCKnG*6PXDB)5qf>asgn*crY?KR0c2;72qs+ykHW**#?8Mxl~S>bH)R~tO;njYI^Bd zfZ0YCz$eR!vH<2tVf^?BCOtq$tba2MmEU3S>Dza7qUGS2zWT2T(*A zfW`T!c~SPo*-NtBW0qxAO*i_cSS>aROU%O6%qumE40RvYx^?)#f#pPx(8^OYr z=U}H5;CQ6*RAC4JtIX1-?B?u^*vi#LkrXS*nAEE>1#;{%i-=XMF+_lB%DBfY%__o^ zvkcEzjafkA+G%*4hSEC90Mt$wBh)yh0P78rPW6Tv!V-;(I?7U}-Y5fTm?1_}V-Aj{ zjX7ehHx&s>uCaMYY?cDRCeEVMn~f|HT8u2f<&sHtULl3NY!X8(jv`@;As9!(hCt=5 zMOeL2YeZzRqBhDM?SO21MmIq1B*t|`1rlg5T+uy zVKn@TWh%wzgYc3fyWnX>cEgtx*#ka{4A`Dg7C8gPz`L_yIAy?C_>m%ygTsnE9v)QW ziEy(bXF;DLXG4P`PlBb2>;=CfPk<~%o(%8L8g>s`KLuV@rk84WF2?U{B*j09)`wmTAnm@ZSr} zr#YP0H5v}1OnDrzLcZE!&+EDumMgL!Mk(?w@V#7A*4c?+yEg(ZicfJ`Eq!L zZkL?At}yIZ$(nhDDsUE zROGwhT?`O1d0pqjGm7koI~DmB2r04;7Af)~_%q!oIC)(K@GV7N47Vxr5@=B5OJJ5F z-vMvZWMk!wf~f2#({_S|+dSQrM@+cS4OKuYhriyb6wD z7?sKEx(u#UuQ826?qd3DDoAsNReCNEu2}&fBZ}M&5k>9; zpCZTL1kMa(^16oLens8|jf#9Vcoq42_yOIBIeA?-!Oe<%HXn z@@=q3k>|n+MZOSD;{-+~ud5LLRgp_zK#?zo3lw=7ynz!InY^w~zype04jUDDHB40G zHSnT%DrZ>my4JyUid+Xv6nP{3(Rf%V6uhp@@K1^yf~X=#V3s0xz$^5igp=2`74BB# zeyCRDIAkjFc6b)&^D=o|SHez3z6J^u`387fk`cYGo8hyHd=E4!@^8^ z=R1)%+2w}ESY9h+9cKB%Bwr8kMZze+uL-ff_ZTy| zem~*Ld7_Vh~knwAbuQI;H_%}wM%cy4=J!jMp+g$oMtJlZ-gDg`YDSmou(o z>?6#_=ZB1kx%?X}|A^&3u{;a!8^m8ui0xm+@+OwAWcenRzs&d~m(zWT^xk27k1;dT zC_kIAm~ky5E;EJR)r_BIe1h>K#%XvW$^JsdAmdubdd4os2N@q`e44Qc@8@Kvo$&zU z_Zk1n7{E9|yiJT-7;hMBlzVUt((&^cYZ-Skeva`ZBRvx%{wc;OIA%#kx4^Z~9FLEa z{29Jpt~1LYq4FC6zC_rG*ERP`He)U$KK>GRmoQc{UctDHaS!85jIS}i&3KA&H22$C zjCqX97&kDk=KhJweq#JAKgakj#{XbE&3G2Z6w)hYY+`%>V+NH! z!}u!Whm1KG^XPa9VWBeQA>^X*h zBV&T`9>%XSzQp)j#tCx`y+w@GjNOd4Fh0uo9md}#tc`vG2Ky$>1ZaX(zbDDAyK$L|369^rsy?@qS24d6|-<6-@2 zjEfk>`9Xg}EMLR;X~xGHpJP1EDE&A}_CEpeB4G@FH_FG45#srfyyxloK7j8M#?5k} ze;4Z~On*nQowTLBm;G7Da=m6p)U%)K*>0XEVgFvXze6j(kIQ$O^L4pikoSc= zu1B6n*)C!CldQkXv@85LzmMIE(flE2BY*_@#jzVv7Pyh@;r$9FpiH;a`{&nk21>s`V-3&x&8%=n;GMbw=;_SG1`5G<@XrJ z@O3hqaWP{hV}$WqM%g}b|M)cDKdv^%*=cT{h;vxq1?=agjA6$8jE^!NVf-jPm>r+TEES43+iLPP$M}>pIf)KNvE$)>$-1?w~=%4&2p- zie;--_H?h?81(OqgpAF&Rz+?18>*F7i~6>9Z!L<~RrRfjw}$9j9)W;G&De)T&c$o- zNT@j2RMK5JRNYbE8j6WsDHihZrk0Sgk%`nUL#;q)uxsOnP{X#3yL#G2)?upgrYO{F zZYEbk-5m{Ov9f{2Kyy*3gDhEnGxfy&D%9%O5GJkI_OhMrYigp!u}EmhUQ2A$Lap_^ z^k-T^8`rD}EN+UgXzFhZ^`y`eTfV4i3EVAl193wB zy84ci=CHppR*k zbtE~#W+xgO<4`T$EL`jkFA0@)udS_ z(YEl)=!#X{OM>qE_=DQ9{-2y*17KyULpDN>iQf2<-u-rj=6jL!E1PHN;z^ z9gWQ;DQ`KnnH06kw%3tXRmG0AiH^Xg)?MLHgMBxOU8$&5RWEv@p`>PetZ{u)Y-7q{ zEVj3zRv=hUb=CKUSNThpl$Ta44kc{s65bVsa8q_56p0rHtBa#G;kuI0))5-|4n}I$ z`Z(4U2z4|!lou2hb`32FkLUiq=*4HkA(f8(SlxRx#?8LEna- z#W6a2wdjDtKv#QLecAS|!HBfafuuJaG2)mJZ}59-kdJ={It=-de*AkHeHg#OvEI;7 zI}X5T82{h{U@SA^RegU+5H}okwfg<|()(aEp78sTkNYJp{%A4PZ#Kw}UEriessm21YC}d0yZ*R&k;yP|b*(^C86NBQJd&NRduRz6;Q*KDL0+%+TVM0U+YI$>Qmkxoq4Y@`#=brWes zbIn9LpPA(psu% zHqu$D=_b-!s_9nJSgL6z(pjqMCem4|={C|>s_7=uSgL6z(pjo$Cem4|sV2^NsmAJQ zE!Bi>T1z#dX$E9^`g#Tt+40_>vdR_W>zw!jzn&=6iQi9`%NuR=NZ7M6p{fFUb zxU~y1a4RE}2lE5Pkcky1qB|DV6vC)+qie>x@Z&J9sje9rITz48#fD=3dqnal??9_>B9RXUG6@}1HJ%)>3NB0Yfy zrgEM@+S`nIsYB&Q@jx|YILTu=ZxZeucfxCN$a~a=w+8)?K9EcFj@n`NjX)mLd5_^{ zTY4`+COh7K>?hi{ER)RY_8!8)azc_2?RdNK9W^Jsrf~qYzg#Anz1U)#j?ugL$@*F6 z(YtEN>eYD%vH&_|rIxyM9!vn(>wvcxc}J4)W^3bgL&)2YV_zo8dqVTC2;Zrr z`wRJ3i9dG!RU&UMjzO8EJ>9>T7Xn->Nr;lC`&WydcbN9FbCSH_^TzEMvk73HBq2)P zcC8(G$dmothCI7=EJa?j`;gv_Q^>1MQm@{Q<(mO~Nq7~Se_N0z{iAbl=idPG-u0UX zWqWo1TCN57rb!#_7u~#)7_q8le^FI)5Pc)~sGAGO=gzmv$@BaI+WW_ABMhma>L zweWQR-bEh0e<_o+_j8OF*6V1?0n@)4B-{BnfV`KbF+^!k_iy?A&ip%yyi&YJ%Ovf6 zUi0ttA=AILNVfAY>tQ#1)4_Fq>``a_)qc?p3v#7*W_$6wZc6{{c;57HT?+s9BF`rq zi9DIr`|r^gocWjc9XI&#o-LEKSEBh>`|qZI>yd2Ne_N2}zLemA7>?zpMBV|an3FV3-*B+{x8>KSe|5;U>%Rfy zIqARUZ@81rBlPR{MdTf$$~Z~??$-R<|EB3*J#y{*JA^#?yX7*;tlobI-*(o2zIWV^ zu|iBV-jWm z(Yxc;{_|`z{cBF)-&Ex7kVcRvvwHvC9&_g3q__t^=sMCrdgs#WU;RGQKb#ubp5Hd) zIk~?S-Q~=`!^nFXeUVAFce3W+-g`~|HmC6K0P>vp*Lj~a|K3F&e%5$6N&imZ7_#=? zBz(D>ZsRo1run(~4{{%zC0D^mD(5_!jx*wg#(iRYd9SM-7hPWia=5M=)? z(fnKR8`Hl~3ja!xSM9*RJ#RVlZ_L{sXi0Mab8G&!xiW{x-i#XL&vX>uo z9=#K8_3spZSXo}btttHT;8&NOTp!1g=OlhK;m4a#$wpe*OW!iE`d5t;e(7IT3jbP= z*O|ng-hW5&ThP1BZW-=pJ-#i+Peq@glf_Az4ru=6CQScok!yQ?k@uK1hA8dn{=I@c zdWI^KYB)qR< znbkkv&P?&#o8kw4(qq`af5yD9&3&-|d54n3qc0%O(p_*2KjId^XPNX(fdy=j#t(kR z1HVLVrqg@PdZ`}j7kaFOpYu?7o?FcRquYn%b!xn+$RmAfhwNjLY0hY^H`ij1j!Szw zFVDgweLLP#3lE!Z%d58VXxT6At;W37zZT@tZI{}Sm4cT*-U8;~BUf8{2a#9FJba{S z%R7m@Qs&XGRP6lAz18H=d9~x!Baf~}Y6p!s$t%IUwY`UsN9Tcf_^8sB_n3u8&lTr>b}W~sL!1@9!; zK>~TQpQ9;ww_A8!DR_sFw;Yd?f4wPqCoT52rQn@L-a~kt>+?{?(Lae7M%-cgIaJ5umYAa4O4r*_ + + + -5.1 + +

    ### uVision Project, (C) Keil Software
    + + + + + + 38003 + Registers + 115 45 + + + 346 + Code Coverage + 665 160 + + + 204 + Performance Analyzer + 825 + + + + + + 1506 + Symbols + + 56 56 56 + + + 1936 + Watch 1 + + 56 56 56 + + + 1937 + Watch 2 + + 56 56 56 + + + 1935 + Call Stack + Locals + + 56 56 56 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 0 + 0 + 0 + 50 + 16 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 16 + 446 + 1332 + 493 + + + + 0 + + 428 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000300000002000000010000003B443A5C70726F6772616D5F66696C65735C4C6561726E5F53544D33325C33302E46776C69622D4144435C50726F6A6563745C6273705F6164632E6300000000096273705F6164632E6300000000F0A0A100FFFFFFFF3D443A5C70726F6772616D5F66696C65735C4C6561726E5F53544D33325C33302E46776C69622D4144435C557365725C73746D3332663130785F69742E63000000000E73746D3332663130785F69742E6300000000BECEA100FFFFFFFF35443A5C70726F6772616D5F66696C65735C4C6561726E5F53544D33325C33302E46776C69622D4144435C557365725C6D61696E2E6300000000066D61696E2E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000AE0000004A000000560500003D020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AE0000004F000000F1030000B3000000 + + + 16 + AE00000066000000F1030000CA000000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A000000A70000000D020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A000000A70000000D020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A000000A70000000D020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A000000A70000000D020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000410200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E010000F1030000D3010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004102000053050000E3020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000004A000000A7000000BF010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 38007 + 38007 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 03000000410200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004102000053050000E3020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + DA01000000000000560500001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 0 + + 16 + 0000000000000000DA0100001C000000 + + + 16 + 0A0000000A000000E101000042000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 1 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000AE00000066000000F1030000CA000000AE0000004F000000F1030000B30000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAA00000033000000AE00000026020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000000000004A000000AA000000EF0100000000000033000000AA000000260200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB090000018000800000000000000000000075010000F1030000EA010000000000005E010000F1030000D301000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF0000000026020000560500002A0200000100000001000010040000000100000060FEFFFFD0000000FFFFFFFF04000000C5000000C7000000B4010000779400000180008000000100000000000000F301000056050000C5020000000000002A02000056050000AE0200000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572010000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2079 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE80300000000000000000000000000000000000000000000000100000001000000960000000200205000000000064545504F524D96000000000000000500064545504F524D06454550524F4D0B436C725F4F4C45445F4353094750494F5F496E69740E4148425045524950485F424153450000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + 1 + Debug + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + AE0000004F00000056050000B3000000 + + + 16 + AE0000006600000056050000CA000000 + + + + 1005 + 1005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000F0010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000F0010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000F0010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000F0010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004D0200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000000D020000AB020000AE020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004D0200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B100000066000000530500009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 4A03000066000000EE03000052010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000A7000000F0010000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004D0200005305000095020000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000004D0200005305000095020000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + B2020000240200005305000095020000 + + + 16 + A4000000BB0000004E01000048010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000AE02000056050000C1020000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A000000E101000042000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000007602000042000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFAE000000B300000056050000B7000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000AE0000006600000056050000CA000000AE0000004F00000056050000B30000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF430300004F000000470300006B010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C0000018000400000000000004703000066000000F103000082010000470300004F000000F10300006B0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000000000000FFFFFFFFFFFFFFFFAA0000004F000000AE00000009020000000000000200000004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000000000000000000066000000AA00000020020000000000004F000000AA000000090200000000000040410046050000000750726F6A65637400000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF0000000009020000560500000D02000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB09000001800080000001000000AF0200002402000056050000C5020000AF0200000D02000056050000AE02000000000000404100560E0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFAB0200000D020000AF020000AE02000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF000000003202000056050000360200000000000001000000040000000100000035FFFFFF1E010000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000000000000000000004D02000056050000C5020000000000003602000056050000AE0200000000000040820046040000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020003001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020000001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000004002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020000002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020000002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000002000100320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000020000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1366 + 768 + + + + + + 1 + 0 + + 100 + 2 + + .\bsp_adc.c + 0 + 22 + 1 + 1 + + 0 + + + ..\User\stm32f10x_it.c + 0 + 106 + 29 + 1 + + 0 + + + ..\User\main.c + 32 + 11 + 30 + 1 + + 0 + + + + + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvoptx" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvoptx" new file mode 100644 index 0000000..4c22994 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvoptx" @@ -0,0 +1,662 @@ + + + + 1.0 + +
    ### uVision Project, (C) Keil Software
    + + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Target 1 + 0x4 + ARM-ADS + + 12000000 + + 1 + 1 + 0 + 1 + 0 + + + 1 + 65535 + 0 + 0 + 0 + + + 79 + 66 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 18 + + + 0 + Base Board Schematics (MCBSTM32E) + D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Documents\mcbstm32e-base-board-schematics.pdf + + + 1 + Display Board Schematics (MCBSTM32E) + D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Documents\mcbstm32e-display-board-schematics.pdf + + + 2 + User Manual (MCBSTM32E) + D:\program_files\ARM\ARM\PACK\Keil\STM32F1xx_DFP\1.1.0\Documents\mcbstm32e.chm + + + 3 + MCBSTM32E Evaluation Board Web Page (MCBSTM32E) + http://www.keil.com/mcbstm32e/ + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 12 + + + + + + + + + + + BIN\CMSIS_AGDI.dll + + + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + + + + 0 + CMSIS_AGDI + -X"Fire CMSIS-DAP" -UFS-00007447 -O206 -S9 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512.FLM -FS08000000 -FL080000 -FP0($$Device:STM32F103VE$Flash\STM32F10x_512.FLM) + + + 0 + UL2CM3 + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103VE$Flash\STM32F10x_512.FLM)) + + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + + + + + STARTUP + 0 + 0 + 0 + 0 + + 1 + 1 + 2 + 0 + 0 + 0 + 0 + ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + startup_stm32f10x_hd.s + 0 + 0 + + + + + CMSIS + 0 + 0 + 0 + 0 + + 2 + 2 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\CMSIS\core_cm3.c + core_cm3.c + 0 + 0 + + + 2 + 3 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\CMSIS\system_stm32f10x.c + system_stm32f10x.c + 0 + 0 + + + + + FWLIB + 0 + 0 + 0 + 0 + + 3 + 4 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c + misc.c + 0 + 0 + + + 3 + 5 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + stm32f10x_adc.c + 0 + 0 + + + 3 + 6 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + stm32f10x_bkp.c + 0 + 0 + + + 3 + 7 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + stm32f10x_can.c + 0 + 0 + + + 3 + 8 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + stm32f10x_cec.c + 0 + 0 + + + 3 + 9 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + stm32f10x_crc.c + 0 + 0 + + + 3 + 10 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + stm32f10x_dac.c + 0 + 0 + + + 3 + 11 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + stm32f10x_dbgmcu.c + 0 + 0 + + + 3 + 12 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + stm32f10x_dma.c + 0 + 0 + + + 3 + 13 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + stm32f10x_exti.c + 0 + 0 + + + 3 + 14 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + stm32f10x_flash.c + 0 + 0 + + + 3 + 15 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + stm32f10x_fsmc.c + 0 + 0 + + + 3 + 16 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + stm32f10x_gpio.c + 0 + 0 + + + 3 + 17 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + stm32f10x_i2c.c + 0 + 0 + + + 3 + 18 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + stm32f10x_iwdg.c + 0 + 0 + + + 3 + 19 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + stm32f10x_pwr.c + 0 + 0 + + + 3 + 20 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + stm32f10x_rcc.c + 0 + 0 + + + 3 + 21 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + stm32f10x_rtc.c + 0 + 0 + + + 3 + 22 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + stm32f10x_sdio.c + 0 + 0 + + + 3 + 23 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + stm32f10x_spi.c + 0 + 0 + + + 3 + 24 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + stm32f10x_tim.c + 0 + 0 + + + 3 + 25 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + stm32f10x_usart.c + 0 + 0 + + + 3 + 26 + 1 + 0 + 0 + 0 + 0 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + stm32f10x_wwdg.c + 0 + 0 + + + + + USER + 1 + 0 + 0 + 0 + + 4 + 27 + 1 + 0 + 0 + 0 + 0 + ..\User\stm32f10x_it.c + stm32f10x_it.c + 0 + 0 + + + 4 + 28 + 1 + 0 + 0 + 0 + 0 + ..\User\main.c + main.c + 0 + 0 + + + 4 + 29 + 1 + 0 + 0 + 0 + 0 + .\bsp_led.c + bsp_led.c + 0 + 0 + + + 4 + 30 + 1 + 0 + 0 + 0 + 0 + .\bsp_usart.c + bsp_usart.c + 0 + 0 + + + 4 + 31 + 1 + 0 + 0 + 0 + 0 + .\bsp_adc.c + bsp_adc.c + 0 + 0 + + + + + DOC + 0 + 0 + 0 + 0 + + 5 + 32 + 5 + 0 + 0 + 0 + 0 + ..\Doc\readme.txt + readme.txt + 0 + 0 + + + +
    diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvprojx" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvprojx" new file mode 100644 index 0000000..cb5f968 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/ZNZ_F103.uvprojx" @@ -0,0 +1,601 @@ + + + + 2.1 + +
    ### uVision Project, (C) Keil Software
    + + + + Target 1 + 0x4 + ARM-ADS + + + STM32F103VE + STMicroelectronics + Keil.STM32F1xx_DFP.1.1.0 + http://www.keil.com/pack/ + IROM(0x08000000,0x80000) IRAM(0x20000000,0x10000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F10x_512 -FS08000000 -FL080000 -FP0($$Device:STM32F103VE$Flash\STM32F10x_512.FLM)) + 0 + $$Device:STM32F103VE$Device\Include\stm32f10x.h + + + + + + + + + + $$Device:STM32F103VE$SVD\STM32F103xx.svd + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + ZNZ_F103 + 1 + 0 + 1 + 1 + 1 + .\Listings\ + 1 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + -REMAP + DCM.DLL + -pCM3 + SARMCM3.DLL + + TCM.DLL + -pCM3 + + + + 1 + 0 + 0 + 0 + 16 + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + 12 + + + + + + + + + + + + + + BIN\CMSIS_AGDI.dll + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 1 + BIN\UL2CM3.DLL + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + "Cortex-M3" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 8 + 1 + 0 + 0 + 3 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 1 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 1 + 0x8000000 + 0x80000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x8000000 + 0x80000 + + + 1 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x10000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 1 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + + + USE_STDPERIPH_DRIVER,STM32F10X_HD + + ..\Libraries\CMSIS;..\Libraries\STM32F10x_StdPeriph_Driver\inc;..\User + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x08000000 + 0x20000000 + + + + + + + + + + + + + STARTUP + + + startup_stm32f10x_hd.s + 2 + ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + + + CMSIS + + + core_cm3.c + 1 + ..\Libraries\CMSIS\core_cm3.c + + + system_stm32f10x.c + 1 + ..\Libraries\CMSIS\system_stm32f10x.c + + + + + FWLIB + + + misc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c + + + stm32f10x_adc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + stm32f10x_bkp.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + stm32f10x_can.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + stm32f10x_cec.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + stm32f10x_crc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + stm32f10x_dac.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + stm32f10x_dbgmcu.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + stm32f10x_dma.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + stm32f10x_exti.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + stm32f10x_flash.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + stm32f10x_fsmc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + stm32f10x_gpio.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + stm32f10x_i2c.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + stm32f10x_iwdg.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + stm32f10x_pwr.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + stm32f10x_rcc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + stm32f10x_rtc.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + stm32f10x_sdio.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + stm32f10x_spi.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + stm32f10x_tim.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + stm32f10x_usart.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + stm32f10x_wwdg.c + 1 + ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + + + USER + + + stm32f10x_it.c + 1 + ..\User\stm32f10x_it.c + + + main.c + 1 + ..\User\main.c + + + bsp_led.c + 1 + .\bsp_led.c + + + bsp_usart.c + 1 + .\bsp_usart.c + + + bsp_adc.c + 1 + .\bsp_adc.c + + + + + DOC + + + readme.txt + 5 + ..\Doc\readme.txt + + + + + + + +
    diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_adc.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_adc.c" new file mode 100644 index 0000000..4627249 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_adc.c" @@ -0,0 +1,119 @@ +#include "bsp_adc.h" + +static void ADCx_GPIO_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStructure; + + // 打开 ADC IO端口时钟 + ADC_GPIO_APBxClock_FUN ( ADC_GPIO_CLK, ENABLE ); + + // 配置 ADC IO 引脚模式 + // 必须为模拟输入 + GPIO_InitStructure.GPIO_Pin = ADC_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; + + // 初始化 ADC IO + GPIO_Init(ADC_PORT, &GPIO_InitStructure); +} + +static void ADCx_Mode_Config(void) +{ + ADC_InitTypeDef ADC_InitStructure; + + // 打开ADC时钟 + ADC_APBxClock_FUN ( ADC_CLK, ENABLE ); + + // ADC 模式配置 + // 只使用一个ADC,属于独立模式 + ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; + + //禁止扫描模式,多通道才需要 + ADC_InitStructure.ADC_ScanConvMode = DISABLE ; + + //连续转换模式 + ADC_InitStructure.ADC_ContinuousConvMode = ENABLE; + + //不用外部触发转换,软件开启即可 + ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; + + //转换结果右对齐 + ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; + + //转换通道1个 + ADC_InitStructure.ADC_NbrOfChannel = 1; + + //初始化ADC + ADC_Init(ADCx, &ADC_InitStructure); + + //配置ADC时钟为PCLK2的8分频,即9MHz + RCC_ADCCLKConfig(RCC_PCLK2_Div8); + + //配置ADC通道转换顺序和采样时间 + ADC_RegularChannelConfig(ADCx, ADC_CHANNEL, 1, ADC_SampleTime_55Cycles5); + + //ADC转换结束产生中断,在中断服务程序中读取转换值 + ADC_ITConfig(ADCx, ADC_IT_EOC, ENABLE); + + // 开启ADC ,并开始转换 + ADC_Cmd(ADCx, ENABLE); + + // 初始化ADC 校准寄存器 + ADC_ResetCalibration(ADCx); + + // 等待校准寄存器初始化完成 + while(ADC_GetResetCalibrationStatus(ADCx)); + + // ADC开始校准 + ADC_StartCalibration(ADCx); + + // 等待校准完成 + while(ADC_GetCalibrationStatus(ADCx)); + + // 由于没有采用外部触发,所以使用软件触发ADC转换 + ADC_SoftwareStartConvCmd(ADCx, ENABLE); + + + + +} + +static void ADC_NVIC_Config(void) +{ + NVIC_InitTypeDef NVIC_InitStructure; + // 优先级分组 + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); + + // 配置中断优先级 + NVIC_InitStructure.NVIC_IRQChannel = ADC_IRQ; + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + NVIC_Init(&NVIC_InitStructure); +} + + +void ADCx_Init(void) +{ + ADCx_GPIO_Config(); + ADCx_Mode_Config(); + ADC_NVIC_Config(); +} + + + + + + + + + + + + + + + + + + + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_led.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_led.c" new file mode 100644 index 0000000..fd95456 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_led.c" @@ -0,0 +1,13 @@ +#include "bsp_led.h" + +void LED_GPIO_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStruct; + + RCC_APB2PeriphClockCmd(LED_G_GPIO_CLK,ENABLE); + GPIO_InitStruct.GPIO_Pin = LED_G_GPIO_PIN; + GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP; + GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(LED_G_GPIO_PORT ,&GPIO_InitStruct); + +} diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_usart.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_usart.c" new file mode 100644 index 0000000..129a243 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/bsp_usart.c" @@ -0,0 +1,138 @@ +#include "bsp_usart.h" + +static void NVIC_Configuration(void) +{ + NVIC_InitTypeDef NVIC_InitStructure; + + /* 嵌套向量中断控制器组选择 */ + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); + + /* 配置USART为中断源 */ + NVIC_InitStructure.NVIC_IRQChannel = DEBUG_USART_IRQ; + /* 抢断优先级*/ + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1; + /* 子优先级 */ + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; + /* 使能中断 */ + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + /* 初始化配置NVIC */ + NVIC_Init(&NVIC_InitStructure); +} + + + +void USART_Config(void) +{ + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + + // 打开串口GPIO的时钟 + DEBUG_USART_GPIO_APBxClkCmd(DEBUG_USART_GPIO_CLK, ENABLE); + + // 打开串口外设的时钟 + DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE); + + // 将USART Tx的GPIO配置为推挽复用模式 + GPIO_InitStructure.GPIO_Pin = DEBUG_USART_TX_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(DEBUG_USART_TX_GPIO_PORT, &GPIO_InitStructure); + + // 将USART Rx的GPIO配置为浮空输入模式 + GPIO_InitStructure.GPIO_Pin = DEBUG_USART_RX_GPIO_PIN; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(DEBUG_USART_RX_GPIO_PORT, &GPIO_InitStructure); + + // 配置串口的工作参数 + // 配置波特率 + USART_InitStructure.USART_BaudRate = DEBUG_USART_BAUDRATE; + // 配置 针数据字长 + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + // 配置停止位 + USART_InitStructure.USART_StopBits = USART_StopBits_1; + // 配置校验位 + USART_InitStructure.USART_Parity = USART_Parity_No ; + // 配置硬件流控制 + USART_InitStructure.USART_HardwareFlowControl = + USART_HardwareFlowControl_None; + // 配置工作模式,收发一起 + USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + // 完成串口的初始化配置 + USART_Init(DEBUG_USARTx, &USART_InitStructure); + + // 串口中断优先级配置 + NVIC_Configuration(); + + // 使能串口接收中断 + USART_ITConfig(DEBUG_USARTx, USART_IT_RXNE, ENABLE); + + // 使能串口 + USART_Cmd(DEBUG_USARTx, ENABLE); +} +//发送一个字节 +void Usart_SendByte(USART_TypeDef* pUSARTx,uint8_t data) +{ + USART_SendData(pUSARTx,data); + while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TXE) == RESET); + +} +//发送两个字节 +void Usart_SendHalfWord(USART_TypeDef* pUSARTx,uint16_t data) +{ + uint8_t temp_h,temp_l; + temp_h = (data&0xff00) >> 8; + temp_l = data&0xff; + + USART_SendData(pUSARTx,temp_h); + while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TXE) == RESET); + + USART_SendData(pUSARTx,temp_l); + while(USART_GetFlagStatus(pUSARTx,USART_FLAG_TXE) == RESET); +} + +//发送8位数据的数组 +void Usart_SendArray(USART_TypeDef* pUSARTx, uint8_t *array,uint8_t num) +{ + uint8_t i; + for( i=0;i + +#define DEBUG_USART1 1 +#define DEBUG_USART2 0 +#define DEBUG_USART3 0 +#define DEBUG_USART4 0 +#define DEBUG_USART5 0 + + + + +#if DEBUG_USART1 +// 串口1-USART1 +#define DEBUG_USARTx USART1 +#define DEBUG_USART_CLK RCC_APB2Periph_USART1 +#define DEBUG_USART_APBxClkCmd RCC_APB2PeriphClockCmd +#define DEBUG_USART_BAUDRATE 115200 + +// USART GPIO 引脚宏定义 +#define DEBUG_USART_GPIO_CLK (RCC_APB2Periph_GPIOA) +#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd + +#define DEBUG_USART_TX_GPIO_PORT GPIOA +#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_9 +#define DEBUG_USART_RX_GPIO_PORT GPIOA +#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_10 + +#define DEBUG_USART_IRQ USART1_IRQn +#define DEBUG_USART_IRQHandler USART1_IRQHandler + + +#elif DEBUG_USART2 + //串口2-USART2 +#define DEBUG_USARTx USART2 +#define DEBUG_USART_CLK RCC_APB1Periph_USART2 +#define DEBUG_USART_APBxClkCmd RCC_APB1PeriphClockCmd +#define DEBUG_USART_BAUDRATE 115200 + +// USART GPIO 引脚宏定义 +#define DEBUG_USART_GPIO_CLK (RCC_APB2Periph_GPIOA) +#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd + +#define DEBUG_USART_TX_GPIO_PORT GPIOA +#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_2 +#define DEBUG_USART_RX_GPIO_PORT GPIOA +#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_3 + +#define DEBUG_USART_IRQ USART2_IRQn +#define DEBUG_USART_IRQHandler USART2_IRQHandler + + +#elif DEBUG_USART3 + //串口3-USART3 +#define DEBUG_USARTx USART3 +#define DEBUG_USART_CLK RCC_APB1Periph_USART3 +#define DEBUG_USART_APBxClkCmd RCC_APB1PeriphClockCmd +#define DEBUG_USART_BAUDRATE 115200 + +// USART GPIO 引脚宏定义 +#define DEBUG_USART_GPIO_CLK (RCC_APB2Periph_GPIOB) +#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd + +#define DEBUG_USART_TX_GPIO_PORT GPIOB +#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_10 +#define DEBUG_USART_RX_GPIO_PORT GPIOB +#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_11 + +#define DEBUG_USART_IRQ USART3_IRQn +#define DEBUG_USART_IRQHandler USART3_IRQHandler + + +#elif DEBUG_USART4 + //串口4-UART4 +#define DEBUG_USARTx UART4 +#define DEBUG_USART_CLK RCC_APB1Periph_UART4 +#define DEBUG_USART_APBxClkCmd RCC_APB1PeriphClockCmd +#define DEBUG_USART_BAUDRATE 115200 + +// USART GPIO 引脚宏定义 +#define DEBUG_USART_GPIO_CLK (RCC_APB2Periph_GPIOC) +#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd + +#define DEBUG_USART_TX_GPIO_PORT GPIOC +#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_10 +#define DEBUG_USART_RX_GPIO_PORT GPIOC +#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_11 + +#define DEBUG_USART_IRQ UART4_IRQn +#define DEBUG_USART_IRQHandler UART4_IRQHandler + + + +#elif DEBUG_USART5 + //串口5-UART5 +#define DEBUG_USARTx UART5 +#define DEBUG_USART_CLK RCC_APB1Periph_UART5 +#define DEBUG_USART_APBxClkCmd RCC_APB1PeriphClockCmd +#define DEBUG_USART_BAUDRATE 115200 + +// USART GPIO 引脚宏定义 +#define DEBUG_USART_GPIO_CLK (RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD) +#define DEBUG_USART_GPIO_APBxClkCmd RCC_APB2PeriphClockCmd + +#define DEBUG_USART_TX_GPIO_PORT GPIOC +#define DEBUG_USART_TX_GPIO_PIN GPIO_Pin_12 +#define DEBUG_USART_RX_GPIO_PORT GPIOD +#define DEBUG_USART_RX_GPIO_PIN GPIO_Pin_2 + +#define DEBUG_USART_IRQ UART5_IRQn +#define DEBUG_USART_IRQHandler UART5_IRQHandler + + +#endif + + +void USART_Config(void); +void Usart_SendByte(USART_TypeDef* pUSARTx,uint8_t data); +void Usart_SendHalfWord(USART_TypeDef* pUSARTx,uint16_t data); +void Usart_SendArray(USART_TypeDef* pUSARTx, uint8_t *array,uint8_t num); +void Usart_SendStr(USART_TypeDef* pUSARTx,uint8_t *str); + + +#endif /*__BSP_USART_H*/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/main.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/main.c" new file mode 100644 index 0000000..ac06794 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/main.c" @@ -0,0 +1,43 @@ +#include "stm32f10x.h" +#include "bsp_led.h" +#include "bsp_usart.h" +#include "bsp_adc.h" + + + +extern __IO uint16_t ADC_ConvertedValue; +//局部变量,用于保存计算后的电压值 +float ADC_ConvertedValueLocal; + +void delay(int i) +{ + while(i--); + +} + + +int main(void) +{ + USART_Config(); + ADCx_Init(); + + printf("\r\n --ADC单通道中断读取实验--/r/n"); + while(1) + { + ADC_ConvertedValueLocal =(float) ADC_ConvertedValue/4096*3.3; + + printf("\r\n The current AD value = 0x%04X \r\n", + ADC_ConvertedValue); + printf("\r\n The current AD value = %f V \r\n", + ADC_ConvertedValueLocal); + printf("\r\n\r\n"); + + delay(10000000); + + } + + +} + + + diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_conf.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_conf.h" new file mode 100644 index 0000000..cbb8819 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_conf.h" @@ -0,0 +1,77 @@ +/** + ****************************************************************************** + * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_conf.h + * @author MCD Application Team + * @version V3.5.0 + * @date 08-April-2011 + * @brief Library configuration file. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

    © COPYRIGHT 2011 STMicroelectronics

    + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CONF_H +#define __STM32F10x_CONF_H + +/* Includes ------------------------------------------------------------------*/ +/* Uncomment/Comment the line below to enable/disable peripheral header file inclusion */ +#include "stm32f10x_adc.h" +#include "stm32f10x_bkp.h" +#include "stm32f10x_can.h" +#include "stm32f10x_cec.h" +#include "stm32f10x_crc.h" +#include "stm32f10x_dac.h" +#include "stm32f10x_dbgmcu.h" +#include "stm32f10x_dma.h" +#include "stm32f10x_exti.h" +#include "stm32f10x_flash.h" +#include "stm32f10x_fsmc.h" +#include "stm32f10x_gpio.h" +#include "stm32f10x_i2c.h" +#include "stm32f10x_iwdg.h" +#include "stm32f10x_pwr.h" +#include "stm32f10x_rcc.h" +#include "stm32f10x_rtc.h" +#include "stm32f10x_sdio.h" +#include "stm32f10x_spi.h" +#include "stm32f10x_tim.h" +#include "stm32f10x_usart.h" +#include "stm32f10x_wwdg.h" +#include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/* Uncomment the line below to expanse the "assert_param" macro in the + Standard Peripheral Library drivers code */ +/* #define USE_FULL_ASSERT 1 */ + +/* Exported macro ------------------------------------------------------------*/ +#ifdef USE_FULL_ASSERT + +/** + * @brief The assert_param macro is used for function's parameters check. + * @param expr: If expr is false, it calls assert_failed function which reports + * the name of the source file and the source line number of the call + * that failed. If expr is true, it returns no value. + * @retval None + */ + #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__)) +/* Exported functions ------------------------------------------------------- */ + void assert_failed(uint8_t* file, uint32_t line); +#else + #define assert_param(expr) ((void)0) +#endif /* USE_FULL_ASSERT */ + +#endif /* __STM32F10x_CONF_H */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.c" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.c" new file mode 100644 index 0000000..09f1429 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.c" @@ -0,0 +1,177 @@ +/** + ****************************************************************************** + * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c + * @author MCD Application Team + * @version V3.5.0 + * @date 08-April-2011 + * @brief Main Interrupt Service Routines. + * This file provides template for all exceptions handler and + * peripherals interrupt service routine. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

    © COPYRIGHT 2011 STMicroelectronics

    + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ + +#include "stm32f10x_it.h" +#include "bsp_adc.h" + + __IO uint16_t ADC_ConvertedValue; +/** @addtogroup STM32F10x_StdPeriph_Template + * @{ + */ + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/******************************************************************************/ +/* Cortex-M3 Processor Exceptions Handlers */ +/******************************************************************************/ + +/** + * @brief This function handles NMI exception. + * @param None + * @retval None + */ +void NMI_Handler(void) +{ +} + +/** + * @brief This function handles Hard Fault exception. + * @param None + * @retval None + */ +void HardFault_Handler(void) +{ + /* Go to infinite loop when Hard Fault exception occurs */ + while (1) + { + } +} + +/** + * @brief This function handles Memory Manage exception. + * @param None + * @retval None + */ +void MemManage_Handler(void) +{ + /* Go to infinite loop when Memory Manage exception occurs */ + while (1) + { + } +} + +/** + * @brief This function handles Bus Fault exception. + * @param None + * @retval None + */ +void BusFault_Handler(void) +{ + /* Go to infinite loop when Bus Fault exception occurs */ + while (1) + { + } +} + +/** + * @brief This function handles Usage Fault exception. + * @param None + * @retval None + */ +void UsageFault_Handler(void) +{ + /* Go to infinite loop when Usage Fault exception occurs */ + while (1) + { + } +} + +/** + * @brief This function handles SVCall exception. + * @param None + * @retval None + */ +void SVC_Handler(void) +{ +} + +/** + * @brief This function handles Debug Monitor exception. + * @param None + * @retval None + */ +void DebugMon_Handler(void) +{ +} + +/** + * @brief This function handles PendSVC exception. + * @param None + * @retval None + */ +void PendSV_Handler(void) +{ +} + +/** + * @brief This function handles SysTick Handler. + * @param None + * @retval None + */ +void SysTick_Handler(void) +{ +} + + +void ADC_IRQHandler(void) +{ + if (ADC_GetITStatus(ADCx,ADC_IT_EOC)==SET) + { + // 读取ADC的转换值 + ADC_ConvertedValue = ADC_GetConversionValue(ADCx); + } + ADC_ClearITPendingBit(ADCx,ADC_IT_EOC); +} + + + + +/******************************************************************************/ +/* STM32F10x Peripherals Interrupt Handlers */ +/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ +/* available peripheral interrupt handler's name please refer to the startup */ +/* file (startup_stm32f10x_xx.s). */ +/******************************************************************************/ + +/** + * @brief This function handles PPP interrupt request. + * @param None + * @retval None + */ +/*void PPP_IRQHandler(void) +{ +}*/ + +/** + * @} + */ + + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.h" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.h" new file mode 100644 index 0000000..8890262 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/User/stm32f10x_it.h" @@ -0,0 +1,54 @@ +/** + ****************************************************************************** + * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_it.h + * @author MCD Application Team + * @version V3.5.0 + * @date 08-April-2011 + * @brief This file contains the headers of the interrupt handlers. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

    © COPYRIGHT 2011 STMicroelectronics

    + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_IT_H +#define __STM32F10x_IT_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/* Exported macro ------------------------------------------------------------*/ +/* Exported functions ------------------------------------------------------- */ + +void NMI_Handler(void); +void HardFault_Handler(void); +void MemManage_Handler(void); +void BusFault_Handler(void); +void UsageFault_Handler(void); +void SVC_Handler(void); +void DebugMon_Handler(void); +void PendSV_Handler(void); +void SysTick_Handler(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_IT_H */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ -- Gitee

    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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.crf" new file mode 100644 index 0000000000000000000000000000000000000000..a8f6f19647f9c7d9e857158da0872431c79dee8f GIT binary patch literal 371565 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 AV*mgE literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.d" new file mode 100644 index 0000000..2e68628 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_tim.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_tim.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_tim.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_tim.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_tim.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_tim.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_tim.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_tim.o" new file mode 100644 index 0000000000000000000000000000000000000000..ff0fd6a43f4c73f24b16c7c6bc9bc2a8b45530da GIT binary patch literal 516340 zcmeEv34B~t_5XV_Nt&jMA#I@45~id;DWzuZ!eX0DGR@d5$~scjmaZhZ^5H&uf4Uta!JFBZb4-Jukw#PHhMtYZ6p`qAKj6|+I-CVBCOgBufBcP*Gm0SnCCpuDj z_N;_FuWme*$@4PZHL$zQTuUR6r}ecxLQk4J^L0Iuc07%ZL{BZyFOzE}$+h$~As6m) z$u;wa(DwQlH-JN8I(4I(%(U8GbmNu;*`6y&RX(?8}rV( zG@7?H@2t>Y-9LZz#<{qzxRYY@vc^6T4Q=jQ%72Su;JK3|Jb1|gQFjYuWFhywGTDWu z2ExyT$`4lIn-p@BKyKP;A}O5b-c`9LnOW|MGV*XP=Y?EU-f%tgUH__6Px;T^O?TgZ zWpapXWBLtSc1(zF*%aEnWyenZ_bsh^CKSH>^`;7F$|=4jFLp}P*80Ln-I;e!-Sd~f z?{Q}CX8-r@zM1MG!V6OxxZM*+l;6v=*naTgJ-MvbL=ZSFsfBEi|2rm@j{QrX8 zts=Zwg!BLHyW=7}BEtFqX}cRl_!1%K2ibq$?!^cn4>|A8<8rpW>adg@yN?wyh50gO zV=-N=*j*!HnpBL#V&c2sBe@9fOW6MjyXT1TjUt@?SMEMshL>_4m$U!FcSi(=LM7G4 z3PMcVJzc~!sThaFOxRs2Xl++9oJ%qHZ<=p&is9p?;!8fS8Q%oHX?&+4YzDp&e3#(9 z0pBKf$uUpASeGB096Km>QOubYjU5}SjLl}{I(J9gYp?g^!EcSrgH^GszP!1c?tJRS zO)tVaCdCen9U40>Ruwxc7GWtOJC?kM(J$r^Wj|3+B(Q2sOF!%L%wM~{lS zn=0<)-nR_#XaUOI9ig3J_~6&!2WG;1ya}(nTk*e zk{+B{RQCDQ`me8DlD{={)|Tyg@P6kG&0TU!+1w?Qw$F_YmCac)X~&#s%l0|ZsV!GS zTT}2`$bR#8mEbzWey5kFRAKYT7^ege`@+JU=L$~XTnWjQ4c9DWRCk@VtqK|@{qgNsFpI^%JPybssZl%(< z=ii?fE&qE`N;8y85kqY?w*k+mK$dD9EAkIZcV^|E1=*MlgwNW#ee+JTfjP_ukZWZF z$TgFl*+A{l+y?MJf!RP2ehVL62E<&HF4w`f(z(&C8#g0om%qLw5hly_l`SZG&pw?e1*%(a@33ZuiK@_RFols(gpn zo=E>S#p;J_NNQ=^ZJXhhc|WaC_0#?$`e{5oPlf-@2;Zo}sfS4YI%e(AoM<_aw-D}F z|8Y}jM^Q9{kiJ{O^BcyjdVeM_k$2RZr6eM&D+IuPCfb1#+}=@Y@4t> zysZc^6LyWqFUErS#aIx(77CDTVO9<9ni;ps&AzEd~o?NwQ(*+1$7(U ze%Zecss8m_q*s&>?|0{^aI!TD2QPf0z3cjVdpdgtkB!tNTOxGZ)!o@2shw9*8yV_b z(>~Z4sfx@#X{f7vO{8-EqN5_|-rjD2``1OIk^ib$Q?a&s;eR{)_LyS^`ntOYGXtF+ zgI&En1Ce8nS<`va(8-ZwIwHsP&RgAk(*Gi6VD-S@y6UR6l@%K@gI(+9^)gsrXV01w zvO(4W($P0`LbSJkuyeyPE!DVh@9P*ip{r-Gv;WlI{trctX{#VQUF|1l28R0j`a1^( zPFS?4x-xQ1eBQj(&0Qz;xA%8-4y=y0q~a-mU@F~GT@@pNQiE#}o&8;Xr(_!XyViI1 zukPxB>_lSu0Mv3!yy4i@ef_;B_qVUhtc9iqRyTLH_xEHNh1Jy+^J1rVcb#-hT|;zr zqQ952yE>U}w55Z(SJO997hSe`S!Y-GY9Ymj4Vi{mVs+)b%6S#58#>o_b#$(d_jGg* zt?A4~hh@wIHe@m_@o2KGIbI(*1~kUITUm>6nekPbrUu+DPcEQ9fA6USommU4qknD0P`hMg(eOZjhtDE9oC=uc9(=;> z{p&h9j&?$)O)i<_jC01h<3i)Yg?WYfg$0G<3JVLz7Zw#x7&ozSvV+ls_qiH#IdxM$ zwl#E)yH~U(dZe6>;(Bl7nWoX$itD;5r)|yK7CwD%Wzy+gypQQ!xR2@e?*n>z8B7Pg zy(xnkNGCs=aZxwr|F-6D%R4=M29?6z(bVNC*-IL_Tx4JSTCTCIukL-MFTFnP3;Wm0 z^fbs=Kjoua3%2E-o_9ug``*@h-PR(YnY|7ah6=OzMV&@&dmR}K^0WU8a^%iS_I5(o z2iZXOyo?)>PRoX&k*&Sb<;b0vk(Eo{K9HkmAJE91myzj|bd#%G-nmY*+lTHK=(=vo z|Jxegw)gFY?ibz*di%mJ=rR)heJSJoeI%ov?+BA|h^Y)Ll zUEQbbZ683VFurlv`#*#kvMSa;9`uJy&V_)QD zU--iR&~UIS?0u;J{Z9Ko|44dCCf_@o`_X;OzNioXEHw5-o%+|Hu`kAO|Dj>d1&>T0 z|M+pjzL4Wzi$)=QTK2KmKTBS+kMVVXI-LLbM~+4HcIU9S(TTN=sItE`HTs#e%{2D$WQ*iaDHfciav|qa@~&>q~k4_hR%3T*C5}5EMvP6vB4>R z5WtxX?qGM^n8^P}MRpe75^{g*G6kf&)^*mm4`^zTAWaQNAsyXjbaZO4f2d>7DSi}@ z2jaVGa9v+Vf2C8Lg0kFXhhLV_iS&jHxS~$3r^%rTz-IKC8riid_F#(dWgK7ko&c&q#e%dHR&`|Iz2L z+Z>o4X&H?^q|ZCT!al1#eaiU%=yPQH?C0ua`rMf(^jYKSQ^xPTK9m0Xp7PcAG^_73 z#)ki#F7=r|Ih=|}UG`V+2op8tm*dx}en2)FKDWZfFFt>=PLq zx{ZkJEdE@`y`Ss0z9F5|bt@s7ZdLP4SY5ln137PeGuHapmxkQkTt{*yk=HtJXstIF zS*IIIh0dMgv0+2<5sJmsL z<4Pw}$A+EA>@L0_VDH6uCVskJ`FB8XxUgUD#;&VdoRa`I8b!<FXQ~q zx3%-s)F2+SbBdqAO0{sgW27%cTXX0`eWAOAJ_h@{(dM@e4fYKU4sg{-*oai)%o-cE zA}hz@D?{#6!mp(D)>;BIt(*W|vdR=s^Et3N6kuA=L8Nf{jFEl~J=Q=U>erk-j``oE zojslXs4|V~@!%>qA&JtIrMfl@mg*hq??5G^RW7ezGe*`^>9Gy^EWSD9Uc+_N&{C%x zlSF9xQN{!)t-NX$MJ+pp4)qTVHh1=%Ja`I^RJJvHjMc$wLhiku-lWUURRf_O-K26< z#4*yg@yT}B*iOt(b6v&h>Fb{M?r3*!$A@%llUU8#R8#L9KgMk5j*$ECc(Im53mx$u zv~21Au9Hue%SjeHQqD<7>jp(Wiq<*?)^*6G`1f-sS1~s9C;LN-ug6$J*i$;Wp>abN zo053VrfQ)hy3J%$qMSZ)R*wyx(c@$ES^Rj&-C4+NE*;OVG6~mIrsh)gbj{0j%hOiw z%q2axa2JpI7wt%(HDg1+^0BVPPlnt#xqchXDHMsYsT8K0PA>JPompQ)X;Z`oW~jP& zgkP)vx{t8|K4WA~dOphx?D+YRdy}VUYDQXm*K}6uZHdH=w#L&qQev$5jfm7Y{Kn%! zeOKxFme_x|zDcHqW5aLo$_ab^ddR(q_XU(2&~+MyT!DRkaO^Zmc6Rr+uc2Du z>w=G!y`ZvlwD_iw`!%k+Xzvj9EGg5v_9Rl%p6W(vNw}V5|H<14D!Nb3d1J%o>Sdii zFYLa^_14(a0hRT$Zu#2w4nuhot|?FT1w=Z}$W)^hk5*dx0DQksl^H{R!{2DJ-8voE zUaA(RClaKiLvH$UQ{-jG%)Vx6p)?NvLJ{kq#d!)%IPW!+%OtQO&7pYNPpQjI4{vY}2~fXSja&=GSOj3!kT! zh!HAgtm);#kb9${mnh~@_d+vcus%J=^%9MG)oHN5w|g&?gDN#f<_J~$c4Nr>J=YI< zQl5fnXF7WGjw6BoYQ?uGhy=s*rpAcQWSg}ZI{UlS8Ew?{`)CRLkIt0&kj^fg$lA5G zC~ds=>ufLW%;*h_K|8xn>Wm(w@#}0a?aa{G+_5ocm*%th+K_vn)LCV$ePB@UJV}(j zViI~7Pev!HkBR4mrRk8qc1wL#`Sm4H|IwGU9MabtQeV}6eM!{Y(U(yh$E1CIa+2`- zHGX~VjeU(xeM!q%{FRXV6|S#nH_kstr!3jIb|hUf1|QaajTQeTM|-5N?;855Qu>k@ zdu{yp(wA;uj~n``R{D~dx1}#%bsUTK^=Ct0HA-K5WnX@Mjgfg~X*;ymboON7@6`&& z$opXC%7zZX)Vi6j zHi@)*HL2)fv^Hke(WEx$e4rmGy(!}vx#CokVKg@e?d@5qw`yrUBUhVDF^ty6q`hr^ zmz@7m#xruosU*W_ZVcMnB~ouS(t1X&Hko1=t&JIblMlR5yKpPlTQs^sJt`!lwZFMm|nxegNJTxi}@G3_LZL#3-Zc02CF-Gi7Du&vHA1l4JzB9$Oa$Q+9 z*EBZf(UPzV`Ye7Rt z^TR`(=1jN5YDTB_^Khl=8`H&hfw5*s*h{gS>xtLNruOdcRAo06So^>ikNx(7O$_d#BVS^Z6TUdr2VGDhl}(h;5^z4!p;i-ccikJpa) zAtXGu&}OM=W73vx(Djt+ZeKq_L-L@$XGq7$TAQ*Z%vIl~>!<|_j-CBp_J^%<{scaK zO&uHlNj`B*d%Yf$`ocOc+q%w|LL|iByh)I$m@)Fqzs&UFi$m@olwRtF27CF|fZVFl zaJqKJn$2Jz+^b4AbhvtZe`jTG%_!6u*UM&ghMUN7)rj;WRxCslKL+jPJilJ5N2Hf( zZ%ze0r7@xx`5e_^)T7J%da2=hk(i+KWwouw(90O{y{Zj|@7*y)^also$?W< zQg*H!3G^$6%`h!%Fmy9U##_=J-iz_pXQmWUPM3BLM%()ahnVkWZk0w85~%5h4lnqh zOa_NU4|R*pS8gJYb%e&uyoSs+>E|lHe&B=uqaQL3$07aP8XVvhi|=A#Vl+3_`i&T~Up#W?kMPJmO3`!f3X|?I>cgt%6mawXv5Er3w+!*+Z)++)UlHIJaz! zwE;9Y@~UQk@pPiIXH8en$@TIbU_#$){Y|_BOjTof_@5Z-u7gn#E2xcTAmxGANO;^2aV@jHk8 z9?yQq6--y*`2{mjLUbQ4IM5!7V2UarV$&IcquK8X>^H%F85xk628>%UHRK|%PmV%f z-7sFC=H{19%|C2P{ybzNTsQ@y9$9)INsMeU$%XVP7rIIeWrPbUH>}tw4H>VbLuw)o zKuwJHf%z`7NoD%uQOPG>YZlDsY%iZA-#j7nVfdfv6{eOe9YNZmRD=u{9H!^0VD$2Z z*Nf%Mmn;MNC+Y3^LgkZrVWm#!Z27uvRLTpl`O2BE9OYGT2&6|2P%86SsmxHewqX=x z4~JhbAs@~>wp&mID`)ob&?xYB!zSOTvcrc$Xso8q_dOT#*_4tsk z$5FP)J4c|$y|>BH*X6CcE|pE*Jt{VNj-ksi8RQXD>6e-#>T~VAF``aCHY$0*>tNs? zsfWcJ&2SRG`=ETvCwjx^6SJP7>AEyEV}e6N93GEvs^%p@Er3Voxz!*5N|&QM?wB@_(xoRx1dw%ZIt{x zQwF>N3D%{nezr;`mh!byiXeyeQzrudnsV;Gqus8VHmZ%e@gOKSs%T&{VU*| zpHEc)W)D+8l8t*t$KJl9c+Y3Nj~PYY&nw>OSs~x=X1x1G#oo>z2c5H_7nSqq_>`}K zC(CGLbbZPLlvie7x}HZT&%cp*K0@YsH2jGh#u4mpKAc#18Z|oaF7?WKbok>4bJn&O zl!5(BRqC*{^G3nG-SAn3oIm;&M}vDlO*$0R;tGR7O(M~zZX6Yv-r_P%g>w&w3#OEk zNY%VxMolj_OBv>}nJq{#j~NIq=%0Fz%vPWn$TT{7`L$P8)L)~alv|*D#OV0L&!WDF zN`ickP94GVzHa^$>K(Eo(CX-=qhgOQfj@LT6@669{E@Q=kDtP)<)%|>EN8ape_p8+ zkL+S}^n)W~+1yW1Kci!pIC@p*4=o%i-00}(0LPf>GRQ(0wYrJpKz05;9gI#NZQBIM zu%G&epWTnVZ{3f)AF=WtoqCU>4RxCvb(_aAfjWPm&5w=_aO|Eg!>H>3N7(87_lpj2 zBpjC^(1#rz|BoZqbpHEA2ROD&mtoZH0LOso{P&9vaI}_?fqEtSSY~wW07q4E{;Z!y zeYMf=2jKW8O@`6e0ghAB`0pPb;D{nVre)(`Hzkr;>a95|2{h$ z9T{-^jIM+IA_IY@F}`^o*tdk=V{$Z3VvEl_L5qf_3WJ7E9u zzI8wHevtE?ZR&h<<`sVh-rn5%=ZM`sP`3bxM#{(^Q& zj$-?8&J>%!7>zu;;m?3KCdRe-*3sd6)qdi8(|+Q6H|NV-Bj0a4I(mM1Kjrrq0luTt zSAUcE9*754{5U|1{>GEAf61?8Y~v4swW`RMSV9CRo{et9U& zM~4UHpwn-mLt#ETJjkFk9jKsgDO5{~JBJ4uX-QR(9$&}V%&({7kA3KIA_{Yz6c6B! zx$~gq!5~%OUP6Oc36ccmq)?xnJjh5(@<};A%C8MMDaIKBL57?>$lx^{w1RR{ zs83EFWTe&QBt=1HLr$)|e=dD?TjZoLpFVkzp-&!U=#vKpbmG-te|;fi;g!Rn!-Etz zfKVpf2I!yWGNIdP_+y`m_@(io>#XDfjzdoY@}Lzmh`bb~)SQzSWbldr6|?~g_1ORq zGV)92%lsq$)yHDfWEcS)1-i~&(HkjWQd%%?6zaDw-!&HN5Db$yi2N`KezI@gO zP~oZ%*Gy8~$Ua1l!nAtn1*v-J1u0%$kim;2C0_JDgI^PpeTYAWX@1KKQf1%; zDZ*Zmp&tsC`I^tKjeJp<>#V{r`;Z(wNVy;{$jB;3sjO0JJzo)a@3k9bZWN~J&NnQANOG{QH+ETitUN4$3)g_T(J_F^Q zW95TAlwq^~XxeHHhbjQ1F2*1GQ2R-eXu~9G_IZ#Jk-A5eQp=kcr1ItksX;H&u$uR; z);0y}6y=0Med7%tq!cAl!TkPnr=_9`%1oiY{PG|pzyEG&seS}?wYU9eX)!)MTkMKB z7~@288d=!xOB}g~06hxyiM+4nBNdo>rVRV)kr$Lir23F7W?G8MqAXv3m`L)pbafcM zx|=6!r!Xz^UeG>~!F4j3hPrfPCKEZVrM*8=wIEVeQMu?au*_s|&KQfRSafX7{9~)D zd1xx#5Cxo0h|Xl#&5FikD&E#gfr}Q^R4i&{QH>2t6^yPuR87SKg-FFe(3nY|m>@<& zJp)}Q_jIm_boC4>Kq8%Nh{s|QBcleoKHAy4HiO#;ow1wAh=A_io|DaxzQKMGP?v0p zMx`8)+KSqW%K3{};&fedX=6GQO)Squ+mh+VRhgD*kwXy`LsY6QmR=D{3>VQ7k0#ri z$d0hgy5Nt=nrWIWN7X-LL_XAuEpCWBlc zFM@u1|2pqVXnKfimEbS%iDX+W z-rVSC8f&aeFHbgRn(CTkE8CJh*Dx}!dKt_4bK~+wwJdK=#}mybn%rcBo!nyO1gQ<-=x zf+5y2L1OTfp>-$e*Q&?{tE<#?TLP6YP9~A4i%O|gU~}V&#%95Uj53yB3B!&{?%@#T zMesw8!+8XMbYNgZXS@doy3vQ;E=BIfaTaQTbl1Ah`t|`2#ygz^OK32>URe>!hNv1A zQ9Uf8Mj?)X1YF#RCP%7sFdnV(j^!jdb0DinjI0_lveHC)dZ&|6rQYLFm64e$Bdaw) zVkI0#Z_nDUlPL?12b!gU>KoEY4MfN91yv$TFg4ge)G?^odc{pAXG*!+q9cOE{jkFo zYdQx}QX~0%^k~S&Wh~Z!^m;V=8x?K1UJJvlZ{bYe{#P z8ac0^mT2VodvW4DeM5utwK$;a%u}RmG;lnf+|anePW~8`;)7a>bUbTaVB#M??p2o3A0;R20n zV^0TQ{j6x#ws+_WJTY|QvEKfU&NXmw8tL3fd)90;t4B<;MnfK{ln~J}R+mgdW8J;& zYc!}=vePsux3p+m3kb>nC0$uCQ5ZQzId-PesK;}#zqi{5)h!kp^sv&ec~ng(xm#aW zvO&p*j}S@?gAeL?i3&|YkTr&P3TcYWhN~JOu6l&H8XxX3Xq0;=T|RasFodL6sM9AW zs%k_i_WJr^X|b2K6Utr@sf>HO+xxo)KceZ*b9Z_j09L(=Rs&}v?0+XU36YI()!QNL zfBA4O!qsnwu>UQyMA&OcbXABqs}jKLJoy0Z6{3Wgi7&T^X3b*7OV#LQne_4eukIpj zZ-F$?dTYwj<~tDy?NvmbHWxs9Gax~|0@B-HA*=q9JOX<%>rx1?@wPZZdoDOg+Itfi zA?M;7tU{cw|3zSg_Y`dUL-pn?0(t&G@2Q~ssl6VGa9+&}5EHLd8VRb3K*Q3i9ucaB zp}a!$$#1@j#bm3OxBh05k)Zrpu+#Eq!H(it@XATg0?8%bSU_TV-CQ3jGzH@5eu8<$ z*`!q}(9%w@CtL(yZcBP`dMC6K#w&8YHw9Yiv~ogueomL3Q8LcjCaeRQoFl>a2z(F6 zw>V4_V)V%?Za8*zUw`k({q5^AYrDET2UcSUFTc^~>iVvp)i`6jtEZ!TXiewpfk7PN zJvi?ahhAOP+k;NM{4I))JBH-)}W6Zsfx@#X{f7vO$0L{M@7=Tz1;x! zuZu<_|5dZ5Vr})p|7MagL7Y6dKupwhoYLO!z<1UQQUFCeb{et5zVz(GQ$yan3AGN3skbi zwLm4&`#1}YCgf_-1C?~GdZ?1IO%GL)COEIPQc$R3xfjGqB5Z{hro>$7g()dl2_}jj zl=EL&7$=Cp)moqu@xQe|CE@=tHkgnTCDqA6A^@b;GQhg_4WjJ+cP1-45rES85V?X? z_=cTU{Gzs)hs?jdD&jb*l2E;)hyTL(PQYv;t2~)gB91#TLz8V$Oz4?Yhqai*oRXpW z9ZZd7XeM$#W+JDGkW4g_S{{qVS7BzRyW4RO%w!UEm?5f~y>SrA|E-*ai=L_vo{H{#Vnx17!Rf^epxG1{DpIHAKa8wu64rW|*!yoAyQfLWMniMK|MsjOP)xP!Qd z!LWepss-~AG=w0S3kA*oSjC0~YxxJluSX1QhGJCibcjH%1@t4FPu;3WWfjWfqk;|Y zi3>vhPjEpzV1Zzd#iFXJ>gokm71i?>*48XoP`j{V0a$#T6p6eL zg<4GAZgeStGJ}x$wYAj<+r+{sHwde#T2!-W{(`DSwL^}(nZ;0U7%NpMl?!WX<}awh zRCx7*ibb`xmGdiW!R!ndv@^|(Fcn>W+r40)7I%0tc4eOF0Y<3Pv%M5N+f23Rc%dTi zLc`~J5kdjFqR;bUl@hq_qqFV$KA&k!=|HOe0xj57{-?AUTM=BS#VZ+xD~L;&+%Z)S zy8WS?E>+Q@Jbdw=Rq^&xxlF~6uuwj)5(rb&jQI)`ClsR>z!y}crF5=TkxDVS3+GE* zmqIUoW53#q6_OZr;TkX6R!(2`qLnnm71NEB0W1+QXMszuZO8qF3Wtm$yl$1_-pzQh z1ZKp2lmK;9cpc?wHP0m7PIos9;QI;>I+|y;*fhgG#27OMW&)cd7-C6&;>xuz@`PIE ze(FV-nfQg9iZ9L7rQ0y0Y;&x?G~$s~Ht*dr^$H?we$xD4OI!aWwsDv8JGA+Vr=75tUyur{8R zyA!$zm$LcA@-X#Hj>cGE4!%d>I~U)r*b5}a1x3b-b)qe)cxrVA zUT~c0SXaF-yZ?c{RdZ*1e-9Qdv68vEx?*1J)b6g6j;U*iu1@s#{%>aopLB=pa$qo6 z@>S=<@pMZjxuJe&?b^hEor9VBx>RE#8OOk<1KDo(-g8N} z?um4NGObc2`nx#9O*qHj7jo|zhaT2|PGA6|s#w$!DT1%CR3oEUYbl?+TT0WhnG)bpw4(0;m&H5erA1p_YmI6MFs&&(~_mv_3>cm zxStfbk4~7*h+{ZzpcrwM+HYOX@vj%SzZNnzvR8k_lh|=KtN7_W$H8Tf;~anKIQLlr zY3LfD*MkKx$2~UAeM95UU#G=jjITy7D8im`?&%XfwPcP%+$xe7%`1a%OoaFv$(sXj`DHv;%W`wxf zgcmp^NbR`iC%G?ADrHSUXGbS2k|#s^;29!r+|?bYIQVytyKu65`ec?MdP--=Sfcbrp(4HQYI7g79r3#g=?8Nv%^d7qKsnD@�Aij#AGn_$2d$72HsvGm4>5uevIwc2=bI*74 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

  • Zml?gu7g-ZnZ!#uRF4dG3YeYl7AG$M5Z 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 }{ZjQwn)#g1l-{ZgRCjt2}r@YBDq zD}BDvVka{;pbk5ev4M5i`HT&!!!Bj)Pj%RpjJ;HcUC-Fdb=ZS{4ZpnJ2d@pcj7T3% zVILxSm>zBKPB$LeCrBQpNB?3T#(SiX^TY5Fp)`GQIo=^f2Dbh1BvV zPoh?EZw>zS$IpwrkX-f^LDDPSBmaA>HAn1A?jlLN1^lKW-B)esO;v9x(tF_~yrpWC zBAwSR;!E9QG70;dZ!U{0>CW)mnS&kjIl4RiPUcW3AEaBvV>8&>+LE4x^W%a^!|sgB z7#z3vm2{hxgW%Kvj?dsP?C_S(uI@C7CEN7b@R^!) zvc)aHsIv@fv&F)Yoo!f~Ef$9C9K+hK$HI`Eo7ulWvsh^zg4QUkBisI4mX?^=!8qEh>=3WTW?W_yw)>qFs)e$6^zaz3?I8{(bPj?z`>!^?MnPzFCvb zrsDSFd&0ID*6u2@c+T8vSi7yr;y`UztQ&P8PSg%fR%DCp=Z1CT($&QmhIO;0^XyK= zdSw4rRCbpp{cP#1yxXvDwsd0t%CK$@G&A2Q)_QZlelTBk+H8|09#*V*e+M)z{DY`RH0flU-18U1+HA>|AnsAanryRy{;F90HVYExhnPyKNCDCe29j!o{X?D~x8Z~>G4fSn}noP5wj+LnX&;worz&~i{aSAk< zhT;(&uTh<8s0q;t8r7MGnh>2NQT4eCI{$}ECo9lo8j8o5Q#7hFjWr=URii4?SQDZ% z2>na<5O_`i|2qV}t1ZP%@6!ukxiUM00}_~`N^oul2PQCip9J5_;GhI1>yh9>0$**w z7uhuA4SM+IW4yh$n1D_II(=X%0lk04Cq94epVGBB5md5K5*Nqk-BH}0T@11{2O9-!H^)rD!9oH1ieskQa7qB|YmS*x zDSyoEyM)0R{;%d#46+5E+9NPq1cG#P=6ea6G6=*c3wtGK3Ly|pYM%s6DFov6|9%Nt z(J)1<`5*`NNgcxlhx$Qae$8Z1KT6Q8nf&RH1l^j+o_>;`S95TupC#zk9L(tm2i4^P zmK?q57lFAo2WvViL9b@$G1%;55_D>g#`LQMotmRB9haa}bF`)3IOyDbOty4Va$eQZ zmQE?smYr8v7c<;j-L2~ua-KReTT$=S-YIbBesj!8G?N$`t` zG?izIx}-=`d3LEk6sao@X=1xw5u`dc%r*T3?yBTW<-u+-;x$F;%0oFwURR_#I(#Wa zI{FPos>)+I81tqgRpl{FB=010AYO9XmpP)7-xZjtJEVv=e(p)ojY!v<_a&&S4iVAG zA4pIY9XPt$d?-Oxb4(Fye#}Adz`@C%2+XgUocyT--I~eCpGnX=bodUC=Mwa42DPD- z7ZUVp2C)Hr^WV^u^1t?=&Q84OJAvDnW3r1a-}!5(MW-P}LkOL2$kVRn0L)1Q!ta7r0l@2mhl} zgno_2y-;$dY9i?x`~yY0G0D0YDN@%RVxo61R-`ICfMnhuDpFM*)5OY`3er1vu0Tl&KiZlZs<)2Eywc*{? zww6YE|4+Q%8Q*WbD?xClwG#R|L2#F~68bJdaEG-L+DlMdPah-Ljl`JLzC^+0&Hzgy z75D7$zkx68hqq9|`~1yD(7xj3?2!ZwhMUelhPNetNm!#Q7`oxHOu-wV++g(L<*x#> zYEp7|>*BZs-H3GS;)Dck2SZ45!jlOc(eiq`8;{-_a!O!+hUAy0CFn+^TNh^&*wq5> z_;H?wfND_j?*elV98C3`1igsCQ_oA#+nQjN7bIwB8^68}bG(#5c;B4c4bdn6NL>3+ zd(>n;mlK5jXR+iwR}u#OXQ|{m*D?kDXRz>c4-{}+V9q8dZ@M8tv&q?ZZc5M`I{VJ; z1Y-XgjNambTYN`gHbW{H!MhSP8B!$(-cKO*pFVK7@qyR_ftdq`f)RWuL4Dv*FoKUH zs1F?~LGZBzb^nD*5PX_I>OU1QW{BJi;(ABmTLJNlJn_FNPxij~k$;CaDX|oky@7rd zVQsJW^dA5x4g4vT{_y{}FN3{Z(9S9pZ5nbMm(V}kpyA;3!rH`y!NCX6!3R_wd`dw( ztI&Ax=?VR_4ayEaD`9Z(HeES8LB$sVXB(X5n(%U#np^PBy67?Ic?P%9V{qKx_Y?kS zn|gY2GyH7p0!^~G`LclgZ&4t-vtr$T8!Sm&lA(fIP8@u!1NwP5T#?w515OhZvqFNY zN#mZzkwfs4ziVxWGyf21`(f#AsJU8tF0`%?`7;KEz%%~(LJV%`?@NJv@O;04F~b}N z&*2-1>4skj=~h=+5CmT|-o$`xI3*XnNZHJhv_A#GbhmIM?My*1+pQc)_EHc`b_XHw z<37Fc4W#Y8a=PKCDKXzKiD?JDU|%Ew6=AwN3*l@(X1gmBJ%bzhox&v-Om}x?dI#I% zV76anqNVjUgV2T1*BR;T7-|r@B>E;J4KEkE%-KT>{-jx>w>y12qoj*Pe_xPx2f?cM zG9>@dQi*~^?<>gQMo;>Un8IM$`!mzyBtvB%D2S5`m3@#QHW{k=hl0S)XsN?1QiL?# zXzPRj(*(845h8kkfd6xeQ-9a!=%SB0m50}V;IN*eNa@oa}g89>s1Idijdwe z{M}Eh6n%DMv_Py>bgCF5A-#j)(;9C}NbgTL7mqDa!)QgVGmaBBA2QDIf-&jP_)ZXv z$%a~IQenD!joVP`Oesjaao6x{c&b25%AvoeNl51$8f?0Rbkd>4W=KdiP<-|~i$lZI zPRFmUn=Kigcx=Tvic*=!W}M5YR%L{-8Rs#iF-*2SK5c@2eV-8c;Av0aaOZ*#PcjP% z0?%z62v6Y)IW)k5@J#aohXy(jTHPWJ4YClm<6;JNcUg$~@xuZ+Uja$&xTGM1Z4_$9 zr3D$@ruG>>jt40(D+oUO(@^NNDoD;;vGwF$uHun0ECCj}YcAlMq~3Np|^urbybWROLuEjDBXn!@Bl zP4Q_$;Ok1|M1WnQn4cwJumz|gHYNZH?$$Aa)|(14z#u{C%>@}~kf8IHf(+6~RCzlg z?eKhVc>1I!yMwVKKMJX;$5EHh+2aG$<0#4(?D2u>aa80>_V^(AILWcIJl@?UA15t# z<;NTHQ4(Tzesr*WlvMbJ9&K&yf@j-Mo$^~Sw}Fu0w+hmR3m7`wcN$ZU3m9(K_YCW9 z?O*ZqY_Fv3H7dR8w_j4`Oh_l@0}8U~(>5Q}m`R^@`v;BblU?ZlLlV=cmiSvOKQpSe zb%5UfaG8BrK_>rTpGP#N^AAIHlwsYi1I+e^xjH5(v;ASTj!Q~yfBdlG2?go&;|%_$ zF_nJw+LIbn+aLY*w8ZrG$J6#XMs>9IAJ&_`*&|&(_v_aR9edtjx&~-%ob(G8R8;_o zBY#PP+Wz{{&C5R&WDiPxds$=Vkkq$VG^RE#`u0_g>C3e6^7M6q4X`^G-gJJ$V5W%B zZ#ONd%LpxZTY_rm@J>5y?;Qo{gT|J-t1)%R*mCzYrgkp2+OcekaI_@)ub+-;QBOjXgxund5-3)`wpX8TLs;xZ^aY^ACe~exQyUli zcA>_UZ^Xu3B(Ont=Yr!dHkc_Q^xKCP)MbR0TPi`dbJ1~^DM%kQw%l@!sYAw=TcI(v zbFt-CYE121?77tugD2;3iL0Mh1}FVkFzQKuw9z$!vA6rFA=gUCM#5(NghK;NM$}~M z1Y_b*hpiWk&4``=Y><$NM9%|0<)pj zY^N=PQE_4~Z57N=1;rNG5ul-szSjH=N%0yGUX`MkrHFv3>ob!ViQPoB^uYJW=@&dA z@eL6@a8t9VJ>|h(2;LKtz%OOP-|di3t7C|LiNTA99yJz`IhdG%$f%i!%%Q{#LPp($ zjm%+U2E%to_O<0_mifv!y!s*#J@ha)c$M;tgj8X1xQ|bccYl6|c7p|AD3&wB78-npW@upz>M!e0K^#07a zd-!g9Xw^HMFja-FxGNZ4Rp^O(g3(olp13a182D~ceAmTb*;~tX~IIZDs0W)cZ_IzrSG+#zSr9S<_209h++8qw_?BP1;zF3 z(L83XTQ=~=(}=Nd{FFbQ#*201rto-AC!GGZoKPvqxit{*D#5VVhsy-bm|R{(s_4(eiW)s=Y#M#opOJOj}PhT8xbqc=VaQF9~qGLBonkP zhZvFer4YF1KQSWhO(D=Eer814pF-dk9cDz@qfF2?9brV;r%cdR{lbW}SDB#gI>v~$ zR~pKa`}L3uZ<9EfNATMG0KPwjDAqwe9UPwp~w2)xJE-zaLBdkh^s9KP(;WrNoD89Sn- zqcN;I85}Pxi2i`HJuSn$Z}`PKBe)3&9TL0{z3&7>v`Xdw3dy2@GvA1``?DYz!tb zw%Hg==4_KOn8Mj6V=$Gobz?A%gY{!DouN&}UI2J;o@_aTkJdm457kj7vEN9)F5p#uHG(-?f9QTOmP28$WmWDGuJXtOa`!q{eG zu#~e+#$Xv|n~cG7&en~=3J%tf!AgcU8G}^}Z9WDcF}mp(tjRF^f=2BatmS0w7_8%D z-59J_px=iy1{*Z$_92bIXB@2?gN+LG4^LyTNu%!JX$-b7w8%+{{!V20m#}TOk#Q@F@$M0;xWPPg~g3N97@W#=@pN zst)1b84MlT*`hl%REOv}gPQU}bqJrgur4oDhwudp>+(W%2w$|YE-zGv@E;6@`vB&d zExywp{{ed0pt`(R9l}>EtjdekA$&c<_zO0*9)821I*E`kdH78Wt0W?fH-v6kSnqM5 z(Zg?BSnqLw(ZlabxX#1x8PqS2Jp8_e-SWu8A6VEek39ULh28SV!yhxaiHAQis9PTN z5p3I23wz~39|8Q#!d`j7!=GE&D=&EX$p0nWb!osG-I{s$o0fG7q%nb<-*RYMA2O#IM7B&S29{_lqg-w0g!^d0Ll$SkxB7>WF z_#}gx@}kQ@#*;0q%Zn}t@DvN{@`{H~wXiO)c=&V%H}UWp2G!-o>TsrJT3D4At3!BB zh6gtD@OKTWlVBb`*TO0Z=Hc@!toOKh_$Uhwec7WT>u9=?*n%{+XS zWt{?POd#iv9NJb$a{}~ghqfgq5C7PqZH>vp*D|_^hks&FTVe14$a$TGO@YA&0A6ol zQ(yM*4Hh=#We@+1!A(4Tqd`r1(d8iHO%~SWMVAA3vxRke#lyE)SeI8kd>ezCc=&dM z>hfZBI8!?;tjdekA^c^A2Q~BXod(rOFc05lVU+~)@ZA>Hdt5yHD+}vAE*}1kgzG%~ zTZ8)Lk%xb0VYfW;@I4lG%Oel}-okEqfQ7yCppO7PXko9s z;Nd@5*efr1_#p;2^YEW6>l8?10y+Qe(6&OF6QB<}v@J1t_z{P;H6{-~%IGE@e$1e@ z!r%jt^RE^*1qL4g__&2lec8iLSlE=8J^Untn|SysgPQW9%R$DcEv(CnE(h=#3+wWV zho7~uF0Xj_IR-cJ@bd=M<;Ci7rY=}ml^3f+_>Ty~*RVCcA%5AiIt}LHR~%a9!EF4h zL+gDmK7P%i^+p#XzoFoF=V8?=8!k8jI_Va%f#+vAxj_t!pg4H^!lLjm7xh;dB${8*5oz zBeTA74y|fr-Z!z(O>ZPmvaHU7dEaD*R(UY*o8r)VuZ#Chb!ffU#rvi!y3YG%Sk|wR zylKyvZlu3eajqL*I2x7 zxkKw3i}$T?XkBCRzEzxV;(Z@kR@cb9Z?!|K8kzU4Ep*cxu%B2~=fS*hokOcUnD?!B zXua3P`!+bV-s|FhpDDV|`!-tEuaUfOlS8{TlJ{+PXtzf4zAX;z)=1vBjnhrMZ@XpP z8iV)kaA>c_;C-Jvv{z&BzAqfwt1)=rPEI%RzFn5JHD>SI?a-#i?0sK3w5c(B-`5Up zYRumEEvK7!-*=WZH5TvN)Kcfhi`M&^A79a`1M zyzfwr~)uCaLEHHX$U7Vo?6 z(7MLreK$GX#QSbpR@cb9@3up$8kzUq3-mDf5{SNG`1WG&V@zNp_!g)8oUMGzIKIE> z0Vk{82#)VV6<6FcRdbI9_`0 zV~>|ls>J|!$+@2ao%w1v0CW;NzTjUW2xJCZL0Jq4a1*jfz}t@dQpcey%GV zpT{~I6F&)f!=qi9z+oZxn=bF^6i#rrT;9niemlu+m-mzc4~2a0xV$43o*;m~>++6P z@oaX_XS{FB<8 zAQf%SCLY)}>9S>JJ#ncfW>)}eKm^$L) zJY1<1G@{(cd$@2mh z;P9P8be2+?V>iaL)FuZuA_X45xpA|HYmowuXQ?e7u0;wso~5>WxE3kk_*`n6hr6ZH zbE)kfu0)EdoGIYHad}5894g?yb$LfDoGReIb9qNC94p|zS3I7j zO!oOKwb!E^wa7pq`aYMpYLSBgzu)DpT4W)>A8>iA7I_Hp2VLIO8~hLWA6(w36$}vg zA6?$46&w)wLoRRB3Kj_b&zkS}CzU)qOC5G#qg5ysJK>0jYpFt|i2vf@TB%Sd;zvDP z3l-`_{FsNUQe*0f|LWmNrkFb7$30xB6jMk1goi7UV(N&Wig-(-0iObBG-~hoopxX& z5{xSR!?V;G57#0E9M4i`JzR?va6C)>?%`Ubfa6)}oQErs0!?SB^B%55imBr^Uhr@w zQcNB3iyp2-im4<1hr;Xc_+9pBS0-pmh0)1z+ZEDPbuh2;IF&9 zBNfgR@HbrE(F%tO_?s^8h=o%H{4JMv)WWd>{*L17@A%#IXh$tF5Qu)y<*i!eAi&>u zd8-y#2=EVF-l|0&0{lalH);j{1OAcA8?}M~0{__MjatD0fq&xiMy+6hz(3P`-5tN@ z4s5gvrD7+%@Ng|vs1)&$|1R9DOkVsdq|&FA3WXy6riW{xLY;`e<>5-Fm^$L4JY2~X zQ%8KXhbxt0>WGi=a3xYq9r3XRhtF%!SxOfQvlpLBjdNfl65(`~8t>s+q=4gDYJ!Jr zkphlqsfix$=1zC~CV99LDW;D5GTFnGNHKN9r+By$DW;D2R1a4o1)T2qO;>pR9lseK z?aBmA3CYZKc~2+kO5kU?yeAa2CGfLd-ct(t68JeT??{C+1^l}%?`VZX1^ir>cf`V} z0)C#$J8I!r0so%j>+krz@6nE0WFQcIfy-O9$U%T#=<-%AvJl`uaCxg1c?j@}T;8Y^ z{15oWE^pKd1_=CzE^pKd4hZ}bmp5t!3j}_d=IieGEq7p}RVWoZVTFflsY0cQuk>)O zR45ejRUWQ|3Uwm>k%udtV(N&m_HZRrOdau$JzS|2Q%8J_hbxg{>WHr^IDE2(&QdCK z7(Mt$@19uiz(%CN<8!GE98gx!0{~gnTKnU0*=q6HhQ>QDm|Cl%N~{O2z32?cEl{1-0o zDFuBA{Fg58NQE;6{7#p5w8EhRewWKTV&PN)zuV;gDRH);h7 z1pc7r>+bmd;J`+!P%3u9j~=e23Y8*$$iuZ#p-{ws@^CFws1xy@JzVJ&Q%C%;hbx(4 z>WCllaHUdA9r0g0T!|D@NBq}_cXY!$8N1bOCTK!L_H)Cmh~c>;{* zr{65B#R)K;olaUv*FJ7ZxbN=zByvldp8#FP;}C*b-s z(s|3eqCopWe%sRG>x^hJmEWP#=b`jSI?xRvWSfpl>_0)rMRF=sON= zvv&|!e8f8L(sQF_HYhglt2tTo~ z)+LmO@KXzGSweLPKeMn>C8mtZFmlSj?``Yo?i-yze!L=yWA zV!qGGq3y4YopWrf2NYEOG_`qk1@b-z|T@^Z_W{eidH0=dE=)&Ah;vw&PB z$&R57m11a#k0ds%eQ5f%F1^Ehoq$2nqK{x_mw@JP9hh3nVX+S1e3 z+h}PF?@d3e8$S@iT4GCC(4Q?x+Smo#%Yp%HLA6(XQ5Fnj3#u(^S6MKKEl~E&YWO-V zXlrzIfyv?5dEj4hb8H3QMI1f|L@@mKmByM2L#vEqT2_;;RX8-0vp`f-TGQ@$3K~n^s8Mz`m7yT zy1GA9L8r#Z>C%UGeyX5TS7e&Z;O7cDwM3@L5RP!VX9P5Kk8cUTXs}zmRhHxTr-NT1AsG(Z%ugZQp6?mwl4^H&0Ls~kLeTa`M(d%oc3)@!5 zVr!i#Y%BJE_i&v9G!6X2_BvZwnwlyWd+hhZHr^Nx=Zv1z+9F@-nsbHid87OF3Y1#r zd_lp{;8T0a_(W9dmkR>zZ8w`sby2fiEGYVbA2pmoE)}%5F&Mti#H}l|%pZkq8{7)N z3+^Qw+U9aWp{|xzPlV7oR|?s9!v*6d!_@-z_+UJnTq|JXjUgRFx?fFJz&16WQLY!Z zC$Q=F&>0Jf;yL+7VMAPtVycMVENBR8QA`%mTLleKZL*jvqPGhgqFNMFMf6TV8*j9= zyl#ezGDY%kA$wes5=HV}A<+oz&umkkNZv0bozI<4p+u2=6xa^DM2^GVs$2tW3g?%{ z1x`-j!)OIh3Y@IKhtUh37C3o<52G18D{wLc7bZ7&Uf}2kE=zXsqOj2pT$cP`b0o-n$wp??gT8)!^HQv(?| zchJ}XceV7smRqR9jz;RCaSTsQRDoj`jc0gjqY51RXad7iBURwoNfQ~KTFJ+$mnJbh zHj__NH%(@AY$uk zK+k1#JpDK{`8v?^7#+_*4o#y8^n6CglaNExYy$lrqr-W~!jv@@`96cgsmQ{VG{OrQ z9Nfgh*-jQRIQfaiv!N^wI9@um!o@88*SVO5S2*w=B(t=jJeeH=#*WB=`34~i$2z=t&*Rb~|a0}KOtm0YB1`GO6U_L8gTci6G=fLC?8w&&e8C`;qDM)Azt;*`>^{;HX zJ%y-ix$h08>x^G_vDbpC&iF+a`wLjtat8`l({cw3Ro8Mq3aql_4jIf88(Qus3+iG+ z%N;IYb<6$2pqiFDYA~H$Y`J3=RN2LrJ6^!LmOD|fnwC2isR5NOccu_^EqB&ny3W{g zzgtk%8C&jr0qa`sLcwZU?qZ?pTJ8^lRkqw^gPCGO%U!XcE;h8>wE|YR+zkfRwA@XD z>Fi?5-Ljy{F1FmA0@k(M-GbG$+=ECBtZcbQg{W(}#|G1N#+G|xK~-mLxn~8eYq{qI zt7*9xg{o`0H~(X}&cN*$)>qkbZyC%K8(MCZ1$D8Z<;E1Sy5-(sP)*B?HJHvWw%j-i zs_bIRO(Xtjm zpqiHZ!C*SO*m6HwP-Pce?xzCQwcO7It7*AkBK2}*%N;93UCaGyFkNSCx#Jd8b;g$a zt$=kccd}qLEqAI=buD*BV3jR*)?lXC&~m?9P!}6o?tB5OTkax*YFh4+!E|=9<^Hgs z$}YCtl>*ka+|`2BwA@Xi;D%pM-w=3biMm+@T>|%cZWU%&+lZlt!50i}7p8MqU*&rn z?i6eYzSG9U!j}i`76?)rp5M-q?u~`-7QI)f_TKIxT`CmpDulXUAcqNU@t`npxb}vQ z6nf%ep)hd`g&Sv&3N+%i;TnoUKQ0iw?yLeujh_@|SXWE;>l%Zcu)L=Q1C3RvcpK~m zF&(|2FbrFVz8@KGzK;Cg@o5u5&f8b$RhTymg8S`m_gjUrNZ9RB1)<$mal&SgE|AkD zVXwy&2KQRViCg`4VaiMVv5n$Rzf+K~(=t%p=&^-@jh0B<=Lv)i8481>N91L?1wJtY zon~|5n+_)xr1dpM0)RTh(Rw1&Xq)Z z!)_qx*8Y4(w5QGvkJC;41@!pfM$6#N_P+2RDGt2Qf!Qu54tKR5ygq0f4J$=w=}OxHj!3=Qg9~2Q`w2Kiqwk73V&A~>y%m*k43Ahk9D@JBCX@G!rzt0Imbls(36~Reh|-Wfk>!JXZL-@>tK*s(36~Reh|H{|8 zf;4Q*`~d@2R3Iw*C7`-rx4UmAt?0`zm>V z+xJ)U{{&i z-}d8*ui5sK1*P*kZM!|O$8A5Y==yCxQ$<&7``Jp~-}c`td4Jo_Rr3C}pReToZNI4a znr**aP`X5-ZMWA*aoevdx_;ZQRnZmOe!Y_SxBW&X?{E9fO5Wf0Ta~=O?ROMkv+ef_ zN>`h-?e=mrZu>(;*KhlyD!O9ZA6N4Jwm+%l{cV3*$@|;>tdjS){e|Ldwte*fnV*C8 z!;Ad*94!1Dug2|ju(!>sEI{5;wklr7zf-r$TNkhA$JVY(lCa~&UpyICyDmw?*2U}l z@wMxcL~LEWVLYLBU6P8ei`V;;%(@_$w^G)*Qw*NU(}dYyH3f5lHotdb9U`IB^yeH|6tvm+I32{SRSsMYt}{C zRB0#~{(~j&l_m6aElykbyK>qVm{mnK=RQfCwuN=8jBJ=7)CM_zP`ggmhRfo#Evj9o zWW!}~+7{QYQ?lW@IBg%+u2Zt%x;Sl1&AO)3wn8n5(?+uC4Jp&M%B(7~sa0&+KB`+~ zWGmCQx^|s99-Fq0Yu72+*tD&wU8iJY)3&yDosx}B+d8wZ>9l=Xme8~GIBntY%4yqZ zRu$Q*r)^W+DkEELN0_$Fwd=HOxGvnY+ETkt$%f0~v~8_jr)0x*aoV=ku2Zt%x;Sk+ z%(|x2_N7`9r;TLO8&alimswS0Q>)mt?XFv8WGmD5RqZ-;JT`4#*RE5tv1$9JcAb)q zP20D%>y&J4+V+@rO{Z;NSwc5w;19bwvjs9mRJ!*yZW zeym-mWW!}~+78vOQ?lW@IBh@Gu2Zt%x;Slz&AO)3c2q5i(?+uC4Jp(1t65cKQ>)mt z9j{wuWGmBlqIR7+9-Fq`YS$^**tDIjU8iJY({`$Mosx}B+ZnU2>9n0IOX!|loVM_H z<+NQetBP#Z({{0Lm60vBBTU<++I3nsTot|*tzy%5r*4&ztxVh9+I8x9Y})SCu2ZtHX}e#$ zPRYim?LqB2B^#TzM`m5qX?t3h(5=`wZQ<|AX?t!~71^q%?M2-xBU@}on6{Dq@|~QR zBRg83mJQd1X?wGFostcg#c6x1cAb(9*TrcYRl82fhU?Po3;sctBh=A+9uYnQ^#Y|HmP=zYp6 z%(8^;z{hC|e^*Z1Y_qD!Ry}QV>Q))qVmrdLy<59Z%ZBU1w9Tzur)0xraoXn9u2Zt% zx;Sm~Yu72+a9y0X_szPd)AoT{5~q!1(;HHzZLwKZWK*lyw0&5&%E(rxZAtAqbv!n0 zOKaCD+1Ru#t6isLW7D?0cAb)qP1{PduIaR`E=%ZzmpE3Piog`*>GK$wsp1Zlx(;xPTTt0bxJl|7pHAQ?K&kJu8Y(5nOWC#+BT~taoR{W zy&+}VwwhH%HnoaP+qSw@Mz%6-+iTaU+ju2ZtHY1?Vm zHJ!G-{aRaw_I1IR(RB>%`D+}n^ma7pKWO%S8R_k8Zy#nD{0z|k%)mD)Sp?tle;^}0 zLps&R7ohX-P4ovdGSq(CC(HsMKV+n3#BdXZ-t_-tK?Zjlgx>XkC?kzVt3l|E|378K z`K$^|GbVE+Fuk~WE$TxXK;Y*6l9Ap{2f@8Nni2S*N{88A+`D5LfzP{G1o!UOjNpL` zLz{OzGmSTN)zG#O-lTzFvp(b z=AF%4(KrIMWBB} zyo;H`Iy^4y?WN3N9Ud1p_>atC9Ud1>H#!WAhx>OUb6AJr2t)2>=32`)ET`AE@tdncxZ4?P3Y?%2O zgI)14?3ed52Akq+UB8#H)CHU}SJ0uGky|J@w*{zIJ`kKTmC*FmDvLAMu-WAgh<%u; z9!&*?(L^s@>>-we8magA3Rj;g^* zHgnGX6$m^sB)Bbtop@mQ)>7AysZq8o(l!fxA1cM%p-9s(xsg9tqA1EXzbjl_JMJl1 zT|0hXu-bOqTe#YGJP^3H29#0Pjt3c6*N#7MuC5(_ieM)mxV9aCR%CTM9#&*^J04MF zbvqu5UR89k=5;ZT#?o7ctVlY?RYAX9q=ujwe5JiaCPl?reJmLc(!1*?f84) zYTNNb;My8cMqN8zWL#Z4UgBI`J6?%kCmy)A9j_{~x*e}6vbr6wE3&#BZ$FXNGPmuNTap;}f35geN;21oIDy3HMAs z6-BvP?XyA*e#b8rFK1b z%e6rD>*)_yCaDkDGZ+vDFJP{7EM+AzJiFZBSV~J`c!Igfv6Pp@@EmiCW2qkmMpq%X zIhHy?V00mJhhwQH1V+~)cR7~2LSS?`a*t!FFE|D&KneFbmO6uDAOm0zIF@^ZbK$z= zq2N3nLWevOoFhc+k;j5_l!#sOL~xE2c)K3zcq%wY3rG*SXM(e0V0y?s7o1fC(?jls z;H(_G*y}#81)5Caga&CYb3rY{Uw*+VOp!AR%B{-u8rH9;T!5KX$ zJ>qkK%eO1gG_gwgT~1 z3Qp@0Z3Vbhg4240^ibcA1gG?1uD4onN{^Tx#`~CaHLkZta7vGu9>!Z2xB*REZ#~CU zG-zb}hpxAQV@6!U(Dgp$n9-InbiL0wrllo{TyG=Cw6cVe>uutg7B-}Y8?u>WTGx;o zVp}+-WR0mIwv}T_)tDM$+c;L^dfNr(=>XC~yd8pbgov*9x!@cnu=60^7lL!7h_3gg z;2bTm^B~?%!C5hq>+KSpRf7ft;_Vikl_R;{SAw&8&|pBkuQ^xadfy1n=n>`?;(aSP zqephV?*wP`2y+YZ_6SbvQC#nP!D&6Btw6lJg422w*V`vJtw%@?_1!Nxr3Z7p1AF}R&b6M*m)4|cfnaPlIxuloK=Gc1LB<*oRuTF z-UY!~J!mi>-bK#UxZWkf89l<>LcBi&XY|OfcUf>ok1)3o?~35G9>w*p3Qp@0Z3W_8 z6P(tgxZZWaX+1)EsP7HIDLt6$-4vYCBc_M(ZgH;0^==DJ=@HYzc=rM~sEO;{=a`B{ z(;Hmx0mqEE1fuIb89l<>LcB?W(|Q!wn=Cl3N3<1)H$`w-kK%e$1*i20>7l;U1gG?1t~Xt9 zN{^Tx#+$*p8rPdCIHgBS597@V+@G4b-n$%A(P(;u>&@ku5tl%8y?Gon+7gDYH=ko# zTB6AH-s6~7mN0U?_c^A84XNRVEZ~^dHKc~vLXIg}V`_+fz%iw2ObxL`9IJ7?#e(y6 z0BIrKhk|p2h_1IpaE=n#c@S@@;2bHU>n#(UqXl*z#9J;nD@Jm?6@s&B&|pBkm4dT! zB-dLdII9N@2E_Y_b2YBFT5v{>Ft-rzW5F3cvg@r8oY5o9EyPrq^9z2LMSAwAT0gW!}N%=JDMoYEtvhw(n+T#f5(6r9o{ribyi1n#9KuD6wA zDjH31aJ_9DGvX46uD6|IMq9$r^>%PfOG^~F-sc?C$`VGd_XWqaupu?vkS{r=bq%Q@ zwv%H@)|eV%yEvv)jj18Fn`1Su_m$v09Y9)$_qE_0A)@PjBREG1>^z9~t>7FfqU(Jp zI7bWYJczePa8``udfyAqszHMR@%9SN%8^`epWv(>G#C(XKj&&(?||Tp9${`F-a)|` zJ+kZlAULB(m|KYVqu{h2#q|yePU{hE1>*fAIITx;^kA-cL~u%v zm>$Oag>yBocT{jnkC-0DJ07@~o4DQyj;Uxgy}|W<^#S6T`?;@uLQ(IdOwZNV8m!rVf$M^#JL*Rdn`DmM@$dnJqz5Qo4DR{j;Uxg zy}|WfaLkBHAiCbjKhf=}a8RQyVd#2qa!gB06uI789Mj4YMy@xCV_Mjd8g9sFj%i&( zYKV>Dn36T7hS=L2Q>w<)5POGXHLf>SaGnkzEyNoqI7f)+dgBG>D1n^^@g@k)ks`X@ zM8P>)VCO-+NrJOtB-fiPII9K?2E>~pI4ehTy{Uq;deC4%ylI@PalPq+GkS!%g?KXr zXY|OfH&bv%k1)3oZw)$3r_11Z3W`Z5uDbexZb;h(|UyTP~W+NQ+hDhn zM@$dn&F5T=>%Av9rAJH;<1Gx_KQwW@4>+cx(ewt_Tf{LVE`jKJi#cYrB@A8fLyl=_ zi6Ylq!ZEEZVdQ#CIi`gTso{n! zv=Hwj!8t-i*IO+(M+xjai1)GJ94Vsftr47~1$G|9TPrv#MsmGR1ZUNt!GL({1ZU+) zuD4!rRu38sh_``rHLmxm;EWz&ZXw=hf-`z#*V`yKqeqxqh_^{_T94v-n+2!!h_(Xp zwg^t^QCx4U;ItkgJ=Axb;FKQB^|lL6=@HYzcsn>(<9eS9PU#WT!+1Lb*T30^Gj<71 z#iRKRzPDR&MqeV)_`VXH(U&-MzOMzR^(Bm~?;F8seTgIQ`&MvT-;f^e%Xfm)`iAt7 z+aoxoZ%hxl?**syjp-q`S8z23xKDzfA|NwF+%G{#l4yYkBC{i zQ^bg;1XyE=rzNPAi78^l-y_)U!yD%Wr{d962Uk2VI3qNX=!zEvXLKeGUGbvew9JH& zD_#CIHrf(HNn-m;&lmnih#@z z@rDE)Nun#>l%S&tb|OT)B|%4&=!&-`=%|972odi{(8`ir@va1|E;K9<@ty>&Fv%6~ zOVBDq!vYZ>2(ZQ#A4JVV4M64c5RS9~f#txU8Wi1JVV6! z5;V$WSA0)`Mwu|r5b=EpYGsNmE|8#BCRz?eTqr@UOmW2zB&d}MDWcYkB&d{OuDDo& zN|~4R2|^pIO8xEfbnFF{Wc zkQpLwkf0+;bj434=xBnS2oXP%pd(6j#f=hlRKZS!h?^v6Wl65MS%Ov<8WxDSMS@nC zVMl&5eaWBV=$^@b%?&Fxzm@st2{T$N@6Geu2fMZ%;!pIK~a!jimQo{}Tfn!?R zkQ!n?a!e^3Q$y?!$CR!yHN<}6SdA6_EI3aGkQU+{7MvqQG{Pf-bCkf|gLuCP&XFS8 z;8DRjT43ivykmm1Vk8s%Rd7}f8V!hdTyR#7WPv9HXZ4`LfOx-guEqdQ3eM;eCKuwJ z5}eT^+uv!y89l<>LcBAA(|Q#1J1aP?M>H0Q_q*V<9>x032~O(~(nEdE3r^|5jPHWr zlpZlXjCYZ9HMVz2a7vGu9>%*8xc*IC?<&VsG@9Pvde=B+#3c}2?>fhfwuGVU-Qbv( zmMC()n;g^15=O3fi(^{YkQ#2tZH{SOLu!cK;h2&&riR#Ejww}RYKYzASdHu57o4X9 zNDJ{E2+k2Ay52*C9@+KY5}eT^%q_$lB{;1|alO%k z(|SZ(fp}vCr}ZeV_qO1)9w9x{_Z`70J(%l_6`ax|ribyyajwSo#tTmA5!1tXlL9xO ziR(?~n2JWz8(eP+$BeiHqU%lNn9-InbiHXD)6x<}t~Z@yT3N!#^=5EP3ma0y4VlR? zt!qdPu~{5bvc}X9o6Rw$YD^8WIUK8Ty>|uY=>XC~yt#sNgov&;PjHSB*m)3dzTg}w zqU*gUI7bWYJc#$c;H((Q^%e-uszHMR@fHfs%8^{}1HoB6XfPn&BF@#g-eSQSJ;K~V zyblFu^vJHaL~urrFt-qIso=C8#r2j6PU{hE1>!9ioYteb-U`8KJwke@?@GZbJ(%mQ z5}eW_ribx9;#`gEtrncpBc_M()&_216W9BMV=5X=Z*aYJ95dn)h_1JuV@6xT(DgQO zOiN1?x!$K7)5;P?uJ;+ow6GyH+>nhN)4GP#5ZlBtC2LF#vCSM)s>ak1+rqIL*V`&M zPX~||;%yV0BSdt)?SgZZz|MnsI|S!Q5nb3WPaHGi5{Rz%Gsld!grVyl=9re2D000c9Mj4YMy~e@$F#5^HQbP+9Mign z)DSzyF(qqE4Y6N2rc{loA$FW&HLiC;aGnkzEyVjxaE=hs^-c=TQ35*;;++zlBSmz* z(}Hufz|MnsX9Q=(NUnEQa8?Z(42bu;;H(_U_09>->Oq46@y>Iu#`P`;&gc>57UEqL zoY5n@-X*~qJ;K~Vygvk|^(d})S#Vm9Xe$u!ir};!#r3WVPU{iULw&CaPU*p1@4DcW z9x*+PcY|{^u6I*#N{^Tx#=8@^KQ(c^yBt%|XnKR|-Q$=Mmq2vA`y4ac5{9n#fMZ%( zqR90ga!e~r7`fgfj%i^-YPcbfIi__DsUh}+V@lST8e&g5rc{loA@+=8HLmwuaGnkz zEyQ~vI7f)+dL#c#_oagR{T(H+^B~@vf^(#ZuJ@MU94)Z(Al@j!Suv99jTW3$g9ZcQ zjS-xcBe~w&g0p(iU_iWgI9KC(V+CjQ2y+YZ#tF{okzH@R;EWz&ZXwrE7# z)+5>q#G52Itw(Xa$%4~*g!E9~DS}gaFxQ(ZIHgBS593YaT#f5Z7o5@~ribxn1@5IL zt~Z-wDjH31aJ@MkGvX46uJ&@kumX;`Ty?Gqd$`VGdH=ko#*pM1-$a@^q zx`xycd!J)U)|eV%3pl1!jj18FkYhEj_krL%9Y9)$w@7e~5YhD(3(ipjI}hT0C^$!o z=z2>8=V*bQ2l18)&We#-Z<*k%8Z;OXZ@J*C9Le=o2+rz3g8}hYa<0bpRte7N5#|=+ zeIz)eM|Qo{f-`!AxrKNi3r_1%TyKrwv>wq`Al_QRX+4VTeIhumM@SF#T_-rD2Xnpk zf>V0L^f2BA&egcyr-D;@#Pl%Urog@2#Pv3FOhu#V4X(F^V@6y8(e<`+%xFs(y52U9 zX=#Zf*W1o9tt?^WdOJ9#g$=3UhJ4O3t!qdPu`f8LWR0mI_9e%ZsxdXhc5zu) z(*dM~c)JDX2oYWHE5SKRVCO-+uLb8w5nb;a!8uxB=Rv%01!u)buJ@hbtQs^J5O0s* ztQ^Vpz89R;g9ZcQ?d4pJ>+KVq(Id<)#M>`8qephV1A;Spgt>)y2L-3~D6aQ|;Itmm zRv_Mwg422w*E=LQtw%@?_5De3N)P6GKMPLj5!1tXhdEc{dPfAO^oZ$Uykmj;a}(G5 zm18OzO>c0$;~X>M5{RyMf@4No!qD}83oFhbZy$gbKl)%n|cozldND*D{ zlHeRIu=60^AA+-DB-gtvII9K?2E@A}I4ehTy{m$=deC4%ylb4RalPw;GkS!%g?Kjv zXY|OfcT;dik1)3o@0Q@S9>w);3r_11Z3W`p5uDbexZYjCX+1)EsP8?&DLt6$-4~qF zBc_M(9&oP4^&SdN=@HYzcuxZN4^3R}DaTYan%>}g&p2kpB@kWjIme8)grV!b;Fy+{ zD001#|3EjVLJ3+~!pQaBKSv_blAl?+t)wteN!5KZm+(Nu*f-`z#*PAXlqeqxqh&MxUT94v-GXv92I+8>STqQwA6YN8X_>lx1 zQKAX1mY|~wb|OUlSb|oTWP@uYXmz1cfrx7*XoX2e_=yCqGBhj@ah(8btZ=;qjWS`H zA>sxJ8fCH>ekwtuOqgeg_?ZN?GQ|!zN>D2k4F@7_lAuoHw+XPu6t_!IDHBt~h+jmo*@rj26r74jQypA!r{IjxM4~J15}eVQICRC` zg3~e+My~jk;Izubkt=>JI4yEW5BKF8!D)>{ddPh%I3;mR54rCIrxcFqA-6|xHLm!* z1U*GSW{9{~f{rB7757Qd(F8jYBJP)EXUy5}ejJ zq=(!ef>RR5^pLwOIHhn*54kIXt8vAv67&=SnIYme2|AKQSG+DkM-%Kshs+wl_{?HSb|!aXgLt^i3GJW#TB1QP%9HsM6I7mP$|P)@wo(* zGBHJr_(Fg+t~l}^!v_$9*$q_6#1t{&s0cRu@W*JusdzNi!4<~{&InB;y5ie{GddH8 zuK14Nw9JH&D~=VMR+%_*#c_huB8T*FU&aegYaG%;Zi3*H#4$bOCJIg|9MeN?lHh7w zak2zGML=eVI7NbvB+(V8O3={+I}svIlb|C?bj9fsbX37kgoraFXk|&RI8%aF7aA6b zI7@<7nBJVV6!64c5RSA0)` zTA64$5b=EpYGsNmE|8#BCZvd3FO;BChPmPg5>(2>6fxo=0oJ(UVhJi`Vu~2?qkrrj z*3s7rU!dPQ?A4aP`?vr0|NSrj^YSKwm!-1CezcNj2qU$sN~oB=uQF$QVD(Nbj(AeVjqKDW7Gcvv=^2 zj-K9z#{P`h#*Fp$b|?bW1!5B;x)cGj0+mH_CO&+E^_N0eldEC{QAQtd_dbIV`-j2Lgtb)A>7~Ymk4PbB&;XktZB6ggxM!@JlE_RZzjsd-`LtcU7zS@~PD^EJf za$0b0Ee#KR3CcL*fQ|>Dm}foIcu_xkJ}l7I*I;*KIWQ$C@CCs^S-p)m4GzS4y6Av5 zP3nnD9%|C0@whC|VXa-ge;cagfjsf}R|OgNUnM$_2LGA^nnZ&|UiVO)XzOJgt=D$8J+cM}NB3&pf`ysof*)Z_OU*4?H=@8W zCtG{sp@tp#pAyj9HF$WhPNyF>;G3Lj{LP7kJ@rt=v_0HUX>vQ%#v=FJ%y+(=h-g~02J zEt$XuwOxhhfvuV8ZFCPaacGXWWrkhd=0lN)+cQ$Ga5F&??#RU8a*>*lpy1~jY3b?g zR{IhJ{GuQ_*D%~)W}sZnrlW+>-kAwFr9q!LjgqXLqLHbnKi5 zqQ`#|u>pNuy{VN_PQksu%>0NFzt0rp z+}1v%Wq7A54%!Qg+snaM;moZB3DdhTQ#dDDlWHKKXsh& zMB>Lxv<+{l9g1ok%E%CPR*yOyCZN&N(c9if{~M1K29wUUC;!v%Ubyz?gJ*Kig%b|` zsX`3V*Oy^1PZuIT7c5$$QfCU$-D88`T%IjRM_Z?1NXp*};|(UMc&;!F|MKiSBl5G; zoG;Dpg@SYr_AhWR7NoVIwjcTl8|rdIxF@FL^rtK7Ympe-15YSBUhf<7|NQg+^)LVB z|NgJ4Bl`72552D7u7Cco|MFk{+kg9K2}Aebv2R5fZ)Eij)|Z802yZi{XT)$B2L>Le z@D68;Ds=sHmmv*{pt$!Kg6ig54rx2!Y8SBk3=?-IGDZ?VU|6Ho#v+4$$RTzQBZnfP zA2Di}O)J>+V-ERJKjBEL-h|-PPZ=|!aoHS3#ifa35bVr2F;u z9(DZ?-QlhO97ewt-a!fHOCvw_+$hGtBp8P!Jw{8YLXa_nYSp2_R=>?4=l*M$t9Jxs z?jeNT9?PN5*UY7H*zWO+!s`LK32?27+c`l&`WZuuNKgy%rB7&X*B*9n_PNL6%;Y|Ckgv{xf26!%mdK$fI9^#Yec?<%x)==oG`4Tc+9NOwVMs*KuAKanS z3VpROVy`sdR?4tmb0Q-5|3E>yuRt6;0WZ>+>MOv|sTXT3U885mBdI^snE!-miN*%W z(SX!&G?r@2e_FImWBxOvTJ$lmPJpYyE$28~jRF>+rsgwpO?s-`CduI{X=H z7&sukoC9Z8lHyZ^_c%D-l7+p-vOjb2tY3+b)_@B(`U{ehWdWK5F4*KRNSc-f=oh$P zv%eszTNa@Ezf~0d^KqcUUt^R_fcwRsy;DT-bf~0+3KqcUU?f!z)1$hCLfD3l` z3)1;6EeIvxg3tX0>B)0i5K6!WU-%31lgqRs)PO7gfAZb~I@04h7X&avik4(Am*SrF zJL~0+SAJTMtEV#!Oq3-*HM$#vCJ|cQJp)pv-47h}3}Iq`5dwoO+003i3RF&{vM7?0 zD2YkYiX@e(L@_DZ$~jYEzk920RsB`>|GP)DbmpDKISn-a``xO0Z{4~T|El-paKvS8 zlpv1x=Ws-YZM7hd59Dw}rES$9j(^MHh>F{)K^z~<;fTuHszDqd5e^J%Q2RQq$y!a? z8?h5Pp9yOpjnTgO&4MYoeJlZ&r>kQ!EXv}kLAx!$WB6F9b+B?L>w6hE_h9Zw;K5W$ z23{dWKd!=+>JL@9Gx`agA$AG24L56_3K+am*HQz%Rh@nTP`e ze~cCMJm44L_-x8ClE(qR0LPsv$7l`*xi>gImvU^$;UM=0$LAvsY=6qrgWMY&Ux+xc z#sCglVCZCLKZ2qsKL_gQ!U^`Vj3eXQzkc*8LMrr*>fk{NPFzWvPSb<5)XkpYs z{4{_~OpaGhkvT();c18f(`b&j$7Cd6FlG)S#>jx*V7R&XmBpM?JEhqfr{CF*CG`~P z2V(ukLT4InM%%x+_}^PR=Huf12WCO^@umQ1zHXPF%(Y5V(|4Xn%r+ZMT4S=g1zMi( zK{Yq(4K%#S(oxKfU6$RCBdAy|4iGiT!9%D>F7c2l1wz7J>LIX9niUtxWf@SK5|_#4 z9)va5Xi#9A;ir4dx#g_8o!u}>i=qko~}s$Z-Qc|D|Kh%%x7kPHY<3uxV)HAX362NTq{SWGsX>>y3$F^M{<= zeSQ4nHvv?F*TLdQu)Hf^WB48{90Or9JE6{6UjI{ zvO0`zcK6qp;76^61M7<^0}mn~<^OQWgTY`s#zm#Z@1um4qPC!jI#GT zaK1%%+JqOZx6l;SF#Tc|G+&GZCQe{oFU4ewz6cfRelp)t01|l&w<d5&J_+TiPFbwC}XJ4)u*Tm8Wkw*P4FO zX>IA3ll;A3tnu@{(d^%SquH+y0ZsngH=Ot4AJ&vZW^GS{BE4soNdo zcI@0AP5)e<0Z40M0W|aT)(k+ZyamwQ?b|W{X#^~Q=6l|r0mx#Y1#AW2h73R!do6(8 zEqX@=Ad9;eupNMRW&pC7YXLNq^sWp*7H=(JCjd8Q0B*6?BFaGAlto0g90TI!EFv-{ z&5+%aMMT!D0&!~=5t);=%fCB|i0nx-$nVJ_vIgbZviD{YS&Np)FW#R)w7Ulmwz^BJ z%PY3sB)d?XF0NOiV){UaXU|G^ABGuu3{-3%lnPRrC{ItcJF-K?QYigWjNPJ(OHuW%7`t_=nl1&{FUQ#Jdb(7J?~bt}qdV1vsRG|46}VNN zYD{9wINk&pre9ox%@b+e`O5wO}K{#7s5{38B!5i1Hvn>g5Pi}-u>BgPLQ!z}CdRc_7@Ov6u>as642chsMGc^3YgJMLZ;)qyioi zcQE+u)86d)hm=Q~J^s*H4zW~?haXxtG%DRf0sXl{)L&*-Tv94 z&t^bUqA|_$RiMNS3#3uU3sj&~a|7h{@hgYyv<*tCR%zF&I2fXL$2`%=S}5*-#<;v* zWQ@z}OvX4i^Hr>C8H-cP`)B9Y_MSe!yuZ_0SlYkX#UyZTY3{VeWbO~6b%a$I>gs%E z&P->=Y@=a+O+GvFo>?hK0~2Q^jn`^vlouC^gg33p>vA{?ay8qup!n-^c#$jeE=YkV z{K#}~&{EJ_KilHINt~@bU7noT)tN1~D-+e3UBmK)`;h)08`z7B*1BGQT!CJP#1|K4 zpUhz?_Rn(YLYjQC<<@6@9IR2AH*sm!+nw4>{36N-M~a&TP@a`nBxI{iiT5wxB7hUq zB)0H|<#$W@W7C4!uQ1Giv0xt@pf$duG=BUhls%oLh1Gme8THrp350#GB(w`#Abet! zru7-4h_ylXIpkNLlh_otKgN1s2i>lYSJi|}-d%T_r+Y;$orZt6dwO6A3!rd+M*s-6 zp;-jQ`Hy=<0^r%4Ply4`_6`zun0|2uvfr##O|msuGHX%;4~+UrNt2A4P0?VjY3U!b zj5T6PBRiUrdP-v>2gESV6G_)xPA0-OcZrzoiDs=eF*8{mcHc<-;Gf5l$CxdaUl*>K z@o{Vg88&|iFW&<2_XX@4MI3>&t35Gn{;-kd>)%lx=)|#`%0o_z8>e3;Nj1yUCk@jt zPR4x6Bw`-E{-l}w_cTeE}gJJWB z6_c+S)#M>7w*wN>X)+1u>|J(8>< zyEJrV4%@0Ki_3e@h!x@%Y(nEHFV3wTh~StgfIxK(-sJ^O9U2(tOrQz_H`VOUFvjksGiXQ_#iwouBaS!!aXEtK+JOHItQ zh4h)X)Wl9($rrnpniy&;<-5;P6H9HSeD_;wVydl_@9CDB*lHW)yI`p909|LRZItgn zS!!adZItgBmYUdV8|Axbsfn$&Q@#f*HL=xp%6G|96I*Ske3vaXvDJ3U_n@UFw&IZT zWJ^tKwS)3qvDCy?J1E~(Lv=^mI$Q0aeAg^BvDHq}cimDGTkWKL&$QIURy!%*vn(~S z)lSOyY)egSRi=E;vDCy?Wy<#{mYUeAO!@w^r6#s2Q@&5N)WlX}l<(6FbxTqQ$0*-_ zvDCy?W0dc|T54jeG0OKmnyfU4;cAm(H2tyh8P(p#%*;cX3duZ_d5_FPnX<|}l*O{l zLs=lpJe0-7%tKjG%siB3#LPnkRMTD0K2>#ctAtsss+C(0%wko&+{#}Tt7?XMGEH7p zHw114JEH0~q88YQs@sTKWFx9>BWj_IsJe})x{av1;pkIEw^3EMQB}85Rku-9w^3EM zQB}85RX3bwt;wtEhIUcGZc%mHGD5wO=SUUB31IcHX1QITneO0qgxxiIDPcD+UfM4_ zHrb9%6>eKR!!qiIMDSdET`I9?y0DX*^LwTJ`QgD;624Gm&?{lIBt zc4K6tmra=8-7wD|7HEJsI2Q3zhas5aGYn;%33lcjoeL&L`Ez3wL(Z7yy1~Jx4{kW& znj?=r4llLT=jE-9f#b071`|e|B7TvLgRHbi*r;WPt`BGH@Ji zY8yD_*bPIEq%xUXYM(u|x*uIllQJ|4BJs@sKFTiz&zB#;58c)gw6jrpf;C z8wNj&S3B@?EgTlBdY*jnGax4XJ($EOxagZcXy$uEmcFRvV!lead4#P0Wy z$>rsPV{>j89i;OW4{AZC%ziOU`O*~XS7S&=PmXrbe4Ro&DVy^u1e54}7$dZ8Iow+i zjx0GG&s(Wdx{)=P-H@G})ad+(wV1)I3hL$3e*03+!rB7n7@opaHEU!ljvp&LnzgAw zexhJoi{0+QY_ep~pNo-Z;45hTrgs&Yt4L(c09m}Xb85ycj3p&Aoj)XH(8Etvh2%QE;Q1*(ywr2Rq0ncva0l}99dQR)sDP1 zwh4{5u5#pUF`2fnUG2!*V>0bndyOOSh{?1^?X`})GbYn$?sbk_+8onqWAN)eJ#iM= z7W@WJPYg$!g5T)riREa#_$E(JOh+4n-|Xp$?PxpjHJ+Xrk2V8eEB=O(AI69LjsKu) zOK!*x0Zu^QWs@4wJ>*75P86kTag!q_dQ!Ex*^v`9sao9P$cdKZA-6hmq9l39yB%5e zkoP#U>LKs*CK`clF#aJE;g2)XNC%9_=Qcq$u-b&t16DcQH?GLRe^~2)v3VsZc#0%T zn=vFrVs}bnEkx2#-2Hw6934r3B=!#@vAHOQ`L_wDR5UK28li%m zB~Ip|I9n3^fk2`T_26Z`DCp+=CdSCDQP9izZ6q)yHB7%)T=T^Sc_S_7W#!Bvmq@^i zX#tL_G1d@`zYLGLubg`LZ{U;RV>l(|7?9kvB{`gcHr<-4<2C#G28r>^M~YcUu{_j`P#A;tOrPTB<&km1`NIUOb#TdzsLPX2Wxf@EaQv;4M;KhO(H3h z9L9%blT7j?*$td!`|KW_ws&M^jN|K>z7^rd7S@_w8iC@BjhKNK#J-&}RF@AdEa9Z{7|#n?--+fOS%)ZKMS(t(rS%8`LtO&K!^@5aeKF1elUJ6Z5)1+PsD8ld5Mz$<`dx- z`NZ)88r(CNk!q`~c%)hqwPXg|Ix$~dc02B4NHJ>L^U_p{3bG$z^K8puDc1}*P%58R zT%7r~g&*V-iyVk-N2a@mD+;!6wx{IaMO#fcyqIHwuM{QK)*GLnU#~pg2&y-J#;BXF%L8-rzt<%rhu%Ni z5d9VbCBcrfGcC`p4itwv2APfO?-o!J=oo~+j_lqepd`#O$h;>1UIF$@WwK+KM+EG0wno?;!}fU)qauQR_blEw2-)X8_GF)eD!DK<8d?~pBBWKeFF zvbl~InN7hTrdGR$oVGq)Z;xZ}U8@?ejn{5)M6$qUPKqIRDjcgc?Ek@(0wc};W?vg2(7>zM;Cb2(AZ8My4#kQ%t54vQRFb~~^f82l!S zFg??m8p|TwkaA$~TZG}m>4P!}M|8Nl$w90nhD>67he&jP&+bORo*B&HVptEd30MG9 zpv?zZJ{D{H&BSufBSOYfwa9WuDBdkCWA z85{7(Xt-m_DnN(aZkzLMtQ&B8DfIGDY`$= z3TDbBUjdA;Sy6)DK3eeUby=*1Q4XsubWTeHZnaJa|3IIEJ~mP^y)X#)s*p$E3cQW(#=0Ctgw(Zo|Mo|!cO z?qZLld$wYnnIi%25|3+Z@|jr;0G|;6Ycp~?ThO~j=avR1&kS+y^z|%`#wX7TaO{`b z%q|U4p6!9nmYy+}_HzPUj(|K)xgx~r0`f@Zxd9HA$y$*6{N~K`=kpc>s&ITFF*#1& zD{IyYW`-XVS-sv|yHb)anl%ZW)m9xp5O=f&){vsv523MJhE$qv5h7eMB=N$&(8&LC ziR5&-ME10NDoU?_=psa_Cen3*C8d)0Wc?{VKf&kJ2i>=vpF2#-;Diqi9erH2j1xm} zB=LUQUMWXl)5F=hGrPOGOS~tG_DUMsMrN2CZ#8!>9l!!R@y^i+0%aT{wXnAC57Iu0 zk>(AvF)Wh!^dCOZpbX-!X_>mFf2zKzDTID~g2a`+=}cg;@SVAAi$vXpCx*!OwwyCy z5c#S3YG%MWN4`=kK^tS*8F0?Av;y9f0dLP0gHPC)&4BaHt-;J1iE(lUj7y00Q*JE! zNf~tBIZbHv$sB*50dL7od4%LRH3XX@S>)B0OsQZ?K3+}>!LoFvHO8ZqbO&8NX2793 zxFH5B`}~(zgWY#DaABgsu`YQK>kYQ`$VC}9=!G&x+6$FAp(QuR%;`M2C{rFiaK zphtq83+9V;0!4glfnpeh?gJ;HlC}PoL<%A?W(cAcNs0jU1Msrmaj0kIaFpbA$&kgk)U$I~Mm0^0Q#~h#Wt*moajPqG zSV|+BGRCu>o5M4*Rnx{e*Yk3Cwz?OfLkk%HdVUTMHdbm186SH=4%5iyEt*Eg&92O0 z+Om14rjqfr7tsJzB2j1eG+kALw!L1S-i0GF>7dMddp9m>aPOMQHyd4}aAzZ?MXMMJ za{a&%+WLVZp!EYo80!ay;METdA*&x40#!dSgr|OB2ul6HC=~UD%PR*Z?5OFbICy@pQ~WvxGNGV6mrxjO`vD$G-7a8{IW*sKsyYs@ZQgQYbQ6 z-3oA464LC0EN6UPVHlK6=j%fmT(n!wXw5T@9~LEg9W6)^)MaZ$4v!QJ>AcnWQ!D}B zJk=?UoYrY-eO+$ZKOG?_RU{3hJ`*5!)kND5haSRU6 zJ!*84gv#b#mX3Pk7(x_{2=4Ph2_2fsJP^2FH0dz_Fj-nDlYYOOGa)&@ElJWv2*dP? z9M$~AwroC@3%xp;isJdeU*YdB@%aTl4}Lyy{u44i}Cn3(zF z-D~EQ)~0{dyUlQE_*7-Ln*!Qq|1Z9heY>FaOTf+Q#tsK6zJh(H#r3|r{IM3<`^xga zwMZ<8Y8MrAU^1O#x!M>=^+IQYn*QhGeVXb$&H&Pq5*+{UJW{>B87Nv*0`k9GBz6kq z$w{k9Kt91D58(>(vS)#6eO*01<|XfO<#@#-^&7g~bxc){)Gy{H`?8KTk5upDHVcYm zjd6>F-Skp(i*~zwn!TT?sxDKsC>`l2ZOpq;ZjnGUg?9cON1qnB4bAp*=7%kK+^& z^kRaOKjqzae^8}sGk%MR`Wt*6z~`qAe*NOW+~Lt+oN)JsM<2(xK=N&)SgBYXn_KOc z=jX$v4BQeqg;#x6&WUMQ$^fle$6*a-Z38P7cwp8lS_@BcSAsq~%A~%uS6Hxq;?fTu z9~*JdVGm)7e;KgFw7)VmKGwp>waKK09X=}yYv)MTe`9bXIPJs0hOw*yVd7<#-Mp;w zCtFux=g=C~0p-q6l2_JMc%~iy_dL%5Ot>e|T$U;$9C3c?*au|Uyq-grK~D}@4)Dn# z%Q!5DEJym}kYyB=CF9PpBE=k8SIm)h#T;2z%#nH2c96;jm7_zugASffm8;rnYdvEg zx;#0Bx0-T3aylYfp>St17)B;MHsimh0Mm?ZUpgOy+^9SKR7%y0j5=8`*yI&~r==W4 zgG~z7|6-*#Wrrn!NnE{9DH?3%2xYYjMwRc0Zi~DAm)i+elY6d1Nbr}nWXS^k&gJz2eCW7|?6_Z_WRH0WrD+?=o*Ksth zqBe#gP~xo~n>k`8jcadn>gv}GbBzr1v=X~br4C>Zhe7VQaPAG;{CD9Q+OGF|#Sjf_RmD~Jr(mn3`NCDk z|0C5VR?iwH9~c~YoDVVz^-Rkii+nrlH#IVq+h*8t<{b{$E2w^4>_DkHX>a8qIihfZr6KccF`%b=sGx_!f;+S-zg{@tM_+FDvB#Q%pwwQCy6g!OMa)UL@bY238&;#&^Y z)-Ff0G3eV4HPKemvQ_Ro4%MzHC>j+*$L~7SuE}&2lEfm^_Z+HSNl_#gp}y}>6YUg5 zViD>G4%M!uC?2c>^+Si+H7V!$x}eEoQCdH8sCFemu~>xqu|rL?6BLU@sGm4gyOy9> zEJFR%p>|EiOT9)cLjBC4+Lah(#3Izs9crQ-ql{RD`h`QaYca}*MW|m9YDA3_RxFAW zzjml3PFNJhi3c1ii4zt@apE@)mBa~)qB!wehf3mvLGfVdcMg@r34`J|@q33#;)FqQ zoH%z#ERnHPd>CbnlBu+32WeL;;4wb|SMxiW$y3nDLIKe2CB~TYR zR1zl$MIWFpcBmvy5Q1C`s7o9wi4%k(7X#{2hf3lEp~%I6y3C=HH~|y^33a(cC2;}} z_I#k8?odgb0E#^ysAo7-5+{IS&j;#RbQlr}-0uDNZ-vVJKWJ%5IQ#@HEiZ<-rnrXp z)w2NoZlLE#Ug|qH5JK8%+a0kllnMb=PA8z2=>$|Poq)Qe6HtA00&0v-Kqb)$s24f` zRY51f`*i{wUMIlEbpqU4C%}_+0-RSTz+ZI&TvR8(D|G@KQ752{(g|pmbOKr;oq)zi zC!oF2320(;0$LTFfQBR?NZX+kG~ZTouX9D?S%Hjf+*&3A1csV6c)^Ie+<&r)7bQMF`Vt}7Z*yfwfjeFct| zi06pEZwqiqZ^7cIxA67=m-H7bj`|BX1h}NfU~t@Hct?Os`V0ogeTH`ixTM!$aNKKn zSAa|U4F<>kh8qK1(sN)O8Yk#+Q-DkQ4vaH>hnoXj(tBW>={?*M;FA6W<4phI)&Q6E zAP5KXNWOOmxTFt3INOJKPk>8$5rnh7i1!A#q#r>z+mCo(fJ=H3fRT74-}?hx(w6{4 z`Vt=qa7k|hIO$FNTYyXY6TnG-;)4OMXyoys09Q2j_;7$L8hv~uz!i-@J{sVPMj#&x za7AN~+X7tCDCG74S2Pa!IN?Te;tLlp${6MQi2#?x7mK6#^2q>~#21UB`0}X$m&6x~ zqxkaa0GGrUgX8$}nE;o>7lY&Y^4S2F#216(_;P1}OX7>caeVn)fJ@>F z@r7|FzI-9TCGmxECcbdwNe0K%7B)$;F#+NS#xFo(1&c>I! z16&ec2xsHVJpnF>FTfF$h3H2(3ek^p6r%4fDnvipQHXxTqY(Y5Md6_;lbryETv$?A1Qq;)d_3a4IIgwu_#6i&Ua2&bDNP&oCv zBAjlfK;hKuig3Ca1BFwsE5eDH1GG99(iy-Mhh?|DvMipt*48YUoAXqt;R^OO4`R;{ zZTtN_{(SdA?@{ZXy|!?8Y*Kr~1A~Ld(%Ia6O%!%#;dZ5!^@D2z4;u&`*UqGij~=#h zpg~YN|EJSF=U}(m-8XQ|9Rq{gh92?nLpB*~Qm2>oJI#evoCY=Uu%k>e@_2l1agm=t zJp0_haXzvoA8oP{HkaEY1_vucC)~N=sN-1Z$%Q4i4-U5;i5>&TJb>%3Hkt=Eje%qK z4Gul>2+vnJfD4oCjaDYN?B=xd1_w_G-uXYvIKUro-?w!NWpkRgH;r|b&1pN}=tg;c zUEdkT7qE?^Ze`y?xUi}I)Ff5=qIK@u<;*KZWlGW}AHJfULD_=t1kJV zF{QE2=?emEzJOB)gxkKQr{n9 zta(IiO*<%A_lVe>b~tjTN5uBD1Cg^lA~Gn6L2{h!5s^h@@NteuL?)GC$3J^SWK$V% zJWZ+$od+~*4h5ne(&pQvHigIjV?P4P7Os?-%jfwhA&e&&?9Y>f6120A1{Fq*Oco{w z>~3%}%6pF~Mbzp7&*SJXS}{C%=wlvp z>g2*{D|0Ig-PKcD?Wxg`@zUnAahJxt*&*1euHfAMl~Wg%_MW=Bc3^a5ACdPh&aIw) zm~>p;fF1`rhOG&7?^>q}JWT$>k$N~dv9W95VMCT~p3F8I0}tC^A5~`XE_bb6L!ZVz zLAR!cmoo<*cEmu#Bx^3j7&zwR1A{xcA7I}9I{S~^4-g}xw4CK(a}wdmBh~l6jJ(nr z*k%5moWo@&d(Tl%VlW|bA`47HJVz&LQtMe@9O)Uy>l1YEy~W~{*6GSA!;|JO@2Yd( z5v8&zx>_pe1mP-cE`nbq-EGpP4VRU3_Ttzlz5_9LzZ@i|_I!`d)ob(ItkZU)JUL!D zg(jIQ6&%x8u#-;D$-HoEBa7c|t%HMIc5?=Si(mJ3*Y=)n-VG_xmOCe>sZ70;-RqRa zIg;bGc4b0FRk`mltN9eF8YvQJx?~bVC0on%}cUL#BEyq0yX9U-=XrL@F$&E`HOh@y9MF7J)7AOBv;eh5_l{jeovQJAnwnB65j1=3q{TGD;nr~G!w|(7zO*ytf zbM3qr+xIMp(G^A(ouP=0$_?9yGnKx2XS+f(hO|9qjs zvIFYxND7`+A?LbCV}bfR67^XXV!2pjf%-cW^;s2SxkO>v3H8&%WLOnqxm06;`a5Iw zjVi=)nZg1pg2d+707e;Nx?E*~1xlM^6Bu=f>FFvHY*0#Ko>7RHo}n>u)QiKORf(9M zsWQP1r8x3gm5AwC8WY97QXKrOO2qVRm5B@y$3LqQF+EpdqI}X_!wAgOvOHg5pzxkUPIYFb{TFi^EobD);xB?<$%v&O((fR`x@xI;Ckz2lbU6&eflE~$$1 z9LB3O7Ag)^b)MC@N@F2k(UgaiLHXBcEab?V`fxF@yiQ@^hE*$dI2c&ops_&x*d4j` zhI@hKO&SZ-A5qk&`T~|~G#02I`!D4}wFNBKYAjHHL{XpW3RtdJSVmF$TANQb1uSpV zSjg+s(&wrVmK!t{sIT-BxZ;E5of-?&A5BZ2t36n5)L5Xt(zoDB50;x17VcamrEj7b zSZ>u=pnlpPF)<7*@6lMG{+6WlO#}nW`!p7)pY~x)`~u4dG#048B`$rV3KiuC6_%|i z{iNSxR3VlRYb;QIYh3z96=M0Q#sc+|zLHUeSZ>o;p#IjV^sOqya)-tO_2d4PRfSkS zp|EfVD=K}f3bA}jV}bfb&B~{9c#;G4tp1eGXL5Lw1N8!)JF`6H#YG+)Wh1{ifF1X< zVkZl|E9Lr&&6#$mQQlP>reEgGH~wNbGobEM^#|J*J)3eBfxnA@m($Gl3ox21lrt9< zfX32LqWs?0%oq;bYvaB8^o9eUEWfnHSHLG%KU`lr}L-QvHxJZQ-yToW9g_ zuc~{&sH^ZJhtUuu*^jMcoRASIUoxMYDjbuM5lQzOlXG?KlpOJ>WAa-M%9HPRPCiPi zw}39g90`eTMSSIu@msu|$1{3aA7@uZrG=QU3V<_>6h;9AuvdE+-Kbo$sb({w8}8i` z3qzXjQEjF{*VwyC6}%EbFC-*0{^PYV)I)g-k%g9e!f!}KH4kEb)aH*YaYIMzlvE$2 zLLJkOg+R!q0l6!8TL^66*yyGP<*w-MArzA@O}=hLxw?Y8m3M^bnMNMgZb>vYG-|Q^ zNxASLW_7V6F??c*$=RQIxdc9y!i-`8H$R{~iNP~dqE4}ZBF}I>oG)E<8yQKVmGt;{ z1&5_^=rZN(BBJ4lirU^PZ$v2AITpwWgV}0hQgpMX^lt}-DWI}73h1JL0mK-uSO`~T zdZyD$plneUBxf8CL5&U=!X)~@pW)Y0_&fxk;UgdP8p!H_!{vg6mu~p0 z3gM<@+;F^p5Z7=8TOva8#PZ^NNZn|d`80!=^C&|bTVHLjuPl{Ume-f&tLrOsYYYCe zg@+qVW%8uz!kO6a;VDP^lN!h$PhVMHT3%nBom*HFW~(MWYAx(vnpu|$`ra19#*4!p;W>|J{en>m!}(LsW&sqkzzgl2bc zeim|fO?kA|R@V2f4IJ}N8-^aaC16ddI|lymV_rI#Dbh?~zHe~wiou~1e)kY-$UN6& zOT^A;OO*UM;j@K0vGAmXgo{0li{UK8PNPyOH>--9J!=CF)EGM9bq}@n983L-gxc4g zTU%doC6jS7s!ZaUPv7^Yu5z%yT{J4KkRd2P?503y3b z3LvtJqyVyohGj4Gf>O{Tc#)LGn7I-f3sSl-ap|I`$-Tw@oTSarJk?4{gz|oc%NrxP zKV7zOGX6oa+4m9T$ePqs$XOxmn^mrY1Hx$-e~r^{YWK;*_^?y)U-2nj3|n$VNV|TH zT;63w^Zl9*b)0fFxiNt^a`9B7Z%Xj!nyIPN62#43Wj>y5*c_;36z3;A6yo|6Ni0g| zqgc@6`4|C7R_qw01@XweJ{-#JTH?-*(^T21j6b4tl(wlX9F{&BsoR;YSKAZA{F`;Q z-?Czc(par~;2;C(^jRZe)EDjPym#tsx!!96>F1noW4kf+LOX=jL!nG;%yy4OB&%Jp zm4yRo1opmsuaPwFPD^sRMR#8gU!ICIa|(Oj?^GGQiV525 z_#Gpw@7v3mpi^{G*>`if^pn$QT?iU}&uK{7bs961Wpm7#{lZQvPkq(Yg|n*m1?O|m zAiyuJ+;)J|vm}2N;qyw6-T_4NzxMhy%Zvoji=05 ztTWc#x4hD2ORZs#U9N9loWqY{G~R$H;)j<)#Y^b*6(a%_VXMAt8Yg*{EA2XN_cDLD z6y>YL8efLGz*hgBY>}K4hn{Oyq7k7Re~Mjm4e>mcE3bfU7w!38dpK^bGlN4e%kBEi z^sxKJ+6VtR1E}IzwR_{e2fQ*a!JewVD&fdela{1l(N}vlQOGr0$~e4}3Y!&_uTDGX zk0OoLtN`d$db1HQoC}a-a?9@;g(pufS~i1P*E+SZ9lbVPtyK%Fs3wkDO*25R)lJsy zRPfwL_SEU-gd;~IUTcF!w>XVv*&n%W9OmC#O!k{Ar9>2~Pd?78^C6d)T@~xJYVF+( zx*EPVOur~c^Vi(L0r@_e@J!51Rts6aK9JD)!!`;MgGqK}2ZzBgwKUdc&=eqRy z33e=tr6@!{uaO05|I zV5}FQ(hE?fVE+=M3pFQpva4sUdTGj%Q?1AbG*o(-GXnQh#%pCbQf=7&<(lQbySkN1 zWECoe`ug<-BPJ%_dTR7W56#zvcRRhwX+r68CsMkSX{R#C+KL|aItkzfeutAnW(zwb zTes0+)T>#yC9~2GEc?!sXKQIh=V1>9&%06{T)wqMXW|_aV7f77!ZlnwbS7Lk$kN@E zGT}n59F-&n-<&e-DDBMA3D*E}PPc^RLi-%h#;V6-bM%1S6BA1b$>G=uQ0&?h=#1GD z=`7e2>CDy>>1;){`!;75ny1Z=*|cfoPLD13fZpq%N_&!RJ_ZKA>A+n1bK4D);l~bJ z+^!M!Hy&GmQn6|mAHk)G{}#%hsq%9C zWk*Om&~x(umXz^M7~&uuVQhZV!xQau$a}dh`F_RCDV>5uKIQNr8UkR4*`! z^Mqm#d(w`DD+740MY)-HVSo(s)Jni?p$+l1sYY8va@c-x#zrK$Jr)K*oBs1-<47xO z5Cs$3OCbmH=ch4FLX$~f;p98S%?H61JQ+_h62+SjWUc(qu?+EWd>)3+saOViaPJH5 zKe(`bn7l6d47@J5t5Kinv<`N=^PSS>sfnl1OM}6)5q>ljKH6$v8wMJLGpz0`0xU@X z_n}98aDz>Rk3}fgr|IYfPL&_jr?K5`1|!#LypgyuBs8i64;#)r*gf#DiQob5f9%Wv zbZqpjffpH%4xW|A8TMD%M})$nI!VHUII;ih;9z6ugey00JdUMoEG!Ki-9m8>J#xT2 zVKoPic{q+s7&1?IiTaoi;(@h9_N0Wn2M4=DkGOr~;IX*myVI;8^pg?jAO1Qx(7<<^ zjldRxV;(a!xXcS|=VEWhhJio&`kHk@XxPvC8rwwH*B*n&%ny3r`a>w}_Tf3|;LaR+ zEZy)Df#A%XE;--EH*_q*zv@m;uL@yVlOR)#_oJhQ@M)i4cS1YB+ivCpB-dy!x~Q( zYmA|fL33`H!7_iiEaWQ+!_^&|YD7X!qV)ciErd$zUhMT-NU2RdchCW3CD;RK#C4tr z$l|XD(8AC89w6(z9zflo3p_xUcpZTIKNos{>~?nm?($sZ0dib}18}Q+u?NWRZwKHP zMK19GIjlhdW)q!n9m3hku~iM z;4=e6WKKJo_N)LA*^@>_D3ND-1a^SizK&Ifwp#;o1#QeVu2G*JZq%pQ{md7;OI5VT zY>(|?+Ri1T(PKytq<9{uiq2({GV@4?VRyA|oe<>J?t~!g=m|kq&l7^|4NnMi5=BCg z(-#tgoV}0`Fsd_dFToye?yvliN>Od z&ZQl6P9`|sk#daWahMqPPDLUueat!{{dcA5Q}U@r%k%~Z7;aRO*U%M4-(=9HtdOn* zGgngPJW!;2bAZHMiMTg6_ODXa#=ctuC~g2$p){w2RBsKSokn$YlBhej^xYv6l5VX` zZ0St4>ai3&Ek^a>Jt0H6TEV*l?dGof^oc45wX*M3IhwUyDhD;Y?~6D_3iF^k@_v;g zCl9V79|$>W?Fmg7ZlM1y1kwe)8j>r;2Sa3Q_C&lsa$?)R9pVZfE@-^`LovgN?eeai z(p-N4%` z6rJ_R`&x;RWXZEgX;w6p~PZeNS& z&_Y_(B3Rg#5^h-BHtVbohQ_T&a<17dPR_u3B!?EVAQfsBi-ZXp!(OnU3G4-xGm&`O zCvp&1vwJy5rj0Ag(Y9NLccF%pe!0cbO9~g!7DHC0wx>4T#^He2M%lzhJo7#{eGlFV5C4_m6`9nQR&S)6 zF%GiO)0BGAJ58Ag5qcI*k@WRq7QHMEb)PLbd6Y5k&gI7D5&2RS`ty94&MCD-It)7gKNlaIlS#NKz(|9J zsYFRNNk{rPMHuOC6k(+4E5b-Wq6i~hi6V^jCWRt=jRunIizzv9=?`1~*Utl{(E z_Bbqz94^NJ+&y&kaTvCDDvQf|&oGPlN1NBY2lzR!;@hSEjr^p#zIG0ulPfy_j^xKP zXD!)R9J1!Ln->p3prGWzY zbxA zjqB5_L$s!F+(NZ`=E7dtg65Ibx}TgyPAspkB`H#4cZwA~XZ_u!f-klfx%F*F3uGzA zkQCHmoF`W2PaQ}uO|@0R&V_cfIB8=o2#4cP)3?uRP~F`=rNaj+5A$yh5%!xga+IZ& zH4nl?a*!l|Cuh$|7E_x^y(bGMJI^d26A4$uMJgv1?Dv(F>~3Du#q_&@`jmCdu48E^}xa!Zf402dZ^#{v@EvS-P@&e+p|Cl!gO^2W9!YD*@aM*Z*0}z zKe4PPfi-XuT4W%vxOC9!7e|TC_R|(3@3jtcSuRUybHam_C$hrjH229lRZg0onVqav zvCX&FiDE^PSvB3!W!5C{nnV$nigbNG3*PMRUsy#^bt=uMk4b{QAjXLQ+rBDwzpu<< zX3B9w)GvNv0*X?i-s+38plUPY7CeRj;w+>U<%Ny}9WP3za*DN@*{pCE!NA~4vzSUH z%8SH#Sr&u4VOrT?JTDczT*?xYbM+Q_378TzU)WFmKekMqTrjvTwjzvlXY(;+@SX_) z)H|hWvu8RmcpsSFS;62v(_w>?r(Vki!6Cl9*j-r*UO=@G&aNq37XyQLPA#%(BKGxC zYDjf=3$13Y*&gQKTx#~4EwXIRR_~^OExbx_wxiw38 zpA*F@Gt=YsUBP~KJ~=PDiD`UCaLiu1N1n>yUda&d$j)cQvP+V*0!IsRKw@bP0T9Yz zmY6OHNrATQx?g~BkMvkQBxqOlz9P7pJrXB_T&)v-RX}C2XoxZWl&?8Vb8;pX%dVb( zT~K4HPo!3hWj6aq9Z0_=_$4#OW5_B0z*6N zW^E)-hVk_r-xAnZTTP31{C`_O)MiJPFiBAt`a6PZ$;5RwJL)NY&-oed^Jo^k*$7TE zjd#n@+Y{<$xgSWv>f0FBuHuZg0@_zGvi_&ijLWGcc$xaVEc2MzT*~kz6;JM?65uiF zb8-@uz76&Yt5oacL78W$OdUl8sE9+yN$hCw>OuJo`pHX0nq zMjYuRN+{9M0699o$OD!5Xn-6aU+jTNgtRd3#(P*ABQ1_%w_=-PYk;h^@G}bkx>d8dcF; zBI;!>O)6t9z}CQAdZtZC?c&>ol;+w7h2-0Zlo+%TDbcqRDJ^I#QexO%q|~s@NU6Tv zNNGXakrGY&@m{VDyae2tD${_JkFvmc^K;Hu%VNYpULklBmg= zw~zDN5%H)h-km0b*_#>;fXN7xRPJO%zmza$-rYL$*FJ?to;-vuhhJd#EGhZHl@mz;{mc2en z3o#96>P%9Hq=!Hy5eTP@xUw}SF7^rVu}^$D;iDSesp1O8N?R!pszfC8=MuiGD=Dm` zFL}e~d$4L=D7N}y!b@Z6@p63^IvanVMm&7Zzt! z1~#bY^E#h8RK_q<)rb1e`VV8zcf6iCXWT784?F93H1B*WEz1N$f#V-U0@5K!l2AqP zCYOCUzFc*o1CC99sN6Ye^euX(jut4IHjBN%Ubd(y>&@yMpIb814%bq<`hu|X75k13 z_hR;&f#X1c>8(q)F)qLxe-6SBjctD^5ocz0T3V-)T$_T4<>BBvpOZAo6Q1YM`52^c zWpakruJreV`7ReE!k1FpSAvm<9R!=>^?5!0f5ZCfvG_a!pF8-SZv6U#?-*VX;+X%rRAXdztRIHPia`E46Hlqf^f^Qdo}`9t{|*e2#M}xCM4~?;I8;I$La8Ygfmp zN3bh`M0>`l>pc-cO405#>gd%Y%xHE^Ycp+?J2Ap+i^QQ`#z_&TG!h9!R-cSOIJ+sU z810wCc3fj@+^^e0p9~9M?weVIkmqKD0ogmSlr?m~BDVG*x8|EI*vgJ-QA zJ|WY_%s=|x9;37pGS$63joGH#+w)lZr?IEX2laGD_DJ3L18|H#c<%3SBcyEi%piH$ z`f(9bVnqhYW1+`KNZITxF2_0&_V+ z%6^^F{X0*M5q#*-)~8WGf%)>h8x%#PQyZ5Rpk_c2BW%eDch z(0i&CngJ9Eq~00$8*;X%p@#S8-mh9r`~JKmQ7! z{{x@X@p*82VORDZE_-1=F?8&4ty5Zb$n5w^_sQ$srM>6K-8%!vO{mW|9@oJ0Qp#`? z6Gl?P!;iz8iE3I$4>X!M!jre+uDYYQu>W=IpLGALDG-!vU;AH4Vi{Ic_@5RI-X2eu zOpW)$C94jU1~pzQ0;VRIv2za2t*$1)kH?e1jl;byba_AzDo)Bm7f^~y1t%k6q0N4phwzUwJl)$LS zwjRQgA{Z6f&J28dYWF1WzQO7yyqW*niVS~e|FVv$kmMB?g(RImg(NQzDJ1FXDI|GS zNFho0P9e#QK?(`$7A6vDG}-K_(WFDH(F!c$-u2P=3T%RLK8pXtLF2n3EDq7uykeZvy^;2UkXKO0ZJ2(U?g4+XVZ{_4 zmyh)UgG06gUAHpsqZyp$tXO14dLPT+R9D5iK7hAL*;D6yn0|5Dn=jHg6g91B zRHBr-N|aJpiBcpg(Ztcuu{ziyjAO)_RoRhehrJXEKkosx1VEAR3j#pLGy%{^^NSvk zra(J3z9ayIt~do=O}|S3l~&8vH6tO1qPCk{+U>4tEZLH$Yquge0HjwQ9047@%IRN{(#73{6FBuZkMkvSGXX@JflL%vEs z)ahX@kw=% z|FzoMoUN(}MTXBY!4IE5$}%+DWKQeZ04q&4#$yoZV;a1!z%fb!{I(R1kvunDZbdEZ zLty*@uG>XxBUbOq5R0$Zfe2Oa1LcLK!u~vKQ=S-WbXOJ*o=%4oCBr`Wwdo{(AqDF- zi&}{Yl?r`tJUMy{a0is6WnT1_xP;MWRTs|vis^(!z#%{j%)hP-N?UtUNgd`1u+ICu7M8evt-Gij*ZM_$9QBNo>4wUL3<`u_Gh5=D#FHqvk8c zY3t@o6|^F_?UueQMsv+iQ!r#9>^0dsPg_p1}O- z_G$&4Xv%_9<-96JV_*>%5sOXWt7EWo(6_1fgno^Jjs-Dt5c;(-dhDb|B#4oNz^{wJ zScT1kjqy0rzCH%y+}|wN%1kN0AqFSMFk6uc%y$Xe$cD41`B)j(^ND*wJ4%~Nqco|~ zJF?xtLQGX=a7s5XOT&ur-OsO6hLO034{*GyURmbvTuWgj1TP*6g)$lY#&prDRhwx!k5y3dmFpg73vYHT`Mr*Rjr|9k z@cF;+dGPzgSJn=bJtnk0{7<#l(J0;bK908E$MIN9X3&)D%&ZM8ey=PA^S`y^@}#tL zo=*MM$5}dF^hx+Bsyv>$;G6@`6;s=?Xtw=c7N;fmZtEV?lCiHtaNqhwhsZJHNe+-_%1MXFGbU{TCy=(o z%Lcc^ut~FTDtR#VF&&teh+3G;m?#M*j@pv#H$IXGZDux?%@BG&_iMf^ev*uR15uDb9)j(`9A7zq} z`B6EIZ?s}8Gk zr!960U0;=0m*ZRW_S}lT7Fa0A9ilbe%BkCw{nJMLuI%u^BO7qDdbI|t5 zyQiz^*>RjGPbS~ypv{wKa5{+$CNf6muJ-K?S((CV8q?}R7SAEy5h7c7??bZ`Pal8W zA*KX zqA8LDr8K|bkS5JkP?D37Uvx;5W{Tw5S|GpVknNMJI67(JyRP=pC*8bz;q(3YWP2$>NG9QoSii!dW4q}u>cdClx z^sBX#ag;uOQ>e0E9*0G7u1Y^J@=EU-v%iXuQtktTKa8NQ({YcFhUSES6rm@Vm-cI5 z-bwmnCox`0D?W5E}?=<7)wiCG8C(5y^nRHKNndqR1Y<3t*{7z-A_} z{62s+x=Ztl5lmP)mo}Smk8`#RkDyd z!P5h5UVnfVfsyPpoCY)o8>U~Zf%zgD(0}$M0xPLP4_^I$ff0bpH(7$Biosc5=|S;= zkHOHC)(br-U05R+wQVo*pe;&SZQe{X**I9wmKBM`&gvYMD=OQUMGpKfOOaitgvwH6 zPk&0;LZx@L%bXfDyjMHDt381iYv~V3A>VjHWOIr4!qAlXHAb_{$hD|<{1y#AqV#<2 zy79FdUhPwxmE-F)ywjJD*l?P(t&{4W6s~W< zG`d{qq-JRv-K<@X6jf( z3+q=z3hP!xit1HFjp|fH&DN)gn5|0@FzyLNz?ZnfmWL;1nj-1>YI zE4J=HQXym84DjO%E30c`w9&`p^cN=GChmJ%JZEY7z``8%BN-BH_yI>|(+tkmdg9Ot zZ{0|D;Npn>W!m3l&~*DPLiyU<(maOm@^pxw(!|jC^2&iZmo43l3x2pS_6Z%NtwJUh zx*8W3+pS}J7@a64TYl(b+*ZaOeDN*Lat(JPy?Jo(3_keF?CJTVpN+Z74ySDCQP0LC zTgsN6b!zqSf6sew0g}^f_nME_TnhamVlAqzH1J&ec47W@+)9h{G&&oF8$ND4$LDq_LAB4OvV0CJ%%Og2j&3}SY*^wq*sk!X z)*^NyMj*4S^IS1UUPy;lK}MR4Oy(R&wwIa0u%Qc=5z8#PxCC_t2L@lBg}GU9K^f^@ zA<|J3K~uQH^2JOI*{5c4hwL9@Yen@8riyrs+1K+17KDOodKD+FSV7h|dPsT+Cm=MP z_$HB*Qo_RAj5&PEe6cx8CRVbPCf9A=U^AR3cS^LmPc6B3c+iLnqSpSMUaW~S#G1fW zN!TZDzBsWYA14^WLMmrKrTae46wOPgwY*Q(rlrixD(m|lgf<|lqJKc7LPEp%uuS~d zW-1w2fnpLROwwSR3JN`G+uZqiBA6*gY*kUwvIyzXv`UHXDk@rDMRsW3go7O`D%u^c zAIt%`Vk`M{B_-i z?$D`zQuZfM^@FD4s8AYT=hBlNTxY5^rq;P{WMPvjjMqZV-WIsScpYzjb+A!u7$2^n z{MQy^n4K*Xm5gji#vkJDPt!5%a6=Kd%{I{fD1yc9z1{GE%`B3dY5tPrOeFeAj7!op zN16PT{F#%~*Gyb)R(7kf8_{Ix&9igqB5e-`oiMk!ogLwbkECT z6(`^@MHg}gNh(gj@rJJB3}B7QRJaw%2Loyx=|0XZHrR;dpuC=q%Q%glv9A*saW$*7 z!IQtRfBAplWZ6Wm>eg=gKEHZpdtL@4^gfl&+6yhv<^b z7>L`nv2&=KHkZ_h(`}g<2EWh18F(}8qNVFHGeEx;!vpC>VO*GLN`iVvo$;9_u2ma0 zf4C^*tF?Eeqy`vK?&AIK$Rxo&m!D#!Ie?fIGKk za69qVImv!~1lzJB1KVPUNNBG_nFxKS(H+auUW7B(`nnK%2~5Wz}W z6-rixcf_z#Mz#|6Es)Q?GlFFmwR*lQ0#&>F=GGUbqskVh-ug}A|LDNrMXB*-?TN$m zi;LTS!yQcI6TYZ+oMA6yGDvLx%F?MQDFu$Bk#-t)j8XHO7zE z_?|94kFp-6oi+tsJbli1vAzObM8e^AaA8p~o$-V@4#kX!r*%ZZl`yzTAL3{=~{ z>8Q@)mP+l!x5V6FAI68Jarsztj$yMSU_Xgqv7^vh zEMPwsiQHrhZLq<;ll2*#dWV5%@ShbW%-Tv?1TqsM*i>L07n9Terf7RI0@(&T2|OaW zB-%iDt06WJc!+;J!5}!GoyRlb7KE2)#_PL+JL+W#z$fDG+)Zi0ox3R!xl>_an}AQu z-_C6%q9Z-9H-Hd4BQLK2STe;-YzHu8lzgHQZ5+A;w{60|+Z_z#Yz(sO)StLCqwi#` z+{{rIuheh`B=lt=lfHiEl`6DCVm>dc)GLfktlvNfD}(9Wg+?{zQFx5*bQd!Of4;Le z?;#1CL_&#)YA?v*yt{cAwJ}$+Y0Y*N98yx1w<$b|cT9VfF9Hvt5dR|1&m2`Jfr!bp>V0VzHs)@*cQ76*zAP+gZ8_Mi@Y?bT zA-cBv!ukrcLlRqvnWV`rn66x^P5#d`GK$8`#Ej>-v|YL=nV8klDqOZPS?VpP?)}&$ zouP9jfK6}%vS}_MP6y5TDbq7kb+kJEE5*$4KYLFkt(*<;eUSeR>kf~`=l{j$HF%Ht z!QCmdws7DuSv&j0&_j>IJ9GZlJy{wW;K!Bab?O9!D^EiPk3&G0-MZ681EzPT@hbho z>caApq;n*bn%#rlwS_f2w<*f&_D2mgD0_N^eQa*En^|DO>eq=IPPiVcUj&({gi;vs z%xV@!@@sBk%!p?Q(;12pva!BMuj0%4mq{6`adWul5x41>=SSHbr(=RK)=Z^7zu3(r z{&3+)D1Tuz1W&klc3=>%!=LbPN0cLLmnAh^P^Z_W1RB(+A`KM7xre?F0mv@g*R4hH#3&K zXK3*1L9U*EqIF4AnfqOrB$;Jh@{Keg+ts4E^9e@6ZF~tA@xLrpr%* zg9Y~rz8fm@JlLy4Tp4}hbT*$nDX{ATUzXg1F%oVRBxF^BDVxV6#%VC+x;5CarIjOM1Fq~$>x7qElO zH#S}4HJeginhS(Bg$ZQ*Oucy~1D=i(+p6oZm{B8-6uR^# z^XM|l%A@m<2cHtjP$jU(_&-%VD9$TEEcDD&W3o1dSBuKcQ~s0lF)p8{Chvm1#}v{@ zRc!ym+>RRG=6JT}utfd&rjnMZJXa$Ezc2~-a3;UP4^NH2CJ^FqzQ*1|b0m=`G znUZ?OZPgFOQ!6vOX*sSaY6SCwFpL&9LIhc)7ba_pLqbbgW@2)fe%X50*0 zM_mV|mA2o-NZcPEmo9Hq{k@oPhUb{e&3gM3np5U4?4kZ2>x)tTR_P)bGNB{_oYmn4MlgOKfhQEBciw#?K*exng3i44 z?!mMs`9h}&Z#n5;UsKMZcdTwIf>ne0Tu=!no8=H7R_U&FprWlm*NNnn%E`m{n1-1CN*s2%SP2;v z5QDuvH%XS$d4iF#ZuY1m$!-ZGngl&v-Qu!PYXfm#Z7>%_e(Ls5C~^=%X>%DdY$*w9z6*u88$ibfYoEujAM5ws`U^-dfjZkri!EEpSo|HEqRWw=KgMK&v=E`or z*(#Hf-}r+j5%%!6Uq{d)UwA-trj&b>f1J5m@*WhF z`9&MKVUiU%U3l}p&&3h6NO-_L4ojB7>WEEY3|;!=O##H-xy*i zx%czvRuq=KQm;qd~e_P zY}b7WVH?-pVy|9`_4~`-yQn zys_>puJqc4H~XN$p{_n{lcuka!ZvEg+fCAV2E%+!5>vNgaOxla>U7=R6k| zi19Mt7(W+(h@Q{jm^Y43+2_`VDveD?%Ke0miOu1(DGU2QP*c0{=R}jU*b- z{eBNbI7I`RXZcMQ=FWik^^Pvc`)vk=_>p8ut?chIsIohw-ls(u-2Fa-YAOXlbLi(D zL7wT#Tq|_C=I*>0mKuX@x;sCHrNM#ryI&B)^bm1j21a|nVsn(p)h^1wa8OZ#qL6m+ z5wF2c&N5TAgX0#Z4v#G&!&QsOxNf4jWGc-bx-})Hs=_0EiLEM~{IEzqI3NYnS39p< z$7wL;PNq&t&OVJ@lt(*PX)GhcvKsN2q5ahw&uAWx8N<9rMNjJf7{$^G1zlXC99kb-zjDDQ(VU+Q}KcS!HsL z5SMD1nXXZpa$RAJncku@<@y3naDnZvRhe>~p~_6xsZ6=vP-CX+Ri<2b7-y!ps!VzQ zV5eN)rZVL@1m1`wL%cm~ACfcb-68csE1}hE8yMtBdmZh|u`jqU!M@#2r!-**_g1qQ0n&DWCC(c)SWRD1dy{ zA=Ck@U5L0d3^T2n-FO9U*!s|l4dPyYBvrq5{cO}NJ{tf>N|sv7>)8K@r-_TRS3SLuNB6R46!MgEeEgY5+JSw$ zeli5>q(N2Ur0tF6Dk4S4QQ5m+j^3`M`-4M#D*6|)jy6cyH~nzJ=9%4j ze(6`M)O@MPtqL-!$~>?8ZUtFNp}Z_58rP;PI5Dhn2Vx|oRW!2&Fbk1NS^z2Wp7q;| zz-MA_rj2Yl-byo$ww9IpHPrdj|`i(s8)S4MaG?1 z+u!(9f>b-PSXrZVKb@fSmtQ{PigypTDJ#)Ar^`$CNcP#~y_>}`?l6d9Mt`nv z^5qqGJ&#YaTF*PcY?q?heW^4D*Ls!Q@`K+-xy+{ezk@1!j<4BV|K3nut9;$&R;E5x zmS0a@?nA6@USpqjvWwZ3%8mPQoRBnzBS6<0nk;={W;mT{8D^&%Odq4Taw<|$a zp*27Bs*2yib)VN-or9*#b^Rx5gV&>QP}m4G@^u6nxj6!jJWM^?Ez(T^i21A7FS)*q+G&e)05rrtLm?*C|X_`_F;roBKC+e z=kO@9DB%&||n+_3~Z)rEIu{&uK_VvHX) zRqNUwktWJDfBbtNIVaugv4SRHztAcEv#&>WivP6hF`eQ+-+El51WdG^@F)Q-Rd#<* zdbHrF)l(h`MX$7P%(%Bl_vxf~3dy}g`m|2UNg=s6Nq?!6a%~ddE&P>gB_XR&(MYRR zE4Pc}YEH>$6e=W6P3`^Cshd51aq4EDPh9flnbbJ*luV6xU!rll^3+&aJz-_3#O+=A z+KyjZR7glHYJz%zmz3kRwZoJr-CN5ZGH))I(w+8{o68>CxV`+E$_8(EmX%lFi?JzK zXhDBolog+Zw%#p+99?uoW+~kzsa(dIXEtd;Ai{ zDPgx?O7Dpc-uUrLniH7Rdw7GFfc%o?1}62M8&u2u$id=)rqMen|@hlX}m5@Ul@qpURsZnACf`hZm6ilE$(F(`wK9@LG~@;#hEE z@4+8lR`N|8+@xZ9o7&-e^}X^#={k)vfJr4)b>q+!&h{4HMwsaskPQJIHsnjqZ7MQb*u0`9A0HCH`k9t^>z39 za~SOuvbnyixvZ^Yb8*Lpp01AM>UCI{&9%!|mhEZbRHRRPFoxnL0N^R zaZa?QiV9QqSKw}fwyRbjm7`Q@WP6e0)Ki`Bz+bx9;;!b{XOM9410XzeW?e;VLl=tP z++9~wyCf%G7R%m({Q;V)u*hNO+C)hgmKEu$Yu(UTCk!$cvoEiy6QaAPJtw|~5~&6P z-N`_-7uqJPPaofXs$5s872($7K7kwZiA%ysnwk}93scE(H6yaa)oe%)M-x&LAuCv} ziga$$q}V5Ian(zcFf*VXy4-RjlTTRvtCzXBlPar(@>~DUxH)^LOCn&`qzh7rv#m{- zcoJ;(&I>Jun1hzflxo9W()vG#XEk?B6nZ92zZmK+>4SSk5DXaJ$m;}39d7yY;4`olYBjajJ%T#@ELkgO&e0bZ=vTCcZDRXuC1{u zjV^zLvnM1?aY`EZ+WPL0G{`5Bn$CThR_-I_dTbFkZdrjf{Bc2Cxgvp8&}*w{=K)vB zlO=haYzjfX;A)SS0QP+DL7cCT^fJZTH9 z_17(~Z@s%`=^LK06?hPYp=An7S@+4~q*Ye_Yq&AE$fL?|KZMHS+W1W-ae|9Qusds_opke3s^MDi+vpgB9jdRv&nj z)ShW}K7CsBcaP%jaFFbf^Qoi!hexTbwr$Cgln*`1QkxN%j3XYS%w}LG8)Wm5SJUXw zeD{WM+oh}@u2=r(Eg9jh6`vBLzEH6vQuk0uY9rqVWCWK7#CZLtofB_Mfz8I$w9)sY z!esVUL7D$smlACxz%xsOBFai>)cCyT7kj5~+mp4usLb#hL;jbgxt_t0z%UBr!ha&X(%oG7`8y}iqmXC^u9S~g`x{rcu*oe5gYfcE*ddJA`K z_?F2nYHI3g?(SYv-=#K-Qkvc2_S>HQD~cAEE~}d23fbwZ!(^Xp8Nk&aMAP!7Qryax zRg^E4_tZ<8d$8=i`hF_gy7WS6sI#~&G*K)ik$i6bJ+Dy6Ea9%ZQ&L)s596a;y9F7@ z#Z9@4^XJFp72Vxze|c9)k(`cWMVzXR&8Z(f%Sriy_uKz%7i{6BdYAI*lA@re znB2+O*>hQvPcki!j2{${pb!(MhSpYPLM<_8KI6V0B+o z`i0K%8Cu;Jtsm7{K7*_KBGqF$D|OU!uY(@fNh#x=dp-4p&Pf^h+;_&F)H$hB5Bb#d zDX&_|>}^1WQ%aOkqjNl84FXe9wD)+B{Qk zNKQ-wQzuATjJ8P2ko)oE;SOsq{&MiQ4|iApwfp*;H#fEXd)(HiJJQ=_c{byJ6z;$8 zUNsjQdDyqAad$i&f5#^9a)-JdzG6km!sNy!r%06CZ6o#~DXr&>()X_3K{I#0uh=aSV@Df;RxDQmS@dXqQTRbn{@vq+&xQheq+YD}yl5-#7sbtzy)D;q+h-Q1~sUvbS+EpK60$HvZt`tXn)?k;I?sUK6l z+Q>}z$-~$Dm{uq4F2``WA5*;_$2#4I9^dd|THU#O_xq}(2dk>fD`~~##KP)ITvN*b zr9=5h`P3>r`z@5Dy75qw>c&G!>gj1HNj_5iwpOsx(k0lbta2&7Z*|LvF~~ij0(!?Z zfs$?X`efpoWeXywx*?eg-}%;*Vxw&-C=YeyPSNlIF@9)IyPcY?-Ll64`j^7zy zMBmL}4?k;6l}XCVXfdJN15)w%p-z1Fyr0j~_Ci;?&r zhNsK{rRnCo2;NN1|HTEb`&T7}Vz2b|O*CX9J1?kVeWxANSid19s5vEJV^>O0Q+;Ys zLrZ((Mq6D|d%Ydhyrrkr4qMY!-@P^^u)94amzK`f4x85+PocHC7XU{2J2!XPDZ3g| zQg-#E1a&v1=GonuQU-V5KqE`_`iK$8^K^vqSdJs1-X$5W&(Z1bxE#gDre&lbpPrFE zE+Zp-d}c=aggzPRC-luoKe1m%`oyC$(zE(!q@Oe(BYo1qjP%KaGSa6Uosm9ua7OyH zAsOk@hi0VD7?zQK^6-rGnIkgNXC0G~o;@-nJvJ&MJw7_aSybPR6Q?K9S>ILPKBaj} zXBTxbn>t#Xrec_<6Aukb6yd-5_?w5n{lK4g9@*X1sGXZsV~wJ?qrDT)c{lW&GNGt? z$pnI}ZMZR(H#0kL!bW$ELkwLF8(Z6&CdBfw6;y3UM;pjp?Zw3t&dP1dUXxRJHq0wI zrLME9qXqUS)<8pdT?M}M+2CI6)a7K)EZf}H+Hi7FNpW3OSI0WcgHQnXcjA!MV}&?z zNF9pRGo%s!<97%C(#3c2KXA&q8vWg($S1U)bCA1t>bfl))_6f~((-gr^2R33yK1D<+UAnN?M~Qn=aY2&dr=@HG zX(=U6&5COJPR%Y5&5S`Q^C&)g3fz&poJdurKE~jRn6#X(2tGRCTCxSp&{2teweY8( zOFfE@p0ctM(sPDODysIYB=;UEmTjY~h~lfKl=Lhk($dPB+UnBU;zgaQS zt504DuOgy*2M=G8SPw5y9rT4z9TtS6H^xh`lY(6z$d2+m+oSm9g$e;_HIeAaajF`w zkoqLUM+?_T6LHG$2*}?{#bi!PWf6*nyJgv_S)uCbv(&X7#V0R5L)U{8N1c=`E2;?8 z)TWbyb#+J@Y>N9EF0Jaq;(3WOO#Ey=bGzS2@${EMp!q3^wME{W)T%N$vqZd0IUkEV zFHQJRa1}&9Z5~*Rp3gZ!%o>dA@e`=O#`~Ygl#j$zFiQ*=aN25gRAR-T)B&bBgGElViegg&wF`N$RV8j%W-ft`-kC6w1gcvyhQDlM;qXr1~U^ImZ zaV!#u<5YZXh!A631|5#2a5^}CfFLn$5Hy#MEIdkx@$R7z6I594Kp{?0V8DPu0|r9% ziG!t?6APrs%7h^ApF{^jOd^p6ZIk5ziZx}3jF>tc8KYRJ!D)0z2h-g!Y|TC#v6Oij{GmwH#@q!kPq<}eIfSV8(E@qGrr+NVk;j7a;=$Sen zE}LgYkg*gz-wSrlrNAODP*c)hhy`YZRD$4QFPN1eu;h3+Er#|;?WxoSLX>%-D+jL{ zyaJ_M=msgch?J>x3r;v2hh=}NxSGNL~Dd)*Ec;g)D(M_j{(J*-PP>1?jA-2rr12{V6*B$qQGQ`^-cWRjC z+a^x4aJq#vESzcKJ{In4;eHlA%EJ9cJM8mJ>~F;nu<$?&53=yl79MQjAr>BL;b9gY zZs8FYK1SOApGlV=W5tiO@F)w9w(zkQKF-2pEIii2$6I)ug~wZXf`v~ItG&v=HJT$9 z88}Vk88}^J88}0XFmR?g5=%M<`ud2!8Mv?bqk;R0eFi>CJZRwl;(G=jAa)vfpxA8S zL88&XM~f;04;FI`JVZ=0@K7K0ZG2(dxj}#9Yc$B!sz@x=3 z10O3cGVpO?y@AJwWdux zI4;H*I0q98PoE=l#cMNloF$$zaGtos!1>}E1}+fi8Msg+3_M$u82A)1)xdMa(FUF? z-Z@#f=Tz~6flm`ZGw?~`Mgz|iml$}yXg6??s5bBdQDER=G1kB(BF(^)#2Yho`zDKD z8hDD>W8kUcY6DLb+YLNjtTFHmQDNYdMclwM#b^W1691g8+mkI07`R3}Y2aFMhk=)g zD-66`Y%}l*(O}?}Vv&JYiJ1mIQ;ab1S>nTKx_t}99}HY49y9RS;&ua{BQ7^^LTokg zYLPH-y;x}AQgO0@8^mw}H;TVc)$MB%FB`a7JZj)YVz+_Uh|3LJF3vOX>7w4ii^U=X zSBO~#ULr;sc&Yekif&(}IAGu^@sxqj5O*24Ok8c?YH^W)Tf|xeZxTxlyjkQLc#AmB zz*}*3quY0$cx|$d&lmd)yiMF?;8yWX1Aj(bXy6M(vw<%Ziw(S8#0>mdG0MOfiH|1f z_FODpHSiAcgn>UNerVv&iz^JgPHZ#q7es@BFA?PiUN5o@+$KgDxLy47B;CFZ;*SRI z5c>?=Def}xx#DUAcZrJ(yjHXtxLZ^ixJMKic%v9+;44I?fv*&YvUGc|63-g=i{gF* ze^cCG;H$+K4SbF0H1M@zg@L~%PBZYg#YqOfP7E~g_2Qk0x_#dfzc=s=;^zkblDN&l zH;T&)e3RI0;O~la41BXFHSjHBhJkMt!wr0!`0zyCzAuYc4ZKr4W#F%fyA1qQagBj5 z6&D-$GO^ykUlTP3{<@fB;LF8C1Md<84Ezo87Ts*(pCi5}erw?Gi@Obcuej2{KM`9E ze4jYW!1s$&4g7!@Z{VNOJ+I`?5kC{JPDnz`h94BaFz`d-76U&lzGUFtqRqfR7fTKN zh{!hZUNOwTzYvGVi{#G{kBa9E{Fu1cz>kZo4g7@IX5c5qIR<`86dCw-k!9c?h`t8? zq4@K-q&e`%9pY&N|47_n;5)_T2EI#dGVmU;%D{Jvxd#5R7;oTv#2=6M@*kR3?A&7D zUyF7F7dSBkKP~=-$5HAxH0?$4Lj%7o+6?@vm}=nH#cN|!YTQ3eJ1A~2@Ej*$;5Wrs z1HU7lJ5EpkzPQ}LABsu?e=PbNINf>lSUr7T=OP0SaON3!o^yn5$MA1x+F<8i0}ppL z8hDfwH}Dwe%~2{fm3O@JeFIN))*5)SbCQ9lJFno@iuw&ro8??<;2dYUfu9p68Ti-Y z1Kf~OzoBUb&JzZHT3l)17e&2+Ul!91{Hl0&gwjUkd0jkc;Dh241J7})4UGCU@H^sF zx_QdKp=s}n+YS7o*ks_3#c2jkclsK*uk*|>rH$+x;9PCsc}|mo2RkPlc)0WaP(A%9 z=V1enalUNe@lLIQCpzN{JlT0;h^}wCbBBRvIa>{!azY&iQ*7X%SI}Q9x zvBbdpMSlaoA|5+hPk%t{Fz_3q$iRohM}u_!T<1Omza=&s_^^l>_yh6RfqMEQ;(G=b zPP2hCoD&S(&v|Kpo_?TnwSnh5D-1lu8E)Va&NKb>^rM}x7MSzwF;1F+k98hM)6*aCY%=f(&MX6;|>{1qMzRlNe8v{0uRYF`X8}(lW(A zW3E0I_YsE~yZZZz*A3iH{L;WjiH8|OE%fylyN&n(;;W2l*dCTPP;52g2Z?3_A1$g4 zJXoB@_!OCbh?v26lEg#Bv5aY09+oyt3}j5F!LYR9;-hT0e8VIjA^yhrKP5g!{Eo3} z-$?N=V;c5`rHvA|8S$gV6-NBAVh3Y4zvD!^!5<@5Fn04FD;6=PW;-nHcoAdl<~L4^ zVeI;Uyy(xErd`9*CWsGa>Ggkte))}fJQf8{{RnH#O`Hf!-EsdfII{haJdyDXmXuHb zOB_)MnYI{@@JPzWcs9R5aQ;0`MJ}ty!B)?>Zqn*fbNb1+pZWZFcNCLmc^3NoHD8#!Y zv4qv%85{c1zN8*VspsoLyh1$S11#Sld7lvPkc6K184pB*Cp?5C;*Tf!H+Ky+lJgl? zvZPnw(lQ;hd}z-ye@L1Cx7dDQX+Pv&DZii7dl-<&uP;epqZ~L7q#j7A=XxPtrgXrs zvV5H+oC?#Vp7$8TB$0-~9YqrHhF+XcQZJ;``yKW(u=F#ev~#cJXW)LUSNaLq(2Mg@ z>V=egZ{TtQOZy2~8KsB486<(Fo$uhC6vllhKXu-q-;(}?lzMMwy}(j0q}2O_r59M* ziAoqrdVwdB1UB@~V*QX(|1I1OfMt7yL=utqq!1sGgx%z7!t#89-Lf8m4ZShe3n}&9 z#(IIJUP!4Ik%nGiLocwQ7oC>$2c*>dJwCsIWj#X5dfX@6^Bcx~NOl9uc8pAAI|d#@ z<$(R;Ndg=B6mdR~GN12rKEN^`$U~%ex0MfY9|z&cr$0%;#CwzbL5v&Hen_eJ%d8K4 zsSn|@{Xrh4bhis3+aJmy`wd`KuZG_FtQS)1-6_ODN)L>zr9@Fh+7E>ICrRkTR8V5+ zZ{#oQ5%E*l{uvx^7=L9sAf?_*xm^OoG?4}= z`>i{zehYXk+dF|Iu%Q>@xYP?N^1C z2*ciSB!LaRlUXmM)Vqt@Ik0T!kkTJNw)$CMqn`yf^kSa#7}*6W^?rlLMcDB=hf9AT zUi#x6%OAkfAK)8$Ph!20QtuT!J_5f+dLjQz@?Q1_{2=Ecz{dCpZ0Id!y^vDxm0VxI z(mqI3jY#{6bzTC?`aPzZ#L_NlzOjXJ;3jiK1kW`-H&u!Z?ZoEmi2}5pGe^p zPkb2j2+1j|7gFl|Ci@k39OQUuH{zw;4_I~stNuxzcfco6J|NR~w$xr0v0TBjh2sr7 z^4ShZX~)%8KZ9`DJ|W*FyMBuQNRMitz;awgev>($e3qpwjr?*sKS-J1HC*4YTaH%< zhboZ<`5wuiS^WaA>_0)0=P|I%7wPFcEGqwElCbY=mPY~{u#BvVHSuA5L3t1MiJdNdimKfh;{uqCx#CRd)JeH*_=dwh9 zC*uoPqCb%s=f9LVU!}x(B_-OmlxS~Kq8&(y`jHZTlYYL0<+&_B!}3Cw+gW~=y&Jtt{8ET+gzNWjo6aEIU|svg~5n&9aB(MwXjcZf3ca<#{a6 zXSt2#1uW4i?WFcl?ug4sV)CNe;dcoybi{2WG1>Spl4w`5{Xxp>5y&jZ4X5w7C|;hY zkZp{&v%HSweJp>^lJ4tKx{p~-NMn60&t}=iay!fGSl-9-086^hNcxUtIiF=E%MB!P z-hG|ry&V2C#=l|wF5__-E`L5r=q+P>CgbxNf1dFVSnlEQ#~B}FN%vhzPiCeo$FR(2 zxs)Yd%auI3k4yaTu)Krihb)glg;D%;mT{I#S=O>_WqBRT@3OpyWo}>ZpAo~xq96r#+FiWJNbCnY9^mf9H zj`$JDGRK|IAf1fI#fjqGO!24F6LiRvaoxp!8q9JmOME^c^PSDIg5^0Z&tA;*Uwy*bu72Byq4tyEcdhgh~;>$*CLjUEI-Hc z7M4%2Jjim;AlI+6Sf0VMo8>oH-ox^DEI(wK80@CMo8>z!M+|Yp^I2B1oIcbIKaJ(u z;V!Bb*ndET)uKFD&y7#BCQyqG0DUnji}v;0q% zM_3*=){QS@xsv6#j(5ZFXZd@Ue`h&*oEu-jayiS5EO)WIi{%aDUH;Q7Cr)s25zBK} zp3m|cmJhIeiRH&E>Ae#w*K(FUEH7tyC(B>4{0qxLC%WlQW?8{<9m_AWyp`o+EMI5Y zccPnqGRuW5TUdUc<;^Vjv-~^DQCV*KJeD;q&t-WTOPuE3bpa-?j}e~fh~JY$xet@X z_@nOQ#T_>sL$HiT7bm5mr-Joha|$CIlSipP+i~xALcbcH<$VfZHJ?}Gw4Bc)e|bFt zc_!rtDaUKb3m9L<@=>FzsB+%mUuZ{mUj@# z(JaeZu4LKFvWw+~EWgC^MwW(uma>0hj(Z;%{`e=?gTbp}UXJD8GdMig5ifDNzq3^H z>QmVtO5dXtU+st|Nn-Ia75)g}8rFwOc!TxG`#Z2p&etI^WJ!Oh>%9cy3t3*n@^+Sw zuzZ%K%5N{}uXV)ZByq9vHICm$67`{Yzo7VKj(CD3ZYHU4nSME^$3>{JSKX(R*TJwC zL$S1XHOuo@Ue59vmVaT{hwD9ycpW=vvs+{Cc%v&BIxr*z3t|ML{ z48P%@l=8U)fbu7rpbSUVNonMRlU3$}MyJB1{}-{W!IxY+FK2l(OT%uQG}7(`sr_PK)_*L^=`2w-(oVQi%5z!nWO*M;)t=vAEI9vBES24c zJvcd}J;k0q@_q#BeIV~Z?1vG5C5QirW*}Vrh|?^*udZtqmKoQ=FLD-P6@m-vGH*9bq%(nN7_N z8(R{c8yhy%w-d_?Yr{gzI&R&trbEYTuYT|2xZyKfXeqFn@kCKOefFMcYv^3NxV&e5b5=Y-0omDFN^eOJ zxvC0Mm3LNylBn6z*w&N3c}v!oro?%2kvHE|?m9_GR#-ur6YJNl&+V=$->|s5Awj#o z7@4^%){tf0RftLC$5$4tTePX7rM4l_6`Y5=i3h1#s_Q9L*XE+FYZfnQ&hKhWYzj^# zm-IoZGupALNOoey;>Fo{E4vr0>}X1~g`|>;15wd>u&x?RY|E+0$z5_@;i~M!hTvp! znIX!Iswz8?Ra4tiu&O?5c~>mVA#%|d%4?m>YxBZQMdvm(uZefANi+oKB^N$Is@wuv z%p#G$Vr{H^`G&3yEj|_OIp1AE3CX%wNfX!A&rTGsTUxWEJ3q`sxl|2OEmI@(Q6tvI2+oaHn?kzAPT8&+HZ``EcIS3=Rfo1mcjYQ1D=({p_C)#ekuw~hqYh$5S z%C)(WD!WaVZ9#kXn*5Gci&n17NzmyKaL&j@zL09wMxrDt*0e8K)p1_Ys+z*E+HR!P z!l-D4RQ$x+rROc{ZfI^N}dc%87*g(m3_Co1^ob1*$t+hp)TQ@eUD&kS3 zy}r>MrQE>=JM)Q|jUDanSZYhmtnX@1Y+8e+*IeJ!+$G#ms?4^|W6keZ&Z zjg38W>~bjxXzpoTEBD-?wNN>doWyp~>3Mkpwv$c3@V_UOfU&+S$HZGu-1S=qsow5?wGBs#*|pw`feZrj!YinxSQNr<{3N zILo7)de&So%R3cGLzHvTJk9=fQ}}$%N_Ha&cfv&WM42(!_SoB3lAb6ts6ah(LPc7l z%%}pj$O#r{i88|q)*>fd(lrrgT!Cuj1WX!JO zEl`U)VIwtBW^BP~Xf;jJ5@iM#s-=;%M7bCV)Z$JHr7;oag@J0^X(FkKGEWRv<1SK4 zdZNr51NFGmNa>si^T{)FNlUq$SGqH&Bb54U?8A)8Qa3ZfT-S zk5e?bb6Dxpz)5V%n6HLM_vVB2WOo(y*`aqIth{?Y%G3Rye|?B|wIm1TUXAaT4!%1= z{`eGwyQQQzBfF)dH^aKEqBmo@rK2|kx~-xYqq(J`H$%ClqF3X%t)mx%xQ~iYJAzv( zdNq7oI(jvB+d6tRa9c`xHELTrdNX9(Dtb3w+gf@tSX(N3Gg8|sdNWMhI(jii+bVi7 zKwBz$Gdf!;dNVYeDn9kN%*lH-D9g0H8j)qnPd^-|Uhre!i*mhhUsWSnl#6OF+5bI; zkdLT5hy0Iy4AHwMX#e-{f*)dfE#&`?hZl1AL3a@4BGD_`|N3VhJrSNnco%V>>XETG zETCFG#jRL+-0`npq`6xDwTm=MNAE7uEG50UNV8P*<|55j(VL4jOGj@m(rgvIxJa{9 z^yVVXQqil6G+Re6F4BBdeALN|1?bSt^ zOzDlrbd&K@49B1THMRubu1!AQot^8w{E!k^SP&Mey%d&`vLGiUWqy80WZvws$aqL( zZeB=a4%P@)Zvm!Qn-dF(jE8wBo)a1y4|8BV9_GP#EX;-R>@Xk3W`{X3HapCVvBEGn z#tOpx7%K>KWGu`XvHUPc#_~eb=7l*jmK)~CSWc)ThdMGA>d5R+M`njQ(xr-S3&+(~S z3XcbrH||&6GJ#)ByAc7di2K#AOyO6xZbX1LVt&0arHBPoPt31pmI(?292N8Hk!1?M z-dINX^~7#OfJb6}J+MsS*ZaB=K_2nzb!Cd6y#0C?nE*@OrS$wVBHOR+&{Igi-c#O9 z_3JoggkPWOM)>4SS@?CMGJ#(YDkJ>*M;YPQHM$Xg1*gpYIz*Ym_vD}yz9)x_$nmQW z858&GD%_X=r^I7^y@*T_^J^zECflzkp_tfgzrMtc3Gz&=FsMz$3jBH$sV(2{Bz0qg zoD<6na*l7OB9-L^IVYAI_pad%x`AGF@etUn~}I_{AMF=OlnojDer6_Kf4hD z2?~AOFB25_c;AiialVYm_wl`q$n){A8{y+%8IkML_+&(mPup`Ne7q|o;(kLJ#{~E! z?l;Q0N&E&5jtO#0JUhrQK`COhgB%u{9ptfCVUWvW1wlTG6$CjgmLJrPVnOXCmKPY4 z8`P9yxq&Xo336I29_XBSpmSn@&dCmRj{d&8y0VcUOJ(_WfE?rFP&dY}19W5jIzTtZ zuLI;5AHTUVejT72k7{7kbjq&T}IL7ZBRZ)TdiN}3f9H;VYa~zfJ)3j7n zppX2n58Xtu**?vVqY8c6or(%{V64EW<#DQfpQfjx0{s-r3-nVg*XImmg*kzKiuuhn zRI1btl4JZPAspp5*-%lze!_HP0d16Cl>F2&E30355`RHF1VQDl`-(26&DjclBCW_-TF@?-5?&#`i-g5Gi9MPwL-z7(-VPD*|5ox2G z(ay2Xan86tCpuWJM&Mgs;q=A9Fnq)u@z;%Ye~3-rHPbH_f1~A*`yW30mcO$sUIjw^ zc#A9^zQFP2(fUMszT3c?CUbKCQ~6G|csC;&Oa3H(iZ|He-5J2kw0QJAxL-Lw=x5sZ zTmbK7i%07j`sq6#;d*)d0Td!k{WAFANlV{+@ci`cws`myU0`XSk)|CFS4_%@!8Pq%pQfj7yAS77nRLcwu9ylECMA3Ovl ze=6TG7Vk7f3`?>+``Qqum$wSMLmE%jTbiYBF4jNrtB*h9{M7Z)x;0qxDfv_O{l?kmt}HwWwQMQMLu053{8o{GpDJTRKRnuxqBBl2F1 z$QzIK0i%?+F(U7lh`fUld9#idqAJ39ej#`j5qM8Uzjx59*3yN5Pg+c_mS2- zQa^QQ>ubayI6*~*=(~87ySDu&>AMbt+t>*D?#H^5QSyBeld$Xv`UYU~5+&csSbs7K zuNZ^*lnD8*$9j}e{CwerXyv``1Y9FU$oID=;{1rfqxB-A_?h+vj#AzPCeK+B^1XO6 z<~b2~*G!3)?;}&A)!WO{qUHPk^l0@q;N)oePM#?QtzoBr>d-#lYGw&R*GTH84sG6J z+343)B*^N}=8cLAu~tQf@Gi`W=I2{*flk+Y>ZcCvd_T_fKQHHKHjs{4STlV!9q>=- zvw4?-cbOtV2Jyxhx@+hwY7lSKY#}aDq!4}AfwwIJZwxLjqwubb$Qup^MA3I?MBae8 z(e!-*yd4qBJK)ra`XchuPm8ASLhyPb*!K>2TO#n*&l6&M1l~dLqO_Op`O(VpCU{Zu z?I?=IdlS4U?PdLfX!;I<7e!x7aWp@_3|Zjst-s|A4RwT$E-okQ> z3lVr7;GyeC{(|&ET zZxk-dqSWs^@S@~Q+k45CAFO6p3Jn*9Uxh0~$ z8zb^wj>sER8Li$L!Hd$rTp3Z{%iu+62V>CqqO_|<@ci`s)#@j&1Mk`NWHU|nf4D43 z9#d?0tq>=8v}Byk+XWsj^^!l;?rq*(;Nem#`3vH`0N%JH%d^SW_g+N%MlHjd?Gf~q zfaljv?R?w7qcHUgD#zvE%}^xBAl`!!c?ZFp8bRNP<XaEnF)X85^{q6!U%6a}1@S>FW74V{*m;F}Z{!7xj;C3|wyeRcn4W3`U zJ&67kw=R>v?cfaoqI*uXS6v2<=?~Ko_nhZvP?v!>!l&O&UhgySraJ%UOv!$ndE#s# zcJ)Ih{8RPuRm;9z&BzxVvTsm`eYb*l$v~ye^Pg>Bc9;M4hi%^-;N7cryvjbRb9v0= zSbM#HKeWs$$4>B6Ii`k`<9hI(K_2R-^0mv+`5piJ@^(2M0B?d)2C4Mf<=79NU%Q%U zl_TQ@uf5Ry>Y(;A0=z?7gI4+4<)DoV9`dozF2_UQ-AkLg@K5RcOQzYLx7?qeY|leO z?7IZK9ZCswszckpfj$hT1MkN0|1723&RQryx>^nTdvu|XGeHq7OM5^Cs!HZJAD@UTdo_Wdk z{4yM*_xD@CQ~mv@5c@6xZ*>I!y)i19eQl#N#8s3r|CH*RE&DR2diK$ChM@W#0bZo@ z1H4OArjROM`}}R2mLc|0X8cn;+Q&!tU*RmzKHB3Y$i7A3eV~*;r#iIT-~3oK|Lp~D zbe6Kt(>L3)Z~rpSzT-mdI|SZa%BT?g_OFO$-|CeaA{S$Y`YF|pW#6uIJp0Ck*mo0n z^Ocei`wk=`*6->JF=Ldn&hy`s=)?5-y=t>(A3aYDs^43|qdgeaPnl}h@3WtY=D(E} zWQexWN}Ffj<(7SWukh?UKE%Ff!CUPOmx1js_nXn|yBEB-@QhXcRC&*~?7Q_I&%W^? z_T3BK7NrDA)uHXb?4LxlZx47SKK4zr?EBz3&%OyE_Vs%{TL1C_csrC+v~t+}OWh05 z2V2xnmG>>wk>37h?Dy^G2EG){zRSSN!dRw$%0AlvR=01@e|h%No?=1g z$6oN-loBXahbi@YAew!9z-yYItn>8kuE2h`)zLP!sXpi`y`rQv+MFjh% zWJj}aH+XeE{ofy8gKl5Ha?id=A@+?1kKRF5KTze*_TNL;m^VuOmMqB>+vuX0e@fqN zmVFOh<=IDjg9Z8T8SsuMCD5r3ZTt3Jof&EVQhQCNC^<%1=jrRR?7IpZJgf7A-U|t` z?^f`loF7|$6wQA}z&or8sg)O7tr_+E)?J=`M~B!a_GJ3LA7T4%?cJz1&n-zm+x_za z@X)0uf67#{L2rK#-RIeNOo)BYfVVrT&8rXFzHRqs3fiku{ZziTeb@gq)AxDf3rMKj zSNJo}zHuS;EduWql_{jk*S2rUgPCHF56`x5KX`|H{P%67)$MzHZ>D^IyaXA(i8$5% zE>kwJFP;JKCZF+$=JJ}mM9-6%;(GKOhctcEzBl9VDEz74h*vYk1OUpnKP2T#x1ZMH zPv_-=N8!Yy(@F7g+tT381y7wvSs}a%jdxNAuTJAl3gNYByvZTFZ5nS%2ydsxqx$?FTjNn*7Ubs#G#)*74C3w6cz7i$khfps;T5Jp-XV>LSCayHM>O925Z=H) zdhM?$gf~{>EePSw(0Iimytx{$MB^>QvEH9nfJf6h>Q75Ucun9fVqRGYZ#Q_`nMZl4 zdb9JL@tUWP^ak;Iz+1`s%0qbjG~VeUysXzfeKcJR%6FT_s|evetMQhE@MgT><%?Gb z0`uJg-fF~Cec%y(An$;tuPTH$_fKBFXN2%}fwz|Ptq$QG(e%}X@M{0;sDAfrJmLrOau0d>@Q5vtw^QSt8NxfD@y-h2 z&BcQgRSrC|3(R+y#=|4KK;9vZcTNbe2K7_aJO|O0% zLU@P3+s^tLLwId(dFN462yY*FTUcLn2(RRAPv07iM`NtspWXysKh{U>TD2>iw_D@2 zhVb@iymcYG2Q=RL5Z+#m*A~Ltr}5fDc+YCQ4I#Y!8m}XScR=IO`5xrILmKbg5Z+;p zheyVN`i^M4?hsza-@N+m3E>UYcpF1_BQ)No5Z+jgw>gBDrSYg;2l;P?#@iag%hh=2 zh4AKTyz@hNB^r;e`-AMO(0HE-;nixq3qp8x8t=joUX#Y#9>QzWc%Kd7^=Q0{LU`LW z-o+uj9U5;(2ydsx`&jyn!0;o)F#$jdyPdZ>+}qNeC}Xr%yaz&fb2Z*i zLwF?`?`I*r3XS(*2(MP-Jru&L(|8Yu@R~H<&qH`^8t;)1UXRAx8^YVB@qQ7)+oACu z4dLz7c#nnfc4@rFLwMI}yeC3 z)_8WmTl=1O{ywYm?0oCMn}B%A_c@Jc>)WR3`<=$K_3Z%f5_CSK@5K<_zz@Cq0xyT~ zYQa-}c{POB2HphZN%_7W!rOTyQ@#gEyn`XUJ>aQ)-wfgH1FsPAr0<;&UdBhBzV}0T zW5H9`zaNJ1c7ivB^Zhu4w@1r29X6_Q!LGM`qz~~_j=mwh!~gW!%YYExh>yMcRqwO* zgPnH1b>JyKtM}aecs&|Vy)Wg*+X>!$_KSM2#gDg7)2H5#@Z%i-?|Rm!o@4v*c3?%N z%b2I0H~R5LIDNz`%$pwKzr*0IW!|h1UR_$Br2le4cs<~$c3Kd^+pX!F6T;gIUN+k| zPvaenuyp*X-(m2!YZF3Hnd*Lghy`-mUX4SD`49!c=%l#suP^ZNLH$MXLG7bbP* literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.crf" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.crf" new file mode 100644 index 0000000000000000000000000000000000000000..f122a4bc25c9f610c21326c1946ac7ac777fe31f GIT binary patch literal 349547 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%0D1EFa7v!Bcse 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 literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.d" new file mode 100644 index 0000000..1a9bb5d --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.d" @@ -0,0 +1,32 @@ +.\objects\stm32f10x_it.o: ..\User\stm32f10x_it.c +.\objects\stm32f10x_it.o: ..\User\stm32f10x_it.h +.\objects\stm32f10x_it.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_it.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_it.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_it.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_it.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_it.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_it.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h +.\objects\stm32f10x_it.o: ..\User\bsp_adc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_it.o" new file mode 100644 index 0000000000000000000000000000000000000000..d06c142bb9b971c812ebff08149ace351b2d41c7 GIT binary patch literal 394248 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

    pw|eCVMMVQMih%-M6nn~6pLX*u^2`ai(y2u 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 BKve($ literal 0 HcmV?d00001 diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.d" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.d" new file mode 100644 index 0000000..85894a2 --- /dev/null +++ "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.d" @@ -0,0 +1,31 @@ +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\CMSIS\core_cm3.h +.\objects\stm32f10x_fsmc.o: D:\program_files\ARM\ARM\ARMCC\Bin\..\include\stdint.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\CMSIS\system_stm32f10x.h +.\objects\stm32f10x_fsmc.o: ..\User\stm32f10x_conf.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\CMSIS\stm32f10x.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h +.\objects\stm32f10x_fsmc.o: ..\Libraries\STM32F10x_StdPeriph_Driver\inc\misc.h diff --git "a/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.o" "b/qifeng.liu/30.Fwlib-ADC(\344\270\255\346\226\255)/Project/Objects/stm32f10x_fsmc.o" new file mode 100644 index 0000000000000000000000000000000000000000..c9e8fdb0ab2df8354f2d37343ab033e514ed4321 GIT binary patch literal 408852 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