From 28a16adb6329ba590ea8fc5c9db077aec8b98391 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: Mon, 4 Feb 2019 00:47:55 +0100
Subject: [PATCH] good files added this time

---
 .gitignore                                    |     1 -
 .../Device/ST/STM32F1xx/Include/stm32f103xb.h | 10644 ----------------
 .../Device/ST/STM32F1xx/Include/stm32f1xx.h   |   238 -
 .../ST/STM32F1xx/Include/system_stm32f1xx.h   |   116 -
 Drivers/CMSIS/Include/arm_common_tables.h     |   136 -
 Drivers/CMSIS/Include/arm_const_structs.h     |    79 -
 Drivers/CMSIS/Include/arm_math.h              |  7154 -----------
 Drivers/CMSIS/Include/cmsis_armcc.h           |   734 --
 Drivers/CMSIS/Include/cmsis_armcc_V6.h        |  1800 ---
 Drivers/CMSIS/Include/cmsis_gcc.h             |  1373 --
 Drivers/CMSIS/Include/core_cm0.h              |   798 --
 Drivers/CMSIS/Include/core_cm0plus.h          |   914 --
 Drivers/CMSIS/Include/core_cm3.h              |  1763 ---
 Drivers/CMSIS/Include/core_cm4.h              |  1937 ---
 Drivers/CMSIS/Include/core_cm7.h              |  2512 ----
 Drivers/CMSIS/Include/core_cmFunc.h           |    87 -
 Drivers/CMSIS/Include/core_cmInstr.h          |    87 -
 Drivers/CMSIS/Include/core_cmSimd.h           |    96 -
 Drivers/CMSIS/Include/core_sc000.h            |   926 --
 Drivers/CMSIS/Include/core_sc300.h            |  1745 ---
 .../Inc/stm32f1xx_ll_bus.h                    |  1031 --
 .../Inc/stm32f1xx_ll_cortex.h                 |   656 -
 .../Inc/stm32f1xx_ll_dma.h                    |  1976 ---
 .../Inc/stm32f1xx_ll_exti.h                   |   904 --
 .../Inc/stm32f1xx_ll_gpio.h                   |  2377 ----
 .../Inc/stm32f1xx_ll_pwr.h                    |   456 -
 .../Inc/stm32f1xx_ll_rcc.h                    |  2328 ----
 .../Inc/stm32f1xx_ll_spi.h                    |  1920 ---
 .../Inc/stm32f1xx_ll_system.h                 |   590 -
 .../Inc/stm32f1xx_ll_tim.h                    |  3838 ------
 .../Inc/stm32f1xx_ll_utils.h                  |   282 -
 .../Src/stm32f1xx_ll_dma.c                    |   329 -
 .../Src/stm32f1xx_ll_exti.c                   |   230 -
 .../Src/stm32f1xx_ll_gpio.c                   |   268 -
 .../Src/stm32f1xx_ll_pwr.c                    |   101 -
 .../Src/stm32f1xx_ll_rcc.c                    |   489 -
 .../Src/stm32f1xx_ll_spi.c                    |   560 -
 .../Src/stm32f1xx_ll_tim.c                    |  1214 --
 .../Src/stm32f1xx_ll_utils.c                  |   621 -
 Inc/led.h                                     |    50 -
 Inc/main.h                                    |   137 -
 Inc/stm32_assert.h                            |    73 -
 Inc/stm32f1xx_it.h                            |    94 -
 Makefile                                      |   190 -
 MiniMatrix.ioc                                |   213 -
 STM32F103RBTx_FLASH.ld                        |   169 -
 Src/led.c                                     |    30 -
 Src/main.c                                    |   522 -
 Src/stm32f1xx_it.c                            |   315 -
 Src/system_stm32f1xx.c                        |   448 -
 openocd-0.10.0/NEWS-0.2.0.txt                 |    80 -
 openocd-0.10.0/NEWS-0.3.0.txt                 |    82 -
 openocd-0.10.0/NEWS-0.4.0.txt                 |    98 -
 openocd-0.10.0/NEWS-0.5.0.txt                 |    74 -
 openocd-0.10.0/NEWS-0.6.0.txt                 |    54 -
 openocd-0.10.0/NEWS-0.7.0.txt                 |    43 -
 openocd-0.10.0/NEWS-0.8.0.txt                 |   111 -
 openocd-0.10.0/NEWS-0.9.0.txt                 |   110 -
 openocd-0.10.0/NEWS.txt                       |   155 -
 .../OpenOCD User\342\200\231s Guide.pdf"      |   Bin 784779 -> 0 bytes
 openocd-0.10.0/bin-x64/libftdi1.dll           |   Bin 60873 -> 0 bytes
 openocd-0.10.0/bin-x64/libhidapi-0.dll        |   Bin 25444 -> 0 bytes
 openocd-0.10.0/bin-x64/libusb-1.0.dll         |   Bin 140665 -> 0 bytes
 openocd-0.10.0/bin-x64/libusb0.dll            |   Bin 80384 -> 0 bytes
 openocd-0.10.0/bin-x64/openocd.exe            |   Bin 2360832 -> 0 bytes
 openocd-0.10.0/bin/libftdi1.dll               |   Bin 60775 -> 0 bytes
 openocd-0.10.0/bin/libgcc_s_sjlj-1.dll        |   Bin 95232 -> 0 bytes
 openocd-0.10.0/bin/libhidapi-0.dll            |   Bin 20784 -> 0 bytes
 openocd-0.10.0/bin/libusb-1.0.dll             |   Bin 136741 -> 0 bytes
 openocd-0.10.0/bin/libusb0.dll                |   Bin 73728 -> 0 bytes
 openocd-0.10.0/bin/libwinpthread-1.dll        |   Bin 51268 -> 0 bytes
 openocd-0.10.0/bin/openocd.exe                |   Bin 2213376 -> 0 bytes
 openocd-0.10.0/info.txt                       |    34 -
 openocd-0.10.0/license-hidapi.txt             |     9 -
 openocd-0.10.0/license-libftdi.txt            |   481 -
 openocd-0.10.0/license-libusb-win32.txt       |   165 -
 openocd-0.10.0/license-libusb.txt             |   504 -
 openocd-0.10.0/license-openocd.txt            |   339 -
 openocd-0.10.0/scripts/bitsbytes.tcl          |    61 -
 openocd-0.10.0/scripts/board/actux3.cfg       |    69 -
 .../scripts/board/adapteva_parallella1.cfg    |     7 -
 .../scripts/board/alphascale_asm9260_ek.cfg   |    69 -
 .../scripts/board/altera_sockit.cfg           |    19 -
 openocd-0.10.0/scripts/board/am3517evm.cfg    |    21 -
 .../scripts/board/arm_evaluator7t.cfg         |    10 -
 openocd-0.10.0/scripts/board/asus-rt-n16.cfg  |    15 -
 openocd-0.10.0/scripts/board/asus-rt-n66u.cfg |    19 -
 .../scripts/board/at91cap7a-stk-sdram.cfg     |   165 -
 openocd-0.10.0/scripts/board/at91eb40a.cfg    |    67 -
 .../scripts/board/at91rm9200-dk.cfg           |    82 -
 .../scripts/board/at91rm9200-ek.cfg           |   114 -
 .../scripts/board/at91sam9261-ek.cfg          |    63 -
 .../scripts/board/at91sam9263-ek.cfg          |    63 -
 .../scripts/board/at91sam9g20-ek.cfg          |   219 -
 .../scripts/board/atmel_at91sam7s-ek.cfg      |     8 -
 .../scripts/board/atmel_at91sam9260-ek.cfg    |    81 -
 .../scripts/board/atmel_at91sam9rl-ek.cfg     |    75 -
 .../scripts/board/atmel_sam3n_ek.cfg          |    12 -
 .../scripts/board/atmel_sam3s_ek.cfg          |     3 -
 .../scripts/board/atmel_sam3u_ek.cfg          |     4 -
 .../scripts/board/atmel_sam3x_ek.cfg          |     3 -
 .../scripts/board/atmel_sam4e_ek.cfg          |     7 -
 .../board/atmel_sam4l8_xplained_pro.cfg       |    11 -
 .../scripts/board/atmel_sam4s_ek.cfg          |     3 -
 .../board/atmel_sam4s_xplained_pro.cfg        |    11 -
 .../board/atmel_samc20_xplained_pro.cfg       |    10 -
 .../board/atmel_samc21_xplained_pro.cfg       |    11 -
 .../board/atmel_samd20_xplained_pro.cfg       |    11 -
 .../board/atmel_samd21_xplained_pro.cfg       |    10 -
 .../scripts/board/atmel_same70_xplained.cfg   |    12 -
 .../board/atmel_samg53_xplained_pro.cfg       |    11 -
 .../board/atmel_saml21_xplained_pro.cfg       |    10 -
 .../board/atmel_samr21_xplained_pro.cfg       |    10 -
 .../board/atmel_samv71_xplained_ultra.cfg     |    12 -
 openocd-0.10.0/scripts/board/balloon3-cpu.cfg |    14 -
 openocd-0.10.0/scripts/board/bcm28155_ap.cfg  |     9 -
 openocd-0.10.0/scripts/board/bt-homehubv1.cfg |    15 -
 openocd-0.10.0/scripts/board/colibri.cfg      |    13 -
 .../scripts/board/crossbow_tech_imote2.cfg    |    13 -
 openocd-0.10.0/scripts/board/csb337.cfg       |   117 -
 openocd-0.10.0/scripts/board/csb732.cfg       |    71 -
 openocd-0.10.0/scripts/board/da850evm.cfg     |    10 -
 .../scripts/board/digi_connectcore_wi-9c.cfg  |   130 -
 .../board/digilent_analog_discovery.cfg       |    18 -
 .../scripts/board/digilent_atlys.cfg          |    17 -
 .../scripts/board/digilent_zedboard.cfg       |    11 -
 .../scripts/board/diolan_lpc4350-db1.cfg      |     9 -
 .../scripts/board/diolan_lpc4357-db1.cfg      |     9 -
 openocd-0.10.0/scripts/board/dk-tm4c129.cfg   |    14 -
 openocd-0.10.0/scripts/board/dm355evm.cfg     |   201 -
 openocd-0.10.0/scripts/board/dm365evm.cfg     |   147 -
 openocd-0.10.0/scripts/board/dm6446evm.cfg    |    75 -
 .../scripts/board/dp_busblaster_v3.cfg        |    13 -
 openocd-0.10.0/scripts/board/efikamx.cfg      |    10 -
 openocd-0.10.0/scripts/board/efm32.cfg        |    11 -
 openocd-0.10.0/scripts/board/eir.cfg          |    94 -
 openocd-0.10.0/scripts/board/ek-lm3s1968.cfg  |    19 -
 openocd-0.10.0/scripts/board/ek-lm3s3748.cfg  |    14 -
 openocd-0.10.0/scripts/board/ek-lm3s6965.cfg  |    15 -
 .../scripts/board/ek-lm3s811-revb.cfg         |    14 -
 openocd-0.10.0/scripts/board/ek-lm3s811.cfg   |    15 -
 openocd-0.10.0/scripts/board/ek-lm3s8962.cfg  |    15 -
 openocd-0.10.0/scripts/board/ek-lm3s9b9x.cfg  |    14 -
 openocd-0.10.0/scripts/board/ek-lm3s9d92.cfg  |    14 -
 openocd-0.10.0/scripts/board/ek-lm4f120xl.cfg |    17 -
 openocd-0.10.0/scripts/board/ek-lm4f232.cfg   |    17 -
 .../scripts/board/ek-tm4c123gxl.cfg           |    13 -
 .../scripts/board/ek-tm4c1294xl.cfg           |    14 -
 .../board/embedded-artists_lpc2478-32.cfg     |   154 -
 .../scripts/board/emcraft_twr-vf6-som-bsb.cfg |     9 -
 .../scripts/board/emcraft_vf6-som.cfg         |     8 -
 openocd-0.10.0/scripts/board/ethernut3.cfg    |    86 -
 openocd-0.10.0/scripts/board/frdm-kl25z.cfg   |    15 -
 openocd-0.10.0/scripts/board/frdm-kl46z.cfg   |    15 -
 .../scripts/board/fsl_imx6q_sabresd.cfg       |   149 -
 openocd-0.10.0/scripts/board/glyn_tonga2.cfg  |   200 -
 .../scripts/board/gumstix-aerocore.cfg        |    10 -
 openocd-0.10.0/scripts/board/hammer.cfg       |    37 -
 .../scripts/board/hilscher_nxdb500sys.cfg     |    40 -
 .../scripts/board/hilscher_nxeb500hmi.cfg     |    40 -
 .../scripts/board/hilscher_nxhx10.cfg         |    82 -
 .../scripts/board/hilscher_nxhx50.cfg         |    40 -
 .../scripts/board/hilscher_nxhx500.cfg        |    42 -
 .../scripts/board/hilscher_nxsb100.cfg        |    29 -
 .../scripts/board/hitex_lpc1768stick.cfg      |    15 -
 .../scripts/board/hitex_lpc2929.cfg           |   106 -
 .../board/hitex_stm32-performancestick.cfg    |    16 -
 .../scripts/board/hitex_str9-comstick.cfg     |    79 -
 openocd-0.10.0/scripts/board/iar_lpc1768.cfg  |    17 -
 .../scripts/board/iar_str912_sk.cfg           |     3 -
 .../scripts/board/icnova_imx53_sodimm.cfg     |   448 -
 .../scripts/board/icnova_sam9g45_sodimm.cfg   |   278 -
 openocd-0.10.0/scripts/board/imx27ads.cfg     |    76 -
 openocd-0.10.0/scripts/board/imx27lnst.cfg    |    59 -
 openocd-0.10.0/scripts/board/imx28evk.cfg     |   168 -
 openocd-0.10.0/scripts/board/imx31pdk.cfg     |    99 -
 openocd-0.10.0/scripts/board/imx35pdk.cfg     |   252 -
 openocd-0.10.0/scripts/board/imx53-m53evk.cfg |   318 -
 openocd-0.10.0/scripts/board/imx53loco.cfg    |   315 -
 .../scripts/board/insignal_arndale.cfg        |     8 -
 openocd-0.10.0/scripts/board/kc705.cfg        |    15 -
 openocd-0.10.0/scripts/board/keil_mcb1700.cfg |     8 -
 openocd-0.10.0/scripts/board/keil_mcb2140.cfg |     8 -
 openocd-0.10.0/scripts/board/kwikstik.cfg     |    12 -
 .../scripts/board/la_fonera-fon2200.cfg       |     3 -
 .../scripts/board/linksys-wag200g.cfg         |    27 -
 .../scripts/board/linksys-wrt54gl.cfg         |    15 -
 .../scripts/board/linksys_nslu2.cfg           |     8 -
 openocd-0.10.0/scripts/board/lisa-l.cfg       |     7 -
 .../scripts/board/logicpd_imx27.cfg           |    13 -
 .../scripts/board/lpc1850_spifi_generic.cfg   |    18 -
 .../scripts/board/lpc4350_spifi_generic.cfg   |    13 -
 openocd-0.10.0/scripts/board/lubbock.cfg      |   112 -
 openocd-0.10.0/scripts/board/marsohod.cfg     |    13 -
 openocd-0.10.0/scripts/board/marsohod2.cfg    |    13 -
 openocd-0.10.0/scripts/board/marsohod3.cfg    |    13 -
 .../scripts/board/mbed-lpc11u24.cfg           |    10 -
 openocd-0.10.0/scripts/board/mbed-lpc1768.cfg |     7 -
 openocd-0.10.0/scripts/board/mcb1700.cfg      |    75 -
 .../scripts/board/microchip_explorer16.cfg    |    10 -
 openocd-0.10.0/scripts/board/mini2440.cfg     |   320 -
 openocd-0.10.0/scripts/board/mini6410.cfg     |   112 -
 openocd-0.10.0/scripts/board/minispartan6.cfg |    24 -
 openocd-0.10.0/scripts/board/nds32_xc5.cfg    |     5 -
 .../scripts/board/netgear-dg834v3.cfg         |    20 -
 .../scripts/board/netgear-wg102.cfg           |    35 -
 .../scripts/board/nordic_nrf51822_mkit.cfg    |     6 -
 .../scripts/board/nordic_nrf51_dk.cfg         |     9 -
 .../scripts/board/nordic_nrf52_dk.cfg         |     9 -
 .../scripts/board/novena-internal-fpga.cfg    |    25 -
 openocd-0.10.0/scripts/board/numato_opsis.cfg |    10 -
 .../scripts/board/nxp_lpc-link2.cfg           |    12 -
 .../scripts/board/olimex_LPC2378STK.cfg       |    11 -
 .../scripts/board/olimex_lpc_h2148.cfg        |     8 -
 .../scripts/board/olimex_sam7_ex256.cfg       |     4 -
 .../scripts/board/olimex_sam7_la2.cfg         |    76 -
 .../scripts/board/olimex_sam9_l9260.cfg       |   141 -
 .../scripts/board/olimex_stm32_h103.cfg       |     7 -
 .../scripts/board/olimex_stm32_h107.cfg       |    10 -
 .../scripts/board/olimex_stm32_p107.cfg       |    10 -
 openocd-0.10.0/scripts/board/omap2420_h4.cfg  |    12 -
 openocd-0.10.0/scripts/board/open-bldc.cfg    |     7 -
 openocd-0.10.0/scripts/board/openrd.cfg       |   123 -
 openocd-0.10.0/scripts/board/or1k_generic.cfg |    51 -
 openocd-0.10.0/scripts/board/osk5912.cfg      |    34 -
 .../scripts/board/phone_se_j100i.cfg          |    12 -
 .../scripts/board/phytec_lpc3250.cfg          |    88 -
 openocd-0.10.0/scripts/board/pic-p32mx.cfg    |     4 -
 openocd-0.10.0/scripts/board/pipistrello.cfg  |    14 -
 .../scripts/board/propox_mmnet1001.cfg        |    83 -
 openocd-0.10.0/scripts/board/pxa255_sst.cfg   |    99 -
 .../scripts/board/quark_d2000_refboard.cfg    |    15 -
 .../scripts/board/quark_x10xx_board.cfg       |     9 -
 openocd-0.10.0/scripts/board/redbee.cfg       |     1 -
 .../scripts/board/renesas_dk-s7g2.cfg         |    13 -
 openocd-0.10.0/scripts/board/rsc-w910.cfg     |    66 -
 openocd-0.10.0/scripts/board/sheevaplug.cfg   |   136 -
 openocd-0.10.0/scripts/board/smdk6410.cfg     |     9 -
 .../board/spansion_sk-fm4-176l-s6e2cc.cfg     |    20 -
 .../board/spansion_sk-fm4-u120-9b560.cfg      |    18 -
 openocd-0.10.0/scripts/board/spear300evb.cfg  |    44 -
 .../scripts/board/spear300evb_mod.cfg         |    26 -
 .../scripts/board/spear310evb20.cfg           |    51 -
 .../scripts/board/spear310evb20_mod.cfg       |    25 -
 openocd-0.10.0/scripts/board/spear320cpu.cfg  |    51 -
 .../scripts/board/spear320cpu_mod.cfg         |    25 -
 openocd-0.10.0/scripts/board/st_nucleo_f0.cfg |    15 -
 .../scripts/board/st_nucleo_f103rb.cfg        |    10 -
 openocd-0.10.0/scripts/board/st_nucleo_f3.cfg |    10 -
 openocd-0.10.0/scripts/board/st_nucleo_f4.cfg |    13 -
 openocd-0.10.0/scripts/board/st_nucleo_l1.cfg |    10 -
 .../scripts/board/st_nucleo_l476rg.cfg        |    12 -
 .../scripts/board/steval_pcc010.cfg           |     9 -
 .../scripts/board/stm320518_eval.cfg          |    12 -
 .../scripts/board/stm320518_eval_stlink.cfg   |    19 -
 .../scripts/board/stm32100b_eval.cfg          |     7 -
 .../scripts/board/stm3210b_eval.cfg           |     7 -
 .../scripts/board/stm3210c_eval.cfg           |     7 -
 .../scripts/board/stm3210e_eval.cfg           |    63 -
 .../scripts/board/stm3220g_eval.cfg           |    11 -
 .../scripts/board/stm3220g_eval_stlink.cfg    |    19 -
 .../scripts/board/stm3241g_eval.cfg           |    11 -
 .../scripts/board/stm3241g_eval_stlink.cfg    |    19 -
 .../scripts/board/stm32429i_eval.cfg          |    11 -
 .../scripts/board/stm32429i_eval_stlink.cfg   |    19 -
 .../scripts/board/stm32439i_eval.cfg          |    11 -
 .../scripts/board/stm32439i_eval_stlink.cfg   |    19 -
 .../scripts/board/stm327x6g_eval.cfg          |    10 -
 .../scripts/board/stm32f0discovery.cfg        |    11 -
 .../scripts/board/stm32f334discovery.cfg      |     6 -
 .../scripts/board/stm32f3discovery.cfg        |    10 -
 .../scripts/board/stm32f429disc1.cfg          |    12 -
 .../scripts/board/stm32f429discovery.cfg      |    15 -
 .../scripts/board/stm32f469discovery.cfg      |    15 -
 .../scripts/board/stm32f4discovery.cfg        |    13 -
 .../scripts/board/stm32f7discovery.cfg        |    12 -
 .../scripts/board/stm32l0discovery.cfg        |    11 -
 .../scripts/board/stm32l4discovery.cfg        |    13 -
 .../scripts/board/stm32ldiscovery.cfg         |    11 -
 .../scripts/board/stm32vldiscovery.cfg        |    11 -
 openocd-0.10.0/scripts/board/str910-eval.cfg  |    64 -
 openocd-0.10.0/scripts/board/telo.cfg         |    58 -
 .../scripts/board/ti-cc3200-launchxl.cfg      |    18 -
 openocd-0.10.0/scripts/board/ti_am335xevm.cfg |    10 -
 .../scripts/board/ti_am437x_idk.cfg           |    12 -
 .../scripts/board/ti_am43xx_evm.cfg           |     7 -
 .../scripts/board/ti_beagleboard.cfg          |    12 -
 .../scripts/board/ti_beagleboard_xm.cfg       |    12 -
 .../scripts/board/ti_beaglebone.cfg           |    13 -
 openocd-0.10.0/scripts/board/ti_blaze.cfg     |     6 -
 .../scripts/board/ti_pandaboard.cfg           |     6 -
 .../scripts/board/ti_pandaboard_es.cfg        |     6 -
 .../scripts/board/ti_tmdx570ls20susb.cfg      |    16 -
 .../scripts/board/ti_tmdx570ls31usb.cfg       |     6 -
 openocd-0.10.0/scripts/board/topas910.cfg     |   119 -
 openocd-0.10.0/scripts/board/topasa900.cfg    |   126 -
 .../scripts/board/tp-link_tl-mr3020.cfg       |    44 -
 openocd-0.10.0/scripts/board/twr-k60f120m.cfg |    17 -
 openocd-0.10.0/scripts/board/twr-k60n512.cfg  |    15 -
 openocd-0.10.0/scripts/board/twr-vf65gs10.cfg |   201 -
 .../scripts/board/twr-vf65gs10_cmsisdap.cfg   |    15 -
 openocd-0.10.0/scripts/board/tx25_stk5.cfg    |   158 -
 openocd-0.10.0/scripts/board/tx27_stk5.cfg    |    64 -
 .../scripts/board/unknown_at91sam9260.cfg     |    97 -
 openocd-0.10.0/scripts/board/uptech_2410.cfg  |    65 -
 openocd-0.10.0/scripts/board/verdex.cfg       |    17 -
 openocd-0.10.0/scripts/board/voipac.cfg       |    12 -
 .../scripts/board/voltcraft_dso-3062c.cfg     |    31 -
 openocd-0.10.0/scripts/board/x300t.cfg        |    31 -
 openocd-0.10.0/scripts/board/xmc-2go.cfg      |    15 -
 .../scripts/board/xmc1100-boot-kit.cfg        |    15 -
 .../xmc4200-application-kit-actuator.cfg      |    12 -
 .../scripts/board/xmc4300-relax.cfg           |    12 -
 .../board/xmc4500-application-kit-general.cfg |     8 -
 .../board/xmc4500-application-kit-sdram.cfg   |    10 -
 .../scripts/board/xmc4500-relax.cfg           |    14 -
 .../scripts/board/xmc4700-relax.cfg           |    16 -
 .../scripts/board/xmc4800-relax.cfg           |    16 -
 .../scripts/board/xmos_xk-xac-xa8_arm.cfg     |    16 -
 openocd-0.10.0/scripts/board/zy1000.cfg       |   117 -
 .../scripts/chip/atmel/at91/aic.tcl           |   101 -
 .../scripts/chip/atmel/at91/at91_pio.cfg      |    29 -
 .../scripts/chip/atmel/at91/at91_pmc.cfg      |   113 -
 .../scripts/chip/atmel/at91/at91_rstc.cfg     |    21 -
 .../scripts/chip/atmel/at91/at91_wdt.cfg      |    17 -
 .../scripts/chip/atmel/at91/at91sam7x128.tcl  |   128 -
 .../scripts/chip/atmel/at91/at91sam7x256.tcl  |   126 -
 .../scripts/chip/atmel/at91/at91sam9261.cfg   |    90 -
 .../chip/atmel/at91/at91sam9261_matrix.cfg    |    46 -
 .../scripts/chip/atmel/at91/at91sam9263.cfg   |   113 -
 .../chip/atmel/at91/at91sam9263_matrix.cfg    |   112 -
 .../scripts/chip/atmel/at91/at91sam9_init.cfg |    95 -
 .../chip/atmel/at91/at91sam9_sdramc.cfg       |    66 -
 .../scripts/chip/atmel/at91/at91sam9_smc.cfg  |    20 -
 .../scripts/chip/atmel/at91/hardware.cfg      |     9 -
 .../scripts/chip/atmel/at91/pmc.tcl           |    17 -
 .../scripts/chip/atmel/at91/rtt.tcl           |    56 -
 .../scripts/chip/atmel/at91/sam9_smc.cfg      |    55 -
 .../scripts/chip/atmel/at91/usarts.tcl        |   135 -
 .../scripts/chip/st/spear/quirk_no_srst.tcl   |    75 -
 .../scripts/chip/st/spear/spear3xx.tcl        |   129 -
 .../scripts/chip/st/spear/spear3xx_ddr.tcl    |   127 -
 .../scripts/chip/st/stm32/stm32.tcl           |     7 -
 .../scripts/chip/st/stm32/stm32_rcc.tcl       |   290 -
 .../scripts/chip/st/stm32/stm32_regs.tcl      |    95 -
 openocd-0.10.0/scripts/chip/ti/lm3s/lm3s.tcl  |     1 -
 .../scripts/chip/ti/lm3s/lm3s_regs.tcl        |    84 -
 openocd-0.10.0/scripts/cpld/altera-epm240.cfg |     6 -
 openocd-0.10.0/scripts/cpld/jtagspi.cfg       |    43 -
 .../scripts/cpld/lattice-lc4032ze.cfg         |     3 -
 openocd-0.10.0/scripts/cpld/xilinx-xc6s.cfg   |    90 -
 openocd-0.10.0/scripts/cpld/xilinx-xc7.cfg    |    57 -
 .../scripts/cpld/xilinx-xcr3256.cfg           |     3 -
 openocd-0.10.0/scripts/cpu/arm/arm7tdmi.tcl   |     6 -
 openocd-0.10.0/scripts/cpu/arm/arm920.tcl     |     6 -
 openocd-0.10.0/scripts/cpu/arm/arm946.tcl     |     6 -
 openocd-0.10.0/scripts/cpu/arm/arm966.tcl     |     6 -
 openocd-0.10.0/scripts/cpu/arm/cortex_m3.tcl  |     6 -
 openocd-0.10.0/scripts/fpga/altera-10m50.cfg  |     6 -
 openocd-0.10.0/scripts/fpga/altera-ep3c10.cfg |     4 -
 .../scripts/interface/altera-usb-blaster.cfg  |    10 -
 .../scripts/interface/altera-usb-blaster2.cfg |     8 -
 .../scripts/interface/arm-jtag-ew.cfg         |     8 -
 .../scripts/interface/at91rm9200.cfg          |     9 -
 .../scripts/interface/buspirate.cfg           |    26 -
 .../scripts/interface/calao-usb-a9260.cfg     |    11 -
 .../scripts/interface/chameleon.cfg           |     9 -
 .../scripts/interface/cmsis-dap.cfg           |    10 -
 openocd-0.10.0/scripts/interface/dummy.cfg    |     6 -
 openocd-0.10.0/scripts/interface/estick.cfg   |     7 -
 .../scripts/interface/flashlink.cfg           |    16 -
 .../interface/ftdi/100ask-openjtag.cfg        |    16 -
 .../scripts/interface/ftdi/axm0432.cfg        |    18 -
 .../interface/ftdi/calao-usb-a9260-c01.cfg    |    22 -
 .../interface/ftdi/calao-usb-a9260-c02.cfg    |    22 -
 .../scripts/interface/ftdi/cortino.cfg        |    13 -
 .../scripts/interface/ftdi/digilent-hs1.cfg   |    11 -
 .../scripts/interface/ftdi/digilent-hs2.cfg   |    10 -
 .../interface/ftdi/digilent_jtag_hs3.cfg      |    13 -
 .../interface/ftdi/digilent_jtag_smt2.cfg     |    17 -
 .../scripts/interface/ftdi/dlp-usb1232h.cfg   |    21 -
 .../scripts/interface/ftdi/dp_busblaster.cfg  |    20 -
 .../interface/ftdi/dp_busblaster_kt-link.cfg  |    21 -
 .../interface/ftdi/flossjtag-noeeprom.cfg     |    26 -
 .../scripts/interface/ftdi/flossjtag.cfg      |    29 -
 .../scripts/interface/ftdi/flyswatter.cfg     |    14 -
 .../scripts/interface/ftdi/flyswatter2.cfg    |    14 -
 .../scripts/interface/ftdi/gw16042.cfg        |    26 -
 .../interface/ftdi/hilscher_nxhx10_etm.cfg    |    18 -
 .../interface/ftdi/hilscher_nxhx500_etm.cfg   |    18 -
 .../interface/ftdi/hilscher_nxhx500_re.cfg    |    18 -
 .../interface/ftdi/hilscher_nxhx50_etm.cfg    |    18 -
 .../interface/ftdi/hilscher_nxhx50_re.cfg     |    18 -
 .../interface/ftdi/hitex_lpc1768stick.cfg     |    15 -
 .../interface/ftdi/hitex_str9-comstick.cfg    |    13 -
 .../scripts/interface/ftdi/icebear.cfg        |    18 -
 .../scripts/interface/ftdi/iotlab-usb.cfg     |    11 -
 .../interface/ftdi/jtag-lock-pick_tiny_2.cfg  |    16 -
 .../scripts/interface/ftdi/jtagkey.cfg        |    13 -
 .../scripts/interface/ftdi/jtagkey2.cfg       |    13 -
 .../scripts/interface/ftdi/jtagkey2p.cfg      |    13 -
 .../scripts/interface/ftdi/kt-link.cfg        |    16 -
 .../scripts/interface/ftdi/lisa-l.cfg         |    20 -
 .../scripts/interface/ftdi/luminary-icdi.cfg  |    25 -
 .../interface/ftdi/luminary-lm3s811.cfg       |    21 -
 .../scripts/interface/ftdi/luminary.cfg       |    34 -
 .../scripts/interface/ftdi/m53evk.cfg         |    14 -
 .../scripts/interface/ftdi/mbftdi.cfg         |    16 -
 .../scripts/interface/ftdi/minimodule.cfg     |    17 -
 .../scripts/interface/ftdi/minispartan6.cfg   |    15 -
 .../scripts/interface/ftdi/neodb.cfg          |    14 -
 .../scripts/interface/ftdi/ngxtech.cfg        |    19 -
 .../interface/ftdi/olimex-arm-jtag-swd.cfg    |     9 -
 .../interface/ftdi/olimex-arm-usb-ocd-h.cfg   |    14 -
 .../interface/ftdi/olimex-arm-usb-ocd.cfg     |    14 -
 .../interface/ftdi/olimex-arm-usb-tiny-h.cfg  |    14 -
 .../interface/ftdi/olimex-jtag-tiny.cfg       |    14 -
 .../scripts/interface/ftdi/oocdlink.cfg       |    19 -
 .../scripts/interface/ftdi/opendous_ftdi.cfg  |    17 -
 .../scripts/interface/ftdi/openocd-usb-hs.cfg |    13 -
 .../scripts/interface/ftdi/openocd-usb.cfg    |    13 -
 .../scripts/interface/ftdi/openrd.cfg         |    19 -
 .../scripts/interface/ftdi/pipistrello.cfg    |    13 -
 .../interface/ftdi/redbee-econotag.cfg        |    21 -
 .../scripts/interface/ftdi/redbee-usb.cfg     |    22 -
 .../interface/ftdi/rowley-cc-arm-swd.cfg      |    10 -
 .../scripts/interface/ftdi/sheevaplug.cfg     |    14 -
 .../interface/ftdi/signalyzer-lite.cfg        |    18 -
 .../scripts/interface/ftdi/signalyzer.cfg     |    18 -
 .../scripts/interface/ftdi/stm32-stick.cfg    |    13 -
 .../interface/ftdi/swd-resistor-hack.cfg      |    26 -
 .../scripts/interface/ftdi/ti-icdi.cfg        |    15 -
 .../scripts/interface/ftdi/tumpa-lite.cfg     |    12 -
 .../scripts/interface/ftdi/tumpa.cfg          |    14 -
 .../interface/ftdi/turtelizer2-revB.cfg       |    18 -
 .../interface/ftdi/turtelizer2-revC.cfg       |    14 -
 .../scripts/interface/ftdi/um232h.cfg         |    35 -
 .../scripts/interface/ftdi/vpaclink.cfg       |    19 -
 .../scripts/interface/ftdi/xds100v2.cfg       |    58 -
 .../scripts/interface/ftdi/xds100v3.cfg       |    11 -
 openocd-0.10.0/scripts/interface/jlink.cfg    |    14 -
 openocd-0.10.0/scripts/interface/jtag_vpi.cfg |    18 -
 .../scripts/interface/nds32-aice.cfg          |    15 -
 openocd-0.10.0/scripts/interface/opendous.cfg |     7 -
 openocd-0.10.0/scripts/interface/openjtag.cfg |     8 -
 openocd-0.10.0/scripts/interface/osbdm.cfg    |     7 -
 openocd-0.10.0/scripts/interface/parport.cfg  |    19 -
 .../scripts/interface/parport_dlc5.cfg        |    16 -
 .../scripts/interface/raspberrypi-native.cfg  |    35 -
 .../scripts/interface/raspberrypi2-native.cfg |    42 -
 openocd-0.10.0/scripts/interface/rlink.cfg    |     8 -
 .../scripts/interface/stlink-v1.cfg           |     9 -
 .../scripts/interface/stlink-v2-1.cfg         |    16 -
 .../scripts/interface/stlink-v2.cfg           |    16 -
 .../interface/sysfsgpio-raspberrypi.cfg       |    21 -
 openocd-0.10.0/scripts/interface/ti-icdi.cfg  |    13 -
 openocd-0.10.0/scripts/interface/ulink.cfg    |     8 -
 openocd-0.10.0/scripts/interface/usb-jtag.cfg |    37 -
 openocd-0.10.0/scripts/interface/usbprog.cfg  |    10 -
 openocd-0.10.0/scripts/interface/vsllink.cfg  |     8 -
 openocd-0.10.0/scripts/mem_helper.tcl         |    31 -
 openocd-0.10.0/scripts/memory.tcl             |   187 -
 openocd-0.10.0/scripts/mmr_helpers.tcl        |    72 -
 .../target/1986\320\262\320\2651\321\202.cfg" |    63 -
 openocd-0.10.0/scripts/target/adsp-sc58x.cfg  |    45 -
 openocd-0.10.0/scripts/target/aduc702x.cfg    |    53 -
 openocd-0.10.0/scripts/target/aducm360.cfg    |    55 -
 .../scripts/target/alphascale_asm9260t.cfg    |    25 -
 .../scripts/target/altera_fpgasoc.cfg         |    64 -
 openocd-0.10.0/scripts/target/am335x.cfg      |   110 -
 openocd-0.10.0/scripts/target/am437x.cfg      |   999 --
 openocd-0.10.0/scripts/target/amdm37x.cfg     |   211 -
 openocd-0.10.0/scripts/target/ar71xx.cfg      |    57 -
 openocd-0.10.0/scripts/target/armada370.cfg   |    33 -
 openocd-0.10.0/scripts/target/at32ap7000.cfg  |    16 -
 openocd-0.10.0/scripts/target/at91r40008.cfg  |    29 -
 openocd-0.10.0/scripts/target/at91rm9200.cfg  |    47 -
 openocd-0.10.0/scripts/target/at91sam3XXX.cfg |    87 -
 .../scripts/target/at91sam3ax_4x.cfg          |     9 -
 .../scripts/target/at91sam3ax_8x.cfg          |    11 -
 .../scripts/target/at91sam3ax_xx.cfg          |    11 -
 openocd-0.10.0/scripts/target/at91sam3nXX.cfg |    32 -
 openocd-0.10.0/scripts/target/at91sam3sXX.cfg |    16 -
 openocd-0.10.0/scripts/target/at91sam3u1c.cfg |     8 -
 openocd-0.10.0/scripts/target/at91sam3u1e.cfg |     8 -
 openocd-0.10.0/scripts/target/at91sam3u2c.cfg |     8 -
 openocd-0.10.0/scripts/target/at91sam3u2e.cfg |     8 -
 openocd-0.10.0/scripts/target/at91sam3u4c.cfg |    11 -
 openocd-0.10.0/scripts/target/at91sam3u4e.cfg |    11 -
 openocd-0.10.0/scripts/target/at91sam3uxx.cfg |    11 -
 openocd-0.10.0/scripts/target/at91sam4XXX.cfg |    63 -
 .../scripts/target/at91sam4c32x.cfg           |     9 -
 .../scripts/target/at91sam4cXXX.cfg           |     7 -
 openocd-0.10.0/scripts/target/at91sam4lXX.cfg |    27 -
 openocd-0.10.0/scripts/target/at91sam4sXX.cfg |     7 -
 .../scripts/target/at91sam4sd32x.cfg          |     9 -
 openocd-0.10.0/scripts/target/at91sam7a2.cfg  |    23 -
 .../scripts/target/at91sam7se512.cfg          |    39 -
 openocd-0.10.0/scripts/target/at91sam7sx.cfg  |    53 -
 .../scripts/target/at91sam7x256.cfg           |    50 -
 .../scripts/target/at91sam7x512.cfg           |    51 -
 openocd-0.10.0/scripts/target/at91sam9.cfg    |    37 -
 openocd-0.10.0/scripts/target/at91sam9260.cfg |    19 -
 .../target/at91sam9260_ext_RAM_ext_flash.cfg  |    89 -
 openocd-0.10.0/scripts/target/at91sam9261.cfg |    14 -
 openocd-0.10.0/scripts/target/at91sam9263.cfg |    20 -
 openocd-0.10.0/scripts/target/at91sam9g10.cfg |    16 -
 openocd-0.10.0/scripts/target/at91sam9g20.cfg |    22 -
 openocd-0.10.0/scripts/target/at91sam9g45.cfg |    16 -
 openocd-0.10.0/scripts/target/at91sam9rl.cfg  |    14 -
 openocd-0.10.0/scripts/target/at91samdXX.cfg  |    82 -
 openocd-0.10.0/scripts/target/at91samg5x.cfg  |     7 -
 .../scripts/target/atheros_ar2313.cfg         |    16 -
 .../scripts/target/atheros_ar2315.cfg         |    16 -
 .../scripts/target/atheros_ar9331.cfg         |    16 -
 openocd-0.10.0/scripts/target/atmega128.cfg   |    40 -
 openocd-0.10.0/scripts/target/atsamv.cfg      |    51 -
 openocd-0.10.0/scripts/target/avr32.cfg       |    17 -
 openocd-0.10.0/scripts/target/bcm281xx.cfg    |    33 -
 openocd-0.10.0/scripts/target/bcm4706.cfg     |     7 -
 openocd-0.10.0/scripts/target/bcm4718.cfg     |     5 -
 openocd-0.10.0/scripts/target/bcm47xx.cfg     |    21 -
 openocd-0.10.0/scripts/target/bcm5352e.cfg    |     7 -
 openocd-0.10.0/scripts/target/bcm6348.cfg     |     9 -
 openocd-0.10.0/scripts/target/c100.cfg        |    42 -
 openocd-0.10.0/scripts/target/c100config.tcl  |   412 -
 openocd-0.10.0/scripts/target/c100helper.tcl  |   506 -
 openocd-0.10.0/scripts/target/c100regs.tcl    |   493 -
 openocd-0.10.0/scripts/target/cc2538.cfg      |    16 -
 openocd-0.10.0/scripts/target/cc26xx.cfg      |    43 -
 openocd-0.10.0/scripts/target/cc32xx.cfg      |    53 -
 openocd-0.10.0/scripts/target/cs351x.cfg      |    31 -
 openocd-0.10.0/scripts/target/davinci.cfg     |   377 -
 openocd-0.10.0/scripts/target/dragonite.cfg   |    31 -
 openocd-0.10.0/scripts/target/dsp56321.cfg    |    37 -
 openocd-0.10.0/scripts/target/dsp568013.cfg   |    76 -
 openocd-0.10.0/scripts/target/dsp568037.cfg   |    72 -
 openocd-0.10.0/scripts/target/efm32.cfg       |    43 -
 .../scripts/target/efm32_stlink.cfg           |     2 -
 openocd-0.10.0/scripts/target/em357.cfg       |    76 -
 openocd-0.10.0/scripts/target/em358.cfg       |    17 -
 openocd-0.10.0/scripts/target/epc9301.cfg     |    32 -
 openocd-0.10.0/scripts/target/exynos5250.cfg  |    23 -
 openocd-0.10.0/scripts/target/faux.cfg        |    30 -
 openocd-0.10.0/scripts/target/feroceon.cfg    |    31 -
 openocd-0.10.0/scripts/target/fm3.cfg         |    53 -
 openocd-0.10.0/scripts/target/fm4.cfg         |    30 -
 openocd-0.10.0/scripts/target/fm4_mb9bf.cfg   |    18 -
 openocd-0.10.0/scripts/target/fm4_s6e2cc.cfg  |    19 -
 openocd-0.10.0/scripts/target/gp326xxxa.cfg   |    94 -
 .../scripts/target/hilscher_netx10.cfg        |    31 -
 .../scripts/target/hilscher_netx50.cfg        |    50 -
 .../scripts/target/hilscher_netx500.cfg       |    47 -
 openocd-0.10.0/scripts/target/icepick.cfg     |   142 -
 openocd-0.10.0/scripts/target/imx.cfg         |    30 -
 openocd-0.10.0/scripts/target/imx21.cfg       |    34 -
 openocd-0.10.0/scripts/target/imx25.cfg       |    46 -
 openocd-0.10.0/scripts/target/imx27.cfg       |    53 -
 openocd-0.10.0/scripts/target/imx28.cfg       |    38 -
 openocd-0.10.0/scripts/target/imx31.cfg       |    68 -
 openocd-0.10.0/scripts/target/imx35.cfg       |    55 -
 openocd-0.10.0/scripts/target/imx51.cfg       |    44 -
 openocd-0.10.0/scripts/target/imx53.cfg       |    44 -
 openocd-0.10.0/scripts/target/imx6.cfg        |    59 -
 openocd-0.10.0/scripts/target/is5114.cfg      |    46 -
 openocd-0.10.0/scripts/target/ixp42x.cfg      |   107 -
 openocd-0.10.0/scripts/target/k1921vk01t.cfg  |    55 -
 openocd-0.10.0/scripts/target/k40.cfg         |     6 -
 openocd-0.10.0/scripts/target/k60.cfg         |     6 -
 openocd-0.10.0/scripts/target/ke02.cfg        |     6 -
 openocd-0.10.0/scripts/target/ke04.cfg        |     6 -
 openocd-0.10.0/scripts/target/ke06.cfg        |     6 -
 openocd-0.10.0/scripts/target/kex.cfg         |    58 -
 openocd-0.10.0/scripts/target/kl25.cfg        |     6 -
 openocd-0.10.0/scripts/target/kl25z_hla.cfg   |     2 -
 openocd-0.10.0/scripts/target/kl46.cfg        |     6 -
 openocd-0.10.0/scripts/target/klx.cfg         |    60 -
 openocd-0.10.0/scripts/target/ks869x.cfg      |    34 -
 openocd-0.10.0/scripts/target/kx.cfg          |    54 -
 openocd-0.10.0/scripts/target/lpc11xx.cfg     |     8 -
 openocd-0.10.0/scripts/target/lpc12xx.cfg     |     8 -
 openocd-0.10.0/scripts/target/lpc13xx.cfg     |     8 -
 openocd-0.10.0/scripts/target/lpc17xx.cfg     |     8 -
 openocd-0.10.0/scripts/target/lpc1850.cfg     |    34 -
 openocd-0.10.0/scripts/target/lpc1xxx.cfg     |   159 -
 openocd-0.10.0/scripts/target/lpc2103.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2124.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2129.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2148.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2294.cfg     |    23 -
 openocd-0.10.0/scripts/target/lpc2378.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2460.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2478.cfg     |    21 -
 openocd-0.10.0/scripts/target/lpc2900.cfg     |    66 -
 openocd-0.10.0/scripts/target/lpc2xxx.cfg     |    44 -
 openocd-0.10.0/scripts/target/lpc3131.cfg     |    76 -
 openocd-0.10.0/scripts/target/lpc3250.cfg     |    43 -
 openocd-0.10.0/scripts/target/lpc40xx.cfg     |     8 -
 openocd-0.10.0/scripts/target/lpc4350.cfg     |    70 -
 openocd-0.10.0/scripts/target/lpc4357.cfg     |    12 -
 openocd-0.10.0/scripts/target/lpc4370.cfg     |    85 -
 openocd-0.10.0/scripts/target/lpc8xx.cfg      |    10 -
 openocd-0.10.0/scripts/target/mc13224v.cfg    |    54 -
 openocd-0.10.0/scripts/target/mdr32f9q2i.cfg  |    62 -
 openocd-0.10.0/scripts/target/nds32v2.cfg     |    10 -
 openocd-0.10.0/scripts/target/nds32v3.cfg     |    10 -
 openocd-0.10.0/scripts/target/nds32v3m.cfg    |    10 -
 openocd-0.10.0/scripts/target/nrf51.cfg       |    60 -
 .../scripts/target/nrf51_stlink.tcl           |     2 -
 openocd-0.10.0/scripts/target/nrf52.cfg       |    28 -
 openocd-0.10.0/scripts/target/nuc910.cfg      |    27 -
 openocd-0.10.0/scripts/target/numicro.cfg     |    60 -
 openocd-0.10.0/scripts/target/omap2420.cfg    |    61 -
 openocd-0.10.0/scripts/target/omap3530.cfg    |    74 -
 openocd-0.10.0/scripts/target/omap4430.cfg    |   127 -
 openocd-0.10.0/scripts/target/omap4460.cfg    |   126 -
 openocd-0.10.0/scripts/target/omap5912.cfg    |    52 -
 openocd-0.10.0/scripts/target/omapl138.cfg    |    66 -
 openocd-0.10.0/scripts/target/or1k.cfg        |    72 -
 openocd-0.10.0/scripts/target/pic32mx.cfg     |    90 -
 openocd-0.10.0/scripts/target/psoc4.cfg       |   152 -
 openocd-0.10.0/scripts/target/psoc5lp.cfg     |    32 -
 openocd-0.10.0/scripts/target/pxa255.cfg      |    59 -
 openocd-0.10.0/scripts/target/pxa270.cfg      |    50 -
 openocd-0.10.0/scripts/target/pxa3xx.cfg      |    86 -
 openocd-0.10.0/scripts/target/quark_d20xx.cfg |    50 -
 openocd-0.10.0/scripts/target/quark_x10xx.cfg |    52 -
 openocd-0.10.0/scripts/target/readme.txt      |    41 -
 .../scripts/target/renesas_s7g2.cfg           |    50 -
 .../scripts/target/samsung_s3c2410.cfg        |    36 -
 .../scripts/target/samsung_s3c2440.cfg        |    35 -
 .../scripts/target/samsung_s3c2450.cfg        |    48 -
 .../scripts/target/samsung_s3c4510.cfg        |    24 -
 .../scripts/target/samsung_s3c6410.cfg        |    51 -
 .../scripts/target/sharp_lh79532.cfg          |    26 -
 openocd-0.10.0/scripts/target/sim3x.cfg       |    55 -
 openocd-0.10.0/scripts/target/smp8634.cfg     |    31 -
 openocd-0.10.0/scripts/target/spear3xx.cfg    |    41 -
 openocd-0.10.0/scripts/target/stellaris.cfg   |   176 -
 .../scripts/target/stellaris_icdi.cfg         |     2 -
 .../scripts/target/stm32_stlink.cfg           |     1 -
 openocd-0.10.0/scripts/target/stm32f0x.cfg    |    86 -
 .../scripts/target/stm32f0x_stlink.cfg        |     2 -
 openocd-0.10.0/scripts/target/stm32f1x.cfg    |    80 -
 .../scripts/target/stm32f1x_stlink.cfg        |     2 -
 openocd-0.10.0/scripts/target/stm32f2x.cfg    |    87 -
 .../scripts/target/stm32f2x_stlink.cfg        |     2 -
 openocd-0.10.0/scripts/target/stm32f3x.cfg    |   108 -
 .../scripts/target/stm32f3x_stlink.cfg        |     2 -
 openocd-0.10.0/scripts/target/stm32f4x.cfg    |   106 -
 .../scripts/target/stm32f4x_stlink.cfg        |     2 -
 openocd-0.10.0/scripts/target/stm32f7x.cfg    |    83 -
 openocd-0.10.0/scripts/target/stm32l0.cfg     |    87 -
 openocd-0.10.0/scripts/target/stm32l1.cfg     |   106 -
 .../scripts/target/stm32l1x_dual_bank.cfg     |     8 -
 openocd-0.10.0/scripts/target/stm32l4x.cfg    |   102 -
 .../scripts/target/stm32lx_stlink.cfg         |     2 -
 .../scripts/target/stm32w108_stlink.cfg       |     2 -
 openocd-0.10.0/scripts/target/stm32w108xx.cfg |    70 -
 openocd-0.10.0/scripts/target/stm32xl.cfg     |     6 -
 openocd-0.10.0/scripts/target/str710.cfg      |    53 -
 openocd-0.10.0/scripts/target/str730.cfg      |    54 -
 openocd-0.10.0/scripts/target/str750.cfg      |    72 -
 openocd-0.10.0/scripts/target/str912.cfg      |    71 -
 openocd-0.10.0/scripts/target/swj-dp.tcl      |    34 -
 .../target/test_reset_syntax_error.cfg        |    17 -
 .../scripts/target/test_syntax_error.cfg      |     4 -
 openocd-0.10.0/scripts/target/ti-ar7.cfg      |    30 -
 openocd-0.10.0/scripts/target/ti-cjtag.cfg    |    32 -
 openocd-0.10.0/scripts/target/ti_calypso.cfg  |    57 -
 openocd-0.10.0/scripts/target/ti_dm355.cfg    |   109 -
 openocd-0.10.0/scripts/target/ti_dm365.cfg    |   101 -
 openocd-0.10.0/scripts/target/ti_dm6446.cfg   |    81 -
 .../scripts/target/ti_msp432p4xx.cfg          |    52 -
 openocd-0.10.0/scripts/target/ti_rm4x.cfg     |     1 -
 openocd-0.10.0/scripts/target/ti_tms570.cfg   |    74 -
 .../scripts/target/ti_tms570ls20xxx.cfg       |     6 -
 .../scripts/target/ti_tms570ls3137.cfg        |     5 -
 openocd-0.10.0/scripts/target/tmpa900.cfg     |    46 -
 openocd-0.10.0/scripts/target/tmpa910.cfg     |    47 -
 openocd-0.10.0/scripts/target/u8500.cfg       |   332 -
 .../scripts/target/vybrid_vf6xx.cfg           |    36 -
 openocd-0.10.0/scripts/target/xmc1xxx.cfg     |    40 -
 openocd-0.10.0/scripts/target/xmc4xxx.cfg     |    59 -
 .../scripts/target/xmos_xs1-xau8a-10_arm.cfg  |    16 -
 openocd-0.10.0/scripts/target/zynq_7000.cfg   |    26 -
 .../\320\2721879x\320\2611\321\217.cfg"       |    35 -
 openocd-0.10.0/scripts/test/selftest.cfg      |    17 -
 openocd-0.10.0/scripts/test/syntax1.cfg       |    30 -
 .../scripts/tools/firmware-recovery.tcl       |   113 -
 openocd-0.10.0/scripts/tools/memtest.tcl      |   189 -
 spi_test.cpp                                  |    55 +
 startup_stm32f103xb.s                         |   379 -
 693 files changed, 55 insertions(+), 85170 deletions(-)
 delete mode 100644 .gitignore
 delete mode 100644 Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
 delete mode 100644 Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
 delete mode 100644 Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
 delete mode 100644 Drivers/CMSIS/Include/arm_common_tables.h
 delete mode 100644 Drivers/CMSIS/Include/arm_const_structs.h
 delete mode 100644 Drivers/CMSIS/Include/arm_math.h
 delete mode 100644 Drivers/CMSIS/Include/cmsis_armcc.h
 delete mode 100644 Drivers/CMSIS/Include/cmsis_armcc_V6.h
 delete mode 100644 Drivers/CMSIS/Include/cmsis_gcc.h
 delete mode 100644 Drivers/CMSIS/Include/core_cm0.h
 delete mode 100644 Drivers/CMSIS/Include/core_cm0plus.h
 delete mode 100644 Drivers/CMSIS/Include/core_cm3.h
 delete mode 100644 Drivers/CMSIS/Include/core_cm4.h
 delete mode 100644 Drivers/CMSIS/Include/core_cm7.h
 delete mode 100644 Drivers/CMSIS/Include/core_cmFunc.h
 delete mode 100644 Drivers/CMSIS/Include/core_cmInstr.h
 delete mode 100644 Drivers/CMSIS/Include/core_cmSimd.h
 delete mode 100644 Drivers/CMSIS/Include/core_sc000.h
 delete mode 100644 Drivers/CMSIS/Include/core_sc300.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_spi.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c
 delete mode 100644 Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c
 delete mode 100644 Inc/led.h
 delete mode 100644 Inc/main.h
 delete mode 100644 Inc/stm32_assert.h
 delete mode 100644 Inc/stm32f1xx_it.h
 delete mode 100644 Makefile
 delete mode 100644 MiniMatrix.ioc
 delete mode 100644 STM32F103RBTx_FLASH.ld
 delete mode 100644 Src/led.c
 delete mode 100644 Src/main.c
 delete mode 100644 Src/stm32f1xx_it.c
 delete mode 100644 Src/system_stm32f1xx.c
 delete mode 100644 openocd-0.10.0/NEWS-0.2.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.3.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.4.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.5.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.6.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.7.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.8.0.txt
 delete mode 100644 openocd-0.10.0/NEWS-0.9.0.txt
 delete mode 100644 openocd-0.10.0/NEWS.txt
 delete mode 100644 "openocd-0.10.0/OpenOCD User\342\200\231s Guide.pdf"
 delete mode 100644 openocd-0.10.0/bin-x64/libftdi1.dll
 delete mode 100644 openocd-0.10.0/bin-x64/libhidapi-0.dll
 delete mode 100644 openocd-0.10.0/bin-x64/libusb-1.0.dll
 delete mode 100644 openocd-0.10.0/bin-x64/libusb0.dll
 delete mode 100644 openocd-0.10.0/bin-x64/openocd.exe
 delete mode 100644 openocd-0.10.0/bin/libftdi1.dll
 delete mode 100644 openocd-0.10.0/bin/libgcc_s_sjlj-1.dll
 delete mode 100644 openocd-0.10.0/bin/libhidapi-0.dll
 delete mode 100644 openocd-0.10.0/bin/libusb-1.0.dll
 delete mode 100644 openocd-0.10.0/bin/libusb0.dll
 delete mode 100644 openocd-0.10.0/bin/libwinpthread-1.dll
 delete mode 100644 openocd-0.10.0/bin/openocd.exe
 delete mode 100644 openocd-0.10.0/info.txt
 delete mode 100644 openocd-0.10.0/license-hidapi.txt
 delete mode 100644 openocd-0.10.0/license-libftdi.txt
 delete mode 100644 openocd-0.10.0/license-libusb-win32.txt
 delete mode 100644 openocd-0.10.0/license-libusb.txt
 delete mode 100644 openocd-0.10.0/license-openocd.txt
 delete mode 100644 openocd-0.10.0/scripts/bitsbytes.tcl
 delete mode 100644 openocd-0.10.0/scripts/board/actux3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/adapteva_parallella1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/alphascale_asm9260_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/altera_sockit.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/am3517evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/arm_evaluator7t.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/asus-rt-n16.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/asus-rt-n66u.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91cap7a-stk-sdram.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91eb40a.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91rm9200-dk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91rm9200-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91sam9261-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91sam9263-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/at91sam9g20-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_at91sam7s-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_at91sam9260-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_at91sam9rl-ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam3n_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam3s_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam3u_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam3x_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam4e_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam4l8_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam4s_ek.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_sam4s_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samc20_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samc21_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samd20_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samd21_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_same70_xplained.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samg53_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_saml21_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samr21_xplained_pro.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/atmel_samv71_xplained_ultra.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/balloon3-cpu.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/bcm28155_ap.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/bt-homehubv1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/colibri.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/crossbow_tech_imote2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/csb337.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/csb732.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/da850evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/digi_connectcore_wi-9c.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/digilent_analog_discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/digilent_atlys.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/digilent_zedboard.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/diolan_lpc4350-db1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/diolan_lpc4357-db1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/dk-tm4c129.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/dm355evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/dm365evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/dm6446evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/dp_busblaster_v3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/efikamx.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/efm32.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/eir.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s1968.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s3748.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s6965.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s811-revb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s811.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s8962.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s9b9x.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm3s9d92.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm4f120xl.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-lm4f232.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-tm4c123gxl.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ek-tm4c1294xl.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/embedded-artists_lpc2478-32.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/emcraft_twr-vf6-som-bsb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/emcraft_vf6-som.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ethernut3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/frdm-kl25z.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/frdm-kl46z.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/fsl_imx6q_sabresd.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/glyn_tonga2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/gumstix-aerocore.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hammer.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxdb500sys.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxeb500hmi.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxhx10.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxhx50.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxhx500.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hilscher_nxsb100.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hitex_lpc1768stick.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hitex_lpc2929.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hitex_stm32-performancestick.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/hitex_str9-comstick.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/iar_lpc1768.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/iar_str912_sk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/icnova_imx53_sodimm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/icnova_sam9g45_sodimm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx27ads.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx27lnst.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx28evk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx31pdk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx35pdk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx53-m53evk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/imx53loco.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/insignal_arndale.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/kc705.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/keil_mcb1700.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/keil_mcb2140.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/kwikstik.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/la_fonera-fon2200.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/linksys-wag200g.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/linksys-wrt54gl.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/linksys_nslu2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/lisa-l.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/logicpd_imx27.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/lpc1850_spifi_generic.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/lpc4350_spifi_generic.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/lubbock.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/marsohod.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/marsohod2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/marsohod3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/mbed-lpc11u24.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/mbed-lpc1768.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/mcb1700.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/microchip_explorer16.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/mini2440.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/mini6410.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/minispartan6.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/nds32_xc5.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/netgear-dg834v3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/netgear-wg102.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/nordic_nrf51822_mkit.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/nordic_nrf51_dk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/nordic_nrf52_dk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/novena-internal-fpga.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/numato_opsis.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/nxp_lpc-link2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_LPC2378STK.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_lpc_h2148.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_sam7_ex256.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_sam7_la2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_sam9_l9260.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_stm32_h103.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_stm32_h107.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/olimex_stm32_p107.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/omap2420_h4.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/open-bldc.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/openrd.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/or1k_generic.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/osk5912.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/phone_se_j100i.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/phytec_lpc3250.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/pic-p32mx.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/pipistrello.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/propox_mmnet1001.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/pxa255_sst.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/quark_d2000_refboard.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/quark_x10xx_board.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/redbee.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/renesas_dk-s7g2.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/rsc-w910.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/sheevaplug.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/smdk6410.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spansion_sk-fm4-u120-9b560.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear300evb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear300evb_mod.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear310evb20.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear310evb20_mod.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear320cpu.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/spear320cpu_mod.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_f0.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_f103rb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_f3.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_f4.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_l1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/st_nucleo_l476rg.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/steval_pcc010.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm320518_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm320518_eval_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32100b_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3210b_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3210c_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3210e_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3220g_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3220g_eval_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3241g_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm3241g_eval_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32429i_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32429i_eval_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32439i_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32439i_eval_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm327x6g_eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f0discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f334discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f3discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f429disc1.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f429discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f469discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f4discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32f7discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32l0discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32l4discovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32ldiscovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/stm32vldiscovery.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/str910-eval.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/telo.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti-cc3200-launchxl.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_am335xevm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_am437x_idk.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_am43xx_evm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_beagleboard.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_beagleboard_xm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_beaglebone.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_blaze.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_pandaboard.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_pandaboard_es.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_tmdx570ls20susb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/ti_tmdx570ls31usb.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/topas910.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/topasa900.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/tp-link_tl-mr3020.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/twr-k60f120m.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/twr-k60n512.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/twr-vf65gs10.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/twr-vf65gs10_cmsisdap.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/tx25_stk5.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/tx27_stk5.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/unknown_at91sam9260.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/uptech_2410.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/verdex.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/voipac.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/voltcraft_dso-3062c.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/x300t.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc-2go.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc1100-boot-kit.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4200-application-kit-actuator.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4300-relax.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4500-application-kit-general.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4500-application-kit-sdram.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4500-relax.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4700-relax.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmc4800-relax.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/xmos_xk-xac-xa8_arm.cfg
 delete mode 100644 openocd-0.10.0/scripts/board/zy1000.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/aic.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91_pio.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91_pmc.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91_rstc.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91_wdt.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x128.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x256.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261_matrix.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263_matrix.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_init.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_sdramc.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_smc.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/hardware.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/pmc.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/rtt.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/sam9_smc.cfg
 delete mode 100644 openocd-0.10.0/scripts/chip/atmel/at91/usarts.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/spear/quirk_no_srst.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/spear/spear3xx.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/spear/spear3xx_ddr.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/stm32/stm32.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/stm32/stm32_rcc.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/st/stm32/stm32_regs.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/ti/lm3s/lm3s.tcl
 delete mode 100644 openocd-0.10.0/scripts/chip/ti/lm3s/lm3s_regs.tcl
 delete mode 100644 openocd-0.10.0/scripts/cpld/altera-epm240.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpld/jtagspi.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpld/lattice-lc4032ze.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpld/xilinx-xc6s.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpld/xilinx-xc7.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpld/xilinx-xcr3256.cfg
 delete mode 100644 openocd-0.10.0/scripts/cpu/arm/arm7tdmi.tcl
 delete mode 100644 openocd-0.10.0/scripts/cpu/arm/arm920.tcl
 delete mode 100644 openocd-0.10.0/scripts/cpu/arm/arm946.tcl
 delete mode 100644 openocd-0.10.0/scripts/cpu/arm/arm966.tcl
 delete mode 100644 openocd-0.10.0/scripts/cpu/arm/cortex_m3.tcl
 delete mode 100644 openocd-0.10.0/scripts/fpga/altera-10m50.cfg
 delete mode 100644 openocd-0.10.0/scripts/fpga/altera-ep3c10.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/altera-usb-blaster.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/altera-usb-blaster2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/arm-jtag-ew.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/at91rm9200.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/buspirate.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/calao-usb-a9260.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/chameleon.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/cmsis-dap.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/dummy.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/estick.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/flashlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/100ask-openjtag.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/axm0432.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c01.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c02.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/cortino.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/digilent-hs1.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/digilent-hs2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_hs3.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_smt2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/dlp-usb1232h.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/dp_busblaster.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/dp_busblaster_kt-link.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/flossjtag-noeeprom.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/flossjtag.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/flyswatter.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/flyswatter2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/gw16042.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_re.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_re.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hitex_lpc1768stick.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/hitex_str9-comstick.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/icebear.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/iotlab-usb.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/jtagkey.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/jtagkey2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/jtagkey2p.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/kt-link.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/lisa-l.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/luminary-icdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/luminary-lm3s811.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/luminary.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/m53evk.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/mbftdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/minimodule.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/minispartan6.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/neodb.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/ngxtech.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/olimex-jtag-tiny.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/oocdlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/opendous_ftdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/openocd-usb-hs.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/openocd-usb.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/openrd.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/pipistrello.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/redbee-econotag.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/redbee-usb.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/rowley-cc-arm-swd.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/sheevaplug.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/signalyzer-lite.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/signalyzer.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/stm32-stick.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/swd-resistor-hack.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/ti-icdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/tumpa-lite.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/tumpa.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revB.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revC.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/um232h.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/vpaclink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/xds100v2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ftdi/xds100v3.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/jlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/jtag_vpi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/nds32-aice.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/opendous.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/openjtag.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/osbdm.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/parport.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/parport_dlc5.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/raspberrypi-native.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/raspberrypi2-native.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/rlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/stlink-v1.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/stlink-v2-1.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/stlink-v2.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/sysfsgpio-raspberrypi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ti-icdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/ulink.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/usb-jtag.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/usbprog.cfg
 delete mode 100644 openocd-0.10.0/scripts/interface/vsllink.cfg
 delete mode 100644 openocd-0.10.0/scripts/mem_helper.tcl
 delete mode 100644 openocd-0.10.0/scripts/memory.tcl
 delete mode 100644 openocd-0.10.0/scripts/mmr_helpers.tcl
 delete mode 100644 "openocd-0.10.0/scripts/target/1986\320\262\320\2651\321\202.cfg"
 delete mode 100644 openocd-0.10.0/scripts/target/adsp-sc58x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/aduc702x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/aducm360.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/alphascale_asm9260t.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/altera_fpgasoc.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/am335x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/am437x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/amdm37x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ar71xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/armada370.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at32ap7000.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91r40008.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91rm9200.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3XXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3ax_4x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3ax_8x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3ax_xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3nXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3sXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u1c.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u1e.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u2c.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u2e.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u4c.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3u4e.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam3uxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4XXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4c32x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4cXXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4lXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4sXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam4sd32x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam7a2.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam7se512.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam7sx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam7x256.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam7x512.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9260.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9261.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9263.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9g10.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9g20.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9g45.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91sam9rl.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91samdXX.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/at91samg5x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/atheros_ar2313.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/atheros_ar2315.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/atheros_ar9331.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/atmega128.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/atsamv.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/avr32.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm281xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm4706.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm4718.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm47xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm5352e.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/bcm6348.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/c100.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/c100config.tcl
 delete mode 100644 openocd-0.10.0/scripts/target/c100helper.tcl
 delete mode 100644 openocd-0.10.0/scripts/target/c100regs.tcl
 delete mode 100644 openocd-0.10.0/scripts/target/cc2538.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/cc26xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/cc32xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/cs351x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/davinci.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/dragonite.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/dsp56321.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/dsp568013.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/dsp568037.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/efm32.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/efm32_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/em357.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/em358.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/epc9301.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/exynos5250.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/faux.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/feroceon.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/fm3.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/fm4.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/fm4_mb9bf.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/fm4_s6e2cc.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/gp326xxxa.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/hilscher_netx10.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/hilscher_netx50.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/hilscher_netx500.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/icepick.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx21.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx25.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx27.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx28.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx31.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx35.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx51.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx53.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/imx6.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/is5114.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ixp42x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/k1921vk01t.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/k40.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/k60.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ke02.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ke04.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ke06.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/kex.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/kl25.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/kl25z_hla.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/kl46.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/klx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ks869x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/kx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc11xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc12xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc13xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc17xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc1850.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc1xxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2103.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2124.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2129.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2148.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2294.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2378.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2460.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2478.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2900.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc2xxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc3131.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc3250.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc40xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc4350.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc4357.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc4370.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/lpc8xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/mc13224v.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/mdr32f9q2i.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nds32v2.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nds32v3.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nds32v3m.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nrf51.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nrf51_stlink.tcl
 delete mode 100644 openocd-0.10.0/scripts/target/nrf52.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/nuc910.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/numicro.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omap2420.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omap3530.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omap4430.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omap4460.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omap5912.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/omapl138.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/or1k.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/pic32mx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/psoc4.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/psoc5lp.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/pxa255.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/pxa270.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/pxa3xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/quark_d20xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/quark_x10xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/readme.txt
 delete mode 100644 openocd-0.10.0/scripts/target/renesas_s7g2.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/samsung_s3c2410.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/samsung_s3c2440.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/samsung_s3c2450.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/samsung_s3c4510.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/samsung_s3c6410.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/sharp_lh79532.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/sim3x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/smp8634.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/spear3xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stellaris.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stellaris_icdi.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f0x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f0x_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f1x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f1x_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f2x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f2x_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f3x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f3x_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f4x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f4x_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32f7x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32l0.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32l1.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32l1x_dual_bank.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32l4x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32lx_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32w108_stlink.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32w108xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/stm32xl.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/str710.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/str730.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/str750.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/str912.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/swj-dp.tcl
 delete mode 100644 openocd-0.10.0/scripts/target/test_reset_syntax_error.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/test_syntax_error.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti-ar7.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti-cjtag.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_calypso.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_dm355.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_dm365.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_dm6446.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_msp432p4xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_rm4x.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_tms570.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_tms570ls20xxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/ti_tms570ls3137.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/tmpa900.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/tmpa910.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/u8500.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/vybrid_vf6xx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/xmc1xxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/xmc4xxx.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/xmos_xs1-xau8a-10_arm.cfg
 delete mode 100644 openocd-0.10.0/scripts/target/zynq_7000.cfg
 delete mode 100644 "openocd-0.10.0/scripts/target/\320\2721879x\320\2611\321\217.cfg"
 delete mode 100644 openocd-0.10.0/scripts/test/selftest.cfg
 delete mode 100644 openocd-0.10.0/scripts/test/syntax1.cfg
 delete mode 100644 openocd-0.10.0/scripts/tools/firmware-recovery.tcl
 delete mode 100644 openocd-0.10.0/scripts/tools/memtest.tcl
 create mode 100644 spi_test.cpp
 delete mode 100644 startup_stm32f103xb.s

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index d163863..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-build/
\ No newline at end of file
diff --git a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h b/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
deleted file mode 100644
index fb6173f..0000000
--- a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h
+++ /dev/null
@@ -1,10644 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f103xb.h
-  * @author  MCD Application Team
-  * @version V4.2.0
-  * @date    31-March-2017
-  * @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 STM32F1xx devices.            
-  *            
-  *          This file contains:
-  *           - Data structures and the address mapping for all peripherals
-  *           - Peripheral's registers declarations and bits definition
-  *           - Macros to access peripheral�s registers hardware
-  *  
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-
-/** @addtogroup CMSIS
-  * @{
-  */
-
-/** @addtogroup stm32f103xb
-  * @{
-  */
-    
-#ifndef __STM32F103xB_H
-#define __STM32F103xB_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif 
-
-/** @addtogroup Configuration_section_for_CMSIS
-  * @{
-  */
-/**
-  * @brief Configuration of the Cortex-M3 Processor and Core Peripherals 
- */
-#define __CM3_REV                  0x0200U  /*!< Core Revision r2p0                           */
- #define __MPU_PRESENT             0U       /*!< Other STM32 devices does not provide an MPU  */
-#define __NVIC_PRIO_BITS           4U       /*!< STM32 uses 4 Bits for the Priority Levels    */
-#define __Vendor_SysTickConfig     0U       /*!< Set to 1 if different SysTick Config is used */
-
-/**
-  * @}
-  */
-
-/** @addtogroup Peripheral_interrupt_number_definition
-  * @{
-  */
-
-/**
- * @brief STM32F10x Interrupt Number Definition, according to the selected device 
- *        in @ref Library_configuration_section 
- */
-
- /*!< Interrupt Number Definition */
-typedef enum
-{
-/******  Cortex-M3 Processor Exceptions Numbers ***************************************************/
-  NonMaskableInt_IRQn         = -14,    /*!< 2 Non Maskable Interrupt                             */
-  HardFault_IRQn              = -13,    /*!< 3 Cortex-M3 Hard Fault 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                      */
-  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                      */
-  RTC_Alarm_IRQn              = 41,     /*!< RTC Alarm through EXTI Line Interrupt                */
-  USBWakeUp_IRQn              = 42,     /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */
-} IRQn_Type;
-
-/**
-  * @}
-  */
-
-#include "core_cm3.h"
-#include "system_stm32f1xx.h"
-#include <stdint.h>
-
-/** @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;
-
-typedef struct
-{
-  __IO uint32_t SR;               /*!< ADC status register,    used for ADC multimode (bits common to several ADC instances). Address offset: ADC1 base address         */
-  __IO uint32_t CR1;              /*!< ADC control register 1, used for ADC multimode (bits common to several ADC instances). Address offset: ADC1 base address + 0x04  */
-  __IO uint32_t CR2;              /*!< ADC control register 2, used for ADC multimode (bits common to several ADC instances). Address offset: ADC1 base address + 0x08  */
-  uint32_t  RESERVED[16];
-  __IO uint32_t DR;               /*!< ADC data register,      used for ADC multimode (bits common to several ADC instances). Address offset: ADC1 base address + 0x4C  */
-} ADC_Common_TypeDef;
-
-/** 
-  * @brief Backup Registers  
-  */
-
-typedef struct
-{
-  uint32_t  RESERVED0;
-  __IO uint32_t DR1;
-  __IO uint32_t DR2;
-  __IO uint32_t DR3;
-  __IO uint32_t DR4;
-  __IO uint32_t DR5;
-  __IO uint32_t DR6;
-  __IO uint32_t DR7;
-  __IO uint32_t DR8;
-  __IO uint32_t DR9;
-  __IO uint32_t DR10;
-  __IO uint32_t RTCCR;
-  __IO uint32_t CR;
-  __IO uint32_t CSR;
-} 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];
-  CAN_FilterRegister_TypeDef sFilterRegister[14];
-} CAN_TypeDef;
-
-/** 
-  * @brief CRC calculation unit 
-  */
-
-typedef struct
-{
-  __IO uint32_t DR;           /*!< CRC Data register,                           Address offset: 0x00 */
-  __IO uint8_t  IDR;          /*!< CRC Independent data register,               Address offset: 0x04 */
-  uint8_t       RESERVED0;    /*!< Reserved,                                    Address offset: 0x05 */
-  uint16_t      RESERVED1;    /*!< Reserved,                                    Address offset: 0x06 */  
-  __IO uint32_t CR;           /*!< CRC Control register,                        Address offset: 0x08 */ 
-} CRC_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 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;
-} 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 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 uint32_t CR1;
-  __IO uint32_t CR2;
-  __IO uint32_t OAR1;
-  __IO uint32_t OAR2;
-  __IO uint32_t DR;
-  __IO uint32_t SR1;
-  __IO uint32_t SR2;
-  __IO uint32_t CCR;
-  __IO uint32_t TRISE;
-} I2C_TypeDef;
-
-/** 
-  * @brief Independent WATCHDOG
-  */
-
-typedef struct
-{
-  __IO uint32_t KR;           /*!< Key register,                                Address offset: 0x00 */
-  __IO uint32_t PR;           /*!< Prescaler register,                          Address offset: 0x04 */
-  __IO uint32_t RLR;          /*!< Reload register,                             Address offset: 0x08 */
-  __IO uint32_t SR;           /*!< Status register,                             Address offset: 0x0C */
-} 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;
-
-
-} RCC_TypeDef;
-
-/** 
-  * @brief Real-Time Clock
-  */
-
-typedef struct
-{
-  __IO uint32_t CRH;
-  __IO uint32_t CRL;
-  __IO uint32_t PRLH;
-  __IO uint32_t PRLL;
-  __IO uint32_t DIVH;
-  __IO uint32_t DIVL;
-  __IO uint32_t CNTH;
-  __IO uint32_t CNTL;
-  __IO uint32_t ALRH;
-  __IO uint32_t ALRL;
-} 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 uint32_t CR1;
-  __IO uint32_t CR2;
-  __IO uint32_t SR;
-  __IO uint32_t DR;
-  __IO uint32_t CRCPR;
-  __IO uint32_t RXCRCR;
-  __IO uint32_t TXCRCR;
-  __IO uint32_t I2SCFGR;
-} SPI_TypeDef;
-
-/**
-  * @brief TIM Timers
-  */
-typedef struct
-{
-  __IO uint32_t CR1;             /*!< TIM control register 1,                      Address offset: 0x00 */
-  __IO uint32_t CR2;             /*!< TIM control register 2,                      Address offset: 0x04 */
-  __IO uint32_t SMCR;            /*!< TIM slave Mode Control register,             Address offset: 0x08 */
-  __IO uint32_t DIER;            /*!< TIM DMA/interrupt enable register,           Address offset: 0x0C */
-  __IO uint32_t SR;              /*!< TIM status register,                         Address offset: 0x10 */
-  __IO uint32_t EGR;             /*!< TIM event generation register,               Address offset: 0x14 */
-  __IO uint32_t CCMR1;           /*!< TIM  capture/compare mode register 1,        Address offset: 0x18 */
-  __IO uint32_t CCMR2;           /*!< TIM  capture/compare mode register 2,        Address offset: 0x1C */
-  __IO uint32_t CCER;            /*!< TIM capture/compare enable register,         Address offset: 0x20 */
-  __IO uint32_t CNT;             /*!< TIM counter register,                        Address offset: 0x24 */
-  __IO uint32_t PSC;             /*!< TIM prescaler register,                      Address offset: 0x28 */
-  __IO uint32_t ARR;             /*!< TIM auto-reload register,                    Address offset: 0x2C */
-  __IO uint32_t RCR;             /*!< TIM  repetition counter register,            Address offset: 0x30 */
-  __IO uint32_t CCR1;            /*!< TIM capture/compare register 1,              Address offset: 0x34 */
-  __IO uint32_t CCR2;            /*!< TIM capture/compare register 2,              Address offset: 0x38 */
-  __IO uint32_t CCR3;            /*!< TIM capture/compare register 3,              Address offset: 0x3C */
-  __IO uint32_t CCR4;            /*!< TIM capture/compare register 4,              Address offset: 0x40 */
-  __IO uint32_t BDTR;            /*!< TIM break and dead-time register,            Address offset: 0x44 */
-  __IO uint32_t DCR;             /*!< TIM DMA control register,                    Address offset: 0x48 */
-  __IO uint32_t DMAR;            /*!< TIM DMA address for full transfer register,  Address offset: 0x4C */
-  __IO uint32_t OR;              /*!< TIM option register,                         Address offset: 0x50 */
-}TIM_TypeDef;
-
-
-/** 
-  * @brief Universal Synchronous Asynchronous Receiver Transmitter
-  */
- 
-typedef struct
-{
-  __IO uint32_t SR;         /*!< USART Status register,                   Address offset: 0x00 */
-  __IO uint32_t DR;         /*!< USART Data register,                     Address offset: 0x04 */
-  __IO uint32_t BRR;        /*!< USART Baud rate register,                Address offset: 0x08 */
-  __IO uint32_t CR1;        /*!< USART Control register 1,                Address offset: 0x0C */
-  __IO uint32_t CR2;        /*!< USART Control register 2,                Address offset: 0x10 */
-  __IO uint32_t CR3;        /*!< USART Control register 3,                Address offset: 0x14 */
-  __IO uint32_t GTPR;       /*!< USART Guard time and prescaler register, Address offset: 0x18 */
-} USART_TypeDef;
-
-/** 
-  * @brief Universal Serial Bus Full Speed Device
-  */
-  
-typedef struct
-{
-  __IO uint16_t EP0R;                 /*!< USB Endpoint 0 register,                   Address offset: 0x00 */ 
-  __IO uint16_t RESERVED0;            /*!< Reserved */     
-  __IO uint16_t EP1R;                 /*!< USB Endpoint 1 register,                   Address offset: 0x04 */
-  __IO uint16_t RESERVED1;            /*!< Reserved */       
-  __IO uint16_t EP2R;                 /*!< USB Endpoint 2 register,                   Address offset: 0x08 */
-  __IO uint16_t RESERVED2;            /*!< Reserved */       
-  __IO uint16_t EP3R;                 /*!< USB Endpoint 3 register,                   Address offset: 0x0C */ 
-  __IO uint16_t RESERVED3;            /*!< Reserved */       
-  __IO uint16_t EP4R;                 /*!< USB Endpoint 4 register,                   Address offset: 0x10 */
-  __IO uint16_t RESERVED4;            /*!< Reserved */       
-  __IO uint16_t EP5R;                 /*!< USB Endpoint 5 register,                   Address offset: 0x14 */
-  __IO uint16_t RESERVED5;            /*!< Reserved */       
-  __IO uint16_t EP6R;                 /*!< USB Endpoint 6 register,                   Address offset: 0x18 */
-  __IO uint16_t RESERVED6;            /*!< Reserved */       
-  __IO uint16_t EP7R;                 /*!< USB Endpoint 7 register,                   Address offset: 0x1C */
-  __IO uint16_t RESERVED7[17];        /*!< Reserved */     
-  __IO uint16_t CNTR;                 /*!< Control register,                          Address offset: 0x40 */
-  __IO uint16_t RESERVED8;            /*!< Reserved */       
-  __IO uint16_t ISTR;                 /*!< Interrupt status register,                 Address offset: 0x44 */
-  __IO uint16_t RESERVED9;            /*!< Reserved */       
-  __IO uint16_t FNR;                  /*!< Frame number register,                     Address offset: 0x48 */
-  __IO uint16_t RESERVEDA;            /*!< Reserved */       
-  __IO uint16_t DADDR;                /*!< Device address register,                   Address offset: 0x4C */
-  __IO uint16_t RESERVEDB;            /*!< Reserved */       
-  __IO uint16_t BTABLE;               /*!< Buffer Table address register,             Address offset: 0x50 */
-  __IO uint16_t RESERVEDC;            /*!< Reserved */       
-} USB_TypeDef;
-
-
-/** 
-  * @brief Window WATCHDOG
-  */
-
-typedef struct
-{
-  __IO uint32_t CR;   /*!< WWDG Control register,       Address offset: 0x00 */
-  __IO uint32_t CFR;  /*!< WWDG Configuration register, Address offset: 0x04 */
-  __IO uint32_t SR;   /*!< WWDG Status register,        Address offset: 0x08 */
-} WWDG_TypeDef;
-
-/**
-  * @}
-  */
-  
-/** @addtogroup Peripheral_memory_map
-  * @{
-  */
-
-
-#define FLASH_BASE            0x08000000U /*!< FLASH base address in the alias region */
-#define FLASH_BANK1_END       0x0801FFFFU /*!< FLASH END address of bank1 */
-#define SRAM_BASE             0x20000000U /*!< SRAM base address in the alias region */
-#define PERIPH_BASE           0x40000000U /*!< Peripheral base address in the alias region */
-
-#define SRAM_BB_BASE          0x22000000U /*!< SRAM base address in the bit-band region */
-#define PERIPH_BB_BASE        0x42000000U /*!< Peripheral base address in the bit-band region */
-
-
-/*!< Peripheral memory map */
-#define APB1PERIPH_BASE       PERIPH_BASE
-#define APB2PERIPH_BASE       (PERIPH_BASE + 0x00010000U)
-#define AHBPERIPH_BASE        (PERIPH_BASE + 0x00020000U)
-
-#define TIM2_BASE             (APB1PERIPH_BASE + 0x00000000U)
-#define TIM3_BASE             (APB1PERIPH_BASE + 0x00000400U)
-#define TIM4_BASE             (APB1PERIPH_BASE + 0x00000800U)
-#define RTC_BASE              (APB1PERIPH_BASE + 0x00002800U)
-#define WWDG_BASE             (APB1PERIPH_BASE + 0x00002C00U)
-#define IWDG_BASE             (APB1PERIPH_BASE + 0x00003000U)
-#define SPI2_BASE             (APB1PERIPH_BASE + 0x00003800U)
-#define USART2_BASE           (APB1PERIPH_BASE + 0x00004400U)
-#define USART3_BASE           (APB1PERIPH_BASE + 0x00004800U)
-#define I2C1_BASE             (APB1PERIPH_BASE + 0x00005400U)
-#define I2C2_BASE             (APB1PERIPH_BASE + 0x5800)
-#define CAN1_BASE             (APB1PERIPH_BASE + 0x00006400U)
-#define BKP_BASE              (APB1PERIPH_BASE + 0x00006C00U)
-#define PWR_BASE              (APB1PERIPH_BASE + 0x00007000U)
-#define AFIO_BASE             (APB2PERIPH_BASE + 0x00000000U)
-#define EXTI_BASE             (APB2PERIPH_BASE + 0x00000400U)
-#define GPIOA_BASE            (APB2PERIPH_BASE + 0x00000800U)
-#define GPIOB_BASE            (APB2PERIPH_BASE + 0x00000C00U)
-#define GPIOC_BASE            (APB2PERIPH_BASE + 0x00001000U)
-#define GPIOD_BASE            (APB2PERIPH_BASE + 0x00001400U)
-#define GPIOE_BASE            (APB2PERIPH_BASE + 0x00001800U)
-#define ADC1_BASE             (APB2PERIPH_BASE + 0x00002400U)
-#define ADC2_BASE             (APB2PERIPH_BASE + 0x00002800U)
-#define TIM1_BASE             (APB2PERIPH_BASE + 0x00002C00U)
-#define SPI1_BASE             (APB2PERIPH_BASE + 0x00003000U)
-#define USART1_BASE           (APB2PERIPH_BASE + 0x00003800U)
-
-#define SDIO_BASE             (PERIPH_BASE + 0x00018000U)
-
-#define DMA1_BASE             (AHBPERIPH_BASE + 0x00000000U)
-#define DMA1_Channel1_BASE    (AHBPERIPH_BASE + 0x00000008U)
-#define DMA1_Channel2_BASE    (AHBPERIPH_BASE + 0x0000001CU)
-#define DMA1_Channel3_BASE    (AHBPERIPH_BASE + 0x00000030U)
-#define DMA1_Channel4_BASE    (AHBPERIPH_BASE + 0x00000044U)
-#define DMA1_Channel5_BASE    (AHBPERIPH_BASE + 0x00000058U)
-#define DMA1_Channel6_BASE    (AHBPERIPH_BASE + 0x0000006CU)
-#define DMA1_Channel7_BASE    (AHBPERIPH_BASE + 0x00000080U)
-#define RCC_BASE              (AHBPERIPH_BASE + 0x00001000U)
-#define CRC_BASE              (AHBPERIPH_BASE + 0x00003000U)
-
-#define FLASH_R_BASE          (AHBPERIPH_BASE + 0x00002000U) /*!< Flash registers base address */
-#define FLASHSIZE_BASE        0x1FFFF7E0U    /*!< FLASH Size register base address */
-#define UID_BASE              0x1FFFF7E8U    /*!< Unique device ID register base address */
-#define OB_BASE               0x1FFFF800U    /*!< Flash Option Bytes base address */
-
-
-
-#define DBGMCU_BASE          0xE0042000U /*!< Debug MCU registers base address */
-
-/* USB device FS */
-#define USB_BASE              (APB1PERIPH_BASE + 0x00005C00U) /*!< USB_IP Peripheral Registers base address */
-#define USB_PMAADDR           (APB1PERIPH_BASE + 0x00006000U) /*!< USB_IP Packet Memory Area base address */
-
-
-/**
-  * @}
-  */
-  
-/** @addtogroup Peripheral_declaration
-  * @{
-  */  
-
-#define TIM2                ((TIM_TypeDef *)TIM2_BASE)
-#define TIM3                ((TIM_TypeDef *)TIM3_BASE)
-#define TIM4                ((TIM_TypeDef *)TIM4_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 USART2              ((USART_TypeDef *)USART2_BASE)
-#define USART3              ((USART_TypeDef *)USART3_BASE)
-#define I2C1                ((I2C_TypeDef *)I2C1_BASE)
-#define I2C2                ((I2C_TypeDef *)I2C2_BASE)
-#define USB                 ((USB_TypeDef *)USB_BASE)
-#define CAN1                ((CAN_TypeDef *)CAN1_BASE)
-#define BKP                 ((BKP_TypeDef *)BKP_BASE)
-#define PWR                 ((PWR_TypeDef *)PWR_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 ADC1                ((ADC_TypeDef *)ADC1_BASE)
-#define ADC2                ((ADC_TypeDef *)ADC2_BASE)
-#define ADC12_COMMON        ((ADC_Common_TypeDef *)ADC1_BASE)
-#define TIM1                ((TIM_TypeDef *)TIM1_BASE)
-#define SPI1                ((SPI_TypeDef *)SPI1_BASE)
-#define USART1              ((USART_TypeDef *)USART1_BASE)
-#define SDIO                ((SDIO_TypeDef *)SDIO_BASE)
-#define DMA1                ((DMA_TypeDef *)DMA1_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 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 DBGMCU              ((DBGMCU_TypeDef *)DBGMCU_BASE)
-
-
-/**
-  * @}
-  */
-
-/** @addtogroup Exported_constants
-  * @{
-  */
-  
-  /** @addtogroup Peripheral_Registers_Bits_Definition
-  * @{
-  */
-    
-/******************************************************************************/
-/*                         Peripheral Registers_Bits_Definition               */
-/******************************************************************************/
-
-/******************************************************************************/
-/*                                                                            */
-/*                       CRC calculation unit (CRC)                           */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for CRC_DR register  *********************/
-#define CRC_DR_DR_Pos                       (0U)                               
-#define CRC_DR_DR_Msk                       (0xFFFFFFFFU << CRC_DR_DR_Pos)     /*!< 0xFFFFFFFF */
-#define CRC_DR_DR                           CRC_DR_DR_Msk                      /*!< Data register bits */
-
-/*******************  Bit definition for CRC_IDR register  ********************/
-#define CRC_IDR_IDR_Pos                     (0U)                               
-#define CRC_IDR_IDR_Msk                     (0xFFU << CRC_IDR_IDR_Pos)         /*!< 0x000000FF */
-#define CRC_IDR_IDR                         CRC_IDR_IDR_Msk                    /*!< General-purpose 8-bit data register bits */
-
-/********************  Bit definition for CRC_CR register  ********************/
-#define CRC_CR_RESET_Pos                    (0U)                               
-#define CRC_CR_RESET_Msk                    (0x1U << CRC_CR_RESET_Pos)         /*!< 0x00000001 */
-#define CRC_CR_RESET                        CRC_CR_RESET_Msk                   /*!< RESET bit */
-
-/******************************************************************************/
-/*                                                                            */
-/*                             Power Control                                  */
-/*                                                                            */
-/******************************************************************************/
-
-/********************  Bit definition for PWR_CR register  ********************/
-#define PWR_CR_LPDS_Pos                     (0U)                               
-#define PWR_CR_LPDS_Msk                     (0x1U << PWR_CR_LPDS_Pos)          /*!< 0x00000001 */
-#define PWR_CR_LPDS                         PWR_CR_LPDS_Msk                    /*!< Low-Power Deepsleep */
-#define PWR_CR_PDDS_Pos                     (1U)                               
-#define PWR_CR_PDDS_Msk                     (0x1U << PWR_CR_PDDS_Pos)          /*!< 0x00000002 */
-#define PWR_CR_PDDS                         PWR_CR_PDDS_Msk                    /*!< Power Down Deepsleep */
-#define PWR_CR_CWUF_Pos                     (2U)                               
-#define PWR_CR_CWUF_Msk                     (0x1U << PWR_CR_CWUF_Pos)          /*!< 0x00000004 */
-#define PWR_CR_CWUF                         PWR_CR_CWUF_Msk                    /*!< Clear Wakeup Flag */
-#define PWR_CR_CSBF_Pos                     (3U)                               
-#define PWR_CR_CSBF_Msk                     (0x1U << PWR_CR_CSBF_Pos)          /*!< 0x00000008 */
-#define PWR_CR_CSBF                         PWR_CR_CSBF_Msk                    /*!< Clear Standby Flag */
-#define PWR_CR_PVDE_Pos                     (4U)                               
-#define PWR_CR_PVDE_Msk                     (0x1U << PWR_CR_PVDE_Pos)          /*!< 0x00000010 */
-#define PWR_CR_PVDE                         PWR_CR_PVDE_Msk                    /*!< Power Voltage Detector Enable */
-
-#define PWR_CR_PLS_Pos                      (5U)                               
-#define PWR_CR_PLS_Msk                      (0x7U << PWR_CR_PLS_Pos)           /*!< 0x000000E0 */
-#define PWR_CR_PLS                          PWR_CR_PLS_Msk                     /*!< PLS[2:0] bits (PVD Level Selection) */
-#define PWR_CR_PLS_0                        (0x1U << PWR_CR_PLS_Pos)           /*!< 0x00000020 */
-#define PWR_CR_PLS_1                        (0x2U << PWR_CR_PLS_Pos)           /*!< 0x00000040 */
-#define PWR_CR_PLS_2                        (0x4U << PWR_CR_PLS_Pos)           /*!< 0x00000080 */
-
-/*!< PVD level configuration */
-#define PWR_CR_PLS_LEV0                      0x00000000U                           /*!< PVD level 2.2V */
-#define PWR_CR_PLS_LEV1                      0x00000020U                           /*!< PVD level 2.3V */
-#define PWR_CR_PLS_LEV2                      0x00000040U                           /*!< PVD level 2.4V */
-#define PWR_CR_PLS_LEV3                      0x00000060U                           /*!< PVD level 2.5V */
-#define PWR_CR_PLS_LEV4                      0x00000080U                           /*!< PVD level 2.6V */
-#define PWR_CR_PLS_LEV5                      0x000000A0U                           /*!< PVD level 2.7V */
-#define PWR_CR_PLS_LEV6                      0x000000C0U                           /*!< PVD level 2.8V */
-#define PWR_CR_PLS_LEV7                      0x000000E0U                           /*!< PVD level 2.9V */
-
-/* Legacy defines */
-#define PWR_CR_PLS_2V2                       PWR_CR_PLS_LEV0
-#define PWR_CR_PLS_2V3                       PWR_CR_PLS_LEV1
-#define PWR_CR_PLS_2V4                       PWR_CR_PLS_LEV2
-#define PWR_CR_PLS_2V5                       PWR_CR_PLS_LEV3
-#define PWR_CR_PLS_2V6                       PWR_CR_PLS_LEV4
-#define PWR_CR_PLS_2V7                       PWR_CR_PLS_LEV5
-#define PWR_CR_PLS_2V8                       PWR_CR_PLS_LEV6
-#define PWR_CR_PLS_2V9                       PWR_CR_PLS_LEV7
-
-#define PWR_CR_DBP_Pos                      (8U)                               
-#define PWR_CR_DBP_Msk                      (0x1U << PWR_CR_DBP_Pos)           /*!< 0x00000100 */
-#define PWR_CR_DBP                          PWR_CR_DBP_Msk                     /*!< Disable Backup Domain write protection */
-
-
-/*******************  Bit definition for PWR_CSR register  ********************/
-#define PWR_CSR_WUF_Pos                     (0U)                               
-#define PWR_CSR_WUF_Msk                     (0x1U << PWR_CSR_WUF_Pos)          /*!< 0x00000001 */
-#define PWR_CSR_WUF                         PWR_CSR_WUF_Msk                    /*!< Wakeup Flag */
-#define PWR_CSR_SBF_Pos                     (1U)                               
-#define PWR_CSR_SBF_Msk                     (0x1U << PWR_CSR_SBF_Pos)          /*!< 0x00000002 */
-#define PWR_CSR_SBF                         PWR_CSR_SBF_Msk                    /*!< Standby Flag */
-#define PWR_CSR_PVDO_Pos                    (2U)                               
-#define PWR_CSR_PVDO_Msk                    (0x1U << PWR_CSR_PVDO_Pos)         /*!< 0x00000004 */
-#define PWR_CSR_PVDO                        PWR_CSR_PVDO_Msk                   /*!< PVD Output */
-#define PWR_CSR_EWUP_Pos                    (8U)                               
-#define PWR_CSR_EWUP_Msk                    (0x1U << PWR_CSR_EWUP_Pos)         /*!< 0x00000100 */
-#define PWR_CSR_EWUP                        PWR_CSR_EWUP_Msk                   /*!< Enable WKUP pin */
-
-/******************************************************************************/
-/*                                                                            */
-/*                            Backup registers                                */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for BKP_DR1 register  ********************/
-#define BKP_DR1_D_Pos                       (0U)                               
-#define BKP_DR1_D_Msk                       (0xFFFFU << BKP_DR1_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR1_D                           BKP_DR1_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR2 register  ********************/
-#define BKP_DR2_D_Pos                       (0U)                               
-#define BKP_DR2_D_Msk                       (0xFFFFU << BKP_DR2_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR2_D                           BKP_DR2_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR3 register  ********************/
-#define BKP_DR3_D_Pos                       (0U)                               
-#define BKP_DR3_D_Msk                       (0xFFFFU << BKP_DR3_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR3_D                           BKP_DR3_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR4 register  ********************/
-#define BKP_DR4_D_Pos                       (0U)                               
-#define BKP_DR4_D_Msk                       (0xFFFFU << BKP_DR4_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR4_D                           BKP_DR4_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR5 register  ********************/
-#define BKP_DR5_D_Pos                       (0U)                               
-#define BKP_DR5_D_Msk                       (0xFFFFU << BKP_DR5_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR5_D                           BKP_DR5_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR6 register  ********************/
-#define BKP_DR6_D_Pos                       (0U)                               
-#define BKP_DR6_D_Msk                       (0xFFFFU << BKP_DR6_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR6_D                           BKP_DR6_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR7 register  ********************/
-#define BKP_DR7_D_Pos                       (0U)                               
-#define BKP_DR7_D_Msk                       (0xFFFFU << BKP_DR7_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR7_D                           BKP_DR7_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR8 register  ********************/
-#define BKP_DR8_D_Pos                       (0U)                               
-#define BKP_DR8_D_Msk                       (0xFFFFU << BKP_DR8_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR8_D                           BKP_DR8_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR9 register  ********************/
-#define BKP_DR9_D_Pos                       (0U)                               
-#define BKP_DR9_D_Msk                       (0xFFFFU << BKP_DR9_D_Pos)         /*!< 0x0000FFFF */
-#define BKP_DR9_D                           BKP_DR9_D_Msk                      /*!< Backup data */
-
-/*******************  Bit definition for BKP_DR10 register  *******************/
-#define BKP_DR10_D_Pos                      (0U)                               
-#define BKP_DR10_D_Msk                      (0xFFFFU << BKP_DR10_D_Pos)        /*!< 0x0000FFFF */
-#define BKP_DR10_D                          BKP_DR10_D_Msk                     /*!< Backup data */
-
-#define RTC_BKP_NUMBER 10
-
-/******************  Bit definition for BKP_RTCCR register  *******************/
-#define BKP_RTCCR_CAL_Pos                   (0U)                               
-#define BKP_RTCCR_CAL_Msk                   (0x7FU << BKP_RTCCR_CAL_Pos)       /*!< 0x0000007F */
-#define BKP_RTCCR_CAL                       BKP_RTCCR_CAL_Msk                  /*!< Calibration value */
-#define BKP_RTCCR_CCO_Pos                   (7U)                               
-#define BKP_RTCCR_CCO_Msk                   (0x1U << BKP_RTCCR_CCO_Pos)        /*!< 0x00000080 */
-#define BKP_RTCCR_CCO                       BKP_RTCCR_CCO_Msk                  /*!< Calibration Clock Output */
-#define BKP_RTCCR_ASOE_Pos                  (8U)                               
-#define BKP_RTCCR_ASOE_Msk                  (0x1U << BKP_RTCCR_ASOE_Pos)       /*!< 0x00000100 */
-#define BKP_RTCCR_ASOE                      BKP_RTCCR_ASOE_Msk                 /*!< Alarm or Second Output Enable */
-#define BKP_RTCCR_ASOS_Pos                  (9U)                               
-#define BKP_RTCCR_ASOS_Msk                  (0x1U << BKP_RTCCR_ASOS_Pos)       /*!< 0x00000200 */
-#define BKP_RTCCR_ASOS                      BKP_RTCCR_ASOS_Msk                 /*!< Alarm or Second Output Selection */
-
-/********************  Bit definition for BKP_CR register  ********************/
-#define BKP_CR_TPE_Pos                      (0U)                               
-#define BKP_CR_TPE_Msk                      (0x1U << BKP_CR_TPE_Pos)           /*!< 0x00000001 */
-#define BKP_CR_TPE                          BKP_CR_TPE_Msk                     /*!< TAMPER pin enable */
-#define BKP_CR_TPAL_Pos                     (1U)                               
-#define BKP_CR_TPAL_Msk                     (0x1U << BKP_CR_TPAL_Pos)          /*!< 0x00000002 */
-#define BKP_CR_TPAL                         BKP_CR_TPAL_Msk                    /*!< TAMPER pin active level */
-
-/*******************  Bit definition for BKP_CSR register  ********************/
-#define BKP_CSR_CTE_Pos                     (0U)                               
-#define BKP_CSR_CTE_Msk                     (0x1U << BKP_CSR_CTE_Pos)          /*!< 0x00000001 */
-#define BKP_CSR_CTE                         BKP_CSR_CTE_Msk                    /*!< Clear Tamper event */
-#define BKP_CSR_CTI_Pos                     (1U)                               
-#define BKP_CSR_CTI_Msk                     (0x1U << BKP_CSR_CTI_Pos)          /*!< 0x00000002 */
-#define BKP_CSR_CTI                         BKP_CSR_CTI_Msk                    /*!< Clear Tamper Interrupt */
-#define BKP_CSR_TPIE_Pos                    (2U)                               
-#define BKP_CSR_TPIE_Msk                    (0x1U << BKP_CSR_TPIE_Pos)         /*!< 0x00000004 */
-#define BKP_CSR_TPIE                        BKP_CSR_TPIE_Msk                   /*!< TAMPER Pin interrupt enable */
-#define BKP_CSR_TEF_Pos                     (8U)                               
-#define BKP_CSR_TEF_Msk                     (0x1U << BKP_CSR_TEF_Pos)          /*!< 0x00000100 */
-#define BKP_CSR_TEF                         BKP_CSR_TEF_Msk                    /*!< Tamper Event Flag */
-#define BKP_CSR_TIF_Pos                     (9U)                               
-#define BKP_CSR_TIF_Msk                     (0x1U << BKP_CSR_TIF_Pos)          /*!< 0x00000200 */
-#define BKP_CSR_TIF                         BKP_CSR_TIF_Msk                    /*!< Tamper Interrupt Flag */
-
-/******************************************************************************/
-/*                                                                            */
-/*                         Reset and Clock Control                            */
-/*                                                                            */
-/******************************************************************************/
-
-/********************  Bit definition for RCC_CR register  ********************/
-#define RCC_CR_HSION_Pos                     (0U)                              
-#define RCC_CR_HSION_Msk                     (0x1U << RCC_CR_HSION_Pos)        /*!< 0x00000001 */
-#define RCC_CR_HSION                         RCC_CR_HSION_Msk                  /*!< Internal High Speed clock enable */
-#define RCC_CR_HSIRDY_Pos                    (1U)                              
-#define RCC_CR_HSIRDY_Msk                    (0x1U << RCC_CR_HSIRDY_Pos)       /*!< 0x00000002 */
-#define RCC_CR_HSIRDY                        RCC_CR_HSIRDY_Msk                 /*!< Internal High Speed clock ready flag */
-#define RCC_CR_HSITRIM_Pos                   (3U)                              
-#define RCC_CR_HSITRIM_Msk                   (0x1FU << RCC_CR_HSITRIM_Pos)     /*!< 0x000000F8 */
-#define RCC_CR_HSITRIM                       RCC_CR_HSITRIM_Msk                /*!< Internal High Speed clock trimming */
-#define RCC_CR_HSICAL_Pos                    (8U)                              
-#define RCC_CR_HSICAL_Msk                    (0xFFU << RCC_CR_HSICAL_Pos)      /*!< 0x0000FF00 */
-#define RCC_CR_HSICAL                        RCC_CR_HSICAL_Msk                 /*!< Internal High Speed clock Calibration */
-#define RCC_CR_HSEON_Pos                     (16U)                             
-#define RCC_CR_HSEON_Msk                     (0x1U << RCC_CR_HSEON_Pos)        /*!< 0x00010000 */
-#define RCC_CR_HSEON                         RCC_CR_HSEON_Msk                  /*!< External High Speed clock enable */
-#define RCC_CR_HSERDY_Pos                    (17U)                             
-#define RCC_CR_HSERDY_Msk                    (0x1U << RCC_CR_HSERDY_Pos)       /*!< 0x00020000 */
-#define RCC_CR_HSERDY                        RCC_CR_HSERDY_Msk                 /*!< External High Speed clock ready flag */
-#define RCC_CR_HSEBYP_Pos                    (18U)                             
-#define RCC_CR_HSEBYP_Msk                    (0x1U << RCC_CR_HSEBYP_Pos)       /*!< 0x00040000 */
-#define RCC_CR_HSEBYP                        RCC_CR_HSEBYP_Msk                 /*!< External High Speed clock Bypass */
-#define RCC_CR_CSSON_Pos                     (19U)                             
-#define RCC_CR_CSSON_Msk                     (0x1U << RCC_CR_CSSON_Pos)        /*!< 0x00080000 */
-#define RCC_CR_CSSON                         RCC_CR_CSSON_Msk                  /*!< Clock Security System enable */
-#define RCC_CR_PLLON_Pos                     (24U)                             
-#define RCC_CR_PLLON_Msk                     (0x1U << RCC_CR_PLLON_Pos)        /*!< 0x01000000 */
-#define RCC_CR_PLLON                         RCC_CR_PLLON_Msk                  /*!< PLL enable */
-#define RCC_CR_PLLRDY_Pos                    (25U)                             
-#define RCC_CR_PLLRDY_Msk                    (0x1U << RCC_CR_PLLRDY_Pos)       /*!< 0x02000000 */
-#define RCC_CR_PLLRDY                        RCC_CR_PLLRDY_Msk                 /*!< PLL clock ready flag */
-
-
-/*******************  Bit definition for RCC_CFGR register  *******************/
-/*!< SW configuration */
-#define RCC_CFGR_SW_Pos                      (0U)                              
-#define RCC_CFGR_SW_Msk                      (0x3U << RCC_CFGR_SW_Pos)         /*!< 0x00000003 */
-#define RCC_CFGR_SW                          RCC_CFGR_SW_Msk                   /*!< SW[1:0] bits (System clock Switch) */
-#define RCC_CFGR_SW_0                        (0x1U << RCC_CFGR_SW_Pos)         /*!< 0x00000001 */
-#define RCC_CFGR_SW_1                        (0x2U << RCC_CFGR_SW_Pos)         /*!< 0x00000002 */
-
-#define RCC_CFGR_SW_HSI                      0x00000000U                       /*!< HSI selected as system clock */
-#define RCC_CFGR_SW_HSE                      0x00000001U                       /*!< HSE selected as system clock */
-#define RCC_CFGR_SW_PLL                      0x00000002U                       /*!< PLL selected as system clock */
-
-/*!< SWS configuration */
-#define RCC_CFGR_SWS_Pos                     (2U)                              
-#define RCC_CFGR_SWS_Msk                     (0x3U << RCC_CFGR_SWS_Pos)        /*!< 0x0000000C */
-#define RCC_CFGR_SWS                         RCC_CFGR_SWS_Msk                  /*!< SWS[1:0] bits (System Clock Switch Status) */
-#define RCC_CFGR_SWS_0                       (0x1U << RCC_CFGR_SWS_Pos)        /*!< 0x00000004 */
-#define RCC_CFGR_SWS_1                       (0x2U << RCC_CFGR_SWS_Pos)        /*!< 0x00000008 */
-
-#define RCC_CFGR_SWS_HSI                     0x00000000U                       /*!< HSI oscillator used as system clock */
-#define RCC_CFGR_SWS_HSE                     0x00000004U                       /*!< HSE oscillator used as system clock */
-#define RCC_CFGR_SWS_PLL                     0x00000008U                       /*!< PLL used as system clock */
-
-/*!< HPRE configuration */
-#define RCC_CFGR_HPRE_Pos                    (4U)                              
-#define RCC_CFGR_HPRE_Msk                    (0xFU << RCC_CFGR_HPRE_Pos)       /*!< 0x000000F0 */
-#define RCC_CFGR_HPRE                        RCC_CFGR_HPRE_Msk                 /*!< HPRE[3:0] bits (AHB prescaler) */
-#define RCC_CFGR_HPRE_0                      (0x1U << RCC_CFGR_HPRE_Pos)       /*!< 0x00000010 */
-#define RCC_CFGR_HPRE_1                      (0x2U << RCC_CFGR_HPRE_Pos)       /*!< 0x00000020 */
-#define RCC_CFGR_HPRE_2                      (0x4U << RCC_CFGR_HPRE_Pos)       /*!< 0x00000040 */
-#define RCC_CFGR_HPRE_3                      (0x8U << RCC_CFGR_HPRE_Pos)       /*!< 0x00000080 */
-
-#define RCC_CFGR_HPRE_DIV1                   0x00000000U                       /*!< SYSCLK not divided */
-#define RCC_CFGR_HPRE_DIV2                   0x00000080U                       /*!< SYSCLK divided by 2 */
-#define RCC_CFGR_HPRE_DIV4                   0x00000090U                       /*!< SYSCLK divided by 4 */
-#define RCC_CFGR_HPRE_DIV8                   0x000000A0U                       /*!< SYSCLK divided by 8 */
-#define RCC_CFGR_HPRE_DIV16                  0x000000B0U                       /*!< SYSCLK divided by 16 */
-#define RCC_CFGR_HPRE_DIV64                  0x000000C0U                       /*!< SYSCLK divided by 64 */
-#define RCC_CFGR_HPRE_DIV128                 0x000000D0U                       /*!< SYSCLK divided by 128 */
-#define RCC_CFGR_HPRE_DIV256                 0x000000E0U                       /*!< SYSCLK divided by 256 */
-#define RCC_CFGR_HPRE_DIV512                 0x000000F0U                       /*!< SYSCLK divided by 512 */
-
-/*!< PPRE1 configuration */
-#define RCC_CFGR_PPRE1_Pos                   (8U)                              
-#define RCC_CFGR_PPRE1_Msk                   (0x7U << RCC_CFGR_PPRE1_Pos)      /*!< 0x00000700 */
-#define RCC_CFGR_PPRE1                       RCC_CFGR_PPRE1_Msk                /*!< PRE1[2:0] bits (APB1 prescaler) */
-#define RCC_CFGR_PPRE1_0                     (0x1U << RCC_CFGR_PPRE1_Pos)      /*!< 0x00000100 */
-#define RCC_CFGR_PPRE1_1                     (0x2U << RCC_CFGR_PPRE1_Pos)      /*!< 0x00000200 */
-#define RCC_CFGR_PPRE1_2                     (0x4U << RCC_CFGR_PPRE1_Pos)      /*!< 0x00000400 */
-
-#define RCC_CFGR_PPRE1_DIV1                  0x00000000U                       /*!< HCLK not divided */
-#define RCC_CFGR_PPRE1_DIV2                  0x00000400U                       /*!< HCLK divided by 2 */
-#define RCC_CFGR_PPRE1_DIV4                  0x00000500U                       /*!< HCLK divided by 4 */
-#define RCC_CFGR_PPRE1_DIV8                  0x00000600U                       /*!< HCLK divided by 8 */
-#define RCC_CFGR_PPRE1_DIV16                 0x00000700U                       /*!< HCLK divided by 16 */
-
-/*!< PPRE2 configuration */
-#define RCC_CFGR_PPRE2_Pos                   (11U)                             
-#define RCC_CFGR_PPRE2_Msk                   (0x7U << RCC_CFGR_PPRE2_Pos)      /*!< 0x00003800 */
-#define RCC_CFGR_PPRE2                       RCC_CFGR_PPRE2_Msk                /*!< PRE2[2:0] bits (APB2 prescaler) */
-#define RCC_CFGR_PPRE2_0                     (0x1U << RCC_CFGR_PPRE2_Pos)      /*!< 0x00000800 */
-#define RCC_CFGR_PPRE2_1                     (0x2U << RCC_CFGR_PPRE2_Pos)      /*!< 0x00001000 */
-#define RCC_CFGR_PPRE2_2                     (0x4U << RCC_CFGR_PPRE2_Pos)      /*!< 0x00002000 */
-
-#define RCC_CFGR_PPRE2_DIV1                  0x00000000U                       /*!< HCLK not divided */
-#define RCC_CFGR_PPRE2_DIV2                  0x00002000U                       /*!< HCLK divided by 2 */
-#define RCC_CFGR_PPRE2_DIV4                  0x00002800U                       /*!< HCLK divided by 4 */
-#define RCC_CFGR_PPRE2_DIV8                  0x00003000U                       /*!< HCLK divided by 8 */
-#define RCC_CFGR_PPRE2_DIV16                 0x00003800U                       /*!< HCLK divided by 16 */
-
-/*!< ADCPPRE configuration */
-#define RCC_CFGR_ADCPRE_Pos                  (14U)                             
-#define RCC_CFGR_ADCPRE_Msk                  (0x3U << RCC_CFGR_ADCPRE_Pos)     /*!< 0x0000C000 */
-#define RCC_CFGR_ADCPRE                      RCC_CFGR_ADCPRE_Msk               /*!< ADCPRE[1:0] bits (ADC prescaler) */
-#define RCC_CFGR_ADCPRE_0                    (0x1U << RCC_CFGR_ADCPRE_Pos)     /*!< 0x00004000 */
-#define RCC_CFGR_ADCPRE_1                    (0x2U << RCC_CFGR_ADCPRE_Pos)     /*!< 0x00008000 */
-
-#define RCC_CFGR_ADCPRE_DIV2                 0x00000000U                       /*!< PCLK2 divided by 2 */
-#define RCC_CFGR_ADCPRE_DIV4                 0x00004000U                       /*!< PCLK2 divided by 4 */
-#define RCC_CFGR_ADCPRE_DIV6                 0x00008000U                       /*!< PCLK2 divided by 6 */
-#define RCC_CFGR_ADCPRE_DIV8                 0x0000C000U                       /*!< PCLK2 divided by 8 */
-
-#define RCC_CFGR_PLLSRC_Pos                  (16U)                             
-#define RCC_CFGR_PLLSRC_Msk                  (0x1U << RCC_CFGR_PLLSRC_Pos)     /*!< 0x00010000 */
-#define RCC_CFGR_PLLSRC                      RCC_CFGR_PLLSRC_Msk               /*!< PLL entry clock source */
-
-#define RCC_CFGR_PLLXTPRE_Pos                (17U)                             
-#define RCC_CFGR_PLLXTPRE_Msk                (0x1U << RCC_CFGR_PLLXTPRE_Pos)   /*!< 0x00020000 */
-#define RCC_CFGR_PLLXTPRE                    RCC_CFGR_PLLXTPRE_Msk             /*!< HSE divider for PLL entry */
-
-/*!< PLLMUL configuration */
-#define RCC_CFGR_PLLMULL_Pos                 (18U)                             
-#define RCC_CFGR_PLLMULL_Msk                 (0xFU << RCC_CFGR_PLLMULL_Pos)    /*!< 0x003C0000 */
-#define RCC_CFGR_PLLMULL                     RCC_CFGR_PLLMULL_Msk              /*!< PLLMUL[3:0] bits (PLL multiplication factor) */
-#define RCC_CFGR_PLLMULL_0                   (0x1U << RCC_CFGR_PLLMULL_Pos)    /*!< 0x00040000 */
-#define RCC_CFGR_PLLMULL_1                   (0x2U << RCC_CFGR_PLLMULL_Pos)    /*!< 0x00080000 */
-#define RCC_CFGR_PLLMULL_2                   (0x4U << RCC_CFGR_PLLMULL_Pos)    /*!< 0x00100000 */
-#define RCC_CFGR_PLLMULL_3                   (0x8U << RCC_CFGR_PLLMULL_Pos)    /*!< 0x00200000 */
-
-#define RCC_CFGR_PLLXTPRE_HSE                0x00000000U                      /*!< HSE clock not divided for PLL entry */
-#define RCC_CFGR_PLLXTPRE_HSE_DIV2           0x00020000U                      /*!< HSE clock divided by 2 for PLL entry */
-
-#define RCC_CFGR_PLLMULL2                    0x00000000U                       /*!< PLL input clock*2 */
-#define RCC_CFGR_PLLMULL3_Pos                (18U)                             
-#define RCC_CFGR_PLLMULL3_Msk                (0x1U << RCC_CFGR_PLLMULL3_Pos)   /*!< 0x00040000 */
-#define RCC_CFGR_PLLMULL3                    RCC_CFGR_PLLMULL3_Msk             /*!< PLL input clock*3 */
-#define RCC_CFGR_PLLMULL4_Pos                (19U)                             
-#define RCC_CFGR_PLLMULL4_Msk                (0x1U << RCC_CFGR_PLLMULL4_Pos)   /*!< 0x00080000 */
-#define RCC_CFGR_PLLMULL4                    RCC_CFGR_PLLMULL4_Msk             /*!< PLL input clock*4 */
-#define RCC_CFGR_PLLMULL5_Pos                (18U)                             
-#define RCC_CFGR_PLLMULL5_Msk                (0x3U << RCC_CFGR_PLLMULL5_Pos)   /*!< 0x000C0000 */
-#define RCC_CFGR_PLLMULL5                    RCC_CFGR_PLLMULL5_Msk             /*!< PLL input clock*5 */
-#define RCC_CFGR_PLLMULL6_Pos                (20U)                             
-#define RCC_CFGR_PLLMULL6_Msk                (0x1U << RCC_CFGR_PLLMULL6_Pos)   /*!< 0x00100000 */
-#define RCC_CFGR_PLLMULL6                    RCC_CFGR_PLLMULL6_Msk             /*!< PLL input clock*6 */
-#define RCC_CFGR_PLLMULL7_Pos                (18U)                             
-#define RCC_CFGR_PLLMULL7_Msk                (0x5U << RCC_CFGR_PLLMULL7_Pos)   /*!< 0x00140000 */
-#define RCC_CFGR_PLLMULL7                    RCC_CFGR_PLLMULL7_Msk             /*!< PLL input clock*7 */
-#define RCC_CFGR_PLLMULL8_Pos                (19U)                             
-#define RCC_CFGR_PLLMULL8_Msk                (0x3U << RCC_CFGR_PLLMULL8_Pos)   /*!< 0x00180000 */
-#define RCC_CFGR_PLLMULL8                    RCC_CFGR_PLLMULL8_Msk             /*!< PLL input clock*8 */
-#define RCC_CFGR_PLLMULL9_Pos                (18U)                             
-#define RCC_CFGR_PLLMULL9_Msk                (0x7U << RCC_CFGR_PLLMULL9_Pos)   /*!< 0x001C0000 */
-#define RCC_CFGR_PLLMULL9                    RCC_CFGR_PLLMULL9_Msk             /*!< PLL input clock*9 */
-#define RCC_CFGR_PLLMULL10_Pos               (21U)                             
-#define RCC_CFGR_PLLMULL10_Msk               (0x1U << RCC_CFGR_PLLMULL10_Pos)  /*!< 0x00200000 */
-#define RCC_CFGR_PLLMULL10                   RCC_CFGR_PLLMULL10_Msk            /*!< PLL input clock10 */
-#define RCC_CFGR_PLLMULL11_Pos               (18U)                             
-#define RCC_CFGR_PLLMULL11_Msk               (0x9U << RCC_CFGR_PLLMULL11_Pos)  /*!< 0x00240000 */
-#define RCC_CFGR_PLLMULL11                   RCC_CFGR_PLLMULL11_Msk            /*!< PLL input clock*11 */
-#define RCC_CFGR_PLLMULL12_Pos               (19U)                             
-#define RCC_CFGR_PLLMULL12_Msk               (0x5U << RCC_CFGR_PLLMULL12_Pos)  /*!< 0x00280000 */
-#define RCC_CFGR_PLLMULL12                   RCC_CFGR_PLLMULL12_Msk            /*!< PLL input clock*12 */
-#define RCC_CFGR_PLLMULL13_Pos               (18U)                             
-#define RCC_CFGR_PLLMULL13_Msk               (0xBU << RCC_CFGR_PLLMULL13_Pos)  /*!< 0x002C0000 */
-#define RCC_CFGR_PLLMULL13                   RCC_CFGR_PLLMULL13_Msk            /*!< PLL input clock*13 */
-#define RCC_CFGR_PLLMULL14_Pos               (20U)                             
-#define RCC_CFGR_PLLMULL14_Msk               (0x3U << RCC_CFGR_PLLMULL14_Pos)  /*!< 0x00300000 */
-#define RCC_CFGR_PLLMULL14                   RCC_CFGR_PLLMULL14_Msk            /*!< PLL input clock*14 */
-#define RCC_CFGR_PLLMULL15_Pos               (18U)                             
-#define RCC_CFGR_PLLMULL15_Msk               (0xDU << RCC_CFGR_PLLMULL15_Pos)  /*!< 0x00340000 */
-#define RCC_CFGR_PLLMULL15                   RCC_CFGR_PLLMULL15_Msk            /*!< PLL input clock*15 */
-#define RCC_CFGR_PLLMULL16_Pos               (19U)                             
-#define RCC_CFGR_PLLMULL16_Msk               (0x7U << RCC_CFGR_PLLMULL16_Pos)  /*!< 0x00380000 */
-#define RCC_CFGR_PLLMULL16                   RCC_CFGR_PLLMULL16_Msk            /*!< PLL input clock*16 */
-#define RCC_CFGR_USBPRE_Pos                  (22U)                             
-#define RCC_CFGR_USBPRE_Msk                  (0x1U << RCC_CFGR_USBPRE_Pos)     /*!< 0x00400000 */
-#define RCC_CFGR_USBPRE                      RCC_CFGR_USBPRE_Msk               /*!< USB Device prescaler */
-
-/*!< MCO configuration */
-#define RCC_CFGR_MCO_Pos                     (24U)                             
-#define RCC_CFGR_MCO_Msk                     (0x7U << RCC_CFGR_MCO_Pos)        /*!< 0x07000000 */
-#define RCC_CFGR_MCO                         RCC_CFGR_MCO_Msk                  /*!< MCO[2:0] bits (Microcontroller Clock Output) */
-#define RCC_CFGR_MCO_0                       (0x1U << RCC_CFGR_MCO_Pos)        /*!< 0x01000000 */
-#define RCC_CFGR_MCO_1                       (0x2U << RCC_CFGR_MCO_Pos)        /*!< 0x02000000 */
-#define RCC_CFGR_MCO_2                       (0x4U << RCC_CFGR_MCO_Pos)        /*!< 0x04000000 */
-
-#define RCC_CFGR_MCO_NOCLOCK                 0x00000000U                        /*!< No clock */
-#define RCC_CFGR_MCO_SYSCLK                  0x04000000U                        /*!< System clock selected as MCO source */
-#define RCC_CFGR_MCO_HSI                     0x05000000U                        /*!< HSI clock selected as MCO source */
-#define RCC_CFGR_MCO_HSE                     0x06000000U                        /*!< HSE clock selected as MCO source  */
-#define RCC_CFGR_MCO_PLLCLK_DIV2             0x07000000U                        /*!< PLL clock divided by 2 selected as MCO source */
-
- /* Reference defines */
- #define RCC_CFGR_MCOSEL                      RCC_CFGR_MCO
- #define RCC_CFGR_MCOSEL_0                    RCC_CFGR_MCO_0
- #define RCC_CFGR_MCOSEL_1                    RCC_CFGR_MCO_1
- #define RCC_CFGR_MCOSEL_2                    RCC_CFGR_MCO_2
- #define RCC_CFGR_MCOSEL_NOCLOCK              RCC_CFGR_MCO_NOCLOCK
- #define RCC_CFGR_MCOSEL_SYSCLK               RCC_CFGR_MCO_SYSCLK
- #define RCC_CFGR_MCOSEL_HSI                  RCC_CFGR_MCO_HSI
- #define RCC_CFGR_MCOSEL_HSE                  RCC_CFGR_MCO_HSE
- #define RCC_CFGR_MCOSEL_PLL_DIV2             RCC_CFGR_MCO_PLLCLK_DIV2
-
-/*!<******************  Bit definition for RCC_CIR register  ********************/
-#define RCC_CIR_LSIRDYF_Pos                  (0U)                              
-#define RCC_CIR_LSIRDYF_Msk                  (0x1U << RCC_CIR_LSIRDYF_Pos)     /*!< 0x00000001 */
-#define RCC_CIR_LSIRDYF                      RCC_CIR_LSIRDYF_Msk               /*!< LSI Ready Interrupt flag */
-#define RCC_CIR_LSERDYF_Pos                  (1U)                              
-#define RCC_CIR_LSERDYF_Msk                  (0x1U << RCC_CIR_LSERDYF_Pos)     /*!< 0x00000002 */
-#define RCC_CIR_LSERDYF                      RCC_CIR_LSERDYF_Msk               /*!< LSE Ready Interrupt flag */
-#define RCC_CIR_HSIRDYF_Pos                  (2U)                              
-#define RCC_CIR_HSIRDYF_Msk                  (0x1U << RCC_CIR_HSIRDYF_Pos)     /*!< 0x00000004 */
-#define RCC_CIR_HSIRDYF                      RCC_CIR_HSIRDYF_Msk               /*!< HSI Ready Interrupt flag */
-#define RCC_CIR_HSERDYF_Pos                  (3U)                              
-#define RCC_CIR_HSERDYF_Msk                  (0x1U << RCC_CIR_HSERDYF_Pos)     /*!< 0x00000008 */
-#define RCC_CIR_HSERDYF                      RCC_CIR_HSERDYF_Msk               /*!< HSE Ready Interrupt flag */
-#define RCC_CIR_PLLRDYF_Pos                  (4U)                              
-#define RCC_CIR_PLLRDYF_Msk                  (0x1U << RCC_CIR_PLLRDYF_Pos)     /*!< 0x00000010 */
-#define RCC_CIR_PLLRDYF                      RCC_CIR_PLLRDYF_Msk               /*!< PLL Ready Interrupt flag */
-#define RCC_CIR_CSSF_Pos                     (7U)                              
-#define RCC_CIR_CSSF_Msk                     (0x1U << RCC_CIR_CSSF_Pos)        /*!< 0x00000080 */
-#define RCC_CIR_CSSF                         RCC_CIR_CSSF_Msk                  /*!< Clock Security System Interrupt flag */
-#define RCC_CIR_LSIRDYIE_Pos                 (8U)                              
-#define RCC_CIR_LSIRDYIE_Msk                 (0x1U << RCC_CIR_LSIRDYIE_Pos)    /*!< 0x00000100 */
-#define RCC_CIR_LSIRDYIE                     RCC_CIR_LSIRDYIE_Msk              /*!< LSI Ready Interrupt Enable */
-#define RCC_CIR_LSERDYIE_Pos                 (9U)                              
-#define RCC_CIR_LSERDYIE_Msk                 (0x1U << RCC_CIR_LSERDYIE_Pos)    /*!< 0x00000200 */
-#define RCC_CIR_LSERDYIE                     RCC_CIR_LSERDYIE_Msk              /*!< LSE Ready Interrupt Enable */
-#define RCC_CIR_HSIRDYIE_Pos                 (10U)                             
-#define RCC_CIR_HSIRDYIE_Msk                 (0x1U << RCC_CIR_HSIRDYIE_Pos)    /*!< 0x00000400 */
-#define RCC_CIR_HSIRDYIE                     RCC_CIR_HSIRDYIE_Msk              /*!< HSI Ready Interrupt Enable */
-#define RCC_CIR_HSERDYIE_Pos                 (11U)                             
-#define RCC_CIR_HSERDYIE_Msk                 (0x1U << RCC_CIR_HSERDYIE_Pos)    /*!< 0x00000800 */
-#define RCC_CIR_HSERDYIE                     RCC_CIR_HSERDYIE_Msk              /*!< HSE Ready Interrupt Enable */
-#define RCC_CIR_PLLRDYIE_Pos                 (12U)                             
-#define RCC_CIR_PLLRDYIE_Msk                 (0x1U << RCC_CIR_PLLRDYIE_Pos)    /*!< 0x00001000 */
-#define RCC_CIR_PLLRDYIE                     RCC_CIR_PLLRDYIE_Msk              /*!< PLL Ready Interrupt Enable */
-#define RCC_CIR_LSIRDYC_Pos                  (16U)                             
-#define RCC_CIR_LSIRDYC_Msk                  (0x1U << RCC_CIR_LSIRDYC_Pos)     /*!< 0x00010000 */
-#define RCC_CIR_LSIRDYC                      RCC_CIR_LSIRDYC_Msk               /*!< LSI Ready Interrupt Clear */
-#define RCC_CIR_LSERDYC_Pos                  (17U)                             
-#define RCC_CIR_LSERDYC_Msk                  (0x1U << RCC_CIR_LSERDYC_Pos)     /*!< 0x00020000 */
-#define RCC_CIR_LSERDYC                      RCC_CIR_LSERDYC_Msk               /*!< LSE Ready Interrupt Clear */
-#define RCC_CIR_HSIRDYC_Pos                  (18U)                             
-#define RCC_CIR_HSIRDYC_Msk                  (0x1U << RCC_CIR_HSIRDYC_Pos)     /*!< 0x00040000 */
-#define RCC_CIR_HSIRDYC                      RCC_CIR_HSIRDYC_Msk               /*!< HSI Ready Interrupt Clear */
-#define RCC_CIR_HSERDYC_Pos                  (19U)                             
-#define RCC_CIR_HSERDYC_Msk                  (0x1U << RCC_CIR_HSERDYC_Pos)     /*!< 0x00080000 */
-#define RCC_CIR_HSERDYC                      RCC_CIR_HSERDYC_Msk               /*!< HSE Ready Interrupt Clear */
-#define RCC_CIR_PLLRDYC_Pos                  (20U)                             
-#define RCC_CIR_PLLRDYC_Msk                  (0x1U << RCC_CIR_PLLRDYC_Pos)     /*!< 0x00100000 */
-#define RCC_CIR_PLLRDYC                      RCC_CIR_PLLRDYC_Msk               /*!< PLL Ready Interrupt Clear */
-#define RCC_CIR_CSSC_Pos                     (23U)                             
-#define RCC_CIR_CSSC_Msk                     (0x1U << RCC_CIR_CSSC_Pos)        /*!< 0x00800000 */
-#define RCC_CIR_CSSC                         RCC_CIR_CSSC_Msk                  /*!< Clock Security System Interrupt Clear */
-
-
-/*****************  Bit definition for RCC_APB2RSTR register  *****************/
-#define RCC_APB2RSTR_AFIORST_Pos             (0U)                              
-#define RCC_APB2RSTR_AFIORST_Msk             (0x1U << RCC_APB2RSTR_AFIORST_Pos) /*!< 0x00000001 */
-#define RCC_APB2RSTR_AFIORST                 RCC_APB2RSTR_AFIORST_Msk          /*!< Alternate Function I/O reset */
-#define RCC_APB2RSTR_IOPARST_Pos             (2U)                              
-#define RCC_APB2RSTR_IOPARST_Msk             (0x1U << RCC_APB2RSTR_IOPARST_Pos) /*!< 0x00000004 */
-#define RCC_APB2RSTR_IOPARST                 RCC_APB2RSTR_IOPARST_Msk          /*!< I/O port A reset */
-#define RCC_APB2RSTR_IOPBRST_Pos             (3U)                              
-#define RCC_APB2RSTR_IOPBRST_Msk             (0x1U << RCC_APB2RSTR_IOPBRST_Pos) /*!< 0x00000008 */
-#define RCC_APB2RSTR_IOPBRST                 RCC_APB2RSTR_IOPBRST_Msk          /*!< I/O port B reset */
-#define RCC_APB2RSTR_IOPCRST_Pos             (4U)                              
-#define RCC_APB2RSTR_IOPCRST_Msk             (0x1U << RCC_APB2RSTR_IOPCRST_Pos) /*!< 0x00000010 */
-#define RCC_APB2RSTR_IOPCRST                 RCC_APB2RSTR_IOPCRST_Msk          /*!< I/O port C reset */
-#define RCC_APB2RSTR_IOPDRST_Pos             (5U)                              
-#define RCC_APB2RSTR_IOPDRST_Msk             (0x1U << RCC_APB2RSTR_IOPDRST_Pos) /*!< 0x00000020 */
-#define RCC_APB2RSTR_IOPDRST                 RCC_APB2RSTR_IOPDRST_Msk          /*!< I/O port D reset */
-#define RCC_APB2RSTR_ADC1RST_Pos             (9U)                              
-#define RCC_APB2RSTR_ADC1RST_Msk             (0x1U << RCC_APB2RSTR_ADC1RST_Pos) /*!< 0x00000200 */
-#define RCC_APB2RSTR_ADC1RST                 RCC_APB2RSTR_ADC1RST_Msk          /*!< ADC 1 interface reset */
-
-#define RCC_APB2RSTR_ADC2RST_Pos             (10U)                             
-#define RCC_APB2RSTR_ADC2RST_Msk             (0x1U << RCC_APB2RSTR_ADC2RST_Pos) /*!< 0x00000400 */
-#define RCC_APB2RSTR_ADC2RST                 RCC_APB2RSTR_ADC2RST_Msk          /*!< ADC 2 interface reset */
-
-#define RCC_APB2RSTR_TIM1RST_Pos             (11U)                             
-#define RCC_APB2RSTR_TIM1RST_Msk             (0x1U << RCC_APB2RSTR_TIM1RST_Pos) /*!< 0x00000800 */
-#define RCC_APB2RSTR_TIM1RST                 RCC_APB2RSTR_TIM1RST_Msk          /*!< TIM1 Timer reset */
-#define RCC_APB2RSTR_SPI1RST_Pos             (12U)                             
-#define RCC_APB2RSTR_SPI1RST_Msk             (0x1U << RCC_APB2RSTR_SPI1RST_Pos) /*!< 0x00001000 */
-#define RCC_APB2RSTR_SPI1RST                 RCC_APB2RSTR_SPI1RST_Msk          /*!< SPI 1 reset */
-#define RCC_APB2RSTR_USART1RST_Pos           (14U)                             
-#define RCC_APB2RSTR_USART1RST_Msk           (0x1U << RCC_APB2RSTR_USART1RST_Pos) /*!< 0x00004000 */
-#define RCC_APB2RSTR_USART1RST               RCC_APB2RSTR_USART1RST_Msk        /*!< USART1 reset */
-
-
-#define RCC_APB2RSTR_IOPERST_Pos             (6U)                              
-#define RCC_APB2RSTR_IOPERST_Msk             (0x1U << RCC_APB2RSTR_IOPERST_Pos) /*!< 0x00000040 */
-#define RCC_APB2RSTR_IOPERST                 RCC_APB2RSTR_IOPERST_Msk          /*!< I/O port E reset */
-
-
-
-
-/*****************  Bit definition for RCC_APB1RSTR register  *****************/
-#define RCC_APB1RSTR_TIM2RST_Pos             (0U)                              
-#define RCC_APB1RSTR_TIM2RST_Msk             (0x1U << RCC_APB1RSTR_TIM2RST_Pos) /*!< 0x00000001 */
-#define RCC_APB1RSTR_TIM2RST                 RCC_APB1RSTR_TIM2RST_Msk          /*!< Timer 2 reset */
-#define RCC_APB1RSTR_TIM3RST_Pos             (1U)                              
-#define RCC_APB1RSTR_TIM3RST_Msk             (0x1U << RCC_APB1RSTR_TIM3RST_Pos) /*!< 0x00000002 */
-#define RCC_APB1RSTR_TIM3RST                 RCC_APB1RSTR_TIM3RST_Msk          /*!< Timer 3 reset */
-#define RCC_APB1RSTR_WWDGRST_Pos             (11U)                             
-#define RCC_APB1RSTR_WWDGRST_Msk             (0x1U << RCC_APB1RSTR_WWDGRST_Pos) /*!< 0x00000800 */
-#define RCC_APB1RSTR_WWDGRST                 RCC_APB1RSTR_WWDGRST_Msk          /*!< Window Watchdog reset */
-#define RCC_APB1RSTR_USART2RST_Pos           (17U)                             
-#define RCC_APB1RSTR_USART2RST_Msk           (0x1U << RCC_APB1RSTR_USART2RST_Pos) /*!< 0x00020000 */
-#define RCC_APB1RSTR_USART2RST               RCC_APB1RSTR_USART2RST_Msk        /*!< USART 2 reset */
-#define RCC_APB1RSTR_I2C1RST_Pos             (21U)                             
-#define RCC_APB1RSTR_I2C1RST_Msk             (0x1U << RCC_APB1RSTR_I2C1RST_Pos) /*!< 0x00200000 */
-#define RCC_APB1RSTR_I2C1RST                 RCC_APB1RSTR_I2C1RST_Msk          /*!< I2C 1 reset */
-
-#define RCC_APB1RSTR_CAN1RST_Pos             (25U)                             
-#define RCC_APB1RSTR_CAN1RST_Msk             (0x1U << RCC_APB1RSTR_CAN1RST_Pos) /*!< 0x02000000 */
-#define RCC_APB1RSTR_CAN1RST                 RCC_APB1RSTR_CAN1RST_Msk          /*!< CAN1 reset */
-
-#define RCC_APB1RSTR_BKPRST_Pos              (27U)                             
-#define RCC_APB1RSTR_BKPRST_Msk              (0x1U << RCC_APB1RSTR_BKPRST_Pos) /*!< 0x08000000 */
-#define RCC_APB1RSTR_BKPRST                  RCC_APB1RSTR_BKPRST_Msk           /*!< Backup interface reset */
-#define RCC_APB1RSTR_PWRRST_Pos              (28U)                             
-#define RCC_APB1RSTR_PWRRST_Msk              (0x1U << RCC_APB1RSTR_PWRRST_Pos) /*!< 0x10000000 */
-#define RCC_APB1RSTR_PWRRST                  RCC_APB1RSTR_PWRRST_Msk           /*!< Power interface reset */
-
-#define RCC_APB1RSTR_TIM4RST_Pos             (2U)                              
-#define RCC_APB1RSTR_TIM4RST_Msk             (0x1U << RCC_APB1RSTR_TIM4RST_Pos) /*!< 0x00000004 */
-#define RCC_APB1RSTR_TIM4RST                 RCC_APB1RSTR_TIM4RST_Msk          /*!< Timer 4 reset */
-#define RCC_APB1RSTR_SPI2RST_Pos             (14U)                             
-#define RCC_APB1RSTR_SPI2RST_Msk             (0x1U << RCC_APB1RSTR_SPI2RST_Pos) /*!< 0x00004000 */
-#define RCC_APB1RSTR_SPI2RST                 RCC_APB1RSTR_SPI2RST_Msk          /*!< SPI 2 reset */
-#define RCC_APB1RSTR_USART3RST_Pos           (18U)                             
-#define RCC_APB1RSTR_USART3RST_Msk           (0x1U << RCC_APB1RSTR_USART3RST_Pos) /*!< 0x00040000 */
-#define RCC_APB1RSTR_USART3RST               RCC_APB1RSTR_USART3RST_Msk        /*!< USART 3 reset */
-#define RCC_APB1RSTR_I2C2RST_Pos             (22U)                             
-#define RCC_APB1RSTR_I2C2RST_Msk             (0x1U << RCC_APB1RSTR_I2C2RST_Pos) /*!< 0x00400000 */
-#define RCC_APB1RSTR_I2C2RST                 RCC_APB1RSTR_I2C2RST_Msk          /*!< I2C 2 reset */
-
-#define RCC_APB1RSTR_USBRST_Pos              (23U)                             
-#define RCC_APB1RSTR_USBRST_Msk              (0x1U << RCC_APB1RSTR_USBRST_Pos) /*!< 0x00800000 */
-#define RCC_APB1RSTR_USBRST                  RCC_APB1RSTR_USBRST_Msk           /*!< USB Device reset */
-
-
-
-
-
-
-/******************  Bit definition for RCC_AHBENR register  ******************/
-#define RCC_AHBENR_DMA1EN_Pos                (0U)                              
-#define RCC_AHBENR_DMA1EN_Msk                (0x1U << RCC_AHBENR_DMA1EN_Pos)   /*!< 0x00000001 */
-#define RCC_AHBENR_DMA1EN                    RCC_AHBENR_DMA1EN_Msk             /*!< DMA1 clock enable */
-#define RCC_AHBENR_SRAMEN_Pos                (2U)                              
-#define RCC_AHBENR_SRAMEN_Msk                (0x1U << RCC_AHBENR_SRAMEN_Pos)   /*!< 0x00000004 */
-#define RCC_AHBENR_SRAMEN                    RCC_AHBENR_SRAMEN_Msk             /*!< SRAM interface clock enable */
-#define RCC_AHBENR_FLITFEN_Pos               (4U)                              
-#define RCC_AHBENR_FLITFEN_Msk               (0x1U << RCC_AHBENR_FLITFEN_Pos)  /*!< 0x00000010 */
-#define RCC_AHBENR_FLITFEN                   RCC_AHBENR_FLITFEN_Msk            /*!< FLITF clock enable */
-#define RCC_AHBENR_CRCEN_Pos                 (6U)                              
-#define RCC_AHBENR_CRCEN_Msk                 (0x1U << RCC_AHBENR_CRCEN_Pos)    /*!< 0x00000040 */
-#define RCC_AHBENR_CRCEN                     RCC_AHBENR_CRCEN_Msk              /*!< CRC clock enable */
-
-
-
-
-/******************  Bit definition for RCC_APB2ENR register  *****************/
-#define RCC_APB2ENR_AFIOEN_Pos               (0U)                              
-#define RCC_APB2ENR_AFIOEN_Msk               (0x1U << RCC_APB2ENR_AFIOEN_Pos)  /*!< 0x00000001 */
-#define RCC_APB2ENR_AFIOEN                   RCC_APB2ENR_AFIOEN_Msk            /*!< Alternate Function I/O clock enable */
-#define RCC_APB2ENR_IOPAEN_Pos               (2U)                              
-#define RCC_APB2ENR_IOPAEN_Msk               (0x1U << RCC_APB2ENR_IOPAEN_Pos)  /*!< 0x00000004 */
-#define RCC_APB2ENR_IOPAEN                   RCC_APB2ENR_IOPAEN_Msk            /*!< I/O port A clock enable */
-#define RCC_APB2ENR_IOPBEN_Pos               (3U)                              
-#define RCC_APB2ENR_IOPBEN_Msk               (0x1U << RCC_APB2ENR_IOPBEN_Pos)  /*!< 0x00000008 */
-#define RCC_APB2ENR_IOPBEN                   RCC_APB2ENR_IOPBEN_Msk            /*!< I/O port B clock enable */
-#define RCC_APB2ENR_IOPCEN_Pos               (4U)                              
-#define RCC_APB2ENR_IOPCEN_Msk               (0x1U << RCC_APB2ENR_IOPCEN_Pos)  /*!< 0x00000010 */
-#define RCC_APB2ENR_IOPCEN                   RCC_APB2ENR_IOPCEN_Msk            /*!< I/O port C clock enable */
-#define RCC_APB2ENR_IOPDEN_Pos               (5U)                              
-#define RCC_APB2ENR_IOPDEN_Msk               (0x1U << RCC_APB2ENR_IOPDEN_Pos)  /*!< 0x00000020 */
-#define RCC_APB2ENR_IOPDEN                   RCC_APB2ENR_IOPDEN_Msk            /*!< I/O port D clock enable */
-#define RCC_APB2ENR_ADC1EN_Pos               (9U)                              
-#define RCC_APB2ENR_ADC1EN_Msk               (0x1U << RCC_APB2ENR_ADC1EN_Pos)  /*!< 0x00000200 */
-#define RCC_APB2ENR_ADC1EN                   RCC_APB2ENR_ADC1EN_Msk            /*!< ADC 1 interface clock enable */
-
-#define RCC_APB2ENR_ADC2EN_Pos               (10U)                             
-#define RCC_APB2ENR_ADC2EN_Msk               (0x1U << RCC_APB2ENR_ADC2EN_Pos)  /*!< 0x00000400 */
-#define RCC_APB2ENR_ADC2EN                   RCC_APB2ENR_ADC2EN_Msk            /*!< ADC 2 interface clock enable */
-
-#define RCC_APB2ENR_TIM1EN_Pos               (11U)                             
-#define RCC_APB2ENR_TIM1EN_Msk               (0x1U << RCC_APB2ENR_TIM1EN_Pos)  /*!< 0x00000800 */
-#define RCC_APB2ENR_TIM1EN                   RCC_APB2ENR_TIM1EN_Msk            /*!< TIM1 Timer clock enable */
-#define RCC_APB2ENR_SPI1EN_Pos               (12U)                             
-#define RCC_APB2ENR_SPI1EN_Msk               (0x1U << RCC_APB2ENR_SPI1EN_Pos)  /*!< 0x00001000 */
-#define RCC_APB2ENR_SPI1EN                   RCC_APB2ENR_SPI1EN_Msk            /*!< SPI 1 clock enable */
-#define RCC_APB2ENR_USART1EN_Pos             (14U)                             
-#define RCC_APB2ENR_USART1EN_Msk             (0x1U << RCC_APB2ENR_USART1EN_Pos) /*!< 0x00004000 */
-#define RCC_APB2ENR_USART1EN                 RCC_APB2ENR_USART1EN_Msk          /*!< USART1 clock enable */
-
-
-#define RCC_APB2ENR_IOPEEN_Pos               (6U)                              
-#define RCC_APB2ENR_IOPEEN_Msk               (0x1U << RCC_APB2ENR_IOPEEN_Pos)  /*!< 0x00000040 */
-#define RCC_APB2ENR_IOPEEN                   RCC_APB2ENR_IOPEEN_Msk            /*!< I/O port E clock enable */
-
-
-
-
-/*****************  Bit definition for RCC_APB1ENR register  ******************/
-#define RCC_APB1ENR_TIM2EN_Pos               (0U)                              
-#define RCC_APB1ENR_TIM2EN_Msk               (0x1U << RCC_APB1ENR_TIM2EN_Pos)  /*!< 0x00000001 */
-#define RCC_APB1ENR_TIM2EN                   RCC_APB1ENR_TIM2EN_Msk            /*!< Timer 2 clock enabled*/
-#define RCC_APB1ENR_TIM3EN_Pos               (1U)                              
-#define RCC_APB1ENR_TIM3EN_Msk               (0x1U << RCC_APB1ENR_TIM3EN_Pos)  /*!< 0x00000002 */
-#define RCC_APB1ENR_TIM3EN                   RCC_APB1ENR_TIM3EN_Msk            /*!< Timer 3 clock enable */
-#define RCC_APB1ENR_WWDGEN_Pos               (11U)                             
-#define RCC_APB1ENR_WWDGEN_Msk               (0x1U << RCC_APB1ENR_WWDGEN_Pos)  /*!< 0x00000800 */
-#define RCC_APB1ENR_WWDGEN                   RCC_APB1ENR_WWDGEN_Msk            /*!< Window Watchdog clock enable */
-#define RCC_APB1ENR_USART2EN_Pos             (17U)                             
-#define RCC_APB1ENR_USART2EN_Msk             (0x1U << RCC_APB1ENR_USART2EN_Pos) /*!< 0x00020000 */
-#define RCC_APB1ENR_USART2EN                 RCC_APB1ENR_USART2EN_Msk          /*!< USART 2 clock enable */
-#define RCC_APB1ENR_I2C1EN_Pos               (21U)                             
-#define RCC_APB1ENR_I2C1EN_Msk               (0x1U << RCC_APB1ENR_I2C1EN_Pos)  /*!< 0x00200000 */
-#define RCC_APB1ENR_I2C1EN                   RCC_APB1ENR_I2C1EN_Msk            /*!< I2C 1 clock enable */
-
-#define RCC_APB1ENR_CAN1EN_Pos               (25U)                             
-#define RCC_APB1ENR_CAN1EN_Msk               (0x1U << RCC_APB1ENR_CAN1EN_Pos)  /*!< 0x02000000 */
-#define RCC_APB1ENR_CAN1EN                   RCC_APB1ENR_CAN1EN_Msk            /*!< CAN1 clock enable */
-
-#define RCC_APB1ENR_BKPEN_Pos                (27U)                             
-#define RCC_APB1ENR_BKPEN_Msk                (0x1U << RCC_APB1ENR_BKPEN_Pos)   /*!< 0x08000000 */
-#define RCC_APB1ENR_BKPEN                    RCC_APB1ENR_BKPEN_Msk             /*!< Backup interface clock enable */
-#define RCC_APB1ENR_PWREN_Pos                (28U)                             
-#define RCC_APB1ENR_PWREN_Msk                (0x1U << RCC_APB1ENR_PWREN_Pos)   /*!< 0x10000000 */
-#define RCC_APB1ENR_PWREN                    RCC_APB1ENR_PWREN_Msk             /*!< Power interface clock enable */
-
-#define RCC_APB1ENR_TIM4EN_Pos               (2U)                              
-#define RCC_APB1ENR_TIM4EN_Msk               (0x1U << RCC_APB1ENR_TIM4EN_Pos)  /*!< 0x00000004 */
-#define RCC_APB1ENR_TIM4EN                   RCC_APB1ENR_TIM4EN_Msk            /*!< Timer 4 clock enable */
-#define RCC_APB1ENR_SPI2EN_Pos               (14U)                             
-#define RCC_APB1ENR_SPI2EN_Msk               (0x1U << RCC_APB1ENR_SPI2EN_Pos)  /*!< 0x00004000 */
-#define RCC_APB1ENR_SPI2EN                   RCC_APB1ENR_SPI2EN_Msk            /*!< SPI 2 clock enable */
-#define RCC_APB1ENR_USART3EN_Pos             (18U)                             
-#define RCC_APB1ENR_USART3EN_Msk             (0x1U << RCC_APB1ENR_USART3EN_Pos) /*!< 0x00040000 */
-#define RCC_APB1ENR_USART3EN                 RCC_APB1ENR_USART3EN_Msk          /*!< USART 3 clock enable */
-#define RCC_APB1ENR_I2C2EN_Pos               (22U)                             
-#define RCC_APB1ENR_I2C2EN_Msk               (0x1U << RCC_APB1ENR_I2C2EN_Pos)  /*!< 0x00400000 */
-#define RCC_APB1ENR_I2C2EN                   RCC_APB1ENR_I2C2EN_Msk            /*!< I2C 2 clock enable */
-
-#define RCC_APB1ENR_USBEN_Pos                (23U)                             
-#define RCC_APB1ENR_USBEN_Msk                (0x1U << RCC_APB1ENR_USBEN_Pos)   /*!< 0x00800000 */
-#define RCC_APB1ENR_USBEN                    RCC_APB1ENR_USBEN_Msk             /*!< USB Device clock enable */
-
-
-
-
-
-
-/*******************  Bit definition for RCC_BDCR register  *******************/
-#define RCC_BDCR_LSEON_Pos                   (0U)                              
-#define RCC_BDCR_LSEON_Msk                   (0x1U << RCC_BDCR_LSEON_Pos)      /*!< 0x00000001 */
-#define RCC_BDCR_LSEON                       RCC_BDCR_LSEON_Msk                /*!< External Low Speed oscillator enable */
-#define RCC_BDCR_LSERDY_Pos                  (1U)                              
-#define RCC_BDCR_LSERDY_Msk                  (0x1U << RCC_BDCR_LSERDY_Pos)     /*!< 0x00000002 */
-#define RCC_BDCR_LSERDY                      RCC_BDCR_LSERDY_Msk               /*!< External Low Speed oscillator Ready */
-#define RCC_BDCR_LSEBYP_Pos                  (2U)                              
-#define RCC_BDCR_LSEBYP_Msk                  (0x1U << RCC_BDCR_LSEBYP_Pos)     /*!< 0x00000004 */
-#define RCC_BDCR_LSEBYP                      RCC_BDCR_LSEBYP_Msk               /*!< External Low Speed oscillator Bypass */
-
-#define RCC_BDCR_RTCSEL_Pos                  (8U)                              
-#define RCC_BDCR_RTCSEL_Msk                  (0x3U << RCC_BDCR_RTCSEL_Pos)     /*!< 0x00000300 */
-#define RCC_BDCR_RTCSEL                      RCC_BDCR_RTCSEL_Msk               /*!< RTCSEL[1:0] bits (RTC clock source selection) */
-#define RCC_BDCR_RTCSEL_0                    (0x1U << RCC_BDCR_RTCSEL_Pos)     /*!< 0x00000100 */
-#define RCC_BDCR_RTCSEL_1                    (0x2U << RCC_BDCR_RTCSEL_Pos)     /*!< 0x00000200 */
-
-/*!< RTC congiguration */
-#define RCC_BDCR_RTCSEL_NOCLOCK              0x00000000U                       /*!< No clock */
-#define RCC_BDCR_RTCSEL_LSE                  0x00000100U                       /*!< LSE oscillator clock used as RTC clock */
-#define RCC_BDCR_RTCSEL_LSI                  0x00000200U                       /*!< LSI oscillator clock used as RTC clock */
-#define RCC_BDCR_RTCSEL_HSE                  0x00000300U                       /*!< HSE oscillator clock divided by 128 used as RTC clock */
-
-#define RCC_BDCR_RTCEN_Pos                   (15U)                             
-#define RCC_BDCR_RTCEN_Msk                   (0x1U << RCC_BDCR_RTCEN_Pos)      /*!< 0x00008000 */
-#define RCC_BDCR_RTCEN                       RCC_BDCR_RTCEN_Msk                /*!< RTC clock enable */
-#define RCC_BDCR_BDRST_Pos                   (16U)                             
-#define RCC_BDCR_BDRST_Msk                   (0x1U << RCC_BDCR_BDRST_Pos)      /*!< 0x00010000 */
-#define RCC_BDCR_BDRST                       RCC_BDCR_BDRST_Msk                /*!< Backup domain software reset  */
-
-/*******************  Bit definition for RCC_CSR register  ********************/  
-#define RCC_CSR_LSION_Pos                    (0U)                              
-#define RCC_CSR_LSION_Msk                    (0x1U << RCC_CSR_LSION_Pos)       /*!< 0x00000001 */
-#define RCC_CSR_LSION                        RCC_CSR_LSION_Msk                 /*!< Internal Low Speed oscillator enable */
-#define RCC_CSR_LSIRDY_Pos                   (1U)                              
-#define RCC_CSR_LSIRDY_Msk                   (0x1U << RCC_CSR_LSIRDY_Pos)      /*!< 0x00000002 */
-#define RCC_CSR_LSIRDY                       RCC_CSR_LSIRDY_Msk                /*!< Internal Low Speed oscillator Ready */
-#define RCC_CSR_RMVF_Pos                     (24U)                             
-#define RCC_CSR_RMVF_Msk                     (0x1U << RCC_CSR_RMVF_Pos)        /*!< 0x01000000 */
-#define RCC_CSR_RMVF                         RCC_CSR_RMVF_Msk                  /*!< Remove reset flag */
-#define RCC_CSR_PINRSTF_Pos                  (26U)                             
-#define RCC_CSR_PINRSTF_Msk                  (0x1U << RCC_CSR_PINRSTF_Pos)     /*!< 0x04000000 */
-#define RCC_CSR_PINRSTF                      RCC_CSR_PINRSTF_Msk               /*!< PIN reset flag */
-#define RCC_CSR_PORRSTF_Pos                  (27U)                             
-#define RCC_CSR_PORRSTF_Msk                  (0x1U << RCC_CSR_PORRSTF_Pos)     /*!< 0x08000000 */
-#define RCC_CSR_PORRSTF                      RCC_CSR_PORRSTF_Msk               /*!< POR/PDR reset flag */
-#define RCC_CSR_SFTRSTF_Pos                  (28U)                             
-#define RCC_CSR_SFTRSTF_Msk                  (0x1U << RCC_CSR_SFTRSTF_Pos)     /*!< 0x10000000 */
-#define RCC_CSR_SFTRSTF                      RCC_CSR_SFTRSTF_Msk               /*!< Software Reset flag */
-#define RCC_CSR_IWDGRSTF_Pos                 (29U)                             
-#define RCC_CSR_IWDGRSTF_Msk                 (0x1U << RCC_CSR_IWDGRSTF_Pos)    /*!< 0x20000000 */
-#define RCC_CSR_IWDGRSTF                     RCC_CSR_IWDGRSTF_Msk              /*!< Independent Watchdog reset flag */
-#define RCC_CSR_WWDGRSTF_Pos                 (30U)                             
-#define RCC_CSR_WWDGRSTF_Msk                 (0x1U << RCC_CSR_WWDGRSTF_Pos)    /*!< 0x40000000 */
-#define RCC_CSR_WWDGRSTF                     RCC_CSR_WWDGRSTF_Msk              /*!< Window watchdog reset flag */
-#define RCC_CSR_LPWRRSTF_Pos                 (31U)                             
-#define RCC_CSR_LPWRRSTF_Msk                 (0x1U << RCC_CSR_LPWRRSTF_Pos)    /*!< 0x80000000 */
-#define RCC_CSR_LPWRRSTF                     RCC_CSR_LPWRRSTF_Msk              /*!< Low-Power reset flag */
-
-
- 
-/******************************************************************************/
-/*                                                                            */
-/*                General Purpose and Alternate Function I/O                  */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for GPIO_CRL register  *******************/
-#define GPIO_CRL_MODE_Pos                    (0U)                              
-#define GPIO_CRL_MODE_Msk                    (0x33333333U << GPIO_CRL_MODE_Pos) /*!< 0x33333333 */
-#define GPIO_CRL_MODE                        GPIO_CRL_MODE_Msk                 /*!< Port x mode bits */
-
-#define GPIO_CRL_MODE0_Pos                   (0U)                              
-#define GPIO_CRL_MODE0_Msk                   (0x3U << GPIO_CRL_MODE0_Pos)      /*!< 0x00000003 */
-#define GPIO_CRL_MODE0                       GPIO_CRL_MODE0_Msk                /*!< MODE0[1:0] bits (Port x mode bits, pin 0) */
-#define GPIO_CRL_MODE0_0                     (0x1U << GPIO_CRL_MODE0_Pos)      /*!< 0x00000001 */
-#define GPIO_CRL_MODE0_1                     (0x2U << GPIO_CRL_MODE0_Pos)      /*!< 0x00000002 */
-
-#define GPIO_CRL_MODE1_Pos                   (4U)                              
-#define GPIO_CRL_MODE1_Msk                   (0x3U << GPIO_CRL_MODE1_Pos)      /*!< 0x00000030 */
-#define GPIO_CRL_MODE1                       GPIO_CRL_MODE1_Msk                /*!< MODE1[1:0] bits (Port x mode bits, pin 1) */
-#define GPIO_CRL_MODE1_0                     (0x1U << GPIO_CRL_MODE1_Pos)      /*!< 0x00000010 */
-#define GPIO_CRL_MODE1_1                     (0x2U << GPIO_CRL_MODE1_Pos)      /*!< 0x00000020 */
-
-#define GPIO_CRL_MODE2_Pos                   (8U)                              
-#define GPIO_CRL_MODE2_Msk                   (0x3U << GPIO_CRL_MODE2_Pos)      /*!< 0x00000300 */
-#define GPIO_CRL_MODE2                       GPIO_CRL_MODE2_Msk                /*!< MODE2[1:0] bits (Port x mode bits, pin 2) */
-#define GPIO_CRL_MODE2_0                     (0x1U << GPIO_CRL_MODE2_Pos)      /*!< 0x00000100 */
-#define GPIO_CRL_MODE2_1                     (0x2U << GPIO_CRL_MODE2_Pos)      /*!< 0x00000200 */
-
-#define GPIO_CRL_MODE3_Pos                   (12U)                             
-#define GPIO_CRL_MODE3_Msk                   (0x3U << GPIO_CRL_MODE3_Pos)      /*!< 0x00003000 */
-#define GPIO_CRL_MODE3                       GPIO_CRL_MODE3_Msk                /*!< MODE3[1:0] bits (Port x mode bits, pin 3) */
-#define GPIO_CRL_MODE3_0                     (0x1U << GPIO_CRL_MODE3_Pos)      /*!< 0x00001000 */
-#define GPIO_CRL_MODE3_1                     (0x2U << GPIO_CRL_MODE3_Pos)      /*!< 0x00002000 */
-
-#define GPIO_CRL_MODE4_Pos                   (16U)                             
-#define GPIO_CRL_MODE4_Msk                   (0x3U << GPIO_CRL_MODE4_Pos)      /*!< 0x00030000 */
-#define GPIO_CRL_MODE4                       GPIO_CRL_MODE4_Msk                /*!< MODE4[1:0] bits (Port x mode bits, pin 4) */
-#define GPIO_CRL_MODE4_0                     (0x1U << GPIO_CRL_MODE4_Pos)      /*!< 0x00010000 */
-#define GPIO_CRL_MODE4_1                     (0x2U << GPIO_CRL_MODE4_Pos)      /*!< 0x00020000 */
-
-#define GPIO_CRL_MODE5_Pos                   (20U)                             
-#define GPIO_CRL_MODE5_Msk                   (0x3U << GPIO_CRL_MODE5_Pos)      /*!< 0x00300000 */
-#define GPIO_CRL_MODE5                       GPIO_CRL_MODE5_Msk                /*!< MODE5[1:0] bits (Port x mode bits, pin 5) */
-#define GPIO_CRL_MODE5_0                     (0x1U << GPIO_CRL_MODE5_Pos)      /*!< 0x00100000 */
-#define GPIO_CRL_MODE5_1                     (0x2U << GPIO_CRL_MODE5_Pos)      /*!< 0x00200000 */
-
-#define GPIO_CRL_MODE6_Pos                   (24U)                             
-#define GPIO_CRL_MODE6_Msk                   (0x3U << GPIO_CRL_MODE6_Pos)      /*!< 0x03000000 */
-#define GPIO_CRL_MODE6                       GPIO_CRL_MODE6_Msk                /*!< MODE6[1:0] bits (Port x mode bits, pin 6) */
-#define GPIO_CRL_MODE6_0                     (0x1U << GPIO_CRL_MODE6_Pos)      /*!< 0x01000000 */
-#define GPIO_CRL_MODE6_1                     (0x2U << GPIO_CRL_MODE6_Pos)      /*!< 0x02000000 */
-
-#define GPIO_CRL_MODE7_Pos                   (28U)                             
-#define GPIO_CRL_MODE7_Msk                   (0x3U << GPIO_CRL_MODE7_Pos)      /*!< 0x30000000 */
-#define GPIO_CRL_MODE7                       GPIO_CRL_MODE7_Msk                /*!< MODE7[1:0] bits (Port x mode bits, pin 7) */
-#define GPIO_CRL_MODE7_0                     (0x1U << GPIO_CRL_MODE7_Pos)      /*!< 0x10000000 */
-#define GPIO_CRL_MODE7_1                     (0x2U << GPIO_CRL_MODE7_Pos)      /*!< 0x20000000 */
-
-#define GPIO_CRL_CNF_Pos                     (2U)                              
-#define GPIO_CRL_CNF_Msk                     (0x33333333U << GPIO_CRL_CNF_Pos) /*!< 0xCCCCCCCC */
-#define GPIO_CRL_CNF                         GPIO_CRL_CNF_Msk                  /*!< Port x configuration bits */
-
-#define GPIO_CRL_CNF0_Pos                    (2U)                              
-#define GPIO_CRL_CNF0_Msk                    (0x3U << GPIO_CRL_CNF0_Pos)       /*!< 0x0000000C */
-#define GPIO_CRL_CNF0                        GPIO_CRL_CNF0_Msk                 /*!< CNF0[1:0] bits (Port x configuration bits, pin 0) */
-#define GPIO_CRL_CNF0_0                      (0x1U << GPIO_CRL_CNF0_Pos)       /*!< 0x00000004 */
-#define GPIO_CRL_CNF0_1                      (0x2U << GPIO_CRL_CNF0_Pos)       /*!< 0x00000008 */
-
-#define GPIO_CRL_CNF1_Pos                    (6U)                              
-#define GPIO_CRL_CNF1_Msk                    (0x3U << GPIO_CRL_CNF1_Pos)       /*!< 0x000000C0 */
-#define GPIO_CRL_CNF1                        GPIO_CRL_CNF1_Msk                 /*!< CNF1[1:0] bits (Port x configuration bits, pin 1) */
-#define GPIO_CRL_CNF1_0                      (0x1U << GPIO_CRL_CNF1_Pos)       /*!< 0x00000040 */
-#define GPIO_CRL_CNF1_1                      (0x2U << GPIO_CRL_CNF1_Pos)       /*!< 0x00000080 */
-
-#define GPIO_CRL_CNF2_Pos                    (10U)                             
-#define GPIO_CRL_CNF2_Msk                    (0x3U << GPIO_CRL_CNF2_Pos)       /*!< 0x00000C00 */
-#define GPIO_CRL_CNF2                        GPIO_CRL_CNF2_Msk                 /*!< CNF2[1:0] bits (Port x configuration bits, pin 2) */
-#define GPIO_CRL_CNF2_0                      (0x1U << GPIO_CRL_CNF2_Pos)       /*!< 0x00000400 */
-#define GPIO_CRL_CNF2_1                      (0x2U << GPIO_CRL_CNF2_Pos)       /*!< 0x00000800 */
-
-#define GPIO_CRL_CNF3_Pos                    (14U)                             
-#define GPIO_CRL_CNF3_Msk                    (0x3U << GPIO_CRL_CNF3_Pos)       /*!< 0x0000C000 */
-#define GPIO_CRL_CNF3                        GPIO_CRL_CNF3_Msk                 /*!< CNF3[1:0] bits (Port x configuration bits, pin 3) */
-#define GPIO_CRL_CNF3_0                      (0x1U << GPIO_CRL_CNF3_Pos)       /*!< 0x00004000 */
-#define GPIO_CRL_CNF3_1                      (0x2U << GPIO_CRL_CNF3_Pos)       /*!< 0x00008000 */
-
-#define GPIO_CRL_CNF4_Pos                    (18U)                             
-#define GPIO_CRL_CNF4_Msk                    (0x3U << GPIO_CRL_CNF4_Pos)       /*!< 0x000C0000 */
-#define GPIO_CRL_CNF4                        GPIO_CRL_CNF4_Msk                 /*!< CNF4[1:0] bits (Port x configuration bits, pin 4) */
-#define GPIO_CRL_CNF4_0                      (0x1U << GPIO_CRL_CNF4_Pos)       /*!< 0x00040000 */
-#define GPIO_CRL_CNF4_1                      (0x2U << GPIO_CRL_CNF4_Pos)       /*!< 0x00080000 */
-
-#define GPIO_CRL_CNF5_Pos                    (22U)                             
-#define GPIO_CRL_CNF5_Msk                    (0x3U << GPIO_CRL_CNF5_Pos)       /*!< 0x00C00000 */
-#define GPIO_CRL_CNF5                        GPIO_CRL_CNF5_Msk                 /*!< CNF5[1:0] bits (Port x configuration bits, pin 5) */
-#define GPIO_CRL_CNF5_0                      (0x1U << GPIO_CRL_CNF5_Pos)       /*!< 0x00400000 */
-#define GPIO_CRL_CNF5_1                      (0x2U << GPIO_CRL_CNF5_Pos)       /*!< 0x00800000 */
-
-#define GPIO_CRL_CNF6_Pos                    (26U)                             
-#define GPIO_CRL_CNF6_Msk                    (0x3U << GPIO_CRL_CNF6_Pos)       /*!< 0x0C000000 */
-#define GPIO_CRL_CNF6                        GPIO_CRL_CNF6_Msk                 /*!< CNF6[1:0] bits (Port x configuration bits, pin 6) */
-#define GPIO_CRL_CNF6_0                      (0x1U << GPIO_CRL_CNF6_Pos)       /*!< 0x04000000 */
-#define GPIO_CRL_CNF6_1                      (0x2U << GPIO_CRL_CNF6_Pos)       /*!< 0x08000000 */
-
-#define GPIO_CRL_CNF7_Pos                    (30U)                             
-#define GPIO_CRL_CNF7_Msk                    (0x3U << GPIO_CRL_CNF7_Pos)       /*!< 0xC0000000 */
-#define GPIO_CRL_CNF7                        GPIO_CRL_CNF7_Msk                 /*!< CNF7[1:0] bits (Port x configuration bits, pin 7) */
-#define GPIO_CRL_CNF7_0                      (0x1U << GPIO_CRL_CNF7_Pos)       /*!< 0x40000000 */
-#define GPIO_CRL_CNF7_1                      (0x2U << GPIO_CRL_CNF7_Pos)       /*!< 0x80000000 */
-
-/*******************  Bit definition for GPIO_CRH register  *******************/
-#define GPIO_CRH_MODE_Pos                    (0U)                              
-#define GPIO_CRH_MODE_Msk                    (0x33333333U << GPIO_CRH_MODE_Pos) /*!< 0x33333333 */
-#define GPIO_CRH_MODE                        GPIO_CRH_MODE_Msk                 /*!< Port x mode bits */
-
-#define GPIO_CRH_MODE8_Pos                   (0U)                              
-#define GPIO_CRH_MODE8_Msk                   (0x3U << GPIO_CRH_MODE8_Pos)      /*!< 0x00000003 */
-#define GPIO_CRH_MODE8                       GPIO_CRH_MODE8_Msk                /*!< MODE8[1:0] bits (Port x mode bits, pin 8) */
-#define GPIO_CRH_MODE8_0                     (0x1U << GPIO_CRH_MODE8_Pos)      /*!< 0x00000001 */
-#define GPIO_CRH_MODE8_1                     (0x2U << GPIO_CRH_MODE8_Pos)      /*!< 0x00000002 */
-
-#define GPIO_CRH_MODE9_Pos                   (4U)                              
-#define GPIO_CRH_MODE9_Msk                   (0x3U << GPIO_CRH_MODE9_Pos)      /*!< 0x00000030 */
-#define GPIO_CRH_MODE9                       GPIO_CRH_MODE9_Msk                /*!< MODE9[1:0] bits (Port x mode bits, pin 9) */
-#define GPIO_CRH_MODE9_0                     (0x1U << GPIO_CRH_MODE9_Pos)      /*!< 0x00000010 */
-#define GPIO_CRH_MODE9_1                     (0x2U << GPIO_CRH_MODE9_Pos)      /*!< 0x00000020 */
-
-#define GPIO_CRH_MODE10_Pos                  (8U)                              
-#define GPIO_CRH_MODE10_Msk                  (0x3U << GPIO_CRH_MODE10_Pos)     /*!< 0x00000300 */
-#define GPIO_CRH_MODE10                      GPIO_CRH_MODE10_Msk               /*!< MODE10[1:0] bits (Port x mode bits, pin 10) */
-#define GPIO_CRH_MODE10_0                    (0x1U << GPIO_CRH_MODE10_Pos)     /*!< 0x00000100 */
-#define GPIO_CRH_MODE10_1                    (0x2U << GPIO_CRH_MODE10_Pos)     /*!< 0x00000200 */
-
-#define GPIO_CRH_MODE11_Pos                  (12U)                             
-#define GPIO_CRH_MODE11_Msk                  (0x3U << GPIO_CRH_MODE11_Pos)     /*!< 0x00003000 */
-#define GPIO_CRH_MODE11                      GPIO_CRH_MODE11_Msk               /*!< MODE11[1:0] bits (Port x mode bits, pin 11) */
-#define GPIO_CRH_MODE11_0                    (0x1U << GPIO_CRH_MODE11_Pos)     /*!< 0x00001000 */
-#define GPIO_CRH_MODE11_1                    (0x2U << GPIO_CRH_MODE11_Pos)     /*!< 0x00002000 */
-
-#define GPIO_CRH_MODE12_Pos                  (16U)                             
-#define GPIO_CRH_MODE12_Msk                  (0x3U << GPIO_CRH_MODE12_Pos)     /*!< 0x00030000 */
-#define GPIO_CRH_MODE12                      GPIO_CRH_MODE12_Msk               /*!< MODE12[1:0] bits (Port x mode bits, pin 12) */
-#define GPIO_CRH_MODE12_0                    (0x1U << GPIO_CRH_MODE12_Pos)     /*!< 0x00010000 */
-#define GPIO_CRH_MODE12_1                    (0x2U << GPIO_CRH_MODE12_Pos)     /*!< 0x00020000 */
-
-#define GPIO_CRH_MODE13_Pos                  (20U)                             
-#define GPIO_CRH_MODE13_Msk                  (0x3U << GPIO_CRH_MODE13_Pos)     /*!< 0x00300000 */
-#define GPIO_CRH_MODE13                      GPIO_CRH_MODE13_Msk               /*!< MODE13[1:0] bits (Port x mode bits, pin 13) */
-#define GPIO_CRH_MODE13_0                    (0x1U << GPIO_CRH_MODE13_Pos)     /*!< 0x00100000 */
-#define GPIO_CRH_MODE13_1                    (0x2U << GPIO_CRH_MODE13_Pos)     /*!< 0x00200000 */
-
-#define GPIO_CRH_MODE14_Pos                  (24U)                             
-#define GPIO_CRH_MODE14_Msk                  (0x3U << GPIO_CRH_MODE14_Pos)     /*!< 0x03000000 */
-#define GPIO_CRH_MODE14                      GPIO_CRH_MODE14_Msk               /*!< MODE14[1:0] bits (Port x mode bits, pin 14) */
-#define GPIO_CRH_MODE14_0                    (0x1U << GPIO_CRH_MODE14_Pos)     /*!< 0x01000000 */
-#define GPIO_CRH_MODE14_1                    (0x2U << GPIO_CRH_MODE14_Pos)     /*!< 0x02000000 */
-
-#define GPIO_CRH_MODE15_Pos                  (28U)                             
-#define GPIO_CRH_MODE15_Msk                  (0x3U << GPIO_CRH_MODE15_Pos)     /*!< 0x30000000 */
-#define GPIO_CRH_MODE15                      GPIO_CRH_MODE15_Msk               /*!< MODE15[1:0] bits (Port x mode bits, pin 15) */
-#define GPIO_CRH_MODE15_0                    (0x1U << GPIO_CRH_MODE15_Pos)     /*!< 0x10000000 */
-#define GPIO_CRH_MODE15_1                    (0x2U << GPIO_CRH_MODE15_Pos)     /*!< 0x20000000 */
-
-#define GPIO_CRH_CNF_Pos                     (2U)                              
-#define GPIO_CRH_CNF_Msk                     (0x33333333U << GPIO_CRH_CNF_Pos) /*!< 0xCCCCCCCC */
-#define GPIO_CRH_CNF                         GPIO_CRH_CNF_Msk                  /*!< Port x configuration bits */
-
-#define GPIO_CRH_CNF8_Pos                    (2U)                              
-#define GPIO_CRH_CNF8_Msk                    (0x3U << GPIO_CRH_CNF8_Pos)       /*!< 0x0000000C */
-#define GPIO_CRH_CNF8                        GPIO_CRH_CNF8_Msk                 /*!< CNF8[1:0] bits (Port x configuration bits, pin 8) */
-#define GPIO_CRH_CNF8_0                      (0x1U << GPIO_CRH_CNF8_Pos)       /*!< 0x00000004 */
-#define GPIO_CRH_CNF8_1                      (0x2U << GPIO_CRH_CNF8_Pos)       /*!< 0x00000008 */
-
-#define GPIO_CRH_CNF9_Pos                    (6U)                              
-#define GPIO_CRH_CNF9_Msk                    (0x3U << GPIO_CRH_CNF9_Pos)       /*!< 0x000000C0 */
-#define GPIO_CRH_CNF9                        GPIO_CRH_CNF9_Msk                 /*!< CNF9[1:0] bits (Port x configuration bits, pin 9) */
-#define GPIO_CRH_CNF9_0                      (0x1U << GPIO_CRH_CNF9_Pos)       /*!< 0x00000040 */
-#define GPIO_CRH_CNF9_1                      (0x2U << GPIO_CRH_CNF9_Pos)       /*!< 0x00000080 */
-
-#define GPIO_CRH_CNF10_Pos                   (10U)                             
-#define GPIO_CRH_CNF10_Msk                   (0x3U << GPIO_CRH_CNF10_Pos)      /*!< 0x00000C00 */
-#define GPIO_CRH_CNF10                       GPIO_CRH_CNF10_Msk                /*!< CNF10[1:0] bits (Port x configuration bits, pin 10) */
-#define GPIO_CRH_CNF10_0                     (0x1U << GPIO_CRH_CNF10_Pos)      /*!< 0x00000400 */
-#define GPIO_CRH_CNF10_1                     (0x2U << GPIO_CRH_CNF10_Pos)      /*!< 0x00000800 */
-
-#define GPIO_CRH_CNF11_Pos                   (14U)                             
-#define GPIO_CRH_CNF11_Msk                   (0x3U << GPIO_CRH_CNF11_Pos)      /*!< 0x0000C000 */
-#define GPIO_CRH_CNF11                       GPIO_CRH_CNF11_Msk                /*!< CNF11[1:0] bits (Port x configuration bits, pin 11) */
-#define GPIO_CRH_CNF11_0                     (0x1U << GPIO_CRH_CNF11_Pos)      /*!< 0x00004000 */
-#define GPIO_CRH_CNF11_1                     (0x2U << GPIO_CRH_CNF11_Pos)      /*!< 0x00008000 */
-
-#define GPIO_CRH_CNF12_Pos                   (18U)                             
-#define GPIO_CRH_CNF12_Msk                   (0x3U << GPIO_CRH_CNF12_Pos)      /*!< 0x000C0000 */
-#define GPIO_CRH_CNF12                       GPIO_CRH_CNF12_Msk                /*!< CNF12[1:0] bits (Port x configuration bits, pin 12) */
-#define GPIO_CRH_CNF12_0                     (0x1U << GPIO_CRH_CNF12_Pos)      /*!< 0x00040000 */
-#define GPIO_CRH_CNF12_1                     (0x2U << GPIO_CRH_CNF12_Pos)      /*!< 0x00080000 */
-
-#define GPIO_CRH_CNF13_Pos                   (22U)                             
-#define GPIO_CRH_CNF13_Msk                   (0x3U << GPIO_CRH_CNF13_Pos)      /*!< 0x00C00000 */
-#define GPIO_CRH_CNF13                       GPIO_CRH_CNF13_Msk                /*!< CNF13[1:0] bits (Port x configuration bits, pin 13) */
-#define GPIO_CRH_CNF13_0                     (0x1U << GPIO_CRH_CNF13_Pos)      /*!< 0x00400000 */
-#define GPIO_CRH_CNF13_1                     (0x2U << GPIO_CRH_CNF13_Pos)      /*!< 0x00800000 */
-
-#define GPIO_CRH_CNF14_Pos                   (26U)                             
-#define GPIO_CRH_CNF14_Msk                   (0x3U << GPIO_CRH_CNF14_Pos)      /*!< 0x0C000000 */
-#define GPIO_CRH_CNF14                       GPIO_CRH_CNF14_Msk                /*!< CNF14[1:0] bits (Port x configuration bits, pin 14) */
-#define GPIO_CRH_CNF14_0                     (0x1U << GPIO_CRH_CNF14_Pos)      /*!< 0x04000000 */
-#define GPIO_CRH_CNF14_1                     (0x2U << GPIO_CRH_CNF14_Pos)      /*!< 0x08000000 */
-
-#define GPIO_CRH_CNF15_Pos                   (30U)                             
-#define GPIO_CRH_CNF15_Msk                   (0x3U << GPIO_CRH_CNF15_Pos)      /*!< 0xC0000000 */
-#define GPIO_CRH_CNF15                       GPIO_CRH_CNF15_Msk                /*!< CNF15[1:0] bits (Port x configuration bits, pin 15) */
-#define GPIO_CRH_CNF15_0                     (0x1U << GPIO_CRH_CNF15_Pos)      /*!< 0x40000000 */
-#define GPIO_CRH_CNF15_1                     (0x2U << GPIO_CRH_CNF15_Pos)      /*!< 0x80000000 */
-
-/*!<******************  Bit definition for GPIO_IDR register  *******************/
-#define GPIO_IDR_IDR0_Pos                    (0U)                              
-#define GPIO_IDR_IDR0_Msk                    (0x1U << GPIO_IDR_IDR0_Pos)       /*!< 0x00000001 */
-#define GPIO_IDR_IDR0                        GPIO_IDR_IDR0_Msk                 /*!< Port input data, bit 0 */
-#define GPIO_IDR_IDR1_Pos                    (1U)                              
-#define GPIO_IDR_IDR1_Msk                    (0x1U << GPIO_IDR_IDR1_Pos)       /*!< 0x00000002 */
-#define GPIO_IDR_IDR1                        GPIO_IDR_IDR1_Msk                 /*!< Port input data, bit 1 */
-#define GPIO_IDR_IDR2_Pos                    (2U)                              
-#define GPIO_IDR_IDR2_Msk                    (0x1U << GPIO_IDR_IDR2_Pos)       /*!< 0x00000004 */
-#define GPIO_IDR_IDR2                        GPIO_IDR_IDR2_Msk                 /*!< Port input data, bit 2 */
-#define GPIO_IDR_IDR3_Pos                    (3U)                              
-#define GPIO_IDR_IDR3_Msk                    (0x1U << GPIO_IDR_IDR3_Pos)       /*!< 0x00000008 */
-#define GPIO_IDR_IDR3                        GPIO_IDR_IDR3_Msk                 /*!< Port input data, bit 3 */
-#define GPIO_IDR_IDR4_Pos                    (4U)                              
-#define GPIO_IDR_IDR4_Msk                    (0x1U << GPIO_IDR_IDR4_Pos)       /*!< 0x00000010 */
-#define GPIO_IDR_IDR4                        GPIO_IDR_IDR4_Msk                 /*!< Port input data, bit 4 */
-#define GPIO_IDR_IDR5_Pos                    (5U)                              
-#define GPIO_IDR_IDR5_Msk                    (0x1U << GPIO_IDR_IDR5_Pos)       /*!< 0x00000020 */
-#define GPIO_IDR_IDR5                        GPIO_IDR_IDR5_Msk                 /*!< Port input data, bit 5 */
-#define GPIO_IDR_IDR6_Pos                    (6U)                              
-#define GPIO_IDR_IDR6_Msk                    (0x1U << GPIO_IDR_IDR6_Pos)       /*!< 0x00000040 */
-#define GPIO_IDR_IDR6                        GPIO_IDR_IDR6_Msk                 /*!< Port input data, bit 6 */
-#define GPIO_IDR_IDR7_Pos                    (7U)                              
-#define GPIO_IDR_IDR7_Msk                    (0x1U << GPIO_IDR_IDR7_Pos)       /*!< 0x00000080 */
-#define GPIO_IDR_IDR7                        GPIO_IDR_IDR7_Msk                 /*!< Port input data, bit 7 */
-#define GPIO_IDR_IDR8_Pos                    (8U)                              
-#define GPIO_IDR_IDR8_Msk                    (0x1U << GPIO_IDR_IDR8_Pos)       /*!< 0x00000100 */
-#define GPIO_IDR_IDR8                        GPIO_IDR_IDR8_Msk                 /*!< Port input data, bit 8 */
-#define GPIO_IDR_IDR9_Pos                    (9U)                              
-#define GPIO_IDR_IDR9_Msk                    (0x1U << GPIO_IDR_IDR9_Pos)       /*!< 0x00000200 */
-#define GPIO_IDR_IDR9                        GPIO_IDR_IDR9_Msk                 /*!< Port input data, bit 9 */
-#define GPIO_IDR_IDR10_Pos                   (10U)                             
-#define GPIO_IDR_IDR10_Msk                   (0x1U << GPIO_IDR_IDR10_Pos)      /*!< 0x00000400 */
-#define GPIO_IDR_IDR10                       GPIO_IDR_IDR10_Msk                /*!< Port input data, bit 10 */
-#define GPIO_IDR_IDR11_Pos                   (11U)                             
-#define GPIO_IDR_IDR11_Msk                   (0x1U << GPIO_IDR_IDR11_Pos)      /*!< 0x00000800 */
-#define GPIO_IDR_IDR11                       GPIO_IDR_IDR11_Msk                /*!< Port input data, bit 11 */
-#define GPIO_IDR_IDR12_Pos                   (12U)                             
-#define GPIO_IDR_IDR12_Msk                   (0x1U << GPIO_IDR_IDR12_Pos)      /*!< 0x00001000 */
-#define GPIO_IDR_IDR12                       GPIO_IDR_IDR12_Msk                /*!< Port input data, bit 12 */
-#define GPIO_IDR_IDR13_Pos                   (13U)                             
-#define GPIO_IDR_IDR13_Msk                   (0x1U << GPIO_IDR_IDR13_Pos)      /*!< 0x00002000 */
-#define GPIO_IDR_IDR13                       GPIO_IDR_IDR13_Msk                /*!< Port input data, bit 13 */
-#define GPIO_IDR_IDR14_Pos                   (14U)                             
-#define GPIO_IDR_IDR14_Msk                   (0x1U << GPIO_IDR_IDR14_Pos)      /*!< 0x00004000 */
-#define GPIO_IDR_IDR14                       GPIO_IDR_IDR14_Msk                /*!< Port input data, bit 14 */
-#define GPIO_IDR_IDR15_Pos                   (15U)                             
-#define GPIO_IDR_IDR15_Msk                   (0x1U << GPIO_IDR_IDR15_Pos)      /*!< 0x00008000 */
-#define GPIO_IDR_IDR15                       GPIO_IDR_IDR15_Msk                /*!< Port input data, bit 15 */
-
-/*******************  Bit definition for GPIO_ODR register  *******************/
-#define GPIO_ODR_ODR0_Pos                    (0U)                              
-#define GPIO_ODR_ODR0_Msk                    (0x1U << GPIO_ODR_ODR0_Pos)       /*!< 0x00000001 */
-#define GPIO_ODR_ODR0                        GPIO_ODR_ODR0_Msk                 /*!< Port output data, bit 0 */
-#define GPIO_ODR_ODR1_Pos                    (1U)                              
-#define GPIO_ODR_ODR1_Msk                    (0x1U << GPIO_ODR_ODR1_Pos)       /*!< 0x00000002 */
-#define GPIO_ODR_ODR1                        GPIO_ODR_ODR1_Msk                 /*!< Port output data, bit 1 */
-#define GPIO_ODR_ODR2_Pos                    (2U)                              
-#define GPIO_ODR_ODR2_Msk                    (0x1U << GPIO_ODR_ODR2_Pos)       /*!< 0x00000004 */
-#define GPIO_ODR_ODR2                        GPIO_ODR_ODR2_Msk                 /*!< Port output data, bit 2 */
-#define GPIO_ODR_ODR3_Pos                    (3U)                              
-#define GPIO_ODR_ODR3_Msk                    (0x1U << GPIO_ODR_ODR3_Pos)       /*!< 0x00000008 */
-#define GPIO_ODR_ODR3                        GPIO_ODR_ODR3_Msk                 /*!< Port output data, bit 3 */
-#define GPIO_ODR_ODR4_Pos                    (4U)                              
-#define GPIO_ODR_ODR4_Msk                    (0x1U << GPIO_ODR_ODR4_Pos)       /*!< 0x00000010 */
-#define GPIO_ODR_ODR4                        GPIO_ODR_ODR4_Msk                 /*!< Port output data, bit 4 */
-#define GPIO_ODR_ODR5_Pos                    (5U)                              
-#define GPIO_ODR_ODR5_Msk                    (0x1U << GPIO_ODR_ODR5_Pos)       /*!< 0x00000020 */
-#define GPIO_ODR_ODR5                        GPIO_ODR_ODR5_Msk                 /*!< Port output data, bit 5 */
-#define GPIO_ODR_ODR6_Pos                    (6U)                              
-#define GPIO_ODR_ODR6_Msk                    (0x1U << GPIO_ODR_ODR6_Pos)       /*!< 0x00000040 */
-#define GPIO_ODR_ODR6                        GPIO_ODR_ODR6_Msk                 /*!< Port output data, bit 6 */
-#define GPIO_ODR_ODR7_Pos                    (7U)                              
-#define GPIO_ODR_ODR7_Msk                    (0x1U << GPIO_ODR_ODR7_Pos)       /*!< 0x00000080 */
-#define GPIO_ODR_ODR7                        GPIO_ODR_ODR7_Msk                 /*!< Port output data, bit 7 */
-#define GPIO_ODR_ODR8_Pos                    (8U)                              
-#define GPIO_ODR_ODR8_Msk                    (0x1U << GPIO_ODR_ODR8_Pos)       /*!< 0x00000100 */
-#define GPIO_ODR_ODR8                        GPIO_ODR_ODR8_Msk                 /*!< Port output data, bit 8 */
-#define GPIO_ODR_ODR9_Pos                    (9U)                              
-#define GPIO_ODR_ODR9_Msk                    (0x1U << GPIO_ODR_ODR9_Pos)       /*!< 0x00000200 */
-#define GPIO_ODR_ODR9                        GPIO_ODR_ODR9_Msk                 /*!< Port output data, bit 9 */
-#define GPIO_ODR_ODR10_Pos                   (10U)                             
-#define GPIO_ODR_ODR10_Msk                   (0x1U << GPIO_ODR_ODR10_Pos)      /*!< 0x00000400 */
-#define GPIO_ODR_ODR10                       GPIO_ODR_ODR10_Msk                /*!< Port output data, bit 10 */
-#define GPIO_ODR_ODR11_Pos                   (11U)                             
-#define GPIO_ODR_ODR11_Msk                   (0x1U << GPIO_ODR_ODR11_Pos)      /*!< 0x00000800 */
-#define GPIO_ODR_ODR11                       GPIO_ODR_ODR11_Msk                /*!< Port output data, bit 11 */
-#define GPIO_ODR_ODR12_Pos                   (12U)                             
-#define GPIO_ODR_ODR12_Msk                   (0x1U << GPIO_ODR_ODR12_Pos)      /*!< 0x00001000 */
-#define GPIO_ODR_ODR12                       GPIO_ODR_ODR12_Msk                /*!< Port output data, bit 12 */
-#define GPIO_ODR_ODR13_Pos                   (13U)                             
-#define GPIO_ODR_ODR13_Msk                   (0x1U << GPIO_ODR_ODR13_Pos)      /*!< 0x00002000 */
-#define GPIO_ODR_ODR13                       GPIO_ODR_ODR13_Msk                /*!< Port output data, bit 13 */
-#define GPIO_ODR_ODR14_Pos                   (14U)                             
-#define GPIO_ODR_ODR14_Msk                   (0x1U << GPIO_ODR_ODR14_Pos)      /*!< 0x00004000 */
-#define GPIO_ODR_ODR14                       GPIO_ODR_ODR14_Msk                /*!< Port output data, bit 14 */
-#define GPIO_ODR_ODR15_Pos                   (15U)                             
-#define GPIO_ODR_ODR15_Msk                   (0x1U << GPIO_ODR_ODR15_Pos)      /*!< 0x00008000 */
-#define GPIO_ODR_ODR15                       GPIO_ODR_ODR15_Msk                /*!< Port output data, bit 15 */
-
-/******************  Bit definition for GPIO_BSRR register  *******************/
-#define GPIO_BSRR_BS0_Pos                    (0U)                              
-#define GPIO_BSRR_BS0_Msk                    (0x1U << GPIO_BSRR_BS0_Pos)       /*!< 0x00000001 */
-#define GPIO_BSRR_BS0                        GPIO_BSRR_BS0_Msk                 /*!< Port x Set bit 0 */
-#define GPIO_BSRR_BS1_Pos                    (1U)                              
-#define GPIO_BSRR_BS1_Msk                    (0x1U << GPIO_BSRR_BS1_Pos)       /*!< 0x00000002 */
-#define GPIO_BSRR_BS1                        GPIO_BSRR_BS1_Msk                 /*!< Port x Set bit 1 */
-#define GPIO_BSRR_BS2_Pos                    (2U)                              
-#define GPIO_BSRR_BS2_Msk                    (0x1U << GPIO_BSRR_BS2_Pos)       /*!< 0x00000004 */
-#define GPIO_BSRR_BS2                        GPIO_BSRR_BS2_Msk                 /*!< Port x Set bit 2 */
-#define GPIO_BSRR_BS3_Pos                    (3U)                              
-#define GPIO_BSRR_BS3_Msk                    (0x1U << GPIO_BSRR_BS3_Pos)       /*!< 0x00000008 */
-#define GPIO_BSRR_BS3                        GPIO_BSRR_BS3_Msk                 /*!< Port x Set bit 3 */
-#define GPIO_BSRR_BS4_Pos                    (4U)                              
-#define GPIO_BSRR_BS4_Msk                    (0x1U << GPIO_BSRR_BS4_Pos)       /*!< 0x00000010 */
-#define GPIO_BSRR_BS4                        GPIO_BSRR_BS4_Msk                 /*!< Port x Set bit 4 */
-#define GPIO_BSRR_BS5_Pos                    (5U)                              
-#define GPIO_BSRR_BS5_Msk                    (0x1U << GPIO_BSRR_BS5_Pos)       /*!< 0x00000020 */
-#define GPIO_BSRR_BS5                        GPIO_BSRR_BS5_Msk                 /*!< Port x Set bit 5 */
-#define GPIO_BSRR_BS6_Pos                    (6U)                              
-#define GPIO_BSRR_BS6_Msk                    (0x1U << GPIO_BSRR_BS6_Pos)       /*!< 0x00000040 */
-#define GPIO_BSRR_BS6                        GPIO_BSRR_BS6_Msk                 /*!< Port x Set bit 6 */
-#define GPIO_BSRR_BS7_Pos                    (7U)                              
-#define GPIO_BSRR_BS7_Msk                    (0x1U << GPIO_BSRR_BS7_Pos)       /*!< 0x00000080 */
-#define GPIO_BSRR_BS7                        GPIO_BSRR_BS7_Msk                 /*!< Port x Set bit 7 */
-#define GPIO_BSRR_BS8_Pos                    (8U)                              
-#define GPIO_BSRR_BS8_Msk                    (0x1U << GPIO_BSRR_BS8_Pos)       /*!< 0x00000100 */
-#define GPIO_BSRR_BS8                        GPIO_BSRR_BS8_Msk                 /*!< Port x Set bit 8 */
-#define GPIO_BSRR_BS9_Pos                    (9U)                              
-#define GPIO_BSRR_BS9_Msk                    (0x1U << GPIO_BSRR_BS9_Pos)       /*!< 0x00000200 */
-#define GPIO_BSRR_BS9                        GPIO_BSRR_BS9_Msk                 /*!< Port x Set bit 9 */
-#define GPIO_BSRR_BS10_Pos                   (10U)                             
-#define GPIO_BSRR_BS10_Msk                   (0x1U << GPIO_BSRR_BS10_Pos)      /*!< 0x00000400 */
-#define GPIO_BSRR_BS10                       GPIO_BSRR_BS10_Msk                /*!< Port x Set bit 10 */
-#define GPIO_BSRR_BS11_Pos                   (11U)                             
-#define GPIO_BSRR_BS11_Msk                   (0x1U << GPIO_BSRR_BS11_Pos)      /*!< 0x00000800 */
-#define GPIO_BSRR_BS11                       GPIO_BSRR_BS11_Msk                /*!< Port x Set bit 11 */
-#define GPIO_BSRR_BS12_Pos                   (12U)                             
-#define GPIO_BSRR_BS12_Msk                   (0x1U << GPIO_BSRR_BS12_Pos)      /*!< 0x00001000 */
-#define GPIO_BSRR_BS12                       GPIO_BSRR_BS12_Msk                /*!< Port x Set bit 12 */
-#define GPIO_BSRR_BS13_Pos                   (13U)                             
-#define GPIO_BSRR_BS13_Msk                   (0x1U << GPIO_BSRR_BS13_Pos)      /*!< 0x00002000 */
-#define GPIO_BSRR_BS13                       GPIO_BSRR_BS13_Msk                /*!< Port x Set bit 13 */
-#define GPIO_BSRR_BS14_Pos                   (14U)                             
-#define GPIO_BSRR_BS14_Msk                   (0x1U << GPIO_BSRR_BS14_Pos)      /*!< 0x00004000 */
-#define GPIO_BSRR_BS14                       GPIO_BSRR_BS14_Msk                /*!< Port x Set bit 14 */
-#define GPIO_BSRR_BS15_Pos                   (15U)                             
-#define GPIO_BSRR_BS15_Msk                   (0x1U << GPIO_BSRR_BS15_Pos)      /*!< 0x00008000 */
-#define GPIO_BSRR_BS15                       GPIO_BSRR_BS15_Msk                /*!< Port x Set bit 15 */
-
-#define GPIO_BSRR_BR0_Pos                    (16U)                             
-#define GPIO_BSRR_BR0_Msk                    (0x1U << GPIO_BSRR_BR0_Pos)       /*!< 0x00010000 */
-#define GPIO_BSRR_BR0                        GPIO_BSRR_BR0_Msk                 /*!< Port x Reset bit 0 */
-#define GPIO_BSRR_BR1_Pos                    (17U)                             
-#define GPIO_BSRR_BR1_Msk                    (0x1U << GPIO_BSRR_BR1_Pos)       /*!< 0x00020000 */
-#define GPIO_BSRR_BR1                        GPIO_BSRR_BR1_Msk                 /*!< Port x Reset bit 1 */
-#define GPIO_BSRR_BR2_Pos                    (18U)                             
-#define GPIO_BSRR_BR2_Msk                    (0x1U << GPIO_BSRR_BR2_Pos)       /*!< 0x00040000 */
-#define GPIO_BSRR_BR2                        GPIO_BSRR_BR2_Msk                 /*!< Port x Reset bit 2 */
-#define GPIO_BSRR_BR3_Pos                    (19U)                             
-#define GPIO_BSRR_BR3_Msk                    (0x1U << GPIO_BSRR_BR3_Pos)       /*!< 0x00080000 */
-#define GPIO_BSRR_BR3                        GPIO_BSRR_BR3_Msk                 /*!< Port x Reset bit 3 */
-#define GPIO_BSRR_BR4_Pos                    (20U)                             
-#define GPIO_BSRR_BR4_Msk                    (0x1U << GPIO_BSRR_BR4_Pos)       /*!< 0x00100000 */
-#define GPIO_BSRR_BR4                        GPIO_BSRR_BR4_Msk                 /*!< Port x Reset bit 4 */
-#define GPIO_BSRR_BR5_Pos                    (21U)                             
-#define GPIO_BSRR_BR5_Msk                    (0x1U << GPIO_BSRR_BR5_Pos)       /*!< 0x00200000 */
-#define GPIO_BSRR_BR5                        GPIO_BSRR_BR5_Msk                 /*!< Port x Reset bit 5 */
-#define GPIO_BSRR_BR6_Pos                    (22U)                             
-#define GPIO_BSRR_BR6_Msk                    (0x1U << GPIO_BSRR_BR6_Pos)       /*!< 0x00400000 */
-#define GPIO_BSRR_BR6                        GPIO_BSRR_BR6_Msk                 /*!< Port x Reset bit 6 */
-#define GPIO_BSRR_BR7_Pos                    (23U)                             
-#define GPIO_BSRR_BR7_Msk                    (0x1U << GPIO_BSRR_BR7_Pos)       /*!< 0x00800000 */
-#define GPIO_BSRR_BR7                        GPIO_BSRR_BR7_Msk                 /*!< Port x Reset bit 7 */
-#define GPIO_BSRR_BR8_Pos                    (24U)                             
-#define GPIO_BSRR_BR8_Msk                    (0x1U << GPIO_BSRR_BR8_Pos)       /*!< 0x01000000 */
-#define GPIO_BSRR_BR8                        GPIO_BSRR_BR8_Msk                 /*!< Port x Reset bit 8 */
-#define GPIO_BSRR_BR9_Pos                    (25U)                             
-#define GPIO_BSRR_BR9_Msk                    (0x1U << GPIO_BSRR_BR9_Pos)       /*!< 0x02000000 */
-#define GPIO_BSRR_BR9                        GPIO_BSRR_BR9_Msk                 /*!< Port x Reset bit 9 */
-#define GPIO_BSRR_BR10_Pos                   (26U)                             
-#define GPIO_BSRR_BR10_Msk                   (0x1U << GPIO_BSRR_BR10_Pos)      /*!< 0x04000000 */
-#define GPIO_BSRR_BR10                       GPIO_BSRR_BR10_Msk                /*!< Port x Reset bit 10 */
-#define GPIO_BSRR_BR11_Pos                   (27U)                             
-#define GPIO_BSRR_BR11_Msk                   (0x1U << GPIO_BSRR_BR11_Pos)      /*!< 0x08000000 */
-#define GPIO_BSRR_BR11                       GPIO_BSRR_BR11_Msk                /*!< Port x Reset bit 11 */
-#define GPIO_BSRR_BR12_Pos                   (28U)                             
-#define GPIO_BSRR_BR12_Msk                   (0x1U << GPIO_BSRR_BR12_Pos)      /*!< 0x10000000 */
-#define GPIO_BSRR_BR12                       GPIO_BSRR_BR12_Msk                /*!< Port x Reset bit 12 */
-#define GPIO_BSRR_BR13_Pos                   (29U)                             
-#define GPIO_BSRR_BR13_Msk                   (0x1U << GPIO_BSRR_BR13_Pos)      /*!< 0x20000000 */
-#define GPIO_BSRR_BR13                       GPIO_BSRR_BR13_Msk                /*!< Port x Reset bit 13 */
-#define GPIO_BSRR_BR14_Pos                   (30U)                             
-#define GPIO_BSRR_BR14_Msk                   (0x1U << GPIO_BSRR_BR14_Pos)      /*!< 0x40000000 */
-#define GPIO_BSRR_BR14                       GPIO_BSRR_BR14_Msk                /*!< Port x Reset bit 14 */
-#define GPIO_BSRR_BR15_Pos                   (31U)                             
-#define GPIO_BSRR_BR15_Msk                   (0x1U << GPIO_BSRR_BR15_Pos)      /*!< 0x80000000 */
-#define GPIO_BSRR_BR15                       GPIO_BSRR_BR15_Msk                /*!< Port x Reset bit 15 */
-
-/*******************  Bit definition for GPIO_BRR register  *******************/
-#define GPIO_BRR_BR0_Pos                     (0U)                              
-#define GPIO_BRR_BR0_Msk                     (0x1U << GPIO_BRR_BR0_Pos)        /*!< 0x00000001 */
-#define GPIO_BRR_BR0                         GPIO_BRR_BR0_Msk                  /*!< Port x Reset bit 0 */
-#define GPIO_BRR_BR1_Pos                     (1U)                              
-#define GPIO_BRR_BR1_Msk                     (0x1U << GPIO_BRR_BR1_Pos)        /*!< 0x00000002 */
-#define GPIO_BRR_BR1                         GPIO_BRR_BR1_Msk                  /*!< Port x Reset bit 1 */
-#define GPIO_BRR_BR2_Pos                     (2U)                              
-#define GPIO_BRR_BR2_Msk                     (0x1U << GPIO_BRR_BR2_Pos)        /*!< 0x00000004 */
-#define GPIO_BRR_BR2                         GPIO_BRR_BR2_Msk                  /*!< Port x Reset bit 2 */
-#define GPIO_BRR_BR3_Pos                     (3U)                              
-#define GPIO_BRR_BR3_Msk                     (0x1U << GPIO_BRR_BR3_Pos)        /*!< 0x00000008 */
-#define GPIO_BRR_BR3                         GPIO_BRR_BR3_Msk                  /*!< Port x Reset bit 3 */
-#define GPIO_BRR_BR4_Pos                     (4U)                              
-#define GPIO_BRR_BR4_Msk                     (0x1U << GPIO_BRR_BR4_Pos)        /*!< 0x00000010 */
-#define GPIO_BRR_BR4                         GPIO_BRR_BR4_Msk                  /*!< Port x Reset bit 4 */
-#define GPIO_BRR_BR5_Pos                     (5U)                              
-#define GPIO_BRR_BR5_Msk                     (0x1U << GPIO_BRR_BR5_Pos)        /*!< 0x00000020 */
-#define GPIO_BRR_BR5                         GPIO_BRR_BR5_Msk                  /*!< Port x Reset bit 5 */
-#define GPIO_BRR_BR6_Pos                     (6U)                              
-#define GPIO_BRR_BR6_Msk                     (0x1U << GPIO_BRR_BR6_Pos)        /*!< 0x00000040 */
-#define GPIO_BRR_BR6                         GPIO_BRR_BR6_Msk                  /*!< Port x Reset bit 6 */
-#define GPIO_BRR_BR7_Pos                     (7U)                              
-#define GPIO_BRR_BR7_Msk                     (0x1U << GPIO_BRR_BR7_Pos)        /*!< 0x00000080 */
-#define GPIO_BRR_BR7                         GPIO_BRR_BR7_Msk                  /*!< Port x Reset bit 7 */
-#define GPIO_BRR_BR8_Pos                     (8U)                              
-#define GPIO_BRR_BR8_Msk                     (0x1U << GPIO_BRR_BR8_Pos)        /*!< 0x00000100 */
-#define GPIO_BRR_BR8                         GPIO_BRR_BR8_Msk                  /*!< Port x Reset bit 8 */
-#define GPIO_BRR_BR9_Pos                     (9U)                              
-#define GPIO_BRR_BR9_Msk                     (0x1U << GPIO_BRR_BR9_Pos)        /*!< 0x00000200 */
-#define GPIO_BRR_BR9                         GPIO_BRR_BR9_Msk                  /*!< Port x Reset bit 9 */
-#define GPIO_BRR_BR10_Pos                    (10U)                             
-#define GPIO_BRR_BR10_Msk                    (0x1U << GPIO_BRR_BR10_Pos)       /*!< 0x00000400 */
-#define GPIO_BRR_BR10                        GPIO_BRR_BR10_Msk                 /*!< Port x Reset bit 10 */
-#define GPIO_BRR_BR11_Pos                    (11U)                             
-#define GPIO_BRR_BR11_Msk                    (0x1U << GPIO_BRR_BR11_Pos)       /*!< 0x00000800 */
-#define GPIO_BRR_BR11                        GPIO_BRR_BR11_Msk                 /*!< Port x Reset bit 11 */
-#define GPIO_BRR_BR12_Pos                    (12U)                             
-#define GPIO_BRR_BR12_Msk                    (0x1U << GPIO_BRR_BR12_Pos)       /*!< 0x00001000 */
-#define GPIO_BRR_BR12                        GPIO_BRR_BR12_Msk                 /*!< Port x Reset bit 12 */
-#define GPIO_BRR_BR13_Pos                    (13U)                             
-#define GPIO_BRR_BR13_Msk                    (0x1U << GPIO_BRR_BR13_Pos)       /*!< 0x00002000 */
-#define GPIO_BRR_BR13                        GPIO_BRR_BR13_Msk                 /*!< Port x Reset bit 13 */
-#define GPIO_BRR_BR14_Pos                    (14U)                             
-#define GPIO_BRR_BR14_Msk                    (0x1U << GPIO_BRR_BR14_Pos)       /*!< 0x00004000 */
-#define GPIO_BRR_BR14                        GPIO_BRR_BR14_Msk                 /*!< Port x Reset bit 14 */
-#define GPIO_BRR_BR15_Pos                    (15U)                             
-#define GPIO_BRR_BR15_Msk                    (0x1U << GPIO_BRR_BR15_Pos)       /*!< 0x00008000 */
-#define GPIO_BRR_BR15                        GPIO_BRR_BR15_Msk                 /*!< Port x Reset bit 15 */
-
-/******************  Bit definition for GPIO_LCKR register  *******************/
-#define GPIO_LCKR_LCK0_Pos                   (0U)                              
-#define GPIO_LCKR_LCK0_Msk                   (0x1U << GPIO_LCKR_LCK0_Pos)      /*!< 0x00000001 */
-#define GPIO_LCKR_LCK0                       GPIO_LCKR_LCK0_Msk                /*!< Port x Lock bit 0 */
-#define GPIO_LCKR_LCK1_Pos                   (1U)                              
-#define GPIO_LCKR_LCK1_Msk                   (0x1U << GPIO_LCKR_LCK1_Pos)      /*!< 0x00000002 */
-#define GPIO_LCKR_LCK1                       GPIO_LCKR_LCK1_Msk                /*!< Port x Lock bit 1 */
-#define GPIO_LCKR_LCK2_Pos                   (2U)                              
-#define GPIO_LCKR_LCK2_Msk                   (0x1U << GPIO_LCKR_LCK2_Pos)      /*!< 0x00000004 */
-#define GPIO_LCKR_LCK2                       GPIO_LCKR_LCK2_Msk                /*!< Port x Lock bit 2 */
-#define GPIO_LCKR_LCK3_Pos                   (3U)                              
-#define GPIO_LCKR_LCK3_Msk                   (0x1U << GPIO_LCKR_LCK3_Pos)      /*!< 0x00000008 */
-#define GPIO_LCKR_LCK3                       GPIO_LCKR_LCK3_Msk                /*!< Port x Lock bit 3 */
-#define GPIO_LCKR_LCK4_Pos                   (4U)                              
-#define GPIO_LCKR_LCK4_Msk                   (0x1U << GPIO_LCKR_LCK4_Pos)      /*!< 0x00000010 */
-#define GPIO_LCKR_LCK4                       GPIO_LCKR_LCK4_Msk                /*!< Port x Lock bit 4 */
-#define GPIO_LCKR_LCK5_Pos                   (5U)                              
-#define GPIO_LCKR_LCK5_Msk                   (0x1U << GPIO_LCKR_LCK5_Pos)      /*!< 0x00000020 */
-#define GPIO_LCKR_LCK5                       GPIO_LCKR_LCK5_Msk                /*!< Port x Lock bit 5 */
-#define GPIO_LCKR_LCK6_Pos                   (6U)                              
-#define GPIO_LCKR_LCK6_Msk                   (0x1U << GPIO_LCKR_LCK6_Pos)      /*!< 0x00000040 */
-#define GPIO_LCKR_LCK6                       GPIO_LCKR_LCK6_Msk                /*!< Port x Lock bit 6 */
-#define GPIO_LCKR_LCK7_Pos                   (7U)                              
-#define GPIO_LCKR_LCK7_Msk                   (0x1U << GPIO_LCKR_LCK7_Pos)      /*!< 0x00000080 */
-#define GPIO_LCKR_LCK7                       GPIO_LCKR_LCK7_Msk                /*!< Port x Lock bit 7 */
-#define GPIO_LCKR_LCK8_Pos                   (8U)                              
-#define GPIO_LCKR_LCK8_Msk                   (0x1U << GPIO_LCKR_LCK8_Pos)      /*!< 0x00000100 */
-#define GPIO_LCKR_LCK8                       GPIO_LCKR_LCK8_Msk                /*!< Port x Lock bit 8 */
-#define GPIO_LCKR_LCK9_Pos                   (9U)                              
-#define GPIO_LCKR_LCK9_Msk                   (0x1U << GPIO_LCKR_LCK9_Pos)      /*!< 0x00000200 */
-#define GPIO_LCKR_LCK9                       GPIO_LCKR_LCK9_Msk                /*!< Port x Lock bit 9 */
-#define GPIO_LCKR_LCK10_Pos                  (10U)                             
-#define GPIO_LCKR_LCK10_Msk                  (0x1U << GPIO_LCKR_LCK10_Pos)     /*!< 0x00000400 */
-#define GPIO_LCKR_LCK10                      GPIO_LCKR_LCK10_Msk               /*!< Port x Lock bit 10 */
-#define GPIO_LCKR_LCK11_Pos                  (11U)                             
-#define GPIO_LCKR_LCK11_Msk                  (0x1U << GPIO_LCKR_LCK11_Pos)     /*!< 0x00000800 */
-#define GPIO_LCKR_LCK11                      GPIO_LCKR_LCK11_Msk               /*!< Port x Lock bit 11 */
-#define GPIO_LCKR_LCK12_Pos                  (12U)                             
-#define GPIO_LCKR_LCK12_Msk                  (0x1U << GPIO_LCKR_LCK12_Pos)     /*!< 0x00001000 */
-#define GPIO_LCKR_LCK12                      GPIO_LCKR_LCK12_Msk               /*!< Port x Lock bit 12 */
-#define GPIO_LCKR_LCK13_Pos                  (13U)                             
-#define GPIO_LCKR_LCK13_Msk                  (0x1U << GPIO_LCKR_LCK13_Pos)     /*!< 0x00002000 */
-#define GPIO_LCKR_LCK13                      GPIO_LCKR_LCK13_Msk               /*!< Port x Lock bit 13 */
-#define GPIO_LCKR_LCK14_Pos                  (14U)                             
-#define GPIO_LCKR_LCK14_Msk                  (0x1U << GPIO_LCKR_LCK14_Pos)     /*!< 0x00004000 */
-#define GPIO_LCKR_LCK14                      GPIO_LCKR_LCK14_Msk               /*!< Port x Lock bit 14 */
-#define GPIO_LCKR_LCK15_Pos                  (15U)                             
-#define GPIO_LCKR_LCK15_Msk                  (0x1U << GPIO_LCKR_LCK15_Pos)     /*!< 0x00008000 */
-#define GPIO_LCKR_LCK15                      GPIO_LCKR_LCK15_Msk               /*!< Port x Lock bit 15 */
-#define GPIO_LCKR_LCKK_Pos                   (16U)                             
-#define GPIO_LCKR_LCKK_Msk                   (0x1U << GPIO_LCKR_LCKK_Pos)      /*!< 0x00010000 */
-#define GPIO_LCKR_LCKK                       GPIO_LCKR_LCKK_Msk                /*!< Lock key */
-
-/*----------------------------------------------------------------------------*/
-
-/******************  Bit definition for AFIO_EVCR register  *******************/
-#define AFIO_EVCR_PIN_Pos                    (0U)                              
-#define AFIO_EVCR_PIN_Msk                    (0xFU << AFIO_EVCR_PIN_Pos)       /*!< 0x0000000F */
-#define AFIO_EVCR_PIN                        AFIO_EVCR_PIN_Msk                 /*!< PIN[3:0] bits (Pin selection) */
-#define AFIO_EVCR_PIN_0                      (0x1U << AFIO_EVCR_PIN_Pos)       /*!< 0x00000001 */
-#define AFIO_EVCR_PIN_1                      (0x2U << AFIO_EVCR_PIN_Pos)       /*!< 0x00000002 */
-#define AFIO_EVCR_PIN_2                      (0x4U << AFIO_EVCR_PIN_Pos)       /*!< 0x00000004 */
-#define AFIO_EVCR_PIN_3                      (0x8U << AFIO_EVCR_PIN_Pos)       /*!< 0x00000008 */
-
-/*!< PIN configuration */
-#define AFIO_EVCR_PIN_PX0                    0x00000000U                       /*!< Pin 0 selected */
-#define AFIO_EVCR_PIN_PX1_Pos                (0U)                              
-#define AFIO_EVCR_PIN_PX1_Msk                (0x1U << AFIO_EVCR_PIN_PX1_Pos)   /*!< 0x00000001 */
-#define AFIO_EVCR_PIN_PX1                    AFIO_EVCR_PIN_PX1_Msk             /*!< Pin 1 selected */
-#define AFIO_EVCR_PIN_PX2_Pos                (1U)                              
-#define AFIO_EVCR_PIN_PX2_Msk                (0x1U << AFIO_EVCR_PIN_PX2_Pos)   /*!< 0x00000002 */
-#define AFIO_EVCR_PIN_PX2                    AFIO_EVCR_PIN_PX2_Msk             /*!< Pin 2 selected */
-#define AFIO_EVCR_PIN_PX3_Pos                (0U)                              
-#define AFIO_EVCR_PIN_PX3_Msk                (0x3U << AFIO_EVCR_PIN_PX3_Pos)   /*!< 0x00000003 */
-#define AFIO_EVCR_PIN_PX3                    AFIO_EVCR_PIN_PX3_Msk             /*!< Pin 3 selected */
-#define AFIO_EVCR_PIN_PX4_Pos                (2U)                              
-#define AFIO_EVCR_PIN_PX4_Msk                (0x1U << AFIO_EVCR_PIN_PX4_Pos)   /*!< 0x00000004 */
-#define AFIO_EVCR_PIN_PX4                    AFIO_EVCR_PIN_PX4_Msk             /*!< Pin 4 selected */
-#define AFIO_EVCR_PIN_PX5_Pos                (0U)                              
-#define AFIO_EVCR_PIN_PX5_Msk                (0x5U << AFIO_EVCR_PIN_PX5_Pos)   /*!< 0x00000005 */
-#define AFIO_EVCR_PIN_PX5                    AFIO_EVCR_PIN_PX5_Msk             /*!< Pin 5 selected */
-#define AFIO_EVCR_PIN_PX6_Pos                (1U)                              
-#define AFIO_EVCR_PIN_PX6_Msk                (0x3U << AFIO_EVCR_PIN_PX6_Pos)   /*!< 0x00000006 */
-#define AFIO_EVCR_PIN_PX6                    AFIO_EVCR_PIN_PX6_Msk             /*!< Pin 6 selected */
-#define AFIO_EVCR_PIN_PX7_Pos                (0U)                              
-#define AFIO_EVCR_PIN_PX7_Msk                (0x7U << AFIO_EVCR_PIN_PX7_Pos)   /*!< 0x00000007 */
-#define AFIO_EVCR_PIN_PX7                    AFIO_EVCR_PIN_PX7_Msk             /*!< Pin 7 selected */
-#define AFIO_EVCR_PIN_PX8_Pos                (3U)                              
-#define AFIO_EVCR_PIN_PX8_Msk                (0x1U << AFIO_EVCR_PIN_PX8_Pos)   /*!< 0x00000008 */
-#define AFIO_EVCR_PIN_PX8                    AFIO_EVCR_PIN_PX8_Msk             /*!< Pin 8 selected */
-#define AFIO_EVCR_PIN_PX9_Pos                (0U)                              
-#define AFIO_EVCR_PIN_PX9_Msk                (0x9U << AFIO_EVCR_PIN_PX9_Pos)   /*!< 0x00000009 */
-#define AFIO_EVCR_PIN_PX9                    AFIO_EVCR_PIN_PX9_Msk             /*!< Pin 9 selected */
-#define AFIO_EVCR_PIN_PX10_Pos               (1U)                              
-#define AFIO_EVCR_PIN_PX10_Msk               (0x5U << AFIO_EVCR_PIN_PX10_Pos)  /*!< 0x0000000A */
-#define AFIO_EVCR_PIN_PX10                   AFIO_EVCR_PIN_PX10_Msk            /*!< Pin 10 selected */
-#define AFIO_EVCR_PIN_PX11_Pos               (0U)                              
-#define AFIO_EVCR_PIN_PX11_Msk               (0xBU << AFIO_EVCR_PIN_PX11_Pos)  /*!< 0x0000000B */
-#define AFIO_EVCR_PIN_PX11                   AFIO_EVCR_PIN_PX11_Msk            /*!< Pin 11 selected */
-#define AFIO_EVCR_PIN_PX12_Pos               (2U)                              
-#define AFIO_EVCR_PIN_PX12_Msk               (0x3U << AFIO_EVCR_PIN_PX12_Pos)  /*!< 0x0000000C */
-#define AFIO_EVCR_PIN_PX12                   AFIO_EVCR_PIN_PX12_Msk            /*!< Pin 12 selected */
-#define AFIO_EVCR_PIN_PX13_Pos               (0U)                              
-#define AFIO_EVCR_PIN_PX13_Msk               (0xDU << AFIO_EVCR_PIN_PX13_Pos)  /*!< 0x0000000D */
-#define AFIO_EVCR_PIN_PX13                   AFIO_EVCR_PIN_PX13_Msk            /*!< Pin 13 selected */
-#define AFIO_EVCR_PIN_PX14_Pos               (1U)                              
-#define AFIO_EVCR_PIN_PX14_Msk               (0x7U << AFIO_EVCR_PIN_PX14_Pos)  /*!< 0x0000000E */
-#define AFIO_EVCR_PIN_PX14                   AFIO_EVCR_PIN_PX14_Msk            /*!< Pin 14 selected */
-#define AFIO_EVCR_PIN_PX15_Pos               (0U)                              
-#define AFIO_EVCR_PIN_PX15_Msk               (0xFU << AFIO_EVCR_PIN_PX15_Pos)  /*!< 0x0000000F */
-#define AFIO_EVCR_PIN_PX15                   AFIO_EVCR_PIN_PX15_Msk            /*!< Pin 15 selected */
-
-#define AFIO_EVCR_PORT_Pos                   (4U)                              
-#define AFIO_EVCR_PORT_Msk                   (0x7U << AFIO_EVCR_PORT_Pos)      /*!< 0x00000070 */
-#define AFIO_EVCR_PORT                       AFIO_EVCR_PORT_Msk                /*!< PORT[2:0] bits (Port selection) */
-#define AFIO_EVCR_PORT_0                     (0x1U << AFIO_EVCR_PORT_Pos)      /*!< 0x00000010 */
-#define AFIO_EVCR_PORT_1                     (0x2U << AFIO_EVCR_PORT_Pos)      /*!< 0x00000020 */
-#define AFIO_EVCR_PORT_2                     (0x4U << AFIO_EVCR_PORT_Pos)      /*!< 0x00000040 */
-
-/*!< PORT configuration */
-#define AFIO_EVCR_PORT_PA                    0x00000000                        /*!< Port A selected */
-#define AFIO_EVCR_PORT_PB_Pos                (4U)                              
-#define AFIO_EVCR_PORT_PB_Msk                (0x1U << AFIO_EVCR_PORT_PB_Pos)   /*!< 0x00000010 */
-#define AFIO_EVCR_PORT_PB                    AFIO_EVCR_PORT_PB_Msk             /*!< Port B selected */
-#define AFIO_EVCR_PORT_PC_Pos                (5U)                              
-#define AFIO_EVCR_PORT_PC_Msk                (0x1U << AFIO_EVCR_PORT_PC_Pos)   /*!< 0x00000020 */
-#define AFIO_EVCR_PORT_PC                    AFIO_EVCR_PORT_PC_Msk             /*!< Port C selected */
-#define AFIO_EVCR_PORT_PD_Pos                (4U)                              
-#define AFIO_EVCR_PORT_PD_Msk                (0x3U << AFIO_EVCR_PORT_PD_Pos)   /*!< 0x00000030 */
-#define AFIO_EVCR_PORT_PD                    AFIO_EVCR_PORT_PD_Msk             /*!< Port D selected */
-#define AFIO_EVCR_PORT_PE_Pos                (6U)                              
-#define AFIO_EVCR_PORT_PE_Msk                (0x1U << AFIO_EVCR_PORT_PE_Pos)   /*!< 0x00000040 */
-#define AFIO_EVCR_PORT_PE                    AFIO_EVCR_PORT_PE_Msk             /*!< Port E selected */
-
-#define AFIO_EVCR_EVOE_Pos                   (7U)                              
-#define AFIO_EVCR_EVOE_Msk                   (0x1U << AFIO_EVCR_EVOE_Pos)      /*!< 0x00000080 */
-#define AFIO_EVCR_EVOE                       AFIO_EVCR_EVOE_Msk                /*!< Event Output Enable */
-
-/******************  Bit definition for AFIO_MAPR register  *******************/
-#define AFIO_MAPR_SPI1_REMAP_Pos             (0U)                              
-#define AFIO_MAPR_SPI1_REMAP_Msk             (0x1U << AFIO_MAPR_SPI1_REMAP_Pos) /*!< 0x00000001 */
-#define AFIO_MAPR_SPI1_REMAP                 AFIO_MAPR_SPI1_REMAP_Msk          /*!< SPI1 remapping */
-#define AFIO_MAPR_I2C1_REMAP_Pos             (1U)                              
-#define AFIO_MAPR_I2C1_REMAP_Msk             (0x1U << AFIO_MAPR_I2C1_REMAP_Pos) /*!< 0x00000002 */
-#define AFIO_MAPR_I2C1_REMAP                 AFIO_MAPR_I2C1_REMAP_Msk          /*!< I2C1 remapping */
-#define AFIO_MAPR_USART1_REMAP_Pos           (2U)                              
-#define AFIO_MAPR_USART1_REMAP_Msk           (0x1U << AFIO_MAPR_USART1_REMAP_Pos) /*!< 0x00000004 */
-#define AFIO_MAPR_USART1_REMAP               AFIO_MAPR_USART1_REMAP_Msk        /*!< USART1 remapping */
-#define AFIO_MAPR_USART2_REMAP_Pos           (3U)                              
-#define AFIO_MAPR_USART2_REMAP_Msk           (0x1U << AFIO_MAPR_USART2_REMAP_Pos) /*!< 0x00000008 */
-#define AFIO_MAPR_USART2_REMAP               AFIO_MAPR_USART2_REMAP_Msk        /*!< USART2 remapping */
-
-#define AFIO_MAPR_USART3_REMAP_Pos           (4U)                              
-#define AFIO_MAPR_USART3_REMAP_Msk           (0x3U << AFIO_MAPR_USART3_REMAP_Pos) /*!< 0x00000030 */
-#define AFIO_MAPR_USART3_REMAP               AFIO_MAPR_USART3_REMAP_Msk        /*!< USART3_REMAP[1:0] bits (USART3 remapping) */
-#define AFIO_MAPR_USART3_REMAP_0             (0x1U << AFIO_MAPR_USART3_REMAP_Pos) /*!< 0x00000010 */
-#define AFIO_MAPR_USART3_REMAP_1             (0x2U << AFIO_MAPR_USART3_REMAP_Pos) /*!< 0x00000020 */
-
-/* USART3_REMAP configuration */
-#define AFIO_MAPR_USART3_REMAP_NOREMAP       0x00000000U                          /*!< No remap (TX/PB10, RX/PB11, CK/PB12, CTS/PB13, RTS/PB14) */
-#define AFIO_MAPR_USART3_REMAP_PARTIALREMAP_Pos (4U)                           
-#define AFIO_MAPR_USART3_REMAP_PARTIALREMAP_Msk (0x1U << AFIO_MAPR_USART3_REMAP_PARTIALREMAP_Pos) /*!< 0x00000010 */
-#define AFIO_MAPR_USART3_REMAP_PARTIALREMAP  AFIO_MAPR_USART3_REMAP_PARTIALREMAP_Msk /*!< Partial remap (TX/PC10, RX/PC11, CK/PC12, CTS/PB13, RTS/PB14) */
-#define AFIO_MAPR_USART3_REMAP_FULLREMAP_Pos (4U)                              
-#define AFIO_MAPR_USART3_REMAP_FULLREMAP_Msk (0x3U << AFIO_MAPR_USART3_REMAP_FULLREMAP_Pos) /*!< 0x00000030 */
-#define AFIO_MAPR_USART3_REMAP_FULLREMAP     AFIO_MAPR_USART3_REMAP_FULLREMAP_Msk /*!< Full remap (TX/PD8, RX/PD9, CK/PD10, CTS/PD11, RTS/PD12) */
-
-#define AFIO_MAPR_TIM1_REMAP_Pos             (6U)                              
-#define AFIO_MAPR_TIM1_REMAP_Msk             (0x3U << AFIO_MAPR_TIM1_REMAP_Pos) /*!< 0x000000C0 */
-#define AFIO_MAPR_TIM1_REMAP                 AFIO_MAPR_TIM1_REMAP_Msk          /*!< TIM1_REMAP[1:0] bits (TIM1 remapping) */
-#define AFIO_MAPR_TIM1_REMAP_0               (0x1U << AFIO_MAPR_TIM1_REMAP_Pos) /*!< 0x00000040 */
-#define AFIO_MAPR_TIM1_REMAP_1               (0x2U << AFIO_MAPR_TIM1_REMAP_Pos) /*!< 0x00000080 */
-
-/*!< TIM1_REMAP configuration */
-#define AFIO_MAPR_TIM1_REMAP_NOREMAP         0x00000000U                          /*!< 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_Pos (6U)                             
-#define AFIO_MAPR_TIM1_REMAP_PARTIALREMAP_Msk (0x1U << AFIO_MAPR_TIM1_REMAP_PARTIALREMAP_Pos) /*!< 0x00000040 */
-#define AFIO_MAPR_TIM1_REMAP_PARTIALREMAP    AFIO_MAPR_TIM1_REMAP_PARTIALREMAP_Msk /*!< 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_Pos   (6U)                              
-#define AFIO_MAPR_TIM1_REMAP_FULLREMAP_Msk   (0x3U << AFIO_MAPR_TIM1_REMAP_FULLREMAP_Pos) /*!< 0x000000C0 */
-#define AFIO_MAPR_TIM1_REMAP_FULLREMAP       AFIO_MAPR_TIM1_REMAP_FULLREMAP_Msk /*!< 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_Pos             (8U)                              
-#define AFIO_MAPR_TIM2_REMAP_Msk             (0x3U << AFIO_MAPR_TIM2_REMAP_Pos) /*!< 0x00000300 */
-#define AFIO_MAPR_TIM2_REMAP                 AFIO_MAPR_TIM2_REMAP_Msk          /*!< TIM2_REMAP[1:0] bits (TIM2 remapping) */
-#define AFIO_MAPR_TIM2_REMAP_0               (0x1U << AFIO_MAPR_TIM2_REMAP_Pos) /*!< 0x00000100 */
-#define AFIO_MAPR_TIM2_REMAP_1               (0x2U << AFIO_MAPR_TIM2_REMAP_Pos) /*!< 0x00000200 */
-
-/*!< TIM2_REMAP configuration */
-#define AFIO_MAPR_TIM2_REMAP_NOREMAP         0x00000000U                          /*!< No remap (CH1/ETR/PA0, CH2/PA1, CH3/PA2, CH4/PA3) */
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1_Pos (8U)                            
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1_Msk (0x1U << AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1_Pos) /*!< 0x00000100 */
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1   AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1_Msk /*!< Partial remap (CH1/ETR/PA15, CH2/PB3, CH3/PA2, CH4/PA3) */
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2_Pos (9U)                            
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2_Msk (0x1U << AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2_Pos) /*!< 0x00000200 */
-#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2   AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2_Msk /*!< Partial remap (CH1/ETR/PA0, CH2/PA1, CH3/PB10, CH4/PB11) */
-#define AFIO_MAPR_TIM2_REMAP_FULLREMAP_Pos   (8U)                              
-#define AFIO_MAPR_TIM2_REMAP_FULLREMAP_Msk   (0x3U << AFIO_MAPR_TIM2_REMAP_FULLREMAP_Pos) /*!< 0x00000300 */
-#define AFIO_MAPR_TIM2_REMAP_FULLREMAP       AFIO_MAPR_TIM2_REMAP_FULLREMAP_Msk /*!< Full remap (CH1/ETR/PA15, CH2/PB3, CH3/PB10, CH4/PB11) */
-
-#define AFIO_MAPR_TIM3_REMAP_Pos             (10U)                             
-#define AFIO_MAPR_TIM3_REMAP_Msk             (0x3U << AFIO_MAPR_TIM3_REMAP_Pos) /*!< 0x00000C00 */
-#define AFIO_MAPR_TIM3_REMAP                 AFIO_MAPR_TIM3_REMAP_Msk          /*!< TIM3_REMAP[1:0] bits (TIM3 remapping) */
-#define AFIO_MAPR_TIM3_REMAP_0               (0x1U << AFIO_MAPR_TIM3_REMAP_Pos) /*!< 0x00000400 */
-#define AFIO_MAPR_TIM3_REMAP_1               (0x2U << AFIO_MAPR_TIM3_REMAP_Pos) /*!< 0x00000800 */
-
-/*!< TIM3_REMAP configuration */
-#define AFIO_MAPR_TIM3_REMAP_NOREMAP         0x00000000U                          /*!< No remap (CH1/PA6, CH2/PA7, CH3/PB0, CH4/PB1) */
-#define AFIO_MAPR_TIM3_REMAP_PARTIALREMAP_Pos (11U)                            
-#define AFIO_MAPR_TIM3_REMAP_PARTIALREMAP_Msk (0x1U << AFIO_MAPR_TIM3_REMAP_PARTIALREMAP_Pos) /*!< 0x00000800 */
-#define AFIO_MAPR_TIM3_REMAP_PARTIALREMAP    AFIO_MAPR_TIM3_REMAP_PARTIALREMAP_Msk /*!< Partial remap (CH1/PB4, CH2/PB5, CH3/PB0, CH4/PB1) */
-#define AFIO_MAPR_TIM3_REMAP_FULLREMAP_Pos   (10U)                             
-#define AFIO_MAPR_TIM3_REMAP_FULLREMAP_Msk   (0x3U << AFIO_MAPR_TIM3_REMAP_FULLREMAP_Pos) /*!< 0x00000C00 */
-#define AFIO_MAPR_TIM3_REMAP_FULLREMAP       AFIO_MAPR_TIM3_REMAP_FULLREMAP_Msk /*!< Full remap (CH1/PC6, CH2/PC7, CH3/PC8, CH4/PC9) */
-
-#define AFIO_MAPR_TIM4_REMAP_Pos             (12U)                             
-#define AFIO_MAPR_TIM4_REMAP_Msk             (0x1U << AFIO_MAPR_TIM4_REMAP_Pos) /*!< 0x00001000 */
-#define AFIO_MAPR_TIM4_REMAP                 AFIO_MAPR_TIM4_REMAP_Msk          /*!< TIM4_REMAP bit (TIM4 remapping) */
-
-#define AFIO_MAPR_CAN_REMAP_Pos              (13U)                             
-#define AFIO_MAPR_CAN_REMAP_Msk              (0x3U << AFIO_MAPR_CAN_REMAP_Pos) /*!< 0x00006000 */
-#define AFIO_MAPR_CAN_REMAP                  AFIO_MAPR_CAN_REMAP_Msk           /*!< CAN_REMAP[1:0] bits (CAN Alternate function remapping) */
-#define AFIO_MAPR_CAN_REMAP_0                (0x1U << AFIO_MAPR_CAN_REMAP_Pos) /*!< 0x00002000 */
-#define AFIO_MAPR_CAN_REMAP_1                (0x2U << AFIO_MAPR_CAN_REMAP_Pos) /*!< 0x00004000 */
-
-/*!< CAN_REMAP configuration */
-#define AFIO_MAPR_CAN_REMAP_REMAP1           0x00000000U                          /*!< CANRX mapped to PA11, CANTX mapped to PA12 */
-#define AFIO_MAPR_CAN_REMAP_REMAP2_Pos       (14U)                             
-#define AFIO_MAPR_CAN_REMAP_REMAP2_Msk       (0x1U << AFIO_MAPR_CAN_REMAP_REMAP2_Pos) /*!< 0x00004000 */
-#define AFIO_MAPR_CAN_REMAP_REMAP2           AFIO_MAPR_CAN_REMAP_REMAP2_Msk    /*!< CANRX mapped to PB8, CANTX mapped to PB9 */
-#define AFIO_MAPR_CAN_REMAP_REMAP3_Pos       (13U)                             
-#define AFIO_MAPR_CAN_REMAP_REMAP3_Msk       (0x3U << AFIO_MAPR_CAN_REMAP_REMAP3_Pos) /*!< 0x00006000 */
-#define AFIO_MAPR_CAN_REMAP_REMAP3           AFIO_MAPR_CAN_REMAP_REMAP3_Msk    /*!< CANRX mapped to PD0, CANTX mapped to PD1 */
-
-#define AFIO_MAPR_PD01_REMAP_Pos             (15U)                             
-#define AFIO_MAPR_PD01_REMAP_Msk             (0x1U << AFIO_MAPR_PD01_REMAP_Pos) /*!< 0x00008000 */
-#define AFIO_MAPR_PD01_REMAP                 AFIO_MAPR_PD01_REMAP_Msk          /*!< Port D0/Port D1 mapping on OSC_IN/OSC_OUT */
-
-/*!< SWJ_CFG configuration */
-#define AFIO_MAPR_SWJ_CFG_Pos                (24U)                             
-#define AFIO_MAPR_SWJ_CFG_Msk                (0x7U << AFIO_MAPR_SWJ_CFG_Pos)   /*!< 0x07000000 */
-#define AFIO_MAPR_SWJ_CFG                    AFIO_MAPR_SWJ_CFG_Msk             /*!< SWJ_CFG[2:0] bits (Serial Wire JTAG configuration) */
-#define AFIO_MAPR_SWJ_CFG_0                  (0x1U << AFIO_MAPR_SWJ_CFG_Pos)   /*!< 0x01000000 */
-#define AFIO_MAPR_SWJ_CFG_1                  (0x2U << AFIO_MAPR_SWJ_CFG_Pos)   /*!< 0x02000000 */
-#define AFIO_MAPR_SWJ_CFG_2                  (0x4U << AFIO_MAPR_SWJ_CFG_Pos)   /*!< 0x04000000 */
-
-#define AFIO_MAPR_SWJ_CFG_RESET              0x00000000U                          /*!< Full SWJ (JTAG-DP + SW-DP) : Reset State */
-#define AFIO_MAPR_SWJ_CFG_NOJNTRST_Pos       (24U)                             
-#define AFIO_MAPR_SWJ_CFG_NOJNTRST_Msk       (0x1U << AFIO_MAPR_SWJ_CFG_NOJNTRST_Pos) /*!< 0x01000000 */
-#define AFIO_MAPR_SWJ_CFG_NOJNTRST           AFIO_MAPR_SWJ_CFG_NOJNTRST_Msk    /*!< Full SWJ (JTAG-DP + SW-DP) but without JNTRST */
-#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE_Pos    (25U)                             
-#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE_Msk    (0x1U << AFIO_MAPR_SWJ_CFG_JTAGDISABLE_Pos) /*!< 0x02000000 */
-#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE        AFIO_MAPR_SWJ_CFG_JTAGDISABLE_Msk /*!< JTAG-DP Disabled and SW-DP Enabled */
-#define AFIO_MAPR_SWJ_CFG_DISABLE_Pos        (26U)                             
-#define AFIO_MAPR_SWJ_CFG_DISABLE_Msk        (0x1U << AFIO_MAPR_SWJ_CFG_DISABLE_Pos) /*!< 0x04000000 */
-#define AFIO_MAPR_SWJ_CFG_DISABLE            AFIO_MAPR_SWJ_CFG_DISABLE_Msk     /*!< JTAG-DP Disabled and SW-DP Disabled */
-
-
-/*****************  Bit definition for AFIO_EXTICR1 register  *****************/
-#define AFIO_EXTICR1_EXTI0_Pos               (0U)                              
-#define AFIO_EXTICR1_EXTI0_Msk               (0xFU << AFIO_EXTICR1_EXTI0_Pos)  /*!< 0x0000000F */
-#define AFIO_EXTICR1_EXTI0                   AFIO_EXTICR1_EXTI0_Msk            /*!< EXTI 0 configuration */
-#define AFIO_EXTICR1_EXTI1_Pos               (4U)                              
-#define AFIO_EXTICR1_EXTI1_Msk               (0xFU << AFIO_EXTICR1_EXTI1_Pos)  /*!< 0x000000F0 */
-#define AFIO_EXTICR1_EXTI1                   AFIO_EXTICR1_EXTI1_Msk            /*!< EXTI 1 configuration */
-#define AFIO_EXTICR1_EXTI2_Pos               (8U)                              
-#define AFIO_EXTICR1_EXTI2_Msk               (0xFU << AFIO_EXTICR1_EXTI2_Pos)  /*!< 0x00000F00 */
-#define AFIO_EXTICR1_EXTI2                   AFIO_EXTICR1_EXTI2_Msk            /*!< EXTI 2 configuration */
-#define AFIO_EXTICR1_EXTI3_Pos               (12U)                             
-#define AFIO_EXTICR1_EXTI3_Msk               (0xFU << AFIO_EXTICR1_EXTI3_Pos)  /*!< 0x0000F000 */
-#define AFIO_EXTICR1_EXTI3                   AFIO_EXTICR1_EXTI3_Msk            /*!< EXTI 3 configuration */
-
-/*!< EXTI0 configuration */
-#define AFIO_EXTICR1_EXTI0_PA                0x00000000U                          /*!< PA[0] pin */
-#define AFIO_EXTICR1_EXTI0_PB_Pos            (0U)                              
-#define AFIO_EXTICR1_EXTI0_PB_Msk            (0x1U << AFIO_EXTICR1_EXTI0_PB_Pos) /*!< 0x00000001 */
-#define AFIO_EXTICR1_EXTI0_PB                AFIO_EXTICR1_EXTI0_PB_Msk         /*!< PB[0] pin */
-#define AFIO_EXTICR1_EXTI0_PC_Pos            (1U)                              
-#define AFIO_EXTICR1_EXTI0_PC_Msk            (0x1U << AFIO_EXTICR1_EXTI0_PC_Pos) /*!< 0x00000002 */
-#define AFIO_EXTICR1_EXTI0_PC                AFIO_EXTICR1_EXTI0_PC_Msk         /*!< PC[0] pin */
-#define AFIO_EXTICR1_EXTI0_PD_Pos            (0U)                              
-#define AFIO_EXTICR1_EXTI0_PD_Msk            (0x3U << AFIO_EXTICR1_EXTI0_PD_Pos) /*!< 0x00000003 */
-#define AFIO_EXTICR1_EXTI0_PD                AFIO_EXTICR1_EXTI0_PD_Msk         /*!< PD[0] pin */
-#define AFIO_EXTICR1_EXTI0_PE_Pos            (2U)                              
-#define AFIO_EXTICR1_EXTI0_PE_Msk            (0x1U << AFIO_EXTICR1_EXTI0_PE_Pos) /*!< 0x00000004 */
-#define AFIO_EXTICR1_EXTI0_PE                AFIO_EXTICR1_EXTI0_PE_Msk         /*!< PE[0] pin */
-#define AFIO_EXTICR1_EXTI0_PF_Pos            (0U)                              
-#define AFIO_EXTICR1_EXTI0_PF_Msk            (0x5U << AFIO_EXTICR1_EXTI0_PF_Pos) /*!< 0x00000005 */
-#define AFIO_EXTICR1_EXTI0_PF                AFIO_EXTICR1_EXTI0_PF_Msk         /*!< PF[0] pin */
-#define AFIO_EXTICR1_EXTI0_PG_Pos            (1U)                              
-#define AFIO_EXTICR1_EXTI0_PG_Msk            (0x3U << AFIO_EXTICR1_EXTI0_PG_Pos) /*!< 0x00000006 */
-#define AFIO_EXTICR1_EXTI0_PG                AFIO_EXTICR1_EXTI0_PG_Msk         /*!< PG[0] pin */
-
-/*!< EXTI1 configuration */
-#define AFIO_EXTICR1_EXTI1_PA                0x00000000U                          /*!< PA[1] pin */
-#define AFIO_EXTICR1_EXTI1_PB_Pos            (4U)                              
-#define AFIO_EXTICR1_EXTI1_PB_Msk            (0x1U << AFIO_EXTICR1_EXTI1_PB_Pos) /*!< 0x00000010 */
-#define AFIO_EXTICR1_EXTI1_PB                AFIO_EXTICR1_EXTI1_PB_Msk         /*!< PB[1] pin */
-#define AFIO_EXTICR1_EXTI1_PC_Pos            (5U)                              
-#define AFIO_EXTICR1_EXTI1_PC_Msk            (0x1U << AFIO_EXTICR1_EXTI1_PC_Pos) /*!< 0x00000020 */
-#define AFIO_EXTICR1_EXTI1_PC                AFIO_EXTICR1_EXTI1_PC_Msk         /*!< PC[1] pin */
-#define AFIO_EXTICR1_EXTI1_PD_Pos            (4U)                              
-#define AFIO_EXTICR1_EXTI1_PD_Msk            (0x3U << AFIO_EXTICR1_EXTI1_PD_Pos) /*!< 0x00000030 */
-#define AFIO_EXTICR1_EXTI1_PD                AFIO_EXTICR1_EXTI1_PD_Msk         /*!< PD[1] pin */
-#define AFIO_EXTICR1_EXTI1_PE_Pos            (6U)                              
-#define AFIO_EXTICR1_EXTI1_PE_Msk            (0x1U << AFIO_EXTICR1_EXTI1_PE_Pos) /*!< 0x00000040 */
-#define AFIO_EXTICR1_EXTI1_PE                AFIO_EXTICR1_EXTI1_PE_Msk         /*!< PE[1] pin */
-#define AFIO_EXTICR1_EXTI1_PF_Pos            (4U)                              
-#define AFIO_EXTICR1_EXTI1_PF_Msk            (0x5U << AFIO_EXTICR1_EXTI1_PF_Pos) /*!< 0x00000050 */
-#define AFIO_EXTICR1_EXTI1_PF                AFIO_EXTICR1_EXTI1_PF_Msk         /*!< PF[1] pin */
-#define AFIO_EXTICR1_EXTI1_PG_Pos            (5U)                              
-#define AFIO_EXTICR1_EXTI1_PG_Msk            (0x3U << AFIO_EXTICR1_EXTI1_PG_Pos) /*!< 0x00000060 */
-#define AFIO_EXTICR1_EXTI1_PG                AFIO_EXTICR1_EXTI1_PG_Msk         /*!< PG[1] pin */
-
-/*!< EXTI2 configuration */  
-#define AFIO_EXTICR1_EXTI2_PA                0x00000000U                          /*!< PA[2] pin */
-#define AFIO_EXTICR1_EXTI2_PB_Pos            (8U)                              
-#define AFIO_EXTICR1_EXTI2_PB_Msk            (0x1U << AFIO_EXTICR1_EXTI2_PB_Pos) /*!< 0x00000100 */
-#define AFIO_EXTICR1_EXTI2_PB                AFIO_EXTICR1_EXTI2_PB_Msk         /*!< PB[2] pin */
-#define AFIO_EXTICR1_EXTI2_PC_Pos            (9U)                              
-#define AFIO_EXTICR1_EXTI2_PC_Msk            (0x1U << AFIO_EXTICR1_EXTI2_PC_Pos) /*!< 0x00000200 */
-#define AFIO_EXTICR1_EXTI2_PC                AFIO_EXTICR1_EXTI2_PC_Msk         /*!< PC[2] pin */
-#define AFIO_EXTICR1_EXTI2_PD_Pos            (8U)                              
-#define AFIO_EXTICR1_EXTI2_PD_Msk            (0x3U << AFIO_EXTICR1_EXTI2_PD_Pos) /*!< 0x00000300 */
-#define AFIO_EXTICR1_EXTI2_PD                AFIO_EXTICR1_EXTI2_PD_Msk         /*!< PD[2] pin */
-#define AFIO_EXTICR1_EXTI2_PE_Pos            (10U)                             
-#define AFIO_EXTICR1_EXTI2_PE_Msk            (0x1U << AFIO_EXTICR1_EXTI2_PE_Pos) /*!< 0x00000400 */
-#define AFIO_EXTICR1_EXTI2_PE                AFIO_EXTICR1_EXTI2_PE_Msk         /*!< PE[2] pin */
-#define AFIO_EXTICR1_EXTI2_PF_Pos            (8U)                              
-#define AFIO_EXTICR1_EXTI2_PF_Msk            (0x5U << AFIO_EXTICR1_EXTI2_PF_Pos) /*!< 0x00000500 */
-#define AFIO_EXTICR1_EXTI2_PF                AFIO_EXTICR1_EXTI2_PF_Msk         /*!< PF[2] pin */
-#define AFIO_EXTICR1_EXTI2_PG_Pos            (9U)                              
-#define AFIO_EXTICR1_EXTI2_PG_Msk            (0x3U << AFIO_EXTICR1_EXTI2_PG_Pos) /*!< 0x00000600 */
-#define AFIO_EXTICR1_EXTI2_PG                AFIO_EXTICR1_EXTI2_PG_Msk         /*!< PG[2] pin */
-
-/*!< EXTI3 configuration */
-#define AFIO_EXTICR1_EXTI3_PA                0x00000000U                          /*!< PA[3] pin */
-#define AFIO_EXTICR1_EXTI3_PB_Pos            (12U)                             
-#define AFIO_EXTICR1_EXTI3_PB_Msk            (0x1U << AFIO_EXTICR1_EXTI3_PB_Pos) /*!< 0x00001000 */
-#define AFIO_EXTICR1_EXTI3_PB                AFIO_EXTICR1_EXTI3_PB_Msk         /*!< PB[3] pin */
-#define AFIO_EXTICR1_EXTI3_PC_Pos            (13U)                             
-#define AFIO_EXTICR1_EXTI3_PC_Msk            (0x1U << AFIO_EXTICR1_EXTI3_PC_Pos) /*!< 0x00002000 */
-#define AFIO_EXTICR1_EXTI3_PC                AFIO_EXTICR1_EXTI3_PC_Msk         /*!< PC[3] pin */
-#define AFIO_EXTICR1_EXTI3_PD_Pos            (12U)                             
-#define AFIO_EXTICR1_EXTI3_PD_Msk            (0x3U << AFIO_EXTICR1_EXTI3_PD_Pos) /*!< 0x00003000 */
-#define AFIO_EXTICR1_EXTI3_PD                AFIO_EXTICR1_EXTI3_PD_Msk         /*!< PD[3] pin */
-#define AFIO_EXTICR1_EXTI3_PE_Pos            (14U)                             
-#define AFIO_EXTICR1_EXTI3_PE_Msk            (0x1U << AFIO_EXTICR1_EXTI3_PE_Pos) /*!< 0x00004000 */
-#define AFIO_EXTICR1_EXTI3_PE                AFIO_EXTICR1_EXTI3_PE_Msk         /*!< PE[3] pin */
-#define AFIO_EXTICR1_EXTI3_PF_Pos            (12U)                             
-#define AFIO_EXTICR1_EXTI3_PF_Msk            (0x5U << AFIO_EXTICR1_EXTI3_PF_Pos) /*!< 0x00005000 */
-#define AFIO_EXTICR1_EXTI3_PF                AFIO_EXTICR1_EXTI3_PF_Msk         /*!< PF[3] pin */
-#define AFIO_EXTICR1_EXTI3_PG_Pos            (13U)                             
-#define AFIO_EXTICR1_EXTI3_PG_Msk            (0x3U << AFIO_EXTICR1_EXTI3_PG_Pos) /*!< 0x00006000 */
-#define AFIO_EXTICR1_EXTI3_PG                AFIO_EXTICR1_EXTI3_PG_Msk         /*!< PG[3] pin */
-
-/*****************  Bit definition for AFIO_EXTICR2 register  *****************/
-#define AFIO_EXTICR2_EXTI4_Pos               (0U)                              
-#define AFIO_EXTICR2_EXTI4_Msk               (0xFU << AFIO_EXTICR2_EXTI4_Pos)  /*!< 0x0000000F */
-#define AFIO_EXTICR2_EXTI4                   AFIO_EXTICR2_EXTI4_Msk            /*!< EXTI 4 configuration */
-#define AFIO_EXTICR2_EXTI5_Pos               (4U)                              
-#define AFIO_EXTICR2_EXTI5_Msk               (0xFU << AFIO_EXTICR2_EXTI5_Pos)  /*!< 0x000000F0 */
-#define AFIO_EXTICR2_EXTI5                   AFIO_EXTICR2_EXTI5_Msk            /*!< EXTI 5 configuration */
-#define AFIO_EXTICR2_EXTI6_Pos               (8U)                              
-#define AFIO_EXTICR2_EXTI6_Msk               (0xFU << AFIO_EXTICR2_EXTI6_Pos)  /*!< 0x00000F00 */
-#define AFIO_EXTICR2_EXTI6                   AFIO_EXTICR2_EXTI6_Msk            /*!< EXTI 6 configuration */
-#define AFIO_EXTICR2_EXTI7_Pos               (12U)                             
-#define AFIO_EXTICR2_EXTI7_Msk               (0xFU << AFIO_EXTICR2_EXTI7_Pos)  /*!< 0x0000F000 */
-#define AFIO_EXTICR2_EXTI7                   AFIO_EXTICR2_EXTI7_Msk            /*!< EXTI 7 configuration */
-
-/*!< EXTI4 configuration */
-#define AFIO_EXTICR2_EXTI4_PA                0x00000000U                          /*!< PA[4] pin */
-#define AFIO_EXTICR2_EXTI4_PB_Pos            (0U)                              
-#define AFIO_EXTICR2_EXTI4_PB_Msk            (0x1U << AFIO_EXTICR2_EXTI4_PB_Pos) /*!< 0x00000001 */
-#define AFIO_EXTICR2_EXTI4_PB                AFIO_EXTICR2_EXTI4_PB_Msk         /*!< PB[4] pin */
-#define AFIO_EXTICR2_EXTI4_PC_Pos            (1U)                              
-#define AFIO_EXTICR2_EXTI4_PC_Msk            (0x1U << AFIO_EXTICR2_EXTI4_PC_Pos) /*!< 0x00000002 */
-#define AFIO_EXTICR2_EXTI4_PC                AFIO_EXTICR2_EXTI4_PC_Msk         /*!< PC[4] pin */
-#define AFIO_EXTICR2_EXTI4_PD_Pos            (0U)                              
-#define AFIO_EXTICR2_EXTI4_PD_Msk            (0x3U << AFIO_EXTICR2_EXTI4_PD_Pos) /*!< 0x00000003 */
-#define AFIO_EXTICR2_EXTI4_PD                AFIO_EXTICR2_EXTI4_PD_Msk         /*!< PD[4] pin */
-#define AFIO_EXTICR2_EXTI4_PE_Pos            (2U)                              
-#define AFIO_EXTICR2_EXTI4_PE_Msk            (0x1U << AFIO_EXTICR2_EXTI4_PE_Pos) /*!< 0x00000004 */
-#define AFIO_EXTICR2_EXTI4_PE                AFIO_EXTICR2_EXTI4_PE_Msk         /*!< PE[4] pin */
-#define AFIO_EXTICR2_EXTI4_PF_Pos            (0U)                              
-#define AFIO_EXTICR2_EXTI4_PF_Msk            (0x5U << AFIO_EXTICR2_EXTI4_PF_Pos) /*!< 0x00000005 */
-#define AFIO_EXTICR2_EXTI4_PF                AFIO_EXTICR2_EXTI4_PF_Msk         /*!< PF[4] pin */
-#define AFIO_EXTICR2_EXTI4_PG_Pos            (1U)                              
-#define AFIO_EXTICR2_EXTI4_PG_Msk            (0x3U << AFIO_EXTICR2_EXTI4_PG_Pos) /*!< 0x00000006 */
-#define AFIO_EXTICR2_EXTI4_PG                AFIO_EXTICR2_EXTI4_PG_Msk         /*!< PG[4] pin */
-
-/* EXTI5 configuration */
-#define AFIO_EXTICR2_EXTI5_PA                0x00000000U                          /*!< PA[5] pin */
-#define AFIO_EXTICR2_EXTI5_PB_Pos            (4U)                              
-#define AFIO_EXTICR2_EXTI5_PB_Msk            (0x1U << AFIO_EXTICR2_EXTI5_PB_Pos) /*!< 0x00000010 */
-#define AFIO_EXTICR2_EXTI5_PB                AFIO_EXTICR2_EXTI5_PB_Msk         /*!< PB[5] pin */
-#define AFIO_EXTICR2_EXTI5_PC_Pos            (5U)                              
-#define AFIO_EXTICR2_EXTI5_PC_Msk            (0x1U << AFIO_EXTICR2_EXTI5_PC_Pos) /*!< 0x00000020 */
-#define AFIO_EXTICR2_EXTI5_PC                AFIO_EXTICR2_EXTI5_PC_Msk         /*!< PC[5] pin */
-#define AFIO_EXTICR2_EXTI5_PD_Pos            (4U)                              
-#define AFIO_EXTICR2_EXTI5_PD_Msk            (0x3U << AFIO_EXTICR2_EXTI5_PD_Pos) /*!< 0x00000030 */
-#define AFIO_EXTICR2_EXTI5_PD                AFIO_EXTICR2_EXTI5_PD_Msk         /*!< PD[5] pin */
-#define AFIO_EXTICR2_EXTI5_PE_Pos            (6U)                              
-#define AFIO_EXTICR2_EXTI5_PE_Msk            (0x1U << AFIO_EXTICR2_EXTI5_PE_Pos) /*!< 0x00000040 */
-#define AFIO_EXTICR2_EXTI5_PE                AFIO_EXTICR2_EXTI5_PE_Msk         /*!< PE[5] pin */
-#define AFIO_EXTICR2_EXTI5_PF_Pos            (4U)                              
-#define AFIO_EXTICR2_EXTI5_PF_Msk            (0x5U << AFIO_EXTICR2_EXTI5_PF_Pos) /*!< 0x00000050 */
-#define AFIO_EXTICR2_EXTI5_PF                AFIO_EXTICR2_EXTI5_PF_Msk         /*!< PF[5] pin */
-#define AFIO_EXTICR2_EXTI5_PG_Pos            (5U)                              
-#define AFIO_EXTICR2_EXTI5_PG_Msk            (0x3U << AFIO_EXTICR2_EXTI5_PG_Pos) /*!< 0x00000060 */
-#define AFIO_EXTICR2_EXTI5_PG                AFIO_EXTICR2_EXTI5_PG_Msk         /*!< PG[5] pin */
-
-/*!< EXTI6 configuration */  
-#define AFIO_EXTICR2_EXTI6_PA                0x00000000U                          /*!< PA[6] pin */
-#define AFIO_EXTICR2_EXTI6_PB_Pos            (8U)                              
-#define AFIO_EXTICR2_EXTI6_PB_Msk            (0x1U << AFIO_EXTICR2_EXTI6_PB_Pos) /*!< 0x00000100 */
-#define AFIO_EXTICR2_EXTI6_PB                AFIO_EXTICR2_EXTI6_PB_Msk         /*!< PB[6] pin */
-#define AFIO_EXTICR2_EXTI6_PC_Pos            (9U)                              
-#define AFIO_EXTICR2_EXTI6_PC_Msk            (0x1U << AFIO_EXTICR2_EXTI6_PC_Pos) /*!< 0x00000200 */
-#define AFIO_EXTICR2_EXTI6_PC                AFIO_EXTICR2_EXTI6_PC_Msk         /*!< PC[6] pin */
-#define AFIO_EXTICR2_EXTI6_PD_Pos            (8U)                              
-#define AFIO_EXTICR2_EXTI6_PD_Msk            (0x3U << AFIO_EXTICR2_EXTI6_PD_Pos) /*!< 0x00000300 */
-#define AFIO_EXTICR2_EXTI6_PD                AFIO_EXTICR2_EXTI6_PD_Msk         /*!< PD[6] pin */
-#define AFIO_EXTICR2_EXTI6_PE_Pos            (10U)                             
-#define AFIO_EXTICR2_EXTI6_PE_Msk            (0x1U << AFIO_EXTICR2_EXTI6_PE_Pos) /*!< 0x00000400 */
-#define AFIO_EXTICR2_EXTI6_PE                AFIO_EXTICR2_EXTI6_PE_Msk         /*!< PE[6] pin */
-#define AFIO_EXTICR2_EXTI6_PF_Pos            (8U)                              
-#define AFIO_EXTICR2_EXTI6_PF_Msk            (0x5U << AFIO_EXTICR2_EXTI6_PF_Pos) /*!< 0x00000500 */
-#define AFIO_EXTICR2_EXTI6_PF                AFIO_EXTICR2_EXTI6_PF_Msk         /*!< PF[6] pin */
-#define AFIO_EXTICR2_EXTI6_PG_Pos            (9U)                              
-#define AFIO_EXTICR2_EXTI6_PG_Msk            (0x3U << AFIO_EXTICR2_EXTI6_PG_Pos) /*!< 0x00000600 */
-#define AFIO_EXTICR2_EXTI6_PG                AFIO_EXTICR2_EXTI6_PG_Msk         /*!< PG[6] pin */
-
-/*!< EXTI7 configuration */
-#define AFIO_EXTICR2_EXTI7_PA                0x00000000U                          /*!< PA[7] pin */
-#define AFIO_EXTICR2_EXTI7_PB_Pos            (12U)                             
-#define AFIO_EXTICR2_EXTI7_PB_Msk            (0x1U << AFIO_EXTICR2_EXTI7_PB_Pos) /*!< 0x00001000 */
-#define AFIO_EXTICR2_EXTI7_PB                AFIO_EXTICR2_EXTI7_PB_Msk         /*!< PB[7] pin */
-#define AFIO_EXTICR2_EXTI7_PC_Pos            (13U)                             
-#define AFIO_EXTICR2_EXTI7_PC_Msk            (0x1U << AFIO_EXTICR2_EXTI7_PC_Pos) /*!< 0x00002000 */
-#define AFIO_EXTICR2_EXTI7_PC                AFIO_EXTICR2_EXTI7_PC_Msk         /*!< PC[7] pin */
-#define AFIO_EXTICR2_EXTI7_PD_Pos            (12U)                             
-#define AFIO_EXTICR2_EXTI7_PD_Msk            (0x3U << AFIO_EXTICR2_EXTI7_PD_Pos) /*!< 0x00003000 */
-#define AFIO_EXTICR2_EXTI7_PD                AFIO_EXTICR2_EXTI7_PD_Msk         /*!< PD[7] pin */
-#define AFIO_EXTICR2_EXTI7_PE_Pos            (14U)                             
-#define AFIO_EXTICR2_EXTI7_PE_Msk            (0x1U << AFIO_EXTICR2_EXTI7_PE_Pos) /*!< 0x00004000 */
-#define AFIO_EXTICR2_EXTI7_PE                AFIO_EXTICR2_EXTI7_PE_Msk         /*!< PE[7] pin */
-#define AFIO_EXTICR2_EXTI7_PF_Pos            (12U)                             
-#define AFIO_EXTICR2_EXTI7_PF_Msk            (0x5U << AFIO_EXTICR2_EXTI7_PF_Pos) /*!< 0x00005000 */
-#define AFIO_EXTICR2_EXTI7_PF                AFIO_EXTICR2_EXTI7_PF_Msk         /*!< PF[7] pin */
-#define AFIO_EXTICR2_EXTI7_PG_Pos            (13U)                             
-#define AFIO_EXTICR2_EXTI7_PG_Msk            (0x3U << AFIO_EXTICR2_EXTI7_PG_Pos) /*!< 0x00006000 */
-#define AFIO_EXTICR2_EXTI7_PG                AFIO_EXTICR2_EXTI7_PG_Msk         /*!< PG[7] pin */
-
-/*****************  Bit definition for AFIO_EXTICR3 register  *****************/
-#define AFIO_EXTICR3_EXTI8_Pos               (0U)                              
-#define AFIO_EXTICR3_EXTI8_Msk               (0xFU << AFIO_EXTICR3_EXTI8_Pos)  /*!< 0x0000000F */
-#define AFIO_EXTICR3_EXTI8                   AFIO_EXTICR3_EXTI8_Msk            /*!< EXTI 8 configuration */
-#define AFIO_EXTICR3_EXTI9_Pos               (4U)                              
-#define AFIO_EXTICR3_EXTI9_Msk               (0xFU << AFIO_EXTICR3_EXTI9_Pos)  /*!< 0x000000F0 */
-#define AFIO_EXTICR3_EXTI9                   AFIO_EXTICR3_EXTI9_Msk            /*!< EXTI 9 configuration */
-#define AFIO_EXTICR3_EXTI10_Pos              (8U)                              
-#define AFIO_EXTICR3_EXTI10_Msk              (0xFU << AFIO_EXTICR3_EXTI10_Pos) /*!< 0x00000F00 */
-#define AFIO_EXTICR3_EXTI10                  AFIO_EXTICR3_EXTI10_Msk           /*!< EXTI 10 configuration */
-#define AFIO_EXTICR3_EXTI11_Pos              (12U)                             
-#define AFIO_EXTICR3_EXTI11_Msk              (0xFU << AFIO_EXTICR3_EXTI11_Pos) /*!< 0x0000F000 */
-#define AFIO_EXTICR3_EXTI11                  AFIO_EXTICR3_EXTI11_Msk           /*!< EXTI 11 configuration */
-
-/*!< EXTI8 configuration */
-#define AFIO_EXTICR3_EXTI8_PA                0x00000000U                          /*!< PA[8] pin */
-#define AFIO_EXTICR3_EXTI8_PB_Pos            (0U)                              
-#define AFIO_EXTICR3_EXTI8_PB_Msk            (0x1U << AFIO_EXTICR3_EXTI8_PB_Pos) /*!< 0x00000001 */
-#define AFIO_EXTICR3_EXTI8_PB                AFIO_EXTICR3_EXTI8_PB_Msk         /*!< PB[8] pin */
-#define AFIO_EXTICR3_EXTI8_PC_Pos            (1U)                              
-#define AFIO_EXTICR3_EXTI8_PC_Msk            (0x1U << AFIO_EXTICR3_EXTI8_PC_Pos) /*!< 0x00000002 */
-#define AFIO_EXTICR3_EXTI8_PC                AFIO_EXTICR3_EXTI8_PC_Msk         /*!< PC[8] pin */
-#define AFIO_EXTICR3_EXTI8_PD_Pos            (0U)                              
-#define AFIO_EXTICR3_EXTI8_PD_Msk            (0x3U << AFIO_EXTICR3_EXTI8_PD_Pos) /*!< 0x00000003 */
-#define AFIO_EXTICR3_EXTI8_PD                AFIO_EXTICR3_EXTI8_PD_Msk         /*!< PD[8] pin */
-#define AFIO_EXTICR3_EXTI8_PE_Pos            (2U)                              
-#define AFIO_EXTICR3_EXTI8_PE_Msk            (0x1U << AFIO_EXTICR3_EXTI8_PE_Pos) /*!< 0x00000004 */
-#define AFIO_EXTICR3_EXTI8_PE                AFIO_EXTICR3_EXTI8_PE_Msk         /*!< PE[8] pin */
-#define AFIO_EXTICR3_EXTI8_PF_Pos            (0U)                              
-#define AFIO_EXTICR3_EXTI8_PF_Msk            (0x5U << AFIO_EXTICR3_EXTI8_PF_Pos) /*!< 0x00000005 */
-#define AFIO_EXTICR3_EXTI8_PF                AFIO_EXTICR3_EXTI8_PF_Msk         /*!< PF[8] pin */
-#define AFIO_EXTICR3_EXTI8_PG_Pos            (1U)                              
-#define AFIO_EXTICR3_EXTI8_PG_Msk            (0x3U << AFIO_EXTICR3_EXTI8_PG_Pos) /*!< 0x00000006 */
-#define AFIO_EXTICR3_EXTI8_PG                AFIO_EXTICR3_EXTI8_PG_Msk         /*!< PG[8] pin */
-
-/*!< EXTI9 configuration */
-#define AFIO_EXTICR3_EXTI9_PA                0x00000000U                          /*!< PA[9] pin */
-#define AFIO_EXTICR3_EXTI9_PB_Pos            (4U)                              
-#define AFIO_EXTICR3_EXTI9_PB_Msk            (0x1U << AFIO_EXTICR3_EXTI9_PB_Pos) /*!< 0x00000010 */
-#define AFIO_EXTICR3_EXTI9_PB                AFIO_EXTICR3_EXTI9_PB_Msk         /*!< PB[9] pin */
-#define AFIO_EXTICR3_EXTI9_PC_Pos            (5U)                              
-#define AFIO_EXTICR3_EXTI9_PC_Msk            (0x1U << AFIO_EXTICR3_EXTI9_PC_Pos) /*!< 0x00000020 */
-#define AFIO_EXTICR3_EXTI9_PC                AFIO_EXTICR3_EXTI9_PC_Msk         /*!< PC[9] pin */
-#define AFIO_EXTICR3_EXTI9_PD_Pos            (4U)                              
-#define AFIO_EXTICR3_EXTI9_PD_Msk            (0x3U << AFIO_EXTICR3_EXTI9_PD_Pos) /*!< 0x00000030 */
-#define AFIO_EXTICR3_EXTI9_PD                AFIO_EXTICR3_EXTI9_PD_Msk         /*!< PD[9] pin */
-#define AFIO_EXTICR3_EXTI9_PE_Pos            (6U)                              
-#define AFIO_EXTICR3_EXTI9_PE_Msk            (0x1U << AFIO_EXTICR3_EXTI9_PE_Pos) /*!< 0x00000040 */
-#define AFIO_EXTICR3_EXTI9_PE                AFIO_EXTICR3_EXTI9_PE_Msk         /*!< PE[9] pin */
-#define AFIO_EXTICR3_EXTI9_PF_Pos            (4U)                              
-#define AFIO_EXTICR3_EXTI9_PF_Msk            (0x5U << AFIO_EXTICR3_EXTI9_PF_Pos) /*!< 0x00000050 */
-#define AFIO_EXTICR3_EXTI9_PF                AFIO_EXTICR3_EXTI9_PF_Msk         /*!< PF[9] pin */
-#define AFIO_EXTICR3_EXTI9_PG_Pos            (5U)                              
-#define AFIO_EXTICR3_EXTI9_PG_Msk            (0x3U << AFIO_EXTICR3_EXTI9_PG_Pos) /*!< 0x00000060 */
-#define AFIO_EXTICR3_EXTI9_PG                AFIO_EXTICR3_EXTI9_PG_Msk         /*!< PG[9] pin */
-
-/*!< EXTI10 configuration */  
-#define AFIO_EXTICR3_EXTI10_PA               0x00000000U                          /*!< PA[10] pin */
-#define AFIO_EXTICR3_EXTI10_PB_Pos           (8U)                              
-#define AFIO_EXTICR3_EXTI10_PB_Msk           (0x1U << AFIO_EXTICR3_EXTI10_PB_Pos) /*!< 0x00000100 */
-#define AFIO_EXTICR3_EXTI10_PB               AFIO_EXTICR3_EXTI10_PB_Msk        /*!< PB[10] pin */
-#define AFIO_EXTICR3_EXTI10_PC_Pos           (9U)                              
-#define AFIO_EXTICR3_EXTI10_PC_Msk           (0x1U << AFIO_EXTICR3_EXTI10_PC_Pos) /*!< 0x00000200 */
-#define AFIO_EXTICR3_EXTI10_PC               AFIO_EXTICR3_EXTI10_PC_Msk        /*!< PC[10] pin */
-#define AFIO_EXTICR3_EXTI10_PD_Pos           (8U)                              
-#define AFIO_EXTICR3_EXTI10_PD_Msk           (0x3U << AFIO_EXTICR3_EXTI10_PD_Pos) /*!< 0x00000300 */
-#define AFIO_EXTICR3_EXTI10_PD               AFIO_EXTICR3_EXTI10_PD_Msk        /*!< PD[10] pin */
-#define AFIO_EXTICR3_EXTI10_PE_Pos           (10U)                             
-#define AFIO_EXTICR3_EXTI10_PE_Msk           (0x1U << AFIO_EXTICR3_EXTI10_PE_Pos) /*!< 0x00000400 */
-#define AFIO_EXTICR3_EXTI10_PE               AFIO_EXTICR3_EXTI10_PE_Msk        /*!< PE[10] pin */
-#define AFIO_EXTICR3_EXTI10_PF_Pos           (8U)                              
-#define AFIO_EXTICR3_EXTI10_PF_Msk           (0x5U << AFIO_EXTICR3_EXTI10_PF_Pos) /*!< 0x00000500 */
-#define AFIO_EXTICR3_EXTI10_PF               AFIO_EXTICR3_EXTI10_PF_Msk        /*!< PF[10] pin */
-#define AFIO_EXTICR3_EXTI10_PG_Pos           (9U)                              
-#define AFIO_EXTICR3_EXTI10_PG_Msk           (0x3U << AFIO_EXTICR3_EXTI10_PG_Pos) /*!< 0x00000600 */
-#define AFIO_EXTICR3_EXTI10_PG               AFIO_EXTICR3_EXTI10_PG_Msk        /*!< PG[10] pin */
-
-/*!< EXTI11 configuration */
-#define AFIO_EXTICR3_EXTI11_PA               0x00000000U                          /*!< PA[11] pin */
-#define AFIO_EXTICR3_EXTI11_PB_Pos           (12U)                             
-#define AFIO_EXTICR3_EXTI11_PB_Msk           (0x1U << AFIO_EXTICR3_EXTI11_PB_Pos) /*!< 0x00001000 */
-#define AFIO_EXTICR3_EXTI11_PB               AFIO_EXTICR3_EXTI11_PB_Msk        /*!< PB[11] pin */
-#define AFIO_EXTICR3_EXTI11_PC_Pos           (13U)                             
-#define AFIO_EXTICR3_EXTI11_PC_Msk           (0x1U << AFIO_EXTICR3_EXTI11_PC_Pos) /*!< 0x00002000 */
-#define AFIO_EXTICR3_EXTI11_PC               AFIO_EXTICR3_EXTI11_PC_Msk        /*!< PC[11] pin */
-#define AFIO_EXTICR3_EXTI11_PD_Pos           (12U)                             
-#define AFIO_EXTICR3_EXTI11_PD_Msk           (0x3U << AFIO_EXTICR3_EXTI11_PD_Pos) /*!< 0x00003000 */
-#define AFIO_EXTICR3_EXTI11_PD               AFIO_EXTICR3_EXTI11_PD_Msk        /*!< PD[11] pin */
-#define AFIO_EXTICR3_EXTI11_PE_Pos           (14U)                             
-#define AFIO_EXTICR3_EXTI11_PE_Msk           (0x1U << AFIO_EXTICR3_EXTI11_PE_Pos) /*!< 0x00004000 */
-#define AFIO_EXTICR3_EXTI11_PE               AFIO_EXTICR3_EXTI11_PE_Msk        /*!< PE[11] pin */
-#define AFIO_EXTICR3_EXTI11_PF_Pos           (12U)                             
-#define AFIO_EXTICR3_EXTI11_PF_Msk           (0x5U << AFIO_EXTICR3_EXTI11_PF_Pos) /*!< 0x00005000 */
-#define AFIO_EXTICR3_EXTI11_PF               AFIO_EXTICR3_EXTI11_PF_Msk        /*!< PF[11] pin */
-#define AFIO_EXTICR3_EXTI11_PG_Pos           (13U)                             
-#define AFIO_EXTICR3_EXTI11_PG_Msk           (0x3U << AFIO_EXTICR3_EXTI11_PG_Pos) /*!< 0x00006000 */
-#define AFIO_EXTICR3_EXTI11_PG               AFIO_EXTICR3_EXTI11_PG_Msk        /*!< PG[11] pin */
-
-/*****************  Bit definition for AFIO_EXTICR4 register  *****************/
-#define AFIO_EXTICR4_EXTI12_Pos              (0U)                              
-#define AFIO_EXTICR4_EXTI12_Msk              (0xFU << AFIO_EXTICR4_EXTI12_Pos) /*!< 0x0000000F */
-#define AFIO_EXTICR4_EXTI12                  AFIO_EXTICR4_EXTI12_Msk           /*!< EXTI 12 configuration */
-#define AFIO_EXTICR4_EXTI13_Pos              (4U)                              
-#define AFIO_EXTICR4_EXTI13_Msk              (0xFU << AFIO_EXTICR4_EXTI13_Pos) /*!< 0x000000F0 */
-#define AFIO_EXTICR4_EXTI13                  AFIO_EXTICR4_EXTI13_Msk           /*!< EXTI 13 configuration */
-#define AFIO_EXTICR4_EXTI14_Pos              (8U)                              
-#define AFIO_EXTICR4_EXTI14_Msk              (0xFU << AFIO_EXTICR4_EXTI14_Pos) /*!< 0x00000F00 */
-#define AFIO_EXTICR4_EXTI14                  AFIO_EXTICR4_EXTI14_Msk           /*!< EXTI 14 configuration */
-#define AFIO_EXTICR4_EXTI15_Pos              (12U)                             
-#define AFIO_EXTICR4_EXTI15_Msk              (0xFU << AFIO_EXTICR4_EXTI15_Pos) /*!< 0x0000F000 */
-#define AFIO_EXTICR4_EXTI15                  AFIO_EXTICR4_EXTI15_Msk           /*!< EXTI 15 configuration */
-
-/* EXTI12 configuration */
-#define AFIO_EXTICR4_EXTI12_PA               0x00000000U                          /*!< PA[12] pin */
-#define AFIO_EXTICR4_EXTI12_PB_Pos           (0U)                              
-#define AFIO_EXTICR4_EXTI12_PB_Msk           (0x1U << AFIO_EXTICR4_EXTI12_PB_Pos) /*!< 0x00000001 */
-#define AFIO_EXTICR4_EXTI12_PB               AFIO_EXTICR4_EXTI12_PB_Msk        /*!< PB[12] pin */
-#define AFIO_EXTICR4_EXTI12_PC_Pos           (1U)                              
-#define AFIO_EXTICR4_EXTI12_PC_Msk           (0x1U << AFIO_EXTICR4_EXTI12_PC_Pos) /*!< 0x00000002 */
-#define AFIO_EXTICR4_EXTI12_PC               AFIO_EXTICR4_EXTI12_PC_Msk        /*!< PC[12] pin */
-#define AFIO_EXTICR4_EXTI12_PD_Pos           (0U)                              
-#define AFIO_EXTICR4_EXTI12_PD_Msk           (0x3U << AFIO_EXTICR4_EXTI12_PD_Pos) /*!< 0x00000003 */
-#define AFIO_EXTICR4_EXTI12_PD               AFIO_EXTICR4_EXTI12_PD_Msk        /*!< PD[12] pin */
-#define AFIO_EXTICR4_EXTI12_PE_Pos           (2U)                              
-#define AFIO_EXTICR4_EXTI12_PE_Msk           (0x1U << AFIO_EXTICR4_EXTI12_PE_Pos) /*!< 0x00000004 */
-#define AFIO_EXTICR4_EXTI12_PE               AFIO_EXTICR4_EXTI12_PE_Msk        /*!< PE[12] pin */
-#define AFIO_EXTICR4_EXTI12_PF_Pos           (0U)                              
-#define AFIO_EXTICR4_EXTI12_PF_Msk           (0x5U << AFIO_EXTICR4_EXTI12_PF_Pos) /*!< 0x00000005 */
-#define AFIO_EXTICR4_EXTI12_PF               AFIO_EXTICR4_EXTI12_PF_Msk        /*!< PF[12] pin */
-#define AFIO_EXTICR4_EXTI12_PG_Pos           (1U)                              
-#define AFIO_EXTICR4_EXTI12_PG_Msk           (0x3U << AFIO_EXTICR4_EXTI12_PG_Pos) /*!< 0x00000006 */
-#define AFIO_EXTICR4_EXTI12_PG               AFIO_EXTICR4_EXTI12_PG_Msk        /*!< PG[12] pin */
-
-/* EXTI13 configuration */
-#define AFIO_EXTICR4_EXTI13_PA               0x00000000U                          /*!< PA[13] pin */
-#define AFIO_EXTICR4_EXTI13_PB_Pos           (4U)                              
-#define AFIO_EXTICR4_EXTI13_PB_Msk           (0x1U << AFIO_EXTICR4_EXTI13_PB_Pos) /*!< 0x00000010 */
-#define AFIO_EXTICR4_EXTI13_PB               AFIO_EXTICR4_EXTI13_PB_Msk        /*!< PB[13] pin */
-#define AFIO_EXTICR4_EXTI13_PC_Pos           (5U)                              
-#define AFIO_EXTICR4_EXTI13_PC_Msk           (0x1U << AFIO_EXTICR4_EXTI13_PC_Pos) /*!< 0x00000020 */
-#define AFIO_EXTICR4_EXTI13_PC               AFIO_EXTICR4_EXTI13_PC_Msk        /*!< PC[13] pin */
-#define AFIO_EXTICR4_EXTI13_PD_Pos           (4U)                              
-#define AFIO_EXTICR4_EXTI13_PD_Msk           (0x3U << AFIO_EXTICR4_EXTI13_PD_Pos) /*!< 0x00000030 */
-#define AFIO_EXTICR4_EXTI13_PD               AFIO_EXTICR4_EXTI13_PD_Msk        /*!< PD[13] pin */
-#define AFIO_EXTICR4_EXTI13_PE_Pos           (6U)                              
-#define AFIO_EXTICR4_EXTI13_PE_Msk           (0x1U << AFIO_EXTICR4_EXTI13_PE_Pos) /*!< 0x00000040 */
-#define AFIO_EXTICR4_EXTI13_PE               AFIO_EXTICR4_EXTI13_PE_Msk        /*!< PE[13] pin */
-#define AFIO_EXTICR4_EXTI13_PF_Pos           (4U)                              
-#define AFIO_EXTICR4_EXTI13_PF_Msk           (0x5U << AFIO_EXTICR4_EXTI13_PF_Pos) /*!< 0x00000050 */
-#define AFIO_EXTICR4_EXTI13_PF               AFIO_EXTICR4_EXTI13_PF_Msk        /*!< PF[13] pin */
-#define AFIO_EXTICR4_EXTI13_PG_Pos           (5U)                              
-#define AFIO_EXTICR4_EXTI13_PG_Msk           (0x3U << AFIO_EXTICR4_EXTI13_PG_Pos) /*!< 0x00000060 */
-#define AFIO_EXTICR4_EXTI13_PG               AFIO_EXTICR4_EXTI13_PG_Msk        /*!< PG[13] pin */
-
-/*!< EXTI14 configuration */  
-#define AFIO_EXTICR4_EXTI14_PA               0x00000000U                          /*!< PA[14] pin */
-#define AFIO_EXTICR4_EXTI14_PB_Pos           (8U)                              
-#define AFIO_EXTICR4_EXTI14_PB_Msk           (0x1U << AFIO_EXTICR4_EXTI14_PB_Pos) /*!< 0x00000100 */
-#define AFIO_EXTICR4_EXTI14_PB               AFIO_EXTICR4_EXTI14_PB_Msk        /*!< PB[14] pin */
-#define AFIO_EXTICR4_EXTI14_PC_Pos           (9U)                              
-#define AFIO_EXTICR4_EXTI14_PC_Msk           (0x1U << AFIO_EXTICR4_EXTI14_PC_Pos) /*!< 0x00000200 */
-#define AFIO_EXTICR4_EXTI14_PC               AFIO_EXTICR4_EXTI14_PC_Msk        /*!< PC[14] pin */
-#define AFIO_EXTICR4_EXTI14_PD_Pos           (8U)                              
-#define AFIO_EXTICR4_EXTI14_PD_Msk           (0x3U << AFIO_EXTICR4_EXTI14_PD_Pos) /*!< 0x00000300 */
-#define AFIO_EXTICR4_EXTI14_PD               AFIO_EXTICR4_EXTI14_PD_Msk        /*!< PD[14] pin */
-#define AFIO_EXTICR4_EXTI14_PE_Pos           (10U)                             
-#define AFIO_EXTICR4_EXTI14_PE_Msk           (0x1U << AFIO_EXTICR4_EXTI14_PE_Pos) /*!< 0x00000400 */
-#define AFIO_EXTICR4_EXTI14_PE               AFIO_EXTICR4_EXTI14_PE_Msk        /*!< PE[14] pin */
-#define AFIO_EXTICR4_EXTI14_PF_Pos           (8U)                              
-#define AFIO_EXTICR4_EXTI14_PF_Msk           (0x5U << AFIO_EXTICR4_EXTI14_PF_Pos) /*!< 0x00000500 */
-#define AFIO_EXTICR4_EXTI14_PF               AFIO_EXTICR4_EXTI14_PF_Msk        /*!< PF[14] pin */
-#define AFIO_EXTICR4_EXTI14_PG_Pos           (9U)                              
-#define AFIO_EXTICR4_EXTI14_PG_Msk           (0x3U << AFIO_EXTICR4_EXTI14_PG_Pos) /*!< 0x00000600 */
-#define AFIO_EXTICR4_EXTI14_PG               AFIO_EXTICR4_EXTI14_PG_Msk        /*!< PG[14] pin */
-
-/*!< EXTI15 configuration */
-#define AFIO_EXTICR4_EXTI15_PA               0x00000000U                          /*!< PA[15] pin */
-#define AFIO_EXTICR4_EXTI15_PB_Pos           (12U)                             
-#define AFIO_EXTICR4_EXTI15_PB_Msk           (0x1U << AFIO_EXTICR4_EXTI15_PB_Pos) /*!< 0x00001000 */
-#define AFIO_EXTICR4_EXTI15_PB               AFIO_EXTICR4_EXTI15_PB_Msk        /*!< PB[15] pin */
-#define AFIO_EXTICR4_EXTI15_PC_Pos           (13U)                             
-#define AFIO_EXTICR4_EXTI15_PC_Msk           (0x1U << AFIO_EXTICR4_EXTI15_PC_Pos) /*!< 0x00002000 */
-#define AFIO_EXTICR4_EXTI15_PC               AFIO_EXTICR4_EXTI15_PC_Msk        /*!< PC[15] pin */
-#define AFIO_EXTICR4_EXTI15_PD_Pos           (12U)                             
-#define AFIO_EXTICR4_EXTI15_PD_Msk           (0x3U << AFIO_EXTICR4_EXTI15_PD_Pos) /*!< 0x00003000 */
-#define AFIO_EXTICR4_EXTI15_PD               AFIO_EXTICR4_EXTI15_PD_Msk        /*!< PD[15] pin */
-#define AFIO_EXTICR4_EXTI15_PE_Pos           (14U)                             
-#define AFIO_EXTICR4_EXTI15_PE_Msk           (0x1U << AFIO_EXTICR4_EXTI15_PE_Pos) /*!< 0x00004000 */
-#define AFIO_EXTICR4_EXTI15_PE               AFIO_EXTICR4_EXTI15_PE_Msk        /*!< PE[15] pin */
-#define AFIO_EXTICR4_EXTI15_PF_Pos           (12U)                             
-#define AFIO_EXTICR4_EXTI15_PF_Msk           (0x5U << AFIO_EXTICR4_EXTI15_PF_Pos) /*!< 0x00005000 */
-#define AFIO_EXTICR4_EXTI15_PF               AFIO_EXTICR4_EXTI15_PF_Msk        /*!< PF[15] pin */
-#define AFIO_EXTICR4_EXTI15_PG_Pos           (13U)                             
-#define AFIO_EXTICR4_EXTI15_PG_Msk           (0x3U << AFIO_EXTICR4_EXTI15_PG_Pos) /*!< 0x00006000 */
-#define AFIO_EXTICR4_EXTI15_PG               AFIO_EXTICR4_EXTI15_PG_Msk        /*!< PG[15] pin */
-
-/******************  Bit definition for AFIO_MAPR2 register  ******************/
-
-
-
-/******************************************************************************/
-/*                                                                            */
-/*                    External Interrupt/Event Controller                     */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for EXTI_IMR register  *******************/
-#define EXTI_IMR_MR0_Pos                    (0U)                               
-#define EXTI_IMR_MR0_Msk                    (0x1U << EXTI_IMR_MR0_Pos)         /*!< 0x00000001 */
-#define EXTI_IMR_MR0                        EXTI_IMR_MR0_Msk                   /*!< Interrupt Mask on line 0 */
-#define EXTI_IMR_MR1_Pos                    (1U)                               
-#define EXTI_IMR_MR1_Msk                    (0x1U << EXTI_IMR_MR1_Pos)         /*!< 0x00000002 */
-#define EXTI_IMR_MR1                        EXTI_IMR_MR1_Msk                   /*!< Interrupt Mask on line 1 */
-#define EXTI_IMR_MR2_Pos                    (2U)                               
-#define EXTI_IMR_MR2_Msk                    (0x1U << EXTI_IMR_MR2_Pos)         /*!< 0x00000004 */
-#define EXTI_IMR_MR2                        EXTI_IMR_MR2_Msk                   /*!< Interrupt Mask on line 2 */
-#define EXTI_IMR_MR3_Pos                    (3U)                               
-#define EXTI_IMR_MR3_Msk                    (0x1U << EXTI_IMR_MR3_Pos)         /*!< 0x00000008 */
-#define EXTI_IMR_MR3                        EXTI_IMR_MR3_Msk                   /*!< Interrupt Mask on line 3 */
-#define EXTI_IMR_MR4_Pos                    (4U)                               
-#define EXTI_IMR_MR4_Msk                    (0x1U << EXTI_IMR_MR4_Pos)         /*!< 0x00000010 */
-#define EXTI_IMR_MR4                        EXTI_IMR_MR4_Msk                   /*!< Interrupt Mask on line 4 */
-#define EXTI_IMR_MR5_Pos                    (5U)                               
-#define EXTI_IMR_MR5_Msk                    (0x1U << EXTI_IMR_MR5_Pos)         /*!< 0x00000020 */
-#define EXTI_IMR_MR5                        EXTI_IMR_MR5_Msk                   /*!< Interrupt Mask on line 5 */
-#define EXTI_IMR_MR6_Pos                    (6U)                               
-#define EXTI_IMR_MR6_Msk                    (0x1U << EXTI_IMR_MR6_Pos)         /*!< 0x00000040 */
-#define EXTI_IMR_MR6                        EXTI_IMR_MR6_Msk                   /*!< Interrupt Mask on line 6 */
-#define EXTI_IMR_MR7_Pos                    (7U)                               
-#define EXTI_IMR_MR7_Msk                    (0x1U << EXTI_IMR_MR7_Pos)         /*!< 0x00000080 */
-#define EXTI_IMR_MR7                        EXTI_IMR_MR7_Msk                   /*!< Interrupt Mask on line 7 */
-#define EXTI_IMR_MR8_Pos                    (8U)                               
-#define EXTI_IMR_MR8_Msk                    (0x1U << EXTI_IMR_MR8_Pos)         /*!< 0x00000100 */
-#define EXTI_IMR_MR8                        EXTI_IMR_MR8_Msk                   /*!< Interrupt Mask on line 8 */
-#define EXTI_IMR_MR9_Pos                    (9U)                               
-#define EXTI_IMR_MR9_Msk                    (0x1U << EXTI_IMR_MR9_Pos)         /*!< 0x00000200 */
-#define EXTI_IMR_MR9                        EXTI_IMR_MR9_Msk                   /*!< Interrupt Mask on line 9 */
-#define EXTI_IMR_MR10_Pos                   (10U)                              
-#define EXTI_IMR_MR10_Msk                   (0x1U << EXTI_IMR_MR10_Pos)        /*!< 0x00000400 */
-#define EXTI_IMR_MR10                       EXTI_IMR_MR10_Msk                  /*!< Interrupt Mask on line 10 */
-#define EXTI_IMR_MR11_Pos                   (11U)                              
-#define EXTI_IMR_MR11_Msk                   (0x1U << EXTI_IMR_MR11_Pos)        /*!< 0x00000800 */
-#define EXTI_IMR_MR11                       EXTI_IMR_MR11_Msk                  /*!< Interrupt Mask on line 11 */
-#define EXTI_IMR_MR12_Pos                   (12U)                              
-#define EXTI_IMR_MR12_Msk                   (0x1U << EXTI_IMR_MR12_Pos)        /*!< 0x00001000 */
-#define EXTI_IMR_MR12                       EXTI_IMR_MR12_Msk                  /*!< Interrupt Mask on line 12 */
-#define EXTI_IMR_MR13_Pos                   (13U)                              
-#define EXTI_IMR_MR13_Msk                   (0x1U << EXTI_IMR_MR13_Pos)        /*!< 0x00002000 */
-#define EXTI_IMR_MR13                       EXTI_IMR_MR13_Msk                  /*!< Interrupt Mask on line 13 */
-#define EXTI_IMR_MR14_Pos                   (14U)                              
-#define EXTI_IMR_MR14_Msk                   (0x1U << EXTI_IMR_MR14_Pos)        /*!< 0x00004000 */
-#define EXTI_IMR_MR14                       EXTI_IMR_MR14_Msk                  /*!< Interrupt Mask on line 14 */
-#define EXTI_IMR_MR15_Pos                   (15U)                              
-#define EXTI_IMR_MR15_Msk                   (0x1U << EXTI_IMR_MR15_Pos)        /*!< 0x00008000 */
-#define EXTI_IMR_MR15                       EXTI_IMR_MR15_Msk                  /*!< Interrupt Mask on line 15 */
-#define EXTI_IMR_MR16_Pos                   (16U)                              
-#define EXTI_IMR_MR16_Msk                   (0x1U << EXTI_IMR_MR16_Pos)        /*!< 0x00010000 */
-#define EXTI_IMR_MR16                       EXTI_IMR_MR16_Msk                  /*!< Interrupt Mask on line 16 */
-#define EXTI_IMR_MR17_Pos                   (17U)                              
-#define EXTI_IMR_MR17_Msk                   (0x1U << EXTI_IMR_MR17_Pos)        /*!< 0x00020000 */
-#define EXTI_IMR_MR17                       EXTI_IMR_MR17_Msk                  /*!< Interrupt Mask on line 17 */
-#define EXTI_IMR_MR18_Pos                   (18U)                              
-#define EXTI_IMR_MR18_Msk                   (0x1U << EXTI_IMR_MR18_Pos)        /*!< 0x00040000 */
-#define EXTI_IMR_MR18                       EXTI_IMR_MR18_Msk                  /*!< Interrupt Mask on line 18 */
-
-/* References Defines */
-#define  EXTI_IMR_IM0 EXTI_IMR_MR0
-#define  EXTI_IMR_IM1 EXTI_IMR_MR1
-#define  EXTI_IMR_IM2 EXTI_IMR_MR2
-#define  EXTI_IMR_IM3 EXTI_IMR_MR3
-#define  EXTI_IMR_IM4 EXTI_IMR_MR4
-#define  EXTI_IMR_IM5 EXTI_IMR_MR5
-#define  EXTI_IMR_IM6 EXTI_IMR_MR6
-#define  EXTI_IMR_IM7 EXTI_IMR_MR7
-#define  EXTI_IMR_IM8 EXTI_IMR_MR8
-#define  EXTI_IMR_IM9 EXTI_IMR_MR9
-#define  EXTI_IMR_IM10 EXTI_IMR_MR10
-#define  EXTI_IMR_IM11 EXTI_IMR_MR11
-#define  EXTI_IMR_IM12 EXTI_IMR_MR12
-#define  EXTI_IMR_IM13 EXTI_IMR_MR13
-#define  EXTI_IMR_IM14 EXTI_IMR_MR14
-#define  EXTI_IMR_IM15 EXTI_IMR_MR15
-#define  EXTI_IMR_IM16 EXTI_IMR_MR16
-#define  EXTI_IMR_IM17 EXTI_IMR_MR17
-#define  EXTI_IMR_IM18 EXTI_IMR_MR18
-#define  EXTI_IMR_IM   0x0007FFFFU        /*!< Interrupt Mask All */
- 
-/*******************  Bit definition for EXTI_EMR register  *******************/
-#define EXTI_EMR_MR0_Pos                    (0U)                               
-#define EXTI_EMR_MR0_Msk                    (0x1U << EXTI_EMR_MR0_Pos)         /*!< 0x00000001 */
-#define EXTI_EMR_MR0                        EXTI_EMR_MR0_Msk                   /*!< Event Mask on line 0 */
-#define EXTI_EMR_MR1_Pos                    (1U)                               
-#define EXTI_EMR_MR1_Msk                    (0x1U << EXTI_EMR_MR1_Pos)         /*!< 0x00000002 */
-#define EXTI_EMR_MR1                        EXTI_EMR_MR1_Msk                   /*!< Event Mask on line 1 */
-#define EXTI_EMR_MR2_Pos                    (2U)                               
-#define EXTI_EMR_MR2_Msk                    (0x1U << EXTI_EMR_MR2_Pos)         /*!< 0x00000004 */
-#define EXTI_EMR_MR2                        EXTI_EMR_MR2_Msk                   /*!< Event Mask on line 2 */
-#define EXTI_EMR_MR3_Pos                    (3U)                               
-#define EXTI_EMR_MR3_Msk                    (0x1U << EXTI_EMR_MR3_Pos)         /*!< 0x00000008 */
-#define EXTI_EMR_MR3                        EXTI_EMR_MR3_Msk                   /*!< Event Mask on line 3 */
-#define EXTI_EMR_MR4_Pos                    (4U)                               
-#define EXTI_EMR_MR4_Msk                    (0x1U << EXTI_EMR_MR4_Pos)         /*!< 0x00000010 */
-#define EXTI_EMR_MR4                        EXTI_EMR_MR4_Msk                   /*!< Event Mask on line 4 */
-#define EXTI_EMR_MR5_Pos                    (5U)                               
-#define EXTI_EMR_MR5_Msk                    (0x1U << EXTI_EMR_MR5_Pos)         /*!< 0x00000020 */
-#define EXTI_EMR_MR5                        EXTI_EMR_MR5_Msk                   /*!< Event Mask on line 5 */
-#define EXTI_EMR_MR6_Pos                    (6U)                               
-#define EXTI_EMR_MR6_Msk                    (0x1U << EXTI_EMR_MR6_Pos)         /*!< 0x00000040 */
-#define EXTI_EMR_MR6                        EXTI_EMR_MR6_Msk                   /*!< Event Mask on line 6 */
-#define EXTI_EMR_MR7_Pos                    (7U)                               
-#define EXTI_EMR_MR7_Msk                    (0x1U << EXTI_EMR_MR7_Pos)         /*!< 0x00000080 */
-#define EXTI_EMR_MR7                        EXTI_EMR_MR7_Msk                   /*!< Event Mask on line 7 */
-#define EXTI_EMR_MR8_Pos                    (8U)                               
-#define EXTI_EMR_MR8_Msk                    (0x1U << EXTI_EMR_MR8_Pos)         /*!< 0x00000100 */
-#define EXTI_EMR_MR8                        EXTI_EMR_MR8_Msk                   /*!< Event Mask on line 8 */
-#define EXTI_EMR_MR9_Pos                    (9U)                               
-#define EXTI_EMR_MR9_Msk                    (0x1U << EXTI_EMR_MR9_Pos)         /*!< 0x00000200 */
-#define EXTI_EMR_MR9                        EXTI_EMR_MR9_Msk                   /*!< Event Mask on line 9 */
-#define EXTI_EMR_MR10_Pos                   (10U)                              
-#define EXTI_EMR_MR10_Msk                   (0x1U << EXTI_EMR_MR10_Pos)        /*!< 0x00000400 */
-#define EXTI_EMR_MR10                       EXTI_EMR_MR10_Msk                  /*!< Event Mask on line 10 */
-#define EXTI_EMR_MR11_Pos                   (11U)                              
-#define EXTI_EMR_MR11_Msk                   (0x1U << EXTI_EMR_MR11_Pos)        /*!< 0x00000800 */
-#define EXTI_EMR_MR11                       EXTI_EMR_MR11_Msk                  /*!< Event Mask on line 11 */
-#define EXTI_EMR_MR12_Pos                   (12U)                              
-#define EXTI_EMR_MR12_Msk                   (0x1U << EXTI_EMR_MR12_Pos)        /*!< 0x00001000 */
-#define EXTI_EMR_MR12                       EXTI_EMR_MR12_Msk                  /*!< Event Mask on line 12 */
-#define EXTI_EMR_MR13_Pos                   (13U)                              
-#define EXTI_EMR_MR13_Msk                   (0x1U << EXTI_EMR_MR13_Pos)        /*!< 0x00002000 */
-#define EXTI_EMR_MR13                       EXTI_EMR_MR13_Msk                  /*!< Event Mask on line 13 */
-#define EXTI_EMR_MR14_Pos                   (14U)                              
-#define EXTI_EMR_MR14_Msk                   (0x1U << EXTI_EMR_MR14_Pos)        /*!< 0x00004000 */
-#define EXTI_EMR_MR14                       EXTI_EMR_MR14_Msk                  /*!< Event Mask on line 14 */
-#define EXTI_EMR_MR15_Pos                   (15U)                              
-#define EXTI_EMR_MR15_Msk                   (0x1U << EXTI_EMR_MR15_Pos)        /*!< 0x00008000 */
-#define EXTI_EMR_MR15                       EXTI_EMR_MR15_Msk                  /*!< Event Mask on line 15 */
-#define EXTI_EMR_MR16_Pos                   (16U)                              
-#define EXTI_EMR_MR16_Msk                   (0x1U << EXTI_EMR_MR16_Pos)        /*!< 0x00010000 */
-#define EXTI_EMR_MR16                       EXTI_EMR_MR16_Msk                  /*!< Event Mask on line 16 */
-#define EXTI_EMR_MR17_Pos                   (17U)                              
-#define EXTI_EMR_MR17_Msk                   (0x1U << EXTI_EMR_MR17_Pos)        /*!< 0x00020000 */
-#define EXTI_EMR_MR17                       EXTI_EMR_MR17_Msk                  /*!< Event Mask on line 17 */
-#define EXTI_EMR_MR18_Pos                   (18U)                              
-#define EXTI_EMR_MR18_Msk                   (0x1U << EXTI_EMR_MR18_Pos)        /*!< 0x00040000 */
-#define EXTI_EMR_MR18                       EXTI_EMR_MR18_Msk                  /*!< Event Mask on line 18 */
-
-/* References Defines */
-#define  EXTI_EMR_EM0 EXTI_EMR_MR0
-#define  EXTI_EMR_EM1 EXTI_EMR_MR1
-#define  EXTI_EMR_EM2 EXTI_EMR_MR2
-#define  EXTI_EMR_EM3 EXTI_EMR_MR3
-#define  EXTI_EMR_EM4 EXTI_EMR_MR4
-#define  EXTI_EMR_EM5 EXTI_EMR_MR5
-#define  EXTI_EMR_EM6 EXTI_EMR_MR6
-#define  EXTI_EMR_EM7 EXTI_EMR_MR7
-#define  EXTI_EMR_EM8 EXTI_EMR_MR8
-#define  EXTI_EMR_EM9 EXTI_EMR_MR9
-#define  EXTI_EMR_EM10 EXTI_EMR_MR10
-#define  EXTI_EMR_EM11 EXTI_EMR_MR11
-#define  EXTI_EMR_EM12 EXTI_EMR_MR12
-#define  EXTI_EMR_EM13 EXTI_EMR_MR13
-#define  EXTI_EMR_EM14 EXTI_EMR_MR14
-#define  EXTI_EMR_EM15 EXTI_EMR_MR15
-#define  EXTI_EMR_EM16 EXTI_EMR_MR16
-#define  EXTI_EMR_EM17 EXTI_EMR_MR17
-#define  EXTI_EMR_EM18 EXTI_EMR_MR18
-
-/******************  Bit definition for EXTI_RTSR register  *******************/
-#define EXTI_RTSR_TR0_Pos                   (0U)                               
-#define EXTI_RTSR_TR0_Msk                   (0x1U << EXTI_RTSR_TR0_Pos)        /*!< 0x00000001 */
-#define EXTI_RTSR_TR0                       EXTI_RTSR_TR0_Msk                  /*!< Rising trigger event configuration bit of line 0 */
-#define EXTI_RTSR_TR1_Pos                   (1U)                               
-#define EXTI_RTSR_TR1_Msk                   (0x1U << EXTI_RTSR_TR1_Pos)        /*!< 0x00000002 */
-#define EXTI_RTSR_TR1                       EXTI_RTSR_TR1_Msk                  /*!< Rising trigger event configuration bit of line 1 */
-#define EXTI_RTSR_TR2_Pos                   (2U)                               
-#define EXTI_RTSR_TR2_Msk                   (0x1U << EXTI_RTSR_TR2_Pos)        /*!< 0x00000004 */
-#define EXTI_RTSR_TR2                       EXTI_RTSR_TR2_Msk                  /*!< Rising trigger event configuration bit of line 2 */
-#define EXTI_RTSR_TR3_Pos                   (3U)                               
-#define EXTI_RTSR_TR3_Msk                   (0x1U << EXTI_RTSR_TR3_Pos)        /*!< 0x00000008 */
-#define EXTI_RTSR_TR3                       EXTI_RTSR_TR3_Msk                  /*!< Rising trigger event configuration bit of line 3 */
-#define EXTI_RTSR_TR4_Pos                   (4U)                               
-#define EXTI_RTSR_TR4_Msk                   (0x1U << EXTI_RTSR_TR4_Pos)        /*!< 0x00000010 */
-#define EXTI_RTSR_TR4                       EXTI_RTSR_TR4_Msk                  /*!< Rising trigger event configuration bit of line 4 */
-#define EXTI_RTSR_TR5_Pos                   (5U)                               
-#define EXTI_RTSR_TR5_Msk                   (0x1U << EXTI_RTSR_TR5_Pos)        /*!< 0x00000020 */
-#define EXTI_RTSR_TR5                       EXTI_RTSR_TR5_Msk                  /*!< Rising trigger event configuration bit of line 5 */
-#define EXTI_RTSR_TR6_Pos                   (6U)                               
-#define EXTI_RTSR_TR6_Msk                   (0x1U << EXTI_RTSR_TR6_Pos)        /*!< 0x00000040 */
-#define EXTI_RTSR_TR6                       EXTI_RTSR_TR6_Msk                  /*!< Rising trigger event configuration bit of line 6 */
-#define EXTI_RTSR_TR7_Pos                   (7U)                               
-#define EXTI_RTSR_TR7_Msk                   (0x1U << EXTI_RTSR_TR7_Pos)        /*!< 0x00000080 */
-#define EXTI_RTSR_TR7                       EXTI_RTSR_TR7_Msk                  /*!< Rising trigger event configuration bit of line 7 */
-#define EXTI_RTSR_TR8_Pos                   (8U)                               
-#define EXTI_RTSR_TR8_Msk                   (0x1U << EXTI_RTSR_TR8_Pos)        /*!< 0x00000100 */
-#define EXTI_RTSR_TR8                       EXTI_RTSR_TR8_Msk                  /*!< Rising trigger event configuration bit of line 8 */
-#define EXTI_RTSR_TR9_Pos                   (9U)                               
-#define EXTI_RTSR_TR9_Msk                   (0x1U << EXTI_RTSR_TR9_Pos)        /*!< 0x00000200 */
-#define EXTI_RTSR_TR9                       EXTI_RTSR_TR9_Msk                  /*!< Rising trigger event configuration bit of line 9 */
-#define EXTI_RTSR_TR10_Pos                  (10U)                              
-#define EXTI_RTSR_TR10_Msk                  (0x1U << EXTI_RTSR_TR10_Pos)       /*!< 0x00000400 */
-#define EXTI_RTSR_TR10                      EXTI_RTSR_TR10_Msk                 /*!< Rising trigger event configuration bit of line 10 */
-#define EXTI_RTSR_TR11_Pos                  (11U)                              
-#define EXTI_RTSR_TR11_Msk                  (0x1U << EXTI_RTSR_TR11_Pos)       /*!< 0x00000800 */
-#define EXTI_RTSR_TR11                      EXTI_RTSR_TR11_Msk                 /*!< Rising trigger event configuration bit of line 11 */
-#define EXTI_RTSR_TR12_Pos                  (12U)                              
-#define EXTI_RTSR_TR12_Msk                  (0x1U << EXTI_RTSR_TR12_Pos)       /*!< 0x00001000 */
-#define EXTI_RTSR_TR12                      EXTI_RTSR_TR12_Msk                 /*!< Rising trigger event configuration bit of line 12 */
-#define EXTI_RTSR_TR13_Pos                  (13U)                              
-#define EXTI_RTSR_TR13_Msk                  (0x1U << EXTI_RTSR_TR13_Pos)       /*!< 0x00002000 */
-#define EXTI_RTSR_TR13                      EXTI_RTSR_TR13_Msk                 /*!< Rising trigger event configuration bit of line 13 */
-#define EXTI_RTSR_TR14_Pos                  (14U)                              
-#define EXTI_RTSR_TR14_Msk                  (0x1U << EXTI_RTSR_TR14_Pos)       /*!< 0x00004000 */
-#define EXTI_RTSR_TR14                      EXTI_RTSR_TR14_Msk                 /*!< Rising trigger event configuration bit of line 14 */
-#define EXTI_RTSR_TR15_Pos                  (15U)                              
-#define EXTI_RTSR_TR15_Msk                  (0x1U << EXTI_RTSR_TR15_Pos)       /*!< 0x00008000 */
-#define EXTI_RTSR_TR15                      EXTI_RTSR_TR15_Msk                 /*!< Rising trigger event configuration bit of line 15 */
-#define EXTI_RTSR_TR16_Pos                  (16U)                              
-#define EXTI_RTSR_TR16_Msk                  (0x1U << EXTI_RTSR_TR16_Pos)       /*!< 0x00010000 */
-#define EXTI_RTSR_TR16                      EXTI_RTSR_TR16_Msk                 /*!< Rising trigger event configuration bit of line 16 */
-#define EXTI_RTSR_TR17_Pos                  (17U)                              
-#define EXTI_RTSR_TR17_Msk                  (0x1U << EXTI_RTSR_TR17_Pos)       /*!< 0x00020000 */
-#define EXTI_RTSR_TR17                      EXTI_RTSR_TR17_Msk                 /*!< Rising trigger event configuration bit of line 17 */
-#define EXTI_RTSR_TR18_Pos                  (18U)                              
-#define EXTI_RTSR_TR18_Msk                  (0x1U << EXTI_RTSR_TR18_Pos)       /*!< 0x00040000 */
-#define EXTI_RTSR_TR18                      EXTI_RTSR_TR18_Msk                 /*!< Rising trigger event configuration bit of line 18 */
-
-/* References Defines */
-#define  EXTI_RTSR_RT0 EXTI_RTSR_TR0
-#define  EXTI_RTSR_RT1 EXTI_RTSR_TR1
-#define  EXTI_RTSR_RT2 EXTI_RTSR_TR2
-#define  EXTI_RTSR_RT3 EXTI_RTSR_TR3
-#define  EXTI_RTSR_RT4 EXTI_RTSR_TR4
-#define  EXTI_RTSR_RT5 EXTI_RTSR_TR5
-#define  EXTI_RTSR_RT6 EXTI_RTSR_TR6
-#define  EXTI_RTSR_RT7 EXTI_RTSR_TR7
-#define  EXTI_RTSR_RT8 EXTI_RTSR_TR8
-#define  EXTI_RTSR_RT9 EXTI_RTSR_TR9
-#define  EXTI_RTSR_RT10 EXTI_RTSR_TR10
-#define  EXTI_RTSR_RT11 EXTI_RTSR_TR11
-#define  EXTI_RTSR_RT12 EXTI_RTSR_TR12
-#define  EXTI_RTSR_RT13 EXTI_RTSR_TR13
-#define  EXTI_RTSR_RT14 EXTI_RTSR_TR14
-#define  EXTI_RTSR_RT15 EXTI_RTSR_TR15
-#define  EXTI_RTSR_RT16 EXTI_RTSR_TR16
-#define  EXTI_RTSR_RT17 EXTI_RTSR_TR17
-#define  EXTI_RTSR_RT18 EXTI_RTSR_TR18
-
-/******************  Bit definition for EXTI_FTSR register  *******************/
-#define EXTI_FTSR_TR0_Pos                   (0U)                               
-#define EXTI_FTSR_TR0_Msk                   (0x1U << EXTI_FTSR_TR0_Pos)        /*!< 0x00000001 */
-#define EXTI_FTSR_TR0                       EXTI_FTSR_TR0_Msk                  /*!< Falling trigger event configuration bit of line 0 */
-#define EXTI_FTSR_TR1_Pos                   (1U)                               
-#define EXTI_FTSR_TR1_Msk                   (0x1U << EXTI_FTSR_TR1_Pos)        /*!< 0x00000002 */
-#define EXTI_FTSR_TR1                       EXTI_FTSR_TR1_Msk                  /*!< Falling trigger event configuration bit of line 1 */
-#define EXTI_FTSR_TR2_Pos                   (2U)                               
-#define EXTI_FTSR_TR2_Msk                   (0x1U << EXTI_FTSR_TR2_Pos)        /*!< 0x00000004 */
-#define EXTI_FTSR_TR2                       EXTI_FTSR_TR2_Msk                  /*!< Falling trigger event configuration bit of line 2 */
-#define EXTI_FTSR_TR3_Pos                   (3U)                               
-#define EXTI_FTSR_TR3_Msk                   (0x1U << EXTI_FTSR_TR3_Pos)        /*!< 0x00000008 */
-#define EXTI_FTSR_TR3                       EXTI_FTSR_TR3_Msk                  /*!< Falling trigger event configuration bit of line 3 */
-#define EXTI_FTSR_TR4_Pos                   (4U)                               
-#define EXTI_FTSR_TR4_Msk                   (0x1U << EXTI_FTSR_TR4_Pos)        /*!< 0x00000010 */
-#define EXTI_FTSR_TR4                       EXTI_FTSR_TR4_Msk                  /*!< Falling trigger event configuration bit of line 4 */
-#define EXTI_FTSR_TR5_Pos                   (5U)                               
-#define EXTI_FTSR_TR5_Msk                   (0x1U << EXTI_FTSR_TR5_Pos)        /*!< 0x00000020 */
-#define EXTI_FTSR_TR5                       EXTI_FTSR_TR5_Msk                  /*!< Falling trigger event configuration bit of line 5 */
-#define EXTI_FTSR_TR6_Pos                   (6U)                               
-#define EXTI_FTSR_TR6_Msk                   (0x1U << EXTI_FTSR_TR6_Pos)        /*!< 0x00000040 */
-#define EXTI_FTSR_TR6                       EXTI_FTSR_TR6_Msk                  /*!< Falling trigger event configuration bit of line 6 */
-#define EXTI_FTSR_TR7_Pos                   (7U)                               
-#define EXTI_FTSR_TR7_Msk                   (0x1U << EXTI_FTSR_TR7_Pos)        /*!< 0x00000080 */
-#define EXTI_FTSR_TR7                       EXTI_FTSR_TR7_Msk                  /*!< Falling trigger event configuration bit of line 7 */
-#define EXTI_FTSR_TR8_Pos                   (8U)                               
-#define EXTI_FTSR_TR8_Msk                   (0x1U << EXTI_FTSR_TR8_Pos)        /*!< 0x00000100 */
-#define EXTI_FTSR_TR8                       EXTI_FTSR_TR8_Msk                  /*!< Falling trigger event configuration bit of line 8 */
-#define EXTI_FTSR_TR9_Pos                   (9U)                               
-#define EXTI_FTSR_TR9_Msk                   (0x1U << EXTI_FTSR_TR9_Pos)        /*!< 0x00000200 */
-#define EXTI_FTSR_TR9                       EXTI_FTSR_TR9_Msk                  /*!< Falling trigger event configuration bit of line 9 */
-#define EXTI_FTSR_TR10_Pos                  (10U)                              
-#define EXTI_FTSR_TR10_Msk                  (0x1U << EXTI_FTSR_TR10_Pos)       /*!< 0x00000400 */
-#define EXTI_FTSR_TR10                      EXTI_FTSR_TR10_Msk                 /*!< Falling trigger event configuration bit of line 10 */
-#define EXTI_FTSR_TR11_Pos                  (11U)                              
-#define EXTI_FTSR_TR11_Msk                  (0x1U << EXTI_FTSR_TR11_Pos)       /*!< 0x00000800 */
-#define EXTI_FTSR_TR11                      EXTI_FTSR_TR11_Msk                 /*!< Falling trigger event configuration bit of line 11 */
-#define EXTI_FTSR_TR12_Pos                  (12U)                              
-#define EXTI_FTSR_TR12_Msk                  (0x1U << EXTI_FTSR_TR12_Pos)       /*!< 0x00001000 */
-#define EXTI_FTSR_TR12                      EXTI_FTSR_TR12_Msk                 /*!< Falling trigger event configuration bit of line 12 */
-#define EXTI_FTSR_TR13_Pos                  (13U)                              
-#define EXTI_FTSR_TR13_Msk                  (0x1U << EXTI_FTSR_TR13_Pos)       /*!< 0x00002000 */
-#define EXTI_FTSR_TR13                      EXTI_FTSR_TR13_Msk                 /*!< Falling trigger event configuration bit of line 13 */
-#define EXTI_FTSR_TR14_Pos                  (14U)                              
-#define EXTI_FTSR_TR14_Msk                  (0x1U << EXTI_FTSR_TR14_Pos)       /*!< 0x00004000 */
-#define EXTI_FTSR_TR14                      EXTI_FTSR_TR14_Msk                 /*!< Falling trigger event configuration bit of line 14 */
-#define EXTI_FTSR_TR15_Pos                  (15U)                              
-#define EXTI_FTSR_TR15_Msk                  (0x1U << EXTI_FTSR_TR15_Pos)       /*!< 0x00008000 */
-#define EXTI_FTSR_TR15                      EXTI_FTSR_TR15_Msk                 /*!< Falling trigger event configuration bit of line 15 */
-#define EXTI_FTSR_TR16_Pos                  (16U)                              
-#define EXTI_FTSR_TR16_Msk                  (0x1U << EXTI_FTSR_TR16_Pos)       /*!< 0x00010000 */
-#define EXTI_FTSR_TR16                      EXTI_FTSR_TR16_Msk                 /*!< Falling trigger event configuration bit of line 16 */
-#define EXTI_FTSR_TR17_Pos                  (17U)                              
-#define EXTI_FTSR_TR17_Msk                  (0x1U << EXTI_FTSR_TR17_Pos)       /*!< 0x00020000 */
-#define EXTI_FTSR_TR17                      EXTI_FTSR_TR17_Msk                 /*!< Falling trigger event configuration bit of line 17 */
-#define EXTI_FTSR_TR18_Pos                  (18U)                              
-#define EXTI_FTSR_TR18_Msk                  (0x1U << EXTI_FTSR_TR18_Pos)       /*!< 0x00040000 */
-#define EXTI_FTSR_TR18                      EXTI_FTSR_TR18_Msk                 /*!< Falling trigger event configuration bit of line 18 */
-
-/* References Defines */
-#define  EXTI_FTSR_FT0 EXTI_FTSR_TR0
-#define  EXTI_FTSR_FT1 EXTI_FTSR_TR1
-#define  EXTI_FTSR_FT2 EXTI_FTSR_TR2
-#define  EXTI_FTSR_FT3 EXTI_FTSR_TR3
-#define  EXTI_FTSR_FT4 EXTI_FTSR_TR4
-#define  EXTI_FTSR_FT5 EXTI_FTSR_TR5
-#define  EXTI_FTSR_FT6 EXTI_FTSR_TR6
-#define  EXTI_FTSR_FT7 EXTI_FTSR_TR7
-#define  EXTI_FTSR_FT8 EXTI_FTSR_TR8
-#define  EXTI_FTSR_FT9 EXTI_FTSR_TR9
-#define  EXTI_FTSR_FT10 EXTI_FTSR_TR10
-#define  EXTI_FTSR_FT11 EXTI_FTSR_TR11
-#define  EXTI_FTSR_FT12 EXTI_FTSR_TR12
-#define  EXTI_FTSR_FT13 EXTI_FTSR_TR13
-#define  EXTI_FTSR_FT14 EXTI_FTSR_TR14
-#define  EXTI_FTSR_FT15 EXTI_FTSR_TR15
-#define  EXTI_FTSR_FT16 EXTI_FTSR_TR16
-#define  EXTI_FTSR_FT17 EXTI_FTSR_TR17
-#define  EXTI_FTSR_FT18 EXTI_FTSR_TR18
-
-/******************  Bit definition for EXTI_SWIER register  ******************/
-#define EXTI_SWIER_SWIER0_Pos               (0U)                               
-#define EXTI_SWIER_SWIER0_Msk               (0x1U << EXTI_SWIER_SWIER0_Pos)    /*!< 0x00000001 */
-#define EXTI_SWIER_SWIER0                   EXTI_SWIER_SWIER0_Msk              /*!< Software Interrupt on line 0 */
-#define EXTI_SWIER_SWIER1_Pos               (1U)                               
-#define EXTI_SWIER_SWIER1_Msk               (0x1U << EXTI_SWIER_SWIER1_Pos)    /*!< 0x00000002 */
-#define EXTI_SWIER_SWIER1                   EXTI_SWIER_SWIER1_Msk              /*!< Software Interrupt on line 1 */
-#define EXTI_SWIER_SWIER2_Pos               (2U)                               
-#define EXTI_SWIER_SWIER2_Msk               (0x1U << EXTI_SWIER_SWIER2_Pos)    /*!< 0x00000004 */
-#define EXTI_SWIER_SWIER2                   EXTI_SWIER_SWIER2_Msk              /*!< Software Interrupt on line 2 */
-#define EXTI_SWIER_SWIER3_Pos               (3U)                               
-#define EXTI_SWIER_SWIER3_Msk               (0x1U << EXTI_SWIER_SWIER3_Pos)    /*!< 0x00000008 */
-#define EXTI_SWIER_SWIER3                   EXTI_SWIER_SWIER3_Msk              /*!< Software Interrupt on line 3 */
-#define EXTI_SWIER_SWIER4_Pos               (4U)                               
-#define EXTI_SWIER_SWIER4_Msk               (0x1U << EXTI_SWIER_SWIER4_Pos)    /*!< 0x00000010 */
-#define EXTI_SWIER_SWIER4                   EXTI_SWIER_SWIER4_Msk              /*!< Software Interrupt on line 4 */
-#define EXTI_SWIER_SWIER5_Pos               (5U)                               
-#define EXTI_SWIER_SWIER5_Msk               (0x1U << EXTI_SWIER_SWIER5_Pos)    /*!< 0x00000020 */
-#define EXTI_SWIER_SWIER5                   EXTI_SWIER_SWIER5_Msk              /*!< Software Interrupt on line 5 */
-#define EXTI_SWIER_SWIER6_Pos               (6U)                               
-#define EXTI_SWIER_SWIER6_Msk               (0x1U << EXTI_SWIER_SWIER6_Pos)    /*!< 0x00000040 */
-#define EXTI_SWIER_SWIER6                   EXTI_SWIER_SWIER6_Msk              /*!< Software Interrupt on line 6 */
-#define EXTI_SWIER_SWIER7_Pos               (7U)                               
-#define EXTI_SWIER_SWIER7_Msk               (0x1U << EXTI_SWIER_SWIER7_Pos)    /*!< 0x00000080 */
-#define EXTI_SWIER_SWIER7                   EXTI_SWIER_SWIER7_Msk              /*!< Software Interrupt on line 7 */
-#define EXTI_SWIER_SWIER8_Pos               (8U)                               
-#define EXTI_SWIER_SWIER8_Msk               (0x1U << EXTI_SWIER_SWIER8_Pos)    /*!< 0x00000100 */
-#define EXTI_SWIER_SWIER8                   EXTI_SWIER_SWIER8_Msk              /*!< Software Interrupt on line 8 */
-#define EXTI_SWIER_SWIER9_Pos               (9U)                               
-#define EXTI_SWIER_SWIER9_Msk               (0x1U << EXTI_SWIER_SWIER9_Pos)    /*!< 0x00000200 */
-#define EXTI_SWIER_SWIER9                   EXTI_SWIER_SWIER9_Msk              /*!< Software Interrupt on line 9 */
-#define EXTI_SWIER_SWIER10_Pos              (10U)                              
-#define EXTI_SWIER_SWIER10_Msk              (0x1U << EXTI_SWIER_SWIER10_Pos)   /*!< 0x00000400 */
-#define EXTI_SWIER_SWIER10                  EXTI_SWIER_SWIER10_Msk             /*!< Software Interrupt on line 10 */
-#define EXTI_SWIER_SWIER11_Pos              (11U)                              
-#define EXTI_SWIER_SWIER11_Msk              (0x1U << EXTI_SWIER_SWIER11_Pos)   /*!< 0x00000800 */
-#define EXTI_SWIER_SWIER11                  EXTI_SWIER_SWIER11_Msk             /*!< Software Interrupt on line 11 */
-#define EXTI_SWIER_SWIER12_Pos              (12U)                              
-#define EXTI_SWIER_SWIER12_Msk              (0x1U << EXTI_SWIER_SWIER12_Pos)   /*!< 0x00001000 */
-#define EXTI_SWIER_SWIER12                  EXTI_SWIER_SWIER12_Msk             /*!< Software Interrupt on line 12 */
-#define EXTI_SWIER_SWIER13_Pos              (13U)                              
-#define EXTI_SWIER_SWIER13_Msk              (0x1U << EXTI_SWIER_SWIER13_Pos)   /*!< 0x00002000 */
-#define EXTI_SWIER_SWIER13                  EXTI_SWIER_SWIER13_Msk             /*!< Software Interrupt on line 13 */
-#define EXTI_SWIER_SWIER14_Pos              (14U)                              
-#define EXTI_SWIER_SWIER14_Msk              (0x1U << EXTI_SWIER_SWIER14_Pos)   /*!< 0x00004000 */
-#define EXTI_SWIER_SWIER14                  EXTI_SWIER_SWIER14_Msk             /*!< Software Interrupt on line 14 */
-#define EXTI_SWIER_SWIER15_Pos              (15U)                              
-#define EXTI_SWIER_SWIER15_Msk              (0x1U << EXTI_SWIER_SWIER15_Pos)   /*!< 0x00008000 */
-#define EXTI_SWIER_SWIER15                  EXTI_SWIER_SWIER15_Msk             /*!< Software Interrupt on line 15 */
-#define EXTI_SWIER_SWIER16_Pos              (16U)                              
-#define EXTI_SWIER_SWIER16_Msk              (0x1U << EXTI_SWIER_SWIER16_Pos)   /*!< 0x00010000 */
-#define EXTI_SWIER_SWIER16                  EXTI_SWIER_SWIER16_Msk             /*!< Software Interrupt on line 16 */
-#define EXTI_SWIER_SWIER17_Pos              (17U)                              
-#define EXTI_SWIER_SWIER17_Msk              (0x1U << EXTI_SWIER_SWIER17_Pos)   /*!< 0x00020000 */
-#define EXTI_SWIER_SWIER17                  EXTI_SWIER_SWIER17_Msk             /*!< Software Interrupt on line 17 */
-#define EXTI_SWIER_SWIER18_Pos              (18U)                              
-#define EXTI_SWIER_SWIER18_Msk              (0x1U << EXTI_SWIER_SWIER18_Pos)   /*!< 0x00040000 */
-#define EXTI_SWIER_SWIER18                  EXTI_SWIER_SWIER18_Msk             /*!< Software Interrupt on line 18 */
-
-/* References Defines */
-#define  EXTI_SWIER_SWI0 EXTI_SWIER_SWIER0
-#define  EXTI_SWIER_SWI1 EXTI_SWIER_SWIER1
-#define  EXTI_SWIER_SWI2 EXTI_SWIER_SWIER2
-#define  EXTI_SWIER_SWI3 EXTI_SWIER_SWIER3
-#define  EXTI_SWIER_SWI4 EXTI_SWIER_SWIER4
-#define  EXTI_SWIER_SWI5 EXTI_SWIER_SWIER5
-#define  EXTI_SWIER_SWI6 EXTI_SWIER_SWIER6
-#define  EXTI_SWIER_SWI7 EXTI_SWIER_SWIER7
-#define  EXTI_SWIER_SWI8 EXTI_SWIER_SWIER8
-#define  EXTI_SWIER_SWI9 EXTI_SWIER_SWIER9
-#define  EXTI_SWIER_SWI10 EXTI_SWIER_SWIER10
-#define  EXTI_SWIER_SWI11 EXTI_SWIER_SWIER11
-#define  EXTI_SWIER_SWI12 EXTI_SWIER_SWIER12
-#define  EXTI_SWIER_SWI13 EXTI_SWIER_SWIER13
-#define  EXTI_SWIER_SWI14 EXTI_SWIER_SWIER14
-#define  EXTI_SWIER_SWI15 EXTI_SWIER_SWIER15
-#define  EXTI_SWIER_SWI16 EXTI_SWIER_SWIER16
-#define  EXTI_SWIER_SWI17 EXTI_SWIER_SWIER17
-#define  EXTI_SWIER_SWI18 EXTI_SWIER_SWIER18
-
-/*******************  Bit definition for EXTI_PR register  ********************/
-#define EXTI_PR_PR0_Pos                     (0U)                               
-#define EXTI_PR_PR0_Msk                     (0x1U << EXTI_PR_PR0_Pos)          /*!< 0x00000001 */
-#define EXTI_PR_PR0                         EXTI_PR_PR0_Msk                    /*!< Pending bit for line 0 */
-#define EXTI_PR_PR1_Pos                     (1U)                               
-#define EXTI_PR_PR1_Msk                     (0x1U << EXTI_PR_PR1_Pos)          /*!< 0x00000002 */
-#define EXTI_PR_PR1                         EXTI_PR_PR1_Msk                    /*!< Pending bit for line 1 */
-#define EXTI_PR_PR2_Pos                     (2U)                               
-#define EXTI_PR_PR2_Msk                     (0x1U << EXTI_PR_PR2_Pos)          /*!< 0x00000004 */
-#define EXTI_PR_PR2                         EXTI_PR_PR2_Msk                    /*!< Pending bit for line 2 */
-#define EXTI_PR_PR3_Pos                     (3U)                               
-#define EXTI_PR_PR3_Msk                     (0x1U << EXTI_PR_PR3_Pos)          /*!< 0x00000008 */
-#define EXTI_PR_PR3                         EXTI_PR_PR3_Msk                    /*!< Pending bit for line 3 */
-#define EXTI_PR_PR4_Pos                     (4U)                               
-#define EXTI_PR_PR4_Msk                     (0x1U << EXTI_PR_PR4_Pos)          /*!< 0x00000010 */
-#define EXTI_PR_PR4                         EXTI_PR_PR4_Msk                    /*!< Pending bit for line 4 */
-#define EXTI_PR_PR5_Pos                     (5U)                               
-#define EXTI_PR_PR5_Msk                     (0x1U << EXTI_PR_PR5_Pos)          /*!< 0x00000020 */
-#define EXTI_PR_PR5                         EXTI_PR_PR5_Msk                    /*!< Pending bit for line 5 */
-#define EXTI_PR_PR6_Pos                     (6U)                               
-#define EXTI_PR_PR6_Msk                     (0x1U << EXTI_PR_PR6_Pos)          /*!< 0x00000040 */
-#define EXTI_PR_PR6                         EXTI_PR_PR6_Msk                    /*!< Pending bit for line 6 */
-#define EXTI_PR_PR7_Pos                     (7U)                               
-#define EXTI_PR_PR7_Msk                     (0x1U << EXTI_PR_PR7_Pos)          /*!< 0x00000080 */
-#define EXTI_PR_PR7                         EXTI_PR_PR7_Msk                    /*!< Pending bit for line 7 */
-#define EXTI_PR_PR8_Pos                     (8U)                               
-#define EXTI_PR_PR8_Msk                     (0x1U << EXTI_PR_PR8_Pos)          /*!< 0x00000100 */
-#define EXTI_PR_PR8                         EXTI_PR_PR8_Msk                    /*!< Pending bit for line 8 */
-#define EXTI_PR_PR9_Pos                     (9U)                               
-#define EXTI_PR_PR9_Msk                     (0x1U << EXTI_PR_PR9_Pos)          /*!< 0x00000200 */
-#define EXTI_PR_PR9                         EXTI_PR_PR9_Msk                    /*!< Pending bit for line 9 */
-#define EXTI_PR_PR10_Pos                    (10U)                              
-#define EXTI_PR_PR10_Msk                    (0x1U << EXTI_PR_PR10_Pos)         /*!< 0x00000400 */
-#define EXTI_PR_PR10                        EXTI_PR_PR10_Msk                   /*!< Pending bit for line 10 */
-#define EXTI_PR_PR11_Pos                    (11U)                              
-#define EXTI_PR_PR11_Msk                    (0x1U << EXTI_PR_PR11_Pos)         /*!< 0x00000800 */
-#define EXTI_PR_PR11                        EXTI_PR_PR11_Msk                   /*!< Pending bit for line 11 */
-#define EXTI_PR_PR12_Pos                    (12U)                              
-#define EXTI_PR_PR12_Msk                    (0x1U << EXTI_PR_PR12_Pos)         /*!< 0x00001000 */
-#define EXTI_PR_PR12                        EXTI_PR_PR12_Msk                   /*!< Pending bit for line 12 */
-#define EXTI_PR_PR13_Pos                    (13U)                              
-#define EXTI_PR_PR13_Msk                    (0x1U << EXTI_PR_PR13_Pos)         /*!< 0x00002000 */
-#define EXTI_PR_PR13                        EXTI_PR_PR13_Msk                   /*!< Pending bit for line 13 */
-#define EXTI_PR_PR14_Pos                    (14U)                              
-#define EXTI_PR_PR14_Msk                    (0x1U << EXTI_PR_PR14_Pos)         /*!< 0x00004000 */
-#define EXTI_PR_PR14                        EXTI_PR_PR14_Msk                   /*!< Pending bit for line 14 */
-#define EXTI_PR_PR15_Pos                    (15U)                              
-#define EXTI_PR_PR15_Msk                    (0x1U << EXTI_PR_PR15_Pos)         /*!< 0x00008000 */
-#define EXTI_PR_PR15                        EXTI_PR_PR15_Msk                   /*!< Pending bit for line 15 */
-#define EXTI_PR_PR16_Pos                    (16U)                              
-#define EXTI_PR_PR16_Msk                    (0x1U << EXTI_PR_PR16_Pos)         /*!< 0x00010000 */
-#define EXTI_PR_PR16                        EXTI_PR_PR16_Msk                   /*!< Pending bit for line 16 */
-#define EXTI_PR_PR17_Pos                    (17U)                              
-#define EXTI_PR_PR17_Msk                    (0x1U << EXTI_PR_PR17_Pos)         /*!< 0x00020000 */
-#define EXTI_PR_PR17                        EXTI_PR_PR17_Msk                   /*!< Pending bit for line 17 */
-#define EXTI_PR_PR18_Pos                    (18U)                              
-#define EXTI_PR_PR18_Msk                    (0x1U << EXTI_PR_PR18_Pos)         /*!< 0x00040000 */
-#define EXTI_PR_PR18                        EXTI_PR_PR18_Msk                   /*!< Pending bit for line 18 */
-
-/* References Defines */
-#define  EXTI_PR_PIF0 EXTI_PR_PR0
-#define  EXTI_PR_PIF1 EXTI_PR_PR1
-#define  EXTI_PR_PIF2 EXTI_PR_PR2
-#define  EXTI_PR_PIF3 EXTI_PR_PR3
-#define  EXTI_PR_PIF4 EXTI_PR_PR4
-#define  EXTI_PR_PIF5 EXTI_PR_PR5
-#define  EXTI_PR_PIF6 EXTI_PR_PR6
-#define  EXTI_PR_PIF7 EXTI_PR_PR7
-#define  EXTI_PR_PIF8 EXTI_PR_PR8
-#define  EXTI_PR_PIF9 EXTI_PR_PR9
-#define  EXTI_PR_PIF10 EXTI_PR_PR10
-#define  EXTI_PR_PIF11 EXTI_PR_PR11
-#define  EXTI_PR_PIF12 EXTI_PR_PR12
-#define  EXTI_PR_PIF13 EXTI_PR_PR13
-#define  EXTI_PR_PIF14 EXTI_PR_PR14
-#define  EXTI_PR_PIF15 EXTI_PR_PR15
-#define  EXTI_PR_PIF16 EXTI_PR_PR16
-#define  EXTI_PR_PIF17 EXTI_PR_PR17
-#define  EXTI_PR_PIF18 EXTI_PR_PR18
-
-/******************************************************************************/
-/*                                                                            */
-/*                             DMA Controller                                 */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for DMA_ISR register  ********************/
-#define DMA_ISR_GIF1_Pos                    (0U)                               
-#define DMA_ISR_GIF1_Msk                    (0x1U << DMA_ISR_GIF1_Pos)         /*!< 0x00000001 */
-#define DMA_ISR_GIF1                        DMA_ISR_GIF1_Msk                   /*!< Channel 1 Global interrupt flag */
-#define DMA_ISR_TCIF1_Pos                   (1U)                               
-#define DMA_ISR_TCIF1_Msk                   (0x1U << DMA_ISR_TCIF1_Pos)        /*!< 0x00000002 */
-#define DMA_ISR_TCIF1                       DMA_ISR_TCIF1_Msk                  /*!< Channel 1 Transfer Complete flag */
-#define DMA_ISR_HTIF1_Pos                   (2U)                               
-#define DMA_ISR_HTIF1_Msk                   (0x1U << DMA_ISR_HTIF1_Pos)        /*!< 0x00000004 */
-#define DMA_ISR_HTIF1                       DMA_ISR_HTIF1_Msk                  /*!< Channel 1 Half Transfer flag */
-#define DMA_ISR_TEIF1_Pos                   (3U)                               
-#define DMA_ISR_TEIF1_Msk                   (0x1U << DMA_ISR_TEIF1_Pos)        /*!< 0x00000008 */
-#define DMA_ISR_TEIF1                       DMA_ISR_TEIF1_Msk                  /*!< Channel 1 Transfer Error flag */
-#define DMA_ISR_GIF2_Pos                    (4U)                               
-#define DMA_ISR_GIF2_Msk                    (0x1U << DMA_ISR_GIF2_Pos)         /*!< 0x00000010 */
-#define DMA_ISR_GIF2                        DMA_ISR_GIF2_Msk                   /*!< Channel 2 Global interrupt flag */
-#define DMA_ISR_TCIF2_Pos                   (5U)                               
-#define DMA_ISR_TCIF2_Msk                   (0x1U << DMA_ISR_TCIF2_Pos)        /*!< 0x00000020 */
-#define DMA_ISR_TCIF2                       DMA_ISR_TCIF2_Msk                  /*!< Channel 2 Transfer Complete flag */
-#define DMA_ISR_HTIF2_Pos                   (6U)                               
-#define DMA_ISR_HTIF2_Msk                   (0x1U << DMA_ISR_HTIF2_Pos)        /*!< 0x00000040 */
-#define DMA_ISR_HTIF2                       DMA_ISR_HTIF2_Msk                  /*!< Channel 2 Half Transfer flag */
-#define DMA_ISR_TEIF2_Pos                   (7U)                               
-#define DMA_ISR_TEIF2_Msk                   (0x1U << DMA_ISR_TEIF2_Pos)        /*!< 0x00000080 */
-#define DMA_ISR_TEIF2                       DMA_ISR_TEIF2_Msk                  /*!< Channel 2 Transfer Error flag */
-#define DMA_ISR_GIF3_Pos                    (8U)                               
-#define DMA_ISR_GIF3_Msk                    (0x1U << DMA_ISR_GIF3_Pos)         /*!< 0x00000100 */
-#define DMA_ISR_GIF3                        DMA_ISR_GIF3_Msk                   /*!< Channel 3 Global interrupt flag */
-#define DMA_ISR_TCIF3_Pos                   (9U)                               
-#define DMA_ISR_TCIF3_Msk                   (0x1U << DMA_ISR_TCIF3_Pos)        /*!< 0x00000200 */
-#define DMA_ISR_TCIF3                       DMA_ISR_TCIF3_Msk                  /*!< Channel 3 Transfer Complete flag */
-#define DMA_ISR_HTIF3_Pos                   (10U)                              
-#define DMA_ISR_HTIF3_Msk                   (0x1U << DMA_ISR_HTIF3_Pos)        /*!< 0x00000400 */
-#define DMA_ISR_HTIF3                       DMA_ISR_HTIF3_Msk                  /*!< Channel 3 Half Transfer flag */
-#define DMA_ISR_TEIF3_Pos                   (11U)                              
-#define DMA_ISR_TEIF3_Msk                   (0x1U << DMA_ISR_TEIF3_Pos)        /*!< 0x00000800 */
-#define DMA_ISR_TEIF3                       DMA_ISR_TEIF3_Msk                  /*!< Channel 3 Transfer Error flag */
-#define DMA_ISR_GIF4_Pos                    (12U)                              
-#define DMA_ISR_GIF4_Msk                    (0x1U << DMA_ISR_GIF4_Pos)         /*!< 0x00001000 */
-#define DMA_ISR_GIF4                        DMA_ISR_GIF4_Msk                   /*!< Channel 4 Global interrupt flag */
-#define DMA_ISR_TCIF4_Pos                   (13U)                              
-#define DMA_ISR_TCIF4_Msk                   (0x1U << DMA_ISR_TCIF4_Pos)        /*!< 0x00002000 */
-#define DMA_ISR_TCIF4                       DMA_ISR_TCIF4_Msk                  /*!< Channel 4 Transfer Complete flag */
-#define DMA_ISR_HTIF4_Pos                   (14U)                              
-#define DMA_ISR_HTIF4_Msk                   (0x1U << DMA_ISR_HTIF4_Pos)        /*!< 0x00004000 */
-#define DMA_ISR_HTIF4                       DMA_ISR_HTIF4_Msk                  /*!< Channel 4 Half Transfer flag */
-#define DMA_ISR_TEIF4_Pos                   (15U)                              
-#define DMA_ISR_TEIF4_Msk                   (0x1U << DMA_ISR_TEIF4_Pos)        /*!< 0x00008000 */
-#define DMA_ISR_TEIF4                       DMA_ISR_TEIF4_Msk                  /*!< Channel 4 Transfer Error flag */
-#define DMA_ISR_GIF5_Pos                    (16U)                              
-#define DMA_ISR_GIF5_Msk                    (0x1U << DMA_ISR_GIF5_Pos)         /*!< 0x00010000 */
-#define DMA_ISR_GIF5                        DMA_ISR_GIF5_Msk                   /*!< Channel 5 Global interrupt flag */
-#define DMA_ISR_TCIF5_Pos                   (17U)                              
-#define DMA_ISR_TCIF5_Msk                   (0x1U << DMA_ISR_TCIF5_Pos)        /*!< 0x00020000 */
-#define DMA_ISR_TCIF5                       DMA_ISR_TCIF5_Msk                  /*!< Channel 5 Transfer Complete flag */
-#define DMA_ISR_HTIF5_Pos                   (18U)                              
-#define DMA_ISR_HTIF5_Msk                   (0x1U << DMA_ISR_HTIF5_Pos)        /*!< 0x00040000 */
-#define DMA_ISR_HTIF5                       DMA_ISR_HTIF5_Msk                  /*!< Channel 5 Half Transfer flag */
-#define DMA_ISR_TEIF5_Pos                   (19U)                              
-#define DMA_ISR_TEIF5_Msk                   (0x1U << DMA_ISR_TEIF5_Pos)        /*!< 0x00080000 */
-#define DMA_ISR_TEIF5                       DMA_ISR_TEIF5_Msk                  /*!< Channel 5 Transfer Error flag */
-#define DMA_ISR_GIF6_Pos                    (20U)                              
-#define DMA_ISR_GIF6_Msk                    (0x1U << DMA_ISR_GIF6_Pos)         /*!< 0x00100000 */
-#define DMA_ISR_GIF6                        DMA_ISR_GIF6_Msk                   /*!< Channel 6 Global interrupt flag */
-#define DMA_ISR_TCIF6_Pos                   (21U)                              
-#define DMA_ISR_TCIF6_Msk                   (0x1U << DMA_ISR_TCIF6_Pos)        /*!< 0x00200000 */
-#define DMA_ISR_TCIF6                       DMA_ISR_TCIF6_Msk                  /*!< Channel 6 Transfer Complete flag */
-#define DMA_ISR_HTIF6_Pos                   (22U)                              
-#define DMA_ISR_HTIF6_Msk                   (0x1U << DMA_ISR_HTIF6_Pos)        /*!< 0x00400000 */
-#define DMA_ISR_HTIF6                       DMA_ISR_HTIF6_Msk                  /*!< Channel 6 Half Transfer flag */
-#define DMA_ISR_TEIF6_Pos                   (23U)                              
-#define DMA_ISR_TEIF6_Msk                   (0x1U << DMA_ISR_TEIF6_Pos)        /*!< 0x00800000 */
-#define DMA_ISR_TEIF6                       DMA_ISR_TEIF6_Msk                  /*!< Channel 6 Transfer Error flag */
-#define DMA_ISR_GIF7_Pos                    (24U)                              
-#define DMA_ISR_GIF7_Msk                    (0x1U << DMA_ISR_GIF7_Pos)         /*!< 0x01000000 */
-#define DMA_ISR_GIF7                        DMA_ISR_GIF7_Msk                   /*!< Channel 7 Global interrupt flag */
-#define DMA_ISR_TCIF7_Pos                   (25U)                              
-#define DMA_ISR_TCIF7_Msk                   (0x1U << DMA_ISR_TCIF7_Pos)        /*!< 0x02000000 */
-#define DMA_ISR_TCIF7                       DMA_ISR_TCIF7_Msk                  /*!< Channel 7 Transfer Complete flag */
-#define DMA_ISR_HTIF7_Pos                   (26U)                              
-#define DMA_ISR_HTIF7_Msk                   (0x1U << DMA_ISR_HTIF7_Pos)        /*!< 0x04000000 */
-#define DMA_ISR_HTIF7                       DMA_ISR_HTIF7_Msk                  /*!< Channel 7 Half Transfer flag */
-#define DMA_ISR_TEIF7_Pos                   (27U)                              
-#define DMA_ISR_TEIF7_Msk                   (0x1U << DMA_ISR_TEIF7_Pos)        /*!< 0x08000000 */
-#define DMA_ISR_TEIF7                       DMA_ISR_TEIF7_Msk                  /*!< Channel 7 Transfer Error flag */
-
-/*******************  Bit definition for DMA_IFCR register  *******************/
-#define DMA_IFCR_CGIF1_Pos                  (0U)                               
-#define DMA_IFCR_CGIF1_Msk                  (0x1U << DMA_IFCR_CGIF1_Pos)       /*!< 0x00000001 */
-#define DMA_IFCR_CGIF1                      DMA_IFCR_CGIF1_Msk                 /*!< Channel 1 Global interrupt clear */
-#define DMA_IFCR_CTCIF1_Pos                 (1U)                               
-#define DMA_IFCR_CTCIF1_Msk                 (0x1U << DMA_IFCR_CTCIF1_Pos)      /*!< 0x00000002 */
-#define DMA_IFCR_CTCIF1                     DMA_IFCR_CTCIF1_Msk                /*!< Channel 1 Transfer Complete clear */
-#define DMA_IFCR_CHTIF1_Pos                 (2U)                               
-#define DMA_IFCR_CHTIF1_Msk                 (0x1U << DMA_IFCR_CHTIF1_Pos)      /*!< 0x00000004 */
-#define DMA_IFCR_CHTIF1                     DMA_IFCR_CHTIF1_Msk                /*!< Channel 1 Half Transfer clear */
-#define DMA_IFCR_CTEIF1_Pos                 (3U)                               
-#define DMA_IFCR_CTEIF1_Msk                 (0x1U << DMA_IFCR_CTEIF1_Pos)      /*!< 0x00000008 */
-#define DMA_IFCR_CTEIF1                     DMA_IFCR_CTEIF1_Msk                /*!< Channel 1 Transfer Error clear */
-#define DMA_IFCR_CGIF2_Pos                  (4U)                               
-#define DMA_IFCR_CGIF2_Msk                  (0x1U << DMA_IFCR_CGIF2_Pos)       /*!< 0x00000010 */
-#define DMA_IFCR_CGIF2                      DMA_IFCR_CGIF2_Msk                 /*!< Channel 2 Global interrupt clear */
-#define DMA_IFCR_CTCIF2_Pos                 (5U)                               
-#define DMA_IFCR_CTCIF2_Msk                 (0x1U << DMA_IFCR_CTCIF2_Pos)      /*!< 0x00000020 */
-#define DMA_IFCR_CTCIF2                     DMA_IFCR_CTCIF2_Msk                /*!< Channel 2 Transfer Complete clear */
-#define DMA_IFCR_CHTIF2_Pos                 (6U)                               
-#define DMA_IFCR_CHTIF2_Msk                 (0x1U << DMA_IFCR_CHTIF2_Pos)      /*!< 0x00000040 */
-#define DMA_IFCR_CHTIF2                     DMA_IFCR_CHTIF2_Msk                /*!< Channel 2 Half Transfer clear */
-#define DMA_IFCR_CTEIF2_Pos                 (7U)                               
-#define DMA_IFCR_CTEIF2_Msk                 (0x1U << DMA_IFCR_CTEIF2_Pos)      /*!< 0x00000080 */
-#define DMA_IFCR_CTEIF2                     DMA_IFCR_CTEIF2_Msk                /*!< Channel 2 Transfer Error clear */
-#define DMA_IFCR_CGIF3_Pos                  (8U)                               
-#define DMA_IFCR_CGIF3_Msk                  (0x1U << DMA_IFCR_CGIF3_Pos)       /*!< 0x00000100 */
-#define DMA_IFCR_CGIF3                      DMA_IFCR_CGIF3_Msk                 /*!< Channel 3 Global interrupt clear */
-#define DMA_IFCR_CTCIF3_Pos                 (9U)                               
-#define DMA_IFCR_CTCIF3_Msk                 (0x1U << DMA_IFCR_CTCIF3_Pos)      /*!< 0x00000200 */
-#define DMA_IFCR_CTCIF3                     DMA_IFCR_CTCIF3_Msk                /*!< Channel 3 Transfer Complete clear */
-#define DMA_IFCR_CHTIF3_Pos                 (10U)                              
-#define DMA_IFCR_CHTIF3_Msk                 (0x1U << DMA_IFCR_CHTIF3_Pos)      /*!< 0x00000400 */
-#define DMA_IFCR_CHTIF3                     DMA_IFCR_CHTIF3_Msk                /*!< Channel 3 Half Transfer clear */
-#define DMA_IFCR_CTEIF3_Pos                 (11U)                              
-#define DMA_IFCR_CTEIF3_Msk                 (0x1U << DMA_IFCR_CTEIF3_Pos)      /*!< 0x00000800 */
-#define DMA_IFCR_CTEIF3                     DMA_IFCR_CTEIF3_Msk                /*!< Channel 3 Transfer Error clear */
-#define DMA_IFCR_CGIF4_Pos                  (12U)                              
-#define DMA_IFCR_CGIF4_Msk                  (0x1U << DMA_IFCR_CGIF4_Pos)       /*!< 0x00001000 */
-#define DMA_IFCR_CGIF4                      DMA_IFCR_CGIF4_Msk                 /*!< Channel 4 Global interrupt clear */
-#define DMA_IFCR_CTCIF4_Pos                 (13U)                              
-#define DMA_IFCR_CTCIF4_Msk                 (0x1U << DMA_IFCR_CTCIF4_Pos)      /*!< 0x00002000 */
-#define DMA_IFCR_CTCIF4                     DMA_IFCR_CTCIF4_Msk                /*!< Channel 4 Transfer Complete clear */
-#define DMA_IFCR_CHTIF4_Pos                 (14U)                              
-#define DMA_IFCR_CHTIF4_Msk                 (0x1U << DMA_IFCR_CHTIF4_Pos)      /*!< 0x00004000 */
-#define DMA_IFCR_CHTIF4                     DMA_IFCR_CHTIF4_Msk                /*!< Channel 4 Half Transfer clear */
-#define DMA_IFCR_CTEIF4_Pos                 (15U)                              
-#define DMA_IFCR_CTEIF4_Msk                 (0x1U << DMA_IFCR_CTEIF4_Pos)      /*!< 0x00008000 */
-#define DMA_IFCR_CTEIF4                     DMA_IFCR_CTEIF4_Msk                /*!< Channel 4 Transfer Error clear */
-#define DMA_IFCR_CGIF5_Pos                  (16U)                              
-#define DMA_IFCR_CGIF5_Msk                  (0x1U << DMA_IFCR_CGIF5_Pos)       /*!< 0x00010000 */
-#define DMA_IFCR_CGIF5                      DMA_IFCR_CGIF5_Msk                 /*!< Channel 5 Global interrupt clear */
-#define DMA_IFCR_CTCIF5_Pos                 (17U)                              
-#define DMA_IFCR_CTCIF5_Msk                 (0x1U << DMA_IFCR_CTCIF5_Pos)      /*!< 0x00020000 */
-#define DMA_IFCR_CTCIF5                     DMA_IFCR_CTCIF5_Msk                /*!< Channel 5 Transfer Complete clear */
-#define DMA_IFCR_CHTIF5_Pos                 (18U)                              
-#define DMA_IFCR_CHTIF5_Msk                 (0x1U << DMA_IFCR_CHTIF5_Pos)      /*!< 0x00040000 */
-#define DMA_IFCR_CHTIF5                     DMA_IFCR_CHTIF5_Msk                /*!< Channel 5 Half Transfer clear */
-#define DMA_IFCR_CTEIF5_Pos                 (19U)                              
-#define DMA_IFCR_CTEIF5_Msk                 (0x1U << DMA_IFCR_CTEIF5_Pos)      /*!< 0x00080000 */
-#define DMA_IFCR_CTEIF5                     DMA_IFCR_CTEIF5_Msk                /*!< Channel 5 Transfer Error clear */
-#define DMA_IFCR_CGIF6_Pos                  (20U)                              
-#define DMA_IFCR_CGIF6_Msk                  (0x1U << DMA_IFCR_CGIF6_Pos)       /*!< 0x00100000 */
-#define DMA_IFCR_CGIF6                      DMA_IFCR_CGIF6_Msk                 /*!< Channel 6 Global interrupt clear */
-#define DMA_IFCR_CTCIF6_Pos                 (21U)                              
-#define DMA_IFCR_CTCIF6_Msk                 (0x1U << DMA_IFCR_CTCIF6_Pos)      /*!< 0x00200000 */
-#define DMA_IFCR_CTCIF6                     DMA_IFCR_CTCIF6_Msk                /*!< Channel 6 Transfer Complete clear */
-#define DMA_IFCR_CHTIF6_Pos                 (22U)                              
-#define DMA_IFCR_CHTIF6_Msk                 (0x1U << DMA_IFCR_CHTIF6_Pos)      /*!< 0x00400000 */
-#define DMA_IFCR_CHTIF6                     DMA_IFCR_CHTIF6_Msk                /*!< Channel 6 Half Transfer clear */
-#define DMA_IFCR_CTEIF6_Pos                 (23U)                              
-#define DMA_IFCR_CTEIF6_Msk                 (0x1U << DMA_IFCR_CTEIF6_Pos)      /*!< 0x00800000 */
-#define DMA_IFCR_CTEIF6                     DMA_IFCR_CTEIF6_Msk                /*!< Channel 6 Transfer Error clear */
-#define DMA_IFCR_CGIF7_Pos                  (24U)                              
-#define DMA_IFCR_CGIF7_Msk                  (0x1U << DMA_IFCR_CGIF7_Pos)       /*!< 0x01000000 */
-#define DMA_IFCR_CGIF7                      DMA_IFCR_CGIF7_Msk                 /*!< Channel 7 Global interrupt clear */
-#define DMA_IFCR_CTCIF7_Pos                 (25U)                              
-#define DMA_IFCR_CTCIF7_Msk                 (0x1U << DMA_IFCR_CTCIF7_Pos)      /*!< 0x02000000 */
-#define DMA_IFCR_CTCIF7                     DMA_IFCR_CTCIF7_Msk                /*!< Channel 7 Transfer Complete clear */
-#define DMA_IFCR_CHTIF7_Pos                 (26U)                              
-#define DMA_IFCR_CHTIF7_Msk                 (0x1U << DMA_IFCR_CHTIF7_Pos)      /*!< 0x04000000 */
-#define DMA_IFCR_CHTIF7                     DMA_IFCR_CHTIF7_Msk                /*!< Channel 7 Half Transfer clear */
-#define DMA_IFCR_CTEIF7_Pos                 (27U)                              
-#define DMA_IFCR_CTEIF7_Msk                 (0x1U << DMA_IFCR_CTEIF7_Pos)      /*!< 0x08000000 */
-#define DMA_IFCR_CTEIF7                     DMA_IFCR_CTEIF7_Msk                /*!< Channel 7 Transfer Error clear */
-
-/*******************  Bit definition for DMA_CCR register   *******************/
-#define DMA_CCR_EN_Pos                      (0U)                               
-#define DMA_CCR_EN_Msk                      (0x1U << DMA_CCR_EN_Pos)           /*!< 0x00000001 */
-#define DMA_CCR_EN                          DMA_CCR_EN_Msk                     /*!< Channel enable */
-#define DMA_CCR_TCIE_Pos                    (1U)                               
-#define DMA_CCR_TCIE_Msk                    (0x1U << DMA_CCR_TCIE_Pos)         /*!< 0x00000002 */
-#define DMA_CCR_TCIE                        DMA_CCR_TCIE_Msk                   /*!< Transfer complete interrupt enable */
-#define DMA_CCR_HTIE_Pos                    (2U)                               
-#define DMA_CCR_HTIE_Msk                    (0x1U << DMA_CCR_HTIE_Pos)         /*!< 0x00000004 */
-#define DMA_CCR_HTIE                        DMA_CCR_HTIE_Msk                   /*!< Half Transfer interrupt enable */
-#define DMA_CCR_TEIE_Pos                    (3U)                               
-#define DMA_CCR_TEIE_Msk                    (0x1U << DMA_CCR_TEIE_Pos)         /*!< 0x00000008 */
-#define DMA_CCR_TEIE                        DMA_CCR_TEIE_Msk                   /*!< Transfer error interrupt enable */
-#define DMA_CCR_DIR_Pos                     (4U)                               
-#define DMA_CCR_DIR_Msk                     (0x1U << DMA_CCR_DIR_Pos)          /*!< 0x00000010 */
-#define DMA_CCR_DIR                         DMA_CCR_DIR_Msk                    /*!< Data transfer direction */
-#define DMA_CCR_CIRC_Pos                    (5U)                               
-#define DMA_CCR_CIRC_Msk                    (0x1U << DMA_CCR_CIRC_Pos)         /*!< 0x00000020 */
-#define DMA_CCR_CIRC                        DMA_CCR_CIRC_Msk                   /*!< Circular mode */
-#define DMA_CCR_PINC_Pos                    (6U)                               
-#define DMA_CCR_PINC_Msk                    (0x1U << DMA_CCR_PINC_Pos)         /*!< 0x00000040 */
-#define DMA_CCR_PINC                        DMA_CCR_PINC_Msk                   /*!< Peripheral increment mode */
-#define DMA_CCR_MINC_Pos                    (7U)                               
-#define DMA_CCR_MINC_Msk                    (0x1U << DMA_CCR_MINC_Pos)         /*!< 0x00000080 */
-#define DMA_CCR_MINC                        DMA_CCR_MINC_Msk                   /*!< Memory increment mode */
-
-#define DMA_CCR_PSIZE_Pos                   (8U)                               
-#define DMA_CCR_PSIZE_Msk                   (0x3U << DMA_CCR_PSIZE_Pos)        /*!< 0x00000300 */
-#define DMA_CCR_PSIZE                       DMA_CCR_PSIZE_Msk                  /*!< PSIZE[1:0] bits (Peripheral size) */
-#define DMA_CCR_PSIZE_0                     (0x1U << DMA_CCR_PSIZE_Pos)        /*!< 0x00000100 */
-#define DMA_CCR_PSIZE_1                     (0x2U << DMA_CCR_PSIZE_Pos)        /*!< 0x00000200 */
-
-#define DMA_CCR_MSIZE_Pos                   (10U)                              
-#define DMA_CCR_MSIZE_Msk                   (0x3U << DMA_CCR_MSIZE_Pos)        /*!< 0x00000C00 */
-#define DMA_CCR_MSIZE                       DMA_CCR_MSIZE_Msk                  /*!< MSIZE[1:0] bits (Memory size) */
-#define DMA_CCR_MSIZE_0                     (0x1U << DMA_CCR_MSIZE_Pos)        /*!< 0x00000400 */
-#define DMA_CCR_MSIZE_1                     (0x2U << DMA_CCR_MSIZE_Pos)        /*!< 0x00000800 */
-
-#define DMA_CCR_PL_Pos                      (12U)                              
-#define DMA_CCR_PL_Msk                      (0x3U << DMA_CCR_PL_Pos)           /*!< 0x00003000 */
-#define DMA_CCR_PL                          DMA_CCR_PL_Msk                     /*!< PL[1:0] bits(Channel Priority level) */
-#define DMA_CCR_PL_0                        (0x1U << DMA_CCR_PL_Pos)           /*!< 0x00001000 */
-#define DMA_CCR_PL_1                        (0x2U << DMA_CCR_PL_Pos)           /*!< 0x00002000 */
-
-#define DMA_CCR_MEM2MEM_Pos                 (14U)                              
-#define DMA_CCR_MEM2MEM_Msk                 (0x1U << DMA_CCR_MEM2MEM_Pos)      /*!< 0x00004000 */
-#define DMA_CCR_MEM2MEM                     DMA_CCR_MEM2MEM_Msk                /*!< Memory to memory mode */
-
-/******************  Bit definition for DMA_CNDTR  register  ******************/
-#define DMA_CNDTR_NDT_Pos                   (0U)                               
-#define DMA_CNDTR_NDT_Msk                   (0xFFFFU << DMA_CNDTR_NDT_Pos)     /*!< 0x0000FFFF */
-#define DMA_CNDTR_NDT                       DMA_CNDTR_NDT_Msk                  /*!< Number of data to Transfer */
-
-/******************  Bit definition for DMA_CPAR  register  *******************/
-#define DMA_CPAR_PA_Pos                     (0U)                               
-#define DMA_CPAR_PA_Msk                     (0xFFFFFFFFU << DMA_CPAR_PA_Pos)   /*!< 0xFFFFFFFF */
-#define DMA_CPAR_PA                         DMA_CPAR_PA_Msk                    /*!< Peripheral Address */
-
-/******************  Bit definition for DMA_CMAR  register  *******************/
-#define DMA_CMAR_MA_Pos                     (0U)                               
-#define DMA_CMAR_MA_Msk                     (0xFFFFFFFFU << DMA_CMAR_MA_Pos)   /*!< 0xFFFFFFFF */
-#define DMA_CMAR_MA                         DMA_CMAR_MA_Msk                    /*!< Memory Address */
-
-/******************************************************************************/
-/*                                                                            */
-/*                      Analog to Digital Converter (ADC)                     */
-/*                                                                            */
-/******************************************************************************/
-
-/*
- * @brief Specific device feature definitions (not present on all devices in the STM32F1 family)
- */
-#define ADC_MULTIMODE_SUPPORT                          /*!< ADC feature available only on specific devices: multimode available on devices with several ADC instances */
-
-/********************  Bit definition for ADC_SR register  ********************/
-#define ADC_SR_AWD_Pos                      (0U)                               
-#define ADC_SR_AWD_Msk                      (0x1U << ADC_SR_AWD_Pos)           /*!< 0x00000001 */
-#define ADC_SR_AWD                          ADC_SR_AWD_Msk                     /*!< ADC analog watchdog 1 flag */
-#define ADC_SR_EOS_Pos                      (1U)                               
-#define ADC_SR_EOS_Msk                      (0x1U << ADC_SR_EOS_Pos)           /*!< 0x00000002 */
-#define ADC_SR_EOS                          ADC_SR_EOS_Msk                     /*!< ADC group regular end of sequence conversions flag */
-#define ADC_SR_JEOS_Pos                     (2U)                               
-#define ADC_SR_JEOS_Msk                     (0x1U << ADC_SR_JEOS_Pos)          /*!< 0x00000004 */
-#define ADC_SR_JEOS                         ADC_SR_JEOS_Msk                    /*!< ADC group injected end of sequence conversions flag */
-#define ADC_SR_JSTRT_Pos                    (3U)                               
-#define ADC_SR_JSTRT_Msk                    (0x1U << ADC_SR_JSTRT_Pos)         /*!< 0x00000008 */
-#define ADC_SR_JSTRT                        ADC_SR_JSTRT_Msk                   /*!< ADC group injected conversion start flag */
-#define ADC_SR_STRT_Pos                     (4U)                               
-#define ADC_SR_STRT_Msk                     (0x1U << ADC_SR_STRT_Pos)          /*!< 0x00000010 */
-#define ADC_SR_STRT                         ADC_SR_STRT_Msk                    /*!< ADC group regular conversion start flag */
-
-/* Legacy defines */
-#define  ADC_SR_EOC                          (ADC_SR_EOS)
-#define  ADC_SR_JEOC                         (ADC_SR_JEOS)
-
-/*******************  Bit definition for ADC_CR1 register  ********************/
-#define ADC_CR1_AWDCH_Pos                   (0U)                               
-#define ADC_CR1_AWDCH_Msk                   (0x1FU << ADC_CR1_AWDCH_Pos)       /*!< 0x0000001F */
-#define ADC_CR1_AWDCH                       ADC_CR1_AWDCH_Msk                  /*!< ADC analog watchdog 1 monitored channel selection */
-#define ADC_CR1_AWDCH_0                     (0x01U << ADC_CR1_AWDCH_Pos)       /*!< 0x00000001 */
-#define ADC_CR1_AWDCH_1                     (0x02U << ADC_CR1_AWDCH_Pos)       /*!< 0x00000002 */
-#define ADC_CR1_AWDCH_2                     (0x04U << ADC_CR1_AWDCH_Pos)       /*!< 0x00000004 */
-#define ADC_CR1_AWDCH_3                     (0x08U << ADC_CR1_AWDCH_Pos)       /*!< 0x00000008 */
-#define ADC_CR1_AWDCH_4                     (0x10U << ADC_CR1_AWDCH_Pos)       /*!< 0x00000010 */
-
-#define ADC_CR1_EOSIE_Pos                   (5U)                               
-#define ADC_CR1_EOSIE_Msk                   (0x1U << ADC_CR1_EOSIE_Pos)        /*!< 0x00000020 */
-#define ADC_CR1_EOSIE                       ADC_CR1_EOSIE_Msk                  /*!< ADC group regular end of sequence conversions interrupt */
-#define ADC_CR1_AWDIE_Pos                   (6U)                               
-#define ADC_CR1_AWDIE_Msk                   (0x1U << ADC_CR1_AWDIE_Pos)        /*!< 0x00000040 */
-#define ADC_CR1_AWDIE                       ADC_CR1_AWDIE_Msk                  /*!< ADC analog watchdog 1 interrupt */
-#define ADC_CR1_JEOSIE_Pos                  (7U)                               
-#define ADC_CR1_JEOSIE_Msk                  (0x1U << ADC_CR1_JEOSIE_Pos)       /*!< 0x00000080 */
-#define ADC_CR1_JEOSIE                      ADC_CR1_JEOSIE_Msk                 /*!< ADC group injected end of sequence conversions interrupt */
-#define ADC_CR1_SCAN_Pos                    (8U)                               
-#define ADC_CR1_SCAN_Msk                    (0x1U << ADC_CR1_SCAN_Pos)         /*!< 0x00000100 */
-#define ADC_CR1_SCAN                        ADC_CR1_SCAN_Msk                   /*!< ADC scan mode */
-#define ADC_CR1_AWDSGL_Pos                  (9U)                               
-#define ADC_CR1_AWDSGL_Msk                  (0x1U << ADC_CR1_AWDSGL_Pos)       /*!< 0x00000200 */
-#define ADC_CR1_AWDSGL                      ADC_CR1_AWDSGL_Msk                 /*!< ADC analog watchdog 1 monitoring a single channel or all channels */
-#define ADC_CR1_JAUTO_Pos                   (10U)                              
-#define ADC_CR1_JAUTO_Msk                   (0x1U << ADC_CR1_JAUTO_Pos)        /*!< 0x00000400 */
-#define ADC_CR1_JAUTO                       ADC_CR1_JAUTO_Msk                  /*!< ADC group injected automatic trigger mode */
-#define ADC_CR1_DISCEN_Pos                  (11U)                              
-#define ADC_CR1_DISCEN_Msk                  (0x1U << ADC_CR1_DISCEN_Pos)       /*!< 0x00000800 */
-#define ADC_CR1_DISCEN                      ADC_CR1_DISCEN_Msk                 /*!< ADC group regular sequencer discontinuous mode */
-#define ADC_CR1_JDISCEN_Pos                 (12U)                              
-#define ADC_CR1_JDISCEN_Msk                 (0x1U << ADC_CR1_JDISCEN_Pos)      /*!< 0x00001000 */
-#define ADC_CR1_JDISCEN                     ADC_CR1_JDISCEN_Msk                /*!< ADC group injected sequencer discontinuous mode */
-
-#define ADC_CR1_DISCNUM_Pos                 (13U)                              
-#define ADC_CR1_DISCNUM_Msk                 (0x7U << ADC_CR1_DISCNUM_Pos)      /*!< 0x0000E000 */
-#define ADC_CR1_DISCNUM                     ADC_CR1_DISCNUM_Msk                /*!< ADC group regular sequencer discontinuous number of ranks */
-#define ADC_CR1_DISCNUM_0                   (0x1U << ADC_CR1_DISCNUM_Pos)      /*!< 0x00002000 */
-#define ADC_CR1_DISCNUM_1                   (0x2U << ADC_CR1_DISCNUM_Pos)      /*!< 0x00004000 */
-#define ADC_CR1_DISCNUM_2                   (0x4U << ADC_CR1_DISCNUM_Pos)      /*!< 0x00008000 */
-
-#define ADC_CR1_DUALMOD_Pos                 (16U)                              
-#define ADC_CR1_DUALMOD_Msk                 (0xFU << ADC_CR1_DUALMOD_Pos)      /*!< 0x000F0000 */
-#define ADC_CR1_DUALMOD                     ADC_CR1_DUALMOD_Msk                /*!< ADC multimode mode selection */
-#define ADC_CR1_DUALMOD_0                   (0x1U << ADC_CR1_DUALMOD_Pos)      /*!< 0x00010000 */
-#define ADC_CR1_DUALMOD_1                   (0x2U << ADC_CR1_DUALMOD_Pos)      /*!< 0x00020000 */
-#define ADC_CR1_DUALMOD_2                   (0x4U << ADC_CR1_DUALMOD_Pos)      /*!< 0x00040000 */
-#define ADC_CR1_DUALMOD_3                   (0x8U << ADC_CR1_DUALMOD_Pos)      /*!< 0x00080000 */
-
-#define ADC_CR1_JAWDEN_Pos                  (22U)                              
-#define ADC_CR1_JAWDEN_Msk                  (0x1U << ADC_CR1_JAWDEN_Pos)       /*!< 0x00400000 */
-#define ADC_CR1_JAWDEN                      ADC_CR1_JAWDEN_Msk                 /*!< ADC analog watchdog 1 enable on scope ADC group injected */
-#define ADC_CR1_AWDEN_Pos                   (23U)                              
-#define ADC_CR1_AWDEN_Msk                   (0x1U << ADC_CR1_AWDEN_Pos)        /*!< 0x00800000 */
-#define ADC_CR1_AWDEN                       ADC_CR1_AWDEN_Msk                  /*!< ADC analog watchdog 1 enable on scope ADC group regular */
-
-/* Legacy defines */
-#define  ADC_CR1_EOCIE                       (ADC_CR1_EOSIE)
-#define  ADC_CR1_JEOCIE                      (ADC_CR1_JEOSIE)
-
-/*******************  Bit definition for ADC_CR2 register  ********************/
-#define ADC_CR2_ADON_Pos                    (0U)                               
-#define ADC_CR2_ADON_Msk                    (0x1U << ADC_CR2_ADON_Pos)         /*!< 0x00000001 */
-#define ADC_CR2_ADON                        ADC_CR2_ADON_Msk                   /*!< ADC enable */
-#define ADC_CR2_CONT_Pos                    (1U)                               
-#define ADC_CR2_CONT_Msk                    (0x1U << ADC_CR2_CONT_Pos)         /*!< 0x00000002 */
-#define ADC_CR2_CONT                        ADC_CR2_CONT_Msk                   /*!< ADC group regular continuous conversion mode */
-#define ADC_CR2_CAL_Pos                     (2U)                               
-#define ADC_CR2_CAL_Msk                     (0x1U << ADC_CR2_CAL_Pos)          /*!< 0x00000004 */
-#define ADC_CR2_CAL                         ADC_CR2_CAL_Msk                    /*!< ADC calibration start */
-#define ADC_CR2_RSTCAL_Pos                  (3U)                               
-#define ADC_CR2_RSTCAL_Msk                  (0x1U << ADC_CR2_RSTCAL_Pos)       /*!< 0x00000008 */
-#define ADC_CR2_RSTCAL                      ADC_CR2_RSTCAL_Msk                 /*!< ADC calibration reset */
-#define ADC_CR2_DMA_Pos                     (8U)                               
-#define ADC_CR2_DMA_Msk                     (0x1U << ADC_CR2_DMA_Pos)          /*!< 0x00000100 */
-#define ADC_CR2_DMA                         ADC_CR2_DMA_Msk                    /*!< ADC DMA transfer enable */
-#define ADC_CR2_ALIGN_Pos                   (11U)                              
-#define ADC_CR2_ALIGN_Msk                   (0x1U << ADC_CR2_ALIGN_Pos)        /*!< 0x00000800 */
-#define ADC_CR2_ALIGN                       ADC_CR2_ALIGN_Msk                  /*!< ADC data alignement */
-
-#define ADC_CR2_JEXTSEL_Pos                 (12U)                              
-#define ADC_CR2_JEXTSEL_Msk                 (0x7U << ADC_CR2_JEXTSEL_Pos)      /*!< 0x00007000 */
-#define ADC_CR2_JEXTSEL                     ADC_CR2_JEXTSEL_Msk                /*!< ADC group injected external trigger source */
-#define ADC_CR2_JEXTSEL_0                   (0x1U << ADC_CR2_JEXTSEL_Pos)      /*!< 0x00001000 */
-#define ADC_CR2_JEXTSEL_1                   (0x2U << ADC_CR2_JEXTSEL_Pos)      /*!< 0x00002000 */
-#define ADC_CR2_JEXTSEL_2                   (0x4U << ADC_CR2_JEXTSEL_Pos)      /*!< 0x00004000 */
-
-#define ADC_CR2_JEXTTRIG_Pos                (15U)                              
-#define ADC_CR2_JEXTTRIG_Msk                (0x1U << ADC_CR2_JEXTTRIG_Pos)     /*!< 0x00008000 */
-#define ADC_CR2_JEXTTRIG                    ADC_CR2_JEXTTRIG_Msk               /*!< ADC group injected external trigger enable */
-
-#define ADC_CR2_EXTSEL_Pos                  (17U)                              
-#define ADC_CR2_EXTSEL_Msk                  (0x7U << ADC_CR2_EXTSEL_Pos)       /*!< 0x000E0000 */
-#define ADC_CR2_EXTSEL                      ADC_CR2_EXTSEL_Msk                 /*!< ADC group regular external trigger source */
-#define ADC_CR2_EXTSEL_0                    (0x1U << ADC_CR2_EXTSEL_Pos)       /*!< 0x00020000 */
-#define ADC_CR2_EXTSEL_1                    (0x2U << ADC_CR2_EXTSEL_Pos)       /*!< 0x00040000 */
-#define ADC_CR2_EXTSEL_2                    (0x4U << ADC_CR2_EXTSEL_Pos)       /*!< 0x00080000 */
-
-#define ADC_CR2_EXTTRIG_Pos                 (20U)                              
-#define ADC_CR2_EXTTRIG_Msk                 (0x1U << ADC_CR2_EXTTRIG_Pos)      /*!< 0x00100000 */
-#define ADC_CR2_EXTTRIG                     ADC_CR2_EXTTRIG_Msk                /*!< ADC group regular external trigger enable */
-#define ADC_CR2_JSWSTART_Pos                (21U)                              
-#define ADC_CR2_JSWSTART_Msk                (0x1U << ADC_CR2_JSWSTART_Pos)     /*!< 0x00200000 */
-#define ADC_CR2_JSWSTART                    ADC_CR2_JSWSTART_Msk               /*!< ADC group injected conversion start */
-#define ADC_CR2_SWSTART_Pos                 (22U)                              
-#define ADC_CR2_SWSTART_Msk                 (0x1U << ADC_CR2_SWSTART_Pos)      /*!< 0x00400000 */
-#define ADC_CR2_SWSTART                     ADC_CR2_SWSTART_Msk                /*!< ADC group regular conversion start */
-#define ADC_CR2_TSVREFE_Pos                 (23U)                              
-#define ADC_CR2_TSVREFE_Msk                 (0x1U << ADC_CR2_TSVREFE_Pos)      /*!< 0x00800000 */
-#define ADC_CR2_TSVREFE                     ADC_CR2_TSVREFE_Msk                /*!< ADC internal path to VrefInt and temperature sensor enable */
-
-/******************  Bit definition for ADC_SMPR1 register  *******************/
-#define ADC_SMPR1_SMP10_Pos                 (0U)                               
-#define ADC_SMPR1_SMP10_Msk                 (0x7U << ADC_SMPR1_SMP10_Pos)      /*!< 0x00000007 */
-#define ADC_SMPR1_SMP10                     ADC_SMPR1_SMP10_Msk                /*!< ADC channel 10 sampling time selection  */
-#define ADC_SMPR1_SMP10_0                   (0x1U << ADC_SMPR1_SMP10_Pos)      /*!< 0x00000001 */
-#define ADC_SMPR1_SMP10_1                   (0x2U << ADC_SMPR1_SMP10_Pos)      /*!< 0x00000002 */
-#define ADC_SMPR1_SMP10_2                   (0x4U << ADC_SMPR1_SMP10_Pos)      /*!< 0x00000004 */
-
-#define ADC_SMPR1_SMP11_Pos                 (3U)                               
-#define ADC_SMPR1_SMP11_Msk                 (0x7U << ADC_SMPR1_SMP11_Pos)      /*!< 0x00000038 */
-#define ADC_SMPR1_SMP11                     ADC_SMPR1_SMP11_Msk                /*!< ADC channel 11 sampling time selection  */
-#define ADC_SMPR1_SMP11_0                   (0x1U << ADC_SMPR1_SMP11_Pos)      /*!< 0x00000008 */
-#define ADC_SMPR1_SMP11_1                   (0x2U << ADC_SMPR1_SMP11_Pos)      /*!< 0x00000010 */
-#define ADC_SMPR1_SMP11_2                   (0x4U << ADC_SMPR1_SMP11_Pos)      /*!< 0x00000020 */
-
-#define ADC_SMPR1_SMP12_Pos                 (6U)                               
-#define ADC_SMPR1_SMP12_Msk                 (0x7U << ADC_SMPR1_SMP12_Pos)      /*!< 0x000001C0 */
-#define ADC_SMPR1_SMP12                     ADC_SMPR1_SMP12_Msk                /*!< ADC channel 12 sampling time selection  */
-#define ADC_SMPR1_SMP12_0                   (0x1U << ADC_SMPR1_SMP12_Pos)      /*!< 0x00000040 */
-#define ADC_SMPR1_SMP12_1                   (0x2U << ADC_SMPR1_SMP12_Pos)      /*!< 0x00000080 */
-#define ADC_SMPR1_SMP12_2                   (0x4U << ADC_SMPR1_SMP12_Pos)      /*!< 0x00000100 */
-
-#define ADC_SMPR1_SMP13_Pos                 (9U)                               
-#define ADC_SMPR1_SMP13_Msk                 (0x7U << ADC_SMPR1_SMP13_Pos)      /*!< 0x00000E00 */
-#define ADC_SMPR1_SMP13                     ADC_SMPR1_SMP13_Msk                /*!< ADC channel 13 sampling time selection  */
-#define ADC_SMPR1_SMP13_0                   (0x1U << ADC_SMPR1_SMP13_Pos)      /*!< 0x00000200 */
-#define ADC_SMPR1_SMP13_1                   (0x2U << ADC_SMPR1_SMP13_Pos)      /*!< 0x00000400 */
-#define ADC_SMPR1_SMP13_2                   (0x4U << ADC_SMPR1_SMP13_Pos)      /*!< 0x00000800 */
-
-#define ADC_SMPR1_SMP14_Pos                 (12U)                              
-#define ADC_SMPR1_SMP14_Msk                 (0x7U << ADC_SMPR1_SMP14_Pos)      /*!< 0x00007000 */
-#define ADC_SMPR1_SMP14                     ADC_SMPR1_SMP14_Msk                /*!< ADC channel 14 sampling time selection  */
-#define ADC_SMPR1_SMP14_0                   (0x1U << ADC_SMPR1_SMP14_Pos)      /*!< 0x00001000 */
-#define ADC_SMPR1_SMP14_1                   (0x2U << ADC_SMPR1_SMP14_Pos)      /*!< 0x00002000 */
-#define ADC_SMPR1_SMP14_2                   (0x4U << ADC_SMPR1_SMP14_Pos)      /*!< 0x00004000 */
-
-#define ADC_SMPR1_SMP15_Pos                 (15U)                              
-#define ADC_SMPR1_SMP15_Msk                 (0x7U << ADC_SMPR1_SMP15_Pos)      /*!< 0x00038000 */
-#define ADC_SMPR1_SMP15                     ADC_SMPR1_SMP15_Msk                /*!< ADC channel 15 sampling time selection  */
-#define ADC_SMPR1_SMP15_0                   (0x1U << ADC_SMPR1_SMP15_Pos)      /*!< 0x00008000 */
-#define ADC_SMPR1_SMP15_1                   (0x2U << ADC_SMPR1_SMP15_Pos)      /*!< 0x00010000 */
-#define ADC_SMPR1_SMP15_2                   (0x4U << ADC_SMPR1_SMP15_Pos)      /*!< 0x00020000 */
-
-#define ADC_SMPR1_SMP16_Pos                 (18U)                              
-#define ADC_SMPR1_SMP16_Msk                 (0x7U << ADC_SMPR1_SMP16_Pos)      /*!< 0x001C0000 */
-#define ADC_SMPR1_SMP16                     ADC_SMPR1_SMP16_Msk                /*!< ADC channel 16 sampling time selection  */
-#define ADC_SMPR1_SMP16_0                   (0x1U << ADC_SMPR1_SMP16_Pos)      /*!< 0x00040000 */
-#define ADC_SMPR1_SMP16_1                   (0x2U << ADC_SMPR1_SMP16_Pos)      /*!< 0x00080000 */
-#define ADC_SMPR1_SMP16_2                   (0x4U << ADC_SMPR1_SMP16_Pos)      /*!< 0x00100000 */
-
-#define ADC_SMPR1_SMP17_Pos                 (21U)                              
-#define ADC_SMPR1_SMP17_Msk                 (0x7U << ADC_SMPR1_SMP17_Pos)      /*!< 0x00E00000 */
-#define ADC_SMPR1_SMP17                     ADC_SMPR1_SMP17_Msk                /*!< ADC channel 17 sampling time selection  */
-#define ADC_SMPR1_SMP17_0                   (0x1U << ADC_SMPR1_SMP17_Pos)      /*!< 0x00200000 */
-#define ADC_SMPR1_SMP17_1                   (0x2U << ADC_SMPR1_SMP17_Pos)      /*!< 0x00400000 */
-#define ADC_SMPR1_SMP17_2                   (0x4U << ADC_SMPR1_SMP17_Pos)      /*!< 0x00800000 */
-
-/******************  Bit definition for ADC_SMPR2 register  *******************/
-#define ADC_SMPR2_SMP0_Pos                  (0U)                               
-#define ADC_SMPR2_SMP0_Msk                  (0x7U << ADC_SMPR2_SMP0_Pos)       /*!< 0x00000007 */
-#define ADC_SMPR2_SMP0                      ADC_SMPR2_SMP0_Msk                 /*!< ADC channel 0 sampling time selection  */
-#define ADC_SMPR2_SMP0_0                    (0x1U << ADC_SMPR2_SMP0_Pos)       /*!< 0x00000001 */
-#define ADC_SMPR2_SMP0_1                    (0x2U << ADC_SMPR2_SMP0_Pos)       /*!< 0x00000002 */
-#define ADC_SMPR2_SMP0_2                    (0x4U << ADC_SMPR2_SMP0_Pos)       /*!< 0x00000004 */
-
-#define ADC_SMPR2_SMP1_Pos                  (3U)                               
-#define ADC_SMPR2_SMP1_Msk                  (0x7U << ADC_SMPR2_SMP1_Pos)       /*!< 0x00000038 */
-#define ADC_SMPR2_SMP1                      ADC_SMPR2_SMP1_Msk                 /*!< ADC channel 1 sampling time selection  */
-#define ADC_SMPR2_SMP1_0                    (0x1U << ADC_SMPR2_SMP1_Pos)       /*!< 0x00000008 */
-#define ADC_SMPR2_SMP1_1                    (0x2U << ADC_SMPR2_SMP1_Pos)       /*!< 0x00000010 */
-#define ADC_SMPR2_SMP1_2                    (0x4U << ADC_SMPR2_SMP1_Pos)       /*!< 0x00000020 */
-
-#define ADC_SMPR2_SMP2_Pos                  (6U)                               
-#define ADC_SMPR2_SMP2_Msk                  (0x7U << ADC_SMPR2_SMP2_Pos)       /*!< 0x000001C0 */
-#define ADC_SMPR2_SMP2                      ADC_SMPR2_SMP2_Msk                 /*!< ADC channel 2 sampling time selection  */
-#define ADC_SMPR2_SMP2_0                    (0x1U << ADC_SMPR2_SMP2_Pos)       /*!< 0x00000040 */
-#define ADC_SMPR2_SMP2_1                    (0x2U << ADC_SMPR2_SMP2_Pos)       /*!< 0x00000080 */
-#define ADC_SMPR2_SMP2_2                    (0x4U << ADC_SMPR2_SMP2_Pos)       /*!< 0x00000100 */
-
-#define ADC_SMPR2_SMP3_Pos                  (9U)                               
-#define ADC_SMPR2_SMP3_Msk                  (0x7U << ADC_SMPR2_SMP3_Pos)       /*!< 0x00000E00 */
-#define ADC_SMPR2_SMP3                      ADC_SMPR2_SMP3_Msk                 /*!< ADC channel 3 sampling time selection  */
-#define ADC_SMPR2_SMP3_0                    (0x1U << ADC_SMPR2_SMP3_Pos)       /*!< 0x00000200 */
-#define ADC_SMPR2_SMP3_1                    (0x2U << ADC_SMPR2_SMP3_Pos)       /*!< 0x00000400 */
-#define ADC_SMPR2_SMP3_2                    (0x4U << ADC_SMPR2_SMP3_Pos)       /*!< 0x00000800 */
-
-#define ADC_SMPR2_SMP4_Pos                  (12U)                              
-#define ADC_SMPR2_SMP4_Msk                  (0x7U << ADC_SMPR2_SMP4_Pos)       /*!< 0x00007000 */
-#define ADC_SMPR2_SMP4                      ADC_SMPR2_SMP4_Msk                 /*!< ADC channel 4 sampling time selection  */
-#define ADC_SMPR2_SMP4_0                    (0x1U << ADC_SMPR2_SMP4_Pos)       /*!< 0x00001000 */
-#define ADC_SMPR2_SMP4_1                    (0x2U << ADC_SMPR2_SMP4_Pos)       /*!< 0x00002000 */
-#define ADC_SMPR2_SMP4_2                    (0x4U << ADC_SMPR2_SMP4_Pos)       /*!< 0x00004000 */
-
-#define ADC_SMPR2_SMP5_Pos                  (15U)                              
-#define ADC_SMPR2_SMP5_Msk                  (0x7U << ADC_SMPR2_SMP5_Pos)       /*!< 0x00038000 */
-#define ADC_SMPR2_SMP5                      ADC_SMPR2_SMP5_Msk                 /*!< ADC channel 5 sampling time selection  */
-#define ADC_SMPR2_SMP5_0                    (0x1U << ADC_SMPR2_SMP5_Pos)       /*!< 0x00008000 */
-#define ADC_SMPR2_SMP5_1                    (0x2U << ADC_SMPR2_SMP5_Pos)       /*!< 0x00010000 */
-#define ADC_SMPR2_SMP5_2                    (0x4U << ADC_SMPR2_SMP5_Pos)       /*!< 0x00020000 */
-
-#define ADC_SMPR2_SMP6_Pos                  (18U)                              
-#define ADC_SMPR2_SMP6_Msk                  (0x7U << ADC_SMPR2_SMP6_Pos)       /*!< 0x001C0000 */
-#define ADC_SMPR2_SMP6                      ADC_SMPR2_SMP6_Msk                 /*!< ADC channel 6 sampling time selection  */
-#define ADC_SMPR2_SMP6_0                    (0x1U << ADC_SMPR2_SMP6_Pos)       /*!< 0x00040000 */
-#define ADC_SMPR2_SMP6_1                    (0x2U << ADC_SMPR2_SMP6_Pos)       /*!< 0x00080000 */
-#define ADC_SMPR2_SMP6_2                    (0x4U << ADC_SMPR2_SMP6_Pos)       /*!< 0x00100000 */
-
-#define ADC_SMPR2_SMP7_Pos                  (21U)                              
-#define ADC_SMPR2_SMP7_Msk                  (0x7U << ADC_SMPR2_SMP7_Pos)       /*!< 0x00E00000 */
-#define ADC_SMPR2_SMP7                      ADC_SMPR2_SMP7_Msk                 /*!< ADC channel 7 sampling time selection  */
-#define ADC_SMPR2_SMP7_0                    (0x1U << ADC_SMPR2_SMP7_Pos)       /*!< 0x00200000 */
-#define ADC_SMPR2_SMP7_1                    (0x2U << ADC_SMPR2_SMP7_Pos)       /*!< 0x00400000 */
-#define ADC_SMPR2_SMP7_2                    (0x4U << ADC_SMPR2_SMP7_Pos)       /*!< 0x00800000 */
-
-#define ADC_SMPR2_SMP8_Pos                  (24U)                              
-#define ADC_SMPR2_SMP8_Msk                  (0x7U << ADC_SMPR2_SMP8_Pos)       /*!< 0x07000000 */
-#define ADC_SMPR2_SMP8                      ADC_SMPR2_SMP8_Msk                 /*!< ADC channel 8 sampling time selection  */
-#define ADC_SMPR2_SMP8_0                    (0x1U << ADC_SMPR2_SMP8_Pos)       /*!< 0x01000000 */
-#define ADC_SMPR2_SMP8_1                    (0x2U << ADC_SMPR2_SMP8_Pos)       /*!< 0x02000000 */
-#define ADC_SMPR2_SMP8_2                    (0x4U << ADC_SMPR2_SMP8_Pos)       /*!< 0x04000000 */
-
-#define ADC_SMPR2_SMP9_Pos                  (27U)                              
-#define ADC_SMPR2_SMP9_Msk                  (0x7U << ADC_SMPR2_SMP9_Pos)       /*!< 0x38000000 */
-#define ADC_SMPR2_SMP9                      ADC_SMPR2_SMP9_Msk                 /*!< ADC channel 9 sampling time selection  */
-#define ADC_SMPR2_SMP9_0                    (0x1U << ADC_SMPR2_SMP9_Pos)       /*!< 0x08000000 */
-#define ADC_SMPR2_SMP9_1                    (0x2U << ADC_SMPR2_SMP9_Pos)       /*!< 0x10000000 */
-#define ADC_SMPR2_SMP9_2                    (0x4U << ADC_SMPR2_SMP9_Pos)       /*!< 0x20000000 */
-
-/******************  Bit definition for ADC_JOFR1 register  *******************/
-#define ADC_JOFR1_JOFFSET1_Pos              (0U)                               
-#define ADC_JOFR1_JOFFSET1_Msk              (0xFFFU << ADC_JOFR1_JOFFSET1_Pos) /*!< 0x00000FFF */
-#define ADC_JOFR1_JOFFSET1                  ADC_JOFR1_JOFFSET1_Msk             /*!< ADC group injected sequencer rank 1 offset value */
-
-/******************  Bit definition for ADC_JOFR2 register  *******************/
-#define ADC_JOFR2_JOFFSET2_Pos              (0U)                               
-#define ADC_JOFR2_JOFFSET2_Msk              (0xFFFU << ADC_JOFR2_JOFFSET2_Pos) /*!< 0x00000FFF */
-#define ADC_JOFR2_JOFFSET2                  ADC_JOFR2_JOFFSET2_Msk             /*!< ADC group injected sequencer rank 2 offset value */
-
-/******************  Bit definition for ADC_JOFR3 register  *******************/
-#define ADC_JOFR3_JOFFSET3_Pos              (0U)                               
-#define ADC_JOFR3_JOFFSET3_Msk              (0xFFFU << ADC_JOFR3_JOFFSET3_Pos) /*!< 0x00000FFF */
-#define ADC_JOFR3_JOFFSET3                  ADC_JOFR3_JOFFSET3_Msk             /*!< ADC group injected sequencer rank 3 offset value */
-
-/******************  Bit definition for ADC_JOFR4 register  *******************/
-#define ADC_JOFR4_JOFFSET4_Pos              (0U)                               
-#define ADC_JOFR4_JOFFSET4_Msk              (0xFFFU << ADC_JOFR4_JOFFSET4_Pos) /*!< 0x00000FFF */
-#define ADC_JOFR4_JOFFSET4                  ADC_JOFR4_JOFFSET4_Msk             /*!< ADC group injected sequencer rank 4 offset value */
-
-/*******************  Bit definition for ADC_HTR register  ********************/
-#define ADC_HTR_HT_Pos                      (0U)                               
-#define ADC_HTR_HT_Msk                      (0xFFFU << ADC_HTR_HT_Pos)         /*!< 0x00000FFF */
-#define ADC_HTR_HT                          ADC_HTR_HT_Msk                     /*!< ADC analog watchdog 1 threshold high */
-
-/*******************  Bit definition for ADC_LTR register  ********************/
-#define ADC_LTR_LT_Pos                      (0U)                               
-#define ADC_LTR_LT_Msk                      (0xFFFU << ADC_LTR_LT_Pos)         /*!< 0x00000FFF */
-#define ADC_LTR_LT                          ADC_LTR_LT_Msk                     /*!< ADC analog watchdog 1 threshold low */
-
-/*******************  Bit definition for ADC_SQR1 register  *******************/
-#define ADC_SQR1_SQ13_Pos                   (0U)                               
-#define ADC_SQR1_SQ13_Msk                   (0x1FU << ADC_SQR1_SQ13_Pos)       /*!< 0x0000001F */
-#define ADC_SQR1_SQ13                       ADC_SQR1_SQ13_Msk                  /*!< ADC group regular sequencer rank 13 */
-#define ADC_SQR1_SQ13_0                     (0x01U << ADC_SQR1_SQ13_Pos)       /*!< 0x00000001 */
-#define ADC_SQR1_SQ13_1                     (0x02U << ADC_SQR1_SQ13_Pos)       /*!< 0x00000002 */
-#define ADC_SQR1_SQ13_2                     (0x04U << ADC_SQR1_SQ13_Pos)       /*!< 0x00000004 */
-#define ADC_SQR1_SQ13_3                     (0x08U << ADC_SQR1_SQ13_Pos)       /*!< 0x00000008 */
-#define ADC_SQR1_SQ13_4                     (0x10U << ADC_SQR1_SQ13_Pos)       /*!< 0x00000010 */
-
-#define ADC_SQR1_SQ14_Pos                   (5U)                               
-#define ADC_SQR1_SQ14_Msk                   (0x1FU << ADC_SQR1_SQ14_Pos)       /*!< 0x000003E0 */
-#define ADC_SQR1_SQ14                       ADC_SQR1_SQ14_Msk                  /*!< ADC group regular sequencer rank 14 */
-#define ADC_SQR1_SQ14_0                     (0x01U << ADC_SQR1_SQ14_Pos)       /*!< 0x00000020 */
-#define ADC_SQR1_SQ14_1                     (0x02U << ADC_SQR1_SQ14_Pos)       /*!< 0x00000040 */
-#define ADC_SQR1_SQ14_2                     (0x04U << ADC_SQR1_SQ14_Pos)       /*!< 0x00000080 */
-#define ADC_SQR1_SQ14_3                     (0x08U << ADC_SQR1_SQ14_Pos)       /*!< 0x00000100 */
-#define ADC_SQR1_SQ14_4                     (0x10U << ADC_SQR1_SQ14_Pos)       /*!< 0x00000200 */
-
-#define ADC_SQR1_SQ15_Pos                   (10U)                              
-#define ADC_SQR1_SQ15_Msk                   (0x1FU << ADC_SQR1_SQ15_Pos)       /*!< 0x00007C00 */
-#define ADC_SQR1_SQ15                       ADC_SQR1_SQ15_Msk                  /*!< ADC group regular sequencer rank 15 */
-#define ADC_SQR1_SQ15_0                     (0x01U << ADC_SQR1_SQ15_Pos)       /*!< 0x00000400 */
-#define ADC_SQR1_SQ15_1                     (0x02U << ADC_SQR1_SQ15_Pos)       /*!< 0x00000800 */
-#define ADC_SQR1_SQ15_2                     (0x04U << ADC_SQR1_SQ15_Pos)       /*!< 0x00001000 */
-#define ADC_SQR1_SQ15_3                     (0x08U << ADC_SQR1_SQ15_Pos)       /*!< 0x00002000 */
-#define ADC_SQR1_SQ15_4                     (0x10U << ADC_SQR1_SQ15_Pos)       /*!< 0x00004000 */
-
-#define ADC_SQR1_SQ16_Pos                   (15U)                              
-#define ADC_SQR1_SQ16_Msk                   (0x1FU << ADC_SQR1_SQ16_Pos)       /*!< 0x000F8000 */
-#define ADC_SQR1_SQ16                       ADC_SQR1_SQ16_Msk                  /*!< ADC group regular sequencer rank 16 */
-#define ADC_SQR1_SQ16_0                     (0x01U << ADC_SQR1_SQ16_Pos)       /*!< 0x00008000 */
-#define ADC_SQR1_SQ16_1                     (0x02U << ADC_SQR1_SQ16_Pos)       /*!< 0x00010000 */
-#define ADC_SQR1_SQ16_2                     (0x04U << ADC_SQR1_SQ16_Pos)       /*!< 0x00020000 */
-#define ADC_SQR1_SQ16_3                     (0x08U << ADC_SQR1_SQ16_Pos)       /*!< 0x00040000 */
-#define ADC_SQR1_SQ16_4                     (0x10U << ADC_SQR1_SQ16_Pos)       /*!< 0x00080000 */
-
-#define ADC_SQR1_L_Pos                      (20U)                              
-#define ADC_SQR1_L_Msk                      (0xFU << ADC_SQR1_L_Pos)           /*!< 0x00F00000 */
-#define ADC_SQR1_L                          ADC_SQR1_L_Msk                     /*!< ADC group regular sequencer scan length */
-#define ADC_SQR1_L_0                        (0x1U << ADC_SQR1_L_Pos)           /*!< 0x00100000 */
-#define ADC_SQR1_L_1                        (0x2U << ADC_SQR1_L_Pos)           /*!< 0x00200000 */
-#define ADC_SQR1_L_2                        (0x4U << ADC_SQR1_L_Pos)           /*!< 0x00400000 */
-#define ADC_SQR1_L_3                        (0x8U << ADC_SQR1_L_Pos)           /*!< 0x00800000 */
-
-/*******************  Bit definition for ADC_SQR2 register  *******************/
-#define ADC_SQR2_SQ7_Pos                    (0U)                               
-#define ADC_SQR2_SQ7_Msk                    (0x1FU << ADC_SQR2_SQ7_Pos)        /*!< 0x0000001F */
-#define ADC_SQR2_SQ7                        ADC_SQR2_SQ7_Msk                   /*!< ADC group regular sequencer rank 7 */
-#define ADC_SQR2_SQ7_0                      (0x01U << ADC_SQR2_SQ7_Pos)        /*!< 0x00000001 */
-#define ADC_SQR2_SQ7_1                      (0x02U << ADC_SQR2_SQ7_Pos)        /*!< 0x00000002 */
-#define ADC_SQR2_SQ7_2                      (0x04U << ADC_SQR2_SQ7_Pos)        /*!< 0x00000004 */
-#define ADC_SQR2_SQ7_3                      (0x08U << ADC_SQR2_SQ7_Pos)        /*!< 0x00000008 */
-#define ADC_SQR2_SQ7_4                      (0x10U << ADC_SQR2_SQ7_Pos)        /*!< 0x00000010 */
-
-#define ADC_SQR2_SQ8_Pos                    (5U)                               
-#define ADC_SQR2_SQ8_Msk                    (0x1FU << ADC_SQR2_SQ8_Pos)        /*!< 0x000003E0 */
-#define ADC_SQR2_SQ8                        ADC_SQR2_SQ8_Msk                   /*!< ADC group regular sequencer rank 8 */
-#define ADC_SQR2_SQ8_0                      (0x01U << ADC_SQR2_SQ8_Pos)        /*!< 0x00000020 */
-#define ADC_SQR2_SQ8_1                      (0x02U << ADC_SQR2_SQ8_Pos)        /*!< 0x00000040 */
-#define ADC_SQR2_SQ8_2                      (0x04U << ADC_SQR2_SQ8_Pos)        /*!< 0x00000080 */
-#define ADC_SQR2_SQ8_3                      (0x08U << ADC_SQR2_SQ8_Pos)        /*!< 0x00000100 */
-#define ADC_SQR2_SQ8_4                      (0x10U << ADC_SQR2_SQ8_Pos)        /*!< 0x00000200 */
-
-#define ADC_SQR2_SQ9_Pos                    (10U)                              
-#define ADC_SQR2_SQ9_Msk                    (0x1FU << ADC_SQR2_SQ9_Pos)        /*!< 0x00007C00 */
-#define ADC_SQR2_SQ9                        ADC_SQR2_SQ9_Msk                   /*!< ADC group regular sequencer rank 9 */
-#define ADC_SQR2_SQ9_0                      (0x01U << ADC_SQR2_SQ9_Pos)        /*!< 0x00000400 */
-#define ADC_SQR2_SQ9_1                      (0x02U << ADC_SQR2_SQ9_Pos)        /*!< 0x00000800 */
-#define ADC_SQR2_SQ9_2                      (0x04U << ADC_SQR2_SQ9_Pos)        /*!< 0x00001000 */
-#define ADC_SQR2_SQ9_3                      (0x08U << ADC_SQR2_SQ9_Pos)        /*!< 0x00002000 */
-#define ADC_SQR2_SQ9_4                      (0x10U << ADC_SQR2_SQ9_Pos)        /*!< 0x00004000 */
-
-#define ADC_SQR2_SQ10_Pos                   (15U)                              
-#define ADC_SQR2_SQ10_Msk                   (0x1FU << ADC_SQR2_SQ10_Pos)       /*!< 0x000F8000 */
-#define ADC_SQR2_SQ10                       ADC_SQR2_SQ10_Msk                  /*!< ADC group regular sequencer rank 10 */
-#define ADC_SQR2_SQ10_0                     (0x01U << ADC_SQR2_SQ10_Pos)       /*!< 0x00008000 */
-#define ADC_SQR2_SQ10_1                     (0x02U << ADC_SQR2_SQ10_Pos)       /*!< 0x00010000 */
-#define ADC_SQR2_SQ10_2                     (0x04U << ADC_SQR2_SQ10_Pos)       /*!< 0x00020000 */
-#define ADC_SQR2_SQ10_3                     (0x08U << ADC_SQR2_SQ10_Pos)       /*!< 0x00040000 */
-#define ADC_SQR2_SQ10_4                     (0x10U << ADC_SQR2_SQ10_Pos)       /*!< 0x00080000 */
-
-#define ADC_SQR2_SQ11_Pos                   (20U)                              
-#define ADC_SQR2_SQ11_Msk                   (0x1FU << ADC_SQR2_SQ11_Pos)       /*!< 0x01F00000 */
-#define ADC_SQR2_SQ11                       ADC_SQR2_SQ11_Msk                  /*!< ADC group regular sequencer rank 1 */
-#define ADC_SQR2_SQ11_0                     (0x01U << ADC_SQR2_SQ11_Pos)       /*!< 0x00100000 */
-#define ADC_SQR2_SQ11_1                     (0x02U << ADC_SQR2_SQ11_Pos)       /*!< 0x00200000 */
-#define ADC_SQR2_SQ11_2                     (0x04U << ADC_SQR2_SQ11_Pos)       /*!< 0x00400000 */
-#define ADC_SQR2_SQ11_3                     (0x08U << ADC_SQR2_SQ11_Pos)       /*!< 0x00800000 */
-#define ADC_SQR2_SQ11_4                     (0x10U << ADC_SQR2_SQ11_Pos)       /*!< 0x01000000 */
-
-#define ADC_SQR2_SQ12_Pos                   (25U)                              
-#define ADC_SQR2_SQ12_Msk                   (0x1FU << ADC_SQR2_SQ12_Pos)       /*!< 0x3E000000 */
-#define ADC_SQR2_SQ12                       ADC_SQR2_SQ12_Msk                  /*!< ADC group regular sequencer rank 12 */
-#define ADC_SQR2_SQ12_0                     (0x01U << ADC_SQR2_SQ12_Pos)       /*!< 0x02000000 */
-#define ADC_SQR2_SQ12_1                     (0x02U << ADC_SQR2_SQ12_Pos)       /*!< 0x04000000 */
-#define ADC_SQR2_SQ12_2                     (0x04U << ADC_SQR2_SQ12_Pos)       /*!< 0x08000000 */
-#define ADC_SQR2_SQ12_3                     (0x08U << ADC_SQR2_SQ12_Pos)       /*!< 0x10000000 */
-#define ADC_SQR2_SQ12_4                     (0x10U << ADC_SQR2_SQ12_Pos)       /*!< 0x20000000 */
-
-/*******************  Bit definition for ADC_SQR3 register  *******************/
-#define ADC_SQR3_SQ1_Pos                    (0U)                               
-#define ADC_SQR3_SQ1_Msk                    (0x1FU << ADC_SQR3_SQ1_Pos)        /*!< 0x0000001F */
-#define ADC_SQR3_SQ1                        ADC_SQR3_SQ1_Msk                   /*!< ADC group regular sequencer rank 1 */
-#define ADC_SQR3_SQ1_0                      (0x01U << ADC_SQR3_SQ1_Pos)        /*!< 0x00000001 */
-#define ADC_SQR3_SQ1_1                      (0x02U << ADC_SQR3_SQ1_Pos)        /*!< 0x00000002 */
-#define ADC_SQR3_SQ1_2                      (0x04U << ADC_SQR3_SQ1_Pos)        /*!< 0x00000004 */
-#define ADC_SQR3_SQ1_3                      (0x08U << ADC_SQR3_SQ1_Pos)        /*!< 0x00000008 */
-#define ADC_SQR3_SQ1_4                      (0x10U << ADC_SQR3_SQ1_Pos)        /*!< 0x00000010 */
-
-#define ADC_SQR3_SQ2_Pos                    (5U)                               
-#define ADC_SQR3_SQ2_Msk                    (0x1FU << ADC_SQR3_SQ2_Pos)        /*!< 0x000003E0 */
-#define ADC_SQR3_SQ2                        ADC_SQR3_SQ2_Msk                   /*!< ADC group regular sequencer rank 2 */
-#define ADC_SQR3_SQ2_0                      (0x01U << ADC_SQR3_SQ2_Pos)        /*!< 0x00000020 */
-#define ADC_SQR3_SQ2_1                      (0x02U << ADC_SQR3_SQ2_Pos)        /*!< 0x00000040 */
-#define ADC_SQR3_SQ2_2                      (0x04U << ADC_SQR3_SQ2_Pos)        /*!< 0x00000080 */
-#define ADC_SQR3_SQ2_3                      (0x08U << ADC_SQR3_SQ2_Pos)        /*!< 0x00000100 */
-#define ADC_SQR3_SQ2_4                      (0x10U << ADC_SQR3_SQ2_Pos)        /*!< 0x00000200 */
-
-#define ADC_SQR3_SQ3_Pos                    (10U)                              
-#define ADC_SQR3_SQ3_Msk                    (0x1FU << ADC_SQR3_SQ3_Pos)        /*!< 0x00007C00 */
-#define ADC_SQR3_SQ3                        ADC_SQR3_SQ3_Msk                   /*!< ADC group regular sequencer rank 3 */
-#define ADC_SQR3_SQ3_0                      (0x01U << ADC_SQR3_SQ3_Pos)        /*!< 0x00000400 */
-#define ADC_SQR3_SQ3_1                      (0x02U << ADC_SQR3_SQ3_Pos)        /*!< 0x00000800 */
-#define ADC_SQR3_SQ3_2                      (0x04U << ADC_SQR3_SQ3_Pos)        /*!< 0x00001000 */
-#define ADC_SQR3_SQ3_3                      (0x08U << ADC_SQR3_SQ3_Pos)        /*!< 0x00002000 */
-#define ADC_SQR3_SQ3_4                      (0x10U << ADC_SQR3_SQ3_Pos)        /*!< 0x00004000 */
-
-#define ADC_SQR3_SQ4_Pos                    (15U)                              
-#define ADC_SQR3_SQ4_Msk                    (0x1FU << ADC_SQR3_SQ4_Pos)        /*!< 0x000F8000 */
-#define ADC_SQR3_SQ4                        ADC_SQR3_SQ4_Msk                   /*!< ADC group regular sequencer rank 4 */
-#define ADC_SQR3_SQ4_0                      (0x01U << ADC_SQR3_SQ4_Pos)        /*!< 0x00008000 */
-#define ADC_SQR3_SQ4_1                      (0x02U << ADC_SQR3_SQ4_Pos)        /*!< 0x00010000 */
-#define ADC_SQR3_SQ4_2                      (0x04U << ADC_SQR3_SQ4_Pos)        /*!< 0x00020000 */
-#define ADC_SQR3_SQ4_3                      (0x08U << ADC_SQR3_SQ4_Pos)        /*!< 0x00040000 */
-#define ADC_SQR3_SQ4_4                      (0x10U << ADC_SQR3_SQ4_Pos)        /*!< 0x00080000 */
-
-#define ADC_SQR3_SQ5_Pos                    (20U)                              
-#define ADC_SQR3_SQ5_Msk                    (0x1FU << ADC_SQR3_SQ5_Pos)        /*!< 0x01F00000 */
-#define ADC_SQR3_SQ5                        ADC_SQR3_SQ5_Msk                   /*!< ADC group regular sequencer rank 5 */
-#define ADC_SQR3_SQ5_0                      (0x01U << ADC_SQR3_SQ5_Pos)        /*!< 0x00100000 */
-#define ADC_SQR3_SQ5_1                      (0x02U << ADC_SQR3_SQ5_Pos)        /*!< 0x00200000 */
-#define ADC_SQR3_SQ5_2                      (0x04U << ADC_SQR3_SQ5_Pos)        /*!< 0x00400000 */
-#define ADC_SQR3_SQ5_3                      (0x08U << ADC_SQR3_SQ5_Pos)        /*!< 0x00800000 */
-#define ADC_SQR3_SQ5_4                      (0x10U << ADC_SQR3_SQ5_Pos)        /*!< 0x01000000 */
-
-#define ADC_SQR3_SQ6_Pos                    (25U)                              
-#define ADC_SQR3_SQ6_Msk                    (0x1FU << ADC_SQR3_SQ6_Pos)        /*!< 0x3E000000 */
-#define ADC_SQR3_SQ6                        ADC_SQR3_SQ6_Msk                   /*!< ADC group regular sequencer rank 6 */
-#define ADC_SQR3_SQ6_0                      (0x01U << ADC_SQR3_SQ6_Pos)        /*!< 0x02000000 */
-#define ADC_SQR3_SQ6_1                      (0x02U << ADC_SQR3_SQ6_Pos)        /*!< 0x04000000 */
-#define ADC_SQR3_SQ6_2                      (0x04U << ADC_SQR3_SQ6_Pos)        /*!< 0x08000000 */
-#define ADC_SQR3_SQ6_3                      (0x08U << ADC_SQR3_SQ6_Pos)        /*!< 0x10000000 */
-#define ADC_SQR3_SQ6_4                      (0x10U << ADC_SQR3_SQ6_Pos)        /*!< 0x20000000 */
-
-/*******************  Bit definition for ADC_JSQR register  *******************/
-#define ADC_JSQR_JSQ1_Pos                   (0U)                               
-#define ADC_JSQR_JSQ1_Msk                   (0x1FU << ADC_JSQR_JSQ1_Pos)       /*!< 0x0000001F */
-#define ADC_JSQR_JSQ1                       ADC_JSQR_JSQ1_Msk                  /*!< ADC group injected sequencer rank 1 */
-#define ADC_JSQR_JSQ1_0                     (0x01U << ADC_JSQR_JSQ1_Pos)       /*!< 0x00000001 */
-#define ADC_JSQR_JSQ1_1                     (0x02U << ADC_JSQR_JSQ1_Pos)       /*!< 0x00000002 */
-#define ADC_JSQR_JSQ1_2                     (0x04U << ADC_JSQR_JSQ1_Pos)       /*!< 0x00000004 */
-#define ADC_JSQR_JSQ1_3                     (0x08U << ADC_JSQR_JSQ1_Pos)       /*!< 0x00000008 */
-#define ADC_JSQR_JSQ1_4                     (0x10U << ADC_JSQR_JSQ1_Pos)       /*!< 0x00000010 */
-
-#define ADC_JSQR_JSQ2_Pos                   (5U)                               
-#define ADC_JSQR_JSQ2_Msk                   (0x1FU << ADC_JSQR_JSQ2_Pos)       /*!< 0x000003E0 */
-#define ADC_JSQR_JSQ2                       ADC_JSQR_JSQ2_Msk                  /*!< ADC group injected sequencer rank 2 */
-#define ADC_JSQR_JSQ2_0                     (0x01U << ADC_JSQR_JSQ2_Pos)       /*!< 0x00000020 */
-#define ADC_JSQR_JSQ2_1                     (0x02U << ADC_JSQR_JSQ2_Pos)       /*!< 0x00000040 */
-#define ADC_JSQR_JSQ2_2                     (0x04U << ADC_JSQR_JSQ2_Pos)       /*!< 0x00000080 */
-#define ADC_JSQR_JSQ2_3                     (0x08U << ADC_JSQR_JSQ2_Pos)       /*!< 0x00000100 */
-#define ADC_JSQR_JSQ2_4                     (0x10U << ADC_JSQR_JSQ2_Pos)       /*!< 0x00000200 */
-
-#define ADC_JSQR_JSQ3_Pos                   (10U)                              
-#define ADC_JSQR_JSQ3_Msk                   (0x1FU << ADC_JSQR_JSQ3_Pos)       /*!< 0x00007C00 */
-#define ADC_JSQR_JSQ3                       ADC_JSQR_JSQ3_Msk                  /*!< ADC group injected sequencer rank 3 */
-#define ADC_JSQR_JSQ3_0                     (0x01U << ADC_JSQR_JSQ3_Pos)       /*!< 0x00000400 */
-#define ADC_JSQR_JSQ3_1                     (0x02U << ADC_JSQR_JSQ3_Pos)       /*!< 0x00000800 */
-#define ADC_JSQR_JSQ3_2                     (0x04U << ADC_JSQR_JSQ3_Pos)       /*!< 0x00001000 */
-#define ADC_JSQR_JSQ3_3                     (0x08U << ADC_JSQR_JSQ3_Pos)       /*!< 0x00002000 */
-#define ADC_JSQR_JSQ3_4                     (0x10U << ADC_JSQR_JSQ3_Pos)       /*!< 0x00004000 */
-
-#define ADC_JSQR_JSQ4_Pos                   (15U)                              
-#define ADC_JSQR_JSQ4_Msk                   (0x1FU << ADC_JSQR_JSQ4_Pos)       /*!< 0x000F8000 */
-#define ADC_JSQR_JSQ4                       ADC_JSQR_JSQ4_Msk                  /*!< ADC group injected sequencer rank 4 */
-#define ADC_JSQR_JSQ4_0                     (0x01U << ADC_JSQR_JSQ4_Pos)       /*!< 0x00008000 */
-#define ADC_JSQR_JSQ4_1                     (0x02U << ADC_JSQR_JSQ4_Pos)       /*!< 0x00010000 */
-#define ADC_JSQR_JSQ4_2                     (0x04U << ADC_JSQR_JSQ4_Pos)       /*!< 0x00020000 */
-#define ADC_JSQR_JSQ4_3                     (0x08U << ADC_JSQR_JSQ4_Pos)       /*!< 0x00040000 */
-#define ADC_JSQR_JSQ4_4                     (0x10U << ADC_JSQR_JSQ4_Pos)       /*!< 0x00080000 */
-
-#define ADC_JSQR_JL_Pos                     (20U)                              
-#define ADC_JSQR_JL_Msk                     (0x3U << ADC_JSQR_JL_Pos)          /*!< 0x00300000 */
-#define ADC_JSQR_JL                         ADC_JSQR_JL_Msk                    /*!< ADC group injected sequencer scan length */
-#define ADC_JSQR_JL_0                       (0x1U << ADC_JSQR_JL_Pos)          /*!< 0x00100000 */
-#define ADC_JSQR_JL_1                       (0x2U << ADC_JSQR_JL_Pos)          /*!< 0x00200000 */
-
-/*******************  Bit definition for ADC_JDR1 register  *******************/
-#define ADC_JDR1_JDATA_Pos                  (0U)                               
-#define ADC_JDR1_JDATA_Msk                  (0xFFFFU << ADC_JDR1_JDATA_Pos)    /*!< 0x0000FFFF */
-#define ADC_JDR1_JDATA                      ADC_JDR1_JDATA_Msk                 /*!< ADC group injected sequencer rank 1 conversion data */
-
-/*******************  Bit definition for ADC_JDR2 register  *******************/
-#define ADC_JDR2_JDATA_Pos                  (0U)                               
-#define ADC_JDR2_JDATA_Msk                  (0xFFFFU << ADC_JDR2_JDATA_Pos)    /*!< 0x0000FFFF */
-#define ADC_JDR2_JDATA                      ADC_JDR2_JDATA_Msk                 /*!< ADC group injected sequencer rank 2 conversion data */
-
-/*******************  Bit definition for ADC_JDR3 register  *******************/
-#define ADC_JDR3_JDATA_Pos                  (0U)                               
-#define ADC_JDR3_JDATA_Msk                  (0xFFFFU << ADC_JDR3_JDATA_Pos)    /*!< 0x0000FFFF */
-#define ADC_JDR3_JDATA                      ADC_JDR3_JDATA_Msk                 /*!< ADC group injected sequencer rank 3 conversion data */
-
-/*******************  Bit definition for ADC_JDR4 register  *******************/
-#define ADC_JDR4_JDATA_Pos                  (0U)                               
-#define ADC_JDR4_JDATA_Msk                  (0xFFFFU << ADC_JDR4_JDATA_Pos)    /*!< 0x0000FFFF */
-#define ADC_JDR4_JDATA                      ADC_JDR4_JDATA_Msk                 /*!< ADC group injected sequencer rank 4 conversion data */
-
-/********************  Bit definition for ADC_DR register  ********************/
-#define ADC_DR_DATA_Pos                     (0U)                               
-#define ADC_DR_DATA_Msk                     (0xFFFFU << ADC_DR_DATA_Pos)       /*!< 0x0000FFFF */
-#define ADC_DR_DATA                         ADC_DR_DATA_Msk                    /*!< ADC group regular conversion data */
-#define ADC_DR_ADC2DATA_Pos                 (16U)                              
-#define ADC_DR_ADC2DATA_Msk                 (0xFFFFU << ADC_DR_ADC2DATA_Pos)   /*!< 0xFFFF0000 */
-#define ADC_DR_ADC2DATA                     ADC_DR_ADC2DATA_Msk                /*!< ADC group regular conversion data for ADC slave, in multimode */
-
-
-/*****************************************************************************/
-/*                                                                           */
-/*                               Timers (TIM)                                */
-/*                                                                           */
-/*****************************************************************************/
-/*******************  Bit definition for TIM_CR1 register  *******************/
-#define TIM_CR1_CEN_Pos                     (0U)                               
-#define TIM_CR1_CEN_Msk                     (0x1U << TIM_CR1_CEN_Pos)          /*!< 0x00000001 */
-#define TIM_CR1_CEN                         TIM_CR1_CEN_Msk                    /*!<Counter enable */
-#define TIM_CR1_UDIS_Pos                    (1U)                               
-#define TIM_CR1_UDIS_Msk                    (0x1U << TIM_CR1_UDIS_Pos)         /*!< 0x00000002 */
-#define TIM_CR1_UDIS                        TIM_CR1_UDIS_Msk                   /*!<Update disable */
-#define TIM_CR1_URS_Pos                     (2U)                               
-#define TIM_CR1_URS_Msk                     (0x1U << TIM_CR1_URS_Pos)          /*!< 0x00000004 */
-#define TIM_CR1_URS                         TIM_CR1_URS_Msk                    /*!<Update request source */
-#define TIM_CR1_OPM_Pos                     (3U)                               
-#define TIM_CR1_OPM_Msk                     (0x1U << TIM_CR1_OPM_Pos)          /*!< 0x00000008 */
-#define TIM_CR1_OPM                         TIM_CR1_OPM_Msk                    /*!<One pulse mode */
-#define TIM_CR1_DIR_Pos                     (4U)                               
-#define TIM_CR1_DIR_Msk                     (0x1U << TIM_CR1_DIR_Pos)          /*!< 0x00000010 */
-#define TIM_CR1_DIR                         TIM_CR1_DIR_Msk                    /*!<Direction */
-
-#define TIM_CR1_CMS_Pos                     (5U)                               
-#define TIM_CR1_CMS_Msk                     (0x3U << TIM_CR1_CMS_Pos)          /*!< 0x00000060 */
-#define TIM_CR1_CMS                         TIM_CR1_CMS_Msk                    /*!<CMS[1:0] bits (Center-aligned mode selection) */
-#define TIM_CR1_CMS_0                       (0x1U << TIM_CR1_CMS_Pos)          /*!< 0x00000020 */
-#define TIM_CR1_CMS_1                       (0x2U << TIM_CR1_CMS_Pos)          /*!< 0x00000040 */
-
-#define TIM_CR1_ARPE_Pos                    (7U)                               
-#define TIM_CR1_ARPE_Msk                    (0x1U << TIM_CR1_ARPE_Pos)         /*!< 0x00000080 */
-#define TIM_CR1_ARPE                        TIM_CR1_ARPE_Msk                   /*!<Auto-reload preload enable */
-
-#define TIM_CR1_CKD_Pos                     (8U)                               
-#define TIM_CR1_CKD_Msk                     (0x3U << TIM_CR1_CKD_Pos)          /*!< 0x00000300 */
-#define TIM_CR1_CKD                         TIM_CR1_CKD_Msk                    /*!<CKD[1:0] bits (clock division) */
-#define TIM_CR1_CKD_0                       (0x1U << TIM_CR1_CKD_Pos)          /*!< 0x00000100 */
-#define TIM_CR1_CKD_1                       (0x2U << TIM_CR1_CKD_Pos)          /*!< 0x00000200 */
-
-/*******************  Bit definition for TIM_CR2 register  *******************/
-#define TIM_CR2_CCPC_Pos                    (0U)                               
-#define TIM_CR2_CCPC_Msk                    (0x1U << TIM_CR2_CCPC_Pos)         /*!< 0x00000001 */
-#define TIM_CR2_CCPC                        TIM_CR2_CCPC_Msk                   /*!<Capture/Compare Preloaded Control */
-#define TIM_CR2_CCUS_Pos                    (2U)                               
-#define TIM_CR2_CCUS_Msk                    (0x1U << TIM_CR2_CCUS_Pos)         /*!< 0x00000004 */
-#define TIM_CR2_CCUS                        TIM_CR2_CCUS_Msk                   /*!<Capture/Compare Control Update Selection */
-#define TIM_CR2_CCDS_Pos                    (3U)                               
-#define TIM_CR2_CCDS_Msk                    (0x1U << TIM_CR2_CCDS_Pos)         /*!< 0x00000008 */
-#define TIM_CR2_CCDS                        TIM_CR2_CCDS_Msk                   /*!<Capture/Compare DMA Selection */
-
-#define TIM_CR2_MMS_Pos                     (4U)                               
-#define TIM_CR2_MMS_Msk                     (0x7U << TIM_CR2_MMS_Pos)          /*!< 0x00000070 */
-#define TIM_CR2_MMS                         TIM_CR2_MMS_Msk                    /*!<MMS[2:0] bits (Master Mode Selection) */
-#define TIM_CR2_MMS_0                       (0x1U << TIM_CR2_MMS_Pos)          /*!< 0x00000010 */
-#define TIM_CR2_MMS_1                       (0x2U << TIM_CR2_MMS_Pos)          /*!< 0x00000020 */
-#define TIM_CR2_MMS_2                       (0x4U << TIM_CR2_MMS_Pos)          /*!< 0x00000040 */
-
-#define TIM_CR2_TI1S_Pos                    (7U)                               
-#define TIM_CR2_TI1S_Msk                    (0x1U << TIM_CR2_TI1S_Pos)         /*!< 0x00000080 */
-#define TIM_CR2_TI1S                        TIM_CR2_TI1S_Msk                   /*!<TI1 Selection */
-#define TIM_CR2_OIS1_Pos                    (8U)                               
-#define TIM_CR2_OIS1_Msk                    (0x1U << TIM_CR2_OIS1_Pos)         /*!< 0x00000100 */
-#define TIM_CR2_OIS1                        TIM_CR2_OIS1_Msk                   /*!<Output Idle state 1 (OC1 output) */
-#define TIM_CR2_OIS1N_Pos                   (9U)                               
-#define TIM_CR2_OIS1N_Msk                   (0x1U << TIM_CR2_OIS1N_Pos)        /*!< 0x00000200 */
-#define TIM_CR2_OIS1N                       TIM_CR2_OIS1N_Msk                  /*!<Output Idle state 1 (OC1N output) */
-#define TIM_CR2_OIS2_Pos                    (10U)                              
-#define TIM_CR2_OIS2_Msk                    (0x1U << TIM_CR2_OIS2_Pos)         /*!< 0x00000400 */
-#define TIM_CR2_OIS2                        TIM_CR2_OIS2_Msk                   /*!<Output Idle state 2 (OC2 output) */
-#define TIM_CR2_OIS2N_Pos                   (11U)                              
-#define TIM_CR2_OIS2N_Msk                   (0x1U << TIM_CR2_OIS2N_Pos)        /*!< 0x00000800 */
-#define TIM_CR2_OIS2N                       TIM_CR2_OIS2N_Msk                  /*!<Output Idle state 2 (OC2N output) */
-#define TIM_CR2_OIS3_Pos                    (12U)                              
-#define TIM_CR2_OIS3_Msk                    (0x1U << TIM_CR2_OIS3_Pos)         /*!< 0x00001000 */
-#define TIM_CR2_OIS3                        TIM_CR2_OIS3_Msk                   /*!<Output Idle state 3 (OC3 output) */
-#define TIM_CR2_OIS3N_Pos                   (13U)                              
-#define TIM_CR2_OIS3N_Msk                   (0x1U << TIM_CR2_OIS3N_Pos)        /*!< 0x00002000 */
-#define TIM_CR2_OIS3N                       TIM_CR2_OIS3N_Msk                  /*!<Output Idle state 3 (OC3N output) */
-#define TIM_CR2_OIS4_Pos                    (14U)                              
-#define TIM_CR2_OIS4_Msk                    (0x1U << TIM_CR2_OIS4_Pos)         /*!< 0x00004000 */
-#define TIM_CR2_OIS4                        TIM_CR2_OIS4_Msk                   /*!<Output Idle state 4 (OC4 output) */
-
-/*******************  Bit definition for TIM_SMCR register  ******************/
-#define TIM_SMCR_SMS_Pos                    (0U)                               
-#define TIM_SMCR_SMS_Msk                    (0x7U << TIM_SMCR_SMS_Pos)         /*!< 0x00000007 */
-#define TIM_SMCR_SMS                        TIM_SMCR_SMS_Msk                   /*!<SMS[2:0] bits (Slave mode selection) */
-#define TIM_SMCR_SMS_0                      (0x1U << TIM_SMCR_SMS_Pos)         /*!< 0x00000001 */
-#define TIM_SMCR_SMS_1                      (0x2U << TIM_SMCR_SMS_Pos)         /*!< 0x00000002 */
-#define TIM_SMCR_SMS_2                      (0x4U << TIM_SMCR_SMS_Pos)         /*!< 0x00000004 */
-
-#define TIM_SMCR_TS_Pos                     (4U)                               
-#define TIM_SMCR_TS_Msk                     (0x7U << TIM_SMCR_TS_Pos)          /*!< 0x00000070 */
-#define TIM_SMCR_TS                         TIM_SMCR_TS_Msk                    /*!<TS[2:0] bits (Trigger selection) */
-#define TIM_SMCR_TS_0                       (0x1U << TIM_SMCR_TS_Pos)          /*!< 0x00000010 */
-#define TIM_SMCR_TS_1                       (0x2U << TIM_SMCR_TS_Pos)          /*!< 0x00000020 */
-#define TIM_SMCR_TS_2                       (0x4U << TIM_SMCR_TS_Pos)          /*!< 0x00000040 */
-
-#define TIM_SMCR_MSM_Pos                    (7U)                               
-#define TIM_SMCR_MSM_Msk                    (0x1U << TIM_SMCR_MSM_Pos)         /*!< 0x00000080 */
-#define TIM_SMCR_MSM                        TIM_SMCR_MSM_Msk                   /*!<Master/slave mode */
-
-#define TIM_SMCR_ETF_Pos                    (8U)                               
-#define TIM_SMCR_ETF_Msk                    (0xFU << TIM_SMCR_ETF_Pos)         /*!< 0x00000F00 */
-#define TIM_SMCR_ETF                        TIM_SMCR_ETF_Msk                   /*!<ETF[3:0] bits (External trigger filter) */
-#define TIM_SMCR_ETF_0                      (0x1U << TIM_SMCR_ETF_Pos)         /*!< 0x00000100 */
-#define TIM_SMCR_ETF_1                      (0x2U << TIM_SMCR_ETF_Pos)         /*!< 0x00000200 */
-#define TIM_SMCR_ETF_2                      (0x4U << TIM_SMCR_ETF_Pos)         /*!< 0x00000400 */
-#define TIM_SMCR_ETF_3                      (0x8U << TIM_SMCR_ETF_Pos)         /*!< 0x00000800 */
-
-#define TIM_SMCR_ETPS_Pos                   (12U)                              
-#define TIM_SMCR_ETPS_Msk                   (0x3U << TIM_SMCR_ETPS_Pos)        /*!< 0x00003000 */
-#define TIM_SMCR_ETPS                       TIM_SMCR_ETPS_Msk                  /*!<ETPS[1:0] bits (External trigger prescaler) */
-#define TIM_SMCR_ETPS_0                     (0x1U << TIM_SMCR_ETPS_Pos)        /*!< 0x00001000 */
-#define TIM_SMCR_ETPS_1                     (0x2U << TIM_SMCR_ETPS_Pos)        /*!< 0x00002000 */
-
-#define TIM_SMCR_ECE_Pos                    (14U)                              
-#define TIM_SMCR_ECE_Msk                    (0x1U << TIM_SMCR_ECE_Pos)         /*!< 0x00004000 */
-#define TIM_SMCR_ECE                        TIM_SMCR_ECE_Msk                   /*!<External clock enable */
-#define TIM_SMCR_ETP_Pos                    (15U)                              
-#define TIM_SMCR_ETP_Msk                    (0x1U << TIM_SMCR_ETP_Pos)         /*!< 0x00008000 */
-#define TIM_SMCR_ETP                        TIM_SMCR_ETP_Msk                   /*!<External trigger polarity */
-
-/*******************  Bit definition for TIM_DIER register  ******************/
-#define TIM_DIER_UIE_Pos                    (0U)                               
-#define TIM_DIER_UIE_Msk                    (0x1U << TIM_DIER_UIE_Pos)         /*!< 0x00000001 */
-#define TIM_DIER_UIE                        TIM_DIER_UIE_Msk                   /*!<Update interrupt enable */
-#define TIM_DIER_CC1IE_Pos                  (1U)                               
-#define TIM_DIER_CC1IE_Msk                  (0x1U << TIM_DIER_CC1IE_Pos)       /*!< 0x00000002 */
-#define TIM_DIER_CC1IE                      TIM_DIER_CC1IE_Msk                 /*!<Capture/Compare 1 interrupt enable */
-#define TIM_DIER_CC2IE_Pos                  (2U)                               
-#define TIM_DIER_CC2IE_Msk                  (0x1U << TIM_DIER_CC2IE_Pos)       /*!< 0x00000004 */
-#define TIM_DIER_CC2IE                      TIM_DIER_CC2IE_Msk                 /*!<Capture/Compare 2 interrupt enable */
-#define TIM_DIER_CC3IE_Pos                  (3U)                               
-#define TIM_DIER_CC3IE_Msk                  (0x1U << TIM_DIER_CC3IE_Pos)       /*!< 0x00000008 */
-#define TIM_DIER_CC3IE                      TIM_DIER_CC3IE_Msk                 /*!<Capture/Compare 3 interrupt enable */
-#define TIM_DIER_CC4IE_Pos                  (4U)                               
-#define TIM_DIER_CC4IE_Msk                  (0x1U << TIM_DIER_CC4IE_Pos)       /*!< 0x00000010 */
-#define TIM_DIER_CC4IE                      TIM_DIER_CC4IE_Msk                 /*!<Capture/Compare 4 interrupt enable */
-#define TIM_DIER_COMIE_Pos                  (5U)                               
-#define TIM_DIER_COMIE_Msk                  (0x1U << TIM_DIER_COMIE_Pos)       /*!< 0x00000020 */
-#define TIM_DIER_COMIE                      TIM_DIER_COMIE_Msk                 /*!<COM interrupt enable */
-#define TIM_DIER_TIE_Pos                    (6U)                               
-#define TIM_DIER_TIE_Msk                    (0x1U << TIM_DIER_TIE_Pos)         /*!< 0x00000040 */
-#define TIM_DIER_TIE                        TIM_DIER_TIE_Msk                   /*!<Trigger interrupt enable */
-#define TIM_DIER_BIE_Pos                    (7U)                               
-#define TIM_DIER_BIE_Msk                    (0x1U << TIM_DIER_BIE_Pos)         /*!< 0x00000080 */
-#define TIM_DIER_BIE                        TIM_DIER_BIE_Msk                   /*!<Break interrupt enable */
-#define TIM_DIER_UDE_Pos                    (8U)                               
-#define TIM_DIER_UDE_Msk                    (0x1U << TIM_DIER_UDE_Pos)         /*!< 0x00000100 */
-#define TIM_DIER_UDE                        TIM_DIER_UDE_Msk                   /*!<Update DMA request enable */
-#define TIM_DIER_CC1DE_Pos                  (9U)                               
-#define TIM_DIER_CC1DE_Msk                  (0x1U << TIM_DIER_CC1DE_Pos)       /*!< 0x00000200 */
-#define TIM_DIER_CC1DE                      TIM_DIER_CC1DE_Msk                 /*!<Capture/Compare 1 DMA request enable */
-#define TIM_DIER_CC2DE_Pos                  (10U)                              
-#define TIM_DIER_CC2DE_Msk                  (0x1U << TIM_DIER_CC2DE_Pos)       /*!< 0x00000400 */
-#define TIM_DIER_CC2DE                      TIM_DIER_CC2DE_Msk                 /*!<Capture/Compare 2 DMA request enable */
-#define TIM_DIER_CC3DE_Pos                  (11U)                              
-#define TIM_DIER_CC3DE_Msk                  (0x1U << TIM_DIER_CC3DE_Pos)       /*!< 0x00000800 */
-#define TIM_DIER_CC3DE                      TIM_DIER_CC3DE_Msk                 /*!<Capture/Compare 3 DMA request enable */
-#define TIM_DIER_CC4DE_Pos                  (12U)                              
-#define TIM_DIER_CC4DE_Msk                  (0x1U << TIM_DIER_CC4DE_Pos)       /*!< 0x00001000 */
-#define TIM_DIER_CC4DE                      TIM_DIER_CC4DE_Msk                 /*!<Capture/Compare 4 DMA request enable */
-#define TIM_DIER_COMDE_Pos                  (13U)                              
-#define TIM_DIER_COMDE_Msk                  (0x1U << TIM_DIER_COMDE_Pos)       /*!< 0x00002000 */
-#define TIM_DIER_COMDE                      TIM_DIER_COMDE_Msk                 /*!<COM DMA request enable */
-#define TIM_DIER_TDE_Pos                    (14U)                              
-#define TIM_DIER_TDE_Msk                    (0x1U << TIM_DIER_TDE_Pos)         /*!< 0x00004000 */
-#define TIM_DIER_TDE                        TIM_DIER_TDE_Msk                   /*!<Trigger DMA request enable */
-
-/********************  Bit definition for TIM_SR register  *******************/
-#define TIM_SR_UIF_Pos                      (0U)                               
-#define TIM_SR_UIF_Msk                      (0x1U << TIM_SR_UIF_Pos)           /*!< 0x00000001 */
-#define TIM_SR_UIF                          TIM_SR_UIF_Msk                     /*!<Update interrupt Flag */
-#define TIM_SR_CC1IF_Pos                    (1U)                               
-#define TIM_SR_CC1IF_Msk                    (0x1U << TIM_SR_CC1IF_Pos)         /*!< 0x00000002 */
-#define TIM_SR_CC1IF                        TIM_SR_CC1IF_Msk                   /*!<Capture/Compare 1 interrupt Flag */
-#define TIM_SR_CC2IF_Pos                    (2U)                               
-#define TIM_SR_CC2IF_Msk                    (0x1U << TIM_SR_CC2IF_Pos)         /*!< 0x00000004 */
-#define TIM_SR_CC2IF                        TIM_SR_CC2IF_Msk                   /*!<Capture/Compare 2 interrupt Flag */
-#define TIM_SR_CC3IF_Pos                    (3U)                               
-#define TIM_SR_CC3IF_Msk                    (0x1U << TIM_SR_CC3IF_Pos)         /*!< 0x00000008 */
-#define TIM_SR_CC3IF                        TIM_SR_CC3IF_Msk                   /*!<Capture/Compare 3 interrupt Flag */
-#define TIM_SR_CC4IF_Pos                    (4U)                               
-#define TIM_SR_CC4IF_Msk                    (0x1U << TIM_SR_CC4IF_Pos)         /*!< 0x00000010 */
-#define TIM_SR_CC4IF                        TIM_SR_CC4IF_Msk                   /*!<Capture/Compare 4 interrupt Flag */
-#define TIM_SR_COMIF_Pos                    (5U)                               
-#define TIM_SR_COMIF_Msk                    (0x1U << TIM_SR_COMIF_Pos)         /*!< 0x00000020 */
-#define TIM_SR_COMIF                        TIM_SR_COMIF_Msk                   /*!<COM interrupt Flag */
-#define TIM_SR_TIF_Pos                      (6U)                               
-#define TIM_SR_TIF_Msk                      (0x1U << TIM_SR_TIF_Pos)           /*!< 0x00000040 */
-#define TIM_SR_TIF                          TIM_SR_TIF_Msk                     /*!<Trigger interrupt Flag */
-#define TIM_SR_BIF_Pos                      (7U)                               
-#define TIM_SR_BIF_Msk                      (0x1U << TIM_SR_BIF_Pos)           /*!< 0x00000080 */
-#define TIM_SR_BIF                          TIM_SR_BIF_Msk                     /*!<Break interrupt Flag */
-#define TIM_SR_CC1OF_Pos                    (9U)                               
-#define TIM_SR_CC1OF_Msk                    (0x1U << TIM_SR_CC1OF_Pos)         /*!< 0x00000200 */
-#define TIM_SR_CC1OF                        TIM_SR_CC1OF_Msk                   /*!<Capture/Compare 1 Overcapture Flag */
-#define TIM_SR_CC2OF_Pos                    (10U)                              
-#define TIM_SR_CC2OF_Msk                    (0x1U << TIM_SR_CC2OF_Pos)         /*!< 0x00000400 */
-#define TIM_SR_CC2OF                        TIM_SR_CC2OF_Msk                   /*!<Capture/Compare 2 Overcapture Flag */
-#define TIM_SR_CC3OF_Pos                    (11U)                              
-#define TIM_SR_CC3OF_Msk                    (0x1U << TIM_SR_CC3OF_Pos)         /*!< 0x00000800 */
-#define TIM_SR_CC3OF                        TIM_SR_CC3OF_Msk                   /*!<Capture/Compare 3 Overcapture Flag */
-#define TIM_SR_CC4OF_Pos                    (12U)                              
-#define TIM_SR_CC4OF_Msk                    (0x1U << TIM_SR_CC4OF_Pos)         /*!< 0x00001000 */
-#define TIM_SR_CC4OF                        TIM_SR_CC4OF_Msk                   /*!<Capture/Compare 4 Overcapture Flag */
-
-/*******************  Bit definition for TIM_EGR register  *******************/
-#define TIM_EGR_UG_Pos                      (0U)                               
-#define TIM_EGR_UG_Msk                      (0x1U << TIM_EGR_UG_Pos)           /*!< 0x00000001 */
-#define TIM_EGR_UG                          TIM_EGR_UG_Msk                     /*!<Update Generation */
-#define TIM_EGR_CC1G_Pos                    (1U)                               
-#define TIM_EGR_CC1G_Msk                    (0x1U << TIM_EGR_CC1G_Pos)         /*!< 0x00000002 */
-#define TIM_EGR_CC1G                        TIM_EGR_CC1G_Msk                   /*!<Capture/Compare 1 Generation */
-#define TIM_EGR_CC2G_Pos                    (2U)                               
-#define TIM_EGR_CC2G_Msk                    (0x1U << TIM_EGR_CC2G_Pos)         /*!< 0x00000004 */
-#define TIM_EGR_CC2G                        TIM_EGR_CC2G_Msk                   /*!<Capture/Compare 2 Generation */
-#define TIM_EGR_CC3G_Pos                    (3U)                               
-#define TIM_EGR_CC3G_Msk                    (0x1U << TIM_EGR_CC3G_Pos)         /*!< 0x00000008 */
-#define TIM_EGR_CC3G                        TIM_EGR_CC3G_Msk                   /*!<Capture/Compare 3 Generation */
-#define TIM_EGR_CC4G_Pos                    (4U)                               
-#define TIM_EGR_CC4G_Msk                    (0x1U << TIM_EGR_CC4G_Pos)         /*!< 0x00000010 */
-#define TIM_EGR_CC4G                        TIM_EGR_CC4G_Msk                   /*!<Capture/Compare 4 Generation */
-#define TIM_EGR_COMG_Pos                    (5U)                               
-#define TIM_EGR_COMG_Msk                    (0x1U << TIM_EGR_COMG_Pos)         /*!< 0x00000020 */
-#define TIM_EGR_COMG                        TIM_EGR_COMG_Msk                   /*!<Capture/Compare Control Update Generation */
-#define TIM_EGR_TG_Pos                      (6U)                               
-#define TIM_EGR_TG_Msk                      (0x1U << TIM_EGR_TG_Pos)           /*!< 0x00000040 */
-#define TIM_EGR_TG                          TIM_EGR_TG_Msk                     /*!<Trigger Generation */
-#define TIM_EGR_BG_Pos                      (7U)                               
-#define TIM_EGR_BG_Msk                      (0x1U << TIM_EGR_BG_Pos)           /*!< 0x00000080 */
-#define TIM_EGR_BG                          TIM_EGR_BG_Msk                     /*!<Break Generation */
-
-/******************  Bit definition for TIM_CCMR1 register  ******************/
-#define TIM_CCMR1_CC1S_Pos                  (0U)                               
-#define TIM_CCMR1_CC1S_Msk                  (0x3U << TIM_CCMR1_CC1S_Pos)       /*!< 0x00000003 */
-#define TIM_CCMR1_CC1S                      TIM_CCMR1_CC1S_Msk                 /*!<CC1S[1:0] bits (Capture/Compare 1 Selection) */
-#define TIM_CCMR1_CC1S_0                    (0x1U << TIM_CCMR1_CC1S_Pos)       /*!< 0x00000001 */
-#define TIM_CCMR1_CC1S_1                    (0x2U << TIM_CCMR1_CC1S_Pos)       /*!< 0x00000002 */
-
-#define TIM_CCMR1_OC1FE_Pos                 (2U)                               
-#define TIM_CCMR1_OC1FE_Msk                 (0x1U << TIM_CCMR1_OC1FE_Pos)      /*!< 0x00000004 */
-#define TIM_CCMR1_OC1FE                     TIM_CCMR1_OC1FE_Msk                /*!<Output Compare 1 Fast enable */
-#define TIM_CCMR1_OC1PE_Pos                 (3U)                               
-#define TIM_CCMR1_OC1PE_Msk                 (0x1U << TIM_CCMR1_OC1PE_Pos)      /*!< 0x00000008 */
-#define TIM_CCMR1_OC1PE                     TIM_CCMR1_OC1PE_Msk                /*!<Output Compare 1 Preload enable */
-
-#define TIM_CCMR1_OC1M_Pos                  (4U)                               
-#define TIM_CCMR1_OC1M_Msk                  (0x7U << TIM_CCMR1_OC1M_Pos)       /*!< 0x00000070 */
-#define TIM_CCMR1_OC1M                      TIM_CCMR1_OC1M_Msk                 /*!<OC1M[2:0] bits (Output Compare 1 Mode) */
-#define TIM_CCMR1_OC1M_0                    (0x1U << TIM_CCMR1_OC1M_Pos)       /*!< 0x00000010 */
-#define TIM_CCMR1_OC1M_1                    (0x2U << TIM_CCMR1_OC1M_Pos)       /*!< 0x00000020 */
-#define TIM_CCMR1_OC1M_2                    (0x4U << TIM_CCMR1_OC1M_Pos)       /*!< 0x00000040 */
-
-#define TIM_CCMR1_OC1CE_Pos                 (7U)                               
-#define TIM_CCMR1_OC1CE_Msk                 (0x1U << TIM_CCMR1_OC1CE_Pos)      /*!< 0x00000080 */
-#define TIM_CCMR1_OC1CE                     TIM_CCMR1_OC1CE_Msk                /*!<Output Compare 1Clear Enable */
-
-#define TIM_CCMR1_CC2S_Pos                  (8U)                               
-#define TIM_CCMR1_CC2S_Msk                  (0x3U << TIM_CCMR1_CC2S_Pos)       /*!< 0x00000300 */
-#define TIM_CCMR1_CC2S                      TIM_CCMR1_CC2S_Msk                 /*!<CC2S[1:0] bits (Capture/Compare 2 Selection) */
-#define TIM_CCMR1_CC2S_0                    (0x1U << TIM_CCMR1_CC2S_Pos)       /*!< 0x00000100 */
-#define TIM_CCMR1_CC2S_1                    (0x2U << TIM_CCMR1_CC2S_Pos)       /*!< 0x00000200 */
-
-#define TIM_CCMR1_OC2FE_Pos                 (10U)                              
-#define TIM_CCMR1_OC2FE_Msk                 (0x1U << TIM_CCMR1_OC2FE_Pos)      /*!< 0x00000400 */
-#define TIM_CCMR1_OC2FE                     TIM_CCMR1_OC2FE_Msk                /*!<Output Compare 2 Fast enable */
-#define TIM_CCMR1_OC2PE_Pos                 (11U)                              
-#define TIM_CCMR1_OC2PE_Msk                 (0x1U << TIM_CCMR1_OC2PE_Pos)      /*!< 0x00000800 */
-#define TIM_CCMR1_OC2PE                     TIM_CCMR1_OC2PE_Msk                /*!<Output Compare 2 Preload enable */
-
-#define TIM_CCMR1_OC2M_Pos                  (12U)                              
-#define TIM_CCMR1_OC2M_Msk                  (0x7U << TIM_CCMR1_OC2M_Pos)       /*!< 0x00007000 */
-#define TIM_CCMR1_OC2M                      TIM_CCMR1_OC2M_Msk                 /*!<OC2M[2:0] bits (Output Compare 2 Mode) */
-#define TIM_CCMR1_OC2M_0                    (0x1U << TIM_CCMR1_OC2M_Pos)       /*!< 0x00001000 */
-#define TIM_CCMR1_OC2M_1                    (0x2U << TIM_CCMR1_OC2M_Pos)       /*!< 0x00002000 */
-#define TIM_CCMR1_OC2M_2                    (0x4U << TIM_CCMR1_OC2M_Pos)       /*!< 0x00004000 */
-
-#define TIM_CCMR1_OC2CE_Pos                 (15U)                              
-#define TIM_CCMR1_OC2CE_Msk                 (0x1U << TIM_CCMR1_OC2CE_Pos)      /*!< 0x00008000 */
-#define TIM_CCMR1_OC2CE                     TIM_CCMR1_OC2CE_Msk                /*!<Output Compare 2 Clear Enable */
-
-/*---------------------------------------------------------------------------*/
-
-#define TIM_CCMR1_IC1PSC_Pos                (2U)                               
-#define TIM_CCMR1_IC1PSC_Msk                (0x3U << TIM_CCMR1_IC1PSC_Pos)     /*!< 0x0000000C */
-#define TIM_CCMR1_IC1PSC                    TIM_CCMR1_IC1PSC_Msk               /*!<IC1PSC[1:0] bits (Input Capture 1 Prescaler) */
-#define TIM_CCMR1_IC1PSC_0                  (0x1U << TIM_CCMR1_IC1PSC_Pos)     /*!< 0x00000004 */
-#define TIM_CCMR1_IC1PSC_1                  (0x2U << TIM_CCMR1_IC1PSC_Pos)     /*!< 0x00000008 */
-
-#define TIM_CCMR1_IC1F_Pos                  (4U)                               
-#define TIM_CCMR1_IC1F_Msk                  (0xFU << TIM_CCMR1_IC1F_Pos)       /*!< 0x000000F0 */
-#define TIM_CCMR1_IC1F                      TIM_CCMR1_IC1F_Msk                 /*!<IC1F[3:0] bits (Input Capture 1 Filter) */
-#define TIM_CCMR1_IC1F_0                    (0x1U << TIM_CCMR1_IC1F_Pos)       /*!< 0x00000010 */
-#define TIM_CCMR1_IC1F_1                    (0x2U << TIM_CCMR1_IC1F_Pos)       /*!< 0x00000020 */
-#define TIM_CCMR1_IC1F_2                    (0x4U << TIM_CCMR1_IC1F_Pos)       /*!< 0x00000040 */
-#define TIM_CCMR1_IC1F_3                    (0x8U << TIM_CCMR1_IC1F_Pos)       /*!< 0x00000080 */
-
-#define TIM_CCMR1_IC2PSC_Pos                (10U)                              
-#define TIM_CCMR1_IC2PSC_Msk                (0x3U << TIM_CCMR1_IC2PSC_Pos)     /*!< 0x00000C00 */
-#define TIM_CCMR1_IC2PSC                    TIM_CCMR1_IC2PSC_Msk               /*!<IC2PSC[1:0] bits (Input Capture 2 Prescaler) */
-#define TIM_CCMR1_IC2PSC_0                  (0x1U << TIM_CCMR1_IC2PSC_Pos)     /*!< 0x00000400 */
-#define TIM_CCMR1_IC2PSC_1                  (0x2U << TIM_CCMR1_IC2PSC_Pos)     /*!< 0x00000800 */
-
-#define TIM_CCMR1_IC2F_Pos                  (12U)                              
-#define TIM_CCMR1_IC2F_Msk                  (0xFU << TIM_CCMR1_IC2F_Pos)       /*!< 0x0000F000 */
-#define TIM_CCMR1_IC2F                      TIM_CCMR1_IC2F_Msk                 /*!<IC2F[3:0] bits (Input Capture 2 Filter) */
-#define TIM_CCMR1_IC2F_0                    (0x1U << TIM_CCMR1_IC2F_Pos)       /*!< 0x00001000 */
-#define TIM_CCMR1_IC2F_1                    (0x2U << TIM_CCMR1_IC2F_Pos)       /*!< 0x00002000 */
-#define TIM_CCMR1_IC2F_2                    (0x4U << TIM_CCMR1_IC2F_Pos)       /*!< 0x00004000 */
-#define TIM_CCMR1_IC2F_3                    (0x8U << TIM_CCMR1_IC2F_Pos)       /*!< 0x00008000 */
-
-/******************  Bit definition for TIM_CCMR2 register  ******************/
-#define TIM_CCMR2_CC3S_Pos                  (0U)                               
-#define TIM_CCMR2_CC3S_Msk                  (0x3U << TIM_CCMR2_CC3S_Pos)       /*!< 0x00000003 */
-#define TIM_CCMR2_CC3S                      TIM_CCMR2_CC3S_Msk                 /*!<CC3S[1:0] bits (Capture/Compare 3 Selection) */
-#define TIM_CCMR2_CC3S_0                    (0x1U << TIM_CCMR2_CC3S_Pos)       /*!< 0x00000001 */
-#define TIM_CCMR2_CC3S_1                    (0x2U << TIM_CCMR2_CC3S_Pos)       /*!< 0x00000002 */
-
-#define TIM_CCMR2_OC3FE_Pos                 (2U)                               
-#define TIM_CCMR2_OC3FE_Msk                 (0x1U << TIM_CCMR2_OC3FE_Pos)      /*!< 0x00000004 */
-#define TIM_CCMR2_OC3FE                     TIM_CCMR2_OC3FE_Msk                /*!<Output Compare 3 Fast enable */
-#define TIM_CCMR2_OC3PE_Pos                 (3U)                               
-#define TIM_CCMR2_OC3PE_Msk                 (0x1U << TIM_CCMR2_OC3PE_Pos)      /*!< 0x00000008 */
-#define TIM_CCMR2_OC3PE                     TIM_CCMR2_OC3PE_Msk                /*!<Output Compare 3 Preload enable */
-
-#define TIM_CCMR2_OC3M_Pos                  (4U)                               
-#define TIM_CCMR2_OC3M_Msk                  (0x7U << TIM_CCMR2_OC3M_Pos)       /*!< 0x00000070 */
-#define TIM_CCMR2_OC3M                      TIM_CCMR2_OC3M_Msk                 /*!<OC3M[2:0] bits (Output Compare 3 Mode) */
-#define TIM_CCMR2_OC3M_0                    (0x1U << TIM_CCMR2_OC3M_Pos)       /*!< 0x00000010 */
-#define TIM_CCMR2_OC3M_1                    (0x2U << TIM_CCMR2_OC3M_Pos)       /*!< 0x00000020 */
-#define TIM_CCMR2_OC3M_2                    (0x4U << TIM_CCMR2_OC3M_Pos)       /*!< 0x00000040 */
-
-#define TIM_CCMR2_OC3CE_Pos                 (7U)                               
-#define TIM_CCMR2_OC3CE_Msk                 (0x1U << TIM_CCMR2_OC3CE_Pos)      /*!< 0x00000080 */
-#define TIM_CCMR2_OC3CE                     TIM_CCMR2_OC3CE_Msk                /*!<Output Compare 3 Clear Enable */
-
-#define TIM_CCMR2_CC4S_Pos                  (8U)                               
-#define TIM_CCMR2_CC4S_Msk                  (0x3U << TIM_CCMR2_CC4S_Pos)       /*!< 0x00000300 */
-#define TIM_CCMR2_CC4S                      TIM_CCMR2_CC4S_Msk                 /*!<CC4S[1:0] bits (Capture/Compare 4 Selection) */
-#define TIM_CCMR2_CC4S_0                    (0x1U << TIM_CCMR2_CC4S_Pos)       /*!< 0x00000100 */
-#define TIM_CCMR2_CC4S_1                    (0x2U << TIM_CCMR2_CC4S_Pos)       /*!< 0x00000200 */
-
-#define TIM_CCMR2_OC4FE_Pos                 (10U)                              
-#define TIM_CCMR2_OC4FE_Msk                 (0x1U << TIM_CCMR2_OC4FE_Pos)      /*!< 0x00000400 */
-#define TIM_CCMR2_OC4FE                     TIM_CCMR2_OC4FE_Msk                /*!<Output Compare 4 Fast enable */
-#define TIM_CCMR2_OC4PE_Pos                 (11U)                              
-#define TIM_CCMR2_OC4PE_Msk                 (0x1U << TIM_CCMR2_OC4PE_Pos)      /*!< 0x00000800 */
-#define TIM_CCMR2_OC4PE                     TIM_CCMR2_OC4PE_Msk                /*!<Output Compare 4 Preload enable */
-
-#define TIM_CCMR2_OC4M_Pos                  (12U)                              
-#define TIM_CCMR2_OC4M_Msk                  (0x7U << TIM_CCMR2_OC4M_Pos)       /*!< 0x00007000 */
-#define TIM_CCMR2_OC4M                      TIM_CCMR2_OC4M_Msk                 /*!<OC4M[2:0] bits (Output Compare 4 Mode) */
-#define TIM_CCMR2_OC4M_0                    (0x1U << TIM_CCMR2_OC4M_Pos)       /*!< 0x00001000 */
-#define TIM_CCMR2_OC4M_1                    (0x2U << TIM_CCMR2_OC4M_Pos)       /*!< 0x00002000 */
-#define TIM_CCMR2_OC4M_2                    (0x4U << TIM_CCMR2_OC4M_Pos)       /*!< 0x00004000 */
-
-#define TIM_CCMR2_OC4CE_Pos                 (15U)                              
-#define TIM_CCMR2_OC4CE_Msk                 (0x1U << TIM_CCMR2_OC4CE_Pos)      /*!< 0x00008000 */
-#define TIM_CCMR2_OC4CE                     TIM_CCMR2_OC4CE_Msk                /*!<Output Compare 4 Clear Enable */
-
-/*---------------------------------------------------------------------------*/
-
-#define TIM_CCMR2_IC3PSC_Pos                (2U)                               
-#define TIM_CCMR2_IC3PSC_Msk                (0x3U << TIM_CCMR2_IC3PSC_Pos)     /*!< 0x0000000C */
-#define TIM_CCMR2_IC3PSC                    TIM_CCMR2_IC3PSC_Msk               /*!<IC3PSC[1:0] bits (Input Capture 3 Prescaler) */
-#define TIM_CCMR2_IC3PSC_0                  (0x1U << TIM_CCMR2_IC3PSC_Pos)     /*!< 0x00000004 */
-#define TIM_CCMR2_IC3PSC_1                  (0x2U << TIM_CCMR2_IC3PSC_Pos)     /*!< 0x00000008 */
-
-#define TIM_CCMR2_IC3F_Pos                  (4U)                               
-#define TIM_CCMR2_IC3F_Msk                  (0xFU << TIM_CCMR2_IC3F_Pos)       /*!< 0x000000F0 */
-#define TIM_CCMR2_IC3F                      TIM_CCMR2_IC3F_Msk                 /*!<IC3F[3:0] bits (Input Capture 3 Filter) */
-#define TIM_CCMR2_IC3F_0                    (0x1U << TIM_CCMR2_IC3F_Pos)       /*!< 0x00000010 */
-#define TIM_CCMR2_IC3F_1                    (0x2U << TIM_CCMR2_IC3F_Pos)       /*!< 0x00000020 */
-#define TIM_CCMR2_IC3F_2                    (0x4U << TIM_CCMR2_IC3F_Pos)       /*!< 0x00000040 */
-#define TIM_CCMR2_IC3F_3                    (0x8U << TIM_CCMR2_IC3F_Pos)       /*!< 0x00000080 */
-
-#define TIM_CCMR2_IC4PSC_Pos                (10U)                              
-#define TIM_CCMR2_IC4PSC_Msk                (0x3U << TIM_CCMR2_IC4PSC_Pos)     /*!< 0x00000C00 */
-#define TIM_CCMR2_IC4PSC                    TIM_CCMR2_IC4PSC_Msk               /*!<IC4PSC[1:0] bits (Input Capture 4 Prescaler) */
-#define TIM_CCMR2_IC4PSC_0                  (0x1U << TIM_CCMR2_IC4PSC_Pos)     /*!< 0x00000400 */
-#define TIM_CCMR2_IC4PSC_1                  (0x2U << TIM_CCMR2_IC4PSC_Pos)     /*!< 0x00000800 */
-
-#define TIM_CCMR2_IC4F_Pos                  (12U)                              
-#define TIM_CCMR2_IC4F_Msk                  (0xFU << TIM_CCMR2_IC4F_Pos)       /*!< 0x0000F000 */
-#define TIM_CCMR2_IC4F                      TIM_CCMR2_IC4F_Msk                 /*!<IC4F[3:0] bits (Input Capture 4 Filter) */
-#define TIM_CCMR2_IC4F_0                    (0x1U << TIM_CCMR2_IC4F_Pos)       /*!< 0x00001000 */
-#define TIM_CCMR2_IC4F_1                    (0x2U << TIM_CCMR2_IC4F_Pos)       /*!< 0x00002000 */
-#define TIM_CCMR2_IC4F_2                    (0x4U << TIM_CCMR2_IC4F_Pos)       /*!< 0x00004000 */
-#define TIM_CCMR2_IC4F_3                    (0x8U << TIM_CCMR2_IC4F_Pos)       /*!< 0x00008000 */
-
-/*******************  Bit definition for TIM_CCER register  ******************/
-#define TIM_CCER_CC1E_Pos                   (0U)                               
-#define TIM_CCER_CC1E_Msk                   (0x1U << TIM_CCER_CC1E_Pos)        /*!< 0x00000001 */
-#define TIM_CCER_CC1E                       TIM_CCER_CC1E_Msk                  /*!<Capture/Compare 1 output enable */
-#define TIM_CCER_CC1P_Pos                   (1U)                               
-#define TIM_CCER_CC1P_Msk                   (0x1U << TIM_CCER_CC1P_Pos)        /*!< 0x00000002 */
-#define TIM_CCER_CC1P                       TIM_CCER_CC1P_Msk                  /*!<Capture/Compare 1 output Polarity */
-#define TIM_CCER_CC1NE_Pos                  (2U)                               
-#define TIM_CCER_CC1NE_Msk                  (0x1U << TIM_CCER_CC1NE_Pos)       /*!< 0x00000004 */
-#define TIM_CCER_CC1NE                      TIM_CCER_CC1NE_Msk                 /*!<Capture/Compare 1 Complementary output enable */
-#define TIM_CCER_CC1NP_Pos                  (3U)                               
-#define TIM_CCER_CC1NP_Msk                  (0x1U << TIM_CCER_CC1NP_Pos)       /*!< 0x00000008 */
-#define TIM_CCER_CC1NP                      TIM_CCER_CC1NP_Msk                 /*!<Capture/Compare 1 Complementary output Polarity */
-#define TIM_CCER_CC2E_Pos                   (4U)                               
-#define TIM_CCER_CC2E_Msk                   (0x1U << TIM_CCER_CC2E_Pos)        /*!< 0x00000010 */
-#define TIM_CCER_CC2E                       TIM_CCER_CC2E_Msk                  /*!<Capture/Compare 2 output enable */
-#define TIM_CCER_CC2P_Pos                   (5U)                               
-#define TIM_CCER_CC2P_Msk                   (0x1U << TIM_CCER_CC2P_Pos)        /*!< 0x00000020 */
-#define TIM_CCER_CC2P                       TIM_CCER_CC2P_Msk                  /*!<Capture/Compare 2 output Polarity */
-#define TIM_CCER_CC2NE_Pos                  (6U)                               
-#define TIM_CCER_CC2NE_Msk                  (0x1U << TIM_CCER_CC2NE_Pos)       /*!< 0x00000040 */
-#define TIM_CCER_CC2NE                      TIM_CCER_CC2NE_Msk                 /*!<Capture/Compare 2 Complementary output enable */
-#define TIM_CCER_CC2NP_Pos                  (7U)                               
-#define TIM_CCER_CC2NP_Msk                  (0x1U << TIM_CCER_CC2NP_Pos)       /*!< 0x00000080 */
-#define TIM_CCER_CC2NP                      TIM_CCER_CC2NP_Msk                 /*!<Capture/Compare 2 Complementary output Polarity */
-#define TIM_CCER_CC3E_Pos                   (8U)                               
-#define TIM_CCER_CC3E_Msk                   (0x1U << TIM_CCER_CC3E_Pos)        /*!< 0x00000100 */
-#define TIM_CCER_CC3E                       TIM_CCER_CC3E_Msk                  /*!<Capture/Compare 3 output enable */
-#define TIM_CCER_CC3P_Pos                   (9U)                               
-#define TIM_CCER_CC3P_Msk                   (0x1U << TIM_CCER_CC3P_Pos)        /*!< 0x00000200 */
-#define TIM_CCER_CC3P                       TIM_CCER_CC3P_Msk                  /*!<Capture/Compare 3 output Polarity */
-#define TIM_CCER_CC3NE_Pos                  (10U)                              
-#define TIM_CCER_CC3NE_Msk                  (0x1U << TIM_CCER_CC3NE_Pos)       /*!< 0x00000400 */
-#define TIM_CCER_CC3NE                      TIM_CCER_CC3NE_Msk                 /*!<Capture/Compare 3 Complementary output enable */
-#define TIM_CCER_CC3NP_Pos                  (11U)                              
-#define TIM_CCER_CC3NP_Msk                  (0x1U << TIM_CCER_CC3NP_Pos)       /*!< 0x00000800 */
-#define TIM_CCER_CC3NP                      TIM_CCER_CC3NP_Msk                 /*!<Capture/Compare 3 Complementary output Polarity */
-#define TIM_CCER_CC4E_Pos                   (12U)                              
-#define TIM_CCER_CC4E_Msk                   (0x1U << TIM_CCER_CC4E_Pos)        /*!< 0x00001000 */
-#define TIM_CCER_CC4E                       TIM_CCER_CC4E_Msk                  /*!<Capture/Compare 4 output enable */
-#define TIM_CCER_CC4P_Pos                   (13U)                              
-#define TIM_CCER_CC4P_Msk                   (0x1U << TIM_CCER_CC4P_Pos)        /*!< 0x00002000 */
-#define TIM_CCER_CC4P                       TIM_CCER_CC4P_Msk                  /*!<Capture/Compare 4 output Polarity */
-
-/*******************  Bit definition for TIM_CNT register  *******************/
-#define TIM_CNT_CNT_Pos                     (0U)                               
-#define TIM_CNT_CNT_Msk                     (0xFFFFFFFFU << TIM_CNT_CNT_Pos)   /*!< 0xFFFFFFFF */
-#define TIM_CNT_CNT                         TIM_CNT_CNT_Msk                    /*!<Counter Value */
-
-/*******************  Bit definition for TIM_PSC register  *******************/
-#define TIM_PSC_PSC_Pos                     (0U)                               
-#define TIM_PSC_PSC_Msk                     (0xFFFFU << TIM_PSC_PSC_Pos)       /*!< 0x0000FFFF */
-#define TIM_PSC_PSC                         TIM_PSC_PSC_Msk                    /*!<Prescaler Value */
-
-/*******************  Bit definition for TIM_ARR register  *******************/
-#define TIM_ARR_ARR_Pos                     (0U)                               
-#define TIM_ARR_ARR_Msk                     (0xFFFFFFFFU << TIM_ARR_ARR_Pos)   /*!< 0xFFFFFFFF */
-#define TIM_ARR_ARR                         TIM_ARR_ARR_Msk                    /*!<actual auto-reload Value */
-
-/*******************  Bit definition for TIM_RCR register  *******************/
-#define TIM_RCR_REP_Pos                     (0U)                               
-#define TIM_RCR_REP_Msk                     (0xFFU << TIM_RCR_REP_Pos)         /*!< 0x000000FF */
-#define TIM_RCR_REP                         TIM_RCR_REP_Msk                    /*!<Repetition Counter Value */
-
-/*******************  Bit definition for TIM_CCR1 register  ******************/
-#define TIM_CCR1_CCR1_Pos                   (0U)                               
-#define TIM_CCR1_CCR1_Msk                   (0xFFFFU << TIM_CCR1_CCR1_Pos)     /*!< 0x0000FFFF */
-#define TIM_CCR1_CCR1                       TIM_CCR1_CCR1_Msk                  /*!<Capture/Compare 1 Value */
-
-/*******************  Bit definition for TIM_CCR2 register  ******************/
-#define TIM_CCR2_CCR2_Pos                   (0U)                               
-#define TIM_CCR2_CCR2_Msk                   (0xFFFFU << TIM_CCR2_CCR2_Pos)     /*!< 0x0000FFFF */
-#define TIM_CCR2_CCR2                       TIM_CCR2_CCR2_Msk                  /*!<Capture/Compare 2 Value */
-
-/*******************  Bit definition for TIM_CCR3 register  ******************/
-#define TIM_CCR3_CCR3_Pos                   (0U)                               
-#define TIM_CCR3_CCR3_Msk                   (0xFFFFU << TIM_CCR3_CCR3_Pos)     /*!< 0x0000FFFF */
-#define TIM_CCR3_CCR3                       TIM_CCR3_CCR3_Msk                  /*!<Capture/Compare 3 Value */
-
-/*******************  Bit definition for TIM_CCR4 register  ******************/
-#define TIM_CCR4_CCR4_Pos                   (0U)                               
-#define TIM_CCR4_CCR4_Msk                   (0xFFFFU << TIM_CCR4_CCR4_Pos)     /*!< 0x0000FFFF */
-#define TIM_CCR4_CCR4                       TIM_CCR4_CCR4_Msk                  /*!<Capture/Compare 4 Value */
-
-/*******************  Bit definition for TIM_BDTR register  ******************/
-#define TIM_BDTR_DTG_Pos                    (0U)                               
-#define TIM_BDTR_DTG_Msk                    (0xFFU << TIM_BDTR_DTG_Pos)        /*!< 0x000000FF */
-#define TIM_BDTR_DTG                        TIM_BDTR_DTG_Msk                   /*!<DTG[0:7] bits (Dead-Time Generator set-up) */
-#define TIM_BDTR_DTG_0                      (0x01U << TIM_BDTR_DTG_Pos)        /*!< 0x00000001 */
-#define TIM_BDTR_DTG_1                      (0x02U << TIM_BDTR_DTG_Pos)        /*!< 0x00000002 */
-#define TIM_BDTR_DTG_2                      (0x04U << TIM_BDTR_DTG_Pos)        /*!< 0x00000004 */
-#define TIM_BDTR_DTG_3                      (0x08U << TIM_BDTR_DTG_Pos)        /*!< 0x00000008 */
-#define TIM_BDTR_DTG_4                      (0x10U << TIM_BDTR_DTG_Pos)        /*!< 0x00000010 */
-#define TIM_BDTR_DTG_5                      (0x20U << TIM_BDTR_DTG_Pos)        /*!< 0x00000020 */
-#define TIM_BDTR_DTG_6                      (0x40U << TIM_BDTR_DTG_Pos)        /*!< 0x00000040 */
-#define TIM_BDTR_DTG_7                      (0x80U << TIM_BDTR_DTG_Pos)        /*!< 0x00000080 */
-
-#define TIM_BDTR_LOCK_Pos                   (8U)                               
-#define TIM_BDTR_LOCK_Msk                   (0x3U << TIM_BDTR_LOCK_Pos)        /*!< 0x00000300 */
-#define TIM_BDTR_LOCK                       TIM_BDTR_LOCK_Msk                  /*!<LOCK[1:0] bits (Lock Configuration) */
-#define TIM_BDTR_LOCK_0                     (0x1U << TIM_BDTR_LOCK_Pos)        /*!< 0x00000100 */
-#define TIM_BDTR_LOCK_1                     (0x2U << TIM_BDTR_LOCK_Pos)        /*!< 0x00000200 */
-
-#define TIM_BDTR_OSSI_Pos                   (10U)                              
-#define TIM_BDTR_OSSI_Msk                   (0x1U << TIM_BDTR_OSSI_Pos)        /*!< 0x00000400 */
-#define TIM_BDTR_OSSI                       TIM_BDTR_OSSI_Msk                  /*!<Off-State Selection for Idle mode */
-#define TIM_BDTR_OSSR_Pos                   (11U)                              
-#define TIM_BDTR_OSSR_Msk                   (0x1U << TIM_BDTR_OSSR_Pos)        /*!< 0x00000800 */
-#define TIM_BDTR_OSSR                       TIM_BDTR_OSSR_Msk                  /*!<Off-State Selection for Run mode */
-#define TIM_BDTR_BKE_Pos                    (12U)                              
-#define TIM_BDTR_BKE_Msk                    (0x1U << TIM_BDTR_BKE_Pos)         /*!< 0x00001000 */
-#define TIM_BDTR_BKE                        TIM_BDTR_BKE_Msk                   /*!<Break enable */
-#define TIM_BDTR_BKP_Pos                    (13U)                              
-#define TIM_BDTR_BKP_Msk                    (0x1U << TIM_BDTR_BKP_Pos)         /*!< 0x00002000 */
-#define TIM_BDTR_BKP                        TIM_BDTR_BKP_Msk                   /*!<Break Polarity */
-#define TIM_BDTR_AOE_Pos                    (14U)                              
-#define TIM_BDTR_AOE_Msk                    (0x1U << TIM_BDTR_AOE_Pos)         /*!< 0x00004000 */
-#define TIM_BDTR_AOE                        TIM_BDTR_AOE_Msk                   /*!<Automatic Output enable */
-#define TIM_BDTR_MOE_Pos                    (15U)                              
-#define TIM_BDTR_MOE_Msk                    (0x1U << TIM_BDTR_MOE_Pos)         /*!< 0x00008000 */
-#define TIM_BDTR_MOE                        TIM_BDTR_MOE_Msk                   /*!<Main Output enable */
-
-/*******************  Bit definition for TIM_DCR register  *******************/
-#define TIM_DCR_DBA_Pos                     (0U)                               
-#define TIM_DCR_DBA_Msk                     (0x1FU << TIM_DCR_DBA_Pos)         /*!< 0x0000001F */
-#define TIM_DCR_DBA                         TIM_DCR_DBA_Msk                    /*!<DBA[4:0] bits (DMA Base Address) */
-#define TIM_DCR_DBA_0                       (0x01U << TIM_DCR_DBA_Pos)         /*!< 0x00000001 */
-#define TIM_DCR_DBA_1                       (0x02U << TIM_DCR_DBA_Pos)         /*!< 0x00000002 */
-#define TIM_DCR_DBA_2                       (0x04U << TIM_DCR_DBA_Pos)         /*!< 0x00000004 */
-#define TIM_DCR_DBA_3                       (0x08U << TIM_DCR_DBA_Pos)         /*!< 0x00000008 */
-#define TIM_DCR_DBA_4                       (0x10U << TIM_DCR_DBA_Pos)         /*!< 0x00000010 */
-
-#define TIM_DCR_DBL_Pos                     (8U)                               
-#define TIM_DCR_DBL_Msk                     (0x1FU << TIM_DCR_DBL_Pos)         /*!< 0x00001F00 */
-#define TIM_DCR_DBL                         TIM_DCR_DBL_Msk                    /*!<DBL[4:0] bits (DMA Burst Length) */
-#define TIM_DCR_DBL_0                       (0x01U << TIM_DCR_DBL_Pos)         /*!< 0x00000100 */
-#define TIM_DCR_DBL_1                       (0x02U << TIM_DCR_DBL_Pos)         /*!< 0x00000200 */
-#define TIM_DCR_DBL_2                       (0x04U << TIM_DCR_DBL_Pos)         /*!< 0x00000400 */
-#define TIM_DCR_DBL_3                       (0x08U << TIM_DCR_DBL_Pos)         /*!< 0x00000800 */
-#define TIM_DCR_DBL_4                       (0x10U << TIM_DCR_DBL_Pos)         /*!< 0x00001000 */
-
-/*******************  Bit definition for TIM_DMAR register  ******************/
-#define TIM_DMAR_DMAB_Pos                   (0U)                               
-#define TIM_DMAR_DMAB_Msk                   (0xFFFFU << TIM_DMAR_DMAB_Pos)     /*!< 0x0000FFFF */
-#define TIM_DMAR_DMAB                       TIM_DMAR_DMAB_Msk                  /*!<DMA register for burst accesses */
-
-/******************************************************************************/
-/*                                                                            */
-/*                             Real-Time Clock                                */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for RTC_CRH register  ********************/
-#define RTC_CRH_SECIE_Pos                   (0U)                               
-#define RTC_CRH_SECIE_Msk                   (0x1U << RTC_CRH_SECIE_Pos)        /*!< 0x00000001 */
-#define RTC_CRH_SECIE                       RTC_CRH_SECIE_Msk                  /*!< Second Interrupt Enable */
-#define RTC_CRH_ALRIE_Pos                   (1U)                               
-#define RTC_CRH_ALRIE_Msk                   (0x1U << RTC_CRH_ALRIE_Pos)        /*!< 0x00000002 */
-#define RTC_CRH_ALRIE                       RTC_CRH_ALRIE_Msk                  /*!< Alarm Interrupt Enable */
-#define RTC_CRH_OWIE_Pos                    (2U)                               
-#define RTC_CRH_OWIE_Msk                    (0x1U << RTC_CRH_OWIE_Pos)         /*!< 0x00000004 */
-#define RTC_CRH_OWIE                        RTC_CRH_OWIE_Msk                   /*!< OverfloW Interrupt Enable */
-
-/*******************  Bit definition for RTC_CRL register  ********************/
-#define RTC_CRL_SECF_Pos                    (0U)                               
-#define RTC_CRL_SECF_Msk                    (0x1U << RTC_CRL_SECF_Pos)         /*!< 0x00000001 */
-#define RTC_CRL_SECF                        RTC_CRL_SECF_Msk                   /*!< Second Flag */
-#define RTC_CRL_ALRF_Pos                    (1U)                               
-#define RTC_CRL_ALRF_Msk                    (0x1U << RTC_CRL_ALRF_Pos)         /*!< 0x00000002 */
-#define RTC_CRL_ALRF                        RTC_CRL_ALRF_Msk                   /*!< Alarm Flag */
-#define RTC_CRL_OWF_Pos                     (2U)                               
-#define RTC_CRL_OWF_Msk                     (0x1U << RTC_CRL_OWF_Pos)          /*!< 0x00000004 */
-#define RTC_CRL_OWF                         RTC_CRL_OWF_Msk                    /*!< OverfloW Flag */
-#define RTC_CRL_RSF_Pos                     (3U)                               
-#define RTC_CRL_RSF_Msk                     (0x1U << RTC_CRL_RSF_Pos)          /*!< 0x00000008 */
-#define RTC_CRL_RSF                         RTC_CRL_RSF_Msk                    /*!< Registers Synchronized Flag */
-#define RTC_CRL_CNF_Pos                     (4U)                               
-#define RTC_CRL_CNF_Msk                     (0x1U << RTC_CRL_CNF_Pos)          /*!< 0x00000010 */
-#define RTC_CRL_CNF                         RTC_CRL_CNF_Msk                    /*!< Configuration Flag */
-#define RTC_CRL_RTOFF_Pos                   (5U)                               
-#define RTC_CRL_RTOFF_Msk                   (0x1U << RTC_CRL_RTOFF_Pos)        /*!< 0x00000020 */
-#define RTC_CRL_RTOFF                       RTC_CRL_RTOFF_Msk                  /*!< RTC operation OFF */
-
-/*******************  Bit definition for RTC_PRLH register  *******************/
-#define RTC_PRLH_PRL_Pos                    (0U)                               
-#define RTC_PRLH_PRL_Msk                    (0xFU << RTC_PRLH_PRL_Pos)         /*!< 0x0000000F */
-#define RTC_PRLH_PRL                        RTC_PRLH_PRL_Msk                   /*!< RTC Prescaler Reload Value High */
-
-/*******************  Bit definition for RTC_PRLL register  *******************/
-#define RTC_PRLL_PRL_Pos                    (0U)                               
-#define RTC_PRLL_PRL_Msk                    (0xFFFFU << RTC_PRLL_PRL_Pos)      /*!< 0x0000FFFF */
-#define RTC_PRLL_PRL                        RTC_PRLL_PRL_Msk                   /*!< RTC Prescaler Reload Value Low */
-
-/*******************  Bit definition for RTC_DIVH register  *******************/
-#define RTC_DIVH_RTC_DIV_Pos                (0U)                               
-#define RTC_DIVH_RTC_DIV_Msk                (0xFU << RTC_DIVH_RTC_DIV_Pos)     /*!< 0x0000000F */
-#define RTC_DIVH_RTC_DIV                    RTC_DIVH_RTC_DIV_Msk               /*!< RTC Clock Divider High */
-
-/*******************  Bit definition for RTC_DIVL register  *******************/
-#define RTC_DIVL_RTC_DIV_Pos                (0U)                               
-#define RTC_DIVL_RTC_DIV_Msk                (0xFFFFU << RTC_DIVL_RTC_DIV_Pos)  /*!< 0x0000FFFF */
-#define RTC_DIVL_RTC_DIV                    RTC_DIVL_RTC_DIV_Msk               /*!< RTC Clock Divider Low */
-
-/*******************  Bit definition for RTC_CNTH register  *******************/
-#define RTC_CNTH_RTC_CNT_Pos                (0U)                               
-#define RTC_CNTH_RTC_CNT_Msk                (0xFFFFU << RTC_CNTH_RTC_CNT_Pos)  /*!< 0x0000FFFF */
-#define RTC_CNTH_RTC_CNT                    RTC_CNTH_RTC_CNT_Msk               /*!< RTC Counter High */
-
-/*******************  Bit definition for RTC_CNTL register  *******************/
-#define RTC_CNTL_RTC_CNT_Pos                (0U)                               
-#define RTC_CNTL_RTC_CNT_Msk                (0xFFFFU << RTC_CNTL_RTC_CNT_Pos)  /*!< 0x0000FFFF */
-#define RTC_CNTL_RTC_CNT                    RTC_CNTL_RTC_CNT_Msk               /*!< RTC Counter Low */
-
-/*******************  Bit definition for RTC_ALRH register  *******************/
-#define RTC_ALRH_RTC_ALR_Pos                (0U)                               
-#define RTC_ALRH_RTC_ALR_Msk                (0xFFFFU << RTC_ALRH_RTC_ALR_Pos)  /*!< 0x0000FFFF */
-#define RTC_ALRH_RTC_ALR                    RTC_ALRH_RTC_ALR_Msk               /*!< RTC Alarm High */
-
-/*******************  Bit definition for RTC_ALRL register  *******************/
-#define RTC_ALRL_RTC_ALR_Pos                (0U)                               
-#define RTC_ALRL_RTC_ALR_Msk                (0xFFFFU << RTC_ALRL_RTC_ALR_Pos)  /*!< 0x0000FFFF */
-#define RTC_ALRL_RTC_ALR                    RTC_ALRL_RTC_ALR_Msk               /*!< RTC Alarm Low */
-
-/******************************************************************************/
-/*                                                                            */
-/*                        Independent WATCHDOG (IWDG)                         */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for IWDG_KR register  ********************/
-#define IWDG_KR_KEY_Pos                     (0U)                               
-#define IWDG_KR_KEY_Msk                     (0xFFFFU << IWDG_KR_KEY_Pos)       /*!< 0x0000FFFF */
-#define IWDG_KR_KEY                         IWDG_KR_KEY_Msk                    /*!< Key value (write only, read 0000h) */
-
-/*******************  Bit definition for IWDG_PR register  ********************/
-#define IWDG_PR_PR_Pos                      (0U)                               
-#define IWDG_PR_PR_Msk                      (0x7U << IWDG_PR_PR_Pos)           /*!< 0x00000007 */
-#define IWDG_PR_PR                          IWDG_PR_PR_Msk                     /*!< PR[2:0] (Prescaler divider) */
-#define IWDG_PR_PR_0                        (0x1U << IWDG_PR_PR_Pos)           /*!< 0x00000001 */
-#define IWDG_PR_PR_1                        (0x2U << IWDG_PR_PR_Pos)           /*!< 0x00000002 */
-#define IWDG_PR_PR_2                        (0x4U << IWDG_PR_PR_Pos)           /*!< 0x00000004 */
-
-/*******************  Bit definition for IWDG_RLR register  *******************/
-#define IWDG_RLR_RL_Pos                     (0U)                               
-#define IWDG_RLR_RL_Msk                     (0xFFFU << IWDG_RLR_RL_Pos)        /*!< 0x00000FFF */
-#define IWDG_RLR_RL                         IWDG_RLR_RL_Msk                    /*!< Watchdog counter reload value */
-
-/*******************  Bit definition for IWDG_SR register  ********************/
-#define IWDG_SR_PVU_Pos                     (0U)                               
-#define IWDG_SR_PVU_Msk                     (0x1U << IWDG_SR_PVU_Pos)          /*!< 0x00000001 */
-#define IWDG_SR_PVU                         IWDG_SR_PVU_Msk                    /*!< Watchdog prescaler value update */
-#define IWDG_SR_RVU_Pos                     (1U)                               
-#define IWDG_SR_RVU_Msk                     (0x1U << IWDG_SR_RVU_Pos)          /*!< 0x00000002 */
-#define IWDG_SR_RVU                         IWDG_SR_RVU_Msk                    /*!< Watchdog counter reload value update */
-
-/******************************************************************************/
-/*                                                                            */
-/*                         Window WATCHDOG (WWDG)                             */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for WWDG_CR register  ********************/
-#define WWDG_CR_T_Pos                       (0U)                               
-#define WWDG_CR_T_Msk                       (0x7FU << WWDG_CR_T_Pos)           /*!< 0x0000007F */
-#define WWDG_CR_T                           WWDG_CR_T_Msk                      /*!< T[6:0] bits (7-Bit counter (MSB to LSB)) */
-#define WWDG_CR_T_0                         (0x01U << WWDG_CR_T_Pos)           /*!< 0x00000001 */
-#define WWDG_CR_T_1                         (0x02U << WWDG_CR_T_Pos)           /*!< 0x00000002 */
-#define WWDG_CR_T_2                         (0x04U << WWDG_CR_T_Pos)           /*!< 0x00000004 */
-#define WWDG_CR_T_3                         (0x08U << WWDG_CR_T_Pos)           /*!< 0x00000008 */
-#define WWDG_CR_T_4                         (0x10U << WWDG_CR_T_Pos)           /*!< 0x00000010 */
-#define WWDG_CR_T_5                         (0x20U << WWDG_CR_T_Pos)           /*!< 0x00000020 */
-#define WWDG_CR_T_6                         (0x40U << WWDG_CR_T_Pos)           /*!< 0x00000040 */
-
-/* Legacy defines */
-#define  WWDG_CR_T0 WWDG_CR_T_0
-#define  WWDG_CR_T1 WWDG_CR_T_1
-#define  WWDG_CR_T2 WWDG_CR_T_2
-#define  WWDG_CR_T3 WWDG_CR_T_3
-#define  WWDG_CR_T4 WWDG_CR_T_4
-#define  WWDG_CR_T5 WWDG_CR_T_5
-#define  WWDG_CR_T6 WWDG_CR_T_6
-
-#define WWDG_CR_WDGA_Pos                    (7U)                               
-#define WWDG_CR_WDGA_Msk                    (0x1U << WWDG_CR_WDGA_Pos)         /*!< 0x00000080 */
-#define WWDG_CR_WDGA                        WWDG_CR_WDGA_Msk                   /*!< Activation bit */
-
-/*******************  Bit definition for WWDG_CFR register  *******************/
-#define WWDG_CFR_W_Pos                      (0U)                               
-#define WWDG_CFR_W_Msk                      (0x7FU << WWDG_CFR_W_Pos)          /*!< 0x0000007F */
-#define WWDG_CFR_W                          WWDG_CFR_W_Msk                     /*!< W[6:0] bits (7-bit window value) */
-#define WWDG_CFR_W_0                        (0x01U << WWDG_CFR_W_Pos)          /*!< 0x00000001 */
-#define WWDG_CFR_W_1                        (0x02U << WWDG_CFR_W_Pos)          /*!< 0x00000002 */
-#define WWDG_CFR_W_2                        (0x04U << WWDG_CFR_W_Pos)          /*!< 0x00000004 */
-#define WWDG_CFR_W_3                        (0x08U << WWDG_CFR_W_Pos)          /*!< 0x00000008 */
-#define WWDG_CFR_W_4                        (0x10U << WWDG_CFR_W_Pos)          /*!< 0x00000010 */
-#define WWDG_CFR_W_5                        (0x20U << WWDG_CFR_W_Pos)          /*!< 0x00000020 */
-#define WWDG_CFR_W_6                        (0x40U << WWDG_CFR_W_Pos)          /*!< 0x00000040 */
-
-/* Legacy defines */
-#define  WWDG_CFR_W0 WWDG_CFR_W_0
-#define  WWDG_CFR_W1 WWDG_CFR_W_1
-#define  WWDG_CFR_W2 WWDG_CFR_W_2
-#define  WWDG_CFR_W3 WWDG_CFR_W_3
-#define  WWDG_CFR_W4 WWDG_CFR_W_4
-#define  WWDG_CFR_W5 WWDG_CFR_W_5
-#define  WWDG_CFR_W6 WWDG_CFR_W_6
-
-#define WWDG_CFR_WDGTB_Pos                  (7U)                               
-#define WWDG_CFR_WDGTB_Msk                  (0x3U << WWDG_CFR_WDGTB_Pos)       /*!< 0x00000180 */
-#define WWDG_CFR_WDGTB                      WWDG_CFR_WDGTB_Msk                 /*!< WDGTB[1:0] bits (Timer Base) */
-#define WWDG_CFR_WDGTB_0                    (0x1U << WWDG_CFR_WDGTB_Pos)       /*!< 0x00000080 */
-#define WWDG_CFR_WDGTB_1                    (0x2U << WWDG_CFR_WDGTB_Pos)       /*!< 0x00000100 */
-
-/* Legacy defines */
-#define  WWDG_CFR_WDGTB0 WWDG_CFR_WDGTB_0
-#define  WWDG_CFR_WDGTB1 WWDG_CFR_WDGTB_1
-
-#define WWDG_CFR_EWI_Pos                    (9U)                               
-#define WWDG_CFR_EWI_Msk                    (0x1U << WWDG_CFR_EWI_Pos)         /*!< 0x00000200 */
-#define WWDG_CFR_EWI                        WWDG_CFR_EWI_Msk                   /*!< Early Wakeup Interrupt */
-
-/*******************  Bit definition for WWDG_SR register  ********************/
-#define WWDG_SR_EWIF_Pos                    (0U)                               
-#define WWDG_SR_EWIF_Msk                    (0x1U << WWDG_SR_EWIF_Pos)         /*!< 0x00000001 */
-#define WWDG_SR_EWIF                        WWDG_SR_EWIF_Msk                   /*!< Early Wakeup Interrupt Flag */
-
-
-/******************************************************************************/
-/*                                                                            */
-/*                          SD host Interface                                 */
-/*                                                                            */
-/******************************************************************************/
-
-/******************  Bit definition for SDIO_POWER register  ******************/
-#define SDIO_POWER_PWRCTRL_Pos              (0U)                               
-#define SDIO_POWER_PWRCTRL_Msk              (0x3U << SDIO_POWER_PWRCTRL_Pos)   /*!< 0x00000003 */
-#define SDIO_POWER_PWRCTRL                  SDIO_POWER_PWRCTRL_Msk             /*!< PWRCTRL[1:0] bits (Power supply control bits) */
-#define SDIO_POWER_PWRCTRL_0                (0x1U << SDIO_POWER_PWRCTRL_Pos)   /*!< 0x01 */
-#define SDIO_POWER_PWRCTRL_1                (0x2U << SDIO_POWER_PWRCTRL_Pos)   /*!< 0x02 */
-
-/******************  Bit definition for SDIO_CLKCR register  ******************/
-#define SDIO_CLKCR_CLKDIV_Pos               (0U)                               
-#define SDIO_CLKCR_CLKDIV_Msk               (0xFFU << SDIO_CLKCR_CLKDIV_Pos)   /*!< 0x000000FF */
-#define SDIO_CLKCR_CLKDIV                   SDIO_CLKCR_CLKDIV_Msk              /*!< Clock divide factor */
-#define SDIO_CLKCR_CLKEN_Pos                (8U)                               
-#define SDIO_CLKCR_CLKEN_Msk                (0x1U << SDIO_CLKCR_CLKEN_Pos)     /*!< 0x00000100 */
-#define SDIO_CLKCR_CLKEN                    SDIO_CLKCR_CLKEN_Msk               /*!< Clock enable bit */
-#define SDIO_CLKCR_PWRSAV_Pos               (9U)                               
-#define SDIO_CLKCR_PWRSAV_Msk               (0x1U << SDIO_CLKCR_PWRSAV_Pos)    /*!< 0x00000200 */
-#define SDIO_CLKCR_PWRSAV                   SDIO_CLKCR_PWRSAV_Msk              /*!< Power saving configuration bit */
-#define SDIO_CLKCR_BYPASS_Pos               (10U)                              
-#define SDIO_CLKCR_BYPASS_Msk               (0x1U << SDIO_CLKCR_BYPASS_Pos)    /*!< 0x00000400 */
-#define SDIO_CLKCR_BYPASS                   SDIO_CLKCR_BYPASS_Msk              /*!< Clock divider bypass enable bit */
-
-#define SDIO_CLKCR_WIDBUS_Pos               (11U)                              
-#define SDIO_CLKCR_WIDBUS_Msk               (0x3U << SDIO_CLKCR_WIDBUS_Pos)    /*!< 0x00001800 */
-#define SDIO_CLKCR_WIDBUS                   SDIO_CLKCR_WIDBUS_Msk              /*!< WIDBUS[1:0] bits (Wide bus mode enable bit) */
-#define SDIO_CLKCR_WIDBUS_0                 (0x1U << SDIO_CLKCR_WIDBUS_Pos)    /*!< 0x0800 */
-#define SDIO_CLKCR_WIDBUS_1                 (0x2U << SDIO_CLKCR_WIDBUS_Pos)    /*!< 0x1000 */
-
-#define SDIO_CLKCR_NEGEDGE_Pos              (13U)                              
-#define SDIO_CLKCR_NEGEDGE_Msk              (0x1U << SDIO_CLKCR_NEGEDGE_Pos)   /*!< 0x00002000 */
-#define SDIO_CLKCR_NEGEDGE                  SDIO_CLKCR_NEGEDGE_Msk             /*!< SDIO_CK dephasing selection bit */
-#define SDIO_CLKCR_HWFC_EN_Pos              (14U)                              
-#define SDIO_CLKCR_HWFC_EN_Msk              (0x1U << SDIO_CLKCR_HWFC_EN_Pos)   /*!< 0x00004000 */
-#define SDIO_CLKCR_HWFC_EN                  SDIO_CLKCR_HWFC_EN_Msk             /*!< HW Flow Control enable */
-
-/*******************  Bit definition for SDIO_ARG register  *******************/
-#define SDIO_ARG_CMDARG_Pos                 (0U)                               
-#define SDIO_ARG_CMDARG_Msk                 (0xFFFFFFFFU << SDIO_ARG_CMDARG_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_ARG_CMDARG                     SDIO_ARG_CMDARG_Msk                /*!< Command argument */
-
-/*******************  Bit definition for SDIO_CMD register  *******************/
-#define SDIO_CMD_CMDINDEX_Pos               (0U)                               
-#define SDIO_CMD_CMDINDEX_Msk               (0x3FU << SDIO_CMD_CMDINDEX_Pos)   /*!< 0x0000003F */
-#define SDIO_CMD_CMDINDEX                   SDIO_CMD_CMDINDEX_Msk              /*!< Command Index */
-
-#define SDIO_CMD_WAITRESP_Pos               (6U)                               
-#define SDIO_CMD_WAITRESP_Msk               (0x3U << SDIO_CMD_WAITRESP_Pos)    /*!< 0x000000C0 */
-#define SDIO_CMD_WAITRESP                   SDIO_CMD_WAITRESP_Msk              /*!< WAITRESP[1:0] bits (Wait for response bits) */
-#define SDIO_CMD_WAITRESP_0                 (0x1U << SDIO_CMD_WAITRESP_Pos)    /*!< 0x0040 */
-#define SDIO_CMD_WAITRESP_1                 (0x2U << SDIO_CMD_WAITRESP_Pos)    /*!< 0x0080 */
-
-#define SDIO_CMD_WAITINT_Pos                (8U)                               
-#define SDIO_CMD_WAITINT_Msk                (0x1U << SDIO_CMD_WAITINT_Pos)     /*!< 0x00000100 */
-#define SDIO_CMD_WAITINT                    SDIO_CMD_WAITINT_Msk               /*!< CPSM Waits for Interrupt Request */
-#define SDIO_CMD_WAITPEND_Pos               (9U)                               
-#define SDIO_CMD_WAITPEND_Msk               (0x1U << SDIO_CMD_WAITPEND_Pos)    /*!< 0x00000200 */
-#define SDIO_CMD_WAITPEND                   SDIO_CMD_WAITPEND_Msk              /*!< CPSM Waits for ends of data transfer (CmdPend internal signal) */
-#define SDIO_CMD_CPSMEN_Pos                 (10U)                              
-#define SDIO_CMD_CPSMEN_Msk                 (0x1U << SDIO_CMD_CPSMEN_Pos)      /*!< 0x00000400 */
-#define SDIO_CMD_CPSMEN                     SDIO_CMD_CPSMEN_Msk                /*!< Command path state machine (CPSM) Enable bit */
-#define SDIO_CMD_SDIOSUSPEND_Pos            (11U)                              
-#define SDIO_CMD_SDIOSUSPEND_Msk            (0x1U << SDIO_CMD_SDIOSUSPEND_Pos) /*!< 0x00000800 */
-#define SDIO_CMD_SDIOSUSPEND                SDIO_CMD_SDIOSUSPEND_Msk           /*!< SD I/O suspend command */
-#define SDIO_CMD_ENCMDCOMPL_Pos             (12U)                              
-#define SDIO_CMD_ENCMDCOMPL_Msk             (0x1U << SDIO_CMD_ENCMDCOMPL_Pos)  /*!< 0x00001000 */
-#define SDIO_CMD_ENCMDCOMPL                 SDIO_CMD_ENCMDCOMPL_Msk            /*!< Enable CMD completion */
-#define SDIO_CMD_NIEN_Pos                   (13U)                              
-#define SDIO_CMD_NIEN_Msk                   (0x1U << SDIO_CMD_NIEN_Pos)        /*!< 0x00002000 */
-#define SDIO_CMD_NIEN                       SDIO_CMD_NIEN_Msk                  /*!< Not Interrupt Enable */
-#define SDIO_CMD_CEATACMD_Pos               (14U)                              
-#define SDIO_CMD_CEATACMD_Msk               (0x1U << SDIO_CMD_CEATACMD_Pos)    /*!< 0x00004000 */
-#define SDIO_CMD_CEATACMD                   SDIO_CMD_CEATACMD_Msk              /*!< CE-ATA command */
-
-/*****************  Bit definition for SDIO_RESPCMD register  *****************/
-#define SDIO_RESPCMD_RESPCMD_Pos            (0U)                               
-#define SDIO_RESPCMD_RESPCMD_Msk            (0x3FU << SDIO_RESPCMD_RESPCMD_Pos) /*!< 0x0000003F */
-#define SDIO_RESPCMD_RESPCMD                SDIO_RESPCMD_RESPCMD_Msk           /*!< Response command index */
-
-/******************  Bit definition for SDIO_RESP0 register  ******************/
-#define SDIO_RESP0_CARDSTATUS0_Pos          (0U)                               
-#define SDIO_RESP0_CARDSTATUS0_Msk          (0xFFFFFFFFU << SDIO_RESP0_CARDSTATUS0_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_RESP0_CARDSTATUS0              SDIO_RESP0_CARDSTATUS0_Msk         /*!< Card Status */
-
-/******************  Bit definition for SDIO_RESP1 register  ******************/
-#define SDIO_RESP1_CARDSTATUS1_Pos          (0U)                               
-#define SDIO_RESP1_CARDSTATUS1_Msk          (0xFFFFFFFFU << SDIO_RESP1_CARDSTATUS1_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_RESP1_CARDSTATUS1              SDIO_RESP1_CARDSTATUS1_Msk         /*!< Card Status */
-
-/******************  Bit definition for SDIO_RESP2 register  ******************/
-#define SDIO_RESP2_CARDSTATUS2_Pos          (0U)                               
-#define SDIO_RESP2_CARDSTATUS2_Msk          (0xFFFFFFFFU << SDIO_RESP2_CARDSTATUS2_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_RESP2_CARDSTATUS2              SDIO_RESP2_CARDSTATUS2_Msk         /*!< Card Status */
-
-/******************  Bit definition for SDIO_RESP3 register  ******************/
-#define SDIO_RESP3_CARDSTATUS3_Pos          (0U)                               
-#define SDIO_RESP3_CARDSTATUS3_Msk          (0xFFFFFFFFU << SDIO_RESP3_CARDSTATUS3_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_RESP3_CARDSTATUS3              SDIO_RESP3_CARDSTATUS3_Msk         /*!< Card Status */
-
-/******************  Bit definition for SDIO_RESP4 register  ******************/
-#define SDIO_RESP4_CARDSTATUS4_Pos          (0U)                               
-#define SDIO_RESP4_CARDSTATUS4_Msk          (0xFFFFFFFFU << SDIO_RESP4_CARDSTATUS4_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_RESP4_CARDSTATUS4              SDIO_RESP4_CARDSTATUS4_Msk         /*!< Card Status */
-
-/******************  Bit definition for SDIO_DTIMER register  *****************/
-#define SDIO_DTIMER_DATATIME_Pos            (0U)                               
-#define SDIO_DTIMER_DATATIME_Msk            (0xFFFFFFFFU << SDIO_DTIMER_DATATIME_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_DTIMER_DATATIME                SDIO_DTIMER_DATATIME_Msk           /*!< Data timeout period. */
-
-/******************  Bit definition for SDIO_DLEN register  *******************/
-#define SDIO_DLEN_DATALENGTH_Pos            (0U)                               
-#define SDIO_DLEN_DATALENGTH_Msk            (0x1FFFFFFU << SDIO_DLEN_DATALENGTH_Pos) /*!< 0x01FFFFFF */
-#define SDIO_DLEN_DATALENGTH                SDIO_DLEN_DATALENGTH_Msk           /*!< Data length value */
-
-/******************  Bit definition for SDIO_DCTRL register  ******************/
-#define SDIO_DCTRL_DTEN_Pos                 (0U)                               
-#define SDIO_DCTRL_DTEN_Msk                 (0x1U << SDIO_DCTRL_DTEN_Pos)      /*!< 0x00000001 */
-#define SDIO_DCTRL_DTEN                     SDIO_DCTRL_DTEN_Msk                /*!< Data transfer enabled bit */
-#define SDIO_DCTRL_DTDIR_Pos                (1U)                               
-#define SDIO_DCTRL_DTDIR_Msk                (0x1U << SDIO_DCTRL_DTDIR_Pos)     /*!< 0x00000002 */
-#define SDIO_DCTRL_DTDIR                    SDIO_DCTRL_DTDIR_Msk               /*!< Data transfer direction selection */
-#define SDIO_DCTRL_DTMODE_Pos               (2U)                               
-#define SDIO_DCTRL_DTMODE_Msk               (0x1U << SDIO_DCTRL_DTMODE_Pos)    /*!< 0x00000004 */
-#define SDIO_DCTRL_DTMODE                   SDIO_DCTRL_DTMODE_Msk              /*!< Data transfer mode selection */
-#define SDIO_DCTRL_DMAEN_Pos                (3U)                               
-#define SDIO_DCTRL_DMAEN_Msk                (0x1U << SDIO_DCTRL_DMAEN_Pos)     /*!< 0x00000008 */
-#define SDIO_DCTRL_DMAEN                    SDIO_DCTRL_DMAEN_Msk               /*!< DMA enabled bit */
-
-#define SDIO_DCTRL_DBLOCKSIZE_Pos           (4U)                               
-#define SDIO_DCTRL_DBLOCKSIZE_Msk           (0xFU << SDIO_DCTRL_DBLOCKSIZE_Pos) /*!< 0x000000F0 */
-#define SDIO_DCTRL_DBLOCKSIZE               SDIO_DCTRL_DBLOCKSIZE_Msk          /*!< DBLOCKSIZE[3:0] bits (Data block size) */
-#define SDIO_DCTRL_DBLOCKSIZE_0             (0x1U << SDIO_DCTRL_DBLOCKSIZE_Pos) /*!< 0x0010 */
-#define SDIO_DCTRL_DBLOCKSIZE_1             (0x2U << SDIO_DCTRL_DBLOCKSIZE_Pos) /*!< 0x0020 */
-#define SDIO_DCTRL_DBLOCKSIZE_2             (0x4U << SDIO_DCTRL_DBLOCKSIZE_Pos) /*!< 0x0040 */
-#define SDIO_DCTRL_DBLOCKSIZE_3             (0x8U << SDIO_DCTRL_DBLOCKSIZE_Pos) /*!< 0x0080 */
-
-#define SDIO_DCTRL_RWSTART_Pos              (8U)                               
-#define SDIO_DCTRL_RWSTART_Msk              (0x1U << SDIO_DCTRL_RWSTART_Pos)   /*!< 0x00000100 */
-#define SDIO_DCTRL_RWSTART                  SDIO_DCTRL_RWSTART_Msk             /*!< Read wait start */
-#define SDIO_DCTRL_RWSTOP_Pos               (9U)                               
-#define SDIO_DCTRL_RWSTOP_Msk               (0x1U << SDIO_DCTRL_RWSTOP_Pos)    /*!< 0x00000200 */
-#define SDIO_DCTRL_RWSTOP                   SDIO_DCTRL_RWSTOP_Msk              /*!< Read wait stop */
-#define SDIO_DCTRL_RWMOD_Pos                (10U)                              
-#define SDIO_DCTRL_RWMOD_Msk                (0x1U << SDIO_DCTRL_RWMOD_Pos)     /*!< 0x00000400 */
-#define SDIO_DCTRL_RWMOD                    SDIO_DCTRL_RWMOD_Msk               /*!< Read wait mode */
-#define SDIO_DCTRL_SDIOEN_Pos               (11U)                              
-#define SDIO_DCTRL_SDIOEN_Msk               (0x1U << SDIO_DCTRL_SDIOEN_Pos)    /*!< 0x00000800 */
-#define SDIO_DCTRL_SDIOEN                   SDIO_DCTRL_SDIOEN_Msk              /*!< SD I/O enable functions */
-
-/******************  Bit definition for SDIO_DCOUNT register  *****************/
-#define SDIO_DCOUNT_DATACOUNT_Pos           (0U)                               
-#define SDIO_DCOUNT_DATACOUNT_Msk           (0x1FFFFFFU << SDIO_DCOUNT_DATACOUNT_Pos) /*!< 0x01FFFFFF */
-#define SDIO_DCOUNT_DATACOUNT               SDIO_DCOUNT_DATACOUNT_Msk          /*!< Data count value */
-
-/******************  Bit definition for SDIO_STA register  ********************/
-#define SDIO_STA_CCRCFAIL_Pos               (0U)                               
-#define SDIO_STA_CCRCFAIL_Msk               (0x1U << SDIO_STA_CCRCFAIL_Pos)    /*!< 0x00000001 */
-#define SDIO_STA_CCRCFAIL                   SDIO_STA_CCRCFAIL_Msk              /*!< Command response received (CRC check failed) */
-#define SDIO_STA_DCRCFAIL_Pos               (1U)                               
-#define SDIO_STA_DCRCFAIL_Msk               (0x1U << SDIO_STA_DCRCFAIL_Pos)    /*!< 0x00000002 */
-#define SDIO_STA_DCRCFAIL                   SDIO_STA_DCRCFAIL_Msk              /*!< Data block sent/received (CRC check failed) */
-#define SDIO_STA_CTIMEOUT_Pos               (2U)                               
-#define SDIO_STA_CTIMEOUT_Msk               (0x1U << SDIO_STA_CTIMEOUT_Pos)    /*!< 0x00000004 */
-#define SDIO_STA_CTIMEOUT                   SDIO_STA_CTIMEOUT_Msk              /*!< Command response timeout */
-#define SDIO_STA_DTIMEOUT_Pos               (3U)                               
-#define SDIO_STA_DTIMEOUT_Msk               (0x1U << SDIO_STA_DTIMEOUT_Pos)    /*!< 0x00000008 */
-#define SDIO_STA_DTIMEOUT                   SDIO_STA_DTIMEOUT_Msk              /*!< Data timeout */
-#define SDIO_STA_TXUNDERR_Pos               (4U)                               
-#define SDIO_STA_TXUNDERR_Msk               (0x1U << SDIO_STA_TXUNDERR_Pos)    /*!< 0x00000010 */
-#define SDIO_STA_TXUNDERR                   SDIO_STA_TXUNDERR_Msk              /*!< Transmit FIFO underrun error */
-#define SDIO_STA_RXOVERR_Pos                (5U)                               
-#define SDIO_STA_RXOVERR_Msk                (0x1U << SDIO_STA_RXOVERR_Pos)     /*!< 0x00000020 */
-#define SDIO_STA_RXOVERR                    SDIO_STA_RXOVERR_Msk               /*!< Received FIFO overrun error */
-#define SDIO_STA_CMDREND_Pos                (6U)                               
-#define SDIO_STA_CMDREND_Msk                (0x1U << SDIO_STA_CMDREND_Pos)     /*!< 0x00000040 */
-#define SDIO_STA_CMDREND                    SDIO_STA_CMDREND_Msk               /*!< Command response received (CRC check passed) */
-#define SDIO_STA_CMDSENT_Pos                (7U)                               
-#define SDIO_STA_CMDSENT_Msk                (0x1U << SDIO_STA_CMDSENT_Pos)     /*!< 0x00000080 */
-#define SDIO_STA_CMDSENT                    SDIO_STA_CMDSENT_Msk               /*!< Command sent (no response required) */
-#define SDIO_STA_DATAEND_Pos                (8U)                               
-#define SDIO_STA_DATAEND_Msk                (0x1U << SDIO_STA_DATAEND_Pos)     /*!< 0x00000100 */
-#define SDIO_STA_DATAEND                    SDIO_STA_DATAEND_Msk               /*!< Data end (data counter, SDIDCOUNT, is zero) */
-#define SDIO_STA_STBITERR_Pos               (9U)                               
-#define SDIO_STA_STBITERR_Msk               (0x1U << SDIO_STA_STBITERR_Pos)    /*!< 0x00000200 */
-#define SDIO_STA_STBITERR                   SDIO_STA_STBITERR_Msk              /*!< Start bit not detected on all data signals in wide bus mode */
-#define SDIO_STA_DBCKEND_Pos                (10U)                              
-#define SDIO_STA_DBCKEND_Msk                (0x1U << SDIO_STA_DBCKEND_Pos)     /*!< 0x00000400 */
-#define SDIO_STA_DBCKEND                    SDIO_STA_DBCKEND_Msk               /*!< Data block sent/received (CRC check passed) */
-#define SDIO_STA_CMDACT_Pos                 (11U)                              
-#define SDIO_STA_CMDACT_Msk                 (0x1U << SDIO_STA_CMDACT_Pos)      /*!< 0x00000800 */
-#define SDIO_STA_CMDACT                     SDIO_STA_CMDACT_Msk                /*!< Command transfer in progress */
-#define SDIO_STA_TXACT_Pos                  (12U)                              
-#define SDIO_STA_TXACT_Msk                  (0x1U << SDIO_STA_TXACT_Pos)       /*!< 0x00001000 */
-#define SDIO_STA_TXACT                      SDIO_STA_TXACT_Msk                 /*!< Data transmit in progress */
-#define SDIO_STA_RXACT_Pos                  (13U)                              
-#define SDIO_STA_RXACT_Msk                  (0x1U << SDIO_STA_RXACT_Pos)       /*!< 0x00002000 */
-#define SDIO_STA_RXACT                      SDIO_STA_RXACT_Msk                 /*!< Data receive in progress */
-#define SDIO_STA_TXFIFOHE_Pos               (14U)                              
-#define SDIO_STA_TXFIFOHE_Msk               (0x1U << SDIO_STA_TXFIFOHE_Pos)    /*!< 0x00004000 */
-#define SDIO_STA_TXFIFOHE                   SDIO_STA_TXFIFOHE_Msk              /*!< Transmit FIFO Half Empty: at least 8 words can be written into the FIFO */
-#define SDIO_STA_RXFIFOHF_Pos               (15U)                              
-#define SDIO_STA_RXFIFOHF_Msk               (0x1U << SDIO_STA_RXFIFOHF_Pos)    /*!< 0x00008000 */
-#define SDIO_STA_RXFIFOHF                   SDIO_STA_RXFIFOHF_Msk              /*!< Receive FIFO Half Full: there are at least 8 words in the FIFO */
-#define SDIO_STA_TXFIFOF_Pos                (16U)                              
-#define SDIO_STA_TXFIFOF_Msk                (0x1U << SDIO_STA_TXFIFOF_Pos)     /*!< 0x00010000 */
-#define SDIO_STA_TXFIFOF                    SDIO_STA_TXFIFOF_Msk               /*!< Transmit FIFO full */
-#define SDIO_STA_RXFIFOF_Pos                (17U)                              
-#define SDIO_STA_RXFIFOF_Msk                (0x1U << SDIO_STA_RXFIFOF_Pos)     /*!< 0x00020000 */
-#define SDIO_STA_RXFIFOF                    SDIO_STA_RXFIFOF_Msk               /*!< Receive FIFO full */
-#define SDIO_STA_TXFIFOE_Pos                (18U)                              
-#define SDIO_STA_TXFIFOE_Msk                (0x1U << SDIO_STA_TXFIFOE_Pos)     /*!< 0x00040000 */
-#define SDIO_STA_TXFIFOE                    SDIO_STA_TXFIFOE_Msk               /*!< Transmit FIFO empty */
-#define SDIO_STA_RXFIFOE_Pos                (19U)                              
-#define SDIO_STA_RXFIFOE_Msk                (0x1U << SDIO_STA_RXFIFOE_Pos)     /*!< 0x00080000 */
-#define SDIO_STA_RXFIFOE                    SDIO_STA_RXFIFOE_Msk               /*!< Receive FIFO empty */
-#define SDIO_STA_TXDAVL_Pos                 (20U)                              
-#define SDIO_STA_TXDAVL_Msk                 (0x1U << SDIO_STA_TXDAVL_Pos)      /*!< 0x00100000 */
-#define SDIO_STA_TXDAVL                     SDIO_STA_TXDAVL_Msk                /*!< Data available in transmit FIFO */
-#define SDIO_STA_RXDAVL_Pos                 (21U)                              
-#define SDIO_STA_RXDAVL_Msk                 (0x1U << SDIO_STA_RXDAVL_Pos)      /*!< 0x00200000 */
-#define SDIO_STA_RXDAVL                     SDIO_STA_RXDAVL_Msk                /*!< Data available in receive FIFO */
-#define SDIO_STA_SDIOIT_Pos                 (22U)                              
-#define SDIO_STA_SDIOIT_Msk                 (0x1U << SDIO_STA_SDIOIT_Pos)      /*!< 0x00400000 */
-#define SDIO_STA_SDIOIT                     SDIO_STA_SDIOIT_Msk                /*!< SDIO interrupt received */
-#define SDIO_STA_CEATAEND_Pos               (23U)                              
-#define SDIO_STA_CEATAEND_Msk               (0x1U << SDIO_STA_CEATAEND_Pos)    /*!< 0x00800000 */
-#define SDIO_STA_CEATAEND                   SDIO_STA_CEATAEND_Msk              /*!< CE-ATA command completion signal received for CMD61 */
-
-/*******************  Bit definition for SDIO_ICR register  *******************/
-#define SDIO_ICR_CCRCFAILC_Pos              (0U)                               
-#define SDIO_ICR_CCRCFAILC_Msk              (0x1U << SDIO_ICR_CCRCFAILC_Pos)   /*!< 0x00000001 */
-#define SDIO_ICR_CCRCFAILC                  SDIO_ICR_CCRCFAILC_Msk             /*!< CCRCFAIL flag clear bit */
-#define SDIO_ICR_DCRCFAILC_Pos              (1U)                               
-#define SDIO_ICR_DCRCFAILC_Msk              (0x1U << SDIO_ICR_DCRCFAILC_Pos)   /*!< 0x00000002 */
-#define SDIO_ICR_DCRCFAILC                  SDIO_ICR_DCRCFAILC_Msk             /*!< DCRCFAIL flag clear bit */
-#define SDIO_ICR_CTIMEOUTC_Pos              (2U)                               
-#define SDIO_ICR_CTIMEOUTC_Msk              (0x1U << SDIO_ICR_CTIMEOUTC_Pos)   /*!< 0x00000004 */
-#define SDIO_ICR_CTIMEOUTC                  SDIO_ICR_CTIMEOUTC_Msk             /*!< CTIMEOUT flag clear bit */
-#define SDIO_ICR_DTIMEOUTC_Pos              (3U)                               
-#define SDIO_ICR_DTIMEOUTC_Msk              (0x1U << SDIO_ICR_DTIMEOUTC_Pos)   /*!< 0x00000008 */
-#define SDIO_ICR_DTIMEOUTC                  SDIO_ICR_DTIMEOUTC_Msk             /*!< DTIMEOUT flag clear bit */
-#define SDIO_ICR_TXUNDERRC_Pos              (4U)                               
-#define SDIO_ICR_TXUNDERRC_Msk              (0x1U << SDIO_ICR_TXUNDERRC_Pos)   /*!< 0x00000010 */
-#define SDIO_ICR_TXUNDERRC                  SDIO_ICR_TXUNDERRC_Msk             /*!< TXUNDERR flag clear bit */
-#define SDIO_ICR_RXOVERRC_Pos               (5U)                               
-#define SDIO_ICR_RXOVERRC_Msk               (0x1U << SDIO_ICR_RXOVERRC_Pos)    /*!< 0x00000020 */
-#define SDIO_ICR_RXOVERRC                   SDIO_ICR_RXOVERRC_Msk              /*!< RXOVERR flag clear bit */
-#define SDIO_ICR_CMDRENDC_Pos               (6U)                               
-#define SDIO_ICR_CMDRENDC_Msk               (0x1U << SDIO_ICR_CMDRENDC_Pos)    /*!< 0x00000040 */
-#define SDIO_ICR_CMDRENDC                   SDIO_ICR_CMDRENDC_Msk              /*!< CMDREND flag clear bit */
-#define SDIO_ICR_CMDSENTC_Pos               (7U)                               
-#define SDIO_ICR_CMDSENTC_Msk               (0x1U << SDIO_ICR_CMDSENTC_Pos)    /*!< 0x00000080 */
-#define SDIO_ICR_CMDSENTC                   SDIO_ICR_CMDSENTC_Msk              /*!< CMDSENT flag clear bit */
-#define SDIO_ICR_DATAENDC_Pos               (8U)                               
-#define SDIO_ICR_DATAENDC_Msk               (0x1U << SDIO_ICR_DATAENDC_Pos)    /*!< 0x00000100 */
-#define SDIO_ICR_DATAENDC                   SDIO_ICR_DATAENDC_Msk              /*!< DATAEND flag clear bit */
-#define SDIO_ICR_STBITERRC_Pos              (9U)                               
-#define SDIO_ICR_STBITERRC_Msk              (0x1U << SDIO_ICR_STBITERRC_Pos)   /*!< 0x00000200 */
-#define SDIO_ICR_STBITERRC                  SDIO_ICR_STBITERRC_Msk             /*!< STBITERR flag clear bit */
-#define SDIO_ICR_DBCKENDC_Pos               (10U)                              
-#define SDIO_ICR_DBCKENDC_Msk               (0x1U << SDIO_ICR_DBCKENDC_Pos)    /*!< 0x00000400 */
-#define SDIO_ICR_DBCKENDC                   SDIO_ICR_DBCKENDC_Msk              /*!< DBCKEND flag clear bit */
-#define SDIO_ICR_SDIOITC_Pos                (22U)                              
-#define SDIO_ICR_SDIOITC_Msk                (0x1U << SDIO_ICR_SDIOITC_Pos)     /*!< 0x00400000 */
-#define SDIO_ICR_SDIOITC                    SDIO_ICR_SDIOITC_Msk               /*!< SDIOIT flag clear bit */
-#define SDIO_ICR_CEATAENDC_Pos              (23U)                              
-#define SDIO_ICR_CEATAENDC_Msk              (0x1U << SDIO_ICR_CEATAENDC_Pos)   /*!< 0x00800000 */
-#define SDIO_ICR_CEATAENDC                  SDIO_ICR_CEATAENDC_Msk             /*!< CEATAEND flag clear bit */
-
-/******************  Bit definition for SDIO_MASK register  *******************/
-#define SDIO_MASK_CCRCFAILIE_Pos            (0U)                               
-#define SDIO_MASK_CCRCFAILIE_Msk            (0x1U << SDIO_MASK_CCRCFAILIE_Pos) /*!< 0x00000001 */
-#define SDIO_MASK_CCRCFAILIE                SDIO_MASK_CCRCFAILIE_Msk           /*!< Command CRC Fail Interrupt Enable */
-#define SDIO_MASK_DCRCFAILIE_Pos            (1U)                               
-#define SDIO_MASK_DCRCFAILIE_Msk            (0x1U << SDIO_MASK_DCRCFAILIE_Pos) /*!< 0x00000002 */
-#define SDIO_MASK_DCRCFAILIE                SDIO_MASK_DCRCFAILIE_Msk           /*!< Data CRC Fail Interrupt Enable */
-#define SDIO_MASK_CTIMEOUTIE_Pos            (2U)                               
-#define SDIO_MASK_CTIMEOUTIE_Msk            (0x1U << SDIO_MASK_CTIMEOUTIE_Pos) /*!< 0x00000004 */
-#define SDIO_MASK_CTIMEOUTIE                SDIO_MASK_CTIMEOUTIE_Msk           /*!< Command TimeOut Interrupt Enable */
-#define SDIO_MASK_DTIMEOUTIE_Pos            (3U)                               
-#define SDIO_MASK_DTIMEOUTIE_Msk            (0x1U << SDIO_MASK_DTIMEOUTIE_Pos) /*!< 0x00000008 */
-#define SDIO_MASK_DTIMEOUTIE                SDIO_MASK_DTIMEOUTIE_Msk           /*!< Data TimeOut Interrupt Enable */
-#define SDIO_MASK_TXUNDERRIE_Pos            (4U)                               
-#define SDIO_MASK_TXUNDERRIE_Msk            (0x1U << SDIO_MASK_TXUNDERRIE_Pos) /*!< 0x00000010 */
-#define SDIO_MASK_TXUNDERRIE                SDIO_MASK_TXUNDERRIE_Msk           /*!< Tx FIFO UnderRun Error Interrupt Enable */
-#define SDIO_MASK_RXOVERRIE_Pos             (5U)                               
-#define SDIO_MASK_RXOVERRIE_Msk             (0x1U << SDIO_MASK_RXOVERRIE_Pos)  /*!< 0x00000020 */
-#define SDIO_MASK_RXOVERRIE                 SDIO_MASK_RXOVERRIE_Msk            /*!< Rx FIFO OverRun Error Interrupt Enable */
-#define SDIO_MASK_CMDRENDIE_Pos             (6U)                               
-#define SDIO_MASK_CMDRENDIE_Msk             (0x1U << SDIO_MASK_CMDRENDIE_Pos)  /*!< 0x00000040 */
-#define SDIO_MASK_CMDRENDIE                 SDIO_MASK_CMDRENDIE_Msk            /*!< Command Response Received Interrupt Enable */
-#define SDIO_MASK_CMDSENTIE_Pos             (7U)                               
-#define SDIO_MASK_CMDSENTIE_Msk             (0x1U << SDIO_MASK_CMDSENTIE_Pos)  /*!< 0x00000080 */
-#define SDIO_MASK_CMDSENTIE                 SDIO_MASK_CMDSENTIE_Msk            /*!< Command Sent Interrupt Enable */
-#define SDIO_MASK_DATAENDIE_Pos             (8U)                               
-#define SDIO_MASK_DATAENDIE_Msk             (0x1U << SDIO_MASK_DATAENDIE_Pos)  /*!< 0x00000100 */
-#define SDIO_MASK_DATAENDIE                 SDIO_MASK_DATAENDIE_Msk            /*!< Data End Interrupt Enable */
-#define SDIO_MASK_STBITERRIE_Pos            (9U)                               
-#define SDIO_MASK_STBITERRIE_Msk            (0x1U << SDIO_MASK_STBITERRIE_Pos) /*!< 0x00000200 */
-#define SDIO_MASK_STBITERRIE                SDIO_MASK_STBITERRIE_Msk           /*!< Start Bit Error Interrupt Enable */
-#define SDIO_MASK_DBCKENDIE_Pos             (10U)                              
-#define SDIO_MASK_DBCKENDIE_Msk             (0x1U << SDIO_MASK_DBCKENDIE_Pos)  /*!< 0x00000400 */
-#define SDIO_MASK_DBCKENDIE                 SDIO_MASK_DBCKENDIE_Msk            /*!< Data Block End Interrupt Enable */
-#define SDIO_MASK_CMDACTIE_Pos              (11U)                              
-#define SDIO_MASK_CMDACTIE_Msk              (0x1U << SDIO_MASK_CMDACTIE_Pos)   /*!< 0x00000800 */
-#define SDIO_MASK_CMDACTIE                  SDIO_MASK_CMDACTIE_Msk             /*!< Command Acting Interrupt Enable */
-#define SDIO_MASK_TXACTIE_Pos               (12U)                              
-#define SDIO_MASK_TXACTIE_Msk               (0x1U << SDIO_MASK_TXACTIE_Pos)    /*!< 0x00001000 */
-#define SDIO_MASK_TXACTIE                   SDIO_MASK_TXACTIE_Msk              /*!< Data Transmit Acting Interrupt Enable */
-#define SDIO_MASK_RXACTIE_Pos               (13U)                              
-#define SDIO_MASK_RXACTIE_Msk               (0x1U << SDIO_MASK_RXACTIE_Pos)    /*!< 0x00002000 */
-#define SDIO_MASK_RXACTIE                   SDIO_MASK_RXACTIE_Msk              /*!< Data receive acting interrupt enabled */
-#define SDIO_MASK_TXFIFOHEIE_Pos            (14U)                              
-#define SDIO_MASK_TXFIFOHEIE_Msk            (0x1U << SDIO_MASK_TXFIFOHEIE_Pos) /*!< 0x00004000 */
-#define SDIO_MASK_TXFIFOHEIE                SDIO_MASK_TXFIFOHEIE_Msk           /*!< Tx FIFO Half Empty interrupt Enable */
-#define SDIO_MASK_RXFIFOHFIE_Pos            (15U)                              
-#define SDIO_MASK_RXFIFOHFIE_Msk            (0x1U << SDIO_MASK_RXFIFOHFIE_Pos) /*!< 0x00008000 */
-#define SDIO_MASK_RXFIFOHFIE                SDIO_MASK_RXFIFOHFIE_Msk           /*!< Rx FIFO Half Full interrupt Enable */
-#define SDIO_MASK_TXFIFOFIE_Pos             (16U)                              
-#define SDIO_MASK_TXFIFOFIE_Msk             (0x1U << SDIO_MASK_TXFIFOFIE_Pos)  /*!< 0x00010000 */
-#define SDIO_MASK_TXFIFOFIE                 SDIO_MASK_TXFIFOFIE_Msk            /*!< Tx FIFO Full interrupt Enable */
-#define SDIO_MASK_RXFIFOFIE_Pos             (17U)                              
-#define SDIO_MASK_RXFIFOFIE_Msk             (0x1U << SDIO_MASK_RXFIFOFIE_Pos)  /*!< 0x00020000 */
-#define SDIO_MASK_RXFIFOFIE                 SDIO_MASK_RXFIFOFIE_Msk            /*!< Rx FIFO Full interrupt Enable */
-#define SDIO_MASK_TXFIFOEIE_Pos             (18U)                              
-#define SDIO_MASK_TXFIFOEIE_Msk             (0x1U << SDIO_MASK_TXFIFOEIE_Pos)  /*!< 0x00040000 */
-#define SDIO_MASK_TXFIFOEIE                 SDIO_MASK_TXFIFOEIE_Msk            /*!< Tx FIFO Empty interrupt Enable */
-#define SDIO_MASK_RXFIFOEIE_Pos             (19U)                              
-#define SDIO_MASK_RXFIFOEIE_Msk             (0x1U << SDIO_MASK_RXFIFOEIE_Pos)  /*!< 0x00080000 */
-#define SDIO_MASK_RXFIFOEIE                 SDIO_MASK_RXFIFOEIE_Msk            /*!< Rx FIFO Empty interrupt Enable */
-#define SDIO_MASK_TXDAVLIE_Pos              (20U)                              
-#define SDIO_MASK_TXDAVLIE_Msk              (0x1U << SDIO_MASK_TXDAVLIE_Pos)   /*!< 0x00100000 */
-#define SDIO_MASK_TXDAVLIE                  SDIO_MASK_TXDAVLIE_Msk             /*!< Data available in Tx FIFO interrupt Enable */
-#define SDIO_MASK_RXDAVLIE_Pos              (21U)                              
-#define SDIO_MASK_RXDAVLIE_Msk              (0x1U << SDIO_MASK_RXDAVLIE_Pos)   /*!< 0x00200000 */
-#define SDIO_MASK_RXDAVLIE                  SDIO_MASK_RXDAVLIE_Msk             /*!< Data available in Rx FIFO interrupt Enable */
-#define SDIO_MASK_SDIOITIE_Pos              (22U)                              
-#define SDIO_MASK_SDIOITIE_Msk              (0x1U << SDIO_MASK_SDIOITIE_Pos)   /*!< 0x00400000 */
-#define SDIO_MASK_SDIOITIE                  SDIO_MASK_SDIOITIE_Msk             /*!< SDIO Mode Interrupt Received interrupt Enable */
-#define SDIO_MASK_CEATAENDIE_Pos            (23U)                              
-#define SDIO_MASK_CEATAENDIE_Msk            (0x1U << SDIO_MASK_CEATAENDIE_Pos) /*!< 0x00800000 */
-#define SDIO_MASK_CEATAENDIE                SDIO_MASK_CEATAENDIE_Msk           /*!< CE-ATA command completion signal received Interrupt Enable */
-
-/*****************  Bit definition for SDIO_FIFOCNT register  *****************/
-#define SDIO_FIFOCNT_FIFOCOUNT_Pos          (0U)                               
-#define SDIO_FIFOCNT_FIFOCOUNT_Msk          (0xFFFFFFU << SDIO_FIFOCNT_FIFOCOUNT_Pos) /*!< 0x00FFFFFF */
-#define SDIO_FIFOCNT_FIFOCOUNT              SDIO_FIFOCNT_FIFOCOUNT_Msk         /*!< Remaining number of words to be written to or read from the FIFO */
-
-/******************  Bit definition for SDIO_FIFO register  *******************/
-#define SDIO_FIFO_FIFODATA_Pos              (0U)                               
-#define SDIO_FIFO_FIFODATA_Msk              (0xFFFFFFFFU << SDIO_FIFO_FIFODATA_Pos) /*!< 0xFFFFFFFF */
-#define SDIO_FIFO_FIFODATA                  SDIO_FIFO_FIFODATA_Msk             /*!< Receive and transmit FIFO data */
-
-/******************************************************************************/
-/*                                                                            */
-/*                                   USB Device FS                            */
-/*                                                                            */
-/******************************************************************************/
-
-/*!< Endpoint-specific registers */
-#define  USB_EP0R                            USB_BASE                      /*!< Endpoint 0 register address */
-#define  USB_EP1R                            (USB_BASE + 0x00000004)       /*!< Endpoint 1 register address */
-#define  USB_EP2R                            (USB_BASE + 0x00000008)       /*!< Endpoint 2 register address */
-#define  USB_EP3R                            (USB_BASE + 0x0000000C)       /*!< Endpoint 3 register address */
-#define  USB_EP4R                            (USB_BASE + 0x00000010)       /*!< Endpoint 4 register address */
-#define  USB_EP5R                            (USB_BASE + 0x00000014)       /*!< Endpoint 5 register address */
-#define  USB_EP6R                            (USB_BASE + 0x00000018)       /*!< Endpoint 6 register address */
-#define  USB_EP7R                            (USB_BASE + 0x0000001C)       /*!< Endpoint 7 register address */
-
-/* bit positions */ 
-#define USB_EP_CTR_RX_Pos                       (15U)                          
-#define USB_EP_CTR_RX_Msk                       (0x1U << USB_EP_CTR_RX_Pos)    /*!< 0x00008000 */
-#define USB_EP_CTR_RX                           USB_EP_CTR_RX_Msk              /*!< EndPoint Correct TRansfer RX */
-#define USB_EP_DTOG_RX_Pos                      (14U)                          
-#define USB_EP_DTOG_RX_Msk                      (0x1U << USB_EP_DTOG_RX_Pos)   /*!< 0x00004000 */
-#define USB_EP_DTOG_RX                          USB_EP_DTOG_RX_Msk             /*!< EndPoint Data TOGGLE RX */
-#define USB_EPRX_STAT_Pos                       (12U)                          
-#define USB_EPRX_STAT_Msk                       (0x3U << USB_EPRX_STAT_Pos)    /*!< 0x00003000 */
-#define USB_EPRX_STAT                           USB_EPRX_STAT_Msk              /*!< EndPoint RX STATus bit field */
-#define USB_EP_SETUP_Pos                        (11U)                          
-#define USB_EP_SETUP_Msk                        (0x1U << USB_EP_SETUP_Pos)     /*!< 0x00000800 */
-#define USB_EP_SETUP                            USB_EP_SETUP_Msk               /*!< EndPoint SETUP */
-#define USB_EP_T_FIELD_Pos                      (9U)                           
-#define USB_EP_T_FIELD_Msk                      (0x3U << USB_EP_T_FIELD_Pos)   /*!< 0x00000600 */
-#define USB_EP_T_FIELD                          USB_EP_T_FIELD_Msk             /*!< EndPoint TYPE */
-#define USB_EP_KIND_Pos                         (8U)                           
-#define USB_EP_KIND_Msk                         (0x1U << USB_EP_KIND_Pos)      /*!< 0x00000100 */
-#define USB_EP_KIND                             USB_EP_KIND_Msk                /*!< EndPoint KIND */
-#define USB_EP_CTR_TX_Pos                       (7U)                           
-#define USB_EP_CTR_TX_Msk                       (0x1U << USB_EP_CTR_TX_Pos)    /*!< 0x00000080 */
-#define USB_EP_CTR_TX                           USB_EP_CTR_TX_Msk              /*!< EndPoint Correct TRansfer TX */
-#define USB_EP_DTOG_TX_Pos                      (6U)                           
-#define USB_EP_DTOG_TX_Msk                      (0x1U << USB_EP_DTOG_TX_Pos)   /*!< 0x00000040 */
-#define USB_EP_DTOG_TX                          USB_EP_DTOG_TX_Msk             /*!< EndPoint Data TOGGLE TX */
-#define USB_EPTX_STAT_Pos                       (4U)                           
-#define USB_EPTX_STAT_Msk                       (0x3U << USB_EPTX_STAT_Pos)    /*!< 0x00000030 */
-#define USB_EPTX_STAT                           USB_EPTX_STAT_Msk              /*!< EndPoint TX STATus bit field */
-#define USB_EPADDR_FIELD_Pos                    (0U)                           
-#define USB_EPADDR_FIELD_Msk                    (0xFU << USB_EPADDR_FIELD_Pos) /*!< 0x0000000F */
-#define USB_EPADDR_FIELD                        USB_EPADDR_FIELD_Msk           /*!< EndPoint ADDRess FIELD */
-
-/* EndPoint REGister MASK (no toggle fields) */
-#define  USB_EPREG_MASK                      (USB_EP_CTR_RX|USB_EP_SETUP|USB_EP_T_FIELD|USB_EP_KIND|USB_EP_CTR_TX|USB_EPADDR_FIELD)
-                                                                           /*!< EP_TYPE[1:0] EndPoint TYPE */
-#define USB_EP_TYPE_MASK_Pos                    (9U)                           
-#define USB_EP_TYPE_MASK_Msk                    (0x3U << USB_EP_TYPE_MASK_Pos) /*!< 0x00000600 */
-#define USB_EP_TYPE_MASK                        USB_EP_TYPE_MASK_Msk           /*!< EndPoint TYPE Mask */
-#define USB_EP_BULK                             0x00000000U                    /*!< EndPoint BULK */
-#define USB_EP_CONTROL                          0x00000200U                    /*!< EndPoint CONTROL */
-#define USB_EP_ISOCHRONOUS                      0x00000400U                    /*!< EndPoint ISOCHRONOUS */
-#define USB_EP_INTERRUPT                        0x00000600U                    /*!< EndPoint INTERRUPT */
-#define  USB_EP_T_MASK                          (~USB_EP_T_FIELD & USB_EPREG_MASK)
-
-#define  USB_EPKIND_MASK                        (~USB_EP_KIND & USB_EPREG_MASK)  /*!< EP_KIND EndPoint KIND */
-                                                                               /*!< STAT_TX[1:0] STATus for TX transfer */
-#define USB_EP_TX_DIS                           0x00000000U                    /*!< EndPoint TX DISabled */
-#define USB_EP_TX_STALL                         0x00000010U                    /*!< EndPoint TX STALLed */
-#define USB_EP_TX_NAK                           0x00000020U                    /*!< EndPoint TX NAKed */
-#define USB_EP_TX_VALID                         0x00000030U                    /*!< EndPoint TX VALID */
-#define USB_EPTX_DTOG1                          0x00000010U                    /*!< EndPoint TX Data TOGgle bit1 */
-#define USB_EPTX_DTOG2                          0x00000020U                    /*!< EndPoint TX Data TOGgle bit2 */
-#define  USB_EPTX_DTOGMASK  (USB_EPTX_STAT|USB_EPREG_MASK)
-                                                                               /*!< STAT_RX[1:0] STATus for RX transfer */
-#define USB_EP_RX_DIS                           0x00000000U                    /*!< EndPoint RX DISabled */
-#define USB_EP_RX_STALL                         0x00001000U                    /*!< EndPoint RX STALLed */
-#define USB_EP_RX_NAK                           0x00002000U                    /*!< EndPoint RX NAKed */
-#define USB_EP_RX_VALID                         0x00003000U                    /*!< EndPoint RX VALID */
-#define USB_EPRX_DTOG1                          0x00001000U                    /*!< EndPoint RX Data TOGgle bit1 */
-#define USB_EPRX_DTOG2                          0x00002000U                    /*!< EndPoint RX Data TOGgle bit1 */
-#define  USB_EPRX_DTOGMASK  (USB_EPRX_STAT|USB_EPREG_MASK)
-
-/*******************  Bit definition for USB_EP0R register  *******************/
-#define USB_EP0R_EA_Pos                         (0U)                           
-#define USB_EP0R_EA_Msk                         (0xFU << USB_EP0R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP0R_EA                             USB_EP0R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP0R_STAT_TX_Pos                    (4U)                           
-#define USB_EP0R_STAT_TX_Msk                    (0x3U << USB_EP0R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP0R_STAT_TX                        USB_EP0R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP0R_STAT_TX_0                      (0x1U << USB_EP0R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP0R_STAT_TX_1                      (0x2U << USB_EP0R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP0R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP0R_DTOG_TX_Msk                    (0x1U << USB_EP0R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP0R_DTOG_TX                        USB_EP0R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP0R_CTR_TX_Pos                     (7U)                           
-#define USB_EP0R_CTR_TX_Msk                     (0x1U << USB_EP0R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP0R_CTR_TX                         USB_EP0R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP0R_EP_KIND_Pos                    (8U)                           
-#define USB_EP0R_EP_KIND_Msk                    (0x1U << USB_EP0R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP0R_EP_KIND                        USB_EP0R_EP_KIND_Msk           /*!< Endpoint Kind */
-                                                                           
-#define USB_EP0R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP0R_EP_TYPE_Msk                    (0x3U << USB_EP0R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP0R_EP_TYPE                        USB_EP0R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP0R_EP_TYPE_0                      (0x1U << USB_EP0R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP0R_EP_TYPE_1                      (0x2U << USB_EP0R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP0R_SETUP_Pos                      (11U)                          
-#define USB_EP0R_SETUP_Msk                      (0x1U << USB_EP0R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP0R_SETUP                          USB_EP0R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP0R_STAT_RX_Pos                    (12U)                          
-#define USB_EP0R_STAT_RX_Msk                    (0x3U << USB_EP0R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP0R_STAT_RX                        USB_EP0R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP0R_STAT_RX_0                      (0x1U << USB_EP0R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP0R_STAT_RX_1                      (0x2U << USB_EP0R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP0R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP0R_DTOG_RX_Msk                    (0x1U << USB_EP0R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP0R_DTOG_RX                        USB_EP0R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP0R_CTR_RX_Pos                     (15U)                          
-#define USB_EP0R_CTR_RX_Msk                     (0x1U << USB_EP0R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP0R_CTR_RX                         USB_EP0R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP1R register  *******************/
-#define USB_EP1R_EA_Pos                         (0U)                           
-#define USB_EP1R_EA_Msk                         (0xFU << USB_EP1R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP1R_EA                             USB_EP1R_EA_Msk                /*!< Endpoint Address */
-                                                                          
-#define USB_EP1R_STAT_TX_Pos                    (4U)                           
-#define USB_EP1R_STAT_TX_Msk                    (0x3U << USB_EP1R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP1R_STAT_TX                        USB_EP1R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP1R_STAT_TX_0                      (0x1U << USB_EP1R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP1R_STAT_TX_1                      (0x2U << USB_EP1R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP1R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP1R_DTOG_TX_Msk                    (0x1U << USB_EP1R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP1R_DTOG_TX                        USB_EP1R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP1R_CTR_TX_Pos                     (7U)                           
-#define USB_EP1R_CTR_TX_Msk                     (0x1U << USB_EP1R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP1R_CTR_TX                         USB_EP1R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP1R_EP_KIND_Pos                    (8U)                           
-#define USB_EP1R_EP_KIND_Msk                    (0x1U << USB_EP1R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP1R_EP_KIND                        USB_EP1R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP1R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP1R_EP_TYPE_Msk                    (0x3U << USB_EP1R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP1R_EP_TYPE                        USB_EP1R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP1R_EP_TYPE_0                      (0x1U << USB_EP1R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP1R_EP_TYPE_1                      (0x2U << USB_EP1R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP1R_SETUP_Pos                      (11U)                          
-#define USB_EP1R_SETUP_Msk                      (0x1U << USB_EP1R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP1R_SETUP                          USB_EP1R_SETUP_Msk             /*!< Setup transaction completed */
-                                                                           
-#define USB_EP1R_STAT_RX_Pos                    (12U)                          
-#define USB_EP1R_STAT_RX_Msk                    (0x3U << USB_EP1R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP1R_STAT_RX                        USB_EP1R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP1R_STAT_RX_0                      (0x1U << USB_EP1R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP1R_STAT_RX_1                      (0x2U << USB_EP1R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP1R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP1R_DTOG_RX_Msk                    (0x1U << USB_EP1R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP1R_DTOG_RX                        USB_EP1R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP1R_CTR_RX_Pos                     (15U)                          
-#define USB_EP1R_CTR_RX_Msk                     (0x1U << USB_EP1R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP1R_CTR_RX                         USB_EP1R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP2R register  *******************/
-#define USB_EP2R_EA_Pos                         (0U)                           
-#define USB_EP2R_EA_Msk                         (0xFU << USB_EP2R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP2R_EA                             USB_EP2R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP2R_STAT_TX_Pos                    (4U)                           
-#define USB_EP2R_STAT_TX_Msk                    (0x3U << USB_EP2R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP2R_STAT_TX                        USB_EP2R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP2R_STAT_TX_0                      (0x1U << USB_EP2R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP2R_STAT_TX_1                      (0x2U << USB_EP2R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP2R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP2R_DTOG_TX_Msk                    (0x1U << USB_EP2R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP2R_DTOG_TX                        USB_EP2R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP2R_CTR_TX_Pos                     (7U)                           
-#define USB_EP2R_CTR_TX_Msk                     (0x1U << USB_EP2R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP2R_CTR_TX                         USB_EP2R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP2R_EP_KIND_Pos                    (8U)                           
-#define USB_EP2R_EP_KIND_Msk                    (0x1U << USB_EP2R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP2R_EP_KIND                        USB_EP2R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP2R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP2R_EP_TYPE_Msk                    (0x3U << USB_EP2R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP2R_EP_TYPE                        USB_EP2R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP2R_EP_TYPE_0                      (0x1U << USB_EP2R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP2R_EP_TYPE_1                      (0x2U << USB_EP2R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP2R_SETUP_Pos                      (11U)                          
-#define USB_EP2R_SETUP_Msk                      (0x1U << USB_EP2R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP2R_SETUP                          USB_EP2R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP2R_STAT_RX_Pos                    (12U)                          
-#define USB_EP2R_STAT_RX_Msk                    (0x3U << USB_EP2R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP2R_STAT_RX                        USB_EP2R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP2R_STAT_RX_0                      (0x1U << USB_EP2R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP2R_STAT_RX_1                      (0x2U << USB_EP2R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP2R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP2R_DTOG_RX_Msk                    (0x1U << USB_EP2R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP2R_DTOG_RX                        USB_EP2R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP2R_CTR_RX_Pos                     (15U)                          
-#define USB_EP2R_CTR_RX_Msk                     (0x1U << USB_EP2R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP2R_CTR_RX                         USB_EP2R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP3R register  *******************/
-#define USB_EP3R_EA_Pos                         (0U)                           
-#define USB_EP3R_EA_Msk                         (0xFU << USB_EP3R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP3R_EA                             USB_EP3R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP3R_STAT_TX_Pos                    (4U)                           
-#define USB_EP3R_STAT_TX_Msk                    (0x3U << USB_EP3R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP3R_STAT_TX                        USB_EP3R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP3R_STAT_TX_0                      (0x1U << USB_EP3R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP3R_STAT_TX_1                      (0x2U << USB_EP3R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP3R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP3R_DTOG_TX_Msk                    (0x1U << USB_EP3R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP3R_DTOG_TX                        USB_EP3R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP3R_CTR_TX_Pos                     (7U)                           
-#define USB_EP3R_CTR_TX_Msk                     (0x1U << USB_EP3R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP3R_CTR_TX                         USB_EP3R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP3R_EP_KIND_Pos                    (8U)                           
-#define USB_EP3R_EP_KIND_Msk                    (0x1U << USB_EP3R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP3R_EP_KIND                        USB_EP3R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP3R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP3R_EP_TYPE_Msk                    (0x3U << USB_EP3R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP3R_EP_TYPE                        USB_EP3R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP3R_EP_TYPE_0                      (0x1U << USB_EP3R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP3R_EP_TYPE_1                      (0x2U << USB_EP3R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP3R_SETUP_Pos                      (11U)                          
-#define USB_EP3R_SETUP_Msk                      (0x1U << USB_EP3R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP3R_SETUP                          USB_EP3R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP3R_STAT_RX_Pos                    (12U)                          
-#define USB_EP3R_STAT_RX_Msk                    (0x3U << USB_EP3R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP3R_STAT_RX                        USB_EP3R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP3R_STAT_RX_0                      (0x1U << USB_EP3R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP3R_STAT_RX_1                      (0x2U << USB_EP3R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP3R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP3R_DTOG_RX_Msk                    (0x1U << USB_EP3R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP3R_DTOG_RX                        USB_EP3R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP3R_CTR_RX_Pos                     (15U)                          
-#define USB_EP3R_CTR_RX_Msk                     (0x1U << USB_EP3R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP3R_CTR_RX                         USB_EP3R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP4R register  *******************/
-#define USB_EP4R_EA_Pos                         (0U)                           
-#define USB_EP4R_EA_Msk                         (0xFU << USB_EP4R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP4R_EA                             USB_EP4R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP4R_STAT_TX_Pos                    (4U)                           
-#define USB_EP4R_STAT_TX_Msk                    (0x3U << USB_EP4R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP4R_STAT_TX                        USB_EP4R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP4R_STAT_TX_0                      (0x1U << USB_EP4R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP4R_STAT_TX_1                      (0x2U << USB_EP4R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP4R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP4R_DTOG_TX_Msk                    (0x1U << USB_EP4R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP4R_DTOG_TX                        USB_EP4R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP4R_CTR_TX_Pos                     (7U)                           
-#define USB_EP4R_CTR_TX_Msk                     (0x1U << USB_EP4R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP4R_CTR_TX                         USB_EP4R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP4R_EP_KIND_Pos                    (8U)                           
-#define USB_EP4R_EP_KIND_Msk                    (0x1U << USB_EP4R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP4R_EP_KIND                        USB_EP4R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP4R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP4R_EP_TYPE_Msk                    (0x3U << USB_EP4R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP4R_EP_TYPE                        USB_EP4R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP4R_EP_TYPE_0                      (0x1U << USB_EP4R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP4R_EP_TYPE_1                      (0x2U << USB_EP4R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP4R_SETUP_Pos                      (11U)                          
-#define USB_EP4R_SETUP_Msk                      (0x1U << USB_EP4R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP4R_SETUP                          USB_EP4R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP4R_STAT_RX_Pos                    (12U)                          
-#define USB_EP4R_STAT_RX_Msk                    (0x3U << USB_EP4R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP4R_STAT_RX                        USB_EP4R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP4R_STAT_RX_0                      (0x1U << USB_EP4R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP4R_STAT_RX_1                      (0x2U << USB_EP4R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP4R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP4R_DTOG_RX_Msk                    (0x1U << USB_EP4R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP4R_DTOG_RX                        USB_EP4R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP4R_CTR_RX_Pos                     (15U)                          
-#define USB_EP4R_CTR_RX_Msk                     (0x1U << USB_EP4R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP4R_CTR_RX                         USB_EP4R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP5R register  *******************/
-#define USB_EP5R_EA_Pos                         (0U)                           
-#define USB_EP5R_EA_Msk                         (0xFU << USB_EP5R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP5R_EA                             USB_EP5R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP5R_STAT_TX_Pos                    (4U)                           
-#define USB_EP5R_STAT_TX_Msk                    (0x3U << USB_EP5R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP5R_STAT_TX                        USB_EP5R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP5R_STAT_TX_0                      (0x1U << USB_EP5R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP5R_STAT_TX_1                      (0x2U << USB_EP5R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP5R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP5R_DTOG_TX_Msk                    (0x1U << USB_EP5R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP5R_DTOG_TX                        USB_EP5R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP5R_CTR_TX_Pos                     (7U)                           
-#define USB_EP5R_CTR_TX_Msk                     (0x1U << USB_EP5R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP5R_CTR_TX                         USB_EP5R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP5R_EP_KIND_Pos                    (8U)                           
-#define USB_EP5R_EP_KIND_Msk                    (0x1U << USB_EP5R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP5R_EP_KIND                        USB_EP5R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP5R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP5R_EP_TYPE_Msk                    (0x3U << USB_EP5R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP5R_EP_TYPE                        USB_EP5R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP5R_EP_TYPE_0                      (0x1U << USB_EP5R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP5R_EP_TYPE_1                      (0x2U << USB_EP5R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP5R_SETUP_Pos                      (11U)                          
-#define USB_EP5R_SETUP_Msk                      (0x1U << USB_EP5R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP5R_SETUP                          USB_EP5R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP5R_STAT_RX_Pos                    (12U)                          
-#define USB_EP5R_STAT_RX_Msk                    (0x3U << USB_EP5R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP5R_STAT_RX                        USB_EP5R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP5R_STAT_RX_0                      (0x1U << USB_EP5R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP5R_STAT_RX_1                      (0x2U << USB_EP5R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP5R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP5R_DTOG_RX_Msk                    (0x1U << USB_EP5R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP5R_DTOG_RX                        USB_EP5R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP5R_CTR_RX_Pos                     (15U)                          
-#define USB_EP5R_CTR_RX_Msk                     (0x1U << USB_EP5R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP5R_CTR_RX                         USB_EP5R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP6R register  *******************/
-#define USB_EP6R_EA_Pos                         (0U)                           
-#define USB_EP6R_EA_Msk                         (0xFU << USB_EP6R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP6R_EA                             USB_EP6R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP6R_STAT_TX_Pos                    (4U)                           
-#define USB_EP6R_STAT_TX_Msk                    (0x3U << USB_EP6R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP6R_STAT_TX                        USB_EP6R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP6R_STAT_TX_0                      (0x1U << USB_EP6R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP6R_STAT_TX_1                      (0x2U << USB_EP6R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP6R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP6R_DTOG_TX_Msk                    (0x1U << USB_EP6R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP6R_DTOG_TX                        USB_EP6R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP6R_CTR_TX_Pos                     (7U)                           
-#define USB_EP6R_CTR_TX_Msk                     (0x1U << USB_EP6R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP6R_CTR_TX                         USB_EP6R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP6R_EP_KIND_Pos                    (8U)                           
-#define USB_EP6R_EP_KIND_Msk                    (0x1U << USB_EP6R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP6R_EP_KIND                        USB_EP6R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP6R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP6R_EP_TYPE_Msk                    (0x3U << USB_EP6R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP6R_EP_TYPE                        USB_EP6R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP6R_EP_TYPE_0                      (0x1U << USB_EP6R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP6R_EP_TYPE_1                      (0x2U << USB_EP6R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP6R_SETUP_Pos                      (11U)                          
-#define USB_EP6R_SETUP_Msk                      (0x1U << USB_EP6R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP6R_SETUP                          USB_EP6R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP6R_STAT_RX_Pos                    (12U)                          
-#define USB_EP6R_STAT_RX_Msk                    (0x3U << USB_EP6R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP6R_STAT_RX                        USB_EP6R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP6R_STAT_RX_0                      (0x1U << USB_EP6R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP6R_STAT_RX_1                      (0x2U << USB_EP6R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP6R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP6R_DTOG_RX_Msk                    (0x1U << USB_EP6R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP6R_DTOG_RX                        USB_EP6R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP6R_CTR_RX_Pos                     (15U)                          
-#define USB_EP6R_CTR_RX_Msk                     (0x1U << USB_EP6R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP6R_CTR_RX                         USB_EP6R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*******************  Bit definition for USB_EP7R register  *******************/
-#define USB_EP7R_EA_Pos                         (0U)                           
-#define USB_EP7R_EA_Msk                         (0xFU << USB_EP7R_EA_Pos)      /*!< 0x0000000F */
-#define USB_EP7R_EA                             USB_EP7R_EA_Msk                /*!< Endpoint Address */
-
-#define USB_EP7R_STAT_TX_Pos                    (4U)                           
-#define USB_EP7R_STAT_TX_Msk                    (0x3U << USB_EP7R_STAT_TX_Pos) /*!< 0x00000030 */
-#define USB_EP7R_STAT_TX                        USB_EP7R_STAT_TX_Msk           /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */
-#define USB_EP7R_STAT_TX_0                      (0x1U << USB_EP7R_STAT_TX_Pos) /*!< 0x00000010 */
-#define USB_EP7R_STAT_TX_1                      (0x2U << USB_EP7R_STAT_TX_Pos) /*!< 0x00000020 */
-
-#define USB_EP7R_DTOG_TX_Pos                    (6U)                           
-#define USB_EP7R_DTOG_TX_Msk                    (0x1U << USB_EP7R_DTOG_TX_Pos) /*!< 0x00000040 */
-#define USB_EP7R_DTOG_TX                        USB_EP7R_DTOG_TX_Msk           /*!< Data Toggle, for transmission transfers */
-#define USB_EP7R_CTR_TX_Pos                     (7U)                           
-#define USB_EP7R_CTR_TX_Msk                     (0x1U << USB_EP7R_CTR_TX_Pos)  /*!< 0x00000080 */
-#define USB_EP7R_CTR_TX                         USB_EP7R_CTR_TX_Msk            /*!< Correct Transfer for transmission */
-#define USB_EP7R_EP_KIND_Pos                    (8U)                           
-#define USB_EP7R_EP_KIND_Msk                    (0x1U << USB_EP7R_EP_KIND_Pos) /*!< 0x00000100 */
-#define USB_EP7R_EP_KIND                        USB_EP7R_EP_KIND_Msk           /*!< Endpoint Kind */
-
-#define USB_EP7R_EP_TYPE_Pos                    (9U)                           
-#define USB_EP7R_EP_TYPE_Msk                    (0x3U << USB_EP7R_EP_TYPE_Pos) /*!< 0x00000600 */
-#define USB_EP7R_EP_TYPE                        USB_EP7R_EP_TYPE_Msk           /*!< EP_TYPE[1:0] bits (Endpoint type) */
-#define USB_EP7R_EP_TYPE_0                      (0x1U << USB_EP7R_EP_TYPE_Pos) /*!< 0x00000200 */
-#define USB_EP7R_EP_TYPE_1                      (0x2U << USB_EP7R_EP_TYPE_Pos) /*!< 0x00000400 */
-
-#define USB_EP7R_SETUP_Pos                      (11U)                          
-#define USB_EP7R_SETUP_Msk                      (0x1U << USB_EP7R_SETUP_Pos)   /*!< 0x00000800 */
-#define USB_EP7R_SETUP                          USB_EP7R_SETUP_Msk             /*!< Setup transaction completed */
-
-#define USB_EP7R_STAT_RX_Pos                    (12U)                          
-#define USB_EP7R_STAT_RX_Msk                    (0x3U << USB_EP7R_STAT_RX_Pos) /*!< 0x00003000 */
-#define USB_EP7R_STAT_RX                        USB_EP7R_STAT_RX_Msk           /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */
-#define USB_EP7R_STAT_RX_0                      (0x1U << USB_EP7R_STAT_RX_Pos) /*!< 0x00001000 */
-#define USB_EP7R_STAT_RX_1                      (0x2U << USB_EP7R_STAT_RX_Pos) /*!< 0x00002000 */
-
-#define USB_EP7R_DTOG_RX_Pos                    (14U)                          
-#define USB_EP7R_DTOG_RX_Msk                    (0x1U << USB_EP7R_DTOG_RX_Pos) /*!< 0x00004000 */
-#define USB_EP7R_DTOG_RX                        USB_EP7R_DTOG_RX_Msk           /*!< Data Toggle, for reception transfers */
-#define USB_EP7R_CTR_RX_Pos                     (15U)                          
-#define USB_EP7R_CTR_RX_Msk                     (0x1U << USB_EP7R_CTR_RX_Pos)  /*!< 0x00008000 */
-#define USB_EP7R_CTR_RX                         USB_EP7R_CTR_RX_Msk            /*!< Correct Transfer for reception */
-
-/*!< Common registers */
-/*******************  Bit definition for USB_CNTR register  *******************/
-#define USB_CNTR_FRES_Pos                       (0U)                           
-#define USB_CNTR_FRES_Msk                       (0x1U << USB_CNTR_FRES_Pos)    /*!< 0x00000001 */
-#define USB_CNTR_FRES                           USB_CNTR_FRES_Msk              /*!< Force USB Reset */
-#define USB_CNTR_PDWN_Pos                       (1U)                           
-#define USB_CNTR_PDWN_Msk                       (0x1U << USB_CNTR_PDWN_Pos)    /*!< 0x00000002 */
-#define USB_CNTR_PDWN                           USB_CNTR_PDWN_Msk              /*!< Power down */
-#define USB_CNTR_LP_MODE_Pos                    (2U)                           
-#define USB_CNTR_LP_MODE_Msk                    (0x1U << USB_CNTR_LP_MODE_Pos) /*!< 0x00000004 */
-#define USB_CNTR_LP_MODE                        USB_CNTR_LP_MODE_Msk           /*!< Low-power mode */
-#define USB_CNTR_FSUSP_Pos                      (3U)                           
-#define USB_CNTR_FSUSP_Msk                      (0x1U << USB_CNTR_FSUSP_Pos)   /*!< 0x00000008 */
-#define USB_CNTR_FSUSP                          USB_CNTR_FSUSP_Msk             /*!< Force suspend */
-#define USB_CNTR_RESUME_Pos                     (4U)                           
-#define USB_CNTR_RESUME_Msk                     (0x1U << USB_CNTR_RESUME_Pos)  /*!< 0x00000010 */
-#define USB_CNTR_RESUME                         USB_CNTR_RESUME_Msk            /*!< Resume request */
-#define USB_CNTR_ESOFM_Pos                      (8U)                           
-#define USB_CNTR_ESOFM_Msk                      (0x1U << USB_CNTR_ESOFM_Pos)   /*!< 0x00000100 */
-#define USB_CNTR_ESOFM                          USB_CNTR_ESOFM_Msk             /*!< Expected Start Of Frame Interrupt Mask */
-#define USB_CNTR_SOFM_Pos                       (9U)                           
-#define USB_CNTR_SOFM_Msk                       (0x1U << USB_CNTR_SOFM_Pos)    /*!< 0x00000200 */
-#define USB_CNTR_SOFM                           USB_CNTR_SOFM_Msk              /*!< Start Of Frame Interrupt Mask */
-#define USB_CNTR_RESETM_Pos                     (10U)                          
-#define USB_CNTR_RESETM_Msk                     (0x1U << USB_CNTR_RESETM_Pos)  /*!< 0x00000400 */
-#define USB_CNTR_RESETM                         USB_CNTR_RESETM_Msk            /*!< RESET Interrupt Mask */
-#define USB_CNTR_SUSPM_Pos                      (11U)                          
-#define USB_CNTR_SUSPM_Msk                      (0x1U << USB_CNTR_SUSPM_Pos)   /*!< 0x00000800 */
-#define USB_CNTR_SUSPM                          USB_CNTR_SUSPM_Msk             /*!< Suspend mode Interrupt Mask */
-#define USB_CNTR_WKUPM_Pos                      (12U)                          
-#define USB_CNTR_WKUPM_Msk                      (0x1U << USB_CNTR_WKUPM_Pos)   /*!< 0x00001000 */
-#define USB_CNTR_WKUPM                          USB_CNTR_WKUPM_Msk             /*!< Wakeup Interrupt Mask */
-#define USB_CNTR_ERRM_Pos                       (13U)                          
-#define USB_CNTR_ERRM_Msk                       (0x1U << USB_CNTR_ERRM_Pos)    /*!< 0x00002000 */
-#define USB_CNTR_ERRM                           USB_CNTR_ERRM_Msk              /*!< Error Interrupt Mask */
-#define USB_CNTR_PMAOVRM_Pos                    (14U)                          
-#define USB_CNTR_PMAOVRM_Msk                    (0x1U << USB_CNTR_PMAOVRM_Pos) /*!< 0x00004000 */
-#define USB_CNTR_PMAOVRM                        USB_CNTR_PMAOVRM_Msk           /*!< Packet Memory Area Over / Underrun Interrupt Mask */
-#define USB_CNTR_CTRM_Pos                       (15U)                          
-#define USB_CNTR_CTRM_Msk                       (0x1U << USB_CNTR_CTRM_Pos)    /*!< 0x00008000 */
-#define USB_CNTR_CTRM                           USB_CNTR_CTRM_Msk              /*!< Correct Transfer Interrupt Mask */
-
-/*******************  Bit definition for USB_ISTR register  *******************/
-#define USB_ISTR_EP_ID_Pos                      (0U)                           
-#define USB_ISTR_EP_ID_Msk                      (0xFU << USB_ISTR_EP_ID_Pos)   /*!< 0x0000000F */
-#define USB_ISTR_EP_ID                          USB_ISTR_EP_ID_Msk             /*!< Endpoint Identifier */
-#define USB_ISTR_DIR_Pos                        (4U)                           
-#define USB_ISTR_DIR_Msk                        (0x1U << USB_ISTR_DIR_Pos)     /*!< 0x00000010 */
-#define USB_ISTR_DIR                            USB_ISTR_DIR_Msk               /*!< Direction of transaction */
-#define USB_ISTR_ESOF_Pos                       (8U)                           
-#define USB_ISTR_ESOF_Msk                       (0x1U << USB_ISTR_ESOF_Pos)    /*!< 0x00000100 */
-#define USB_ISTR_ESOF                           USB_ISTR_ESOF_Msk              /*!< Expected Start Of Frame */
-#define USB_ISTR_SOF_Pos                        (9U)                           
-#define USB_ISTR_SOF_Msk                        (0x1U << USB_ISTR_SOF_Pos)     /*!< 0x00000200 */
-#define USB_ISTR_SOF                            USB_ISTR_SOF_Msk               /*!< Start Of Frame */
-#define USB_ISTR_RESET_Pos                      (10U)                          
-#define USB_ISTR_RESET_Msk                      (0x1U << USB_ISTR_RESET_Pos)   /*!< 0x00000400 */
-#define USB_ISTR_RESET                          USB_ISTR_RESET_Msk             /*!< USB RESET request */
-#define USB_ISTR_SUSP_Pos                       (11U)                          
-#define USB_ISTR_SUSP_Msk                       (0x1U << USB_ISTR_SUSP_Pos)    /*!< 0x00000800 */
-#define USB_ISTR_SUSP                           USB_ISTR_SUSP_Msk              /*!< Suspend mode request */
-#define USB_ISTR_WKUP_Pos                       (12U)                          
-#define USB_ISTR_WKUP_Msk                       (0x1U << USB_ISTR_WKUP_Pos)    /*!< 0x00001000 */
-#define USB_ISTR_WKUP                           USB_ISTR_WKUP_Msk              /*!< Wake up */
-#define USB_ISTR_ERR_Pos                        (13U)                          
-#define USB_ISTR_ERR_Msk                        (0x1U << USB_ISTR_ERR_Pos)     /*!< 0x00002000 */
-#define USB_ISTR_ERR                            USB_ISTR_ERR_Msk               /*!< Error */
-#define USB_ISTR_PMAOVR_Pos                     (14U)                          
-#define USB_ISTR_PMAOVR_Msk                     (0x1U << USB_ISTR_PMAOVR_Pos)  /*!< 0x00004000 */
-#define USB_ISTR_PMAOVR                         USB_ISTR_PMAOVR_Msk            /*!< Packet Memory Area Over / Underrun */
-#define USB_ISTR_CTR_Pos                        (15U)                          
-#define USB_ISTR_CTR_Msk                        (0x1U << USB_ISTR_CTR_Pos)     /*!< 0x00008000 */
-#define USB_ISTR_CTR                            USB_ISTR_CTR_Msk               /*!< Correct Transfer */
-
-/*******************  Bit definition for USB_FNR register  ********************/
-#define USB_FNR_FN_Pos                          (0U)                           
-#define USB_FNR_FN_Msk                          (0x7FFU << USB_FNR_FN_Pos)     /*!< 0x000007FF */
-#define USB_FNR_FN                              USB_FNR_FN_Msk                 /*!< Frame Number */
-#define USB_FNR_LSOF_Pos                        (11U)                          
-#define USB_FNR_LSOF_Msk                        (0x3U << USB_FNR_LSOF_Pos)     /*!< 0x00001800 */
-#define USB_FNR_LSOF                            USB_FNR_LSOF_Msk               /*!< Lost SOF */
-#define USB_FNR_LCK_Pos                         (13U)                          
-#define USB_FNR_LCK_Msk                         (0x1U << USB_FNR_LCK_Pos)      /*!< 0x00002000 */
-#define USB_FNR_LCK                             USB_FNR_LCK_Msk                /*!< Locked */
-#define USB_FNR_RXDM_Pos                        (14U)                          
-#define USB_FNR_RXDM_Msk                        (0x1U << USB_FNR_RXDM_Pos)     /*!< 0x00004000 */
-#define USB_FNR_RXDM                            USB_FNR_RXDM_Msk               /*!< Receive Data - Line Status */
-#define USB_FNR_RXDP_Pos                        (15U)                          
-#define USB_FNR_RXDP_Msk                        (0x1U << USB_FNR_RXDP_Pos)     /*!< 0x00008000 */
-#define USB_FNR_RXDP                            USB_FNR_RXDP_Msk               /*!< Receive Data + Line Status */
-
-/******************  Bit definition for USB_DADDR register  *******************/
-#define USB_DADDR_ADD_Pos                       (0U)                           
-#define USB_DADDR_ADD_Msk                       (0x7FU << USB_DADDR_ADD_Pos)   /*!< 0x0000007F */
-#define USB_DADDR_ADD                           USB_DADDR_ADD_Msk              /*!< ADD[6:0] bits (Device Address) */
-#define USB_DADDR_ADD0_Pos                      (0U)                           
-#define USB_DADDR_ADD0_Msk                      (0x1U << USB_DADDR_ADD0_Pos)   /*!< 0x00000001 */
-#define USB_DADDR_ADD0                          USB_DADDR_ADD0_Msk             /*!< Bit 0 */
-#define USB_DADDR_ADD1_Pos                      (1U)                           
-#define USB_DADDR_ADD1_Msk                      (0x1U << USB_DADDR_ADD1_Pos)   /*!< 0x00000002 */
-#define USB_DADDR_ADD1                          USB_DADDR_ADD1_Msk             /*!< Bit 1 */
-#define USB_DADDR_ADD2_Pos                      (2U)                           
-#define USB_DADDR_ADD2_Msk                      (0x1U << USB_DADDR_ADD2_Pos)   /*!< 0x00000004 */
-#define USB_DADDR_ADD2                          USB_DADDR_ADD2_Msk             /*!< Bit 2 */
-#define USB_DADDR_ADD3_Pos                      (3U)                           
-#define USB_DADDR_ADD3_Msk                      (0x1U << USB_DADDR_ADD3_Pos)   /*!< 0x00000008 */
-#define USB_DADDR_ADD3                          USB_DADDR_ADD3_Msk             /*!< Bit 3 */
-#define USB_DADDR_ADD4_Pos                      (4U)                           
-#define USB_DADDR_ADD4_Msk                      (0x1U << USB_DADDR_ADD4_Pos)   /*!< 0x00000010 */
-#define USB_DADDR_ADD4                          USB_DADDR_ADD4_Msk             /*!< Bit 4 */
-#define USB_DADDR_ADD5_Pos                      (5U)                           
-#define USB_DADDR_ADD5_Msk                      (0x1U << USB_DADDR_ADD5_Pos)   /*!< 0x00000020 */
-#define USB_DADDR_ADD5                          USB_DADDR_ADD5_Msk             /*!< Bit 5 */
-#define USB_DADDR_ADD6_Pos                      (6U)                           
-#define USB_DADDR_ADD6_Msk                      (0x1U << USB_DADDR_ADD6_Pos)   /*!< 0x00000040 */
-#define USB_DADDR_ADD6                          USB_DADDR_ADD6_Msk             /*!< Bit 6 */
-
-#define USB_DADDR_EF_Pos                        (7U)                           
-#define USB_DADDR_EF_Msk                        (0x1U << USB_DADDR_EF_Pos)     /*!< 0x00000080 */
-#define USB_DADDR_EF                            USB_DADDR_EF_Msk               /*!< Enable Function */
-
-/******************  Bit definition for USB_BTABLE register  ******************/    
-#define USB_BTABLE_BTABLE_Pos                   (3U)                           
-#define USB_BTABLE_BTABLE_Msk                   (0x1FFFU << USB_BTABLE_BTABLE_Pos) /*!< 0x0000FFF8 */
-#define USB_BTABLE_BTABLE                       USB_BTABLE_BTABLE_Msk          /*!< Buffer Table */
-
-/*!< Buffer descriptor table */
-/*****************  Bit definition for USB_ADDR0_TX register  *****************/
-#define USB_ADDR0_TX_ADDR0_TX_Pos               (1U)                           
-#define USB_ADDR0_TX_ADDR0_TX_Msk               (0x7FFFU << USB_ADDR0_TX_ADDR0_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR0_TX_ADDR0_TX                   USB_ADDR0_TX_ADDR0_TX_Msk      /*!< Transmission Buffer Address 0 */
-
-/*****************  Bit definition for USB_ADDR1_TX register  *****************/
-#define USB_ADDR1_TX_ADDR1_TX_Pos               (1U)                           
-#define USB_ADDR1_TX_ADDR1_TX_Msk               (0x7FFFU << USB_ADDR1_TX_ADDR1_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR1_TX_ADDR1_TX                   USB_ADDR1_TX_ADDR1_TX_Msk      /*!< Transmission Buffer Address 1 */
-
-/*****************  Bit definition for USB_ADDR2_TX register  *****************/
-#define USB_ADDR2_TX_ADDR2_TX_Pos               (1U)                           
-#define USB_ADDR2_TX_ADDR2_TX_Msk               (0x7FFFU << USB_ADDR2_TX_ADDR2_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR2_TX_ADDR2_TX                   USB_ADDR2_TX_ADDR2_TX_Msk      /*!< Transmission Buffer Address 2 */
-
-/*****************  Bit definition for USB_ADDR3_TX register  *****************/
-#define USB_ADDR3_TX_ADDR3_TX_Pos               (1U)                           
-#define USB_ADDR3_TX_ADDR3_TX_Msk               (0x7FFFU << USB_ADDR3_TX_ADDR3_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR3_TX_ADDR3_TX                   USB_ADDR3_TX_ADDR3_TX_Msk      /*!< Transmission Buffer Address 3 */
-
-/*****************  Bit definition for USB_ADDR4_TX register  *****************/
-#define USB_ADDR4_TX_ADDR4_TX_Pos               (1U)                           
-#define USB_ADDR4_TX_ADDR4_TX_Msk               (0x7FFFU << USB_ADDR4_TX_ADDR4_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR4_TX_ADDR4_TX                   USB_ADDR4_TX_ADDR4_TX_Msk      /*!< Transmission Buffer Address 4 */
-
-/*****************  Bit definition for USB_ADDR5_TX register  *****************/
-#define USB_ADDR5_TX_ADDR5_TX_Pos               (1U)                           
-#define USB_ADDR5_TX_ADDR5_TX_Msk               (0x7FFFU << USB_ADDR5_TX_ADDR5_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR5_TX_ADDR5_TX                   USB_ADDR5_TX_ADDR5_TX_Msk      /*!< Transmission Buffer Address 5 */
-
-/*****************  Bit definition for USB_ADDR6_TX register  *****************/
-#define USB_ADDR6_TX_ADDR6_TX_Pos               (1U)                           
-#define USB_ADDR6_TX_ADDR6_TX_Msk               (0x7FFFU << USB_ADDR6_TX_ADDR6_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR6_TX_ADDR6_TX                   USB_ADDR6_TX_ADDR6_TX_Msk      /*!< Transmission Buffer Address 6 */
-
-/*****************  Bit definition for USB_ADDR7_TX register  *****************/
-#define USB_ADDR7_TX_ADDR7_TX_Pos               (1U)                           
-#define USB_ADDR7_TX_ADDR7_TX_Msk               (0x7FFFU << USB_ADDR7_TX_ADDR7_TX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR7_TX_ADDR7_TX                   USB_ADDR7_TX_ADDR7_TX_Msk      /*!< Transmission Buffer Address 7 */
-
-/*----------------------------------------------------------------------------*/
-
-/*****************  Bit definition for USB_COUNT0_TX register  ****************/
-#define USB_COUNT0_TX_COUNT0_TX_Pos             (0U)                           
-#define USB_COUNT0_TX_COUNT0_TX_Msk             (0x3FFU << USB_COUNT0_TX_COUNT0_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT0_TX_COUNT0_TX                 USB_COUNT0_TX_COUNT0_TX_Msk    /*!< Transmission Byte Count 0 */
-
-/*****************  Bit definition for USB_COUNT1_TX register  ****************/
-#define USB_COUNT1_TX_COUNT1_TX_Pos             (0U)                           
-#define USB_COUNT1_TX_COUNT1_TX_Msk             (0x3FFU << USB_COUNT1_TX_COUNT1_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT1_TX_COUNT1_TX                 USB_COUNT1_TX_COUNT1_TX_Msk    /*!< Transmission Byte Count 1 */
-
-/*****************  Bit definition for USB_COUNT2_TX register  ****************/
-#define USB_COUNT2_TX_COUNT2_TX_Pos             (0U)                           
-#define USB_COUNT2_TX_COUNT2_TX_Msk             (0x3FFU << USB_COUNT2_TX_COUNT2_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT2_TX_COUNT2_TX                 USB_COUNT2_TX_COUNT2_TX_Msk    /*!< Transmission Byte Count 2 */
-
-/*****************  Bit definition for USB_COUNT3_TX register  ****************/
-#define USB_COUNT3_TX_COUNT3_TX_Pos             (0U)                           
-#define USB_COUNT3_TX_COUNT3_TX_Msk             (0x3FFU << USB_COUNT3_TX_COUNT3_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT3_TX_COUNT3_TX                 USB_COUNT3_TX_COUNT3_TX_Msk    /*!< Transmission Byte Count 3 */
-
-/*****************  Bit definition for USB_COUNT4_TX register  ****************/
-#define USB_COUNT4_TX_COUNT4_TX_Pos             (0U)                           
-#define USB_COUNT4_TX_COUNT4_TX_Msk             (0x3FFU << USB_COUNT4_TX_COUNT4_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT4_TX_COUNT4_TX                 USB_COUNT4_TX_COUNT4_TX_Msk    /*!< Transmission Byte Count 4 */
-
-/*****************  Bit definition for USB_COUNT5_TX register  ****************/
-#define USB_COUNT5_TX_COUNT5_TX_Pos             (0U)                           
-#define USB_COUNT5_TX_COUNT5_TX_Msk             (0x3FFU << USB_COUNT5_TX_COUNT5_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT5_TX_COUNT5_TX                 USB_COUNT5_TX_COUNT5_TX_Msk    /*!< Transmission Byte Count 5 */
-
-/*****************  Bit definition for USB_COUNT6_TX register  ****************/
-#define USB_COUNT6_TX_COUNT6_TX_Pos             (0U)                           
-#define USB_COUNT6_TX_COUNT6_TX_Msk             (0x3FFU << USB_COUNT6_TX_COUNT6_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT6_TX_COUNT6_TX                 USB_COUNT6_TX_COUNT6_TX_Msk    /*!< Transmission Byte Count 6 */
-
-/*****************  Bit definition for USB_COUNT7_TX register  ****************/
-#define USB_COUNT7_TX_COUNT7_TX_Pos             (0U)                           
-#define USB_COUNT7_TX_COUNT7_TX_Msk             (0x3FFU << USB_COUNT7_TX_COUNT7_TX_Pos) /*!< 0x000003FF */
-#define USB_COUNT7_TX_COUNT7_TX                 USB_COUNT7_TX_COUNT7_TX_Msk    /*!< Transmission Byte Count 7 */
-
-/*----------------------------------------------------------------------------*/
-
-/****************  Bit definition for USB_COUNT0_TX_0 register  ***************/
-#define USB_COUNT0_TX_0_COUNT0_TX_0             0x000003FFU         /*!< Transmission Byte Count 0 (low) */
-
-/****************  Bit definition for USB_COUNT0_TX_1 register  ***************/
-#define USB_COUNT0_TX_1_COUNT0_TX_1             0x03FF0000U         /*!< Transmission Byte Count 0 (high) */
-
-/****************  Bit definition for USB_COUNT1_TX_0 register  ***************/
-#define USB_COUNT1_TX_0_COUNT1_TX_0             0x000003FFU         /*!< Transmission Byte Count 1 (low) */
-
-/****************  Bit definition for USB_COUNT1_TX_1 register  ***************/
-#define USB_COUNT1_TX_1_COUNT1_TX_1             0x03FF0000U         /*!< Transmission Byte Count 1 (high) */
-
-/****************  Bit definition for USB_COUNT2_TX_0 register  ***************/
-#define USB_COUNT2_TX_0_COUNT2_TX_0             0x000003FFU         /*!< Transmission Byte Count 2 (low) */
-
-/****************  Bit definition for USB_COUNT2_TX_1 register  ***************/
-#define USB_COUNT2_TX_1_COUNT2_TX_1             0x03FF0000U         /*!< Transmission Byte Count 2 (high) */
-
-/****************  Bit definition for USB_COUNT3_TX_0 register  ***************/
-#define USB_COUNT3_TX_0_COUNT3_TX_0             0x000003FFU         /*!< Transmission Byte Count 3 (low) */
-
-/****************  Bit definition for USB_COUNT3_TX_1 register  ***************/
-#define USB_COUNT3_TX_1_COUNT3_TX_1             0x03FF0000U         /*!< Transmission Byte Count 3 (high) */
-
-/****************  Bit definition for USB_COUNT4_TX_0 register  ***************/
-#define USB_COUNT4_TX_0_COUNT4_TX_0             0x000003FFU         /*!< Transmission Byte Count 4 (low) */
-
-/****************  Bit definition for USB_COUNT4_TX_1 register  ***************/
-#define USB_COUNT4_TX_1_COUNT4_TX_1             0x03FF0000U         /*!< Transmission Byte Count 4 (high) */
-
-/****************  Bit definition for USB_COUNT5_TX_0 register  ***************/
-#define USB_COUNT5_TX_0_COUNT5_TX_0             0x000003FFU         /*!< Transmission Byte Count 5 (low) */
-
-/****************  Bit definition for USB_COUNT5_TX_1 register  ***************/
-#define USB_COUNT5_TX_1_COUNT5_TX_1             0x03FF0000U         /*!< Transmission Byte Count 5 (high) */
-
-/****************  Bit definition for USB_COUNT6_TX_0 register  ***************/
-#define USB_COUNT6_TX_0_COUNT6_TX_0             0x000003FFU         /*!< Transmission Byte Count 6 (low) */
-
-/****************  Bit definition for USB_COUNT6_TX_1 register  ***************/
-#define USB_COUNT6_TX_1_COUNT6_TX_1             0x03FF0000U         /*!< Transmission Byte Count 6 (high) */
-
-/****************  Bit definition for USB_COUNT7_TX_0 register  ***************/
-#define USB_COUNT7_TX_0_COUNT7_TX_0             0x000003FFU         /*!< Transmission Byte Count 7 (low) */
-
-/****************  Bit definition for USB_COUNT7_TX_1 register  ***************/
-#define USB_COUNT7_TX_1_COUNT7_TX_1             0x03FF0000U         /*!< Transmission Byte Count 7 (high) */
-
-/*----------------------------------------------------------------------------*/
-
-/*****************  Bit definition for USB_ADDR0_RX register  *****************/
-#define USB_ADDR0_RX_ADDR0_RX_Pos               (1U)                           
-#define USB_ADDR0_RX_ADDR0_RX_Msk               (0x7FFFU << USB_ADDR0_RX_ADDR0_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR0_RX_ADDR0_RX                   USB_ADDR0_RX_ADDR0_RX_Msk      /*!< Reception Buffer Address 0 */
-
-/*****************  Bit definition for USB_ADDR1_RX register  *****************/
-#define USB_ADDR1_RX_ADDR1_RX_Pos               (1U)                           
-#define USB_ADDR1_RX_ADDR1_RX_Msk               (0x7FFFU << USB_ADDR1_RX_ADDR1_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR1_RX_ADDR1_RX                   USB_ADDR1_RX_ADDR1_RX_Msk      /*!< Reception Buffer Address 1 */
-
-/*****************  Bit definition for USB_ADDR2_RX register  *****************/
-#define USB_ADDR2_RX_ADDR2_RX_Pos               (1U)                           
-#define USB_ADDR2_RX_ADDR2_RX_Msk               (0x7FFFU << USB_ADDR2_RX_ADDR2_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR2_RX_ADDR2_RX                   USB_ADDR2_RX_ADDR2_RX_Msk      /*!< Reception Buffer Address 2 */
-
-/*****************  Bit definition for USB_ADDR3_RX register  *****************/
-#define USB_ADDR3_RX_ADDR3_RX_Pos               (1U)                           
-#define USB_ADDR3_RX_ADDR3_RX_Msk               (0x7FFFU << USB_ADDR3_RX_ADDR3_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR3_RX_ADDR3_RX                   USB_ADDR3_RX_ADDR3_RX_Msk      /*!< Reception Buffer Address 3 */
-
-/*****************  Bit definition for USB_ADDR4_RX register  *****************/
-#define USB_ADDR4_RX_ADDR4_RX_Pos               (1U)                           
-#define USB_ADDR4_RX_ADDR4_RX_Msk               (0x7FFFU << USB_ADDR4_RX_ADDR4_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR4_RX_ADDR4_RX                   USB_ADDR4_RX_ADDR4_RX_Msk      /*!< Reception Buffer Address 4 */
-
-/*****************  Bit definition for USB_ADDR5_RX register  *****************/
-#define USB_ADDR5_RX_ADDR5_RX_Pos               (1U)                           
-#define USB_ADDR5_RX_ADDR5_RX_Msk               (0x7FFFU << USB_ADDR5_RX_ADDR5_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR5_RX_ADDR5_RX                   USB_ADDR5_RX_ADDR5_RX_Msk      /*!< Reception Buffer Address 5 */
-
-/*****************  Bit definition for USB_ADDR6_RX register  *****************/
-#define USB_ADDR6_RX_ADDR6_RX_Pos               (1U)                           
-#define USB_ADDR6_RX_ADDR6_RX_Msk               (0x7FFFU << USB_ADDR6_RX_ADDR6_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR6_RX_ADDR6_RX                   USB_ADDR6_RX_ADDR6_RX_Msk      /*!< Reception Buffer Address 6 */
-
-/*****************  Bit definition for USB_ADDR7_RX register  *****************/
-#define USB_ADDR7_RX_ADDR7_RX_Pos               (1U)                           
-#define USB_ADDR7_RX_ADDR7_RX_Msk               (0x7FFFU << USB_ADDR7_RX_ADDR7_RX_Pos) /*!< 0x0000FFFE */
-#define USB_ADDR7_RX_ADDR7_RX                   USB_ADDR7_RX_ADDR7_RX_Msk      /*!< Reception Buffer Address 7 */
-
-/*----------------------------------------------------------------------------*/
-
-/*****************  Bit definition for USB_COUNT0_RX register  ****************/
-#define USB_COUNT0_RX_COUNT0_RX_Pos             (0U)                           
-#define USB_COUNT0_RX_COUNT0_RX_Msk             (0x3FFU << USB_COUNT0_RX_COUNT0_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT0_RX_COUNT0_RX                 USB_COUNT0_RX_COUNT0_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT0_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT0_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT0_RX_NUM_BLOCK                 USB_COUNT0_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT0_RX_NUM_BLOCK_0               (0x01U << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT0_RX_NUM_BLOCK_1               (0x02U << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT0_RX_NUM_BLOCK_2               (0x04U << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT0_RX_NUM_BLOCK_3               (0x08U << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT0_RX_NUM_BLOCK_4               (0x10U << USB_COUNT0_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT0_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT0_RX_BLSIZE_Msk                (0x1U << USB_COUNT0_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT0_RX_BLSIZE                    USB_COUNT0_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT1_RX register  ****************/
-#define USB_COUNT1_RX_COUNT1_RX_Pos             (0U)                           
-#define USB_COUNT1_RX_COUNT1_RX_Msk             (0x3FFU << USB_COUNT1_RX_COUNT1_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT1_RX_COUNT1_RX                 USB_COUNT1_RX_COUNT1_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT1_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT1_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT1_RX_NUM_BLOCK                 USB_COUNT1_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT1_RX_NUM_BLOCK_0               (0x01U << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT1_RX_NUM_BLOCK_1               (0x02U << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT1_RX_NUM_BLOCK_2               (0x04U << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT1_RX_NUM_BLOCK_3               (0x08U << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT1_RX_NUM_BLOCK_4               (0x10U << USB_COUNT1_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT1_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT1_RX_BLSIZE_Msk                (0x1U << USB_COUNT1_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT1_RX_BLSIZE                    USB_COUNT1_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT2_RX register  ****************/
-#define USB_COUNT2_RX_COUNT2_RX_Pos             (0U)                           
-#define USB_COUNT2_RX_COUNT2_RX_Msk             (0x3FFU << USB_COUNT2_RX_COUNT2_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT2_RX_COUNT2_RX                 USB_COUNT2_RX_COUNT2_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT2_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT2_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT2_RX_NUM_BLOCK                 USB_COUNT2_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT2_RX_NUM_BLOCK_0               (0x01U << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT2_RX_NUM_BLOCK_1               (0x02U << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT2_RX_NUM_BLOCK_2               (0x04U << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT2_RX_NUM_BLOCK_3               (0x08U << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT2_RX_NUM_BLOCK_4               (0x10U << USB_COUNT2_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT2_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT2_RX_BLSIZE_Msk                (0x1U << USB_COUNT2_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT2_RX_BLSIZE                    USB_COUNT2_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT3_RX register  ****************/
-#define USB_COUNT3_RX_COUNT3_RX_Pos             (0U)                           
-#define USB_COUNT3_RX_COUNT3_RX_Msk             (0x3FFU << USB_COUNT3_RX_COUNT3_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT3_RX_COUNT3_RX                 USB_COUNT3_RX_COUNT3_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT3_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT3_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT3_RX_NUM_BLOCK                 USB_COUNT3_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT3_RX_NUM_BLOCK_0               (0x01U << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT3_RX_NUM_BLOCK_1               (0x02U << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT3_RX_NUM_BLOCK_2               (0x04U << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT3_RX_NUM_BLOCK_3               (0x08U << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT3_RX_NUM_BLOCK_4               (0x10U << USB_COUNT3_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT3_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT3_RX_BLSIZE_Msk                (0x1U << USB_COUNT3_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT3_RX_BLSIZE                    USB_COUNT3_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT4_RX register  ****************/
-#define USB_COUNT4_RX_COUNT4_RX_Pos             (0U)                           
-#define USB_COUNT4_RX_COUNT4_RX_Msk             (0x3FFU << USB_COUNT4_RX_COUNT4_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT4_RX_COUNT4_RX                 USB_COUNT4_RX_COUNT4_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT4_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT4_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT4_RX_NUM_BLOCK                 USB_COUNT4_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT4_RX_NUM_BLOCK_0               (0x01U << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT4_RX_NUM_BLOCK_1               (0x02U << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT4_RX_NUM_BLOCK_2               (0x04U << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT4_RX_NUM_BLOCK_3               (0x08U << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT4_RX_NUM_BLOCK_4               (0x10U << USB_COUNT4_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT4_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT4_RX_BLSIZE_Msk                (0x1U << USB_COUNT4_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT4_RX_BLSIZE                    USB_COUNT4_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT5_RX register  ****************/
-#define USB_COUNT5_RX_COUNT5_RX_Pos             (0U)                           
-#define USB_COUNT5_RX_COUNT5_RX_Msk             (0x3FFU << USB_COUNT5_RX_COUNT5_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT5_RX_COUNT5_RX                 USB_COUNT5_RX_COUNT5_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT5_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT5_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT5_RX_NUM_BLOCK                 USB_COUNT5_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT5_RX_NUM_BLOCK_0               (0x01U << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT5_RX_NUM_BLOCK_1               (0x02U << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT5_RX_NUM_BLOCK_2               (0x04U << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT5_RX_NUM_BLOCK_3               (0x08U << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT5_RX_NUM_BLOCK_4               (0x10U << USB_COUNT5_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT5_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT5_RX_BLSIZE_Msk                (0x1U << USB_COUNT5_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT5_RX_BLSIZE                    USB_COUNT5_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT6_RX register  ****************/
-#define USB_COUNT6_RX_COUNT6_RX_Pos             (0U)                           
-#define USB_COUNT6_RX_COUNT6_RX_Msk             (0x3FFU << USB_COUNT6_RX_COUNT6_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT6_RX_COUNT6_RX                 USB_COUNT6_RX_COUNT6_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT6_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT6_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT6_RX_NUM_BLOCK                 USB_COUNT6_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT6_RX_NUM_BLOCK_0               (0x01U << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT6_RX_NUM_BLOCK_1               (0x02U << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT6_RX_NUM_BLOCK_2               (0x04U << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT6_RX_NUM_BLOCK_3               (0x08U << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT6_RX_NUM_BLOCK_4               (0x10U << USB_COUNT6_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT6_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT6_RX_BLSIZE_Msk                (0x1U << USB_COUNT6_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT6_RX_BLSIZE                    USB_COUNT6_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*****************  Bit definition for USB_COUNT7_RX register  ****************/
-#define USB_COUNT7_RX_COUNT7_RX_Pos             (0U)                           
-#define USB_COUNT7_RX_COUNT7_RX_Msk             (0x3FFU << USB_COUNT7_RX_COUNT7_RX_Pos) /*!< 0x000003FF */
-#define USB_COUNT7_RX_COUNT7_RX                 USB_COUNT7_RX_COUNT7_RX_Msk    /*!< Reception Byte Count */
-
-#define USB_COUNT7_RX_NUM_BLOCK_Pos             (10U)                          
-#define USB_COUNT7_RX_NUM_BLOCK_Msk             (0x1FU << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00007C00 */
-#define USB_COUNT7_RX_NUM_BLOCK                 USB_COUNT7_RX_NUM_BLOCK_Msk    /*!< NUM_BLOCK[4:0] bits (Number of blocks) */
-#define USB_COUNT7_RX_NUM_BLOCK_0               (0x01U << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00000400 */
-#define USB_COUNT7_RX_NUM_BLOCK_1               (0x02U << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00000800 */
-#define USB_COUNT7_RX_NUM_BLOCK_2               (0x04U << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00001000 */
-#define USB_COUNT7_RX_NUM_BLOCK_3               (0x08U << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00002000 */
-#define USB_COUNT7_RX_NUM_BLOCK_4               (0x10U << USB_COUNT7_RX_NUM_BLOCK_Pos) /*!< 0x00004000 */
-
-#define USB_COUNT7_RX_BLSIZE_Pos                (15U)                          
-#define USB_COUNT7_RX_BLSIZE_Msk                (0x1U << USB_COUNT7_RX_BLSIZE_Pos) /*!< 0x00008000 */
-#define USB_COUNT7_RX_BLSIZE                    USB_COUNT7_RX_BLSIZE_Msk       /*!< BLock SIZE */
-
-/*----------------------------------------------------------------------------*/
-
-/****************  Bit definition for USB_COUNT0_RX_0 register  ***************/
-#define USB_COUNT0_RX_0_COUNT0_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT0_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT0_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT0_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT0_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT0_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT0_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT0_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT0_RX_1 register  ***************/
-#define USB_COUNT0_RX_1_COUNT0_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT0_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT0_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 1 */
-#define USB_COUNT0_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT0_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT0_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT0_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT0_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/****************  Bit definition for USB_COUNT1_RX_0 register  ***************/
-#define USB_COUNT1_RX_0_COUNT1_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT1_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT1_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT1_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT1_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT1_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT1_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT1_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT1_RX_1 register  ***************/
-#define USB_COUNT1_RX_1_COUNT1_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT1_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT1_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT1_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT1_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT1_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT1_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT1_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/****************  Bit definition for USB_COUNT2_RX_0 register  ***************/
-#define USB_COUNT2_RX_0_COUNT2_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT2_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT2_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT2_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT2_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT2_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT2_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT2_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT2_RX_1 register  ***************/
-#define USB_COUNT2_RX_1_COUNT2_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT2_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT2_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT2_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT2_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT2_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT2_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT2_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/****************  Bit definition for USB_COUNT3_RX_0 register  ***************/
-#define USB_COUNT3_RX_0_COUNT3_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT3_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT3_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT3_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT3_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT3_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT3_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT3_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT3_RX_1 register  ***************/
-#define USB_COUNT3_RX_1_COUNT3_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT3_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT3_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT3_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT3_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT3_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT3_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT3_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/****************  Bit definition for USB_COUNT4_RX_0 register  ***************/
-#define USB_COUNT4_RX_0_COUNT4_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT4_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT4_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT4_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT4_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT4_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT4_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT4_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT4_RX_1 register  ***************/
-#define USB_COUNT4_RX_1_COUNT4_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT4_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT4_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT4_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT4_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT4_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT4_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT4_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/****************  Bit definition for USB_COUNT5_RX_0 register  ***************/
-#define USB_COUNT5_RX_0_COUNT5_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT5_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT5_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT5_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT5_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT5_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT5_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT5_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT5_RX_1 register  ***************/
-#define USB_COUNT5_RX_1_COUNT5_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT5_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT5_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT5_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT5_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT5_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT5_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT5_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/***************  Bit definition for USB_COUNT6_RX_0  register  ***************/
-#define USB_COUNT6_RX_0_COUNT6_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT6_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT6_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT6_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT6_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT6_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT6_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT6_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/****************  Bit definition for USB_COUNT6_RX_1 register  ***************/
-#define USB_COUNT6_RX_1_COUNT6_RX_1             0x03FF0000U                   /*!< Reception Byte Count (high) */
-
-#define USB_COUNT6_RX_1_NUM_BLOCK_1             0x7C000000U                   /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT6_RX_1_NUM_BLOCK_1_0           0x04000000U                   /*!< Bit 0 */
-#define USB_COUNT6_RX_1_NUM_BLOCK_1_1           0x08000000U                   /*!< Bit 1 */
-#define USB_COUNT6_RX_1_NUM_BLOCK_1_2           0x10000000U                   /*!< Bit 2 */
-#define USB_COUNT6_RX_1_NUM_BLOCK_1_3           0x20000000U                   /*!< Bit 3 */
-#define USB_COUNT6_RX_1_NUM_BLOCK_1_4           0x40000000U                   /*!< Bit 4 */
-
-#define USB_COUNT6_RX_1_BLSIZE_1                0x80000000U                   /*!< BLock SIZE (high) */
-
-/***************  Bit definition for USB_COUNT7_RX_0 register  ****************/
-#define USB_COUNT7_RX_0_COUNT7_RX_0             0x000003FFU                    /*!< Reception Byte Count (low) */
-
-#define USB_COUNT7_RX_0_NUM_BLOCK_0             0x00007C00U                    /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */
-#define USB_COUNT7_RX_0_NUM_BLOCK_0_0           0x00000400U                    /*!< Bit 0 */
-#define USB_COUNT7_RX_0_NUM_BLOCK_0_1           0x00000800U                    /*!< Bit 1 */
-#define USB_COUNT7_RX_0_NUM_BLOCK_0_2           0x00001000U                    /*!< Bit 2 */
-#define USB_COUNT7_RX_0_NUM_BLOCK_0_3           0x00002000U                    /*!< Bit 3 */
-#define USB_COUNT7_RX_0_NUM_BLOCK_0_4           0x00004000U                    /*!< Bit 4 */
-
-#define USB_COUNT7_RX_0_BLSIZE_0                0x00008000U                    /*!< BLock SIZE (low) */
-
-/***************  Bit definition for USB_COUNT7_RX_1 register  ****************/
-#define USB_COUNT7_RX_1_COUNT7_RX_1             0x03FF0000U                    /*!< Reception Byte Count (high) */
-
-#define USB_COUNT7_RX_1_NUM_BLOCK_1             0x7C000000U                    /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */
-#define USB_COUNT7_RX_1_NUM_BLOCK_1_0           0x04000000U                    /*!< Bit 0 */
-#define USB_COUNT7_RX_1_NUM_BLOCK_1_1           0x08000000U                    /*!< Bit 1 */
-#define USB_COUNT7_RX_1_NUM_BLOCK_1_2           0x10000000U                    /*!< Bit 2 */
-#define USB_COUNT7_RX_1_NUM_BLOCK_1_3           0x20000000U                    /*!< Bit 3 */
-#define USB_COUNT7_RX_1_NUM_BLOCK_1_4           0x40000000U                    /*!< Bit 4 */
-
-#define USB_COUNT7_RX_1_BLSIZE_1                0x80000000U                    /*!< BLock SIZE (high) */
-
-/******************************************************************************/
-/*                                                                            */
-/*                         Controller Area Network                            */
-/*                                                                            */
-/******************************************************************************/
-
-/*!< CAN control and status registers */
-/*******************  Bit definition for CAN_MCR register  ********************/
-#define CAN_MCR_INRQ_Pos                     (0U)                              
-#define CAN_MCR_INRQ_Msk                     (0x1U << CAN_MCR_INRQ_Pos)        /*!< 0x00000001 */
-#define CAN_MCR_INRQ                         CAN_MCR_INRQ_Msk                  /*!< Initialization Request */
-#define CAN_MCR_SLEEP_Pos                    (1U)                              
-#define CAN_MCR_SLEEP_Msk                    (0x1U << CAN_MCR_SLEEP_Pos)       /*!< 0x00000002 */
-#define CAN_MCR_SLEEP                        CAN_MCR_SLEEP_Msk                 /*!< Sleep Mode Request */
-#define CAN_MCR_TXFP_Pos                     (2U)                              
-#define CAN_MCR_TXFP_Msk                     (0x1U << CAN_MCR_TXFP_Pos)        /*!< 0x00000004 */
-#define CAN_MCR_TXFP                         CAN_MCR_TXFP_Msk                  /*!< Transmit FIFO Priority */
-#define CAN_MCR_RFLM_Pos                     (3U)                              
-#define CAN_MCR_RFLM_Msk                     (0x1U << CAN_MCR_RFLM_Pos)        /*!< 0x00000008 */
-#define CAN_MCR_RFLM                         CAN_MCR_RFLM_Msk                  /*!< Receive FIFO Locked Mode */
-#define CAN_MCR_NART_Pos                     (4U)                              
-#define CAN_MCR_NART_Msk                     (0x1U << CAN_MCR_NART_Pos)        /*!< 0x00000010 */
-#define CAN_MCR_NART                         CAN_MCR_NART_Msk                  /*!< No Automatic Retransmission */
-#define CAN_MCR_AWUM_Pos                     (5U)                              
-#define CAN_MCR_AWUM_Msk                     (0x1U << CAN_MCR_AWUM_Pos)        /*!< 0x00000020 */
-#define CAN_MCR_AWUM                         CAN_MCR_AWUM_Msk                  /*!< Automatic Wakeup Mode */
-#define CAN_MCR_ABOM_Pos                     (6U)                              
-#define CAN_MCR_ABOM_Msk                     (0x1U << CAN_MCR_ABOM_Pos)        /*!< 0x00000040 */
-#define CAN_MCR_ABOM                         CAN_MCR_ABOM_Msk                  /*!< Automatic Bus-Off Management */
-#define CAN_MCR_TTCM_Pos                     (7U)                              
-#define CAN_MCR_TTCM_Msk                     (0x1U << CAN_MCR_TTCM_Pos)        /*!< 0x00000080 */
-#define CAN_MCR_TTCM                         CAN_MCR_TTCM_Msk                  /*!< Time Triggered Communication Mode */
-#define CAN_MCR_RESET_Pos                    (15U)                             
-#define CAN_MCR_RESET_Msk                    (0x1U << CAN_MCR_RESET_Pos)       /*!< 0x00008000 */
-#define CAN_MCR_RESET                        CAN_MCR_RESET_Msk                 /*!< CAN software master reset */
-#define CAN_MCR_DBF_Pos                      (16U)                             
-#define CAN_MCR_DBF_Msk                      (0x1U << CAN_MCR_DBF_Pos)         /*!< 0x00010000 */
-#define CAN_MCR_DBF                          CAN_MCR_DBF_Msk                   /*!< CAN Debug freeze */
-
-/*******************  Bit definition for CAN_MSR register  ********************/
-#define CAN_MSR_INAK_Pos                     (0U)                              
-#define CAN_MSR_INAK_Msk                     (0x1U << CAN_MSR_INAK_Pos)        /*!< 0x00000001 */
-#define CAN_MSR_INAK                         CAN_MSR_INAK_Msk                  /*!< Initialization Acknowledge */
-#define CAN_MSR_SLAK_Pos                     (1U)                              
-#define CAN_MSR_SLAK_Msk                     (0x1U << CAN_MSR_SLAK_Pos)        /*!< 0x00000002 */
-#define CAN_MSR_SLAK                         CAN_MSR_SLAK_Msk                  /*!< Sleep Acknowledge */
-#define CAN_MSR_ERRI_Pos                     (2U)                              
-#define CAN_MSR_ERRI_Msk                     (0x1U << CAN_MSR_ERRI_Pos)        /*!< 0x00000004 */
-#define CAN_MSR_ERRI                         CAN_MSR_ERRI_Msk                  /*!< Error Interrupt */
-#define CAN_MSR_WKUI_Pos                     (3U)                              
-#define CAN_MSR_WKUI_Msk                     (0x1U << CAN_MSR_WKUI_Pos)        /*!< 0x00000008 */
-#define CAN_MSR_WKUI                         CAN_MSR_WKUI_Msk                  /*!< Wakeup Interrupt */
-#define CAN_MSR_SLAKI_Pos                    (4U)                              
-#define CAN_MSR_SLAKI_Msk                    (0x1U << CAN_MSR_SLAKI_Pos)       /*!< 0x00000010 */
-#define CAN_MSR_SLAKI                        CAN_MSR_SLAKI_Msk                 /*!< Sleep Acknowledge Interrupt */
-#define CAN_MSR_TXM_Pos                      (8U)                              
-#define CAN_MSR_TXM_Msk                      (0x1U << CAN_MSR_TXM_Pos)         /*!< 0x00000100 */
-#define CAN_MSR_TXM                          CAN_MSR_TXM_Msk                   /*!< Transmit Mode */
-#define CAN_MSR_RXM_Pos                      (9U)                              
-#define CAN_MSR_RXM_Msk                      (0x1U << CAN_MSR_RXM_Pos)         /*!< 0x00000200 */
-#define CAN_MSR_RXM                          CAN_MSR_RXM_Msk                   /*!< Receive Mode */
-#define CAN_MSR_SAMP_Pos                     (10U)                             
-#define CAN_MSR_SAMP_Msk                     (0x1U << CAN_MSR_SAMP_Pos)        /*!< 0x00000400 */
-#define CAN_MSR_SAMP                         CAN_MSR_SAMP_Msk                  /*!< Last Sample Point */
-#define CAN_MSR_RX_Pos                       (11U)                             
-#define CAN_MSR_RX_Msk                       (0x1U << CAN_MSR_RX_Pos)          /*!< 0x00000800 */
-#define CAN_MSR_RX                           CAN_MSR_RX_Msk                    /*!< CAN Rx Signal */
-
-/*******************  Bit definition for CAN_TSR register  ********************/
-#define CAN_TSR_RQCP0_Pos                    (0U)                              
-#define CAN_TSR_RQCP0_Msk                    (0x1U << CAN_TSR_RQCP0_Pos)       /*!< 0x00000001 */
-#define CAN_TSR_RQCP0                        CAN_TSR_RQCP0_Msk                 /*!< Request Completed Mailbox0 */
-#define CAN_TSR_TXOK0_Pos                    (1U)                              
-#define CAN_TSR_TXOK0_Msk                    (0x1U << CAN_TSR_TXOK0_Pos)       /*!< 0x00000002 */
-#define CAN_TSR_TXOK0                        CAN_TSR_TXOK0_Msk                 /*!< Transmission OK of Mailbox0 */
-#define CAN_TSR_ALST0_Pos                    (2U)                              
-#define CAN_TSR_ALST0_Msk                    (0x1U << CAN_TSR_ALST0_Pos)       /*!< 0x00000004 */
-#define CAN_TSR_ALST0                        CAN_TSR_ALST0_Msk                 /*!< Arbitration Lost for Mailbox0 */
-#define CAN_TSR_TERR0_Pos                    (3U)                              
-#define CAN_TSR_TERR0_Msk                    (0x1U << CAN_TSR_TERR0_Pos)       /*!< 0x00000008 */
-#define CAN_TSR_TERR0                        CAN_TSR_TERR0_Msk                 /*!< Transmission Error of Mailbox0 */
-#define CAN_TSR_ABRQ0_Pos                    (7U)                              
-#define CAN_TSR_ABRQ0_Msk                    (0x1U << CAN_TSR_ABRQ0_Pos)       /*!< 0x00000080 */
-#define CAN_TSR_ABRQ0                        CAN_TSR_ABRQ0_Msk                 /*!< Abort Request for Mailbox0 */
-#define CAN_TSR_RQCP1_Pos                    (8U)                              
-#define CAN_TSR_RQCP1_Msk                    (0x1U << CAN_TSR_RQCP1_Pos)       /*!< 0x00000100 */
-#define CAN_TSR_RQCP1                        CAN_TSR_RQCP1_Msk                 /*!< Request Completed Mailbox1 */
-#define CAN_TSR_TXOK1_Pos                    (9U)                              
-#define CAN_TSR_TXOK1_Msk                    (0x1U << CAN_TSR_TXOK1_Pos)       /*!< 0x00000200 */
-#define CAN_TSR_TXOK1                        CAN_TSR_TXOK1_Msk                 /*!< Transmission OK of Mailbox1 */
-#define CAN_TSR_ALST1_Pos                    (10U)                             
-#define CAN_TSR_ALST1_Msk                    (0x1U << CAN_TSR_ALST1_Pos)       /*!< 0x00000400 */
-#define CAN_TSR_ALST1                        CAN_TSR_ALST1_Msk                 /*!< Arbitration Lost for Mailbox1 */
-#define CAN_TSR_TERR1_Pos                    (11U)                             
-#define CAN_TSR_TERR1_Msk                    (0x1U << CAN_TSR_TERR1_Pos)       /*!< 0x00000800 */
-#define CAN_TSR_TERR1                        CAN_TSR_TERR1_Msk                 /*!< Transmission Error of Mailbox1 */
-#define CAN_TSR_ABRQ1_Pos                    (15U)                             
-#define CAN_TSR_ABRQ1_Msk                    (0x1U << CAN_TSR_ABRQ1_Pos)       /*!< 0x00008000 */
-#define CAN_TSR_ABRQ1                        CAN_TSR_ABRQ1_Msk                 /*!< Abort Request for Mailbox 1 */
-#define CAN_TSR_RQCP2_Pos                    (16U)                             
-#define CAN_TSR_RQCP2_Msk                    (0x1U << CAN_TSR_RQCP2_Pos)       /*!< 0x00010000 */
-#define CAN_TSR_RQCP2                        CAN_TSR_RQCP2_Msk                 /*!< Request Completed Mailbox2 */
-#define CAN_TSR_TXOK2_Pos                    (17U)                             
-#define CAN_TSR_TXOK2_Msk                    (0x1U << CAN_TSR_TXOK2_Pos)       /*!< 0x00020000 */
-#define CAN_TSR_TXOK2                        CAN_TSR_TXOK2_Msk                 /*!< Transmission OK of Mailbox 2 */
-#define CAN_TSR_ALST2_Pos                    (18U)                             
-#define CAN_TSR_ALST2_Msk                    (0x1U << CAN_TSR_ALST2_Pos)       /*!< 0x00040000 */
-#define CAN_TSR_ALST2                        CAN_TSR_ALST2_Msk                 /*!< Arbitration Lost for mailbox 2 */
-#define CAN_TSR_TERR2_Pos                    (19U)                             
-#define CAN_TSR_TERR2_Msk                    (0x1U << CAN_TSR_TERR2_Pos)       /*!< 0x00080000 */
-#define CAN_TSR_TERR2                        CAN_TSR_TERR2_Msk                 /*!< Transmission Error of Mailbox 2 */
-#define CAN_TSR_ABRQ2_Pos                    (23U)                             
-#define CAN_TSR_ABRQ2_Msk                    (0x1U << CAN_TSR_ABRQ2_Pos)       /*!< 0x00800000 */
-#define CAN_TSR_ABRQ2                        CAN_TSR_ABRQ2_Msk                 /*!< Abort Request for Mailbox 2 */
-#define CAN_TSR_CODE_Pos                     (24U)                             
-#define CAN_TSR_CODE_Msk                     (0x3U << CAN_TSR_CODE_Pos)        /*!< 0x03000000 */
-#define CAN_TSR_CODE                         CAN_TSR_CODE_Msk                  /*!< Mailbox Code */
-
-#define CAN_TSR_TME_Pos                      (26U)                             
-#define CAN_TSR_TME_Msk                      (0x7U << CAN_TSR_TME_Pos)         /*!< 0x1C000000 */
-#define CAN_TSR_TME                          CAN_TSR_TME_Msk                   /*!< TME[2:0] bits */
-#define CAN_TSR_TME0_Pos                     (26U)                             
-#define CAN_TSR_TME0_Msk                     (0x1U << CAN_TSR_TME0_Pos)        /*!< 0x04000000 */
-#define CAN_TSR_TME0                         CAN_TSR_TME0_Msk                  /*!< Transmit Mailbox 0 Empty */
-#define CAN_TSR_TME1_Pos                     (27U)                             
-#define CAN_TSR_TME1_Msk                     (0x1U << CAN_TSR_TME1_Pos)        /*!< 0x08000000 */
-#define CAN_TSR_TME1                         CAN_TSR_TME1_Msk                  /*!< Transmit Mailbox 1 Empty */
-#define CAN_TSR_TME2_Pos                     (28U)                             
-#define CAN_TSR_TME2_Msk                     (0x1U << CAN_TSR_TME2_Pos)        /*!< 0x10000000 */
-#define CAN_TSR_TME2                         CAN_TSR_TME2_Msk                  /*!< Transmit Mailbox 2 Empty */
-
-#define CAN_TSR_LOW_Pos                      (29U)                             
-#define CAN_TSR_LOW_Msk                      (0x7U << CAN_TSR_LOW_Pos)         /*!< 0xE0000000 */
-#define CAN_TSR_LOW                          CAN_TSR_LOW_Msk                   /*!< LOW[2:0] bits */
-#define CAN_TSR_LOW0_Pos                     (29U)                             
-#define CAN_TSR_LOW0_Msk                     (0x1U << CAN_TSR_LOW0_Pos)        /*!< 0x20000000 */
-#define CAN_TSR_LOW0                         CAN_TSR_LOW0_Msk                  /*!< Lowest Priority Flag for Mailbox 0 */
-#define CAN_TSR_LOW1_Pos                     (30U)                             
-#define CAN_TSR_LOW1_Msk                     (0x1U << CAN_TSR_LOW1_Pos)        /*!< 0x40000000 */
-#define CAN_TSR_LOW1                         CAN_TSR_LOW1_Msk                  /*!< Lowest Priority Flag for Mailbox 1 */
-#define CAN_TSR_LOW2_Pos                     (31U)                             
-#define CAN_TSR_LOW2_Msk                     (0x1U << CAN_TSR_LOW2_Pos)        /*!< 0x80000000 */
-#define CAN_TSR_LOW2                         CAN_TSR_LOW2_Msk                  /*!< Lowest Priority Flag for Mailbox 2 */
-
-/*******************  Bit definition for CAN_RF0R register  *******************/
-#define CAN_RF0R_FMP0_Pos                    (0U)                              
-#define CAN_RF0R_FMP0_Msk                    (0x3U << CAN_RF0R_FMP0_Pos)       /*!< 0x00000003 */
-#define CAN_RF0R_FMP0                        CAN_RF0R_FMP0_Msk                 /*!< FIFO 0 Message Pending */
-#define CAN_RF0R_FULL0_Pos                   (3U)                              
-#define CAN_RF0R_FULL0_Msk                   (0x1U << CAN_RF0R_FULL0_Pos)      /*!< 0x00000008 */
-#define CAN_RF0R_FULL0                       CAN_RF0R_FULL0_Msk                /*!< FIFO 0 Full */
-#define CAN_RF0R_FOVR0_Pos                   (4U)                              
-#define CAN_RF0R_FOVR0_Msk                   (0x1U << CAN_RF0R_FOVR0_Pos)      /*!< 0x00000010 */
-#define CAN_RF0R_FOVR0                       CAN_RF0R_FOVR0_Msk                /*!< FIFO 0 Overrun */
-#define CAN_RF0R_RFOM0_Pos                   (5U)                              
-#define CAN_RF0R_RFOM0_Msk                   (0x1U << CAN_RF0R_RFOM0_Pos)      /*!< 0x00000020 */
-#define CAN_RF0R_RFOM0                       CAN_RF0R_RFOM0_Msk                /*!< Release FIFO 0 Output Mailbox */
-
-/*******************  Bit definition for CAN_RF1R register  *******************/
-#define CAN_RF1R_FMP1_Pos                    (0U)                              
-#define CAN_RF1R_FMP1_Msk                    (0x3U << CAN_RF1R_FMP1_Pos)       /*!< 0x00000003 */
-#define CAN_RF1R_FMP1                        CAN_RF1R_FMP1_Msk                 /*!< FIFO 1 Message Pending */
-#define CAN_RF1R_FULL1_Pos                   (3U)                              
-#define CAN_RF1R_FULL1_Msk                   (0x1U << CAN_RF1R_FULL1_Pos)      /*!< 0x00000008 */
-#define CAN_RF1R_FULL1                       CAN_RF1R_FULL1_Msk                /*!< FIFO 1 Full */
-#define CAN_RF1R_FOVR1_Pos                   (4U)                              
-#define CAN_RF1R_FOVR1_Msk                   (0x1U << CAN_RF1R_FOVR1_Pos)      /*!< 0x00000010 */
-#define CAN_RF1R_FOVR1                       CAN_RF1R_FOVR1_Msk                /*!< FIFO 1 Overrun */
-#define CAN_RF1R_RFOM1_Pos                   (5U)                              
-#define CAN_RF1R_RFOM1_Msk                   (0x1U << CAN_RF1R_RFOM1_Pos)      /*!< 0x00000020 */
-#define CAN_RF1R_RFOM1                       CAN_RF1R_RFOM1_Msk                /*!< Release FIFO 1 Output Mailbox */
-
-/********************  Bit definition for CAN_IER register  *******************/
-#define CAN_IER_TMEIE_Pos                    (0U)                              
-#define CAN_IER_TMEIE_Msk                    (0x1U << CAN_IER_TMEIE_Pos)       /*!< 0x00000001 */
-#define CAN_IER_TMEIE                        CAN_IER_TMEIE_Msk                 /*!< Transmit Mailbox Empty Interrupt Enable */
-#define CAN_IER_FMPIE0_Pos                   (1U)                              
-#define CAN_IER_FMPIE0_Msk                   (0x1U << CAN_IER_FMPIE0_Pos)      /*!< 0x00000002 */
-#define CAN_IER_FMPIE0                       CAN_IER_FMPIE0_Msk                /*!< FIFO Message Pending Interrupt Enable */
-#define CAN_IER_FFIE0_Pos                    (2U)                              
-#define CAN_IER_FFIE0_Msk                    (0x1U << CAN_IER_FFIE0_Pos)       /*!< 0x00000004 */
-#define CAN_IER_FFIE0                        CAN_IER_FFIE0_Msk                 /*!< FIFO Full Interrupt Enable */
-#define CAN_IER_FOVIE0_Pos                   (3U)                              
-#define CAN_IER_FOVIE0_Msk                   (0x1U << CAN_IER_FOVIE0_Pos)      /*!< 0x00000008 */
-#define CAN_IER_FOVIE0                       CAN_IER_FOVIE0_Msk                /*!< FIFO Overrun Interrupt Enable */
-#define CAN_IER_FMPIE1_Pos                   (4U)                              
-#define CAN_IER_FMPIE1_Msk                   (0x1U << CAN_IER_FMPIE1_Pos)      /*!< 0x00000010 */
-#define CAN_IER_FMPIE1                       CAN_IER_FMPIE1_Msk                /*!< FIFO Message Pending Interrupt Enable */
-#define CAN_IER_FFIE1_Pos                    (5U)                              
-#define CAN_IER_FFIE1_Msk                    (0x1U << CAN_IER_FFIE1_Pos)       /*!< 0x00000020 */
-#define CAN_IER_FFIE1                        CAN_IER_FFIE1_Msk                 /*!< FIFO Full Interrupt Enable */
-#define CAN_IER_FOVIE1_Pos                   (6U)                              
-#define CAN_IER_FOVIE1_Msk                   (0x1U << CAN_IER_FOVIE1_Pos)      /*!< 0x00000040 */
-#define CAN_IER_FOVIE1                       CAN_IER_FOVIE1_Msk                /*!< FIFO Overrun Interrupt Enable */
-#define CAN_IER_EWGIE_Pos                    (8U)                              
-#define CAN_IER_EWGIE_Msk                    (0x1U << CAN_IER_EWGIE_Pos)       /*!< 0x00000100 */
-#define CAN_IER_EWGIE                        CAN_IER_EWGIE_Msk                 /*!< Error Warning Interrupt Enable */
-#define CAN_IER_EPVIE_Pos                    (9U)                              
-#define CAN_IER_EPVIE_Msk                    (0x1U << CAN_IER_EPVIE_Pos)       /*!< 0x00000200 */
-#define CAN_IER_EPVIE                        CAN_IER_EPVIE_Msk                 /*!< Error Passive Interrupt Enable */
-#define CAN_IER_BOFIE_Pos                    (10U)                             
-#define CAN_IER_BOFIE_Msk                    (0x1U << CAN_IER_BOFIE_Pos)       /*!< 0x00000400 */
-#define CAN_IER_BOFIE                        CAN_IER_BOFIE_Msk                 /*!< Bus-Off Interrupt Enable */
-#define CAN_IER_LECIE_Pos                    (11U)                             
-#define CAN_IER_LECIE_Msk                    (0x1U << CAN_IER_LECIE_Pos)       /*!< 0x00000800 */
-#define CAN_IER_LECIE                        CAN_IER_LECIE_Msk                 /*!< Last Error Code Interrupt Enable */
-#define CAN_IER_ERRIE_Pos                    (15U)                             
-#define CAN_IER_ERRIE_Msk                    (0x1U << CAN_IER_ERRIE_Pos)       /*!< 0x00008000 */
-#define CAN_IER_ERRIE                        CAN_IER_ERRIE_Msk                 /*!< Error Interrupt Enable */
-#define CAN_IER_WKUIE_Pos                    (16U)                             
-#define CAN_IER_WKUIE_Msk                    (0x1U << CAN_IER_WKUIE_Pos)       /*!< 0x00010000 */
-#define CAN_IER_WKUIE                        CAN_IER_WKUIE_Msk                 /*!< Wakeup Interrupt Enable */
-#define CAN_IER_SLKIE_Pos                    (17U)                             
-#define CAN_IER_SLKIE_Msk                    (0x1U << CAN_IER_SLKIE_Pos)       /*!< 0x00020000 */
-#define CAN_IER_SLKIE                        CAN_IER_SLKIE_Msk                 /*!< Sleep Interrupt Enable */
-
-/********************  Bit definition for CAN_ESR register  *******************/
-#define CAN_ESR_EWGF_Pos                     (0U)                              
-#define CAN_ESR_EWGF_Msk                     (0x1U << CAN_ESR_EWGF_Pos)        /*!< 0x00000001 */
-#define CAN_ESR_EWGF                         CAN_ESR_EWGF_Msk                  /*!< Error Warning Flag */
-#define CAN_ESR_EPVF_Pos                     (1U)                              
-#define CAN_ESR_EPVF_Msk                     (0x1U << CAN_ESR_EPVF_Pos)        /*!< 0x00000002 */
-#define CAN_ESR_EPVF                         CAN_ESR_EPVF_Msk                  /*!< Error Passive Flag */
-#define CAN_ESR_BOFF_Pos                     (2U)                              
-#define CAN_ESR_BOFF_Msk                     (0x1U << CAN_ESR_BOFF_Pos)        /*!< 0x00000004 */
-#define CAN_ESR_BOFF                         CAN_ESR_BOFF_Msk                  /*!< Bus-Off Flag */
-
-#define CAN_ESR_LEC_Pos                      (4U)                              
-#define CAN_ESR_LEC_Msk                      (0x7U << CAN_ESR_LEC_Pos)         /*!< 0x00000070 */
-#define CAN_ESR_LEC                          CAN_ESR_LEC_Msk                   /*!< LEC[2:0] bits (Last Error Code) */
-#define CAN_ESR_LEC_0                        (0x1U << CAN_ESR_LEC_Pos)         /*!< 0x00000010 */
-#define CAN_ESR_LEC_1                        (0x2U << CAN_ESR_LEC_Pos)         /*!< 0x00000020 */
-#define CAN_ESR_LEC_2                        (0x4U << CAN_ESR_LEC_Pos)         /*!< 0x00000040 */
-
-#define CAN_ESR_TEC_Pos                      (16U)                             
-#define CAN_ESR_TEC_Msk                      (0xFFU << CAN_ESR_TEC_Pos)        /*!< 0x00FF0000 */
-#define CAN_ESR_TEC                          CAN_ESR_TEC_Msk                   /*!< Least significant byte of the 9-bit Transmit Error Counter */
-#define CAN_ESR_REC_Pos                      (24U)                             
-#define CAN_ESR_REC_Msk                      (0xFFU << CAN_ESR_REC_Pos)        /*!< 0xFF000000 */
-#define CAN_ESR_REC                          CAN_ESR_REC_Msk                   /*!< Receive Error Counter */
-
-/*******************  Bit definition for CAN_BTR register  ********************/
-#define CAN_BTR_BRP_Pos                      (0U)                              
-#define CAN_BTR_BRP_Msk                      (0x3FFU << CAN_BTR_BRP_Pos)       /*!< 0x000003FF */
-#define CAN_BTR_BRP                          CAN_BTR_BRP_Msk                   /*!<Baud Rate Prescaler */
-#define CAN_BTR_TS1_Pos                      (16U)                             
-#define CAN_BTR_TS1_Msk                      (0xFU << CAN_BTR_TS1_Pos)         /*!< 0x000F0000 */
-#define CAN_BTR_TS1                          CAN_BTR_TS1_Msk                   /*!<Time Segment 1 */
-#define CAN_BTR_TS1_0                        (0x1U << CAN_BTR_TS1_Pos)         /*!< 0x00010000 */
-#define CAN_BTR_TS1_1                        (0x2U << CAN_BTR_TS1_Pos)         /*!< 0x00020000 */
-#define CAN_BTR_TS1_2                        (0x4U << CAN_BTR_TS1_Pos)         /*!< 0x00040000 */
-#define CAN_BTR_TS1_3                        (0x8U << CAN_BTR_TS1_Pos)         /*!< 0x00080000 */
-#define CAN_BTR_TS2_Pos                      (20U)                             
-#define CAN_BTR_TS2_Msk                      (0x7U << CAN_BTR_TS2_Pos)         /*!< 0x00700000 */
-#define CAN_BTR_TS2                          CAN_BTR_TS2_Msk                   /*!<Time Segment 2 */
-#define CAN_BTR_TS2_0                        (0x1U << CAN_BTR_TS2_Pos)         /*!< 0x00100000 */
-#define CAN_BTR_TS2_1                        (0x2U << CAN_BTR_TS2_Pos)         /*!< 0x00200000 */
-#define CAN_BTR_TS2_2                        (0x4U << CAN_BTR_TS2_Pos)         /*!< 0x00400000 */
-#define CAN_BTR_SJW_Pos                      (24U)                             
-#define CAN_BTR_SJW_Msk                      (0x3U << CAN_BTR_SJW_Pos)         /*!< 0x03000000 */
-#define CAN_BTR_SJW                          CAN_BTR_SJW_Msk                   /*!<Resynchronization Jump Width */
-#define CAN_BTR_SJW_0                        (0x1U << CAN_BTR_SJW_Pos)         /*!< 0x01000000 */
-#define CAN_BTR_SJW_1                        (0x2U << CAN_BTR_SJW_Pos)         /*!< 0x02000000 */
-#define CAN_BTR_LBKM_Pos                     (30U)                             
-#define CAN_BTR_LBKM_Msk                     (0x1U << CAN_BTR_LBKM_Pos)        /*!< 0x40000000 */
-#define CAN_BTR_LBKM                         CAN_BTR_LBKM_Msk                  /*!<Loop Back Mode (Debug) */
-#define CAN_BTR_SILM_Pos                     (31U)                             
-#define CAN_BTR_SILM_Msk                     (0x1U << CAN_BTR_SILM_Pos)        /*!< 0x80000000 */
-#define CAN_BTR_SILM                         CAN_BTR_SILM_Msk                  /*!<Silent Mode */
-
-/*!< Mailbox registers */
-/******************  Bit definition for CAN_TI0R register  ********************/
-#define CAN_TI0R_TXRQ_Pos                    (0U)                              
-#define CAN_TI0R_TXRQ_Msk                    (0x1U << CAN_TI0R_TXRQ_Pos)       /*!< 0x00000001 */
-#define CAN_TI0R_TXRQ                        CAN_TI0R_TXRQ_Msk                 /*!< Transmit Mailbox Request */
-#define CAN_TI0R_RTR_Pos                     (1U)                              
-#define CAN_TI0R_RTR_Msk                     (0x1U << CAN_TI0R_RTR_Pos)        /*!< 0x00000002 */
-#define CAN_TI0R_RTR                         CAN_TI0R_RTR_Msk                  /*!< Remote Transmission Request */
-#define CAN_TI0R_IDE_Pos                     (2U)                              
-#define CAN_TI0R_IDE_Msk                     (0x1U << CAN_TI0R_IDE_Pos)        /*!< 0x00000004 */
-#define CAN_TI0R_IDE                         CAN_TI0R_IDE_Msk                  /*!< Identifier Extension */
-#define CAN_TI0R_EXID_Pos                    (3U)                              
-#define CAN_TI0R_EXID_Msk                    (0x3FFFFU << CAN_TI0R_EXID_Pos)   /*!< 0x001FFFF8 */
-#define CAN_TI0R_EXID                        CAN_TI0R_EXID_Msk                 /*!< Extended Identifier */
-#define CAN_TI0R_STID_Pos                    (21U)                             
-#define CAN_TI0R_STID_Msk                    (0x7FFU << CAN_TI0R_STID_Pos)     /*!< 0xFFE00000 */
-#define CAN_TI0R_STID                        CAN_TI0R_STID_Msk                 /*!< Standard Identifier or Extended Identifier */
-
-/******************  Bit definition for CAN_TDT0R register  *******************/
-#define CAN_TDT0R_DLC_Pos                    (0U)                              
-#define CAN_TDT0R_DLC_Msk                    (0xFU << CAN_TDT0R_DLC_Pos)       /*!< 0x0000000F */
-#define CAN_TDT0R_DLC                        CAN_TDT0R_DLC_Msk                 /*!< Data Length Code */
-#define CAN_TDT0R_TGT_Pos                    (8U)                              
-#define CAN_TDT0R_TGT_Msk                    (0x1U << CAN_TDT0R_TGT_Pos)       /*!< 0x00000100 */
-#define CAN_TDT0R_TGT                        CAN_TDT0R_TGT_Msk                 /*!< Transmit Global Time */
-#define CAN_TDT0R_TIME_Pos                   (16U)                             
-#define CAN_TDT0R_TIME_Msk                   (0xFFFFU << CAN_TDT0R_TIME_Pos)   /*!< 0xFFFF0000 */
-#define CAN_TDT0R_TIME                       CAN_TDT0R_TIME_Msk                /*!< Message Time Stamp */
-
-/******************  Bit definition for CAN_TDL0R register  *******************/
-#define CAN_TDL0R_DATA0_Pos                  (0U)                              
-#define CAN_TDL0R_DATA0_Msk                  (0xFFU << CAN_TDL0R_DATA0_Pos)    /*!< 0x000000FF */
-#define CAN_TDL0R_DATA0                      CAN_TDL0R_DATA0_Msk               /*!< Data byte 0 */
-#define CAN_TDL0R_DATA1_Pos                  (8U)                              
-#define CAN_TDL0R_DATA1_Msk                  (0xFFU << CAN_TDL0R_DATA1_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDL0R_DATA1                      CAN_TDL0R_DATA1_Msk               /*!< Data byte 1 */
-#define CAN_TDL0R_DATA2_Pos                  (16U)                             
-#define CAN_TDL0R_DATA2_Msk                  (0xFFU << CAN_TDL0R_DATA2_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDL0R_DATA2                      CAN_TDL0R_DATA2_Msk               /*!< Data byte 2 */
-#define CAN_TDL0R_DATA3_Pos                  (24U)                             
-#define CAN_TDL0R_DATA3_Msk                  (0xFFU << CAN_TDL0R_DATA3_Pos)    /*!< 0xFF000000 */
-#define CAN_TDL0R_DATA3                      CAN_TDL0R_DATA3_Msk               /*!< Data byte 3 */
-
-/******************  Bit definition for CAN_TDH0R register  *******************/
-#define CAN_TDH0R_DATA4_Pos                  (0U)                              
-#define CAN_TDH0R_DATA4_Msk                  (0xFFU << CAN_TDH0R_DATA4_Pos)    /*!< 0x000000FF */
-#define CAN_TDH0R_DATA4                      CAN_TDH0R_DATA4_Msk               /*!< Data byte 4 */
-#define CAN_TDH0R_DATA5_Pos                  (8U)                              
-#define CAN_TDH0R_DATA5_Msk                  (0xFFU << CAN_TDH0R_DATA5_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDH0R_DATA5                      CAN_TDH0R_DATA5_Msk               /*!< Data byte 5 */
-#define CAN_TDH0R_DATA6_Pos                  (16U)                             
-#define CAN_TDH0R_DATA6_Msk                  (0xFFU << CAN_TDH0R_DATA6_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDH0R_DATA6                      CAN_TDH0R_DATA6_Msk               /*!< Data byte 6 */
-#define CAN_TDH0R_DATA7_Pos                  (24U)                             
-#define CAN_TDH0R_DATA7_Msk                  (0xFFU << CAN_TDH0R_DATA7_Pos)    /*!< 0xFF000000 */
-#define CAN_TDH0R_DATA7                      CAN_TDH0R_DATA7_Msk               /*!< Data byte 7 */
-
-/*******************  Bit definition for CAN_TI1R register  *******************/
-#define CAN_TI1R_TXRQ_Pos                    (0U)                              
-#define CAN_TI1R_TXRQ_Msk                    (0x1U << CAN_TI1R_TXRQ_Pos)       /*!< 0x00000001 */
-#define CAN_TI1R_TXRQ                        CAN_TI1R_TXRQ_Msk                 /*!< Transmit Mailbox Request */
-#define CAN_TI1R_RTR_Pos                     (1U)                              
-#define CAN_TI1R_RTR_Msk                     (0x1U << CAN_TI1R_RTR_Pos)        /*!< 0x00000002 */
-#define CAN_TI1R_RTR                         CAN_TI1R_RTR_Msk                  /*!< Remote Transmission Request */
-#define CAN_TI1R_IDE_Pos                     (2U)                              
-#define CAN_TI1R_IDE_Msk                     (0x1U << CAN_TI1R_IDE_Pos)        /*!< 0x00000004 */
-#define CAN_TI1R_IDE                         CAN_TI1R_IDE_Msk                  /*!< Identifier Extension */
-#define CAN_TI1R_EXID_Pos                    (3U)                              
-#define CAN_TI1R_EXID_Msk                    (0x3FFFFU << CAN_TI1R_EXID_Pos)   /*!< 0x001FFFF8 */
-#define CAN_TI1R_EXID                        CAN_TI1R_EXID_Msk                 /*!< Extended Identifier */
-#define CAN_TI1R_STID_Pos                    (21U)                             
-#define CAN_TI1R_STID_Msk                    (0x7FFU << CAN_TI1R_STID_Pos)     /*!< 0xFFE00000 */
-#define CAN_TI1R_STID                        CAN_TI1R_STID_Msk                 /*!< Standard Identifier or Extended Identifier */
-
-/*******************  Bit definition for CAN_TDT1R register  ******************/
-#define CAN_TDT1R_DLC_Pos                    (0U)                              
-#define CAN_TDT1R_DLC_Msk                    (0xFU << CAN_TDT1R_DLC_Pos)       /*!< 0x0000000F */
-#define CAN_TDT1R_DLC                        CAN_TDT1R_DLC_Msk                 /*!< Data Length Code */
-#define CAN_TDT1R_TGT_Pos                    (8U)                              
-#define CAN_TDT1R_TGT_Msk                    (0x1U << CAN_TDT1R_TGT_Pos)       /*!< 0x00000100 */
-#define CAN_TDT1R_TGT                        CAN_TDT1R_TGT_Msk                 /*!< Transmit Global Time */
-#define CAN_TDT1R_TIME_Pos                   (16U)                             
-#define CAN_TDT1R_TIME_Msk                   (0xFFFFU << CAN_TDT1R_TIME_Pos)   /*!< 0xFFFF0000 */
-#define CAN_TDT1R_TIME                       CAN_TDT1R_TIME_Msk                /*!< Message Time Stamp */
-
-/*******************  Bit definition for CAN_TDL1R register  ******************/
-#define CAN_TDL1R_DATA0_Pos                  (0U)                              
-#define CAN_TDL1R_DATA0_Msk                  (0xFFU << CAN_TDL1R_DATA0_Pos)    /*!< 0x000000FF */
-#define CAN_TDL1R_DATA0                      CAN_TDL1R_DATA0_Msk               /*!< Data byte 0 */
-#define CAN_TDL1R_DATA1_Pos                  (8U)                              
-#define CAN_TDL1R_DATA1_Msk                  (0xFFU << CAN_TDL1R_DATA1_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDL1R_DATA1                      CAN_TDL1R_DATA1_Msk               /*!< Data byte 1 */
-#define CAN_TDL1R_DATA2_Pos                  (16U)                             
-#define CAN_TDL1R_DATA2_Msk                  (0xFFU << CAN_TDL1R_DATA2_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDL1R_DATA2                      CAN_TDL1R_DATA2_Msk               /*!< Data byte 2 */
-#define CAN_TDL1R_DATA3_Pos                  (24U)                             
-#define CAN_TDL1R_DATA3_Msk                  (0xFFU << CAN_TDL1R_DATA3_Pos)    /*!< 0xFF000000 */
-#define CAN_TDL1R_DATA3                      CAN_TDL1R_DATA3_Msk               /*!< Data byte 3 */
-
-/*******************  Bit definition for CAN_TDH1R register  ******************/
-#define CAN_TDH1R_DATA4_Pos                  (0U)                              
-#define CAN_TDH1R_DATA4_Msk                  (0xFFU << CAN_TDH1R_DATA4_Pos)    /*!< 0x000000FF */
-#define CAN_TDH1R_DATA4                      CAN_TDH1R_DATA4_Msk               /*!< Data byte 4 */
-#define CAN_TDH1R_DATA5_Pos                  (8U)                              
-#define CAN_TDH1R_DATA5_Msk                  (0xFFU << CAN_TDH1R_DATA5_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDH1R_DATA5                      CAN_TDH1R_DATA5_Msk               /*!< Data byte 5 */
-#define CAN_TDH1R_DATA6_Pos                  (16U)                             
-#define CAN_TDH1R_DATA6_Msk                  (0xFFU << CAN_TDH1R_DATA6_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDH1R_DATA6                      CAN_TDH1R_DATA6_Msk               /*!< Data byte 6 */
-#define CAN_TDH1R_DATA7_Pos                  (24U)                             
-#define CAN_TDH1R_DATA7_Msk                  (0xFFU << CAN_TDH1R_DATA7_Pos)    /*!< 0xFF000000 */
-#define CAN_TDH1R_DATA7                      CAN_TDH1R_DATA7_Msk               /*!< Data byte 7 */
-
-/*******************  Bit definition for CAN_TI2R register  *******************/
-#define CAN_TI2R_TXRQ_Pos                    (0U)                              
-#define CAN_TI2R_TXRQ_Msk                    (0x1U << CAN_TI2R_TXRQ_Pos)       /*!< 0x00000001 */
-#define CAN_TI2R_TXRQ                        CAN_TI2R_TXRQ_Msk                 /*!< Transmit Mailbox Request */
-#define CAN_TI2R_RTR_Pos                     (1U)                              
-#define CAN_TI2R_RTR_Msk                     (0x1U << CAN_TI2R_RTR_Pos)        /*!< 0x00000002 */
-#define CAN_TI2R_RTR                         CAN_TI2R_RTR_Msk                  /*!< Remote Transmission Request */
-#define CAN_TI2R_IDE_Pos                     (2U)                              
-#define CAN_TI2R_IDE_Msk                     (0x1U << CAN_TI2R_IDE_Pos)        /*!< 0x00000004 */
-#define CAN_TI2R_IDE                         CAN_TI2R_IDE_Msk                  /*!< Identifier Extension */
-#define CAN_TI2R_EXID_Pos                    (3U)                              
-#define CAN_TI2R_EXID_Msk                    (0x3FFFFU << CAN_TI2R_EXID_Pos)   /*!< 0x001FFFF8 */
-#define CAN_TI2R_EXID                        CAN_TI2R_EXID_Msk                 /*!< Extended identifier */
-#define CAN_TI2R_STID_Pos                    (21U)                             
-#define CAN_TI2R_STID_Msk                    (0x7FFU << CAN_TI2R_STID_Pos)     /*!< 0xFFE00000 */
-#define CAN_TI2R_STID                        CAN_TI2R_STID_Msk                 /*!< Standard Identifier or Extended Identifier */
-
-/*******************  Bit definition for CAN_TDT2R register  ******************/  
-#define CAN_TDT2R_DLC_Pos                    (0U)                              
-#define CAN_TDT2R_DLC_Msk                    (0xFU << CAN_TDT2R_DLC_Pos)       /*!< 0x0000000F */
-#define CAN_TDT2R_DLC                        CAN_TDT2R_DLC_Msk                 /*!< Data Length Code */
-#define CAN_TDT2R_TGT_Pos                    (8U)                              
-#define CAN_TDT2R_TGT_Msk                    (0x1U << CAN_TDT2R_TGT_Pos)       /*!< 0x00000100 */
-#define CAN_TDT2R_TGT                        CAN_TDT2R_TGT_Msk                 /*!< Transmit Global Time */
-#define CAN_TDT2R_TIME_Pos                   (16U)                             
-#define CAN_TDT2R_TIME_Msk                   (0xFFFFU << CAN_TDT2R_TIME_Pos)   /*!< 0xFFFF0000 */
-#define CAN_TDT2R_TIME                       CAN_TDT2R_TIME_Msk                /*!< Message Time Stamp */
-
-/*******************  Bit definition for CAN_TDL2R register  ******************/
-#define CAN_TDL2R_DATA0_Pos                  (0U)                              
-#define CAN_TDL2R_DATA0_Msk                  (0xFFU << CAN_TDL2R_DATA0_Pos)    /*!< 0x000000FF */
-#define CAN_TDL2R_DATA0                      CAN_TDL2R_DATA0_Msk               /*!< Data byte 0 */
-#define CAN_TDL2R_DATA1_Pos                  (8U)                              
-#define CAN_TDL2R_DATA1_Msk                  (0xFFU << CAN_TDL2R_DATA1_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDL2R_DATA1                      CAN_TDL2R_DATA1_Msk               /*!< Data byte 1 */
-#define CAN_TDL2R_DATA2_Pos                  (16U)                             
-#define CAN_TDL2R_DATA2_Msk                  (0xFFU << CAN_TDL2R_DATA2_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDL2R_DATA2                      CAN_TDL2R_DATA2_Msk               /*!< Data byte 2 */
-#define CAN_TDL2R_DATA3_Pos                  (24U)                             
-#define CAN_TDL2R_DATA3_Msk                  (0xFFU << CAN_TDL2R_DATA3_Pos)    /*!< 0xFF000000 */
-#define CAN_TDL2R_DATA3                      CAN_TDL2R_DATA3_Msk               /*!< Data byte 3 */
-
-/*******************  Bit definition for CAN_TDH2R register  ******************/
-#define CAN_TDH2R_DATA4_Pos                  (0U)                              
-#define CAN_TDH2R_DATA4_Msk                  (0xFFU << CAN_TDH2R_DATA4_Pos)    /*!< 0x000000FF */
-#define CAN_TDH2R_DATA4                      CAN_TDH2R_DATA4_Msk               /*!< Data byte 4 */
-#define CAN_TDH2R_DATA5_Pos                  (8U)                              
-#define CAN_TDH2R_DATA5_Msk                  (0xFFU << CAN_TDH2R_DATA5_Pos)    /*!< 0x0000FF00 */
-#define CAN_TDH2R_DATA5                      CAN_TDH2R_DATA5_Msk               /*!< Data byte 5 */
-#define CAN_TDH2R_DATA6_Pos                  (16U)                             
-#define CAN_TDH2R_DATA6_Msk                  (0xFFU << CAN_TDH2R_DATA6_Pos)    /*!< 0x00FF0000 */
-#define CAN_TDH2R_DATA6                      CAN_TDH2R_DATA6_Msk               /*!< Data byte 6 */
-#define CAN_TDH2R_DATA7_Pos                  (24U)                             
-#define CAN_TDH2R_DATA7_Msk                  (0xFFU << CAN_TDH2R_DATA7_Pos)    /*!< 0xFF000000 */
-#define CAN_TDH2R_DATA7                      CAN_TDH2R_DATA7_Msk               /*!< Data byte 7 */
-
-/*******************  Bit definition for CAN_RI0R register  *******************/
-#define CAN_RI0R_RTR_Pos                     (1U)                              
-#define CAN_RI0R_RTR_Msk                     (0x1U << CAN_RI0R_RTR_Pos)        /*!< 0x00000002 */
-#define CAN_RI0R_RTR                         CAN_RI0R_RTR_Msk                  /*!< Remote Transmission Request */
-#define CAN_RI0R_IDE_Pos                     (2U)                              
-#define CAN_RI0R_IDE_Msk                     (0x1U << CAN_RI0R_IDE_Pos)        /*!< 0x00000004 */
-#define CAN_RI0R_IDE                         CAN_RI0R_IDE_Msk                  /*!< Identifier Extension */
-#define CAN_RI0R_EXID_Pos                    (3U)                              
-#define CAN_RI0R_EXID_Msk                    (0x3FFFFU << CAN_RI0R_EXID_Pos)   /*!< 0x001FFFF8 */
-#define CAN_RI0R_EXID                        CAN_RI0R_EXID_Msk                 /*!< Extended Identifier */
-#define CAN_RI0R_STID_Pos                    (21U)                             
-#define CAN_RI0R_STID_Msk                    (0x7FFU << CAN_RI0R_STID_Pos)     /*!< 0xFFE00000 */
-#define CAN_RI0R_STID                        CAN_RI0R_STID_Msk                 /*!< Standard Identifier or Extended Identifier */
-
-/*******************  Bit definition for CAN_RDT0R register  ******************/
-#define CAN_RDT0R_DLC_Pos                    (0U)                              
-#define CAN_RDT0R_DLC_Msk                    (0xFU << CAN_RDT0R_DLC_Pos)       /*!< 0x0000000F */
-#define CAN_RDT0R_DLC                        CAN_RDT0R_DLC_Msk                 /*!< Data Length Code */
-#define CAN_RDT0R_FMI_Pos                    (8U)                              
-#define CAN_RDT0R_FMI_Msk                    (0xFFU << CAN_RDT0R_FMI_Pos)      /*!< 0x0000FF00 */
-#define CAN_RDT0R_FMI                        CAN_RDT0R_FMI_Msk                 /*!< Filter Match Index */
-#define CAN_RDT0R_TIME_Pos                   (16U)                             
-#define CAN_RDT0R_TIME_Msk                   (0xFFFFU << CAN_RDT0R_TIME_Pos)   /*!< 0xFFFF0000 */
-#define CAN_RDT0R_TIME                       CAN_RDT0R_TIME_Msk                /*!< Message Time Stamp */
-
-/*******************  Bit definition for CAN_RDL0R register  ******************/
-#define CAN_RDL0R_DATA0_Pos                  (0U)                              
-#define CAN_RDL0R_DATA0_Msk                  (0xFFU << CAN_RDL0R_DATA0_Pos)    /*!< 0x000000FF */
-#define CAN_RDL0R_DATA0                      CAN_RDL0R_DATA0_Msk               /*!< Data byte 0 */
-#define CAN_RDL0R_DATA1_Pos                  (8U)                              
-#define CAN_RDL0R_DATA1_Msk                  (0xFFU << CAN_RDL0R_DATA1_Pos)    /*!< 0x0000FF00 */
-#define CAN_RDL0R_DATA1                      CAN_RDL0R_DATA1_Msk               /*!< Data byte 1 */
-#define CAN_RDL0R_DATA2_Pos                  (16U)                             
-#define CAN_RDL0R_DATA2_Msk                  (0xFFU << CAN_RDL0R_DATA2_Pos)    /*!< 0x00FF0000 */
-#define CAN_RDL0R_DATA2                      CAN_RDL0R_DATA2_Msk               /*!< Data byte 2 */
-#define CAN_RDL0R_DATA3_Pos                  (24U)                             
-#define CAN_RDL0R_DATA3_Msk                  (0xFFU << CAN_RDL0R_DATA3_Pos)    /*!< 0xFF000000 */
-#define CAN_RDL0R_DATA3                      CAN_RDL0R_DATA3_Msk               /*!< Data byte 3 */
-
-/*******************  Bit definition for CAN_RDH0R register  ******************/
-#define CAN_RDH0R_DATA4_Pos                  (0U)                              
-#define CAN_RDH0R_DATA4_Msk                  (0xFFU << CAN_RDH0R_DATA4_Pos)    /*!< 0x000000FF */
-#define CAN_RDH0R_DATA4                      CAN_RDH0R_DATA4_Msk               /*!< Data byte 4 */
-#define CAN_RDH0R_DATA5_Pos                  (8U)                              
-#define CAN_RDH0R_DATA5_Msk                  (0xFFU << CAN_RDH0R_DATA5_Pos)    /*!< 0x0000FF00 */
-#define CAN_RDH0R_DATA5                      CAN_RDH0R_DATA5_Msk               /*!< Data byte 5 */
-#define CAN_RDH0R_DATA6_Pos                  (16U)                             
-#define CAN_RDH0R_DATA6_Msk                  (0xFFU << CAN_RDH0R_DATA6_Pos)    /*!< 0x00FF0000 */
-#define CAN_RDH0R_DATA6                      CAN_RDH0R_DATA6_Msk               /*!< Data byte 6 */
-#define CAN_RDH0R_DATA7_Pos                  (24U)                             
-#define CAN_RDH0R_DATA7_Msk                  (0xFFU << CAN_RDH0R_DATA7_Pos)    /*!< 0xFF000000 */
-#define CAN_RDH0R_DATA7                      CAN_RDH0R_DATA7_Msk               /*!< Data byte 7 */
-
-/*******************  Bit definition for CAN_RI1R register  *******************/
-#define CAN_RI1R_RTR_Pos                     (1U)                              
-#define CAN_RI1R_RTR_Msk                     (0x1U << CAN_RI1R_RTR_Pos)        /*!< 0x00000002 */
-#define CAN_RI1R_RTR                         CAN_RI1R_RTR_Msk                  /*!< Remote Transmission Request */
-#define CAN_RI1R_IDE_Pos                     (2U)                              
-#define CAN_RI1R_IDE_Msk                     (0x1U << CAN_RI1R_IDE_Pos)        /*!< 0x00000004 */
-#define CAN_RI1R_IDE                         CAN_RI1R_IDE_Msk                  /*!< Identifier Extension */
-#define CAN_RI1R_EXID_Pos                    (3U)                              
-#define CAN_RI1R_EXID_Msk                    (0x3FFFFU << CAN_RI1R_EXID_Pos)   /*!< 0x001FFFF8 */
-#define CAN_RI1R_EXID                        CAN_RI1R_EXID_Msk                 /*!< Extended identifier */
-#define CAN_RI1R_STID_Pos                    (21U)                             
-#define CAN_RI1R_STID_Msk                    (0x7FFU << CAN_RI1R_STID_Pos)     /*!< 0xFFE00000 */
-#define CAN_RI1R_STID                        CAN_RI1R_STID_Msk                 /*!< Standard Identifier or Extended Identifier */
-
-/*******************  Bit definition for CAN_RDT1R register  ******************/
-#define CAN_RDT1R_DLC_Pos                    (0U)                              
-#define CAN_RDT1R_DLC_Msk                    (0xFU << CAN_RDT1R_DLC_Pos)       /*!< 0x0000000F */
-#define CAN_RDT1R_DLC                        CAN_RDT1R_DLC_Msk                 /*!< Data Length Code */
-#define CAN_RDT1R_FMI_Pos                    (8U)                              
-#define CAN_RDT1R_FMI_Msk                    (0xFFU << CAN_RDT1R_FMI_Pos)      /*!< 0x0000FF00 */
-#define CAN_RDT1R_FMI                        CAN_RDT1R_FMI_Msk                 /*!< Filter Match Index */
-#define CAN_RDT1R_TIME_Pos                   (16U)                             
-#define CAN_RDT1R_TIME_Msk                   (0xFFFFU << CAN_RDT1R_TIME_Pos)   /*!< 0xFFFF0000 */
-#define CAN_RDT1R_TIME                       CAN_RDT1R_TIME_Msk                /*!< Message Time Stamp */
-
-/*******************  Bit definition for CAN_RDL1R register  ******************/
-#define CAN_RDL1R_DATA0_Pos                  (0U)                              
-#define CAN_RDL1R_DATA0_Msk                  (0xFFU << CAN_RDL1R_DATA0_Pos)    /*!< 0x000000FF */
-#define CAN_RDL1R_DATA0                      CAN_RDL1R_DATA0_Msk               /*!< Data byte 0 */
-#define CAN_RDL1R_DATA1_Pos                  (8U)                              
-#define CAN_RDL1R_DATA1_Msk                  (0xFFU << CAN_RDL1R_DATA1_Pos)    /*!< 0x0000FF00 */
-#define CAN_RDL1R_DATA1                      CAN_RDL1R_DATA1_Msk               /*!< Data byte 1 */
-#define CAN_RDL1R_DATA2_Pos                  (16U)                             
-#define CAN_RDL1R_DATA2_Msk                  (0xFFU << CAN_RDL1R_DATA2_Pos)    /*!< 0x00FF0000 */
-#define CAN_RDL1R_DATA2                      CAN_RDL1R_DATA2_Msk               /*!< Data byte 2 */
-#define CAN_RDL1R_DATA3_Pos                  (24U)                             
-#define CAN_RDL1R_DATA3_Msk                  (0xFFU << CAN_RDL1R_DATA3_Pos)    /*!< 0xFF000000 */
-#define CAN_RDL1R_DATA3                      CAN_RDL1R_DATA3_Msk               /*!< Data byte 3 */
-
-/*******************  Bit definition for CAN_RDH1R register  ******************/
-#define CAN_RDH1R_DATA4_Pos                  (0U)                              
-#define CAN_RDH1R_DATA4_Msk                  (0xFFU << CAN_RDH1R_DATA4_Pos)    /*!< 0x000000FF */
-#define CAN_RDH1R_DATA4                      CAN_RDH1R_DATA4_Msk               /*!< Data byte 4 */
-#define CAN_RDH1R_DATA5_Pos                  (8U)                              
-#define CAN_RDH1R_DATA5_Msk                  (0xFFU << CAN_RDH1R_DATA5_Pos)    /*!< 0x0000FF00 */
-#define CAN_RDH1R_DATA5                      CAN_RDH1R_DATA5_Msk               /*!< Data byte 5 */
-#define CAN_RDH1R_DATA6_Pos                  (16U)                             
-#define CAN_RDH1R_DATA6_Msk                  (0xFFU << CAN_RDH1R_DATA6_Pos)    /*!< 0x00FF0000 */
-#define CAN_RDH1R_DATA6                      CAN_RDH1R_DATA6_Msk               /*!< Data byte 6 */
-#define CAN_RDH1R_DATA7_Pos                  (24U)                             
-#define CAN_RDH1R_DATA7_Msk                  (0xFFU << CAN_RDH1R_DATA7_Pos)    /*!< 0xFF000000 */
-#define CAN_RDH1R_DATA7                      CAN_RDH1R_DATA7_Msk               /*!< Data byte 7 */
-
-/*!< CAN filter registers */
-/*******************  Bit definition for CAN_FMR register  ********************/
-#define CAN_FMR_FINIT_Pos                    (0U)                              
-#define CAN_FMR_FINIT_Msk                    (0x1U << CAN_FMR_FINIT_Pos)       /*!< 0x00000001 */
-#define CAN_FMR_FINIT                        CAN_FMR_FINIT_Msk                 /*!< Filter Init Mode */
-#define CAN_FMR_CAN2SB_Pos                   (8U)                              
-#define CAN_FMR_CAN2SB_Msk                   (0x3FU << CAN_FMR_CAN2SB_Pos)     /*!< 0x00003F00 */
-#define CAN_FMR_CAN2SB                       CAN_FMR_CAN2SB_Msk                /*!< CAN2 start bank */
-
-/*******************  Bit definition for CAN_FM1R register  *******************/
-#define CAN_FM1R_FBM_Pos                     (0U)                              
-#define CAN_FM1R_FBM_Msk                     (0x3FFFU << CAN_FM1R_FBM_Pos)     /*!< 0x00003FFF */
-#define CAN_FM1R_FBM                         CAN_FM1R_FBM_Msk                  /*!< Filter Mode */
-#define CAN_FM1R_FBM0_Pos                    (0U)                              
-#define CAN_FM1R_FBM0_Msk                    (0x1U << CAN_FM1R_FBM0_Pos)       /*!< 0x00000001 */
-#define CAN_FM1R_FBM0                        CAN_FM1R_FBM0_Msk                 /*!< Filter Init Mode for filter 0 */
-#define CAN_FM1R_FBM1_Pos                    (1U)                              
-#define CAN_FM1R_FBM1_Msk                    (0x1U << CAN_FM1R_FBM1_Pos)       /*!< 0x00000002 */
-#define CAN_FM1R_FBM1                        CAN_FM1R_FBM1_Msk                 /*!< Filter Init Mode for filter 1 */
-#define CAN_FM1R_FBM2_Pos                    (2U)                              
-#define CAN_FM1R_FBM2_Msk                    (0x1U << CAN_FM1R_FBM2_Pos)       /*!< 0x00000004 */
-#define CAN_FM1R_FBM2                        CAN_FM1R_FBM2_Msk                 /*!< Filter Init Mode for filter 2 */
-#define CAN_FM1R_FBM3_Pos                    (3U)                              
-#define CAN_FM1R_FBM3_Msk                    (0x1U << CAN_FM1R_FBM3_Pos)       /*!< 0x00000008 */
-#define CAN_FM1R_FBM3                        CAN_FM1R_FBM3_Msk                 /*!< Filter Init Mode for filter 3 */
-#define CAN_FM1R_FBM4_Pos                    (4U)                              
-#define CAN_FM1R_FBM4_Msk                    (0x1U << CAN_FM1R_FBM4_Pos)       /*!< 0x00000010 */
-#define CAN_FM1R_FBM4                        CAN_FM1R_FBM4_Msk                 /*!< Filter Init Mode for filter 4 */
-#define CAN_FM1R_FBM5_Pos                    (5U)                              
-#define CAN_FM1R_FBM5_Msk                    (0x1U << CAN_FM1R_FBM5_Pos)       /*!< 0x00000020 */
-#define CAN_FM1R_FBM5                        CAN_FM1R_FBM5_Msk                 /*!< Filter Init Mode for filter 5 */
-#define CAN_FM1R_FBM6_Pos                    (6U)                              
-#define CAN_FM1R_FBM6_Msk                    (0x1U << CAN_FM1R_FBM6_Pos)       /*!< 0x00000040 */
-#define CAN_FM1R_FBM6                        CAN_FM1R_FBM6_Msk                 /*!< Filter Init Mode for filter 6 */
-#define CAN_FM1R_FBM7_Pos                    (7U)                              
-#define CAN_FM1R_FBM7_Msk                    (0x1U << CAN_FM1R_FBM7_Pos)       /*!< 0x00000080 */
-#define CAN_FM1R_FBM7                        CAN_FM1R_FBM7_Msk                 /*!< Filter Init Mode for filter 7 */
-#define CAN_FM1R_FBM8_Pos                    (8U)                              
-#define CAN_FM1R_FBM8_Msk                    (0x1U << CAN_FM1R_FBM8_Pos)       /*!< 0x00000100 */
-#define CAN_FM1R_FBM8                        CAN_FM1R_FBM8_Msk                 /*!< Filter Init Mode for filter 8 */
-#define CAN_FM1R_FBM9_Pos                    (9U)                              
-#define CAN_FM1R_FBM9_Msk                    (0x1U << CAN_FM1R_FBM9_Pos)       /*!< 0x00000200 */
-#define CAN_FM1R_FBM9                        CAN_FM1R_FBM9_Msk                 /*!< Filter Init Mode for filter 9 */
-#define CAN_FM1R_FBM10_Pos                   (10U)                             
-#define CAN_FM1R_FBM10_Msk                   (0x1U << CAN_FM1R_FBM10_Pos)      /*!< 0x00000400 */
-#define CAN_FM1R_FBM10                       CAN_FM1R_FBM10_Msk                /*!< Filter Init Mode for filter 10 */
-#define CAN_FM1R_FBM11_Pos                   (11U)                             
-#define CAN_FM1R_FBM11_Msk                   (0x1U << CAN_FM1R_FBM11_Pos)      /*!< 0x00000800 */
-#define CAN_FM1R_FBM11                       CAN_FM1R_FBM11_Msk                /*!< Filter Init Mode for filter 11 */
-#define CAN_FM1R_FBM12_Pos                   (12U)                             
-#define CAN_FM1R_FBM12_Msk                   (0x1U << CAN_FM1R_FBM12_Pos)      /*!< 0x00001000 */
-#define CAN_FM1R_FBM12                       CAN_FM1R_FBM12_Msk                /*!< Filter Init Mode for filter 12 */
-#define CAN_FM1R_FBM13_Pos                   (13U)                             
-#define CAN_FM1R_FBM13_Msk                   (0x1U << CAN_FM1R_FBM13_Pos)      /*!< 0x00002000 */
-#define CAN_FM1R_FBM13                       CAN_FM1R_FBM13_Msk                /*!< Filter Init Mode for filter 13 */
-
-/*******************  Bit definition for CAN_FS1R register  *******************/
-#define CAN_FS1R_FSC_Pos                     (0U)                              
-#define CAN_FS1R_FSC_Msk                     (0x3FFFU << CAN_FS1R_FSC_Pos)     /*!< 0x00003FFF */
-#define CAN_FS1R_FSC                         CAN_FS1R_FSC_Msk                  /*!< Filter Scale Configuration */
-#define CAN_FS1R_FSC0_Pos                    (0U)                              
-#define CAN_FS1R_FSC0_Msk                    (0x1U << CAN_FS1R_FSC0_Pos)       /*!< 0x00000001 */
-#define CAN_FS1R_FSC0                        CAN_FS1R_FSC0_Msk                 /*!< Filter Scale Configuration for filter 0 */
-#define CAN_FS1R_FSC1_Pos                    (1U)                              
-#define CAN_FS1R_FSC1_Msk                    (0x1U << CAN_FS1R_FSC1_Pos)       /*!< 0x00000002 */
-#define CAN_FS1R_FSC1                        CAN_FS1R_FSC1_Msk                 /*!< Filter Scale Configuration for filter 1 */
-#define CAN_FS1R_FSC2_Pos                    (2U)                              
-#define CAN_FS1R_FSC2_Msk                    (0x1U << CAN_FS1R_FSC2_Pos)       /*!< 0x00000004 */
-#define CAN_FS1R_FSC2                        CAN_FS1R_FSC2_Msk                 /*!< Filter Scale Configuration for filter 2 */
-#define CAN_FS1R_FSC3_Pos                    (3U)                              
-#define CAN_FS1R_FSC3_Msk                    (0x1U << CAN_FS1R_FSC3_Pos)       /*!< 0x00000008 */
-#define CAN_FS1R_FSC3                        CAN_FS1R_FSC3_Msk                 /*!< Filter Scale Configuration for filter 3 */
-#define CAN_FS1R_FSC4_Pos                    (4U)                              
-#define CAN_FS1R_FSC4_Msk                    (0x1U << CAN_FS1R_FSC4_Pos)       /*!< 0x00000010 */
-#define CAN_FS1R_FSC4                        CAN_FS1R_FSC4_Msk                 /*!< Filter Scale Configuration for filter 4 */
-#define CAN_FS1R_FSC5_Pos                    (5U)                              
-#define CAN_FS1R_FSC5_Msk                    (0x1U << CAN_FS1R_FSC5_Pos)       /*!< 0x00000020 */
-#define CAN_FS1R_FSC5                        CAN_FS1R_FSC5_Msk                 /*!< Filter Scale Configuration for filter 5 */
-#define CAN_FS1R_FSC6_Pos                    (6U)                              
-#define CAN_FS1R_FSC6_Msk                    (0x1U << CAN_FS1R_FSC6_Pos)       /*!< 0x00000040 */
-#define CAN_FS1R_FSC6                        CAN_FS1R_FSC6_Msk                 /*!< Filter Scale Configuration for filter 6 */
-#define CAN_FS1R_FSC7_Pos                    (7U)                              
-#define CAN_FS1R_FSC7_Msk                    (0x1U << CAN_FS1R_FSC7_Pos)       /*!< 0x00000080 */
-#define CAN_FS1R_FSC7                        CAN_FS1R_FSC7_Msk                 /*!< Filter Scale Configuration for filter 7 */
-#define CAN_FS1R_FSC8_Pos                    (8U)                              
-#define CAN_FS1R_FSC8_Msk                    (0x1U << CAN_FS1R_FSC8_Pos)       /*!< 0x00000100 */
-#define CAN_FS1R_FSC8                        CAN_FS1R_FSC8_Msk                 /*!< Filter Scale Configuration for filter 8 */
-#define CAN_FS1R_FSC9_Pos                    (9U)                              
-#define CAN_FS1R_FSC9_Msk                    (0x1U << CAN_FS1R_FSC9_Pos)       /*!< 0x00000200 */
-#define CAN_FS1R_FSC9                        CAN_FS1R_FSC9_Msk                 /*!< Filter Scale Configuration for filter 9 */
-#define CAN_FS1R_FSC10_Pos                   (10U)                             
-#define CAN_FS1R_FSC10_Msk                   (0x1U << CAN_FS1R_FSC10_Pos)      /*!< 0x00000400 */
-#define CAN_FS1R_FSC10                       CAN_FS1R_FSC10_Msk                /*!< Filter Scale Configuration for filter 10 */
-#define CAN_FS1R_FSC11_Pos                   (11U)                             
-#define CAN_FS1R_FSC11_Msk                   (0x1U << CAN_FS1R_FSC11_Pos)      /*!< 0x00000800 */
-#define CAN_FS1R_FSC11                       CAN_FS1R_FSC11_Msk                /*!< Filter Scale Configuration for filter 11 */
-#define CAN_FS1R_FSC12_Pos                   (12U)                             
-#define CAN_FS1R_FSC12_Msk                   (0x1U << CAN_FS1R_FSC12_Pos)      /*!< 0x00001000 */
-#define CAN_FS1R_FSC12                       CAN_FS1R_FSC12_Msk                /*!< Filter Scale Configuration for filter 12 */
-#define CAN_FS1R_FSC13_Pos                   (13U)                             
-#define CAN_FS1R_FSC13_Msk                   (0x1U << CAN_FS1R_FSC13_Pos)      /*!< 0x00002000 */
-#define CAN_FS1R_FSC13                       CAN_FS1R_FSC13_Msk                /*!< Filter Scale Configuration for filter 13 */
-
-/******************  Bit definition for CAN_FFA1R register  *******************/
-#define CAN_FFA1R_FFA_Pos                    (0U)                              
-#define CAN_FFA1R_FFA_Msk                    (0x3FFFU << CAN_FFA1R_FFA_Pos)    /*!< 0x00003FFF */
-#define CAN_FFA1R_FFA                        CAN_FFA1R_FFA_Msk                 /*!< Filter FIFO Assignment */
-#define CAN_FFA1R_FFA0_Pos                   (0U)                              
-#define CAN_FFA1R_FFA0_Msk                   (0x1U << CAN_FFA1R_FFA0_Pos)      /*!< 0x00000001 */
-#define CAN_FFA1R_FFA0                       CAN_FFA1R_FFA0_Msk                /*!< Filter FIFO Assignment for filter 0 */
-#define CAN_FFA1R_FFA1_Pos                   (1U)                              
-#define CAN_FFA1R_FFA1_Msk                   (0x1U << CAN_FFA1R_FFA1_Pos)      /*!< 0x00000002 */
-#define CAN_FFA1R_FFA1                       CAN_FFA1R_FFA1_Msk                /*!< Filter FIFO Assignment for filter 1 */
-#define CAN_FFA1R_FFA2_Pos                   (2U)                              
-#define CAN_FFA1R_FFA2_Msk                   (0x1U << CAN_FFA1R_FFA2_Pos)      /*!< 0x00000004 */
-#define CAN_FFA1R_FFA2                       CAN_FFA1R_FFA2_Msk                /*!< Filter FIFO Assignment for filter 2 */
-#define CAN_FFA1R_FFA3_Pos                   (3U)                              
-#define CAN_FFA1R_FFA3_Msk                   (0x1U << CAN_FFA1R_FFA3_Pos)      /*!< 0x00000008 */
-#define CAN_FFA1R_FFA3                       CAN_FFA1R_FFA3_Msk                /*!< Filter FIFO Assignment for filter 3 */
-#define CAN_FFA1R_FFA4_Pos                   (4U)                              
-#define CAN_FFA1R_FFA4_Msk                   (0x1U << CAN_FFA1R_FFA4_Pos)      /*!< 0x00000010 */
-#define CAN_FFA1R_FFA4                       CAN_FFA1R_FFA4_Msk                /*!< Filter FIFO Assignment for filter 4 */
-#define CAN_FFA1R_FFA5_Pos                   (5U)                              
-#define CAN_FFA1R_FFA5_Msk                   (0x1U << CAN_FFA1R_FFA5_Pos)      /*!< 0x00000020 */
-#define CAN_FFA1R_FFA5                       CAN_FFA1R_FFA5_Msk                /*!< Filter FIFO Assignment for filter 5 */
-#define CAN_FFA1R_FFA6_Pos                   (6U)                              
-#define CAN_FFA1R_FFA6_Msk                   (0x1U << CAN_FFA1R_FFA6_Pos)      /*!< 0x00000040 */
-#define CAN_FFA1R_FFA6                       CAN_FFA1R_FFA6_Msk                /*!< Filter FIFO Assignment for filter 6 */
-#define CAN_FFA1R_FFA7_Pos                   (7U)                              
-#define CAN_FFA1R_FFA7_Msk                   (0x1U << CAN_FFA1R_FFA7_Pos)      /*!< 0x00000080 */
-#define CAN_FFA1R_FFA7                       CAN_FFA1R_FFA7_Msk                /*!< Filter FIFO Assignment for filter 7 */
-#define CAN_FFA1R_FFA8_Pos                   (8U)                              
-#define CAN_FFA1R_FFA8_Msk                   (0x1U << CAN_FFA1R_FFA8_Pos)      /*!< 0x00000100 */
-#define CAN_FFA1R_FFA8                       CAN_FFA1R_FFA8_Msk                /*!< Filter FIFO Assignment for filter 8 */
-#define CAN_FFA1R_FFA9_Pos                   (9U)                              
-#define CAN_FFA1R_FFA9_Msk                   (0x1U << CAN_FFA1R_FFA9_Pos)      /*!< 0x00000200 */
-#define CAN_FFA1R_FFA9                       CAN_FFA1R_FFA9_Msk                /*!< Filter FIFO Assignment for filter 9 */
-#define CAN_FFA1R_FFA10_Pos                  (10U)                             
-#define CAN_FFA1R_FFA10_Msk                  (0x1U << CAN_FFA1R_FFA10_Pos)     /*!< 0x00000400 */
-#define CAN_FFA1R_FFA10                      CAN_FFA1R_FFA10_Msk               /*!< Filter FIFO Assignment for filter 10 */
-#define CAN_FFA1R_FFA11_Pos                  (11U)                             
-#define CAN_FFA1R_FFA11_Msk                  (0x1U << CAN_FFA1R_FFA11_Pos)     /*!< 0x00000800 */
-#define CAN_FFA1R_FFA11                      CAN_FFA1R_FFA11_Msk               /*!< Filter FIFO Assignment for filter 11 */
-#define CAN_FFA1R_FFA12_Pos                  (12U)                             
-#define CAN_FFA1R_FFA12_Msk                  (0x1U << CAN_FFA1R_FFA12_Pos)     /*!< 0x00001000 */
-#define CAN_FFA1R_FFA12                      CAN_FFA1R_FFA12_Msk               /*!< Filter FIFO Assignment for filter 12 */
-#define CAN_FFA1R_FFA13_Pos                  (13U)                             
-#define CAN_FFA1R_FFA13_Msk                  (0x1U << CAN_FFA1R_FFA13_Pos)     /*!< 0x00002000 */
-#define CAN_FFA1R_FFA13                      CAN_FFA1R_FFA13_Msk               /*!< Filter FIFO Assignment for filter 13 */
-
-/*******************  Bit definition for CAN_FA1R register  *******************/
-#define CAN_FA1R_FACT_Pos                    (0U)                              
-#define CAN_FA1R_FACT_Msk                    (0x3FFFU << CAN_FA1R_FACT_Pos)    /*!< 0x00003FFF */
-#define CAN_FA1R_FACT                        CAN_FA1R_FACT_Msk                 /*!< Filter Active */
-#define CAN_FA1R_FACT0_Pos                   (0U)                              
-#define CAN_FA1R_FACT0_Msk                   (0x1U << CAN_FA1R_FACT0_Pos)      /*!< 0x00000001 */
-#define CAN_FA1R_FACT0                       CAN_FA1R_FACT0_Msk                /*!< Filter 0 Active */
-#define CAN_FA1R_FACT1_Pos                   (1U)                              
-#define CAN_FA1R_FACT1_Msk                   (0x1U << CAN_FA1R_FACT1_Pos)      /*!< 0x00000002 */
-#define CAN_FA1R_FACT1                       CAN_FA1R_FACT1_Msk                /*!< Filter 1 Active */
-#define CAN_FA1R_FACT2_Pos                   (2U)                              
-#define CAN_FA1R_FACT2_Msk                   (0x1U << CAN_FA1R_FACT2_Pos)      /*!< 0x00000004 */
-#define CAN_FA1R_FACT2                       CAN_FA1R_FACT2_Msk                /*!< Filter 2 Active */
-#define CAN_FA1R_FACT3_Pos                   (3U)                              
-#define CAN_FA1R_FACT3_Msk                   (0x1U << CAN_FA1R_FACT3_Pos)      /*!< 0x00000008 */
-#define CAN_FA1R_FACT3                       CAN_FA1R_FACT3_Msk                /*!< Filter 3 Active */
-#define CAN_FA1R_FACT4_Pos                   (4U)                              
-#define CAN_FA1R_FACT4_Msk                   (0x1U << CAN_FA1R_FACT4_Pos)      /*!< 0x00000010 */
-#define CAN_FA1R_FACT4                       CAN_FA1R_FACT4_Msk                /*!< Filter 4 Active */
-#define CAN_FA1R_FACT5_Pos                   (5U)                              
-#define CAN_FA1R_FACT5_Msk                   (0x1U << CAN_FA1R_FACT5_Pos)      /*!< 0x00000020 */
-#define CAN_FA1R_FACT5                       CAN_FA1R_FACT5_Msk                /*!< Filter 5 Active */
-#define CAN_FA1R_FACT6_Pos                   (6U)                              
-#define CAN_FA1R_FACT6_Msk                   (0x1U << CAN_FA1R_FACT6_Pos)      /*!< 0x00000040 */
-#define CAN_FA1R_FACT6                       CAN_FA1R_FACT6_Msk                /*!< Filter 6 Active */
-#define CAN_FA1R_FACT7_Pos                   (7U)                              
-#define CAN_FA1R_FACT7_Msk                   (0x1U << CAN_FA1R_FACT7_Pos)      /*!< 0x00000080 */
-#define CAN_FA1R_FACT7                       CAN_FA1R_FACT7_Msk                /*!< Filter 7 Active */
-#define CAN_FA1R_FACT8_Pos                   (8U)                              
-#define CAN_FA1R_FACT8_Msk                   (0x1U << CAN_FA1R_FACT8_Pos)      /*!< 0x00000100 */
-#define CAN_FA1R_FACT8                       CAN_FA1R_FACT8_Msk                /*!< Filter 8 Active */
-#define CAN_FA1R_FACT9_Pos                   (9U)                              
-#define CAN_FA1R_FACT9_Msk                   (0x1U << CAN_FA1R_FACT9_Pos)      /*!< 0x00000200 */
-#define CAN_FA1R_FACT9                       CAN_FA1R_FACT9_Msk                /*!< Filter 9 Active */
-#define CAN_FA1R_FACT10_Pos                  (10U)                             
-#define CAN_FA1R_FACT10_Msk                  (0x1U << CAN_FA1R_FACT10_Pos)     /*!< 0x00000400 */
-#define CAN_FA1R_FACT10                      CAN_FA1R_FACT10_Msk               /*!< Filter 10 Active */
-#define CAN_FA1R_FACT11_Pos                  (11U)                             
-#define CAN_FA1R_FACT11_Msk                  (0x1U << CAN_FA1R_FACT11_Pos)     /*!< 0x00000800 */
-#define CAN_FA1R_FACT11                      CAN_FA1R_FACT11_Msk               /*!< Filter 11 Active */
-#define CAN_FA1R_FACT12_Pos                  (12U)                             
-#define CAN_FA1R_FACT12_Msk                  (0x1U << CAN_FA1R_FACT12_Pos)     /*!< 0x00001000 */
-#define CAN_FA1R_FACT12                      CAN_FA1R_FACT12_Msk               /*!< Filter 12 Active */
-#define CAN_FA1R_FACT13_Pos                  (13U)                             
-#define CAN_FA1R_FACT13_Msk                  (0x1U << CAN_FA1R_FACT13_Pos)     /*!< 0x00002000 */
-#define CAN_FA1R_FACT13                      CAN_FA1R_FACT13_Msk               /*!< Filter 13 Active */
-
-/*******************  Bit definition for CAN_F0R1 register  *******************/
-#define CAN_F0R1_FB0_Pos                     (0U)                              
-#define CAN_F0R1_FB0_Msk                     (0x1U << CAN_F0R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F0R1_FB0                         CAN_F0R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F0R1_FB1_Pos                     (1U)                              
-#define CAN_F0R1_FB1_Msk                     (0x1U << CAN_F0R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F0R1_FB1                         CAN_F0R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F0R1_FB2_Pos                     (2U)                              
-#define CAN_F0R1_FB2_Msk                     (0x1U << CAN_F0R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F0R1_FB2                         CAN_F0R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F0R1_FB3_Pos                     (3U)                              
-#define CAN_F0R1_FB3_Msk                     (0x1U << CAN_F0R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F0R1_FB3                         CAN_F0R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F0R1_FB4_Pos                     (4U)                              
-#define CAN_F0R1_FB4_Msk                     (0x1U << CAN_F0R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F0R1_FB4                         CAN_F0R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F0R1_FB5_Pos                     (5U)                              
-#define CAN_F0R1_FB5_Msk                     (0x1U << CAN_F0R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F0R1_FB5                         CAN_F0R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F0R1_FB6_Pos                     (6U)                              
-#define CAN_F0R1_FB6_Msk                     (0x1U << CAN_F0R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F0R1_FB6                         CAN_F0R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F0R1_FB7_Pos                     (7U)                              
-#define CAN_F0R1_FB7_Msk                     (0x1U << CAN_F0R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F0R1_FB7                         CAN_F0R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F0R1_FB8_Pos                     (8U)                              
-#define CAN_F0R1_FB8_Msk                     (0x1U << CAN_F0R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F0R1_FB8                         CAN_F0R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F0R1_FB9_Pos                     (9U)                              
-#define CAN_F0R1_FB9_Msk                     (0x1U << CAN_F0R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F0R1_FB9                         CAN_F0R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F0R1_FB10_Pos                    (10U)                             
-#define CAN_F0R1_FB10_Msk                    (0x1U << CAN_F0R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F0R1_FB10                        CAN_F0R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F0R1_FB11_Pos                    (11U)                             
-#define CAN_F0R1_FB11_Msk                    (0x1U << CAN_F0R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F0R1_FB11                        CAN_F0R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F0R1_FB12_Pos                    (12U)                             
-#define CAN_F0R1_FB12_Msk                    (0x1U << CAN_F0R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F0R1_FB12                        CAN_F0R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F0R1_FB13_Pos                    (13U)                             
-#define CAN_F0R1_FB13_Msk                    (0x1U << CAN_F0R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F0R1_FB13                        CAN_F0R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F0R1_FB14_Pos                    (14U)                             
-#define CAN_F0R1_FB14_Msk                    (0x1U << CAN_F0R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F0R1_FB14                        CAN_F0R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F0R1_FB15_Pos                    (15U)                             
-#define CAN_F0R1_FB15_Msk                    (0x1U << CAN_F0R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F0R1_FB15                        CAN_F0R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F0R1_FB16_Pos                    (16U)                             
-#define CAN_F0R1_FB16_Msk                    (0x1U << CAN_F0R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F0R1_FB16                        CAN_F0R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F0R1_FB17_Pos                    (17U)                             
-#define CAN_F0R1_FB17_Msk                    (0x1U << CAN_F0R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F0R1_FB17                        CAN_F0R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F0R1_FB18_Pos                    (18U)                             
-#define CAN_F0R1_FB18_Msk                    (0x1U << CAN_F0R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F0R1_FB18                        CAN_F0R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F0R1_FB19_Pos                    (19U)                             
-#define CAN_F0R1_FB19_Msk                    (0x1U << CAN_F0R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F0R1_FB19                        CAN_F0R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F0R1_FB20_Pos                    (20U)                             
-#define CAN_F0R1_FB20_Msk                    (0x1U << CAN_F0R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F0R1_FB20                        CAN_F0R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F0R1_FB21_Pos                    (21U)                             
-#define CAN_F0R1_FB21_Msk                    (0x1U << CAN_F0R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F0R1_FB21                        CAN_F0R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F0R1_FB22_Pos                    (22U)                             
-#define CAN_F0R1_FB22_Msk                    (0x1U << CAN_F0R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F0R1_FB22                        CAN_F0R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F0R1_FB23_Pos                    (23U)                             
-#define CAN_F0R1_FB23_Msk                    (0x1U << CAN_F0R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F0R1_FB23                        CAN_F0R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F0R1_FB24_Pos                    (24U)                             
-#define CAN_F0R1_FB24_Msk                    (0x1U << CAN_F0R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F0R1_FB24                        CAN_F0R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F0R1_FB25_Pos                    (25U)                             
-#define CAN_F0R1_FB25_Msk                    (0x1U << CAN_F0R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F0R1_FB25                        CAN_F0R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F0R1_FB26_Pos                    (26U)                             
-#define CAN_F0R1_FB26_Msk                    (0x1U << CAN_F0R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F0R1_FB26                        CAN_F0R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F0R1_FB27_Pos                    (27U)                             
-#define CAN_F0R1_FB27_Msk                    (0x1U << CAN_F0R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F0R1_FB27                        CAN_F0R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F0R1_FB28_Pos                    (28U)                             
-#define CAN_F0R1_FB28_Msk                    (0x1U << CAN_F0R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F0R1_FB28                        CAN_F0R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F0R1_FB29_Pos                    (29U)                             
-#define CAN_F0R1_FB29_Msk                    (0x1U << CAN_F0R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F0R1_FB29                        CAN_F0R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F0R1_FB30_Pos                    (30U)                             
-#define CAN_F0R1_FB30_Msk                    (0x1U << CAN_F0R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F0R1_FB30                        CAN_F0R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F0R1_FB31_Pos                    (31U)                             
-#define CAN_F0R1_FB31_Msk                    (0x1U << CAN_F0R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F0R1_FB31                        CAN_F0R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F1R1 register  *******************/
-#define CAN_F1R1_FB0_Pos                     (0U)                              
-#define CAN_F1R1_FB0_Msk                     (0x1U << CAN_F1R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F1R1_FB0                         CAN_F1R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F1R1_FB1_Pos                     (1U)                              
-#define CAN_F1R1_FB1_Msk                     (0x1U << CAN_F1R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F1R1_FB1                         CAN_F1R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F1R1_FB2_Pos                     (2U)                              
-#define CAN_F1R1_FB2_Msk                     (0x1U << CAN_F1R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F1R1_FB2                         CAN_F1R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F1R1_FB3_Pos                     (3U)                              
-#define CAN_F1R1_FB3_Msk                     (0x1U << CAN_F1R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F1R1_FB3                         CAN_F1R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F1R1_FB4_Pos                     (4U)                              
-#define CAN_F1R1_FB4_Msk                     (0x1U << CAN_F1R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F1R1_FB4                         CAN_F1R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F1R1_FB5_Pos                     (5U)                              
-#define CAN_F1R1_FB5_Msk                     (0x1U << CAN_F1R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F1R1_FB5                         CAN_F1R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F1R1_FB6_Pos                     (6U)                              
-#define CAN_F1R1_FB6_Msk                     (0x1U << CAN_F1R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F1R1_FB6                         CAN_F1R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F1R1_FB7_Pos                     (7U)                              
-#define CAN_F1R1_FB7_Msk                     (0x1U << CAN_F1R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F1R1_FB7                         CAN_F1R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F1R1_FB8_Pos                     (8U)                              
-#define CAN_F1R1_FB8_Msk                     (0x1U << CAN_F1R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F1R1_FB8                         CAN_F1R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F1R1_FB9_Pos                     (9U)                              
-#define CAN_F1R1_FB9_Msk                     (0x1U << CAN_F1R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F1R1_FB9                         CAN_F1R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F1R1_FB10_Pos                    (10U)                             
-#define CAN_F1R1_FB10_Msk                    (0x1U << CAN_F1R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F1R1_FB10                        CAN_F1R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F1R1_FB11_Pos                    (11U)                             
-#define CAN_F1R1_FB11_Msk                    (0x1U << CAN_F1R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F1R1_FB11                        CAN_F1R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F1R1_FB12_Pos                    (12U)                             
-#define CAN_F1R1_FB12_Msk                    (0x1U << CAN_F1R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F1R1_FB12                        CAN_F1R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F1R1_FB13_Pos                    (13U)                             
-#define CAN_F1R1_FB13_Msk                    (0x1U << CAN_F1R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F1R1_FB13                        CAN_F1R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F1R1_FB14_Pos                    (14U)                             
-#define CAN_F1R1_FB14_Msk                    (0x1U << CAN_F1R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F1R1_FB14                        CAN_F1R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F1R1_FB15_Pos                    (15U)                             
-#define CAN_F1R1_FB15_Msk                    (0x1U << CAN_F1R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F1R1_FB15                        CAN_F1R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F1R1_FB16_Pos                    (16U)                             
-#define CAN_F1R1_FB16_Msk                    (0x1U << CAN_F1R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F1R1_FB16                        CAN_F1R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F1R1_FB17_Pos                    (17U)                             
-#define CAN_F1R1_FB17_Msk                    (0x1U << CAN_F1R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F1R1_FB17                        CAN_F1R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F1R1_FB18_Pos                    (18U)                             
-#define CAN_F1R1_FB18_Msk                    (0x1U << CAN_F1R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F1R1_FB18                        CAN_F1R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F1R1_FB19_Pos                    (19U)                             
-#define CAN_F1R1_FB19_Msk                    (0x1U << CAN_F1R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F1R1_FB19                        CAN_F1R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F1R1_FB20_Pos                    (20U)                             
-#define CAN_F1R1_FB20_Msk                    (0x1U << CAN_F1R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F1R1_FB20                        CAN_F1R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F1R1_FB21_Pos                    (21U)                             
-#define CAN_F1R1_FB21_Msk                    (0x1U << CAN_F1R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F1R1_FB21                        CAN_F1R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F1R1_FB22_Pos                    (22U)                             
-#define CAN_F1R1_FB22_Msk                    (0x1U << CAN_F1R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F1R1_FB22                        CAN_F1R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F1R1_FB23_Pos                    (23U)                             
-#define CAN_F1R1_FB23_Msk                    (0x1U << CAN_F1R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F1R1_FB23                        CAN_F1R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F1R1_FB24_Pos                    (24U)                             
-#define CAN_F1R1_FB24_Msk                    (0x1U << CAN_F1R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F1R1_FB24                        CAN_F1R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F1R1_FB25_Pos                    (25U)                             
-#define CAN_F1R1_FB25_Msk                    (0x1U << CAN_F1R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F1R1_FB25                        CAN_F1R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F1R1_FB26_Pos                    (26U)                             
-#define CAN_F1R1_FB26_Msk                    (0x1U << CAN_F1R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F1R1_FB26                        CAN_F1R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F1R1_FB27_Pos                    (27U)                             
-#define CAN_F1R1_FB27_Msk                    (0x1U << CAN_F1R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F1R1_FB27                        CAN_F1R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F1R1_FB28_Pos                    (28U)                             
-#define CAN_F1R1_FB28_Msk                    (0x1U << CAN_F1R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F1R1_FB28                        CAN_F1R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F1R1_FB29_Pos                    (29U)                             
-#define CAN_F1R1_FB29_Msk                    (0x1U << CAN_F1R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F1R1_FB29                        CAN_F1R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F1R1_FB30_Pos                    (30U)                             
-#define CAN_F1R1_FB30_Msk                    (0x1U << CAN_F1R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F1R1_FB30                        CAN_F1R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F1R1_FB31_Pos                    (31U)                             
-#define CAN_F1R1_FB31_Msk                    (0x1U << CAN_F1R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F1R1_FB31                        CAN_F1R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F2R1 register  *******************/
-#define CAN_F2R1_FB0_Pos                     (0U)                              
-#define CAN_F2R1_FB0_Msk                     (0x1U << CAN_F2R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F2R1_FB0                         CAN_F2R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F2R1_FB1_Pos                     (1U)                              
-#define CAN_F2R1_FB1_Msk                     (0x1U << CAN_F2R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F2R1_FB1                         CAN_F2R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F2R1_FB2_Pos                     (2U)                              
-#define CAN_F2R1_FB2_Msk                     (0x1U << CAN_F2R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F2R1_FB2                         CAN_F2R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F2R1_FB3_Pos                     (3U)                              
-#define CAN_F2R1_FB3_Msk                     (0x1U << CAN_F2R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F2R1_FB3                         CAN_F2R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F2R1_FB4_Pos                     (4U)                              
-#define CAN_F2R1_FB4_Msk                     (0x1U << CAN_F2R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F2R1_FB4                         CAN_F2R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F2R1_FB5_Pos                     (5U)                              
-#define CAN_F2R1_FB5_Msk                     (0x1U << CAN_F2R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F2R1_FB5                         CAN_F2R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F2R1_FB6_Pos                     (6U)                              
-#define CAN_F2R1_FB6_Msk                     (0x1U << CAN_F2R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F2R1_FB6                         CAN_F2R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F2R1_FB7_Pos                     (7U)                              
-#define CAN_F2R1_FB7_Msk                     (0x1U << CAN_F2R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F2R1_FB7                         CAN_F2R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F2R1_FB8_Pos                     (8U)                              
-#define CAN_F2R1_FB8_Msk                     (0x1U << CAN_F2R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F2R1_FB8                         CAN_F2R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F2R1_FB9_Pos                     (9U)                              
-#define CAN_F2R1_FB9_Msk                     (0x1U << CAN_F2R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F2R1_FB9                         CAN_F2R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F2R1_FB10_Pos                    (10U)                             
-#define CAN_F2R1_FB10_Msk                    (0x1U << CAN_F2R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F2R1_FB10                        CAN_F2R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F2R1_FB11_Pos                    (11U)                             
-#define CAN_F2R1_FB11_Msk                    (0x1U << CAN_F2R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F2R1_FB11                        CAN_F2R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F2R1_FB12_Pos                    (12U)                             
-#define CAN_F2R1_FB12_Msk                    (0x1U << CAN_F2R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F2R1_FB12                        CAN_F2R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F2R1_FB13_Pos                    (13U)                             
-#define CAN_F2R1_FB13_Msk                    (0x1U << CAN_F2R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F2R1_FB13                        CAN_F2R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F2R1_FB14_Pos                    (14U)                             
-#define CAN_F2R1_FB14_Msk                    (0x1U << CAN_F2R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F2R1_FB14                        CAN_F2R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F2R1_FB15_Pos                    (15U)                             
-#define CAN_F2R1_FB15_Msk                    (0x1U << CAN_F2R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F2R1_FB15                        CAN_F2R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F2R1_FB16_Pos                    (16U)                             
-#define CAN_F2R1_FB16_Msk                    (0x1U << CAN_F2R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F2R1_FB16                        CAN_F2R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F2R1_FB17_Pos                    (17U)                             
-#define CAN_F2R1_FB17_Msk                    (0x1U << CAN_F2R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F2R1_FB17                        CAN_F2R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F2R1_FB18_Pos                    (18U)                             
-#define CAN_F2R1_FB18_Msk                    (0x1U << CAN_F2R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F2R1_FB18                        CAN_F2R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F2R1_FB19_Pos                    (19U)                             
-#define CAN_F2R1_FB19_Msk                    (0x1U << CAN_F2R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F2R1_FB19                        CAN_F2R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F2R1_FB20_Pos                    (20U)                             
-#define CAN_F2R1_FB20_Msk                    (0x1U << CAN_F2R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F2R1_FB20                        CAN_F2R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F2R1_FB21_Pos                    (21U)                             
-#define CAN_F2R1_FB21_Msk                    (0x1U << CAN_F2R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F2R1_FB21                        CAN_F2R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F2R1_FB22_Pos                    (22U)                             
-#define CAN_F2R1_FB22_Msk                    (0x1U << CAN_F2R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F2R1_FB22                        CAN_F2R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F2R1_FB23_Pos                    (23U)                             
-#define CAN_F2R1_FB23_Msk                    (0x1U << CAN_F2R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F2R1_FB23                        CAN_F2R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F2R1_FB24_Pos                    (24U)                             
-#define CAN_F2R1_FB24_Msk                    (0x1U << CAN_F2R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F2R1_FB24                        CAN_F2R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F2R1_FB25_Pos                    (25U)                             
-#define CAN_F2R1_FB25_Msk                    (0x1U << CAN_F2R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F2R1_FB25                        CAN_F2R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F2R1_FB26_Pos                    (26U)                             
-#define CAN_F2R1_FB26_Msk                    (0x1U << CAN_F2R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F2R1_FB26                        CAN_F2R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F2R1_FB27_Pos                    (27U)                             
-#define CAN_F2R1_FB27_Msk                    (0x1U << CAN_F2R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F2R1_FB27                        CAN_F2R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F2R1_FB28_Pos                    (28U)                             
-#define CAN_F2R1_FB28_Msk                    (0x1U << CAN_F2R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F2R1_FB28                        CAN_F2R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F2R1_FB29_Pos                    (29U)                             
-#define CAN_F2R1_FB29_Msk                    (0x1U << CAN_F2R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F2R1_FB29                        CAN_F2R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F2R1_FB30_Pos                    (30U)                             
-#define CAN_F2R1_FB30_Msk                    (0x1U << CAN_F2R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F2R1_FB30                        CAN_F2R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F2R1_FB31_Pos                    (31U)                             
-#define CAN_F2R1_FB31_Msk                    (0x1U << CAN_F2R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F2R1_FB31                        CAN_F2R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F3R1 register  *******************/
-#define CAN_F3R1_FB0_Pos                     (0U)                              
-#define CAN_F3R1_FB0_Msk                     (0x1U << CAN_F3R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F3R1_FB0                         CAN_F3R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F3R1_FB1_Pos                     (1U)                              
-#define CAN_F3R1_FB1_Msk                     (0x1U << CAN_F3R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F3R1_FB1                         CAN_F3R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F3R1_FB2_Pos                     (2U)                              
-#define CAN_F3R1_FB2_Msk                     (0x1U << CAN_F3R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F3R1_FB2                         CAN_F3R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F3R1_FB3_Pos                     (3U)                              
-#define CAN_F3R1_FB3_Msk                     (0x1U << CAN_F3R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F3R1_FB3                         CAN_F3R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F3R1_FB4_Pos                     (4U)                              
-#define CAN_F3R1_FB4_Msk                     (0x1U << CAN_F3R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F3R1_FB4                         CAN_F3R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F3R1_FB5_Pos                     (5U)                              
-#define CAN_F3R1_FB5_Msk                     (0x1U << CAN_F3R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F3R1_FB5                         CAN_F3R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F3R1_FB6_Pos                     (6U)                              
-#define CAN_F3R1_FB6_Msk                     (0x1U << CAN_F3R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F3R1_FB6                         CAN_F3R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F3R1_FB7_Pos                     (7U)                              
-#define CAN_F3R1_FB7_Msk                     (0x1U << CAN_F3R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F3R1_FB7                         CAN_F3R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F3R1_FB8_Pos                     (8U)                              
-#define CAN_F3R1_FB8_Msk                     (0x1U << CAN_F3R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F3R1_FB8                         CAN_F3R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F3R1_FB9_Pos                     (9U)                              
-#define CAN_F3R1_FB9_Msk                     (0x1U << CAN_F3R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F3R1_FB9                         CAN_F3R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F3R1_FB10_Pos                    (10U)                             
-#define CAN_F3R1_FB10_Msk                    (0x1U << CAN_F3R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F3R1_FB10                        CAN_F3R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F3R1_FB11_Pos                    (11U)                             
-#define CAN_F3R1_FB11_Msk                    (0x1U << CAN_F3R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F3R1_FB11                        CAN_F3R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F3R1_FB12_Pos                    (12U)                             
-#define CAN_F3R1_FB12_Msk                    (0x1U << CAN_F3R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F3R1_FB12                        CAN_F3R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F3R1_FB13_Pos                    (13U)                             
-#define CAN_F3R1_FB13_Msk                    (0x1U << CAN_F3R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F3R1_FB13                        CAN_F3R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F3R1_FB14_Pos                    (14U)                             
-#define CAN_F3R1_FB14_Msk                    (0x1U << CAN_F3R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F3R1_FB14                        CAN_F3R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F3R1_FB15_Pos                    (15U)                             
-#define CAN_F3R1_FB15_Msk                    (0x1U << CAN_F3R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F3R1_FB15                        CAN_F3R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F3R1_FB16_Pos                    (16U)                             
-#define CAN_F3R1_FB16_Msk                    (0x1U << CAN_F3R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F3R1_FB16                        CAN_F3R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F3R1_FB17_Pos                    (17U)                             
-#define CAN_F3R1_FB17_Msk                    (0x1U << CAN_F3R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F3R1_FB17                        CAN_F3R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F3R1_FB18_Pos                    (18U)                             
-#define CAN_F3R1_FB18_Msk                    (0x1U << CAN_F3R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F3R1_FB18                        CAN_F3R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F3R1_FB19_Pos                    (19U)                             
-#define CAN_F3R1_FB19_Msk                    (0x1U << CAN_F3R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F3R1_FB19                        CAN_F3R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F3R1_FB20_Pos                    (20U)                             
-#define CAN_F3R1_FB20_Msk                    (0x1U << CAN_F3R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F3R1_FB20                        CAN_F3R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F3R1_FB21_Pos                    (21U)                             
-#define CAN_F3R1_FB21_Msk                    (0x1U << CAN_F3R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F3R1_FB21                        CAN_F3R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F3R1_FB22_Pos                    (22U)                             
-#define CAN_F3R1_FB22_Msk                    (0x1U << CAN_F3R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F3R1_FB22                        CAN_F3R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F3R1_FB23_Pos                    (23U)                             
-#define CAN_F3R1_FB23_Msk                    (0x1U << CAN_F3R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F3R1_FB23                        CAN_F3R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F3R1_FB24_Pos                    (24U)                             
-#define CAN_F3R1_FB24_Msk                    (0x1U << CAN_F3R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F3R1_FB24                        CAN_F3R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F3R1_FB25_Pos                    (25U)                             
-#define CAN_F3R1_FB25_Msk                    (0x1U << CAN_F3R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F3R1_FB25                        CAN_F3R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F3R1_FB26_Pos                    (26U)                             
-#define CAN_F3R1_FB26_Msk                    (0x1U << CAN_F3R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F3R1_FB26                        CAN_F3R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F3R1_FB27_Pos                    (27U)                             
-#define CAN_F3R1_FB27_Msk                    (0x1U << CAN_F3R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F3R1_FB27                        CAN_F3R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F3R1_FB28_Pos                    (28U)                             
-#define CAN_F3R1_FB28_Msk                    (0x1U << CAN_F3R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F3R1_FB28                        CAN_F3R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F3R1_FB29_Pos                    (29U)                             
-#define CAN_F3R1_FB29_Msk                    (0x1U << CAN_F3R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F3R1_FB29                        CAN_F3R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F3R1_FB30_Pos                    (30U)                             
-#define CAN_F3R1_FB30_Msk                    (0x1U << CAN_F3R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F3R1_FB30                        CAN_F3R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F3R1_FB31_Pos                    (31U)                             
-#define CAN_F3R1_FB31_Msk                    (0x1U << CAN_F3R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F3R1_FB31                        CAN_F3R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F4R1 register  *******************/
-#define CAN_F4R1_FB0_Pos                     (0U)                              
-#define CAN_F4R1_FB0_Msk                     (0x1U << CAN_F4R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F4R1_FB0                         CAN_F4R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F4R1_FB1_Pos                     (1U)                              
-#define CAN_F4R1_FB1_Msk                     (0x1U << CAN_F4R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F4R1_FB1                         CAN_F4R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F4R1_FB2_Pos                     (2U)                              
-#define CAN_F4R1_FB2_Msk                     (0x1U << CAN_F4R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F4R1_FB2                         CAN_F4R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F4R1_FB3_Pos                     (3U)                              
-#define CAN_F4R1_FB3_Msk                     (0x1U << CAN_F4R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F4R1_FB3                         CAN_F4R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F4R1_FB4_Pos                     (4U)                              
-#define CAN_F4R1_FB4_Msk                     (0x1U << CAN_F4R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F4R1_FB4                         CAN_F4R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F4R1_FB5_Pos                     (5U)                              
-#define CAN_F4R1_FB5_Msk                     (0x1U << CAN_F4R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F4R1_FB5                         CAN_F4R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F4R1_FB6_Pos                     (6U)                              
-#define CAN_F4R1_FB6_Msk                     (0x1U << CAN_F4R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F4R1_FB6                         CAN_F4R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F4R1_FB7_Pos                     (7U)                              
-#define CAN_F4R1_FB7_Msk                     (0x1U << CAN_F4R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F4R1_FB7                         CAN_F4R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F4R1_FB8_Pos                     (8U)                              
-#define CAN_F4R1_FB8_Msk                     (0x1U << CAN_F4R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F4R1_FB8                         CAN_F4R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F4R1_FB9_Pos                     (9U)                              
-#define CAN_F4R1_FB9_Msk                     (0x1U << CAN_F4R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F4R1_FB9                         CAN_F4R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F4R1_FB10_Pos                    (10U)                             
-#define CAN_F4R1_FB10_Msk                    (0x1U << CAN_F4R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F4R1_FB10                        CAN_F4R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F4R1_FB11_Pos                    (11U)                             
-#define CAN_F4R1_FB11_Msk                    (0x1U << CAN_F4R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F4R1_FB11                        CAN_F4R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F4R1_FB12_Pos                    (12U)                             
-#define CAN_F4R1_FB12_Msk                    (0x1U << CAN_F4R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F4R1_FB12                        CAN_F4R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F4R1_FB13_Pos                    (13U)                             
-#define CAN_F4R1_FB13_Msk                    (0x1U << CAN_F4R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F4R1_FB13                        CAN_F4R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F4R1_FB14_Pos                    (14U)                             
-#define CAN_F4R1_FB14_Msk                    (0x1U << CAN_F4R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F4R1_FB14                        CAN_F4R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F4R1_FB15_Pos                    (15U)                             
-#define CAN_F4R1_FB15_Msk                    (0x1U << CAN_F4R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F4R1_FB15                        CAN_F4R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F4R1_FB16_Pos                    (16U)                             
-#define CAN_F4R1_FB16_Msk                    (0x1U << CAN_F4R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F4R1_FB16                        CAN_F4R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F4R1_FB17_Pos                    (17U)                             
-#define CAN_F4R1_FB17_Msk                    (0x1U << CAN_F4R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F4R1_FB17                        CAN_F4R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F4R1_FB18_Pos                    (18U)                             
-#define CAN_F4R1_FB18_Msk                    (0x1U << CAN_F4R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F4R1_FB18                        CAN_F4R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F4R1_FB19_Pos                    (19U)                             
-#define CAN_F4R1_FB19_Msk                    (0x1U << CAN_F4R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F4R1_FB19                        CAN_F4R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F4R1_FB20_Pos                    (20U)                             
-#define CAN_F4R1_FB20_Msk                    (0x1U << CAN_F4R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F4R1_FB20                        CAN_F4R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F4R1_FB21_Pos                    (21U)                             
-#define CAN_F4R1_FB21_Msk                    (0x1U << CAN_F4R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F4R1_FB21                        CAN_F4R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F4R1_FB22_Pos                    (22U)                             
-#define CAN_F4R1_FB22_Msk                    (0x1U << CAN_F4R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F4R1_FB22                        CAN_F4R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F4R1_FB23_Pos                    (23U)                             
-#define CAN_F4R1_FB23_Msk                    (0x1U << CAN_F4R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F4R1_FB23                        CAN_F4R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F4R1_FB24_Pos                    (24U)                             
-#define CAN_F4R1_FB24_Msk                    (0x1U << CAN_F4R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F4R1_FB24                        CAN_F4R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F4R1_FB25_Pos                    (25U)                             
-#define CAN_F4R1_FB25_Msk                    (0x1U << CAN_F4R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F4R1_FB25                        CAN_F4R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F4R1_FB26_Pos                    (26U)                             
-#define CAN_F4R1_FB26_Msk                    (0x1U << CAN_F4R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F4R1_FB26                        CAN_F4R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F4R1_FB27_Pos                    (27U)                             
-#define CAN_F4R1_FB27_Msk                    (0x1U << CAN_F4R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F4R1_FB27                        CAN_F4R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F4R1_FB28_Pos                    (28U)                             
-#define CAN_F4R1_FB28_Msk                    (0x1U << CAN_F4R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F4R1_FB28                        CAN_F4R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F4R1_FB29_Pos                    (29U)                             
-#define CAN_F4R1_FB29_Msk                    (0x1U << CAN_F4R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F4R1_FB29                        CAN_F4R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F4R1_FB30_Pos                    (30U)                             
-#define CAN_F4R1_FB30_Msk                    (0x1U << CAN_F4R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F4R1_FB30                        CAN_F4R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F4R1_FB31_Pos                    (31U)                             
-#define CAN_F4R1_FB31_Msk                    (0x1U << CAN_F4R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F4R1_FB31                        CAN_F4R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F5R1 register  *******************/
-#define CAN_F5R1_FB0_Pos                     (0U)                              
-#define CAN_F5R1_FB0_Msk                     (0x1U << CAN_F5R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F5R1_FB0                         CAN_F5R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F5R1_FB1_Pos                     (1U)                              
-#define CAN_F5R1_FB1_Msk                     (0x1U << CAN_F5R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F5R1_FB1                         CAN_F5R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F5R1_FB2_Pos                     (2U)                              
-#define CAN_F5R1_FB2_Msk                     (0x1U << CAN_F5R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F5R1_FB2                         CAN_F5R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F5R1_FB3_Pos                     (3U)                              
-#define CAN_F5R1_FB3_Msk                     (0x1U << CAN_F5R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F5R1_FB3                         CAN_F5R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F5R1_FB4_Pos                     (4U)                              
-#define CAN_F5R1_FB4_Msk                     (0x1U << CAN_F5R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F5R1_FB4                         CAN_F5R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F5R1_FB5_Pos                     (5U)                              
-#define CAN_F5R1_FB5_Msk                     (0x1U << CAN_F5R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F5R1_FB5                         CAN_F5R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F5R1_FB6_Pos                     (6U)                              
-#define CAN_F5R1_FB6_Msk                     (0x1U << CAN_F5R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F5R1_FB6                         CAN_F5R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F5R1_FB7_Pos                     (7U)                              
-#define CAN_F5R1_FB7_Msk                     (0x1U << CAN_F5R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F5R1_FB7                         CAN_F5R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F5R1_FB8_Pos                     (8U)                              
-#define CAN_F5R1_FB8_Msk                     (0x1U << CAN_F5R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F5R1_FB8                         CAN_F5R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F5R1_FB9_Pos                     (9U)                              
-#define CAN_F5R1_FB9_Msk                     (0x1U << CAN_F5R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F5R1_FB9                         CAN_F5R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F5R1_FB10_Pos                    (10U)                             
-#define CAN_F5R1_FB10_Msk                    (0x1U << CAN_F5R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F5R1_FB10                        CAN_F5R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F5R1_FB11_Pos                    (11U)                             
-#define CAN_F5R1_FB11_Msk                    (0x1U << CAN_F5R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F5R1_FB11                        CAN_F5R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F5R1_FB12_Pos                    (12U)                             
-#define CAN_F5R1_FB12_Msk                    (0x1U << CAN_F5R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F5R1_FB12                        CAN_F5R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F5R1_FB13_Pos                    (13U)                             
-#define CAN_F5R1_FB13_Msk                    (0x1U << CAN_F5R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F5R1_FB13                        CAN_F5R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F5R1_FB14_Pos                    (14U)                             
-#define CAN_F5R1_FB14_Msk                    (0x1U << CAN_F5R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F5R1_FB14                        CAN_F5R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F5R1_FB15_Pos                    (15U)                             
-#define CAN_F5R1_FB15_Msk                    (0x1U << CAN_F5R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F5R1_FB15                        CAN_F5R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F5R1_FB16_Pos                    (16U)                             
-#define CAN_F5R1_FB16_Msk                    (0x1U << CAN_F5R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F5R1_FB16                        CAN_F5R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F5R1_FB17_Pos                    (17U)                             
-#define CAN_F5R1_FB17_Msk                    (0x1U << CAN_F5R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F5R1_FB17                        CAN_F5R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F5R1_FB18_Pos                    (18U)                             
-#define CAN_F5R1_FB18_Msk                    (0x1U << CAN_F5R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F5R1_FB18                        CAN_F5R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F5R1_FB19_Pos                    (19U)                             
-#define CAN_F5R1_FB19_Msk                    (0x1U << CAN_F5R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F5R1_FB19                        CAN_F5R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F5R1_FB20_Pos                    (20U)                             
-#define CAN_F5R1_FB20_Msk                    (0x1U << CAN_F5R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F5R1_FB20                        CAN_F5R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F5R1_FB21_Pos                    (21U)                             
-#define CAN_F5R1_FB21_Msk                    (0x1U << CAN_F5R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F5R1_FB21                        CAN_F5R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F5R1_FB22_Pos                    (22U)                             
-#define CAN_F5R1_FB22_Msk                    (0x1U << CAN_F5R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F5R1_FB22                        CAN_F5R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F5R1_FB23_Pos                    (23U)                             
-#define CAN_F5R1_FB23_Msk                    (0x1U << CAN_F5R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F5R1_FB23                        CAN_F5R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F5R1_FB24_Pos                    (24U)                             
-#define CAN_F5R1_FB24_Msk                    (0x1U << CAN_F5R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F5R1_FB24                        CAN_F5R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F5R1_FB25_Pos                    (25U)                             
-#define CAN_F5R1_FB25_Msk                    (0x1U << CAN_F5R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F5R1_FB25                        CAN_F5R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F5R1_FB26_Pos                    (26U)                             
-#define CAN_F5R1_FB26_Msk                    (0x1U << CAN_F5R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F5R1_FB26                        CAN_F5R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F5R1_FB27_Pos                    (27U)                             
-#define CAN_F5R1_FB27_Msk                    (0x1U << CAN_F5R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F5R1_FB27                        CAN_F5R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F5R1_FB28_Pos                    (28U)                             
-#define CAN_F5R1_FB28_Msk                    (0x1U << CAN_F5R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F5R1_FB28                        CAN_F5R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F5R1_FB29_Pos                    (29U)                             
-#define CAN_F5R1_FB29_Msk                    (0x1U << CAN_F5R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F5R1_FB29                        CAN_F5R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F5R1_FB30_Pos                    (30U)                             
-#define CAN_F5R1_FB30_Msk                    (0x1U << CAN_F5R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F5R1_FB30                        CAN_F5R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F5R1_FB31_Pos                    (31U)                             
-#define CAN_F5R1_FB31_Msk                    (0x1U << CAN_F5R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F5R1_FB31                        CAN_F5R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F6R1 register  *******************/
-#define CAN_F6R1_FB0_Pos                     (0U)                              
-#define CAN_F6R1_FB0_Msk                     (0x1U << CAN_F6R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F6R1_FB0                         CAN_F6R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F6R1_FB1_Pos                     (1U)                              
-#define CAN_F6R1_FB1_Msk                     (0x1U << CAN_F6R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F6R1_FB1                         CAN_F6R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F6R1_FB2_Pos                     (2U)                              
-#define CAN_F6R1_FB2_Msk                     (0x1U << CAN_F6R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F6R1_FB2                         CAN_F6R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F6R1_FB3_Pos                     (3U)                              
-#define CAN_F6R1_FB3_Msk                     (0x1U << CAN_F6R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F6R1_FB3                         CAN_F6R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F6R1_FB4_Pos                     (4U)                              
-#define CAN_F6R1_FB4_Msk                     (0x1U << CAN_F6R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F6R1_FB4                         CAN_F6R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F6R1_FB5_Pos                     (5U)                              
-#define CAN_F6R1_FB5_Msk                     (0x1U << CAN_F6R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F6R1_FB5                         CAN_F6R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F6R1_FB6_Pos                     (6U)                              
-#define CAN_F6R1_FB6_Msk                     (0x1U << CAN_F6R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F6R1_FB6                         CAN_F6R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F6R1_FB7_Pos                     (7U)                              
-#define CAN_F6R1_FB7_Msk                     (0x1U << CAN_F6R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F6R1_FB7                         CAN_F6R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F6R1_FB8_Pos                     (8U)                              
-#define CAN_F6R1_FB8_Msk                     (0x1U << CAN_F6R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F6R1_FB8                         CAN_F6R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F6R1_FB9_Pos                     (9U)                              
-#define CAN_F6R1_FB9_Msk                     (0x1U << CAN_F6R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F6R1_FB9                         CAN_F6R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F6R1_FB10_Pos                    (10U)                             
-#define CAN_F6R1_FB10_Msk                    (0x1U << CAN_F6R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F6R1_FB10                        CAN_F6R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F6R1_FB11_Pos                    (11U)                             
-#define CAN_F6R1_FB11_Msk                    (0x1U << CAN_F6R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F6R1_FB11                        CAN_F6R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F6R1_FB12_Pos                    (12U)                             
-#define CAN_F6R1_FB12_Msk                    (0x1U << CAN_F6R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F6R1_FB12                        CAN_F6R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F6R1_FB13_Pos                    (13U)                             
-#define CAN_F6R1_FB13_Msk                    (0x1U << CAN_F6R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F6R1_FB13                        CAN_F6R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F6R1_FB14_Pos                    (14U)                             
-#define CAN_F6R1_FB14_Msk                    (0x1U << CAN_F6R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F6R1_FB14                        CAN_F6R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F6R1_FB15_Pos                    (15U)                             
-#define CAN_F6R1_FB15_Msk                    (0x1U << CAN_F6R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F6R1_FB15                        CAN_F6R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F6R1_FB16_Pos                    (16U)                             
-#define CAN_F6R1_FB16_Msk                    (0x1U << CAN_F6R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F6R1_FB16                        CAN_F6R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F6R1_FB17_Pos                    (17U)                             
-#define CAN_F6R1_FB17_Msk                    (0x1U << CAN_F6R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F6R1_FB17                        CAN_F6R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F6R1_FB18_Pos                    (18U)                             
-#define CAN_F6R1_FB18_Msk                    (0x1U << CAN_F6R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F6R1_FB18                        CAN_F6R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F6R1_FB19_Pos                    (19U)                             
-#define CAN_F6R1_FB19_Msk                    (0x1U << CAN_F6R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F6R1_FB19                        CAN_F6R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F6R1_FB20_Pos                    (20U)                             
-#define CAN_F6R1_FB20_Msk                    (0x1U << CAN_F6R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F6R1_FB20                        CAN_F6R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F6R1_FB21_Pos                    (21U)                             
-#define CAN_F6R1_FB21_Msk                    (0x1U << CAN_F6R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F6R1_FB21                        CAN_F6R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F6R1_FB22_Pos                    (22U)                             
-#define CAN_F6R1_FB22_Msk                    (0x1U << CAN_F6R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F6R1_FB22                        CAN_F6R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F6R1_FB23_Pos                    (23U)                             
-#define CAN_F6R1_FB23_Msk                    (0x1U << CAN_F6R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F6R1_FB23                        CAN_F6R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F6R1_FB24_Pos                    (24U)                             
-#define CAN_F6R1_FB24_Msk                    (0x1U << CAN_F6R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F6R1_FB24                        CAN_F6R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F6R1_FB25_Pos                    (25U)                             
-#define CAN_F6R1_FB25_Msk                    (0x1U << CAN_F6R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F6R1_FB25                        CAN_F6R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F6R1_FB26_Pos                    (26U)                             
-#define CAN_F6R1_FB26_Msk                    (0x1U << CAN_F6R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F6R1_FB26                        CAN_F6R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F6R1_FB27_Pos                    (27U)                             
-#define CAN_F6R1_FB27_Msk                    (0x1U << CAN_F6R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F6R1_FB27                        CAN_F6R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F6R1_FB28_Pos                    (28U)                             
-#define CAN_F6R1_FB28_Msk                    (0x1U << CAN_F6R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F6R1_FB28                        CAN_F6R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F6R1_FB29_Pos                    (29U)                             
-#define CAN_F6R1_FB29_Msk                    (0x1U << CAN_F6R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F6R1_FB29                        CAN_F6R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F6R1_FB30_Pos                    (30U)                             
-#define CAN_F6R1_FB30_Msk                    (0x1U << CAN_F6R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F6R1_FB30                        CAN_F6R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F6R1_FB31_Pos                    (31U)                             
-#define CAN_F6R1_FB31_Msk                    (0x1U << CAN_F6R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F6R1_FB31                        CAN_F6R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F7R1 register  *******************/
-#define CAN_F7R1_FB0_Pos                     (0U)                              
-#define CAN_F7R1_FB0_Msk                     (0x1U << CAN_F7R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F7R1_FB0                         CAN_F7R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F7R1_FB1_Pos                     (1U)                              
-#define CAN_F7R1_FB1_Msk                     (0x1U << CAN_F7R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F7R1_FB1                         CAN_F7R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F7R1_FB2_Pos                     (2U)                              
-#define CAN_F7R1_FB2_Msk                     (0x1U << CAN_F7R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F7R1_FB2                         CAN_F7R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F7R1_FB3_Pos                     (3U)                              
-#define CAN_F7R1_FB3_Msk                     (0x1U << CAN_F7R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F7R1_FB3                         CAN_F7R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F7R1_FB4_Pos                     (4U)                              
-#define CAN_F7R1_FB4_Msk                     (0x1U << CAN_F7R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F7R1_FB4                         CAN_F7R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F7R1_FB5_Pos                     (5U)                              
-#define CAN_F7R1_FB5_Msk                     (0x1U << CAN_F7R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F7R1_FB5                         CAN_F7R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F7R1_FB6_Pos                     (6U)                              
-#define CAN_F7R1_FB6_Msk                     (0x1U << CAN_F7R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F7R1_FB6                         CAN_F7R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F7R1_FB7_Pos                     (7U)                              
-#define CAN_F7R1_FB7_Msk                     (0x1U << CAN_F7R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F7R1_FB7                         CAN_F7R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F7R1_FB8_Pos                     (8U)                              
-#define CAN_F7R1_FB8_Msk                     (0x1U << CAN_F7R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F7R1_FB8                         CAN_F7R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F7R1_FB9_Pos                     (9U)                              
-#define CAN_F7R1_FB9_Msk                     (0x1U << CAN_F7R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F7R1_FB9                         CAN_F7R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F7R1_FB10_Pos                    (10U)                             
-#define CAN_F7R1_FB10_Msk                    (0x1U << CAN_F7R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F7R1_FB10                        CAN_F7R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F7R1_FB11_Pos                    (11U)                             
-#define CAN_F7R1_FB11_Msk                    (0x1U << CAN_F7R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F7R1_FB11                        CAN_F7R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F7R1_FB12_Pos                    (12U)                             
-#define CAN_F7R1_FB12_Msk                    (0x1U << CAN_F7R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F7R1_FB12                        CAN_F7R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F7R1_FB13_Pos                    (13U)                             
-#define CAN_F7R1_FB13_Msk                    (0x1U << CAN_F7R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F7R1_FB13                        CAN_F7R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F7R1_FB14_Pos                    (14U)                             
-#define CAN_F7R1_FB14_Msk                    (0x1U << CAN_F7R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F7R1_FB14                        CAN_F7R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F7R1_FB15_Pos                    (15U)                             
-#define CAN_F7R1_FB15_Msk                    (0x1U << CAN_F7R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F7R1_FB15                        CAN_F7R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F7R1_FB16_Pos                    (16U)                             
-#define CAN_F7R1_FB16_Msk                    (0x1U << CAN_F7R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F7R1_FB16                        CAN_F7R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F7R1_FB17_Pos                    (17U)                             
-#define CAN_F7R1_FB17_Msk                    (0x1U << CAN_F7R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F7R1_FB17                        CAN_F7R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F7R1_FB18_Pos                    (18U)                             
-#define CAN_F7R1_FB18_Msk                    (0x1U << CAN_F7R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F7R1_FB18                        CAN_F7R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F7R1_FB19_Pos                    (19U)                             
-#define CAN_F7R1_FB19_Msk                    (0x1U << CAN_F7R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F7R1_FB19                        CAN_F7R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F7R1_FB20_Pos                    (20U)                             
-#define CAN_F7R1_FB20_Msk                    (0x1U << CAN_F7R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F7R1_FB20                        CAN_F7R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F7R1_FB21_Pos                    (21U)                             
-#define CAN_F7R1_FB21_Msk                    (0x1U << CAN_F7R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F7R1_FB21                        CAN_F7R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F7R1_FB22_Pos                    (22U)                             
-#define CAN_F7R1_FB22_Msk                    (0x1U << CAN_F7R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F7R1_FB22                        CAN_F7R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F7R1_FB23_Pos                    (23U)                             
-#define CAN_F7R1_FB23_Msk                    (0x1U << CAN_F7R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F7R1_FB23                        CAN_F7R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F7R1_FB24_Pos                    (24U)                             
-#define CAN_F7R1_FB24_Msk                    (0x1U << CAN_F7R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F7R1_FB24                        CAN_F7R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F7R1_FB25_Pos                    (25U)                             
-#define CAN_F7R1_FB25_Msk                    (0x1U << CAN_F7R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F7R1_FB25                        CAN_F7R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F7R1_FB26_Pos                    (26U)                             
-#define CAN_F7R1_FB26_Msk                    (0x1U << CAN_F7R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F7R1_FB26                        CAN_F7R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F7R1_FB27_Pos                    (27U)                             
-#define CAN_F7R1_FB27_Msk                    (0x1U << CAN_F7R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F7R1_FB27                        CAN_F7R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F7R1_FB28_Pos                    (28U)                             
-#define CAN_F7R1_FB28_Msk                    (0x1U << CAN_F7R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F7R1_FB28                        CAN_F7R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F7R1_FB29_Pos                    (29U)                             
-#define CAN_F7R1_FB29_Msk                    (0x1U << CAN_F7R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F7R1_FB29                        CAN_F7R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F7R1_FB30_Pos                    (30U)                             
-#define CAN_F7R1_FB30_Msk                    (0x1U << CAN_F7R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F7R1_FB30                        CAN_F7R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F7R1_FB31_Pos                    (31U)                             
-#define CAN_F7R1_FB31_Msk                    (0x1U << CAN_F7R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F7R1_FB31                        CAN_F7R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F8R1 register  *******************/
-#define CAN_F8R1_FB0_Pos                     (0U)                              
-#define CAN_F8R1_FB0_Msk                     (0x1U << CAN_F8R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F8R1_FB0                         CAN_F8R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F8R1_FB1_Pos                     (1U)                              
-#define CAN_F8R1_FB1_Msk                     (0x1U << CAN_F8R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F8R1_FB1                         CAN_F8R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F8R1_FB2_Pos                     (2U)                              
-#define CAN_F8R1_FB2_Msk                     (0x1U << CAN_F8R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F8R1_FB2                         CAN_F8R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F8R1_FB3_Pos                     (3U)                              
-#define CAN_F8R1_FB3_Msk                     (0x1U << CAN_F8R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F8R1_FB3                         CAN_F8R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F8R1_FB4_Pos                     (4U)                              
-#define CAN_F8R1_FB4_Msk                     (0x1U << CAN_F8R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F8R1_FB4                         CAN_F8R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F8R1_FB5_Pos                     (5U)                              
-#define CAN_F8R1_FB5_Msk                     (0x1U << CAN_F8R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F8R1_FB5                         CAN_F8R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F8R1_FB6_Pos                     (6U)                              
-#define CAN_F8R1_FB6_Msk                     (0x1U << CAN_F8R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F8R1_FB6                         CAN_F8R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F8R1_FB7_Pos                     (7U)                              
-#define CAN_F8R1_FB7_Msk                     (0x1U << CAN_F8R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F8R1_FB7                         CAN_F8R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F8R1_FB8_Pos                     (8U)                              
-#define CAN_F8R1_FB8_Msk                     (0x1U << CAN_F8R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F8R1_FB8                         CAN_F8R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F8R1_FB9_Pos                     (9U)                              
-#define CAN_F8R1_FB9_Msk                     (0x1U << CAN_F8R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F8R1_FB9                         CAN_F8R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F8R1_FB10_Pos                    (10U)                             
-#define CAN_F8R1_FB10_Msk                    (0x1U << CAN_F8R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F8R1_FB10                        CAN_F8R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F8R1_FB11_Pos                    (11U)                             
-#define CAN_F8R1_FB11_Msk                    (0x1U << CAN_F8R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F8R1_FB11                        CAN_F8R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F8R1_FB12_Pos                    (12U)                             
-#define CAN_F8R1_FB12_Msk                    (0x1U << CAN_F8R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F8R1_FB12                        CAN_F8R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F8R1_FB13_Pos                    (13U)                             
-#define CAN_F8R1_FB13_Msk                    (0x1U << CAN_F8R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F8R1_FB13                        CAN_F8R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F8R1_FB14_Pos                    (14U)                             
-#define CAN_F8R1_FB14_Msk                    (0x1U << CAN_F8R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F8R1_FB14                        CAN_F8R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F8R1_FB15_Pos                    (15U)                             
-#define CAN_F8R1_FB15_Msk                    (0x1U << CAN_F8R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F8R1_FB15                        CAN_F8R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F8R1_FB16_Pos                    (16U)                             
-#define CAN_F8R1_FB16_Msk                    (0x1U << CAN_F8R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F8R1_FB16                        CAN_F8R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F8R1_FB17_Pos                    (17U)                             
-#define CAN_F8R1_FB17_Msk                    (0x1U << CAN_F8R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F8R1_FB17                        CAN_F8R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F8R1_FB18_Pos                    (18U)                             
-#define CAN_F8R1_FB18_Msk                    (0x1U << CAN_F8R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F8R1_FB18                        CAN_F8R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F8R1_FB19_Pos                    (19U)                             
-#define CAN_F8R1_FB19_Msk                    (0x1U << CAN_F8R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F8R1_FB19                        CAN_F8R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F8R1_FB20_Pos                    (20U)                             
-#define CAN_F8R1_FB20_Msk                    (0x1U << CAN_F8R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F8R1_FB20                        CAN_F8R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F8R1_FB21_Pos                    (21U)                             
-#define CAN_F8R1_FB21_Msk                    (0x1U << CAN_F8R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F8R1_FB21                        CAN_F8R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F8R1_FB22_Pos                    (22U)                             
-#define CAN_F8R1_FB22_Msk                    (0x1U << CAN_F8R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F8R1_FB22                        CAN_F8R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F8R1_FB23_Pos                    (23U)                             
-#define CAN_F8R1_FB23_Msk                    (0x1U << CAN_F8R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F8R1_FB23                        CAN_F8R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F8R1_FB24_Pos                    (24U)                             
-#define CAN_F8R1_FB24_Msk                    (0x1U << CAN_F8R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F8R1_FB24                        CAN_F8R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F8R1_FB25_Pos                    (25U)                             
-#define CAN_F8R1_FB25_Msk                    (0x1U << CAN_F8R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F8R1_FB25                        CAN_F8R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F8R1_FB26_Pos                    (26U)                             
-#define CAN_F8R1_FB26_Msk                    (0x1U << CAN_F8R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F8R1_FB26                        CAN_F8R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F8R1_FB27_Pos                    (27U)                             
-#define CAN_F8R1_FB27_Msk                    (0x1U << CAN_F8R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F8R1_FB27                        CAN_F8R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F8R1_FB28_Pos                    (28U)                             
-#define CAN_F8R1_FB28_Msk                    (0x1U << CAN_F8R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F8R1_FB28                        CAN_F8R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F8R1_FB29_Pos                    (29U)                             
-#define CAN_F8R1_FB29_Msk                    (0x1U << CAN_F8R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F8R1_FB29                        CAN_F8R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F8R1_FB30_Pos                    (30U)                             
-#define CAN_F8R1_FB30_Msk                    (0x1U << CAN_F8R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F8R1_FB30                        CAN_F8R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F8R1_FB31_Pos                    (31U)                             
-#define CAN_F8R1_FB31_Msk                    (0x1U << CAN_F8R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F8R1_FB31                        CAN_F8R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F9R1 register  *******************/
-#define CAN_F9R1_FB0_Pos                     (0U)                              
-#define CAN_F9R1_FB0_Msk                     (0x1U << CAN_F9R1_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F9R1_FB0                         CAN_F9R1_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F9R1_FB1_Pos                     (1U)                              
-#define CAN_F9R1_FB1_Msk                     (0x1U << CAN_F9R1_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F9R1_FB1                         CAN_F9R1_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F9R1_FB2_Pos                     (2U)                              
-#define CAN_F9R1_FB2_Msk                     (0x1U << CAN_F9R1_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F9R1_FB2                         CAN_F9R1_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F9R1_FB3_Pos                     (3U)                              
-#define CAN_F9R1_FB3_Msk                     (0x1U << CAN_F9R1_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F9R1_FB3                         CAN_F9R1_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F9R1_FB4_Pos                     (4U)                              
-#define CAN_F9R1_FB4_Msk                     (0x1U << CAN_F9R1_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F9R1_FB4                         CAN_F9R1_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F9R1_FB5_Pos                     (5U)                              
-#define CAN_F9R1_FB5_Msk                     (0x1U << CAN_F9R1_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F9R1_FB5                         CAN_F9R1_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F9R1_FB6_Pos                     (6U)                              
-#define CAN_F9R1_FB6_Msk                     (0x1U << CAN_F9R1_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F9R1_FB6                         CAN_F9R1_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F9R1_FB7_Pos                     (7U)                              
-#define CAN_F9R1_FB7_Msk                     (0x1U << CAN_F9R1_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F9R1_FB7                         CAN_F9R1_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F9R1_FB8_Pos                     (8U)                              
-#define CAN_F9R1_FB8_Msk                     (0x1U << CAN_F9R1_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F9R1_FB8                         CAN_F9R1_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F9R1_FB9_Pos                     (9U)                              
-#define CAN_F9R1_FB9_Msk                     (0x1U << CAN_F9R1_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F9R1_FB9                         CAN_F9R1_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F9R1_FB10_Pos                    (10U)                             
-#define CAN_F9R1_FB10_Msk                    (0x1U << CAN_F9R1_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F9R1_FB10                        CAN_F9R1_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F9R1_FB11_Pos                    (11U)                             
-#define CAN_F9R1_FB11_Msk                    (0x1U << CAN_F9R1_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F9R1_FB11                        CAN_F9R1_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F9R1_FB12_Pos                    (12U)                             
-#define CAN_F9R1_FB12_Msk                    (0x1U << CAN_F9R1_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F9R1_FB12                        CAN_F9R1_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F9R1_FB13_Pos                    (13U)                             
-#define CAN_F9R1_FB13_Msk                    (0x1U << CAN_F9R1_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F9R1_FB13                        CAN_F9R1_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F9R1_FB14_Pos                    (14U)                             
-#define CAN_F9R1_FB14_Msk                    (0x1U << CAN_F9R1_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F9R1_FB14                        CAN_F9R1_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F9R1_FB15_Pos                    (15U)                             
-#define CAN_F9R1_FB15_Msk                    (0x1U << CAN_F9R1_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F9R1_FB15                        CAN_F9R1_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F9R1_FB16_Pos                    (16U)                             
-#define CAN_F9R1_FB16_Msk                    (0x1U << CAN_F9R1_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F9R1_FB16                        CAN_F9R1_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F9R1_FB17_Pos                    (17U)                             
-#define CAN_F9R1_FB17_Msk                    (0x1U << CAN_F9R1_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F9R1_FB17                        CAN_F9R1_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F9R1_FB18_Pos                    (18U)                             
-#define CAN_F9R1_FB18_Msk                    (0x1U << CAN_F9R1_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F9R1_FB18                        CAN_F9R1_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F9R1_FB19_Pos                    (19U)                             
-#define CAN_F9R1_FB19_Msk                    (0x1U << CAN_F9R1_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F9R1_FB19                        CAN_F9R1_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F9R1_FB20_Pos                    (20U)                             
-#define CAN_F9R1_FB20_Msk                    (0x1U << CAN_F9R1_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F9R1_FB20                        CAN_F9R1_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F9R1_FB21_Pos                    (21U)                             
-#define CAN_F9R1_FB21_Msk                    (0x1U << CAN_F9R1_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F9R1_FB21                        CAN_F9R1_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F9R1_FB22_Pos                    (22U)                             
-#define CAN_F9R1_FB22_Msk                    (0x1U << CAN_F9R1_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F9R1_FB22                        CAN_F9R1_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F9R1_FB23_Pos                    (23U)                             
-#define CAN_F9R1_FB23_Msk                    (0x1U << CAN_F9R1_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F9R1_FB23                        CAN_F9R1_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F9R1_FB24_Pos                    (24U)                             
-#define CAN_F9R1_FB24_Msk                    (0x1U << CAN_F9R1_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F9R1_FB24                        CAN_F9R1_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F9R1_FB25_Pos                    (25U)                             
-#define CAN_F9R1_FB25_Msk                    (0x1U << CAN_F9R1_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F9R1_FB25                        CAN_F9R1_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F9R1_FB26_Pos                    (26U)                             
-#define CAN_F9R1_FB26_Msk                    (0x1U << CAN_F9R1_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F9R1_FB26                        CAN_F9R1_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F9R1_FB27_Pos                    (27U)                             
-#define CAN_F9R1_FB27_Msk                    (0x1U << CAN_F9R1_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F9R1_FB27                        CAN_F9R1_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F9R1_FB28_Pos                    (28U)                             
-#define CAN_F9R1_FB28_Msk                    (0x1U << CAN_F9R1_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F9R1_FB28                        CAN_F9R1_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F9R1_FB29_Pos                    (29U)                             
-#define CAN_F9R1_FB29_Msk                    (0x1U << CAN_F9R1_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F9R1_FB29                        CAN_F9R1_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F9R1_FB30_Pos                    (30U)                             
-#define CAN_F9R1_FB30_Msk                    (0x1U << CAN_F9R1_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F9R1_FB30                        CAN_F9R1_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F9R1_FB31_Pos                    (31U)                             
-#define CAN_F9R1_FB31_Msk                    (0x1U << CAN_F9R1_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F9R1_FB31                        CAN_F9R1_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F10R1 register  ******************/
-#define CAN_F10R1_FB0_Pos                    (0U)                              
-#define CAN_F10R1_FB0_Msk                    (0x1U << CAN_F10R1_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F10R1_FB0                        CAN_F10R1_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F10R1_FB1_Pos                    (1U)                              
-#define CAN_F10R1_FB1_Msk                    (0x1U << CAN_F10R1_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F10R1_FB1                        CAN_F10R1_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F10R1_FB2_Pos                    (2U)                              
-#define CAN_F10R1_FB2_Msk                    (0x1U << CAN_F10R1_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F10R1_FB2                        CAN_F10R1_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F10R1_FB3_Pos                    (3U)                              
-#define CAN_F10R1_FB3_Msk                    (0x1U << CAN_F10R1_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F10R1_FB3                        CAN_F10R1_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F10R1_FB4_Pos                    (4U)                              
-#define CAN_F10R1_FB4_Msk                    (0x1U << CAN_F10R1_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F10R1_FB4                        CAN_F10R1_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F10R1_FB5_Pos                    (5U)                              
-#define CAN_F10R1_FB5_Msk                    (0x1U << CAN_F10R1_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F10R1_FB5                        CAN_F10R1_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F10R1_FB6_Pos                    (6U)                              
-#define CAN_F10R1_FB6_Msk                    (0x1U << CAN_F10R1_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F10R1_FB6                        CAN_F10R1_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F10R1_FB7_Pos                    (7U)                              
-#define CAN_F10R1_FB7_Msk                    (0x1U << CAN_F10R1_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F10R1_FB7                        CAN_F10R1_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F10R1_FB8_Pos                    (8U)                              
-#define CAN_F10R1_FB8_Msk                    (0x1U << CAN_F10R1_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F10R1_FB8                        CAN_F10R1_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F10R1_FB9_Pos                    (9U)                              
-#define CAN_F10R1_FB9_Msk                    (0x1U << CAN_F10R1_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F10R1_FB9                        CAN_F10R1_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F10R1_FB10_Pos                   (10U)                             
-#define CAN_F10R1_FB10_Msk                   (0x1U << CAN_F10R1_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F10R1_FB10                       CAN_F10R1_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F10R1_FB11_Pos                   (11U)                             
-#define CAN_F10R1_FB11_Msk                   (0x1U << CAN_F10R1_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F10R1_FB11                       CAN_F10R1_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F10R1_FB12_Pos                   (12U)                             
-#define CAN_F10R1_FB12_Msk                   (0x1U << CAN_F10R1_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F10R1_FB12                       CAN_F10R1_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F10R1_FB13_Pos                   (13U)                             
-#define CAN_F10R1_FB13_Msk                   (0x1U << CAN_F10R1_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F10R1_FB13                       CAN_F10R1_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F10R1_FB14_Pos                   (14U)                             
-#define CAN_F10R1_FB14_Msk                   (0x1U << CAN_F10R1_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F10R1_FB14                       CAN_F10R1_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F10R1_FB15_Pos                   (15U)                             
-#define CAN_F10R1_FB15_Msk                   (0x1U << CAN_F10R1_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F10R1_FB15                       CAN_F10R1_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F10R1_FB16_Pos                   (16U)                             
-#define CAN_F10R1_FB16_Msk                   (0x1U << CAN_F10R1_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F10R1_FB16                       CAN_F10R1_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F10R1_FB17_Pos                   (17U)                             
-#define CAN_F10R1_FB17_Msk                   (0x1U << CAN_F10R1_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F10R1_FB17                       CAN_F10R1_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F10R1_FB18_Pos                   (18U)                             
-#define CAN_F10R1_FB18_Msk                   (0x1U << CAN_F10R1_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F10R1_FB18                       CAN_F10R1_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F10R1_FB19_Pos                   (19U)                             
-#define CAN_F10R1_FB19_Msk                   (0x1U << CAN_F10R1_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F10R1_FB19                       CAN_F10R1_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F10R1_FB20_Pos                   (20U)                             
-#define CAN_F10R1_FB20_Msk                   (0x1U << CAN_F10R1_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F10R1_FB20                       CAN_F10R1_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F10R1_FB21_Pos                   (21U)                             
-#define CAN_F10R1_FB21_Msk                   (0x1U << CAN_F10R1_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F10R1_FB21                       CAN_F10R1_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F10R1_FB22_Pos                   (22U)                             
-#define CAN_F10R1_FB22_Msk                   (0x1U << CAN_F10R1_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F10R1_FB22                       CAN_F10R1_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F10R1_FB23_Pos                   (23U)                             
-#define CAN_F10R1_FB23_Msk                   (0x1U << CAN_F10R1_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F10R1_FB23                       CAN_F10R1_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F10R1_FB24_Pos                   (24U)                             
-#define CAN_F10R1_FB24_Msk                   (0x1U << CAN_F10R1_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F10R1_FB24                       CAN_F10R1_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F10R1_FB25_Pos                   (25U)                             
-#define CAN_F10R1_FB25_Msk                   (0x1U << CAN_F10R1_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F10R1_FB25                       CAN_F10R1_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F10R1_FB26_Pos                   (26U)                             
-#define CAN_F10R1_FB26_Msk                   (0x1U << CAN_F10R1_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F10R1_FB26                       CAN_F10R1_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F10R1_FB27_Pos                   (27U)                             
-#define CAN_F10R1_FB27_Msk                   (0x1U << CAN_F10R1_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F10R1_FB27                       CAN_F10R1_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F10R1_FB28_Pos                   (28U)                             
-#define CAN_F10R1_FB28_Msk                   (0x1U << CAN_F10R1_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F10R1_FB28                       CAN_F10R1_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F10R1_FB29_Pos                   (29U)                             
-#define CAN_F10R1_FB29_Msk                   (0x1U << CAN_F10R1_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F10R1_FB29                       CAN_F10R1_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F10R1_FB30_Pos                   (30U)                             
-#define CAN_F10R1_FB30_Msk                   (0x1U << CAN_F10R1_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F10R1_FB30                       CAN_F10R1_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F10R1_FB31_Pos                   (31U)                             
-#define CAN_F10R1_FB31_Msk                   (0x1U << CAN_F10R1_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F10R1_FB31                       CAN_F10R1_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F11R1 register  ******************/
-#define CAN_F11R1_FB0_Pos                    (0U)                              
-#define CAN_F11R1_FB0_Msk                    (0x1U << CAN_F11R1_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F11R1_FB0                        CAN_F11R1_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F11R1_FB1_Pos                    (1U)                              
-#define CAN_F11R1_FB1_Msk                    (0x1U << CAN_F11R1_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F11R1_FB1                        CAN_F11R1_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F11R1_FB2_Pos                    (2U)                              
-#define CAN_F11R1_FB2_Msk                    (0x1U << CAN_F11R1_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F11R1_FB2                        CAN_F11R1_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F11R1_FB3_Pos                    (3U)                              
-#define CAN_F11R1_FB3_Msk                    (0x1U << CAN_F11R1_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F11R1_FB3                        CAN_F11R1_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F11R1_FB4_Pos                    (4U)                              
-#define CAN_F11R1_FB4_Msk                    (0x1U << CAN_F11R1_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F11R1_FB4                        CAN_F11R1_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F11R1_FB5_Pos                    (5U)                              
-#define CAN_F11R1_FB5_Msk                    (0x1U << CAN_F11R1_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F11R1_FB5                        CAN_F11R1_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F11R1_FB6_Pos                    (6U)                              
-#define CAN_F11R1_FB6_Msk                    (0x1U << CAN_F11R1_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F11R1_FB6                        CAN_F11R1_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F11R1_FB7_Pos                    (7U)                              
-#define CAN_F11R1_FB7_Msk                    (0x1U << CAN_F11R1_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F11R1_FB7                        CAN_F11R1_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F11R1_FB8_Pos                    (8U)                              
-#define CAN_F11R1_FB8_Msk                    (0x1U << CAN_F11R1_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F11R1_FB8                        CAN_F11R1_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F11R1_FB9_Pos                    (9U)                              
-#define CAN_F11R1_FB9_Msk                    (0x1U << CAN_F11R1_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F11R1_FB9                        CAN_F11R1_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F11R1_FB10_Pos                   (10U)                             
-#define CAN_F11R1_FB10_Msk                   (0x1U << CAN_F11R1_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F11R1_FB10                       CAN_F11R1_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F11R1_FB11_Pos                   (11U)                             
-#define CAN_F11R1_FB11_Msk                   (0x1U << CAN_F11R1_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F11R1_FB11                       CAN_F11R1_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F11R1_FB12_Pos                   (12U)                             
-#define CAN_F11R1_FB12_Msk                   (0x1U << CAN_F11R1_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F11R1_FB12                       CAN_F11R1_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F11R1_FB13_Pos                   (13U)                             
-#define CAN_F11R1_FB13_Msk                   (0x1U << CAN_F11R1_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F11R1_FB13                       CAN_F11R1_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F11R1_FB14_Pos                   (14U)                             
-#define CAN_F11R1_FB14_Msk                   (0x1U << CAN_F11R1_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F11R1_FB14                       CAN_F11R1_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F11R1_FB15_Pos                   (15U)                             
-#define CAN_F11R1_FB15_Msk                   (0x1U << CAN_F11R1_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F11R1_FB15                       CAN_F11R1_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F11R1_FB16_Pos                   (16U)                             
-#define CAN_F11R1_FB16_Msk                   (0x1U << CAN_F11R1_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F11R1_FB16                       CAN_F11R1_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F11R1_FB17_Pos                   (17U)                             
-#define CAN_F11R1_FB17_Msk                   (0x1U << CAN_F11R1_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F11R1_FB17                       CAN_F11R1_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F11R1_FB18_Pos                   (18U)                             
-#define CAN_F11R1_FB18_Msk                   (0x1U << CAN_F11R1_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F11R1_FB18                       CAN_F11R1_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F11R1_FB19_Pos                   (19U)                             
-#define CAN_F11R1_FB19_Msk                   (0x1U << CAN_F11R1_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F11R1_FB19                       CAN_F11R1_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F11R1_FB20_Pos                   (20U)                             
-#define CAN_F11R1_FB20_Msk                   (0x1U << CAN_F11R1_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F11R1_FB20                       CAN_F11R1_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F11R1_FB21_Pos                   (21U)                             
-#define CAN_F11R1_FB21_Msk                   (0x1U << CAN_F11R1_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F11R1_FB21                       CAN_F11R1_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F11R1_FB22_Pos                   (22U)                             
-#define CAN_F11R1_FB22_Msk                   (0x1U << CAN_F11R1_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F11R1_FB22                       CAN_F11R1_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F11R1_FB23_Pos                   (23U)                             
-#define CAN_F11R1_FB23_Msk                   (0x1U << CAN_F11R1_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F11R1_FB23                       CAN_F11R1_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F11R1_FB24_Pos                   (24U)                             
-#define CAN_F11R1_FB24_Msk                   (0x1U << CAN_F11R1_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F11R1_FB24                       CAN_F11R1_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F11R1_FB25_Pos                   (25U)                             
-#define CAN_F11R1_FB25_Msk                   (0x1U << CAN_F11R1_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F11R1_FB25                       CAN_F11R1_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F11R1_FB26_Pos                   (26U)                             
-#define CAN_F11R1_FB26_Msk                   (0x1U << CAN_F11R1_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F11R1_FB26                       CAN_F11R1_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F11R1_FB27_Pos                   (27U)                             
-#define CAN_F11R1_FB27_Msk                   (0x1U << CAN_F11R1_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F11R1_FB27                       CAN_F11R1_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F11R1_FB28_Pos                   (28U)                             
-#define CAN_F11R1_FB28_Msk                   (0x1U << CAN_F11R1_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F11R1_FB28                       CAN_F11R1_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F11R1_FB29_Pos                   (29U)                             
-#define CAN_F11R1_FB29_Msk                   (0x1U << CAN_F11R1_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F11R1_FB29                       CAN_F11R1_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F11R1_FB30_Pos                   (30U)                             
-#define CAN_F11R1_FB30_Msk                   (0x1U << CAN_F11R1_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F11R1_FB30                       CAN_F11R1_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F11R1_FB31_Pos                   (31U)                             
-#define CAN_F11R1_FB31_Msk                   (0x1U << CAN_F11R1_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F11R1_FB31                       CAN_F11R1_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F12R1 register  ******************/
-#define CAN_F12R1_FB0_Pos                    (0U)                              
-#define CAN_F12R1_FB0_Msk                    (0x1U << CAN_F12R1_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F12R1_FB0                        CAN_F12R1_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F12R1_FB1_Pos                    (1U)                              
-#define CAN_F12R1_FB1_Msk                    (0x1U << CAN_F12R1_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F12R1_FB1                        CAN_F12R1_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F12R1_FB2_Pos                    (2U)                              
-#define CAN_F12R1_FB2_Msk                    (0x1U << CAN_F12R1_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F12R1_FB2                        CAN_F12R1_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F12R1_FB3_Pos                    (3U)                              
-#define CAN_F12R1_FB3_Msk                    (0x1U << CAN_F12R1_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F12R1_FB3                        CAN_F12R1_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F12R1_FB4_Pos                    (4U)                              
-#define CAN_F12R1_FB4_Msk                    (0x1U << CAN_F12R1_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F12R1_FB4                        CAN_F12R1_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F12R1_FB5_Pos                    (5U)                              
-#define CAN_F12R1_FB5_Msk                    (0x1U << CAN_F12R1_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F12R1_FB5                        CAN_F12R1_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F12R1_FB6_Pos                    (6U)                              
-#define CAN_F12R1_FB6_Msk                    (0x1U << CAN_F12R1_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F12R1_FB6                        CAN_F12R1_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F12R1_FB7_Pos                    (7U)                              
-#define CAN_F12R1_FB7_Msk                    (0x1U << CAN_F12R1_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F12R1_FB7                        CAN_F12R1_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F12R1_FB8_Pos                    (8U)                              
-#define CAN_F12R1_FB8_Msk                    (0x1U << CAN_F12R1_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F12R1_FB8                        CAN_F12R1_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F12R1_FB9_Pos                    (9U)                              
-#define CAN_F12R1_FB9_Msk                    (0x1U << CAN_F12R1_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F12R1_FB9                        CAN_F12R1_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F12R1_FB10_Pos                   (10U)                             
-#define CAN_F12R1_FB10_Msk                   (0x1U << CAN_F12R1_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F12R1_FB10                       CAN_F12R1_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F12R1_FB11_Pos                   (11U)                             
-#define CAN_F12R1_FB11_Msk                   (0x1U << CAN_F12R1_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F12R1_FB11                       CAN_F12R1_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F12R1_FB12_Pos                   (12U)                             
-#define CAN_F12R1_FB12_Msk                   (0x1U << CAN_F12R1_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F12R1_FB12                       CAN_F12R1_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F12R1_FB13_Pos                   (13U)                             
-#define CAN_F12R1_FB13_Msk                   (0x1U << CAN_F12R1_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F12R1_FB13                       CAN_F12R1_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F12R1_FB14_Pos                   (14U)                             
-#define CAN_F12R1_FB14_Msk                   (0x1U << CAN_F12R1_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F12R1_FB14                       CAN_F12R1_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F12R1_FB15_Pos                   (15U)                             
-#define CAN_F12R1_FB15_Msk                   (0x1U << CAN_F12R1_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F12R1_FB15                       CAN_F12R1_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F12R1_FB16_Pos                   (16U)                             
-#define CAN_F12R1_FB16_Msk                   (0x1U << CAN_F12R1_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F12R1_FB16                       CAN_F12R1_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F12R1_FB17_Pos                   (17U)                             
-#define CAN_F12R1_FB17_Msk                   (0x1U << CAN_F12R1_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F12R1_FB17                       CAN_F12R1_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F12R1_FB18_Pos                   (18U)                             
-#define CAN_F12R1_FB18_Msk                   (0x1U << CAN_F12R1_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F12R1_FB18                       CAN_F12R1_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F12R1_FB19_Pos                   (19U)                             
-#define CAN_F12R1_FB19_Msk                   (0x1U << CAN_F12R1_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F12R1_FB19                       CAN_F12R1_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F12R1_FB20_Pos                   (20U)                             
-#define CAN_F12R1_FB20_Msk                   (0x1U << CAN_F12R1_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F12R1_FB20                       CAN_F12R1_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F12R1_FB21_Pos                   (21U)                             
-#define CAN_F12R1_FB21_Msk                   (0x1U << CAN_F12R1_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F12R1_FB21                       CAN_F12R1_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F12R1_FB22_Pos                   (22U)                             
-#define CAN_F12R1_FB22_Msk                   (0x1U << CAN_F12R1_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F12R1_FB22                       CAN_F12R1_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F12R1_FB23_Pos                   (23U)                             
-#define CAN_F12R1_FB23_Msk                   (0x1U << CAN_F12R1_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F12R1_FB23                       CAN_F12R1_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F12R1_FB24_Pos                   (24U)                             
-#define CAN_F12R1_FB24_Msk                   (0x1U << CAN_F12R1_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F12R1_FB24                       CAN_F12R1_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F12R1_FB25_Pos                   (25U)                             
-#define CAN_F12R1_FB25_Msk                   (0x1U << CAN_F12R1_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F12R1_FB25                       CAN_F12R1_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F12R1_FB26_Pos                   (26U)                             
-#define CAN_F12R1_FB26_Msk                   (0x1U << CAN_F12R1_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F12R1_FB26                       CAN_F12R1_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F12R1_FB27_Pos                   (27U)                             
-#define CAN_F12R1_FB27_Msk                   (0x1U << CAN_F12R1_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F12R1_FB27                       CAN_F12R1_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F12R1_FB28_Pos                   (28U)                             
-#define CAN_F12R1_FB28_Msk                   (0x1U << CAN_F12R1_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F12R1_FB28                       CAN_F12R1_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F12R1_FB29_Pos                   (29U)                             
-#define CAN_F12R1_FB29_Msk                   (0x1U << CAN_F12R1_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F12R1_FB29                       CAN_F12R1_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F12R1_FB30_Pos                   (30U)                             
-#define CAN_F12R1_FB30_Msk                   (0x1U << CAN_F12R1_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F12R1_FB30                       CAN_F12R1_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F12R1_FB31_Pos                   (31U)                             
-#define CAN_F12R1_FB31_Msk                   (0x1U << CAN_F12R1_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F12R1_FB31                       CAN_F12R1_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F13R1 register  ******************/
-#define CAN_F13R1_FB0_Pos                    (0U)                              
-#define CAN_F13R1_FB0_Msk                    (0x1U << CAN_F13R1_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F13R1_FB0                        CAN_F13R1_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F13R1_FB1_Pos                    (1U)                              
-#define CAN_F13R1_FB1_Msk                    (0x1U << CAN_F13R1_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F13R1_FB1                        CAN_F13R1_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F13R1_FB2_Pos                    (2U)                              
-#define CAN_F13R1_FB2_Msk                    (0x1U << CAN_F13R1_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F13R1_FB2                        CAN_F13R1_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F13R1_FB3_Pos                    (3U)                              
-#define CAN_F13R1_FB3_Msk                    (0x1U << CAN_F13R1_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F13R1_FB3                        CAN_F13R1_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F13R1_FB4_Pos                    (4U)                              
-#define CAN_F13R1_FB4_Msk                    (0x1U << CAN_F13R1_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F13R1_FB4                        CAN_F13R1_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F13R1_FB5_Pos                    (5U)                              
-#define CAN_F13R1_FB5_Msk                    (0x1U << CAN_F13R1_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F13R1_FB5                        CAN_F13R1_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F13R1_FB6_Pos                    (6U)                              
-#define CAN_F13R1_FB6_Msk                    (0x1U << CAN_F13R1_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F13R1_FB6                        CAN_F13R1_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F13R1_FB7_Pos                    (7U)                              
-#define CAN_F13R1_FB7_Msk                    (0x1U << CAN_F13R1_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F13R1_FB7                        CAN_F13R1_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F13R1_FB8_Pos                    (8U)                              
-#define CAN_F13R1_FB8_Msk                    (0x1U << CAN_F13R1_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F13R1_FB8                        CAN_F13R1_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F13R1_FB9_Pos                    (9U)                              
-#define CAN_F13R1_FB9_Msk                    (0x1U << CAN_F13R1_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F13R1_FB9                        CAN_F13R1_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F13R1_FB10_Pos                   (10U)                             
-#define CAN_F13R1_FB10_Msk                   (0x1U << CAN_F13R1_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F13R1_FB10                       CAN_F13R1_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F13R1_FB11_Pos                   (11U)                             
-#define CAN_F13R1_FB11_Msk                   (0x1U << CAN_F13R1_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F13R1_FB11                       CAN_F13R1_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F13R1_FB12_Pos                   (12U)                             
-#define CAN_F13R1_FB12_Msk                   (0x1U << CAN_F13R1_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F13R1_FB12                       CAN_F13R1_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F13R1_FB13_Pos                   (13U)                             
-#define CAN_F13R1_FB13_Msk                   (0x1U << CAN_F13R1_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F13R1_FB13                       CAN_F13R1_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F13R1_FB14_Pos                   (14U)                             
-#define CAN_F13R1_FB14_Msk                   (0x1U << CAN_F13R1_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F13R1_FB14                       CAN_F13R1_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F13R1_FB15_Pos                   (15U)                             
-#define CAN_F13R1_FB15_Msk                   (0x1U << CAN_F13R1_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F13R1_FB15                       CAN_F13R1_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F13R1_FB16_Pos                   (16U)                             
-#define CAN_F13R1_FB16_Msk                   (0x1U << CAN_F13R1_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F13R1_FB16                       CAN_F13R1_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F13R1_FB17_Pos                   (17U)                             
-#define CAN_F13R1_FB17_Msk                   (0x1U << CAN_F13R1_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F13R1_FB17                       CAN_F13R1_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F13R1_FB18_Pos                   (18U)                             
-#define CAN_F13R1_FB18_Msk                   (0x1U << CAN_F13R1_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F13R1_FB18                       CAN_F13R1_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F13R1_FB19_Pos                   (19U)                             
-#define CAN_F13R1_FB19_Msk                   (0x1U << CAN_F13R1_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F13R1_FB19                       CAN_F13R1_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F13R1_FB20_Pos                   (20U)                             
-#define CAN_F13R1_FB20_Msk                   (0x1U << CAN_F13R1_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F13R1_FB20                       CAN_F13R1_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F13R1_FB21_Pos                   (21U)                             
-#define CAN_F13R1_FB21_Msk                   (0x1U << CAN_F13R1_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F13R1_FB21                       CAN_F13R1_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F13R1_FB22_Pos                   (22U)                             
-#define CAN_F13R1_FB22_Msk                   (0x1U << CAN_F13R1_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F13R1_FB22                       CAN_F13R1_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F13R1_FB23_Pos                   (23U)                             
-#define CAN_F13R1_FB23_Msk                   (0x1U << CAN_F13R1_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F13R1_FB23                       CAN_F13R1_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F13R1_FB24_Pos                   (24U)                             
-#define CAN_F13R1_FB24_Msk                   (0x1U << CAN_F13R1_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F13R1_FB24                       CAN_F13R1_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F13R1_FB25_Pos                   (25U)                             
-#define CAN_F13R1_FB25_Msk                   (0x1U << CAN_F13R1_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F13R1_FB25                       CAN_F13R1_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F13R1_FB26_Pos                   (26U)                             
-#define CAN_F13R1_FB26_Msk                   (0x1U << CAN_F13R1_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F13R1_FB26                       CAN_F13R1_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F13R1_FB27_Pos                   (27U)                             
-#define CAN_F13R1_FB27_Msk                   (0x1U << CAN_F13R1_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F13R1_FB27                       CAN_F13R1_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F13R1_FB28_Pos                   (28U)                             
-#define CAN_F13R1_FB28_Msk                   (0x1U << CAN_F13R1_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F13R1_FB28                       CAN_F13R1_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F13R1_FB29_Pos                   (29U)                             
-#define CAN_F13R1_FB29_Msk                   (0x1U << CAN_F13R1_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F13R1_FB29                       CAN_F13R1_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F13R1_FB30_Pos                   (30U)                             
-#define CAN_F13R1_FB30_Msk                   (0x1U << CAN_F13R1_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F13R1_FB30                       CAN_F13R1_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F13R1_FB31_Pos                   (31U)                             
-#define CAN_F13R1_FB31_Msk                   (0x1U << CAN_F13R1_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F13R1_FB31                       CAN_F13R1_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F0R2 register  *******************/
-#define CAN_F0R2_FB0_Pos                     (0U)                              
-#define CAN_F0R2_FB0_Msk                     (0x1U << CAN_F0R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F0R2_FB0                         CAN_F0R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F0R2_FB1_Pos                     (1U)                              
-#define CAN_F0R2_FB1_Msk                     (0x1U << CAN_F0R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F0R2_FB1                         CAN_F0R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F0R2_FB2_Pos                     (2U)                              
-#define CAN_F0R2_FB2_Msk                     (0x1U << CAN_F0R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F0R2_FB2                         CAN_F0R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F0R2_FB3_Pos                     (3U)                              
-#define CAN_F0R2_FB3_Msk                     (0x1U << CAN_F0R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F0R2_FB3                         CAN_F0R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F0R2_FB4_Pos                     (4U)                              
-#define CAN_F0R2_FB4_Msk                     (0x1U << CAN_F0R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F0R2_FB4                         CAN_F0R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F0R2_FB5_Pos                     (5U)                              
-#define CAN_F0R2_FB5_Msk                     (0x1U << CAN_F0R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F0R2_FB5                         CAN_F0R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F0R2_FB6_Pos                     (6U)                              
-#define CAN_F0R2_FB6_Msk                     (0x1U << CAN_F0R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F0R2_FB6                         CAN_F0R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F0R2_FB7_Pos                     (7U)                              
-#define CAN_F0R2_FB7_Msk                     (0x1U << CAN_F0R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F0R2_FB7                         CAN_F0R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F0R2_FB8_Pos                     (8U)                              
-#define CAN_F0R2_FB8_Msk                     (0x1U << CAN_F0R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F0R2_FB8                         CAN_F0R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F0R2_FB9_Pos                     (9U)                              
-#define CAN_F0R2_FB9_Msk                     (0x1U << CAN_F0R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F0R2_FB9                         CAN_F0R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F0R2_FB10_Pos                    (10U)                             
-#define CAN_F0R2_FB10_Msk                    (0x1U << CAN_F0R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F0R2_FB10                        CAN_F0R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F0R2_FB11_Pos                    (11U)                             
-#define CAN_F0R2_FB11_Msk                    (0x1U << CAN_F0R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F0R2_FB11                        CAN_F0R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F0R2_FB12_Pos                    (12U)                             
-#define CAN_F0R2_FB12_Msk                    (0x1U << CAN_F0R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F0R2_FB12                        CAN_F0R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F0R2_FB13_Pos                    (13U)                             
-#define CAN_F0R2_FB13_Msk                    (0x1U << CAN_F0R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F0R2_FB13                        CAN_F0R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F0R2_FB14_Pos                    (14U)                             
-#define CAN_F0R2_FB14_Msk                    (0x1U << CAN_F0R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F0R2_FB14                        CAN_F0R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F0R2_FB15_Pos                    (15U)                             
-#define CAN_F0R2_FB15_Msk                    (0x1U << CAN_F0R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F0R2_FB15                        CAN_F0R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F0R2_FB16_Pos                    (16U)                             
-#define CAN_F0R2_FB16_Msk                    (0x1U << CAN_F0R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F0R2_FB16                        CAN_F0R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F0R2_FB17_Pos                    (17U)                             
-#define CAN_F0R2_FB17_Msk                    (0x1U << CAN_F0R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F0R2_FB17                        CAN_F0R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F0R2_FB18_Pos                    (18U)                             
-#define CAN_F0R2_FB18_Msk                    (0x1U << CAN_F0R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F0R2_FB18                        CAN_F0R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F0R2_FB19_Pos                    (19U)                             
-#define CAN_F0R2_FB19_Msk                    (0x1U << CAN_F0R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F0R2_FB19                        CAN_F0R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F0R2_FB20_Pos                    (20U)                             
-#define CAN_F0R2_FB20_Msk                    (0x1U << CAN_F0R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F0R2_FB20                        CAN_F0R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F0R2_FB21_Pos                    (21U)                             
-#define CAN_F0R2_FB21_Msk                    (0x1U << CAN_F0R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F0R2_FB21                        CAN_F0R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F0R2_FB22_Pos                    (22U)                             
-#define CAN_F0R2_FB22_Msk                    (0x1U << CAN_F0R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F0R2_FB22                        CAN_F0R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F0R2_FB23_Pos                    (23U)                             
-#define CAN_F0R2_FB23_Msk                    (0x1U << CAN_F0R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F0R2_FB23                        CAN_F0R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F0R2_FB24_Pos                    (24U)                             
-#define CAN_F0R2_FB24_Msk                    (0x1U << CAN_F0R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F0R2_FB24                        CAN_F0R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F0R2_FB25_Pos                    (25U)                             
-#define CAN_F0R2_FB25_Msk                    (0x1U << CAN_F0R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F0R2_FB25                        CAN_F0R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F0R2_FB26_Pos                    (26U)                             
-#define CAN_F0R2_FB26_Msk                    (0x1U << CAN_F0R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F0R2_FB26                        CAN_F0R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F0R2_FB27_Pos                    (27U)                             
-#define CAN_F0R2_FB27_Msk                    (0x1U << CAN_F0R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F0R2_FB27                        CAN_F0R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F0R2_FB28_Pos                    (28U)                             
-#define CAN_F0R2_FB28_Msk                    (0x1U << CAN_F0R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F0R2_FB28                        CAN_F0R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F0R2_FB29_Pos                    (29U)                             
-#define CAN_F0R2_FB29_Msk                    (0x1U << CAN_F0R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F0R2_FB29                        CAN_F0R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F0R2_FB30_Pos                    (30U)                             
-#define CAN_F0R2_FB30_Msk                    (0x1U << CAN_F0R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F0R2_FB30                        CAN_F0R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F0R2_FB31_Pos                    (31U)                             
-#define CAN_F0R2_FB31_Msk                    (0x1U << CAN_F0R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F0R2_FB31                        CAN_F0R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F1R2 register  *******************/
-#define CAN_F1R2_FB0_Pos                     (0U)                              
-#define CAN_F1R2_FB0_Msk                     (0x1U << CAN_F1R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F1R2_FB0                         CAN_F1R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F1R2_FB1_Pos                     (1U)                              
-#define CAN_F1R2_FB1_Msk                     (0x1U << CAN_F1R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F1R2_FB1                         CAN_F1R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F1R2_FB2_Pos                     (2U)                              
-#define CAN_F1R2_FB2_Msk                     (0x1U << CAN_F1R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F1R2_FB2                         CAN_F1R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F1R2_FB3_Pos                     (3U)                              
-#define CAN_F1R2_FB3_Msk                     (0x1U << CAN_F1R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F1R2_FB3                         CAN_F1R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F1R2_FB4_Pos                     (4U)                              
-#define CAN_F1R2_FB4_Msk                     (0x1U << CAN_F1R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F1R2_FB4                         CAN_F1R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F1R2_FB5_Pos                     (5U)                              
-#define CAN_F1R2_FB5_Msk                     (0x1U << CAN_F1R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F1R2_FB5                         CAN_F1R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F1R2_FB6_Pos                     (6U)                              
-#define CAN_F1R2_FB6_Msk                     (0x1U << CAN_F1R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F1R2_FB6                         CAN_F1R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F1R2_FB7_Pos                     (7U)                              
-#define CAN_F1R2_FB7_Msk                     (0x1U << CAN_F1R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F1R2_FB7                         CAN_F1R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F1R2_FB8_Pos                     (8U)                              
-#define CAN_F1R2_FB8_Msk                     (0x1U << CAN_F1R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F1R2_FB8                         CAN_F1R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F1R2_FB9_Pos                     (9U)                              
-#define CAN_F1R2_FB9_Msk                     (0x1U << CAN_F1R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F1R2_FB9                         CAN_F1R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F1R2_FB10_Pos                    (10U)                             
-#define CAN_F1R2_FB10_Msk                    (0x1U << CAN_F1R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F1R2_FB10                        CAN_F1R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F1R2_FB11_Pos                    (11U)                             
-#define CAN_F1R2_FB11_Msk                    (0x1U << CAN_F1R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F1R2_FB11                        CAN_F1R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F1R2_FB12_Pos                    (12U)                             
-#define CAN_F1R2_FB12_Msk                    (0x1U << CAN_F1R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F1R2_FB12                        CAN_F1R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F1R2_FB13_Pos                    (13U)                             
-#define CAN_F1R2_FB13_Msk                    (0x1U << CAN_F1R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F1R2_FB13                        CAN_F1R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F1R2_FB14_Pos                    (14U)                             
-#define CAN_F1R2_FB14_Msk                    (0x1U << CAN_F1R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F1R2_FB14                        CAN_F1R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F1R2_FB15_Pos                    (15U)                             
-#define CAN_F1R2_FB15_Msk                    (0x1U << CAN_F1R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F1R2_FB15                        CAN_F1R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F1R2_FB16_Pos                    (16U)                             
-#define CAN_F1R2_FB16_Msk                    (0x1U << CAN_F1R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F1R2_FB16                        CAN_F1R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F1R2_FB17_Pos                    (17U)                             
-#define CAN_F1R2_FB17_Msk                    (0x1U << CAN_F1R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F1R2_FB17                        CAN_F1R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F1R2_FB18_Pos                    (18U)                             
-#define CAN_F1R2_FB18_Msk                    (0x1U << CAN_F1R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F1R2_FB18                        CAN_F1R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F1R2_FB19_Pos                    (19U)                             
-#define CAN_F1R2_FB19_Msk                    (0x1U << CAN_F1R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F1R2_FB19                        CAN_F1R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F1R2_FB20_Pos                    (20U)                             
-#define CAN_F1R2_FB20_Msk                    (0x1U << CAN_F1R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F1R2_FB20                        CAN_F1R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F1R2_FB21_Pos                    (21U)                             
-#define CAN_F1R2_FB21_Msk                    (0x1U << CAN_F1R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F1R2_FB21                        CAN_F1R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F1R2_FB22_Pos                    (22U)                             
-#define CAN_F1R2_FB22_Msk                    (0x1U << CAN_F1R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F1R2_FB22                        CAN_F1R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F1R2_FB23_Pos                    (23U)                             
-#define CAN_F1R2_FB23_Msk                    (0x1U << CAN_F1R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F1R2_FB23                        CAN_F1R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F1R2_FB24_Pos                    (24U)                             
-#define CAN_F1R2_FB24_Msk                    (0x1U << CAN_F1R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F1R2_FB24                        CAN_F1R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F1R2_FB25_Pos                    (25U)                             
-#define CAN_F1R2_FB25_Msk                    (0x1U << CAN_F1R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F1R2_FB25                        CAN_F1R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F1R2_FB26_Pos                    (26U)                             
-#define CAN_F1R2_FB26_Msk                    (0x1U << CAN_F1R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F1R2_FB26                        CAN_F1R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F1R2_FB27_Pos                    (27U)                             
-#define CAN_F1R2_FB27_Msk                    (0x1U << CAN_F1R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F1R2_FB27                        CAN_F1R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F1R2_FB28_Pos                    (28U)                             
-#define CAN_F1R2_FB28_Msk                    (0x1U << CAN_F1R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F1R2_FB28                        CAN_F1R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F1R2_FB29_Pos                    (29U)                             
-#define CAN_F1R2_FB29_Msk                    (0x1U << CAN_F1R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F1R2_FB29                        CAN_F1R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F1R2_FB30_Pos                    (30U)                             
-#define CAN_F1R2_FB30_Msk                    (0x1U << CAN_F1R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F1R2_FB30                        CAN_F1R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F1R2_FB31_Pos                    (31U)                             
-#define CAN_F1R2_FB31_Msk                    (0x1U << CAN_F1R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F1R2_FB31                        CAN_F1R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F2R2 register  *******************/
-#define CAN_F2R2_FB0_Pos                     (0U)                              
-#define CAN_F2R2_FB0_Msk                     (0x1U << CAN_F2R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F2R2_FB0                         CAN_F2R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F2R2_FB1_Pos                     (1U)                              
-#define CAN_F2R2_FB1_Msk                     (0x1U << CAN_F2R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F2R2_FB1                         CAN_F2R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F2R2_FB2_Pos                     (2U)                              
-#define CAN_F2R2_FB2_Msk                     (0x1U << CAN_F2R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F2R2_FB2                         CAN_F2R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F2R2_FB3_Pos                     (3U)                              
-#define CAN_F2R2_FB3_Msk                     (0x1U << CAN_F2R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F2R2_FB3                         CAN_F2R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F2R2_FB4_Pos                     (4U)                              
-#define CAN_F2R2_FB4_Msk                     (0x1U << CAN_F2R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F2R2_FB4                         CAN_F2R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F2R2_FB5_Pos                     (5U)                              
-#define CAN_F2R2_FB5_Msk                     (0x1U << CAN_F2R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F2R2_FB5                         CAN_F2R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F2R2_FB6_Pos                     (6U)                              
-#define CAN_F2R2_FB6_Msk                     (0x1U << CAN_F2R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F2R2_FB6                         CAN_F2R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F2R2_FB7_Pos                     (7U)                              
-#define CAN_F2R2_FB7_Msk                     (0x1U << CAN_F2R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F2R2_FB7                         CAN_F2R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F2R2_FB8_Pos                     (8U)                              
-#define CAN_F2R2_FB8_Msk                     (0x1U << CAN_F2R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F2R2_FB8                         CAN_F2R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F2R2_FB9_Pos                     (9U)                              
-#define CAN_F2R2_FB9_Msk                     (0x1U << CAN_F2R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F2R2_FB9                         CAN_F2R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F2R2_FB10_Pos                    (10U)                             
-#define CAN_F2R2_FB10_Msk                    (0x1U << CAN_F2R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F2R2_FB10                        CAN_F2R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F2R2_FB11_Pos                    (11U)                             
-#define CAN_F2R2_FB11_Msk                    (0x1U << CAN_F2R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F2R2_FB11                        CAN_F2R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F2R2_FB12_Pos                    (12U)                             
-#define CAN_F2R2_FB12_Msk                    (0x1U << CAN_F2R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F2R2_FB12                        CAN_F2R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F2R2_FB13_Pos                    (13U)                             
-#define CAN_F2R2_FB13_Msk                    (0x1U << CAN_F2R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F2R2_FB13                        CAN_F2R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F2R2_FB14_Pos                    (14U)                             
-#define CAN_F2R2_FB14_Msk                    (0x1U << CAN_F2R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F2R2_FB14                        CAN_F2R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F2R2_FB15_Pos                    (15U)                             
-#define CAN_F2R2_FB15_Msk                    (0x1U << CAN_F2R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F2R2_FB15                        CAN_F2R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F2R2_FB16_Pos                    (16U)                             
-#define CAN_F2R2_FB16_Msk                    (0x1U << CAN_F2R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F2R2_FB16                        CAN_F2R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F2R2_FB17_Pos                    (17U)                             
-#define CAN_F2R2_FB17_Msk                    (0x1U << CAN_F2R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F2R2_FB17                        CAN_F2R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F2R2_FB18_Pos                    (18U)                             
-#define CAN_F2R2_FB18_Msk                    (0x1U << CAN_F2R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F2R2_FB18                        CAN_F2R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F2R2_FB19_Pos                    (19U)                             
-#define CAN_F2R2_FB19_Msk                    (0x1U << CAN_F2R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F2R2_FB19                        CAN_F2R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F2R2_FB20_Pos                    (20U)                             
-#define CAN_F2R2_FB20_Msk                    (0x1U << CAN_F2R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F2R2_FB20                        CAN_F2R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F2R2_FB21_Pos                    (21U)                             
-#define CAN_F2R2_FB21_Msk                    (0x1U << CAN_F2R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F2R2_FB21                        CAN_F2R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F2R2_FB22_Pos                    (22U)                             
-#define CAN_F2R2_FB22_Msk                    (0x1U << CAN_F2R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F2R2_FB22                        CAN_F2R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F2R2_FB23_Pos                    (23U)                             
-#define CAN_F2R2_FB23_Msk                    (0x1U << CAN_F2R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F2R2_FB23                        CAN_F2R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F2R2_FB24_Pos                    (24U)                             
-#define CAN_F2R2_FB24_Msk                    (0x1U << CAN_F2R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F2R2_FB24                        CAN_F2R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F2R2_FB25_Pos                    (25U)                             
-#define CAN_F2R2_FB25_Msk                    (0x1U << CAN_F2R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F2R2_FB25                        CAN_F2R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F2R2_FB26_Pos                    (26U)                             
-#define CAN_F2R2_FB26_Msk                    (0x1U << CAN_F2R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F2R2_FB26                        CAN_F2R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F2R2_FB27_Pos                    (27U)                             
-#define CAN_F2R2_FB27_Msk                    (0x1U << CAN_F2R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F2R2_FB27                        CAN_F2R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F2R2_FB28_Pos                    (28U)                             
-#define CAN_F2R2_FB28_Msk                    (0x1U << CAN_F2R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F2R2_FB28                        CAN_F2R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F2R2_FB29_Pos                    (29U)                             
-#define CAN_F2R2_FB29_Msk                    (0x1U << CAN_F2R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F2R2_FB29                        CAN_F2R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F2R2_FB30_Pos                    (30U)                             
-#define CAN_F2R2_FB30_Msk                    (0x1U << CAN_F2R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F2R2_FB30                        CAN_F2R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F2R2_FB31_Pos                    (31U)                             
-#define CAN_F2R2_FB31_Msk                    (0x1U << CAN_F2R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F2R2_FB31                        CAN_F2R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F3R2 register  *******************/
-#define CAN_F3R2_FB0_Pos                     (0U)                              
-#define CAN_F3R2_FB0_Msk                     (0x1U << CAN_F3R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F3R2_FB0                         CAN_F3R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F3R2_FB1_Pos                     (1U)                              
-#define CAN_F3R2_FB1_Msk                     (0x1U << CAN_F3R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F3R2_FB1                         CAN_F3R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F3R2_FB2_Pos                     (2U)                              
-#define CAN_F3R2_FB2_Msk                     (0x1U << CAN_F3R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F3R2_FB2                         CAN_F3R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F3R2_FB3_Pos                     (3U)                              
-#define CAN_F3R2_FB3_Msk                     (0x1U << CAN_F3R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F3R2_FB3                         CAN_F3R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F3R2_FB4_Pos                     (4U)                              
-#define CAN_F3R2_FB4_Msk                     (0x1U << CAN_F3R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F3R2_FB4                         CAN_F3R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F3R2_FB5_Pos                     (5U)                              
-#define CAN_F3R2_FB5_Msk                     (0x1U << CAN_F3R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F3R2_FB5                         CAN_F3R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F3R2_FB6_Pos                     (6U)                              
-#define CAN_F3R2_FB6_Msk                     (0x1U << CAN_F3R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F3R2_FB6                         CAN_F3R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F3R2_FB7_Pos                     (7U)                              
-#define CAN_F3R2_FB7_Msk                     (0x1U << CAN_F3R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F3R2_FB7                         CAN_F3R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F3R2_FB8_Pos                     (8U)                              
-#define CAN_F3R2_FB8_Msk                     (0x1U << CAN_F3R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F3R2_FB8                         CAN_F3R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F3R2_FB9_Pos                     (9U)                              
-#define CAN_F3R2_FB9_Msk                     (0x1U << CAN_F3R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F3R2_FB9                         CAN_F3R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F3R2_FB10_Pos                    (10U)                             
-#define CAN_F3R2_FB10_Msk                    (0x1U << CAN_F3R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F3R2_FB10                        CAN_F3R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F3R2_FB11_Pos                    (11U)                             
-#define CAN_F3R2_FB11_Msk                    (0x1U << CAN_F3R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F3R2_FB11                        CAN_F3R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F3R2_FB12_Pos                    (12U)                             
-#define CAN_F3R2_FB12_Msk                    (0x1U << CAN_F3R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F3R2_FB12                        CAN_F3R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F3R2_FB13_Pos                    (13U)                             
-#define CAN_F3R2_FB13_Msk                    (0x1U << CAN_F3R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F3R2_FB13                        CAN_F3R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F3R2_FB14_Pos                    (14U)                             
-#define CAN_F3R2_FB14_Msk                    (0x1U << CAN_F3R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F3R2_FB14                        CAN_F3R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F3R2_FB15_Pos                    (15U)                             
-#define CAN_F3R2_FB15_Msk                    (0x1U << CAN_F3R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F3R2_FB15                        CAN_F3R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F3R2_FB16_Pos                    (16U)                             
-#define CAN_F3R2_FB16_Msk                    (0x1U << CAN_F3R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F3R2_FB16                        CAN_F3R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F3R2_FB17_Pos                    (17U)                             
-#define CAN_F3R2_FB17_Msk                    (0x1U << CAN_F3R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F3R2_FB17                        CAN_F3R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F3R2_FB18_Pos                    (18U)                             
-#define CAN_F3R2_FB18_Msk                    (0x1U << CAN_F3R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F3R2_FB18                        CAN_F3R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F3R2_FB19_Pos                    (19U)                             
-#define CAN_F3R2_FB19_Msk                    (0x1U << CAN_F3R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F3R2_FB19                        CAN_F3R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F3R2_FB20_Pos                    (20U)                             
-#define CAN_F3R2_FB20_Msk                    (0x1U << CAN_F3R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F3R2_FB20                        CAN_F3R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F3R2_FB21_Pos                    (21U)                             
-#define CAN_F3R2_FB21_Msk                    (0x1U << CAN_F3R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F3R2_FB21                        CAN_F3R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F3R2_FB22_Pos                    (22U)                             
-#define CAN_F3R2_FB22_Msk                    (0x1U << CAN_F3R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F3R2_FB22                        CAN_F3R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F3R2_FB23_Pos                    (23U)                             
-#define CAN_F3R2_FB23_Msk                    (0x1U << CAN_F3R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F3R2_FB23                        CAN_F3R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F3R2_FB24_Pos                    (24U)                             
-#define CAN_F3R2_FB24_Msk                    (0x1U << CAN_F3R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F3R2_FB24                        CAN_F3R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F3R2_FB25_Pos                    (25U)                             
-#define CAN_F3R2_FB25_Msk                    (0x1U << CAN_F3R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F3R2_FB25                        CAN_F3R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F3R2_FB26_Pos                    (26U)                             
-#define CAN_F3R2_FB26_Msk                    (0x1U << CAN_F3R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F3R2_FB26                        CAN_F3R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F3R2_FB27_Pos                    (27U)                             
-#define CAN_F3R2_FB27_Msk                    (0x1U << CAN_F3R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F3R2_FB27                        CAN_F3R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F3R2_FB28_Pos                    (28U)                             
-#define CAN_F3R2_FB28_Msk                    (0x1U << CAN_F3R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F3R2_FB28                        CAN_F3R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F3R2_FB29_Pos                    (29U)                             
-#define CAN_F3R2_FB29_Msk                    (0x1U << CAN_F3R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F3R2_FB29                        CAN_F3R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F3R2_FB30_Pos                    (30U)                             
-#define CAN_F3R2_FB30_Msk                    (0x1U << CAN_F3R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F3R2_FB30                        CAN_F3R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F3R2_FB31_Pos                    (31U)                             
-#define CAN_F3R2_FB31_Msk                    (0x1U << CAN_F3R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F3R2_FB31                        CAN_F3R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F4R2 register  *******************/
-#define CAN_F4R2_FB0_Pos                     (0U)                              
-#define CAN_F4R2_FB0_Msk                     (0x1U << CAN_F4R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F4R2_FB0                         CAN_F4R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F4R2_FB1_Pos                     (1U)                              
-#define CAN_F4R2_FB1_Msk                     (0x1U << CAN_F4R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F4R2_FB1                         CAN_F4R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F4R2_FB2_Pos                     (2U)                              
-#define CAN_F4R2_FB2_Msk                     (0x1U << CAN_F4R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F4R2_FB2                         CAN_F4R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F4R2_FB3_Pos                     (3U)                              
-#define CAN_F4R2_FB3_Msk                     (0x1U << CAN_F4R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F4R2_FB3                         CAN_F4R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F4R2_FB4_Pos                     (4U)                              
-#define CAN_F4R2_FB4_Msk                     (0x1U << CAN_F4R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F4R2_FB4                         CAN_F4R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F4R2_FB5_Pos                     (5U)                              
-#define CAN_F4R2_FB5_Msk                     (0x1U << CAN_F4R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F4R2_FB5                         CAN_F4R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F4R2_FB6_Pos                     (6U)                              
-#define CAN_F4R2_FB6_Msk                     (0x1U << CAN_F4R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F4R2_FB6                         CAN_F4R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F4R2_FB7_Pos                     (7U)                              
-#define CAN_F4R2_FB7_Msk                     (0x1U << CAN_F4R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F4R2_FB7                         CAN_F4R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F4R2_FB8_Pos                     (8U)                              
-#define CAN_F4R2_FB8_Msk                     (0x1U << CAN_F4R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F4R2_FB8                         CAN_F4R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F4R2_FB9_Pos                     (9U)                              
-#define CAN_F4R2_FB9_Msk                     (0x1U << CAN_F4R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F4R2_FB9                         CAN_F4R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F4R2_FB10_Pos                    (10U)                             
-#define CAN_F4R2_FB10_Msk                    (0x1U << CAN_F4R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F4R2_FB10                        CAN_F4R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F4R2_FB11_Pos                    (11U)                             
-#define CAN_F4R2_FB11_Msk                    (0x1U << CAN_F4R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F4R2_FB11                        CAN_F4R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F4R2_FB12_Pos                    (12U)                             
-#define CAN_F4R2_FB12_Msk                    (0x1U << CAN_F4R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F4R2_FB12                        CAN_F4R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F4R2_FB13_Pos                    (13U)                             
-#define CAN_F4R2_FB13_Msk                    (0x1U << CAN_F4R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F4R2_FB13                        CAN_F4R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F4R2_FB14_Pos                    (14U)                             
-#define CAN_F4R2_FB14_Msk                    (0x1U << CAN_F4R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F4R2_FB14                        CAN_F4R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F4R2_FB15_Pos                    (15U)                             
-#define CAN_F4R2_FB15_Msk                    (0x1U << CAN_F4R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F4R2_FB15                        CAN_F4R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F4R2_FB16_Pos                    (16U)                             
-#define CAN_F4R2_FB16_Msk                    (0x1U << CAN_F4R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F4R2_FB16                        CAN_F4R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F4R2_FB17_Pos                    (17U)                             
-#define CAN_F4R2_FB17_Msk                    (0x1U << CAN_F4R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F4R2_FB17                        CAN_F4R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F4R2_FB18_Pos                    (18U)                             
-#define CAN_F4R2_FB18_Msk                    (0x1U << CAN_F4R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F4R2_FB18                        CAN_F4R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F4R2_FB19_Pos                    (19U)                             
-#define CAN_F4R2_FB19_Msk                    (0x1U << CAN_F4R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F4R2_FB19                        CAN_F4R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F4R2_FB20_Pos                    (20U)                             
-#define CAN_F4R2_FB20_Msk                    (0x1U << CAN_F4R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F4R2_FB20                        CAN_F4R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F4R2_FB21_Pos                    (21U)                             
-#define CAN_F4R2_FB21_Msk                    (0x1U << CAN_F4R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F4R2_FB21                        CAN_F4R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F4R2_FB22_Pos                    (22U)                             
-#define CAN_F4R2_FB22_Msk                    (0x1U << CAN_F4R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F4R2_FB22                        CAN_F4R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F4R2_FB23_Pos                    (23U)                             
-#define CAN_F4R2_FB23_Msk                    (0x1U << CAN_F4R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F4R2_FB23                        CAN_F4R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F4R2_FB24_Pos                    (24U)                             
-#define CAN_F4R2_FB24_Msk                    (0x1U << CAN_F4R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F4R2_FB24                        CAN_F4R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F4R2_FB25_Pos                    (25U)                             
-#define CAN_F4R2_FB25_Msk                    (0x1U << CAN_F4R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F4R2_FB25                        CAN_F4R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F4R2_FB26_Pos                    (26U)                             
-#define CAN_F4R2_FB26_Msk                    (0x1U << CAN_F4R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F4R2_FB26                        CAN_F4R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F4R2_FB27_Pos                    (27U)                             
-#define CAN_F4R2_FB27_Msk                    (0x1U << CAN_F4R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F4R2_FB27                        CAN_F4R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F4R2_FB28_Pos                    (28U)                             
-#define CAN_F4R2_FB28_Msk                    (0x1U << CAN_F4R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F4R2_FB28                        CAN_F4R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F4R2_FB29_Pos                    (29U)                             
-#define CAN_F4R2_FB29_Msk                    (0x1U << CAN_F4R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F4R2_FB29                        CAN_F4R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F4R2_FB30_Pos                    (30U)                             
-#define CAN_F4R2_FB30_Msk                    (0x1U << CAN_F4R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F4R2_FB30                        CAN_F4R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F4R2_FB31_Pos                    (31U)                             
-#define CAN_F4R2_FB31_Msk                    (0x1U << CAN_F4R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F4R2_FB31                        CAN_F4R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F5R2 register  *******************/
-#define CAN_F5R2_FB0_Pos                     (0U)                              
-#define CAN_F5R2_FB0_Msk                     (0x1U << CAN_F5R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F5R2_FB0                         CAN_F5R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F5R2_FB1_Pos                     (1U)                              
-#define CAN_F5R2_FB1_Msk                     (0x1U << CAN_F5R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F5R2_FB1                         CAN_F5R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F5R2_FB2_Pos                     (2U)                              
-#define CAN_F5R2_FB2_Msk                     (0x1U << CAN_F5R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F5R2_FB2                         CAN_F5R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F5R2_FB3_Pos                     (3U)                              
-#define CAN_F5R2_FB3_Msk                     (0x1U << CAN_F5R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F5R2_FB3                         CAN_F5R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F5R2_FB4_Pos                     (4U)                              
-#define CAN_F5R2_FB4_Msk                     (0x1U << CAN_F5R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F5R2_FB4                         CAN_F5R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F5R2_FB5_Pos                     (5U)                              
-#define CAN_F5R2_FB5_Msk                     (0x1U << CAN_F5R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F5R2_FB5                         CAN_F5R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F5R2_FB6_Pos                     (6U)                              
-#define CAN_F5R2_FB6_Msk                     (0x1U << CAN_F5R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F5R2_FB6                         CAN_F5R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F5R2_FB7_Pos                     (7U)                              
-#define CAN_F5R2_FB7_Msk                     (0x1U << CAN_F5R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F5R2_FB7                         CAN_F5R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F5R2_FB8_Pos                     (8U)                              
-#define CAN_F5R2_FB8_Msk                     (0x1U << CAN_F5R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F5R2_FB8                         CAN_F5R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F5R2_FB9_Pos                     (9U)                              
-#define CAN_F5R2_FB9_Msk                     (0x1U << CAN_F5R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F5R2_FB9                         CAN_F5R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F5R2_FB10_Pos                    (10U)                             
-#define CAN_F5R2_FB10_Msk                    (0x1U << CAN_F5R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F5R2_FB10                        CAN_F5R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F5R2_FB11_Pos                    (11U)                             
-#define CAN_F5R2_FB11_Msk                    (0x1U << CAN_F5R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F5R2_FB11                        CAN_F5R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F5R2_FB12_Pos                    (12U)                             
-#define CAN_F5R2_FB12_Msk                    (0x1U << CAN_F5R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F5R2_FB12                        CAN_F5R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F5R2_FB13_Pos                    (13U)                             
-#define CAN_F5R2_FB13_Msk                    (0x1U << CAN_F5R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F5R2_FB13                        CAN_F5R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F5R2_FB14_Pos                    (14U)                             
-#define CAN_F5R2_FB14_Msk                    (0x1U << CAN_F5R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F5R2_FB14                        CAN_F5R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F5R2_FB15_Pos                    (15U)                             
-#define CAN_F5R2_FB15_Msk                    (0x1U << CAN_F5R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F5R2_FB15                        CAN_F5R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F5R2_FB16_Pos                    (16U)                             
-#define CAN_F5R2_FB16_Msk                    (0x1U << CAN_F5R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F5R2_FB16                        CAN_F5R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F5R2_FB17_Pos                    (17U)                             
-#define CAN_F5R2_FB17_Msk                    (0x1U << CAN_F5R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F5R2_FB17                        CAN_F5R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F5R2_FB18_Pos                    (18U)                             
-#define CAN_F5R2_FB18_Msk                    (0x1U << CAN_F5R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F5R2_FB18                        CAN_F5R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F5R2_FB19_Pos                    (19U)                             
-#define CAN_F5R2_FB19_Msk                    (0x1U << CAN_F5R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F5R2_FB19                        CAN_F5R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F5R2_FB20_Pos                    (20U)                             
-#define CAN_F5R2_FB20_Msk                    (0x1U << CAN_F5R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F5R2_FB20                        CAN_F5R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F5R2_FB21_Pos                    (21U)                             
-#define CAN_F5R2_FB21_Msk                    (0x1U << CAN_F5R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F5R2_FB21                        CAN_F5R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F5R2_FB22_Pos                    (22U)                             
-#define CAN_F5R2_FB22_Msk                    (0x1U << CAN_F5R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F5R2_FB22                        CAN_F5R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F5R2_FB23_Pos                    (23U)                             
-#define CAN_F5R2_FB23_Msk                    (0x1U << CAN_F5R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F5R2_FB23                        CAN_F5R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F5R2_FB24_Pos                    (24U)                             
-#define CAN_F5R2_FB24_Msk                    (0x1U << CAN_F5R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F5R2_FB24                        CAN_F5R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F5R2_FB25_Pos                    (25U)                             
-#define CAN_F5R2_FB25_Msk                    (0x1U << CAN_F5R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F5R2_FB25                        CAN_F5R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F5R2_FB26_Pos                    (26U)                             
-#define CAN_F5R2_FB26_Msk                    (0x1U << CAN_F5R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F5R2_FB26                        CAN_F5R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F5R2_FB27_Pos                    (27U)                             
-#define CAN_F5R2_FB27_Msk                    (0x1U << CAN_F5R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F5R2_FB27                        CAN_F5R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F5R2_FB28_Pos                    (28U)                             
-#define CAN_F5R2_FB28_Msk                    (0x1U << CAN_F5R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F5R2_FB28                        CAN_F5R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F5R2_FB29_Pos                    (29U)                             
-#define CAN_F5R2_FB29_Msk                    (0x1U << CAN_F5R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F5R2_FB29                        CAN_F5R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F5R2_FB30_Pos                    (30U)                             
-#define CAN_F5R2_FB30_Msk                    (0x1U << CAN_F5R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F5R2_FB30                        CAN_F5R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F5R2_FB31_Pos                    (31U)                             
-#define CAN_F5R2_FB31_Msk                    (0x1U << CAN_F5R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F5R2_FB31                        CAN_F5R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F6R2 register  *******************/
-#define CAN_F6R2_FB0_Pos                     (0U)                              
-#define CAN_F6R2_FB0_Msk                     (0x1U << CAN_F6R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F6R2_FB0                         CAN_F6R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F6R2_FB1_Pos                     (1U)                              
-#define CAN_F6R2_FB1_Msk                     (0x1U << CAN_F6R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F6R2_FB1                         CAN_F6R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F6R2_FB2_Pos                     (2U)                              
-#define CAN_F6R2_FB2_Msk                     (0x1U << CAN_F6R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F6R2_FB2                         CAN_F6R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F6R2_FB3_Pos                     (3U)                              
-#define CAN_F6R2_FB3_Msk                     (0x1U << CAN_F6R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F6R2_FB3                         CAN_F6R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F6R2_FB4_Pos                     (4U)                              
-#define CAN_F6R2_FB4_Msk                     (0x1U << CAN_F6R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F6R2_FB4                         CAN_F6R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F6R2_FB5_Pos                     (5U)                              
-#define CAN_F6R2_FB5_Msk                     (0x1U << CAN_F6R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F6R2_FB5                         CAN_F6R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F6R2_FB6_Pos                     (6U)                              
-#define CAN_F6R2_FB6_Msk                     (0x1U << CAN_F6R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F6R2_FB6                         CAN_F6R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F6R2_FB7_Pos                     (7U)                              
-#define CAN_F6R2_FB7_Msk                     (0x1U << CAN_F6R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F6R2_FB7                         CAN_F6R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F6R2_FB8_Pos                     (8U)                              
-#define CAN_F6R2_FB8_Msk                     (0x1U << CAN_F6R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F6R2_FB8                         CAN_F6R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F6R2_FB9_Pos                     (9U)                              
-#define CAN_F6R2_FB9_Msk                     (0x1U << CAN_F6R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F6R2_FB9                         CAN_F6R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F6R2_FB10_Pos                    (10U)                             
-#define CAN_F6R2_FB10_Msk                    (0x1U << CAN_F6R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F6R2_FB10                        CAN_F6R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F6R2_FB11_Pos                    (11U)                             
-#define CAN_F6R2_FB11_Msk                    (0x1U << CAN_F6R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F6R2_FB11                        CAN_F6R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F6R2_FB12_Pos                    (12U)                             
-#define CAN_F6R2_FB12_Msk                    (0x1U << CAN_F6R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F6R2_FB12                        CAN_F6R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F6R2_FB13_Pos                    (13U)                             
-#define CAN_F6R2_FB13_Msk                    (0x1U << CAN_F6R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F6R2_FB13                        CAN_F6R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F6R2_FB14_Pos                    (14U)                             
-#define CAN_F6R2_FB14_Msk                    (0x1U << CAN_F6R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F6R2_FB14                        CAN_F6R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F6R2_FB15_Pos                    (15U)                             
-#define CAN_F6R2_FB15_Msk                    (0x1U << CAN_F6R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F6R2_FB15                        CAN_F6R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F6R2_FB16_Pos                    (16U)                             
-#define CAN_F6R2_FB16_Msk                    (0x1U << CAN_F6R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F6R2_FB16                        CAN_F6R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F6R2_FB17_Pos                    (17U)                             
-#define CAN_F6R2_FB17_Msk                    (0x1U << CAN_F6R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F6R2_FB17                        CAN_F6R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F6R2_FB18_Pos                    (18U)                             
-#define CAN_F6R2_FB18_Msk                    (0x1U << CAN_F6R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F6R2_FB18                        CAN_F6R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F6R2_FB19_Pos                    (19U)                             
-#define CAN_F6R2_FB19_Msk                    (0x1U << CAN_F6R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F6R2_FB19                        CAN_F6R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F6R2_FB20_Pos                    (20U)                             
-#define CAN_F6R2_FB20_Msk                    (0x1U << CAN_F6R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F6R2_FB20                        CAN_F6R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F6R2_FB21_Pos                    (21U)                             
-#define CAN_F6R2_FB21_Msk                    (0x1U << CAN_F6R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F6R2_FB21                        CAN_F6R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F6R2_FB22_Pos                    (22U)                             
-#define CAN_F6R2_FB22_Msk                    (0x1U << CAN_F6R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F6R2_FB22                        CAN_F6R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F6R2_FB23_Pos                    (23U)                             
-#define CAN_F6R2_FB23_Msk                    (0x1U << CAN_F6R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F6R2_FB23                        CAN_F6R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F6R2_FB24_Pos                    (24U)                             
-#define CAN_F6R2_FB24_Msk                    (0x1U << CAN_F6R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F6R2_FB24                        CAN_F6R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F6R2_FB25_Pos                    (25U)                             
-#define CAN_F6R2_FB25_Msk                    (0x1U << CAN_F6R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F6R2_FB25                        CAN_F6R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F6R2_FB26_Pos                    (26U)                             
-#define CAN_F6R2_FB26_Msk                    (0x1U << CAN_F6R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F6R2_FB26                        CAN_F6R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F6R2_FB27_Pos                    (27U)                             
-#define CAN_F6R2_FB27_Msk                    (0x1U << CAN_F6R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F6R2_FB27                        CAN_F6R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F6R2_FB28_Pos                    (28U)                             
-#define CAN_F6R2_FB28_Msk                    (0x1U << CAN_F6R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F6R2_FB28                        CAN_F6R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F6R2_FB29_Pos                    (29U)                             
-#define CAN_F6R2_FB29_Msk                    (0x1U << CAN_F6R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F6R2_FB29                        CAN_F6R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F6R2_FB30_Pos                    (30U)                             
-#define CAN_F6R2_FB30_Msk                    (0x1U << CAN_F6R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F6R2_FB30                        CAN_F6R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F6R2_FB31_Pos                    (31U)                             
-#define CAN_F6R2_FB31_Msk                    (0x1U << CAN_F6R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F6R2_FB31                        CAN_F6R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F7R2 register  *******************/
-#define CAN_F7R2_FB0_Pos                     (0U)                              
-#define CAN_F7R2_FB0_Msk                     (0x1U << CAN_F7R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F7R2_FB0                         CAN_F7R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F7R2_FB1_Pos                     (1U)                              
-#define CAN_F7R2_FB1_Msk                     (0x1U << CAN_F7R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F7R2_FB1                         CAN_F7R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F7R2_FB2_Pos                     (2U)                              
-#define CAN_F7R2_FB2_Msk                     (0x1U << CAN_F7R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F7R2_FB2                         CAN_F7R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F7R2_FB3_Pos                     (3U)                              
-#define CAN_F7R2_FB3_Msk                     (0x1U << CAN_F7R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F7R2_FB3                         CAN_F7R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F7R2_FB4_Pos                     (4U)                              
-#define CAN_F7R2_FB4_Msk                     (0x1U << CAN_F7R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F7R2_FB4                         CAN_F7R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F7R2_FB5_Pos                     (5U)                              
-#define CAN_F7R2_FB5_Msk                     (0x1U << CAN_F7R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F7R2_FB5                         CAN_F7R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F7R2_FB6_Pos                     (6U)                              
-#define CAN_F7R2_FB6_Msk                     (0x1U << CAN_F7R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F7R2_FB6                         CAN_F7R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F7R2_FB7_Pos                     (7U)                              
-#define CAN_F7R2_FB7_Msk                     (0x1U << CAN_F7R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F7R2_FB7                         CAN_F7R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F7R2_FB8_Pos                     (8U)                              
-#define CAN_F7R2_FB8_Msk                     (0x1U << CAN_F7R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F7R2_FB8                         CAN_F7R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F7R2_FB9_Pos                     (9U)                              
-#define CAN_F7R2_FB9_Msk                     (0x1U << CAN_F7R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F7R2_FB9                         CAN_F7R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F7R2_FB10_Pos                    (10U)                             
-#define CAN_F7R2_FB10_Msk                    (0x1U << CAN_F7R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F7R2_FB10                        CAN_F7R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F7R2_FB11_Pos                    (11U)                             
-#define CAN_F7R2_FB11_Msk                    (0x1U << CAN_F7R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F7R2_FB11                        CAN_F7R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F7R2_FB12_Pos                    (12U)                             
-#define CAN_F7R2_FB12_Msk                    (0x1U << CAN_F7R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F7R2_FB12                        CAN_F7R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F7R2_FB13_Pos                    (13U)                             
-#define CAN_F7R2_FB13_Msk                    (0x1U << CAN_F7R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F7R2_FB13                        CAN_F7R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F7R2_FB14_Pos                    (14U)                             
-#define CAN_F7R2_FB14_Msk                    (0x1U << CAN_F7R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F7R2_FB14                        CAN_F7R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F7R2_FB15_Pos                    (15U)                             
-#define CAN_F7R2_FB15_Msk                    (0x1U << CAN_F7R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F7R2_FB15                        CAN_F7R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F7R2_FB16_Pos                    (16U)                             
-#define CAN_F7R2_FB16_Msk                    (0x1U << CAN_F7R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F7R2_FB16                        CAN_F7R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F7R2_FB17_Pos                    (17U)                             
-#define CAN_F7R2_FB17_Msk                    (0x1U << CAN_F7R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F7R2_FB17                        CAN_F7R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F7R2_FB18_Pos                    (18U)                             
-#define CAN_F7R2_FB18_Msk                    (0x1U << CAN_F7R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F7R2_FB18                        CAN_F7R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F7R2_FB19_Pos                    (19U)                             
-#define CAN_F7R2_FB19_Msk                    (0x1U << CAN_F7R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F7R2_FB19                        CAN_F7R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F7R2_FB20_Pos                    (20U)                             
-#define CAN_F7R2_FB20_Msk                    (0x1U << CAN_F7R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F7R2_FB20                        CAN_F7R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F7R2_FB21_Pos                    (21U)                             
-#define CAN_F7R2_FB21_Msk                    (0x1U << CAN_F7R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F7R2_FB21                        CAN_F7R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F7R2_FB22_Pos                    (22U)                             
-#define CAN_F7R2_FB22_Msk                    (0x1U << CAN_F7R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F7R2_FB22                        CAN_F7R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F7R2_FB23_Pos                    (23U)                             
-#define CAN_F7R2_FB23_Msk                    (0x1U << CAN_F7R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F7R2_FB23                        CAN_F7R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F7R2_FB24_Pos                    (24U)                             
-#define CAN_F7R2_FB24_Msk                    (0x1U << CAN_F7R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F7R2_FB24                        CAN_F7R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F7R2_FB25_Pos                    (25U)                             
-#define CAN_F7R2_FB25_Msk                    (0x1U << CAN_F7R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F7R2_FB25                        CAN_F7R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F7R2_FB26_Pos                    (26U)                             
-#define CAN_F7R2_FB26_Msk                    (0x1U << CAN_F7R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F7R2_FB26                        CAN_F7R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F7R2_FB27_Pos                    (27U)                             
-#define CAN_F7R2_FB27_Msk                    (0x1U << CAN_F7R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F7R2_FB27                        CAN_F7R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F7R2_FB28_Pos                    (28U)                             
-#define CAN_F7R2_FB28_Msk                    (0x1U << CAN_F7R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F7R2_FB28                        CAN_F7R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F7R2_FB29_Pos                    (29U)                             
-#define CAN_F7R2_FB29_Msk                    (0x1U << CAN_F7R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F7R2_FB29                        CAN_F7R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F7R2_FB30_Pos                    (30U)                             
-#define CAN_F7R2_FB30_Msk                    (0x1U << CAN_F7R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F7R2_FB30                        CAN_F7R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F7R2_FB31_Pos                    (31U)                             
-#define CAN_F7R2_FB31_Msk                    (0x1U << CAN_F7R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F7R2_FB31                        CAN_F7R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F8R2 register  *******************/
-#define CAN_F8R2_FB0_Pos                     (0U)                              
-#define CAN_F8R2_FB0_Msk                     (0x1U << CAN_F8R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F8R2_FB0                         CAN_F8R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F8R2_FB1_Pos                     (1U)                              
-#define CAN_F8R2_FB1_Msk                     (0x1U << CAN_F8R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F8R2_FB1                         CAN_F8R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F8R2_FB2_Pos                     (2U)                              
-#define CAN_F8R2_FB2_Msk                     (0x1U << CAN_F8R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F8R2_FB2                         CAN_F8R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F8R2_FB3_Pos                     (3U)                              
-#define CAN_F8R2_FB3_Msk                     (0x1U << CAN_F8R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F8R2_FB3                         CAN_F8R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F8R2_FB4_Pos                     (4U)                              
-#define CAN_F8R2_FB4_Msk                     (0x1U << CAN_F8R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F8R2_FB4                         CAN_F8R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F8R2_FB5_Pos                     (5U)                              
-#define CAN_F8R2_FB5_Msk                     (0x1U << CAN_F8R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F8R2_FB5                         CAN_F8R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F8R2_FB6_Pos                     (6U)                              
-#define CAN_F8R2_FB6_Msk                     (0x1U << CAN_F8R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F8R2_FB6                         CAN_F8R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F8R2_FB7_Pos                     (7U)                              
-#define CAN_F8R2_FB7_Msk                     (0x1U << CAN_F8R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F8R2_FB7                         CAN_F8R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F8R2_FB8_Pos                     (8U)                              
-#define CAN_F8R2_FB8_Msk                     (0x1U << CAN_F8R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F8R2_FB8                         CAN_F8R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F8R2_FB9_Pos                     (9U)                              
-#define CAN_F8R2_FB9_Msk                     (0x1U << CAN_F8R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F8R2_FB9                         CAN_F8R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F8R2_FB10_Pos                    (10U)                             
-#define CAN_F8R2_FB10_Msk                    (0x1U << CAN_F8R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F8R2_FB10                        CAN_F8R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F8R2_FB11_Pos                    (11U)                             
-#define CAN_F8R2_FB11_Msk                    (0x1U << CAN_F8R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F8R2_FB11                        CAN_F8R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F8R2_FB12_Pos                    (12U)                             
-#define CAN_F8R2_FB12_Msk                    (0x1U << CAN_F8R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F8R2_FB12                        CAN_F8R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F8R2_FB13_Pos                    (13U)                             
-#define CAN_F8R2_FB13_Msk                    (0x1U << CAN_F8R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F8R2_FB13                        CAN_F8R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F8R2_FB14_Pos                    (14U)                             
-#define CAN_F8R2_FB14_Msk                    (0x1U << CAN_F8R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F8R2_FB14                        CAN_F8R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F8R2_FB15_Pos                    (15U)                             
-#define CAN_F8R2_FB15_Msk                    (0x1U << CAN_F8R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F8R2_FB15                        CAN_F8R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F8R2_FB16_Pos                    (16U)                             
-#define CAN_F8R2_FB16_Msk                    (0x1U << CAN_F8R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F8R2_FB16                        CAN_F8R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F8R2_FB17_Pos                    (17U)                             
-#define CAN_F8R2_FB17_Msk                    (0x1U << CAN_F8R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F8R2_FB17                        CAN_F8R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F8R2_FB18_Pos                    (18U)                             
-#define CAN_F8R2_FB18_Msk                    (0x1U << CAN_F8R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F8R2_FB18                        CAN_F8R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F8R2_FB19_Pos                    (19U)                             
-#define CAN_F8R2_FB19_Msk                    (0x1U << CAN_F8R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F8R2_FB19                        CAN_F8R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F8R2_FB20_Pos                    (20U)                             
-#define CAN_F8R2_FB20_Msk                    (0x1U << CAN_F8R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F8R2_FB20                        CAN_F8R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F8R2_FB21_Pos                    (21U)                             
-#define CAN_F8R2_FB21_Msk                    (0x1U << CAN_F8R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F8R2_FB21                        CAN_F8R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F8R2_FB22_Pos                    (22U)                             
-#define CAN_F8R2_FB22_Msk                    (0x1U << CAN_F8R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F8R2_FB22                        CAN_F8R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F8R2_FB23_Pos                    (23U)                             
-#define CAN_F8R2_FB23_Msk                    (0x1U << CAN_F8R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F8R2_FB23                        CAN_F8R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F8R2_FB24_Pos                    (24U)                             
-#define CAN_F8R2_FB24_Msk                    (0x1U << CAN_F8R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F8R2_FB24                        CAN_F8R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F8R2_FB25_Pos                    (25U)                             
-#define CAN_F8R2_FB25_Msk                    (0x1U << CAN_F8R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F8R2_FB25                        CAN_F8R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F8R2_FB26_Pos                    (26U)                             
-#define CAN_F8R2_FB26_Msk                    (0x1U << CAN_F8R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F8R2_FB26                        CAN_F8R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F8R2_FB27_Pos                    (27U)                             
-#define CAN_F8R2_FB27_Msk                    (0x1U << CAN_F8R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F8R2_FB27                        CAN_F8R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F8R2_FB28_Pos                    (28U)                             
-#define CAN_F8R2_FB28_Msk                    (0x1U << CAN_F8R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F8R2_FB28                        CAN_F8R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F8R2_FB29_Pos                    (29U)                             
-#define CAN_F8R2_FB29_Msk                    (0x1U << CAN_F8R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F8R2_FB29                        CAN_F8R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F8R2_FB30_Pos                    (30U)                             
-#define CAN_F8R2_FB30_Msk                    (0x1U << CAN_F8R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F8R2_FB30                        CAN_F8R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F8R2_FB31_Pos                    (31U)                             
-#define CAN_F8R2_FB31_Msk                    (0x1U << CAN_F8R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F8R2_FB31                        CAN_F8R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F9R2 register  *******************/
-#define CAN_F9R2_FB0_Pos                     (0U)                              
-#define CAN_F9R2_FB0_Msk                     (0x1U << CAN_F9R2_FB0_Pos)        /*!< 0x00000001 */
-#define CAN_F9R2_FB0                         CAN_F9R2_FB0_Msk                  /*!< Filter bit 0 */
-#define CAN_F9R2_FB1_Pos                     (1U)                              
-#define CAN_F9R2_FB1_Msk                     (0x1U << CAN_F9R2_FB1_Pos)        /*!< 0x00000002 */
-#define CAN_F9R2_FB1                         CAN_F9R2_FB1_Msk                  /*!< Filter bit 1 */
-#define CAN_F9R2_FB2_Pos                     (2U)                              
-#define CAN_F9R2_FB2_Msk                     (0x1U << CAN_F9R2_FB2_Pos)        /*!< 0x00000004 */
-#define CAN_F9R2_FB2                         CAN_F9R2_FB2_Msk                  /*!< Filter bit 2 */
-#define CAN_F9R2_FB3_Pos                     (3U)                              
-#define CAN_F9R2_FB3_Msk                     (0x1U << CAN_F9R2_FB3_Pos)        /*!< 0x00000008 */
-#define CAN_F9R2_FB3                         CAN_F9R2_FB3_Msk                  /*!< Filter bit 3 */
-#define CAN_F9R2_FB4_Pos                     (4U)                              
-#define CAN_F9R2_FB4_Msk                     (0x1U << CAN_F9R2_FB4_Pos)        /*!< 0x00000010 */
-#define CAN_F9R2_FB4                         CAN_F9R2_FB4_Msk                  /*!< Filter bit 4 */
-#define CAN_F9R2_FB5_Pos                     (5U)                              
-#define CAN_F9R2_FB5_Msk                     (0x1U << CAN_F9R2_FB5_Pos)        /*!< 0x00000020 */
-#define CAN_F9R2_FB5                         CAN_F9R2_FB5_Msk                  /*!< Filter bit 5 */
-#define CAN_F9R2_FB6_Pos                     (6U)                              
-#define CAN_F9R2_FB6_Msk                     (0x1U << CAN_F9R2_FB6_Pos)        /*!< 0x00000040 */
-#define CAN_F9R2_FB6                         CAN_F9R2_FB6_Msk                  /*!< Filter bit 6 */
-#define CAN_F9R2_FB7_Pos                     (7U)                              
-#define CAN_F9R2_FB7_Msk                     (0x1U << CAN_F9R2_FB7_Pos)        /*!< 0x00000080 */
-#define CAN_F9R2_FB7                         CAN_F9R2_FB7_Msk                  /*!< Filter bit 7 */
-#define CAN_F9R2_FB8_Pos                     (8U)                              
-#define CAN_F9R2_FB8_Msk                     (0x1U << CAN_F9R2_FB8_Pos)        /*!< 0x00000100 */
-#define CAN_F9R2_FB8                         CAN_F9R2_FB8_Msk                  /*!< Filter bit 8 */
-#define CAN_F9R2_FB9_Pos                     (9U)                              
-#define CAN_F9R2_FB9_Msk                     (0x1U << CAN_F9R2_FB9_Pos)        /*!< 0x00000200 */
-#define CAN_F9R2_FB9                         CAN_F9R2_FB9_Msk                  /*!< Filter bit 9 */
-#define CAN_F9R2_FB10_Pos                    (10U)                             
-#define CAN_F9R2_FB10_Msk                    (0x1U << CAN_F9R2_FB10_Pos)       /*!< 0x00000400 */
-#define CAN_F9R2_FB10                        CAN_F9R2_FB10_Msk                 /*!< Filter bit 10 */
-#define CAN_F9R2_FB11_Pos                    (11U)                             
-#define CAN_F9R2_FB11_Msk                    (0x1U << CAN_F9R2_FB11_Pos)       /*!< 0x00000800 */
-#define CAN_F9R2_FB11                        CAN_F9R2_FB11_Msk                 /*!< Filter bit 11 */
-#define CAN_F9R2_FB12_Pos                    (12U)                             
-#define CAN_F9R2_FB12_Msk                    (0x1U << CAN_F9R2_FB12_Pos)       /*!< 0x00001000 */
-#define CAN_F9R2_FB12                        CAN_F9R2_FB12_Msk                 /*!< Filter bit 12 */
-#define CAN_F9R2_FB13_Pos                    (13U)                             
-#define CAN_F9R2_FB13_Msk                    (0x1U << CAN_F9R2_FB13_Pos)       /*!< 0x00002000 */
-#define CAN_F9R2_FB13                        CAN_F9R2_FB13_Msk                 /*!< Filter bit 13 */
-#define CAN_F9R2_FB14_Pos                    (14U)                             
-#define CAN_F9R2_FB14_Msk                    (0x1U << CAN_F9R2_FB14_Pos)       /*!< 0x00004000 */
-#define CAN_F9R2_FB14                        CAN_F9R2_FB14_Msk                 /*!< Filter bit 14 */
-#define CAN_F9R2_FB15_Pos                    (15U)                             
-#define CAN_F9R2_FB15_Msk                    (0x1U << CAN_F9R2_FB15_Pos)       /*!< 0x00008000 */
-#define CAN_F9R2_FB15                        CAN_F9R2_FB15_Msk                 /*!< Filter bit 15 */
-#define CAN_F9R2_FB16_Pos                    (16U)                             
-#define CAN_F9R2_FB16_Msk                    (0x1U << CAN_F9R2_FB16_Pos)       /*!< 0x00010000 */
-#define CAN_F9R2_FB16                        CAN_F9R2_FB16_Msk                 /*!< Filter bit 16 */
-#define CAN_F9R2_FB17_Pos                    (17U)                             
-#define CAN_F9R2_FB17_Msk                    (0x1U << CAN_F9R2_FB17_Pos)       /*!< 0x00020000 */
-#define CAN_F9R2_FB17                        CAN_F9R2_FB17_Msk                 /*!< Filter bit 17 */
-#define CAN_F9R2_FB18_Pos                    (18U)                             
-#define CAN_F9R2_FB18_Msk                    (0x1U << CAN_F9R2_FB18_Pos)       /*!< 0x00040000 */
-#define CAN_F9R2_FB18                        CAN_F9R2_FB18_Msk                 /*!< Filter bit 18 */
-#define CAN_F9R2_FB19_Pos                    (19U)                             
-#define CAN_F9R2_FB19_Msk                    (0x1U << CAN_F9R2_FB19_Pos)       /*!< 0x00080000 */
-#define CAN_F9R2_FB19                        CAN_F9R2_FB19_Msk                 /*!< Filter bit 19 */
-#define CAN_F9R2_FB20_Pos                    (20U)                             
-#define CAN_F9R2_FB20_Msk                    (0x1U << CAN_F9R2_FB20_Pos)       /*!< 0x00100000 */
-#define CAN_F9R2_FB20                        CAN_F9R2_FB20_Msk                 /*!< Filter bit 20 */
-#define CAN_F9R2_FB21_Pos                    (21U)                             
-#define CAN_F9R2_FB21_Msk                    (0x1U << CAN_F9R2_FB21_Pos)       /*!< 0x00200000 */
-#define CAN_F9R2_FB21                        CAN_F9R2_FB21_Msk                 /*!< Filter bit 21 */
-#define CAN_F9R2_FB22_Pos                    (22U)                             
-#define CAN_F9R2_FB22_Msk                    (0x1U << CAN_F9R2_FB22_Pos)       /*!< 0x00400000 */
-#define CAN_F9R2_FB22                        CAN_F9R2_FB22_Msk                 /*!< Filter bit 22 */
-#define CAN_F9R2_FB23_Pos                    (23U)                             
-#define CAN_F9R2_FB23_Msk                    (0x1U << CAN_F9R2_FB23_Pos)       /*!< 0x00800000 */
-#define CAN_F9R2_FB23                        CAN_F9R2_FB23_Msk                 /*!< Filter bit 23 */
-#define CAN_F9R2_FB24_Pos                    (24U)                             
-#define CAN_F9R2_FB24_Msk                    (0x1U << CAN_F9R2_FB24_Pos)       /*!< 0x01000000 */
-#define CAN_F9R2_FB24                        CAN_F9R2_FB24_Msk                 /*!< Filter bit 24 */
-#define CAN_F9R2_FB25_Pos                    (25U)                             
-#define CAN_F9R2_FB25_Msk                    (0x1U << CAN_F9R2_FB25_Pos)       /*!< 0x02000000 */
-#define CAN_F9R2_FB25                        CAN_F9R2_FB25_Msk                 /*!< Filter bit 25 */
-#define CAN_F9R2_FB26_Pos                    (26U)                             
-#define CAN_F9R2_FB26_Msk                    (0x1U << CAN_F9R2_FB26_Pos)       /*!< 0x04000000 */
-#define CAN_F9R2_FB26                        CAN_F9R2_FB26_Msk                 /*!< Filter bit 26 */
-#define CAN_F9R2_FB27_Pos                    (27U)                             
-#define CAN_F9R2_FB27_Msk                    (0x1U << CAN_F9R2_FB27_Pos)       /*!< 0x08000000 */
-#define CAN_F9R2_FB27                        CAN_F9R2_FB27_Msk                 /*!< Filter bit 27 */
-#define CAN_F9R2_FB28_Pos                    (28U)                             
-#define CAN_F9R2_FB28_Msk                    (0x1U << CAN_F9R2_FB28_Pos)       /*!< 0x10000000 */
-#define CAN_F9R2_FB28                        CAN_F9R2_FB28_Msk                 /*!< Filter bit 28 */
-#define CAN_F9R2_FB29_Pos                    (29U)                             
-#define CAN_F9R2_FB29_Msk                    (0x1U << CAN_F9R2_FB29_Pos)       /*!< 0x20000000 */
-#define CAN_F9R2_FB29                        CAN_F9R2_FB29_Msk                 /*!< Filter bit 29 */
-#define CAN_F9R2_FB30_Pos                    (30U)                             
-#define CAN_F9R2_FB30_Msk                    (0x1U << CAN_F9R2_FB30_Pos)       /*!< 0x40000000 */
-#define CAN_F9R2_FB30                        CAN_F9R2_FB30_Msk                 /*!< Filter bit 30 */
-#define CAN_F9R2_FB31_Pos                    (31U)                             
-#define CAN_F9R2_FB31_Msk                    (0x1U << CAN_F9R2_FB31_Pos)       /*!< 0x80000000 */
-#define CAN_F9R2_FB31                        CAN_F9R2_FB31_Msk                 /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F10R2 register  ******************/
-#define CAN_F10R2_FB0_Pos                    (0U)                              
-#define CAN_F10R2_FB0_Msk                    (0x1U << CAN_F10R2_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F10R2_FB0                        CAN_F10R2_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F10R2_FB1_Pos                    (1U)                              
-#define CAN_F10R2_FB1_Msk                    (0x1U << CAN_F10R2_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F10R2_FB1                        CAN_F10R2_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F10R2_FB2_Pos                    (2U)                              
-#define CAN_F10R2_FB2_Msk                    (0x1U << CAN_F10R2_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F10R2_FB2                        CAN_F10R2_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F10R2_FB3_Pos                    (3U)                              
-#define CAN_F10R2_FB3_Msk                    (0x1U << CAN_F10R2_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F10R2_FB3                        CAN_F10R2_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F10R2_FB4_Pos                    (4U)                              
-#define CAN_F10R2_FB4_Msk                    (0x1U << CAN_F10R2_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F10R2_FB4                        CAN_F10R2_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F10R2_FB5_Pos                    (5U)                              
-#define CAN_F10R2_FB5_Msk                    (0x1U << CAN_F10R2_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F10R2_FB5                        CAN_F10R2_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F10R2_FB6_Pos                    (6U)                              
-#define CAN_F10R2_FB6_Msk                    (0x1U << CAN_F10R2_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F10R2_FB6                        CAN_F10R2_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F10R2_FB7_Pos                    (7U)                              
-#define CAN_F10R2_FB7_Msk                    (0x1U << CAN_F10R2_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F10R2_FB7                        CAN_F10R2_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F10R2_FB8_Pos                    (8U)                              
-#define CAN_F10R2_FB8_Msk                    (0x1U << CAN_F10R2_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F10R2_FB8                        CAN_F10R2_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F10R2_FB9_Pos                    (9U)                              
-#define CAN_F10R2_FB9_Msk                    (0x1U << CAN_F10R2_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F10R2_FB9                        CAN_F10R2_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F10R2_FB10_Pos                   (10U)                             
-#define CAN_F10R2_FB10_Msk                   (0x1U << CAN_F10R2_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F10R2_FB10                       CAN_F10R2_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F10R2_FB11_Pos                   (11U)                             
-#define CAN_F10R2_FB11_Msk                   (0x1U << CAN_F10R2_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F10R2_FB11                       CAN_F10R2_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F10R2_FB12_Pos                   (12U)                             
-#define CAN_F10R2_FB12_Msk                   (0x1U << CAN_F10R2_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F10R2_FB12                       CAN_F10R2_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F10R2_FB13_Pos                   (13U)                             
-#define CAN_F10R2_FB13_Msk                   (0x1U << CAN_F10R2_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F10R2_FB13                       CAN_F10R2_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F10R2_FB14_Pos                   (14U)                             
-#define CAN_F10R2_FB14_Msk                   (0x1U << CAN_F10R2_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F10R2_FB14                       CAN_F10R2_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F10R2_FB15_Pos                   (15U)                             
-#define CAN_F10R2_FB15_Msk                   (0x1U << CAN_F10R2_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F10R2_FB15                       CAN_F10R2_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F10R2_FB16_Pos                   (16U)                             
-#define CAN_F10R2_FB16_Msk                   (0x1U << CAN_F10R2_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F10R2_FB16                       CAN_F10R2_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F10R2_FB17_Pos                   (17U)                             
-#define CAN_F10R2_FB17_Msk                   (0x1U << CAN_F10R2_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F10R2_FB17                       CAN_F10R2_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F10R2_FB18_Pos                   (18U)                             
-#define CAN_F10R2_FB18_Msk                   (0x1U << CAN_F10R2_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F10R2_FB18                       CAN_F10R2_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F10R2_FB19_Pos                   (19U)                             
-#define CAN_F10R2_FB19_Msk                   (0x1U << CAN_F10R2_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F10R2_FB19                       CAN_F10R2_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F10R2_FB20_Pos                   (20U)                             
-#define CAN_F10R2_FB20_Msk                   (0x1U << CAN_F10R2_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F10R2_FB20                       CAN_F10R2_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F10R2_FB21_Pos                   (21U)                             
-#define CAN_F10R2_FB21_Msk                   (0x1U << CAN_F10R2_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F10R2_FB21                       CAN_F10R2_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F10R2_FB22_Pos                   (22U)                             
-#define CAN_F10R2_FB22_Msk                   (0x1U << CAN_F10R2_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F10R2_FB22                       CAN_F10R2_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F10R2_FB23_Pos                   (23U)                             
-#define CAN_F10R2_FB23_Msk                   (0x1U << CAN_F10R2_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F10R2_FB23                       CAN_F10R2_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F10R2_FB24_Pos                   (24U)                             
-#define CAN_F10R2_FB24_Msk                   (0x1U << CAN_F10R2_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F10R2_FB24                       CAN_F10R2_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F10R2_FB25_Pos                   (25U)                             
-#define CAN_F10R2_FB25_Msk                   (0x1U << CAN_F10R2_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F10R2_FB25                       CAN_F10R2_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F10R2_FB26_Pos                   (26U)                             
-#define CAN_F10R2_FB26_Msk                   (0x1U << CAN_F10R2_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F10R2_FB26                       CAN_F10R2_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F10R2_FB27_Pos                   (27U)                             
-#define CAN_F10R2_FB27_Msk                   (0x1U << CAN_F10R2_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F10R2_FB27                       CAN_F10R2_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F10R2_FB28_Pos                   (28U)                             
-#define CAN_F10R2_FB28_Msk                   (0x1U << CAN_F10R2_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F10R2_FB28                       CAN_F10R2_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F10R2_FB29_Pos                   (29U)                             
-#define CAN_F10R2_FB29_Msk                   (0x1U << CAN_F10R2_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F10R2_FB29                       CAN_F10R2_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F10R2_FB30_Pos                   (30U)                             
-#define CAN_F10R2_FB30_Msk                   (0x1U << CAN_F10R2_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F10R2_FB30                       CAN_F10R2_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F10R2_FB31_Pos                   (31U)                             
-#define CAN_F10R2_FB31_Msk                   (0x1U << CAN_F10R2_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F10R2_FB31                       CAN_F10R2_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F11R2 register  ******************/
-#define CAN_F11R2_FB0_Pos                    (0U)                              
-#define CAN_F11R2_FB0_Msk                    (0x1U << CAN_F11R2_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F11R2_FB0                        CAN_F11R2_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F11R2_FB1_Pos                    (1U)                              
-#define CAN_F11R2_FB1_Msk                    (0x1U << CAN_F11R2_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F11R2_FB1                        CAN_F11R2_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F11R2_FB2_Pos                    (2U)                              
-#define CAN_F11R2_FB2_Msk                    (0x1U << CAN_F11R2_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F11R2_FB2                        CAN_F11R2_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F11R2_FB3_Pos                    (3U)                              
-#define CAN_F11R2_FB3_Msk                    (0x1U << CAN_F11R2_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F11R2_FB3                        CAN_F11R2_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F11R2_FB4_Pos                    (4U)                              
-#define CAN_F11R2_FB4_Msk                    (0x1U << CAN_F11R2_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F11R2_FB4                        CAN_F11R2_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F11R2_FB5_Pos                    (5U)                              
-#define CAN_F11R2_FB5_Msk                    (0x1U << CAN_F11R2_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F11R2_FB5                        CAN_F11R2_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F11R2_FB6_Pos                    (6U)                              
-#define CAN_F11R2_FB6_Msk                    (0x1U << CAN_F11R2_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F11R2_FB6                        CAN_F11R2_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F11R2_FB7_Pos                    (7U)                              
-#define CAN_F11R2_FB7_Msk                    (0x1U << CAN_F11R2_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F11R2_FB7                        CAN_F11R2_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F11R2_FB8_Pos                    (8U)                              
-#define CAN_F11R2_FB8_Msk                    (0x1U << CAN_F11R2_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F11R2_FB8                        CAN_F11R2_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F11R2_FB9_Pos                    (9U)                              
-#define CAN_F11R2_FB9_Msk                    (0x1U << CAN_F11R2_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F11R2_FB9                        CAN_F11R2_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F11R2_FB10_Pos                   (10U)                             
-#define CAN_F11R2_FB10_Msk                   (0x1U << CAN_F11R2_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F11R2_FB10                       CAN_F11R2_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F11R2_FB11_Pos                   (11U)                             
-#define CAN_F11R2_FB11_Msk                   (0x1U << CAN_F11R2_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F11R2_FB11                       CAN_F11R2_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F11R2_FB12_Pos                   (12U)                             
-#define CAN_F11R2_FB12_Msk                   (0x1U << CAN_F11R2_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F11R2_FB12                       CAN_F11R2_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F11R2_FB13_Pos                   (13U)                             
-#define CAN_F11R2_FB13_Msk                   (0x1U << CAN_F11R2_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F11R2_FB13                       CAN_F11R2_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F11R2_FB14_Pos                   (14U)                             
-#define CAN_F11R2_FB14_Msk                   (0x1U << CAN_F11R2_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F11R2_FB14                       CAN_F11R2_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F11R2_FB15_Pos                   (15U)                             
-#define CAN_F11R2_FB15_Msk                   (0x1U << CAN_F11R2_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F11R2_FB15                       CAN_F11R2_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F11R2_FB16_Pos                   (16U)                             
-#define CAN_F11R2_FB16_Msk                   (0x1U << CAN_F11R2_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F11R2_FB16                       CAN_F11R2_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F11R2_FB17_Pos                   (17U)                             
-#define CAN_F11R2_FB17_Msk                   (0x1U << CAN_F11R2_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F11R2_FB17                       CAN_F11R2_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F11R2_FB18_Pos                   (18U)                             
-#define CAN_F11R2_FB18_Msk                   (0x1U << CAN_F11R2_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F11R2_FB18                       CAN_F11R2_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F11R2_FB19_Pos                   (19U)                             
-#define CAN_F11R2_FB19_Msk                   (0x1U << CAN_F11R2_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F11R2_FB19                       CAN_F11R2_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F11R2_FB20_Pos                   (20U)                             
-#define CAN_F11R2_FB20_Msk                   (0x1U << CAN_F11R2_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F11R2_FB20                       CAN_F11R2_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F11R2_FB21_Pos                   (21U)                             
-#define CAN_F11R2_FB21_Msk                   (0x1U << CAN_F11R2_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F11R2_FB21                       CAN_F11R2_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F11R2_FB22_Pos                   (22U)                             
-#define CAN_F11R2_FB22_Msk                   (0x1U << CAN_F11R2_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F11R2_FB22                       CAN_F11R2_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F11R2_FB23_Pos                   (23U)                             
-#define CAN_F11R2_FB23_Msk                   (0x1U << CAN_F11R2_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F11R2_FB23                       CAN_F11R2_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F11R2_FB24_Pos                   (24U)                             
-#define CAN_F11R2_FB24_Msk                   (0x1U << CAN_F11R2_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F11R2_FB24                       CAN_F11R2_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F11R2_FB25_Pos                   (25U)                             
-#define CAN_F11R2_FB25_Msk                   (0x1U << CAN_F11R2_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F11R2_FB25                       CAN_F11R2_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F11R2_FB26_Pos                   (26U)                             
-#define CAN_F11R2_FB26_Msk                   (0x1U << CAN_F11R2_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F11R2_FB26                       CAN_F11R2_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F11R2_FB27_Pos                   (27U)                             
-#define CAN_F11R2_FB27_Msk                   (0x1U << CAN_F11R2_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F11R2_FB27                       CAN_F11R2_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F11R2_FB28_Pos                   (28U)                             
-#define CAN_F11R2_FB28_Msk                   (0x1U << CAN_F11R2_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F11R2_FB28                       CAN_F11R2_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F11R2_FB29_Pos                   (29U)                             
-#define CAN_F11R2_FB29_Msk                   (0x1U << CAN_F11R2_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F11R2_FB29                       CAN_F11R2_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F11R2_FB30_Pos                   (30U)                             
-#define CAN_F11R2_FB30_Msk                   (0x1U << CAN_F11R2_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F11R2_FB30                       CAN_F11R2_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F11R2_FB31_Pos                   (31U)                             
-#define CAN_F11R2_FB31_Msk                   (0x1U << CAN_F11R2_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F11R2_FB31                       CAN_F11R2_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F12R2 register  ******************/
-#define CAN_F12R2_FB0_Pos                    (0U)                              
-#define CAN_F12R2_FB0_Msk                    (0x1U << CAN_F12R2_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F12R2_FB0                        CAN_F12R2_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F12R2_FB1_Pos                    (1U)                              
-#define CAN_F12R2_FB1_Msk                    (0x1U << CAN_F12R2_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F12R2_FB1                        CAN_F12R2_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F12R2_FB2_Pos                    (2U)                              
-#define CAN_F12R2_FB2_Msk                    (0x1U << CAN_F12R2_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F12R2_FB2                        CAN_F12R2_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F12R2_FB3_Pos                    (3U)                              
-#define CAN_F12R2_FB3_Msk                    (0x1U << CAN_F12R2_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F12R2_FB3                        CAN_F12R2_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F12R2_FB4_Pos                    (4U)                              
-#define CAN_F12R2_FB4_Msk                    (0x1U << CAN_F12R2_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F12R2_FB4                        CAN_F12R2_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F12R2_FB5_Pos                    (5U)                              
-#define CAN_F12R2_FB5_Msk                    (0x1U << CAN_F12R2_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F12R2_FB5                        CAN_F12R2_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F12R2_FB6_Pos                    (6U)                              
-#define CAN_F12R2_FB6_Msk                    (0x1U << CAN_F12R2_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F12R2_FB6                        CAN_F12R2_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F12R2_FB7_Pos                    (7U)                              
-#define CAN_F12R2_FB7_Msk                    (0x1U << CAN_F12R2_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F12R2_FB7                        CAN_F12R2_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F12R2_FB8_Pos                    (8U)                              
-#define CAN_F12R2_FB8_Msk                    (0x1U << CAN_F12R2_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F12R2_FB8                        CAN_F12R2_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F12R2_FB9_Pos                    (9U)                              
-#define CAN_F12R2_FB9_Msk                    (0x1U << CAN_F12R2_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F12R2_FB9                        CAN_F12R2_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F12R2_FB10_Pos                   (10U)                             
-#define CAN_F12R2_FB10_Msk                   (0x1U << CAN_F12R2_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F12R2_FB10                       CAN_F12R2_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F12R2_FB11_Pos                   (11U)                             
-#define CAN_F12R2_FB11_Msk                   (0x1U << CAN_F12R2_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F12R2_FB11                       CAN_F12R2_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F12R2_FB12_Pos                   (12U)                             
-#define CAN_F12R2_FB12_Msk                   (0x1U << CAN_F12R2_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F12R2_FB12                       CAN_F12R2_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F12R2_FB13_Pos                   (13U)                             
-#define CAN_F12R2_FB13_Msk                   (0x1U << CAN_F12R2_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F12R2_FB13                       CAN_F12R2_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F12R2_FB14_Pos                   (14U)                             
-#define CAN_F12R2_FB14_Msk                   (0x1U << CAN_F12R2_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F12R2_FB14                       CAN_F12R2_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F12R2_FB15_Pos                   (15U)                             
-#define CAN_F12R2_FB15_Msk                   (0x1U << CAN_F12R2_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F12R2_FB15                       CAN_F12R2_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F12R2_FB16_Pos                   (16U)                             
-#define CAN_F12R2_FB16_Msk                   (0x1U << CAN_F12R2_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F12R2_FB16                       CAN_F12R2_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F12R2_FB17_Pos                   (17U)                             
-#define CAN_F12R2_FB17_Msk                   (0x1U << CAN_F12R2_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F12R2_FB17                       CAN_F12R2_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F12R2_FB18_Pos                   (18U)                             
-#define CAN_F12R2_FB18_Msk                   (0x1U << CAN_F12R2_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F12R2_FB18                       CAN_F12R2_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F12R2_FB19_Pos                   (19U)                             
-#define CAN_F12R2_FB19_Msk                   (0x1U << CAN_F12R2_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F12R2_FB19                       CAN_F12R2_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F12R2_FB20_Pos                   (20U)                             
-#define CAN_F12R2_FB20_Msk                   (0x1U << CAN_F12R2_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F12R2_FB20                       CAN_F12R2_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F12R2_FB21_Pos                   (21U)                             
-#define CAN_F12R2_FB21_Msk                   (0x1U << CAN_F12R2_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F12R2_FB21                       CAN_F12R2_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F12R2_FB22_Pos                   (22U)                             
-#define CAN_F12R2_FB22_Msk                   (0x1U << CAN_F12R2_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F12R2_FB22                       CAN_F12R2_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F12R2_FB23_Pos                   (23U)                             
-#define CAN_F12R2_FB23_Msk                   (0x1U << CAN_F12R2_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F12R2_FB23                       CAN_F12R2_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F12R2_FB24_Pos                   (24U)                             
-#define CAN_F12R2_FB24_Msk                   (0x1U << CAN_F12R2_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F12R2_FB24                       CAN_F12R2_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F12R2_FB25_Pos                   (25U)                             
-#define CAN_F12R2_FB25_Msk                   (0x1U << CAN_F12R2_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F12R2_FB25                       CAN_F12R2_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F12R2_FB26_Pos                   (26U)                             
-#define CAN_F12R2_FB26_Msk                   (0x1U << CAN_F12R2_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F12R2_FB26                       CAN_F12R2_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F12R2_FB27_Pos                   (27U)                             
-#define CAN_F12R2_FB27_Msk                   (0x1U << CAN_F12R2_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F12R2_FB27                       CAN_F12R2_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F12R2_FB28_Pos                   (28U)                             
-#define CAN_F12R2_FB28_Msk                   (0x1U << CAN_F12R2_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F12R2_FB28                       CAN_F12R2_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F12R2_FB29_Pos                   (29U)                             
-#define CAN_F12R2_FB29_Msk                   (0x1U << CAN_F12R2_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F12R2_FB29                       CAN_F12R2_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F12R2_FB30_Pos                   (30U)                             
-#define CAN_F12R2_FB30_Msk                   (0x1U << CAN_F12R2_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F12R2_FB30                       CAN_F12R2_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F12R2_FB31_Pos                   (31U)                             
-#define CAN_F12R2_FB31_Msk                   (0x1U << CAN_F12R2_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F12R2_FB31                       CAN_F12R2_FB31_Msk                /*!< Filter bit 31 */
-
-/*******************  Bit definition for CAN_F13R2 register  ******************/
-#define CAN_F13R2_FB0_Pos                    (0U)                              
-#define CAN_F13R2_FB0_Msk                    (0x1U << CAN_F13R2_FB0_Pos)       /*!< 0x00000001 */
-#define CAN_F13R2_FB0                        CAN_F13R2_FB0_Msk                 /*!< Filter bit 0 */
-#define CAN_F13R2_FB1_Pos                    (1U)                              
-#define CAN_F13R2_FB1_Msk                    (0x1U << CAN_F13R2_FB1_Pos)       /*!< 0x00000002 */
-#define CAN_F13R2_FB1                        CAN_F13R2_FB1_Msk                 /*!< Filter bit 1 */
-#define CAN_F13R2_FB2_Pos                    (2U)                              
-#define CAN_F13R2_FB2_Msk                    (0x1U << CAN_F13R2_FB2_Pos)       /*!< 0x00000004 */
-#define CAN_F13R2_FB2                        CAN_F13R2_FB2_Msk                 /*!< Filter bit 2 */
-#define CAN_F13R2_FB3_Pos                    (3U)                              
-#define CAN_F13R2_FB3_Msk                    (0x1U << CAN_F13R2_FB3_Pos)       /*!< 0x00000008 */
-#define CAN_F13R2_FB3                        CAN_F13R2_FB3_Msk                 /*!< Filter bit 3 */
-#define CAN_F13R2_FB4_Pos                    (4U)                              
-#define CAN_F13R2_FB4_Msk                    (0x1U << CAN_F13R2_FB4_Pos)       /*!< 0x00000010 */
-#define CAN_F13R2_FB4                        CAN_F13R2_FB4_Msk                 /*!< Filter bit 4 */
-#define CAN_F13R2_FB5_Pos                    (5U)                              
-#define CAN_F13R2_FB5_Msk                    (0x1U << CAN_F13R2_FB5_Pos)       /*!< 0x00000020 */
-#define CAN_F13R2_FB5                        CAN_F13R2_FB5_Msk                 /*!< Filter bit 5 */
-#define CAN_F13R2_FB6_Pos                    (6U)                              
-#define CAN_F13R2_FB6_Msk                    (0x1U << CAN_F13R2_FB6_Pos)       /*!< 0x00000040 */
-#define CAN_F13R2_FB6                        CAN_F13R2_FB6_Msk                 /*!< Filter bit 6 */
-#define CAN_F13R2_FB7_Pos                    (7U)                              
-#define CAN_F13R2_FB7_Msk                    (0x1U << CAN_F13R2_FB7_Pos)       /*!< 0x00000080 */
-#define CAN_F13R2_FB7                        CAN_F13R2_FB7_Msk                 /*!< Filter bit 7 */
-#define CAN_F13R2_FB8_Pos                    (8U)                              
-#define CAN_F13R2_FB8_Msk                    (0x1U << CAN_F13R2_FB8_Pos)       /*!< 0x00000100 */
-#define CAN_F13R2_FB8                        CAN_F13R2_FB8_Msk                 /*!< Filter bit 8 */
-#define CAN_F13R2_FB9_Pos                    (9U)                              
-#define CAN_F13R2_FB9_Msk                    (0x1U << CAN_F13R2_FB9_Pos)       /*!< 0x00000200 */
-#define CAN_F13R2_FB9                        CAN_F13R2_FB9_Msk                 /*!< Filter bit 9 */
-#define CAN_F13R2_FB10_Pos                   (10U)                             
-#define CAN_F13R2_FB10_Msk                   (0x1U << CAN_F13R2_FB10_Pos)      /*!< 0x00000400 */
-#define CAN_F13R2_FB10                       CAN_F13R2_FB10_Msk                /*!< Filter bit 10 */
-#define CAN_F13R2_FB11_Pos                   (11U)                             
-#define CAN_F13R2_FB11_Msk                   (0x1U << CAN_F13R2_FB11_Pos)      /*!< 0x00000800 */
-#define CAN_F13R2_FB11                       CAN_F13R2_FB11_Msk                /*!< Filter bit 11 */
-#define CAN_F13R2_FB12_Pos                   (12U)                             
-#define CAN_F13R2_FB12_Msk                   (0x1U << CAN_F13R2_FB12_Pos)      /*!< 0x00001000 */
-#define CAN_F13R2_FB12                       CAN_F13R2_FB12_Msk                /*!< Filter bit 12 */
-#define CAN_F13R2_FB13_Pos                   (13U)                             
-#define CAN_F13R2_FB13_Msk                   (0x1U << CAN_F13R2_FB13_Pos)      /*!< 0x00002000 */
-#define CAN_F13R2_FB13                       CAN_F13R2_FB13_Msk                /*!< Filter bit 13 */
-#define CAN_F13R2_FB14_Pos                   (14U)                             
-#define CAN_F13R2_FB14_Msk                   (0x1U << CAN_F13R2_FB14_Pos)      /*!< 0x00004000 */
-#define CAN_F13R2_FB14                       CAN_F13R2_FB14_Msk                /*!< Filter bit 14 */
-#define CAN_F13R2_FB15_Pos                   (15U)                             
-#define CAN_F13R2_FB15_Msk                   (0x1U << CAN_F13R2_FB15_Pos)      /*!< 0x00008000 */
-#define CAN_F13R2_FB15                       CAN_F13R2_FB15_Msk                /*!< Filter bit 15 */
-#define CAN_F13R2_FB16_Pos                   (16U)                             
-#define CAN_F13R2_FB16_Msk                   (0x1U << CAN_F13R2_FB16_Pos)      /*!< 0x00010000 */
-#define CAN_F13R2_FB16                       CAN_F13R2_FB16_Msk                /*!< Filter bit 16 */
-#define CAN_F13R2_FB17_Pos                   (17U)                             
-#define CAN_F13R2_FB17_Msk                   (0x1U << CAN_F13R2_FB17_Pos)      /*!< 0x00020000 */
-#define CAN_F13R2_FB17                       CAN_F13R2_FB17_Msk                /*!< Filter bit 17 */
-#define CAN_F13R2_FB18_Pos                   (18U)                             
-#define CAN_F13R2_FB18_Msk                   (0x1U << CAN_F13R2_FB18_Pos)      /*!< 0x00040000 */
-#define CAN_F13R2_FB18                       CAN_F13R2_FB18_Msk                /*!< Filter bit 18 */
-#define CAN_F13R2_FB19_Pos                   (19U)                             
-#define CAN_F13R2_FB19_Msk                   (0x1U << CAN_F13R2_FB19_Pos)      /*!< 0x00080000 */
-#define CAN_F13R2_FB19                       CAN_F13R2_FB19_Msk                /*!< Filter bit 19 */
-#define CAN_F13R2_FB20_Pos                   (20U)                             
-#define CAN_F13R2_FB20_Msk                   (0x1U << CAN_F13R2_FB20_Pos)      /*!< 0x00100000 */
-#define CAN_F13R2_FB20                       CAN_F13R2_FB20_Msk                /*!< Filter bit 20 */
-#define CAN_F13R2_FB21_Pos                   (21U)                             
-#define CAN_F13R2_FB21_Msk                   (0x1U << CAN_F13R2_FB21_Pos)      /*!< 0x00200000 */
-#define CAN_F13R2_FB21                       CAN_F13R2_FB21_Msk                /*!< Filter bit 21 */
-#define CAN_F13R2_FB22_Pos                   (22U)                             
-#define CAN_F13R2_FB22_Msk                   (0x1U << CAN_F13R2_FB22_Pos)      /*!< 0x00400000 */
-#define CAN_F13R2_FB22                       CAN_F13R2_FB22_Msk                /*!< Filter bit 22 */
-#define CAN_F13R2_FB23_Pos                   (23U)                             
-#define CAN_F13R2_FB23_Msk                   (0x1U << CAN_F13R2_FB23_Pos)      /*!< 0x00800000 */
-#define CAN_F13R2_FB23                       CAN_F13R2_FB23_Msk                /*!< Filter bit 23 */
-#define CAN_F13R2_FB24_Pos                   (24U)                             
-#define CAN_F13R2_FB24_Msk                   (0x1U << CAN_F13R2_FB24_Pos)      /*!< 0x01000000 */
-#define CAN_F13R2_FB24                       CAN_F13R2_FB24_Msk                /*!< Filter bit 24 */
-#define CAN_F13R2_FB25_Pos                   (25U)                             
-#define CAN_F13R2_FB25_Msk                   (0x1U << CAN_F13R2_FB25_Pos)      /*!< 0x02000000 */
-#define CAN_F13R2_FB25                       CAN_F13R2_FB25_Msk                /*!< Filter bit 25 */
-#define CAN_F13R2_FB26_Pos                   (26U)                             
-#define CAN_F13R2_FB26_Msk                   (0x1U << CAN_F13R2_FB26_Pos)      /*!< 0x04000000 */
-#define CAN_F13R2_FB26                       CAN_F13R2_FB26_Msk                /*!< Filter bit 26 */
-#define CAN_F13R2_FB27_Pos                   (27U)                             
-#define CAN_F13R2_FB27_Msk                   (0x1U << CAN_F13R2_FB27_Pos)      /*!< 0x08000000 */
-#define CAN_F13R2_FB27                       CAN_F13R2_FB27_Msk                /*!< Filter bit 27 */
-#define CAN_F13R2_FB28_Pos                   (28U)                             
-#define CAN_F13R2_FB28_Msk                   (0x1U << CAN_F13R2_FB28_Pos)      /*!< 0x10000000 */
-#define CAN_F13R2_FB28                       CAN_F13R2_FB28_Msk                /*!< Filter bit 28 */
-#define CAN_F13R2_FB29_Pos                   (29U)                             
-#define CAN_F13R2_FB29_Msk                   (0x1U << CAN_F13R2_FB29_Pos)      /*!< 0x20000000 */
-#define CAN_F13R2_FB29                       CAN_F13R2_FB29_Msk                /*!< Filter bit 29 */
-#define CAN_F13R2_FB30_Pos                   (30U)                             
-#define CAN_F13R2_FB30_Msk                   (0x1U << CAN_F13R2_FB30_Pos)      /*!< 0x40000000 */
-#define CAN_F13R2_FB30                       CAN_F13R2_FB30_Msk                /*!< Filter bit 30 */
-#define CAN_F13R2_FB31_Pos                   (31U)                             
-#define CAN_F13R2_FB31_Msk                   (0x1U << CAN_F13R2_FB31_Pos)      /*!< 0x80000000 */
-#define CAN_F13R2_FB31                       CAN_F13R2_FB31_Msk                /*!< Filter bit 31 */
-
-/******************************************************************************/
-/*                                                                            */
-/*                        Serial Peripheral Interface                         */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for SPI_CR1 register  ********************/
-#define SPI_CR1_CPHA_Pos                    (0U)                               
-#define SPI_CR1_CPHA_Msk                    (0x1U << SPI_CR1_CPHA_Pos)         /*!< 0x00000001 */
-#define SPI_CR1_CPHA                        SPI_CR1_CPHA_Msk                   /*!< Clock Phase */
-#define SPI_CR1_CPOL_Pos                    (1U)                               
-#define SPI_CR1_CPOL_Msk                    (0x1U << SPI_CR1_CPOL_Pos)         /*!< 0x00000002 */
-#define SPI_CR1_CPOL                        SPI_CR1_CPOL_Msk                   /*!< Clock Polarity */
-#define SPI_CR1_MSTR_Pos                    (2U)                               
-#define SPI_CR1_MSTR_Msk                    (0x1U << SPI_CR1_MSTR_Pos)         /*!< 0x00000004 */
-#define SPI_CR1_MSTR                        SPI_CR1_MSTR_Msk                   /*!< Master Selection */
-
-#define SPI_CR1_BR_Pos                      (3U)                               
-#define SPI_CR1_BR_Msk                      (0x7U << SPI_CR1_BR_Pos)           /*!< 0x00000038 */
-#define SPI_CR1_BR                          SPI_CR1_BR_Msk                     /*!< BR[2:0] bits (Baud Rate Control) */
-#define SPI_CR1_BR_0                        (0x1U << SPI_CR1_BR_Pos)           /*!< 0x00000008 */
-#define SPI_CR1_BR_1                        (0x2U << SPI_CR1_BR_Pos)           /*!< 0x00000010 */
-#define SPI_CR1_BR_2                        (0x4U << SPI_CR1_BR_Pos)           /*!< 0x00000020 */
-
-#define SPI_CR1_SPE_Pos                     (6U)                               
-#define SPI_CR1_SPE_Msk                     (0x1U << SPI_CR1_SPE_Pos)          /*!< 0x00000040 */
-#define SPI_CR1_SPE                         SPI_CR1_SPE_Msk                    /*!< SPI Enable */
-#define SPI_CR1_LSBFIRST_Pos                (7U)                               
-#define SPI_CR1_LSBFIRST_Msk                (0x1U << SPI_CR1_LSBFIRST_Pos)     /*!< 0x00000080 */
-#define SPI_CR1_LSBFIRST                    SPI_CR1_LSBFIRST_Msk               /*!< Frame Format */
-#define SPI_CR1_SSI_Pos                     (8U)                               
-#define SPI_CR1_SSI_Msk                     (0x1U << SPI_CR1_SSI_Pos)          /*!< 0x00000100 */
-#define SPI_CR1_SSI                         SPI_CR1_SSI_Msk                    /*!< Internal slave select */
-#define SPI_CR1_SSM_Pos                     (9U)                               
-#define SPI_CR1_SSM_Msk                     (0x1U << SPI_CR1_SSM_Pos)          /*!< 0x00000200 */
-#define SPI_CR1_SSM                         SPI_CR1_SSM_Msk                    /*!< Software slave management */
-#define SPI_CR1_RXONLY_Pos                  (10U)                              
-#define SPI_CR1_RXONLY_Msk                  (0x1U << SPI_CR1_RXONLY_Pos)       /*!< 0x00000400 */
-#define SPI_CR1_RXONLY                      SPI_CR1_RXONLY_Msk                 /*!< Receive only */
-#define SPI_CR1_DFF_Pos                     (11U)                              
-#define SPI_CR1_DFF_Msk                     (0x1U << SPI_CR1_DFF_Pos)          /*!< 0x00000800 */
-#define SPI_CR1_DFF                         SPI_CR1_DFF_Msk                    /*!< Data Frame Format */
-#define SPI_CR1_CRCNEXT_Pos                 (12U)                              
-#define SPI_CR1_CRCNEXT_Msk                 (0x1U << SPI_CR1_CRCNEXT_Pos)      /*!< 0x00001000 */
-#define SPI_CR1_CRCNEXT                     SPI_CR1_CRCNEXT_Msk                /*!< Transmit CRC next */
-#define SPI_CR1_CRCEN_Pos                   (13U)                              
-#define SPI_CR1_CRCEN_Msk                   (0x1U << SPI_CR1_CRCEN_Pos)        /*!< 0x00002000 */
-#define SPI_CR1_CRCEN                       SPI_CR1_CRCEN_Msk                  /*!< Hardware CRC calculation enable */
-#define SPI_CR1_BIDIOE_Pos                  (14U)                              
-#define SPI_CR1_BIDIOE_Msk                  (0x1U << SPI_CR1_BIDIOE_Pos)       /*!< 0x00004000 */
-#define SPI_CR1_BIDIOE                      SPI_CR1_BIDIOE_Msk                 /*!< Output enable in bidirectional mode */
-#define SPI_CR1_BIDIMODE_Pos                (15U)                              
-#define SPI_CR1_BIDIMODE_Msk                (0x1U << SPI_CR1_BIDIMODE_Pos)     /*!< 0x00008000 */
-#define SPI_CR1_BIDIMODE                    SPI_CR1_BIDIMODE_Msk               /*!< Bidirectional data mode enable */
-
-/*******************  Bit definition for SPI_CR2 register  ********************/
-#define SPI_CR2_RXDMAEN_Pos                 (0U)                               
-#define SPI_CR2_RXDMAEN_Msk                 (0x1U << SPI_CR2_RXDMAEN_Pos)      /*!< 0x00000001 */
-#define SPI_CR2_RXDMAEN                     SPI_CR2_RXDMAEN_Msk                /*!< Rx Buffer DMA Enable */
-#define SPI_CR2_TXDMAEN_Pos                 (1U)                               
-#define SPI_CR2_TXDMAEN_Msk                 (0x1U << SPI_CR2_TXDMAEN_Pos)      /*!< 0x00000002 */
-#define SPI_CR2_TXDMAEN                     SPI_CR2_TXDMAEN_Msk                /*!< Tx Buffer DMA Enable */
-#define SPI_CR2_SSOE_Pos                    (2U)                               
-#define SPI_CR2_SSOE_Msk                    (0x1U << SPI_CR2_SSOE_Pos)         /*!< 0x00000004 */
-#define SPI_CR2_SSOE                        SPI_CR2_SSOE_Msk                   /*!< SS Output Enable */
-#define SPI_CR2_ERRIE_Pos                   (5U)                               
-#define SPI_CR2_ERRIE_Msk                   (0x1U << SPI_CR2_ERRIE_Pos)        /*!< 0x00000020 */
-#define SPI_CR2_ERRIE                       SPI_CR2_ERRIE_Msk                  /*!< Error Interrupt Enable */
-#define SPI_CR2_RXNEIE_Pos                  (6U)                               
-#define SPI_CR2_RXNEIE_Msk                  (0x1U << SPI_CR2_RXNEIE_Pos)       /*!< 0x00000040 */
-#define SPI_CR2_RXNEIE                      SPI_CR2_RXNEIE_Msk                 /*!< RX buffer Not Empty Interrupt Enable */
-#define SPI_CR2_TXEIE_Pos                   (7U)                               
-#define SPI_CR2_TXEIE_Msk                   (0x1U << SPI_CR2_TXEIE_Pos)        /*!< 0x00000080 */
-#define SPI_CR2_TXEIE                       SPI_CR2_TXEIE_Msk                  /*!< Tx buffer Empty Interrupt Enable */
-
-/********************  Bit definition for SPI_SR register  ********************/
-#define SPI_SR_RXNE_Pos                     (0U)                               
-#define SPI_SR_RXNE_Msk                     (0x1U << SPI_SR_RXNE_Pos)          /*!< 0x00000001 */
-#define SPI_SR_RXNE                         SPI_SR_RXNE_Msk                    /*!< Receive buffer Not Empty */
-#define SPI_SR_TXE_Pos                      (1U)                               
-#define SPI_SR_TXE_Msk                      (0x1U << SPI_SR_TXE_Pos)           /*!< 0x00000002 */
-#define SPI_SR_TXE                          SPI_SR_TXE_Msk                     /*!< Transmit buffer Empty */
-#define SPI_SR_CHSIDE_Pos                   (2U)                               
-#define SPI_SR_CHSIDE_Msk                   (0x1U << SPI_SR_CHSIDE_Pos)        /*!< 0x00000004 */
-#define SPI_SR_CHSIDE                       SPI_SR_CHSIDE_Msk                  /*!< Channel side */
-#define SPI_SR_UDR_Pos                      (3U)                               
-#define SPI_SR_UDR_Msk                      (0x1U << SPI_SR_UDR_Pos)           /*!< 0x00000008 */
-#define SPI_SR_UDR                          SPI_SR_UDR_Msk                     /*!< Underrun flag */
-#define SPI_SR_CRCERR_Pos                   (4U)                               
-#define SPI_SR_CRCERR_Msk                   (0x1U << SPI_SR_CRCERR_Pos)        /*!< 0x00000010 */
-#define SPI_SR_CRCERR                       SPI_SR_CRCERR_Msk                  /*!< CRC Error flag */
-#define SPI_SR_MODF_Pos                     (5U)                               
-#define SPI_SR_MODF_Msk                     (0x1U << SPI_SR_MODF_Pos)          /*!< 0x00000020 */
-#define SPI_SR_MODF                         SPI_SR_MODF_Msk                    /*!< Mode fault */
-#define SPI_SR_OVR_Pos                      (6U)                               
-#define SPI_SR_OVR_Msk                      (0x1U << SPI_SR_OVR_Pos)           /*!< 0x00000040 */
-#define SPI_SR_OVR                          SPI_SR_OVR_Msk                     /*!< Overrun flag */
-#define SPI_SR_BSY_Pos                      (7U)                               
-#define SPI_SR_BSY_Msk                      (0x1U << SPI_SR_BSY_Pos)           /*!< 0x00000080 */
-#define SPI_SR_BSY                          SPI_SR_BSY_Msk                     /*!< Busy flag */
-
-/********************  Bit definition for SPI_DR register  ********************/
-#define SPI_DR_DR_Pos                       (0U)                               
-#define SPI_DR_DR_Msk                       (0xFFFFU << SPI_DR_DR_Pos)         /*!< 0x0000FFFF */
-#define SPI_DR_DR                           SPI_DR_DR_Msk                      /*!< Data Register */
-
-/*******************  Bit definition for SPI_CRCPR register  ******************/
-#define SPI_CRCPR_CRCPOLY_Pos               (0U)                               
-#define SPI_CRCPR_CRCPOLY_Msk               (0xFFFFU << SPI_CRCPR_CRCPOLY_Pos) /*!< 0x0000FFFF */
-#define SPI_CRCPR_CRCPOLY                   SPI_CRCPR_CRCPOLY_Msk              /*!< CRC polynomial register */
-
-/******************  Bit definition for SPI_RXCRCR register  ******************/
-#define SPI_RXCRCR_RXCRC_Pos                (0U)                               
-#define SPI_RXCRCR_RXCRC_Msk                (0xFFFFU << SPI_RXCRCR_RXCRC_Pos)  /*!< 0x0000FFFF */
-#define SPI_RXCRCR_RXCRC                    SPI_RXCRCR_RXCRC_Msk               /*!< Rx CRC Register */
-
-/******************  Bit definition for SPI_TXCRCR register  ******************/
-#define SPI_TXCRCR_TXCRC_Pos                (0U)                               
-#define SPI_TXCRCR_TXCRC_Msk                (0xFFFFU << SPI_TXCRCR_TXCRC_Pos)  /*!< 0x0000FFFF */
-#define SPI_TXCRCR_TXCRC                    SPI_TXCRCR_TXCRC_Msk               /*!< Tx CRC Register */
-
-/******************  Bit definition for SPI_I2SCFGR register  *****************/
-#define SPI_I2SCFGR_I2SMOD_Pos              (11U)                              
-#define SPI_I2SCFGR_I2SMOD_Msk              (0x1U << SPI_I2SCFGR_I2SMOD_Pos)   /*!< 0x00000800 */
-#define SPI_I2SCFGR_I2SMOD                  SPI_I2SCFGR_I2SMOD_Msk             /*!< I2S mode selection */
-
-
-/******************************************************************************/
-/*                                                                            */
-/*                      Inter-integrated Circuit Interface                    */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for I2C_CR1 register  ********************/
-#define I2C_CR1_PE_Pos                      (0U)                               
-#define I2C_CR1_PE_Msk                      (0x1U << I2C_CR1_PE_Pos)           /*!< 0x00000001 */
-#define I2C_CR1_PE                          I2C_CR1_PE_Msk                     /*!< Peripheral Enable */
-#define I2C_CR1_SMBUS_Pos                   (1U)                               
-#define I2C_CR1_SMBUS_Msk                   (0x1U << I2C_CR1_SMBUS_Pos)        /*!< 0x00000002 */
-#define I2C_CR1_SMBUS                       I2C_CR1_SMBUS_Msk                  /*!< SMBus Mode */
-#define I2C_CR1_SMBTYPE_Pos                 (3U)                               
-#define I2C_CR1_SMBTYPE_Msk                 (0x1U << I2C_CR1_SMBTYPE_Pos)      /*!< 0x00000008 */
-#define I2C_CR1_SMBTYPE                     I2C_CR1_SMBTYPE_Msk                /*!< SMBus Type */
-#define I2C_CR1_ENARP_Pos                   (4U)                               
-#define I2C_CR1_ENARP_Msk                   (0x1U << I2C_CR1_ENARP_Pos)        /*!< 0x00000010 */
-#define I2C_CR1_ENARP                       I2C_CR1_ENARP_Msk                  /*!< ARP Enable */
-#define I2C_CR1_ENPEC_Pos                   (5U)                               
-#define I2C_CR1_ENPEC_Msk                   (0x1U << I2C_CR1_ENPEC_Pos)        /*!< 0x00000020 */
-#define I2C_CR1_ENPEC                       I2C_CR1_ENPEC_Msk                  /*!< PEC Enable */
-#define I2C_CR1_ENGC_Pos                    (6U)                               
-#define I2C_CR1_ENGC_Msk                    (0x1U << I2C_CR1_ENGC_Pos)         /*!< 0x00000040 */
-#define I2C_CR1_ENGC                        I2C_CR1_ENGC_Msk                   /*!< General Call Enable */
-#define I2C_CR1_NOSTRETCH_Pos               (7U)                               
-#define I2C_CR1_NOSTRETCH_Msk               (0x1U << I2C_CR1_NOSTRETCH_Pos)    /*!< 0x00000080 */
-#define I2C_CR1_NOSTRETCH                   I2C_CR1_NOSTRETCH_Msk              /*!< Clock Stretching Disable (Slave mode) */
-#define I2C_CR1_START_Pos                   (8U)                               
-#define I2C_CR1_START_Msk                   (0x1U << I2C_CR1_START_Pos)        /*!< 0x00000100 */
-#define I2C_CR1_START                       I2C_CR1_START_Msk                  /*!< Start Generation */
-#define I2C_CR1_STOP_Pos                    (9U)                               
-#define I2C_CR1_STOP_Msk                    (0x1U << I2C_CR1_STOP_Pos)         /*!< 0x00000200 */
-#define I2C_CR1_STOP                        I2C_CR1_STOP_Msk                   /*!< Stop Generation */
-#define I2C_CR1_ACK_Pos                     (10U)                              
-#define I2C_CR1_ACK_Msk                     (0x1U << I2C_CR1_ACK_Pos)          /*!< 0x00000400 */
-#define I2C_CR1_ACK                         I2C_CR1_ACK_Msk                    /*!< Acknowledge Enable */
-#define I2C_CR1_POS_Pos                     (11U)                              
-#define I2C_CR1_POS_Msk                     (0x1U << I2C_CR1_POS_Pos)          /*!< 0x00000800 */
-#define I2C_CR1_POS                         I2C_CR1_POS_Msk                    /*!< Acknowledge/PEC Position (for data reception) */
-#define I2C_CR1_PEC_Pos                     (12U)                              
-#define I2C_CR1_PEC_Msk                     (0x1U << I2C_CR1_PEC_Pos)          /*!< 0x00001000 */
-#define I2C_CR1_PEC                         I2C_CR1_PEC_Msk                    /*!< Packet Error Checking */
-#define I2C_CR1_ALERT_Pos                   (13U)                              
-#define I2C_CR1_ALERT_Msk                   (0x1U << I2C_CR1_ALERT_Pos)        /*!< 0x00002000 */
-#define I2C_CR1_ALERT                       I2C_CR1_ALERT_Msk                  /*!< SMBus Alert */
-#define I2C_CR1_SWRST_Pos                   (15U)                              
-#define I2C_CR1_SWRST_Msk                   (0x1U << I2C_CR1_SWRST_Pos)        /*!< 0x00008000 */
-#define I2C_CR1_SWRST                       I2C_CR1_SWRST_Msk                  /*!< Software Reset */
-
-/*******************  Bit definition for I2C_CR2 register  ********************/
-#define I2C_CR2_FREQ_Pos                    (0U)                               
-#define I2C_CR2_FREQ_Msk                    (0x3FU << I2C_CR2_FREQ_Pos)        /*!< 0x0000003F */
-#define I2C_CR2_FREQ                        I2C_CR2_FREQ_Msk                   /*!< FREQ[5:0] bits (Peripheral Clock Frequency) */
-#define I2C_CR2_FREQ_0                      (0x01U << I2C_CR2_FREQ_Pos)        /*!< 0x00000001 */
-#define I2C_CR2_FREQ_1                      (0x02U << I2C_CR2_FREQ_Pos)        /*!< 0x00000002 */
-#define I2C_CR2_FREQ_2                      (0x04U << I2C_CR2_FREQ_Pos)        /*!< 0x00000004 */
-#define I2C_CR2_FREQ_3                      (0x08U << I2C_CR2_FREQ_Pos)        /*!< 0x00000008 */
-#define I2C_CR2_FREQ_4                      (0x10U << I2C_CR2_FREQ_Pos)        /*!< 0x00000010 */
-#define I2C_CR2_FREQ_5                      (0x20U << I2C_CR2_FREQ_Pos)        /*!< 0x00000020 */
-
-#define I2C_CR2_ITERREN_Pos                 (8U)                               
-#define I2C_CR2_ITERREN_Msk                 (0x1U << I2C_CR2_ITERREN_Pos)      /*!< 0x00000100 */
-#define I2C_CR2_ITERREN                     I2C_CR2_ITERREN_Msk                /*!< Error Interrupt Enable */
-#define I2C_CR2_ITEVTEN_Pos                 (9U)                               
-#define I2C_CR2_ITEVTEN_Msk                 (0x1U << I2C_CR2_ITEVTEN_Pos)      /*!< 0x00000200 */
-#define I2C_CR2_ITEVTEN                     I2C_CR2_ITEVTEN_Msk                /*!< Event Interrupt Enable */
-#define I2C_CR2_ITBUFEN_Pos                 (10U)                              
-#define I2C_CR2_ITBUFEN_Msk                 (0x1U << I2C_CR2_ITBUFEN_Pos)      /*!< 0x00000400 */
-#define I2C_CR2_ITBUFEN                     I2C_CR2_ITBUFEN_Msk                /*!< Buffer Interrupt Enable */
-#define I2C_CR2_DMAEN_Pos                   (11U)                              
-#define I2C_CR2_DMAEN_Msk                   (0x1U << I2C_CR2_DMAEN_Pos)        /*!< 0x00000800 */
-#define I2C_CR2_DMAEN                       I2C_CR2_DMAEN_Msk                  /*!< DMA Requests Enable */
-#define I2C_CR2_LAST_Pos                    (12U)                              
-#define I2C_CR2_LAST_Msk                    (0x1U << I2C_CR2_LAST_Pos)         /*!< 0x00001000 */
-#define I2C_CR2_LAST                        I2C_CR2_LAST_Msk                   /*!< DMA Last Transfer */
-
-/*******************  Bit definition for I2C_OAR1 register  *******************/
-#define I2C_OAR1_ADD1_7                     0x000000FEU             /*!< Interface Address */
-#define I2C_OAR1_ADD8_9                     0x00000300U             /*!< Interface Address */
-
-#define I2C_OAR1_ADD0_Pos                   (0U)                               
-#define I2C_OAR1_ADD0_Msk                   (0x1U << I2C_OAR1_ADD0_Pos)        /*!< 0x00000001 */
-#define I2C_OAR1_ADD0                       I2C_OAR1_ADD0_Msk                  /*!< Bit 0 */
-#define I2C_OAR1_ADD1_Pos                   (1U)                               
-#define I2C_OAR1_ADD1_Msk                   (0x1U << I2C_OAR1_ADD1_Pos)        /*!< 0x00000002 */
-#define I2C_OAR1_ADD1                       I2C_OAR1_ADD1_Msk                  /*!< Bit 1 */
-#define I2C_OAR1_ADD2_Pos                   (2U)                               
-#define I2C_OAR1_ADD2_Msk                   (0x1U << I2C_OAR1_ADD2_Pos)        /*!< 0x00000004 */
-#define I2C_OAR1_ADD2                       I2C_OAR1_ADD2_Msk                  /*!< Bit 2 */
-#define I2C_OAR1_ADD3_Pos                   (3U)                               
-#define I2C_OAR1_ADD3_Msk                   (0x1U << I2C_OAR1_ADD3_Pos)        /*!< 0x00000008 */
-#define I2C_OAR1_ADD3                       I2C_OAR1_ADD3_Msk                  /*!< Bit 3 */
-#define I2C_OAR1_ADD4_Pos                   (4U)                               
-#define I2C_OAR1_ADD4_Msk                   (0x1U << I2C_OAR1_ADD4_Pos)        /*!< 0x00000010 */
-#define I2C_OAR1_ADD4                       I2C_OAR1_ADD4_Msk                  /*!< Bit 4 */
-#define I2C_OAR1_ADD5_Pos                   (5U)                               
-#define I2C_OAR1_ADD5_Msk                   (0x1U << I2C_OAR1_ADD5_Pos)        /*!< 0x00000020 */
-#define I2C_OAR1_ADD5                       I2C_OAR1_ADD5_Msk                  /*!< Bit 5 */
-#define I2C_OAR1_ADD6_Pos                   (6U)                               
-#define I2C_OAR1_ADD6_Msk                   (0x1U << I2C_OAR1_ADD6_Pos)        /*!< 0x00000040 */
-#define I2C_OAR1_ADD6                       I2C_OAR1_ADD6_Msk                  /*!< Bit 6 */
-#define I2C_OAR1_ADD7_Pos                   (7U)                               
-#define I2C_OAR1_ADD7_Msk                   (0x1U << I2C_OAR1_ADD7_Pos)        /*!< 0x00000080 */
-#define I2C_OAR1_ADD7                       I2C_OAR1_ADD7_Msk                  /*!< Bit 7 */
-#define I2C_OAR1_ADD8_Pos                   (8U)                               
-#define I2C_OAR1_ADD8_Msk                   (0x1U << I2C_OAR1_ADD8_Pos)        /*!< 0x00000100 */
-#define I2C_OAR1_ADD8                       I2C_OAR1_ADD8_Msk                  /*!< Bit 8 */
-#define I2C_OAR1_ADD9_Pos                   (9U)                               
-#define I2C_OAR1_ADD9_Msk                   (0x1U << I2C_OAR1_ADD9_Pos)        /*!< 0x00000200 */
-#define I2C_OAR1_ADD9                       I2C_OAR1_ADD9_Msk                  /*!< Bit 9 */
-
-#define I2C_OAR1_ADDMODE_Pos                (15U)                              
-#define I2C_OAR1_ADDMODE_Msk                (0x1U << I2C_OAR1_ADDMODE_Pos)     /*!< 0x00008000 */
-#define I2C_OAR1_ADDMODE                    I2C_OAR1_ADDMODE_Msk               /*!< Addressing Mode (Slave mode) */
-
-/*******************  Bit definition for I2C_OAR2 register  *******************/
-#define I2C_OAR2_ENDUAL_Pos                 (0U)                               
-#define I2C_OAR2_ENDUAL_Msk                 (0x1U << I2C_OAR2_ENDUAL_Pos)      /*!< 0x00000001 */
-#define I2C_OAR2_ENDUAL                     I2C_OAR2_ENDUAL_Msk                /*!< Dual addressing mode enable */
-#define I2C_OAR2_ADD2_Pos                   (1U)                               
-#define I2C_OAR2_ADD2_Msk                   (0x7FU << I2C_OAR2_ADD2_Pos)       /*!< 0x000000FE */
-#define I2C_OAR2_ADD2                       I2C_OAR2_ADD2_Msk                  /*!< Interface address */
-
-/********************  Bit definition for I2C_DR register  ********************/
-#define I2C_DR_DR_Pos             (0U)                                         
-#define I2C_DR_DR_Msk             (0xFFU << I2C_DR_DR_Pos)                     /*!< 0x000000FF */
-#define I2C_DR_DR                 I2C_DR_DR_Msk                                /*!< 8-bit Data Register         */
-
-/*******************  Bit definition for I2C_SR1 register  ********************/
-#define I2C_SR1_SB_Pos                      (0U)                               
-#define I2C_SR1_SB_Msk                      (0x1U << I2C_SR1_SB_Pos)           /*!< 0x00000001 */
-#define I2C_SR1_SB                          I2C_SR1_SB_Msk                     /*!< Start Bit (Master mode) */
-#define I2C_SR1_ADDR_Pos                    (1U)                               
-#define I2C_SR1_ADDR_Msk                    (0x1U << I2C_SR1_ADDR_Pos)         /*!< 0x00000002 */
-#define I2C_SR1_ADDR                        I2C_SR1_ADDR_Msk                   /*!< Address sent (master mode)/matched (slave mode) */
-#define I2C_SR1_BTF_Pos                     (2U)                               
-#define I2C_SR1_BTF_Msk                     (0x1U << I2C_SR1_BTF_Pos)          /*!< 0x00000004 */
-#define I2C_SR1_BTF                         I2C_SR1_BTF_Msk                    /*!< Byte Transfer Finished */
-#define I2C_SR1_ADD10_Pos                   (3U)                               
-#define I2C_SR1_ADD10_Msk                   (0x1U << I2C_SR1_ADD10_Pos)        /*!< 0x00000008 */
-#define I2C_SR1_ADD10                       I2C_SR1_ADD10_Msk                  /*!< 10-bit header sent (Master mode) */
-#define I2C_SR1_STOPF_Pos                   (4U)                               
-#define I2C_SR1_STOPF_Msk                   (0x1U << I2C_SR1_STOPF_Pos)        /*!< 0x00000010 */
-#define I2C_SR1_STOPF                       I2C_SR1_STOPF_Msk                  /*!< Stop detection (Slave mode) */
-#define I2C_SR1_RXNE_Pos                    (6U)                               
-#define I2C_SR1_RXNE_Msk                    (0x1U << I2C_SR1_RXNE_Pos)         /*!< 0x00000040 */
-#define I2C_SR1_RXNE                        I2C_SR1_RXNE_Msk                   /*!< Data Register not Empty (receivers) */
-#define I2C_SR1_TXE_Pos                     (7U)                               
-#define I2C_SR1_TXE_Msk                     (0x1U << I2C_SR1_TXE_Pos)          /*!< 0x00000080 */
-#define I2C_SR1_TXE                         I2C_SR1_TXE_Msk                    /*!< Data Register Empty (transmitters) */
-#define I2C_SR1_BERR_Pos                    (8U)                               
-#define I2C_SR1_BERR_Msk                    (0x1U << I2C_SR1_BERR_Pos)         /*!< 0x00000100 */
-#define I2C_SR1_BERR                        I2C_SR1_BERR_Msk                   /*!< Bus Error */
-#define I2C_SR1_ARLO_Pos                    (9U)                               
-#define I2C_SR1_ARLO_Msk                    (0x1U << I2C_SR1_ARLO_Pos)         /*!< 0x00000200 */
-#define I2C_SR1_ARLO                        I2C_SR1_ARLO_Msk                   /*!< Arbitration Lost (master mode) */
-#define I2C_SR1_AF_Pos                      (10U)                              
-#define I2C_SR1_AF_Msk                      (0x1U << I2C_SR1_AF_Pos)           /*!< 0x00000400 */
-#define I2C_SR1_AF                          I2C_SR1_AF_Msk                     /*!< Acknowledge Failure */
-#define I2C_SR1_OVR_Pos                     (11U)                              
-#define I2C_SR1_OVR_Msk                     (0x1U << I2C_SR1_OVR_Pos)          /*!< 0x00000800 */
-#define I2C_SR1_OVR                         I2C_SR1_OVR_Msk                    /*!< Overrun/Underrun */
-#define I2C_SR1_PECERR_Pos                  (12U)                              
-#define I2C_SR1_PECERR_Msk                  (0x1U << I2C_SR1_PECERR_Pos)       /*!< 0x00001000 */
-#define I2C_SR1_PECERR                      I2C_SR1_PECERR_Msk                 /*!< PEC Error in reception */
-#define I2C_SR1_TIMEOUT_Pos                 (14U)                              
-#define I2C_SR1_TIMEOUT_Msk                 (0x1U << I2C_SR1_TIMEOUT_Pos)      /*!< 0x00004000 */
-#define I2C_SR1_TIMEOUT                     I2C_SR1_TIMEOUT_Msk                /*!< Timeout or Tlow Error */
-#define I2C_SR1_SMBALERT_Pos                (15U)                              
-#define I2C_SR1_SMBALERT_Msk                (0x1U << I2C_SR1_SMBALERT_Pos)     /*!< 0x00008000 */
-#define I2C_SR1_SMBALERT                    I2C_SR1_SMBALERT_Msk               /*!< SMBus Alert */
-
-/*******************  Bit definition for I2C_SR2 register  ********************/
-#define I2C_SR2_MSL_Pos                     (0U)                               
-#define I2C_SR2_MSL_Msk                     (0x1U << I2C_SR2_MSL_Pos)          /*!< 0x00000001 */
-#define I2C_SR2_MSL                         I2C_SR2_MSL_Msk                    /*!< Master/Slave */
-#define I2C_SR2_BUSY_Pos                    (1U)                               
-#define I2C_SR2_BUSY_Msk                    (0x1U << I2C_SR2_BUSY_Pos)         /*!< 0x00000002 */
-#define I2C_SR2_BUSY                        I2C_SR2_BUSY_Msk                   /*!< Bus Busy */
-#define I2C_SR2_TRA_Pos                     (2U)                               
-#define I2C_SR2_TRA_Msk                     (0x1U << I2C_SR2_TRA_Pos)          /*!< 0x00000004 */
-#define I2C_SR2_TRA                         I2C_SR2_TRA_Msk                    /*!< Transmitter/Receiver */
-#define I2C_SR2_GENCALL_Pos                 (4U)                               
-#define I2C_SR2_GENCALL_Msk                 (0x1U << I2C_SR2_GENCALL_Pos)      /*!< 0x00000010 */
-#define I2C_SR2_GENCALL                     I2C_SR2_GENCALL_Msk                /*!< General Call Address (Slave mode) */
-#define I2C_SR2_SMBDEFAULT_Pos              (5U)                               
-#define I2C_SR2_SMBDEFAULT_Msk              (0x1U << I2C_SR2_SMBDEFAULT_Pos)   /*!< 0x00000020 */
-#define I2C_SR2_SMBDEFAULT                  I2C_SR2_SMBDEFAULT_Msk             /*!< SMBus Device Default Address (Slave mode) */
-#define I2C_SR2_SMBHOST_Pos                 (6U)                               
-#define I2C_SR2_SMBHOST_Msk                 (0x1U << I2C_SR2_SMBHOST_Pos)      /*!< 0x00000040 */
-#define I2C_SR2_SMBHOST                     I2C_SR2_SMBHOST_Msk                /*!< SMBus Host Header (Slave mode) */
-#define I2C_SR2_DUALF_Pos                   (7U)                               
-#define I2C_SR2_DUALF_Msk                   (0x1U << I2C_SR2_DUALF_Pos)        /*!< 0x00000080 */
-#define I2C_SR2_DUALF                       I2C_SR2_DUALF_Msk                  /*!< Dual Flag (Slave mode) */
-#define I2C_SR2_PEC_Pos                     (8U)                               
-#define I2C_SR2_PEC_Msk                     (0xFFU << I2C_SR2_PEC_Pos)         /*!< 0x0000FF00 */
-#define I2C_SR2_PEC                         I2C_SR2_PEC_Msk                    /*!< Packet Error Checking Register */
-
-/*******************  Bit definition for I2C_CCR register  ********************/
-#define I2C_CCR_CCR_Pos                     (0U)                               
-#define I2C_CCR_CCR_Msk                     (0xFFFU << I2C_CCR_CCR_Pos)        /*!< 0x00000FFF */
-#define I2C_CCR_CCR                         I2C_CCR_CCR_Msk                    /*!< Clock Control Register in Fast/Standard mode (Master mode) */
-#define I2C_CCR_DUTY_Pos                    (14U)                              
-#define I2C_CCR_DUTY_Msk                    (0x1U << I2C_CCR_DUTY_Pos)         /*!< 0x00004000 */
-#define I2C_CCR_DUTY                        I2C_CCR_DUTY_Msk                   /*!< Fast Mode Duty Cycle */
-#define I2C_CCR_FS_Pos                      (15U)                              
-#define I2C_CCR_FS_Msk                      (0x1U << I2C_CCR_FS_Pos)           /*!< 0x00008000 */
-#define I2C_CCR_FS                          I2C_CCR_FS_Msk                     /*!< I2C Master Mode Selection */
-
-/******************  Bit definition for I2C_TRISE register  *******************/
-#define I2C_TRISE_TRISE_Pos                 (0U)                               
-#define I2C_TRISE_TRISE_Msk                 (0x3FU << I2C_TRISE_TRISE_Pos)     /*!< 0x0000003F */
-#define I2C_TRISE_TRISE                     I2C_TRISE_TRISE_Msk                /*!< Maximum Rise Time in Fast/Standard mode (Master mode) */
-
-/******************************************************************************/
-/*                                                                            */
-/*         Universal Synchronous Asynchronous Receiver Transmitter            */
-/*                                                                            */
-/******************************************************************************/
-
-/*******************  Bit definition for USART_SR register  *******************/
-#define USART_SR_PE_Pos                     (0U)                               
-#define USART_SR_PE_Msk                     (0x1U << USART_SR_PE_Pos)          /*!< 0x00000001 */
-#define USART_SR_PE                         USART_SR_PE_Msk                    /*!< Parity Error */
-#define USART_SR_FE_Pos                     (1U)                               
-#define USART_SR_FE_Msk                     (0x1U << USART_SR_FE_Pos)          /*!< 0x00000002 */
-#define USART_SR_FE                         USART_SR_FE_Msk                    /*!< Framing Error */
-#define USART_SR_NE_Pos                     (2U)                               
-#define USART_SR_NE_Msk                     (0x1U << USART_SR_NE_Pos)          /*!< 0x00000004 */
-#define USART_SR_NE                         USART_SR_NE_Msk                    /*!< Noise Error Flag */
-#define USART_SR_ORE_Pos                    (3U)                               
-#define USART_SR_ORE_Msk                    (0x1U << USART_SR_ORE_Pos)         /*!< 0x00000008 */
-#define USART_SR_ORE                        USART_SR_ORE_Msk                   /*!< OverRun Error */
-#define USART_SR_IDLE_Pos                   (4U)                               
-#define USART_SR_IDLE_Msk                   (0x1U << USART_SR_IDLE_Pos)        /*!< 0x00000010 */
-#define USART_SR_IDLE                       USART_SR_IDLE_Msk                  /*!< IDLE line detected */
-#define USART_SR_RXNE_Pos                   (5U)                               
-#define USART_SR_RXNE_Msk                   (0x1U << USART_SR_RXNE_Pos)        /*!< 0x00000020 */
-#define USART_SR_RXNE                       USART_SR_RXNE_Msk                  /*!< Read Data Register Not Empty */
-#define USART_SR_TC_Pos                     (6U)                               
-#define USART_SR_TC_Msk                     (0x1U << USART_SR_TC_Pos)          /*!< 0x00000040 */
-#define USART_SR_TC                         USART_SR_TC_Msk                    /*!< Transmission Complete */
-#define USART_SR_TXE_Pos                    (7U)                               
-#define USART_SR_TXE_Msk                    (0x1U << USART_SR_TXE_Pos)         /*!< 0x00000080 */
-#define USART_SR_TXE                        USART_SR_TXE_Msk                   /*!< Transmit Data Register Empty */
-#define USART_SR_LBD_Pos                    (8U)                               
-#define USART_SR_LBD_Msk                    (0x1U << USART_SR_LBD_Pos)         /*!< 0x00000100 */
-#define USART_SR_LBD                        USART_SR_LBD_Msk                   /*!< LIN Break Detection Flag */
-#define USART_SR_CTS_Pos                    (9U)                               
-#define USART_SR_CTS_Msk                    (0x1U << USART_SR_CTS_Pos)         /*!< 0x00000200 */
-#define USART_SR_CTS                        USART_SR_CTS_Msk                   /*!< CTS Flag */
-
-/*******************  Bit definition for USART_DR register  *******************/
-#define USART_DR_DR_Pos                     (0U)                               
-#define USART_DR_DR_Msk                     (0x1FFU << USART_DR_DR_Pos)        /*!< 0x000001FF */
-#define USART_DR_DR                         USART_DR_DR_Msk                    /*!< Data value */
-
-/******************  Bit definition for USART_BRR register  *******************/
-#define USART_BRR_DIV_Fraction_Pos          (0U)                               
-#define USART_BRR_DIV_Fraction_Msk          (0xFU << USART_BRR_DIV_Fraction_Pos) /*!< 0x0000000F */
-#define USART_BRR_DIV_Fraction              USART_BRR_DIV_Fraction_Msk         /*!< Fraction of USARTDIV */
-#define USART_BRR_DIV_Mantissa_Pos          (4U)                               
-#define USART_BRR_DIV_Mantissa_Msk          (0xFFFU << USART_BRR_DIV_Mantissa_Pos) /*!< 0x0000FFF0 */
-#define USART_BRR_DIV_Mantissa              USART_BRR_DIV_Mantissa_Msk         /*!< Mantissa of USARTDIV */
-
-/******************  Bit definition for USART_CR1 register  *******************/
-#define USART_CR1_SBK_Pos                   (0U)                               
-#define USART_CR1_SBK_Msk                   (0x1U << USART_CR1_SBK_Pos)        /*!< 0x00000001 */
-#define USART_CR1_SBK                       USART_CR1_SBK_Msk                  /*!< Send Break */
-#define USART_CR1_RWU_Pos                   (1U)                               
-#define USART_CR1_RWU_Msk                   (0x1U << USART_CR1_RWU_Pos)        /*!< 0x00000002 */
-#define USART_CR1_RWU                       USART_CR1_RWU_Msk                  /*!< Receiver wakeup */
-#define USART_CR1_RE_Pos                    (2U)                               
-#define USART_CR1_RE_Msk                    (0x1U << USART_CR1_RE_Pos)         /*!< 0x00000004 */
-#define USART_CR1_RE                        USART_CR1_RE_Msk                   /*!< Receiver Enable */
-#define USART_CR1_TE_Pos                    (3U)                               
-#define USART_CR1_TE_Msk                    (0x1U << USART_CR1_TE_Pos)         /*!< 0x00000008 */
-#define USART_CR1_TE                        USART_CR1_TE_Msk                   /*!< Transmitter Enable */
-#define USART_CR1_IDLEIE_Pos                (4U)                               
-#define USART_CR1_IDLEIE_Msk                (0x1U << USART_CR1_IDLEIE_Pos)     /*!< 0x00000010 */
-#define USART_CR1_IDLEIE                    USART_CR1_IDLEIE_Msk               /*!< IDLE Interrupt Enable */
-#define USART_CR1_RXNEIE_Pos                (5U)                               
-#define USART_CR1_RXNEIE_Msk                (0x1U << USART_CR1_RXNEIE_Pos)     /*!< 0x00000020 */
-#define USART_CR1_RXNEIE                    USART_CR1_RXNEIE_Msk               /*!< RXNE Interrupt Enable */
-#define USART_CR1_TCIE_Pos                  (6U)                               
-#define USART_CR1_TCIE_Msk                  (0x1U << USART_CR1_TCIE_Pos)       /*!< 0x00000040 */
-#define USART_CR1_TCIE                      USART_CR1_TCIE_Msk                 /*!< Transmission Complete Interrupt Enable */
-#define USART_CR1_TXEIE_Pos                 (7U)                               
-#define USART_CR1_TXEIE_Msk                 (0x1U << USART_CR1_TXEIE_Pos)      /*!< 0x00000080 */
-#define USART_CR1_TXEIE                     USART_CR1_TXEIE_Msk                /*!< PE Interrupt Enable */
-#define USART_CR1_PEIE_Pos                  (8U)                               
-#define USART_CR1_PEIE_Msk                  (0x1U << USART_CR1_PEIE_Pos)       /*!< 0x00000100 */
-#define USART_CR1_PEIE                      USART_CR1_PEIE_Msk                 /*!< PE Interrupt Enable */
-#define USART_CR1_PS_Pos                    (9U)                               
-#define USART_CR1_PS_Msk                    (0x1U << USART_CR1_PS_Pos)         /*!< 0x00000200 */
-#define USART_CR1_PS                        USART_CR1_PS_Msk                   /*!< Parity Selection */
-#define USART_CR1_PCE_Pos                   (10U)                              
-#define USART_CR1_PCE_Msk                   (0x1U << USART_CR1_PCE_Pos)        /*!< 0x00000400 */
-#define USART_CR1_PCE                       USART_CR1_PCE_Msk                  /*!< Parity Control Enable */
-#define USART_CR1_WAKE_Pos                  (11U)                              
-#define USART_CR1_WAKE_Msk                  (0x1U << USART_CR1_WAKE_Pos)       /*!< 0x00000800 */
-#define USART_CR1_WAKE                      USART_CR1_WAKE_Msk                 /*!< Wakeup method */
-#define USART_CR1_M_Pos                     (12U)                              
-#define USART_CR1_M_Msk                     (0x1U << USART_CR1_M_Pos)          /*!< 0x00001000 */
-#define USART_CR1_M                         USART_CR1_M_Msk                    /*!< Word length */
-#define USART_CR1_UE_Pos                    (13U)                              
-#define USART_CR1_UE_Msk                    (0x1U << USART_CR1_UE_Pos)         /*!< 0x00002000 */
-#define USART_CR1_UE                        USART_CR1_UE_Msk                   /*!< USART Enable */
-
-/******************  Bit definition for USART_CR2 register  *******************/
-#define USART_CR2_ADD_Pos                   (0U)                               
-#define USART_CR2_ADD_Msk                   (0xFU << USART_CR2_ADD_Pos)        /*!< 0x0000000F */
-#define USART_CR2_ADD                       USART_CR2_ADD_Msk                  /*!< Address of the USART node */
-#define USART_CR2_LBDL_Pos                  (5U)                               
-#define USART_CR2_LBDL_Msk                  (0x1U << USART_CR2_LBDL_Pos)       /*!< 0x00000020 */
-#define USART_CR2_LBDL                      USART_CR2_LBDL_Msk                 /*!< LIN Break Detection Length */
-#define USART_CR2_LBDIE_Pos                 (6U)                               
-#define USART_CR2_LBDIE_Msk                 (0x1U << USART_CR2_LBDIE_Pos)      /*!< 0x00000040 */
-#define USART_CR2_LBDIE                     USART_CR2_LBDIE_Msk                /*!< LIN Break Detection Interrupt Enable */
-#define USART_CR2_LBCL_Pos                  (8U)                               
-#define USART_CR2_LBCL_Msk                  (0x1U << USART_CR2_LBCL_Pos)       /*!< 0x00000100 */
-#define USART_CR2_LBCL                      USART_CR2_LBCL_Msk                 /*!< Last Bit Clock pulse */
-#define USART_CR2_CPHA_Pos                  (9U)                               
-#define USART_CR2_CPHA_Msk                  (0x1U << USART_CR2_CPHA_Pos)       /*!< 0x00000200 */
-#define USART_CR2_CPHA                      USART_CR2_CPHA_Msk                 /*!< Clock Phase */
-#define USART_CR2_CPOL_Pos                  (10U)                              
-#define USART_CR2_CPOL_Msk                  (0x1U << USART_CR2_CPOL_Pos)       /*!< 0x00000400 */
-#define USART_CR2_CPOL                      USART_CR2_CPOL_Msk                 /*!< Clock Polarity */
-#define USART_CR2_CLKEN_Pos                 (11U)                              
-#define USART_CR2_CLKEN_Msk                 (0x1U << USART_CR2_CLKEN_Pos)      /*!< 0x00000800 */
-#define USART_CR2_CLKEN                     USART_CR2_CLKEN_Msk                /*!< Clock Enable */
-
-#define USART_CR2_STOP_Pos                  (12U)                              
-#define USART_CR2_STOP_Msk                  (0x3U << USART_CR2_STOP_Pos)       /*!< 0x00003000 */
-#define USART_CR2_STOP                      USART_CR2_STOP_Msk                 /*!< STOP[1:0] bits (STOP bits) */
-#define USART_CR2_STOP_0                    (0x1U << USART_CR2_STOP_Pos)       /*!< 0x00001000 */
-#define USART_CR2_STOP_1                    (0x2U << USART_CR2_STOP_Pos)       /*!< 0x00002000 */
-
-#define USART_CR2_LINEN_Pos                 (14U)                              
-#define USART_CR2_LINEN_Msk                 (0x1U << USART_CR2_LINEN_Pos)      /*!< 0x00004000 */
-#define USART_CR2_LINEN                     USART_CR2_LINEN_Msk                /*!< LIN mode enable */
-
-/******************  Bit definition for USART_CR3 register  *******************/
-#define USART_CR3_EIE_Pos                   (0U)                               
-#define USART_CR3_EIE_Msk                   (0x1U << USART_CR3_EIE_Pos)        /*!< 0x00000001 */
-#define USART_CR3_EIE                       USART_CR3_EIE_Msk                  /*!< Error Interrupt Enable */
-#define USART_CR3_IREN_Pos                  (1U)                               
-#define USART_CR3_IREN_Msk                  (0x1U << USART_CR3_IREN_Pos)       /*!< 0x00000002 */
-#define USART_CR3_IREN                      USART_CR3_IREN_Msk                 /*!< IrDA mode Enable */
-#define USART_CR3_IRLP_Pos                  (2U)                               
-#define USART_CR3_IRLP_Msk                  (0x1U << USART_CR3_IRLP_Pos)       /*!< 0x00000004 */
-#define USART_CR3_IRLP                      USART_CR3_IRLP_Msk                 /*!< IrDA Low-Power */
-#define USART_CR3_HDSEL_Pos                 (3U)                               
-#define USART_CR3_HDSEL_Msk                 (0x1U << USART_CR3_HDSEL_Pos)      /*!< 0x00000008 */
-#define USART_CR3_HDSEL                     USART_CR3_HDSEL_Msk                /*!< Half-Duplex Selection */
-#define USART_CR3_NACK_Pos                  (4U)                               
-#define USART_CR3_NACK_Msk                  (0x1U << USART_CR3_NACK_Pos)       /*!< 0x00000010 */
-#define USART_CR3_NACK                      USART_CR3_NACK_Msk                 /*!< Smartcard NACK enable */
-#define USART_CR3_SCEN_Pos                  (5U)                               
-#define USART_CR3_SCEN_Msk                  (0x1U << USART_CR3_SCEN_Pos)       /*!< 0x00000020 */
-#define USART_CR3_SCEN                      USART_CR3_SCEN_Msk                 /*!< Smartcard mode enable */
-#define USART_CR3_DMAR_Pos                  (6U)                               
-#define USART_CR3_DMAR_Msk                  (0x1U << USART_CR3_DMAR_Pos)       /*!< 0x00000040 */
-#define USART_CR3_DMAR                      USART_CR3_DMAR_Msk                 /*!< DMA Enable Receiver */
-#define USART_CR3_DMAT_Pos                  (7U)                               
-#define USART_CR3_DMAT_Msk                  (0x1U << USART_CR3_DMAT_Pos)       /*!< 0x00000080 */
-#define USART_CR3_DMAT                      USART_CR3_DMAT_Msk                 /*!< DMA Enable Transmitter */
-#define USART_CR3_RTSE_Pos                  (8U)                               
-#define USART_CR3_RTSE_Msk                  (0x1U << USART_CR3_RTSE_Pos)       /*!< 0x00000100 */
-#define USART_CR3_RTSE                      USART_CR3_RTSE_Msk                 /*!< RTS Enable */
-#define USART_CR3_CTSE_Pos                  (9U)                               
-#define USART_CR3_CTSE_Msk                  (0x1U << USART_CR3_CTSE_Pos)       /*!< 0x00000200 */
-#define USART_CR3_CTSE                      USART_CR3_CTSE_Msk                 /*!< CTS Enable */
-#define USART_CR3_CTSIE_Pos                 (10U)                              
-#define USART_CR3_CTSIE_Msk                 (0x1U << USART_CR3_CTSIE_Pos)      /*!< 0x00000400 */
-#define USART_CR3_CTSIE                     USART_CR3_CTSIE_Msk                /*!< CTS Interrupt Enable */
-
-/******************  Bit definition for USART_GTPR register  ******************/
-#define USART_GTPR_PSC_Pos                  (0U)                               
-#define USART_GTPR_PSC_Msk                  (0xFFU << USART_GTPR_PSC_Pos)      /*!< 0x000000FF */
-#define USART_GTPR_PSC                      USART_GTPR_PSC_Msk                 /*!< PSC[7:0] bits (Prescaler value) */
-#define USART_GTPR_PSC_0                    (0x01U << USART_GTPR_PSC_Pos)      /*!< 0x00000001 */
-#define USART_GTPR_PSC_1                    (0x02U << USART_GTPR_PSC_Pos)      /*!< 0x00000002 */
-#define USART_GTPR_PSC_2                    (0x04U << USART_GTPR_PSC_Pos)      /*!< 0x00000004 */
-#define USART_GTPR_PSC_3                    (0x08U << USART_GTPR_PSC_Pos)      /*!< 0x00000008 */
-#define USART_GTPR_PSC_4                    (0x10U << USART_GTPR_PSC_Pos)      /*!< 0x00000010 */
-#define USART_GTPR_PSC_5                    (0x20U << USART_GTPR_PSC_Pos)      /*!< 0x00000020 */
-#define USART_GTPR_PSC_6                    (0x40U << USART_GTPR_PSC_Pos)      /*!< 0x00000040 */
-#define USART_GTPR_PSC_7                    (0x80U << USART_GTPR_PSC_Pos)      /*!< 0x00000080 */
-
-#define USART_GTPR_GT_Pos                   (8U)                               
-#define USART_GTPR_GT_Msk                   (0xFFU << USART_GTPR_GT_Pos)       /*!< 0x0000FF00 */
-#define USART_GTPR_GT                       USART_GTPR_GT_Msk                  /*!< Guard time value */
-
-/******************************************************************************/
-/*                                                                            */
-/*                                 Debug MCU                                  */
-/*                                                                            */
-/******************************************************************************/
-
-/****************  Bit definition for DBGMCU_IDCODE register  *****************/
-#define DBGMCU_IDCODE_DEV_ID_Pos            (0U)                               
-#define DBGMCU_IDCODE_DEV_ID_Msk            (0xFFFU << DBGMCU_IDCODE_DEV_ID_Pos) /*!< 0x00000FFF */
-#define DBGMCU_IDCODE_DEV_ID                DBGMCU_IDCODE_DEV_ID_Msk           /*!< Device Identifier */
-
-#define DBGMCU_IDCODE_REV_ID_Pos            (16U)                              
-#define DBGMCU_IDCODE_REV_ID_Msk            (0xFFFFU << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0xFFFF0000 */
-#define DBGMCU_IDCODE_REV_ID                DBGMCU_IDCODE_REV_ID_Msk           /*!< REV_ID[15:0] bits (Revision Identifier) */
-#define DBGMCU_IDCODE_REV_ID_0              (0x0001U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00010000 */
-#define DBGMCU_IDCODE_REV_ID_1              (0x0002U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00020000 */
-#define DBGMCU_IDCODE_REV_ID_2              (0x0004U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00040000 */
-#define DBGMCU_IDCODE_REV_ID_3              (0x0008U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00080000 */
-#define DBGMCU_IDCODE_REV_ID_4              (0x0010U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00100000 */
-#define DBGMCU_IDCODE_REV_ID_5              (0x0020U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00200000 */
-#define DBGMCU_IDCODE_REV_ID_6              (0x0040U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00400000 */
-#define DBGMCU_IDCODE_REV_ID_7              (0x0080U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x00800000 */
-#define DBGMCU_IDCODE_REV_ID_8              (0x0100U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x01000000 */
-#define DBGMCU_IDCODE_REV_ID_9              (0x0200U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x02000000 */
-#define DBGMCU_IDCODE_REV_ID_10             (0x0400U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x04000000 */
-#define DBGMCU_IDCODE_REV_ID_11             (0x0800U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x08000000 */
-#define DBGMCU_IDCODE_REV_ID_12             (0x1000U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x10000000 */
-#define DBGMCU_IDCODE_REV_ID_13             (0x2000U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x20000000 */
-#define DBGMCU_IDCODE_REV_ID_14             (0x4000U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x40000000 */
-#define DBGMCU_IDCODE_REV_ID_15             (0x8000U << DBGMCU_IDCODE_REV_ID_Pos) /*!< 0x80000000 */
-
-/******************  Bit definition for DBGMCU_CR register  *******************/
-#define DBGMCU_CR_DBG_SLEEP_Pos             (0U)                               
-#define DBGMCU_CR_DBG_SLEEP_Msk             (0x1U << DBGMCU_CR_DBG_SLEEP_Pos)  /*!< 0x00000001 */
-#define DBGMCU_CR_DBG_SLEEP                 DBGMCU_CR_DBG_SLEEP_Msk            /*!< Debug Sleep Mode */
-#define DBGMCU_CR_DBG_STOP_Pos              (1U)                               
-#define DBGMCU_CR_DBG_STOP_Msk              (0x1U << DBGMCU_CR_DBG_STOP_Pos)   /*!< 0x00000002 */
-#define DBGMCU_CR_DBG_STOP                  DBGMCU_CR_DBG_STOP_Msk             /*!< Debug Stop Mode */
-#define DBGMCU_CR_DBG_STANDBY_Pos           (2U)                               
-#define DBGMCU_CR_DBG_STANDBY_Msk           (0x1U << DBGMCU_CR_DBG_STANDBY_Pos) /*!< 0x00000004 */
-#define DBGMCU_CR_DBG_STANDBY               DBGMCU_CR_DBG_STANDBY_Msk          /*!< Debug Standby mode */
-#define DBGMCU_CR_TRACE_IOEN_Pos            (5U)                               
-#define DBGMCU_CR_TRACE_IOEN_Msk            (0x1U << DBGMCU_CR_TRACE_IOEN_Pos) /*!< 0x00000020 */
-#define DBGMCU_CR_TRACE_IOEN                DBGMCU_CR_TRACE_IOEN_Msk           /*!< Trace Pin Assignment Control */
-
-#define DBGMCU_CR_TRACE_MODE_Pos            (6U)                               
-#define DBGMCU_CR_TRACE_MODE_Msk            (0x3U << DBGMCU_CR_TRACE_MODE_Pos) /*!< 0x000000C0 */
-#define DBGMCU_CR_TRACE_MODE                DBGMCU_CR_TRACE_MODE_Msk           /*!< TRACE_MODE[1:0] bits (Trace Pin Assignment Control) */
-#define DBGMCU_CR_TRACE_MODE_0              (0x1U << DBGMCU_CR_TRACE_MODE_Pos) /*!< 0x00000040 */
-#define DBGMCU_CR_TRACE_MODE_1              (0x2U << DBGMCU_CR_TRACE_MODE_Pos) /*!< 0x00000080 */
-
-#define DBGMCU_CR_DBG_IWDG_STOP_Pos         (8U)                               
-#define DBGMCU_CR_DBG_IWDG_STOP_Msk         (0x1U << DBGMCU_CR_DBG_IWDG_STOP_Pos) /*!< 0x00000100 */
-#define DBGMCU_CR_DBG_IWDG_STOP             DBGMCU_CR_DBG_IWDG_STOP_Msk        /*!< Debug Independent Watchdog stopped when Core is halted */
-#define DBGMCU_CR_DBG_WWDG_STOP_Pos         (9U)                               
-#define DBGMCU_CR_DBG_WWDG_STOP_Msk         (0x1U << DBGMCU_CR_DBG_WWDG_STOP_Pos) /*!< 0x00000200 */
-#define DBGMCU_CR_DBG_WWDG_STOP             DBGMCU_CR_DBG_WWDG_STOP_Msk        /*!< Debug Window Watchdog stopped when Core is halted */
-#define DBGMCU_CR_DBG_TIM1_STOP_Pos         (10U)                              
-#define DBGMCU_CR_DBG_TIM1_STOP_Msk         (0x1U << DBGMCU_CR_DBG_TIM1_STOP_Pos) /*!< 0x00000400 */
-#define DBGMCU_CR_DBG_TIM1_STOP             DBGMCU_CR_DBG_TIM1_STOP_Msk        /*!< TIM1 counter stopped when core is halted */
-#define DBGMCU_CR_DBG_TIM2_STOP_Pos         (11U)                              
-#define DBGMCU_CR_DBG_TIM2_STOP_Msk         (0x1U << DBGMCU_CR_DBG_TIM2_STOP_Pos) /*!< 0x00000800 */
-#define DBGMCU_CR_DBG_TIM2_STOP             DBGMCU_CR_DBG_TIM2_STOP_Msk        /*!< TIM2 counter stopped when core is halted */
-#define DBGMCU_CR_DBG_TIM3_STOP_Pos         (12U)                              
-#define DBGMCU_CR_DBG_TIM3_STOP_Msk         (0x1U << DBGMCU_CR_DBG_TIM3_STOP_Pos) /*!< 0x00001000 */
-#define DBGMCU_CR_DBG_TIM3_STOP             DBGMCU_CR_DBG_TIM3_STOP_Msk        /*!< TIM3 counter stopped when core is halted */
-#define DBGMCU_CR_DBG_TIM4_STOP_Pos         (13U)                              
-#define DBGMCU_CR_DBG_TIM4_STOP_Msk         (0x1U << DBGMCU_CR_DBG_TIM4_STOP_Pos) /*!< 0x00002000 */
-#define DBGMCU_CR_DBG_TIM4_STOP             DBGMCU_CR_DBG_TIM4_STOP_Msk        /*!< TIM4 counter stopped when core is halted */
-#define DBGMCU_CR_DBG_CAN1_STOP_Pos         (14U)                              
-#define DBGMCU_CR_DBG_CAN1_STOP_Msk         (0x1U << DBGMCU_CR_DBG_CAN1_STOP_Pos) /*!< 0x00004000 */
-#define DBGMCU_CR_DBG_CAN1_STOP             DBGMCU_CR_DBG_CAN1_STOP_Msk        /*!< Debug CAN1 stopped when Core is halted */
-#define DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT_Pos (15U)                             
-#define DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT_Msk (0x1U << DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT_Pos) /*!< 0x00008000 */
-#define DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT    DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT_Msk /*!< SMBUS timeout mode stopped when Core is halted */
-#define DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT_Pos (16U)                             
-#define DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT_Msk (0x1U << DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT_Pos) /*!< 0x00010000 */
-#define DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT    DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT_Msk /*!< SMBUS timeout mode stopped when Core is halted */
-
-/******************************************************************************/
-/*                                                                            */
-/*                      FLASH and Option Bytes Registers                      */
-/*                                                                            */
-/******************************************************************************/
-/*******************  Bit definition for FLASH_ACR register  ******************/
-#define FLASH_ACR_LATENCY_Pos               (0U)                               
-#define FLASH_ACR_LATENCY_Msk               (0x7U << FLASH_ACR_LATENCY_Pos)    /*!< 0x00000007 */
-#define FLASH_ACR_LATENCY                   FLASH_ACR_LATENCY_Msk              /*!< LATENCY[2:0] bits (Latency) */
-#define FLASH_ACR_LATENCY_0                 (0x1U << FLASH_ACR_LATENCY_Pos)    /*!< 0x00000001 */
-#define FLASH_ACR_LATENCY_1                 (0x2U << FLASH_ACR_LATENCY_Pos)    /*!< 0x00000002 */
-#define FLASH_ACR_LATENCY_2                 (0x4U << FLASH_ACR_LATENCY_Pos)    /*!< 0x00000004 */
-
-#define FLASH_ACR_HLFCYA_Pos                (3U)                               
-#define FLASH_ACR_HLFCYA_Msk                (0x1U << FLASH_ACR_HLFCYA_Pos)     /*!< 0x00000008 */
-#define FLASH_ACR_HLFCYA                    FLASH_ACR_HLFCYA_Msk               /*!< Flash Half Cycle Access Enable */
-#define FLASH_ACR_PRFTBE_Pos                (4U)                               
-#define FLASH_ACR_PRFTBE_Msk                (0x1U << FLASH_ACR_PRFTBE_Pos)     /*!< 0x00000010 */
-#define FLASH_ACR_PRFTBE                    FLASH_ACR_PRFTBE_Msk               /*!< Prefetch Buffer Enable */
-#define FLASH_ACR_PRFTBS_Pos                (5U)                               
-#define FLASH_ACR_PRFTBS_Msk                (0x1U << FLASH_ACR_PRFTBS_Pos)     /*!< 0x00000020 */
-#define FLASH_ACR_PRFTBS                    FLASH_ACR_PRFTBS_Msk               /*!< Prefetch Buffer Status */
-
-/******************  Bit definition for FLASH_KEYR register  ******************/
-#define FLASH_KEYR_FKEYR_Pos                (0U)                               
-#define FLASH_KEYR_FKEYR_Msk                (0xFFFFFFFFU << FLASH_KEYR_FKEYR_Pos) /*!< 0xFFFFFFFF */
-#define FLASH_KEYR_FKEYR                    FLASH_KEYR_FKEYR_Msk               /*!< FPEC Key */
-
-#define RDP_KEY_Pos                         (0U)                               
-#define RDP_KEY_Msk                         (0xA5U << RDP_KEY_Pos)             /*!< 0x000000A5 */
-#define RDP_KEY                             RDP_KEY_Msk                        /*!< RDP Key */
-#define FLASH_KEY1_Pos                      (0U)                               
-#define FLASH_KEY1_Msk                      (0x45670123U << FLASH_KEY1_Pos)    /*!< 0x45670123 */
-#define FLASH_KEY1                          FLASH_KEY1_Msk                     /*!< FPEC Key1 */
-#define FLASH_KEY2_Pos                      (0U)                               
-#define FLASH_KEY2_Msk                      (0xCDEF89ABU << FLASH_KEY2_Pos)    /*!< 0xCDEF89AB */
-#define FLASH_KEY2                          FLASH_KEY2_Msk                     /*!< FPEC Key2 */
-
-/*****************  Bit definition for FLASH_OPTKEYR register  ****************/
-#define FLASH_OPTKEYR_OPTKEYR_Pos           (0U)                               
-#define FLASH_OPTKEYR_OPTKEYR_Msk           (0xFFFFFFFFU << FLASH_OPTKEYR_OPTKEYR_Pos) /*!< 0xFFFFFFFF */
-#define FLASH_OPTKEYR_OPTKEYR               FLASH_OPTKEYR_OPTKEYR_Msk          /*!< Option Byte Key */
-
-#define  FLASH_OPTKEY1                       FLASH_KEY1                    /*!< Option Byte Key1 */
-#define  FLASH_OPTKEY2                       FLASH_KEY2                    /*!< Option Byte Key2 */
-
-/******************  Bit definition for FLASH_SR register  ********************/
-#define FLASH_SR_BSY_Pos                    (0U)                               
-#define FLASH_SR_BSY_Msk                    (0x1U << FLASH_SR_BSY_Pos)         /*!< 0x00000001 */
-#define FLASH_SR_BSY                        FLASH_SR_BSY_Msk                   /*!< Busy */
-#define FLASH_SR_PGERR_Pos                  (2U)                               
-#define FLASH_SR_PGERR_Msk                  (0x1U << FLASH_SR_PGERR_Pos)       /*!< 0x00000004 */
-#define FLASH_SR_PGERR                      FLASH_SR_PGERR_Msk                 /*!< Programming Error */
-#define FLASH_SR_WRPRTERR_Pos               (4U)                               
-#define FLASH_SR_WRPRTERR_Msk               (0x1U << FLASH_SR_WRPRTERR_Pos)    /*!< 0x00000010 */
-#define FLASH_SR_WRPRTERR                   FLASH_SR_WRPRTERR_Msk              /*!< Write Protection Error */
-#define FLASH_SR_EOP_Pos                    (5U)                               
-#define FLASH_SR_EOP_Msk                    (0x1U << FLASH_SR_EOP_Pos)         /*!< 0x00000020 */
-#define FLASH_SR_EOP                        FLASH_SR_EOP_Msk                   /*!< End of operation */
-
-/*******************  Bit definition for FLASH_CR register  *******************/
-#define FLASH_CR_PG_Pos                     (0U)                               
-#define FLASH_CR_PG_Msk                     (0x1U << FLASH_CR_PG_Pos)          /*!< 0x00000001 */
-#define FLASH_CR_PG                         FLASH_CR_PG_Msk                    /*!< Programming */
-#define FLASH_CR_PER_Pos                    (1U)                               
-#define FLASH_CR_PER_Msk                    (0x1U << FLASH_CR_PER_Pos)         /*!< 0x00000002 */
-#define FLASH_CR_PER                        FLASH_CR_PER_Msk                   /*!< Page Erase */
-#define FLASH_CR_MER_Pos                    (2U)                               
-#define FLASH_CR_MER_Msk                    (0x1U << FLASH_CR_MER_Pos)         /*!< 0x00000004 */
-#define FLASH_CR_MER                        FLASH_CR_MER_Msk                   /*!< Mass Erase */
-#define FLASH_CR_OPTPG_Pos                  (4U)                               
-#define FLASH_CR_OPTPG_Msk                  (0x1U << FLASH_CR_OPTPG_Pos)       /*!< 0x00000010 */
-#define FLASH_CR_OPTPG                      FLASH_CR_OPTPG_Msk                 /*!< Option Byte Programming */
-#define FLASH_CR_OPTER_Pos                  (5U)                               
-#define FLASH_CR_OPTER_Msk                  (0x1U << FLASH_CR_OPTER_Pos)       /*!< 0x00000020 */
-#define FLASH_CR_OPTER                      FLASH_CR_OPTER_Msk                 /*!< Option Byte Erase */
-#define FLASH_CR_STRT_Pos                   (6U)                               
-#define FLASH_CR_STRT_Msk                   (0x1U << FLASH_CR_STRT_Pos)        /*!< 0x00000040 */
-#define FLASH_CR_STRT                       FLASH_CR_STRT_Msk                  /*!< Start */
-#define FLASH_CR_LOCK_Pos                   (7U)                               
-#define FLASH_CR_LOCK_Msk                   (0x1U << FLASH_CR_LOCK_Pos)        /*!< 0x00000080 */
-#define FLASH_CR_LOCK                       FLASH_CR_LOCK_Msk                  /*!< Lock */
-#define FLASH_CR_OPTWRE_Pos                 (9U)                               
-#define FLASH_CR_OPTWRE_Msk                 (0x1U << FLASH_CR_OPTWRE_Pos)      /*!< 0x00000200 */
-#define FLASH_CR_OPTWRE                     FLASH_CR_OPTWRE_Msk                /*!< Option Bytes Write Enable */
-#define FLASH_CR_ERRIE_Pos                  (10U)                              
-#define FLASH_CR_ERRIE_Msk                  (0x1U << FLASH_CR_ERRIE_Pos)       /*!< 0x00000400 */
-#define FLASH_CR_ERRIE                      FLASH_CR_ERRIE_Msk                 /*!< Error Interrupt Enable */
-#define FLASH_CR_EOPIE_Pos                  (12U)                              
-#define FLASH_CR_EOPIE_Msk                  (0x1U << FLASH_CR_EOPIE_Pos)       /*!< 0x00001000 */
-#define FLASH_CR_EOPIE                      FLASH_CR_EOPIE_Msk                 /*!< End of operation interrupt enable */
-
-/*******************  Bit definition for FLASH_AR register  *******************/
-#define FLASH_AR_FAR_Pos                    (0U)                               
-#define FLASH_AR_FAR_Msk                    (0xFFFFFFFFU << FLASH_AR_FAR_Pos)  /*!< 0xFFFFFFFF */
-#define FLASH_AR_FAR                        FLASH_AR_FAR_Msk                   /*!< Flash Address */
-
-/******************  Bit definition for FLASH_OBR register  *******************/
-#define FLASH_OBR_OPTERR_Pos                (0U)                               
-#define FLASH_OBR_OPTERR_Msk                (0x1U << FLASH_OBR_OPTERR_Pos)     /*!< 0x00000001 */
-#define FLASH_OBR_OPTERR                    FLASH_OBR_OPTERR_Msk               /*!< Option Byte Error */
-#define FLASH_OBR_RDPRT_Pos                 (1U)                               
-#define FLASH_OBR_RDPRT_Msk                 (0x1U << FLASH_OBR_RDPRT_Pos)      /*!< 0x00000002 */
-#define FLASH_OBR_RDPRT                     FLASH_OBR_RDPRT_Msk                /*!< Read protection */
-
-#define FLASH_OBR_IWDG_SW_Pos               (2U)                               
-#define FLASH_OBR_IWDG_SW_Msk               (0x1U << FLASH_OBR_IWDG_SW_Pos)    /*!< 0x00000004 */
-#define FLASH_OBR_IWDG_SW                   FLASH_OBR_IWDG_SW_Msk              /*!< IWDG SW */
-#define FLASH_OBR_nRST_STOP_Pos             (3U)                               
-#define FLASH_OBR_nRST_STOP_Msk             (0x1U << FLASH_OBR_nRST_STOP_Pos)  /*!< 0x00000008 */
-#define FLASH_OBR_nRST_STOP                 FLASH_OBR_nRST_STOP_Msk            /*!< nRST_STOP */
-#define FLASH_OBR_nRST_STDBY_Pos            (4U)                               
-#define FLASH_OBR_nRST_STDBY_Msk            (0x1U << FLASH_OBR_nRST_STDBY_Pos) /*!< 0x00000010 */
-#define FLASH_OBR_nRST_STDBY                FLASH_OBR_nRST_STDBY_Msk           /*!< nRST_STDBY */
-#define FLASH_OBR_USER_Pos                  (2U)                               
-#define FLASH_OBR_USER_Msk                  (0x7U << FLASH_OBR_USER_Pos)       /*!< 0x0000001C */
-#define FLASH_OBR_USER                      FLASH_OBR_USER_Msk                 /*!< User Option Bytes */
-#define FLASH_OBR_DATA0_Pos                 (10U)                              
-#define FLASH_OBR_DATA0_Msk                 (0xFFU << FLASH_OBR_DATA0_Pos)     /*!< 0x0003FC00 */
-#define FLASH_OBR_DATA0                     FLASH_OBR_DATA0_Msk                /*!< Data0 */
-#define FLASH_OBR_DATA1_Pos                 (18U)                              
-#define FLASH_OBR_DATA1_Msk                 (0xFFU << FLASH_OBR_DATA1_Pos)     /*!< 0x03FC0000 */
-#define FLASH_OBR_DATA1                     FLASH_OBR_DATA1_Msk                /*!< Data1 */
-
-/******************  Bit definition for FLASH_WRPR register  ******************/
-#define FLASH_WRPR_WRP_Pos                  (0U)                               
-#define FLASH_WRPR_WRP_Msk                  (0xFFFFFFFFU << FLASH_WRPR_WRP_Pos) /*!< 0xFFFFFFFF */
-#define FLASH_WRPR_WRP                      FLASH_WRPR_WRP_Msk                 /*!< Write Protect */
-
-/*----------------------------------------------------------------------------*/
-
-/******************  Bit definition for FLASH_RDP register  *******************/
-#define FLASH_RDP_RDP_Pos                   (0U)                               
-#define FLASH_RDP_RDP_Msk                   (0xFFU << FLASH_RDP_RDP_Pos)       /*!< 0x000000FF */
-#define FLASH_RDP_RDP                       FLASH_RDP_RDP_Msk                  /*!< Read protection option byte */
-#define FLASH_RDP_nRDP_Pos                  (8U)                               
-#define FLASH_RDP_nRDP_Msk                  (0xFFU << FLASH_RDP_nRDP_Pos)      /*!< 0x0000FF00 */
-#define FLASH_RDP_nRDP                      FLASH_RDP_nRDP_Msk                 /*!< Read protection complemented option byte */
-
-/******************  Bit definition for FLASH_USER register  ******************/
-#define FLASH_USER_USER_Pos                 (16U)                              
-#define FLASH_USER_USER_Msk                 (0xFFU << FLASH_USER_USER_Pos)     /*!< 0x00FF0000 */
-#define FLASH_USER_USER                     FLASH_USER_USER_Msk                /*!< User option byte */
-#define FLASH_USER_nUSER_Pos                (24U)                              
-#define FLASH_USER_nUSER_Msk                (0xFFU << FLASH_USER_nUSER_Pos)    /*!< 0xFF000000 */
-#define FLASH_USER_nUSER                    FLASH_USER_nUSER_Msk               /*!< User complemented option byte */
-
-/******************  Bit definition for FLASH_Data0 register  *****************/
-#define FLASH_DATA0_DATA0_Pos               (0U)                               
-#define FLASH_DATA0_DATA0_Msk               (0xFFU << FLASH_DATA0_DATA0_Pos)   /*!< 0x000000FF */
-#define FLASH_DATA0_DATA0                   FLASH_DATA0_DATA0_Msk              /*!< User data storage option byte */
-#define FLASH_DATA0_nDATA0_Pos              (8U)                               
-#define FLASH_DATA0_nDATA0_Msk              (0xFFU << FLASH_DATA0_nDATA0_Pos)  /*!< 0x0000FF00 */
-#define FLASH_DATA0_nDATA0                  FLASH_DATA0_nDATA0_Msk             /*!< User data storage complemented option byte */
-
-/******************  Bit definition for FLASH_Data1 register  *****************/
-#define FLASH_DATA1_DATA1_Pos               (16U)                              
-#define FLASH_DATA1_DATA1_Msk               (0xFFU << FLASH_DATA1_DATA1_Pos)   /*!< 0x00FF0000 */
-#define FLASH_DATA1_DATA1                   FLASH_DATA1_DATA1_Msk              /*!< User data storage option byte */
-#define FLASH_DATA1_nDATA1_Pos              (24U)                              
-#define FLASH_DATA1_nDATA1_Msk              (0xFFU << FLASH_DATA1_nDATA1_Pos)  /*!< 0xFF000000 */
-#define FLASH_DATA1_nDATA1                  FLASH_DATA1_nDATA1_Msk             /*!< User data storage complemented option byte */
-
-/******************  Bit definition for FLASH_WRP0 register  ******************/
-#define FLASH_WRP0_WRP0_Pos                 (0U)                               
-#define FLASH_WRP0_WRP0_Msk                 (0xFFU << FLASH_WRP0_WRP0_Pos)     /*!< 0x000000FF */
-#define FLASH_WRP0_WRP0                     FLASH_WRP0_WRP0_Msk                /*!< Flash memory write protection option bytes */
-#define FLASH_WRP0_nWRP0_Pos                (8U)                               
-#define FLASH_WRP0_nWRP0_Msk                (0xFFU << FLASH_WRP0_nWRP0_Pos)    /*!< 0x0000FF00 */
-#define FLASH_WRP0_nWRP0                    FLASH_WRP0_nWRP0_Msk               /*!< Flash memory write protection complemented option bytes */
-
-/******************  Bit definition for FLASH_WRP1 register  ******************/
-#define FLASH_WRP1_WRP1_Pos                 (16U)                              
-#define FLASH_WRP1_WRP1_Msk                 (0xFFU << FLASH_WRP1_WRP1_Pos)     /*!< 0x00FF0000 */
-#define FLASH_WRP1_WRP1                     FLASH_WRP1_WRP1_Msk                /*!< Flash memory write protection option bytes */
-#define FLASH_WRP1_nWRP1_Pos                (24U)                              
-#define FLASH_WRP1_nWRP1_Msk                (0xFFU << FLASH_WRP1_nWRP1_Pos)    /*!< 0xFF000000 */
-#define FLASH_WRP1_nWRP1                    FLASH_WRP1_nWRP1_Msk               /*!< Flash memory write protection complemented option bytes */
-
-/******************  Bit definition for FLASH_WRP2 register  ******************/
-#define FLASH_WRP2_WRP2_Pos                 (0U)                               
-#define FLASH_WRP2_WRP2_Msk                 (0xFFU << FLASH_WRP2_WRP2_Pos)     /*!< 0x000000FF */
-#define FLASH_WRP2_WRP2                     FLASH_WRP2_WRP2_Msk                /*!< Flash memory write protection option bytes */
-#define FLASH_WRP2_nWRP2_Pos                (8U)                               
-#define FLASH_WRP2_nWRP2_Msk                (0xFFU << FLASH_WRP2_nWRP2_Pos)    /*!< 0x0000FF00 */
-#define FLASH_WRP2_nWRP2                    FLASH_WRP2_nWRP2_Msk               /*!< Flash memory write protection complemented option bytes */
-
-/******************  Bit definition for FLASH_WRP3 register  ******************/
-#define FLASH_WRP3_WRP3_Pos                 (16U)                              
-#define FLASH_WRP3_WRP3_Msk                 (0xFFU << FLASH_WRP3_WRP3_Pos)     /*!< 0x00FF0000 */
-#define FLASH_WRP3_WRP3                     FLASH_WRP3_WRP3_Msk                /*!< Flash memory write protection option bytes */
-#define FLASH_WRP3_nWRP3_Pos                (24U)                              
-#define FLASH_WRP3_nWRP3_Msk                (0xFFU << FLASH_WRP3_nWRP3_Pos)    /*!< 0xFF000000 */
-#define FLASH_WRP3_nWRP3                    FLASH_WRP3_nWRP3_Msk               /*!< Flash memory write protection complemented option bytes */
-
-
-
-/**
-  * @}
-*/
-
-/**
-  * @}
-*/ 
-
-/** @addtogroup Exported_macro
-  * @{
-  */
-
-/****************************** ADC Instances *********************************/
-#define IS_ADC_ALL_INSTANCE(INSTANCE) (((INSTANCE) == ADC1) || \
-                                       ((INSTANCE) == ADC2))
-
-#define IS_ADC_COMMON_INSTANCE(INSTANCE) ((INSTANCE) == ADC12_COMMON)
-
-#define IS_ADC_MULTIMODE_MASTER_INSTANCE(INSTANCE) ((INSTANCE) == ADC1)
-
-#define IS_ADC_DMA_CAPABILITY_INSTANCE(INSTANCE) ((INSTANCE) == ADC1)
-
-/****************************** CAN Instances *********************************/    
-#define IS_CAN_ALL_INSTANCE(INSTANCE) ((INSTANCE) == CAN1)
-
-/****************************** CRC Instances *********************************/
-#define IS_CRC_ALL_INSTANCE(INSTANCE) ((INSTANCE) == CRC)
-
-/****************************** DAC Instances *********************************/
-
-/****************************** DMA Instances *********************************/
-#define IS_DMA_ALL_INSTANCE(INSTANCE) (((INSTANCE) == DMA1_Channel1) || \
-                                       ((INSTANCE) == DMA1_Channel2) || \
-                                       ((INSTANCE) == DMA1_Channel3) || \
-                                       ((INSTANCE) == DMA1_Channel4) || \
-                                       ((INSTANCE) == DMA1_Channel5) || \
-                                       ((INSTANCE) == DMA1_Channel6) || \
-                                       ((INSTANCE) == DMA1_Channel7))
-  
-/******************************* GPIO Instances *******************************/
-#define IS_GPIO_ALL_INSTANCE(INSTANCE) (((INSTANCE) == GPIOA) || \
-                                        ((INSTANCE) == GPIOB) || \
-                                        ((INSTANCE) == GPIOC) || \
-                                        ((INSTANCE) == GPIOD) || \
-                                        ((INSTANCE) == GPIOE))
-
-/**************************** GPIO Alternate Function Instances ***************/
-#define IS_GPIO_AF_INSTANCE(INSTANCE) IS_GPIO_ALL_INSTANCE(INSTANCE)
-
-/**************************** GPIO Lock Instances *****************************/
-#define IS_GPIO_LOCK_INSTANCE(INSTANCE) IS_GPIO_ALL_INSTANCE(INSTANCE)
-
-/******************************** I2C Instances *******************************/
-#define IS_I2C_ALL_INSTANCE(INSTANCE) (((INSTANCE) == I2C1) || \
-                                       ((INSTANCE) == I2C2))
-
-/******************************* SMBUS Instances ******************************/
-#define IS_SMBUS_ALL_INSTANCE         IS_I2C_ALL_INSTANCE
-
-/****************************** IWDG Instances ********************************/
-#define IS_IWDG_ALL_INSTANCE(INSTANCE)  ((INSTANCE) == IWDG)
-
-/******************************** SPI Instances *******************************/
-#define IS_SPI_ALL_INSTANCE(INSTANCE) (((INSTANCE) == SPI1) || \
-                                       ((INSTANCE) == SPI2))
-
-/****************************** START TIM Instances ***************************/
-/****************************** TIM Instances *********************************/
-#define IS_TIM_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_ADVANCED_INSTANCE(INSTANCE) ((INSTANCE) == TIM1)
-
-#define IS_TIM_CC1_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CC2_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CC3_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CC4_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CLOCKSOURCE_TIX_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_OCXREF_CLEAR_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_ENCODER_INTERFACE_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_XOR_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_MASTER_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_SLAVE_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_SYNCHRO_INSTANCE(INSTANCE)  IS_TIM_MASTER_INSTANCE(INSTANCE)
-
-#define IS_TIM_DMABURST_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_BREAK_INSTANCE(INSTANCE)\
-  ((INSTANCE) == TIM1)
-
-#define IS_TIM_CCX_INSTANCE(INSTANCE, CHANNEL) \
-   ((((INSTANCE) == TIM1) &&                  \
-     (((CHANNEL) == TIM_CHANNEL_1) ||          \
-      ((CHANNEL) == TIM_CHANNEL_2) ||          \
-      ((CHANNEL) == TIM_CHANNEL_3) ||          \
-      ((CHANNEL) == TIM_CHANNEL_4)))           \
-    ||                                         \
-    (((INSTANCE) == TIM2) &&                   \
-     (((CHANNEL) == TIM_CHANNEL_1) ||          \
-      ((CHANNEL) == TIM_CHANNEL_2) ||          \
-      ((CHANNEL) == TIM_CHANNEL_3) ||          \
-      ((CHANNEL) == TIM_CHANNEL_4)))           \
-    ||                                         \
-    (((INSTANCE) == TIM3) &&                   \
-     (((CHANNEL) == TIM_CHANNEL_1) ||          \
-      ((CHANNEL) == TIM_CHANNEL_2) ||          \
-      ((CHANNEL) == TIM_CHANNEL_3) ||          \
-      ((CHANNEL) == TIM_CHANNEL_4)))           \
-    ||                                         \
-    (((INSTANCE) == TIM4) &&                   \
-     (((CHANNEL) == TIM_CHANNEL_1) ||          \
-      ((CHANNEL) == TIM_CHANNEL_2) ||          \
-      ((CHANNEL) == TIM_CHANNEL_3) ||          \
-      ((CHANNEL) == TIM_CHANNEL_4))))
-
-#define IS_TIM_CCXN_INSTANCE(INSTANCE, CHANNEL) \
-    (((INSTANCE) == TIM1) &&                    \
-     (((CHANNEL) == TIM_CHANNEL_1) ||           \
-      ((CHANNEL) == TIM_CHANNEL_2) ||           \
-      ((CHANNEL) == TIM_CHANNEL_3)))
-
-#define IS_TIM_COUNTER_MODE_SELECT_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_REPETITION_COUNTER_INSTANCE(INSTANCE)\
-  ((INSTANCE) == TIM1)
-
-#define IS_TIM_CLOCK_DIVISION_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-
-#define IS_TIM_DMA_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-    
-#define IS_TIM_DMA_CC_INSTANCE(INSTANCE)\
-  (((INSTANCE) == TIM1)    || \
-   ((INSTANCE) == TIM2)    || \
-   ((INSTANCE) == TIM3)    || \
-   ((INSTANCE) == TIM4))
-    
-#define IS_TIM_COMMUTATION_EVENT_INSTANCE(INSTANCE)\
-  ((INSTANCE) == TIM1)
-
-#define IS_TIM_ETR_INSTANCE(INSTANCE)  (((INSTANCE) == TIM1)    || \
-                                        ((INSTANCE) == TIM2)    || \
-                                        ((INSTANCE) == TIM3)    || \
-                                        ((INSTANCE) == TIM4))
-
-#define IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(INSTANCE) (((INSTANCE) == TIM1)    || \
-                                                         ((INSTANCE) == TIM2)    || \
-                                                         ((INSTANCE) == TIM3)    || \
-                                                         ((INSTANCE) == TIM4))
-
-#define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE)           0U
-
-/****************************** END TIM Instances *****************************/
-
-
-/******************** USART Instances : Synchronous mode **********************/                                           
-#define IS_USART_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                     ((INSTANCE) == USART2) || \
-                                     ((INSTANCE) == USART3))
-
-/******************** UART Instances : Asynchronous mode **********************/
-#define IS_UART_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                    ((INSTANCE) == USART2) || \
-                                    ((INSTANCE) == USART3))
-
-/******************** UART Instances : Half-Duplex mode **********************/
-#define IS_UART_HALFDUPLEX_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                               ((INSTANCE) == USART2) || \
-                                               ((INSTANCE) == USART3))
-
-/******************** UART Instances : LIN mode **********************/
-#define IS_UART_LIN_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                        ((INSTANCE) == USART2) || \
-                                        ((INSTANCE) == USART3))
-
-/****************** UART Instances : Hardware Flow control ********************/                                    
-#define IS_UART_HWFLOW_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                           ((INSTANCE) == USART2) || \
-                                           ((INSTANCE) == USART3))
-
-/********************* UART Instances : Smard card mode ***********************/
-#define IS_SMARTCARD_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                         ((INSTANCE) == USART2) || \
-                                         ((INSTANCE) == USART3))
-
-/*********************** UART Instances : IRDA mode ***************************/
-#define IS_IRDA_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                    ((INSTANCE) == USART2) || \
-                                    ((INSTANCE) == USART3))
-
-/***************** UART Instances : Multi-Processor mode **********************/
-#define IS_UART_MULTIPROCESSOR_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                                   ((INSTANCE) == USART2) || \
-                                                   ((INSTANCE) == USART3))
-
-/***************** UART Instances : DMA mode available **********************/
-#define IS_UART_DMA_INSTANCE(INSTANCE) (((INSTANCE) == USART1) || \
-                                        ((INSTANCE) == USART2) || \
-                                        ((INSTANCE) == USART3))
-
-/****************************** RTC Instances *********************************/
-#define IS_RTC_ALL_INSTANCE(INSTANCE)  ((INSTANCE) == RTC)
-
-/**************************** WWDG Instances *****************************/
-#define IS_WWDG_ALL_INSTANCE(INSTANCE)  ((INSTANCE) == WWDG)
-
-/****************************** USB Instances ********************************/
-#define IS_USB_ALL_INSTANCE(INSTANCE)   ((INSTANCE) == USB)
-
-
-
-#define RCC_HSE_MIN         4000000U
-#define RCC_HSE_MAX        16000000U
-
-#define RCC_MAX_FREQUENCY  72000000U
-
-/**
-  * @}
-  */ 
-/******************************************************************************/
-/*  For a painless codes migration between the STM32F1xx device product       */
-/*  lines, the aliases defined below are put in place to overcome the         */
-/*  differences in the interrupt handlers and IRQn definitions.               */
-/*  No need to update developed interrupt code when moving across             */ 
-/*  product lines within the same STM32F1 Family                              */
-/******************************************************************************/
-
-/* Aliases for __IRQn */
-#define ADC1_IRQn               ADC1_2_IRQn
-#define TIM9_IRQn               TIM1_BRK_IRQn
-#define TIM1_BRK_TIM9_IRQn      TIM1_BRK_IRQn
-#define TIM1_BRK_TIM15_IRQn     TIM1_BRK_IRQn
-#define TIM1_TRG_COM_TIM17_IRQn TIM1_TRG_COM_IRQn
-#define TIM1_TRG_COM_TIM11_IRQn TIM1_TRG_COM_IRQn
-#define TIM11_IRQn              TIM1_TRG_COM_IRQn
-#define TIM1_UP_TIM10_IRQn      TIM1_UP_IRQn
-#define TIM1_UP_TIM16_IRQn      TIM1_UP_IRQn
-#define TIM10_IRQn              TIM1_UP_IRQn
-#define OTG_FS_WKUP_IRQn        USBWakeUp_IRQn
-#define CEC_IRQn                USBWakeUp_IRQn
-#define USB_HP_IRQn             USB_HP_CAN1_TX_IRQn
-#define CAN1_TX_IRQn            USB_HP_CAN1_TX_IRQn
-#define CAN1_RX0_IRQn           USB_LP_CAN1_RX0_IRQn
-#define USB_LP_IRQn             USB_LP_CAN1_RX0_IRQn
-
-
-/* Aliases for __IRQHandler */
-#define ADC1_IRQHandler               ADC1_2_IRQHandler
-#define TIM9_IRQHandler               TIM1_BRK_IRQHandler
-#define TIM1_BRK_TIM9_IRQHandler      TIM1_BRK_IRQHandler
-#define TIM1_BRK_TIM15_IRQHandler     TIM1_BRK_IRQHandler
-#define TIM1_TRG_COM_TIM17_IRQHandler TIM1_TRG_COM_IRQHandler
-#define TIM1_TRG_COM_TIM11_IRQHandler TIM1_TRG_COM_IRQHandler
-#define TIM11_IRQHandler              TIM1_TRG_COM_IRQHandler
-#define TIM1_UP_TIM10_IRQHandler      TIM1_UP_IRQHandler
-#define TIM1_UP_TIM16_IRQHandler      TIM1_UP_IRQHandler
-#define TIM10_IRQHandler              TIM1_UP_IRQHandler
-#define OTG_FS_WKUP_IRQHandler        USBWakeUp_IRQHandler
-#define CEC_IRQHandler                USBWakeUp_IRQHandler
-#define USB_HP_IRQHandler             USB_HP_CAN1_TX_IRQHandler
-#define CAN1_TX_IRQHandler            USB_HP_CAN1_TX_IRQHandler
-#define CAN1_RX0_IRQHandler           USB_LP_CAN1_RX0_IRQHandler
-#define USB_LP_IRQHandler             USB_LP_CAN1_RX0_IRQHandler
-
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-
-#ifdef __cplusplus
-  }
-#endif /* __cplusplus */
-  
-#endif /* __STM32F103xB_H */
-  
-  
-  
-  /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h b/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
deleted file mode 100644
index 64dbeb8..0000000
--- a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
+++ /dev/null
@@ -1,238 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx.h
-  * @author  MCD Application Team
-  * @version V4.2.0
-  * @date    31-March-2017
-  * @brief   CMSIS STM32F1xx Device Peripheral Access Layer Header File. 
-  *
-  *          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 STM32F1xx device used in the target application
-  *              - To use or not the peripheral�s drivers in application code(i.e. 
-  *                code will be based on direct access to peripheral�s registers 
-  *                rather than drivers API), this option is controlled by 
-  *                "#define USE_HAL_DRIVER"
-  *  
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/** @addtogroup CMSIS
-  * @{
-  */
-
-/** @addtogroup stm32f1xx
-  * @{
-  */
-    
-#ifndef __STM32F1XX_H
-#define __STM32F1XX_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif /* __cplusplus */
-  
-/** @addtogroup Library_configuration_section
-  * @{
-  */
-
-/**
-  * @brief STM32 Family
-  */
-#if !defined (STM32F1)
-#define STM32F1
-#endif /* STM32F1 */
-
-/* Uncomment the line below according to the target STM32L device used in your 
-   application 
-  */
-
-#if !defined (STM32F100xB) && !defined (STM32F100xE) && !defined (STM32F101x6) && \
-    !defined (STM32F101xB) && !defined (STM32F101xE) && !defined (STM32F101xG) && !defined (STM32F102x6) && !defined (STM32F102xB) && !defined (STM32F103x6) && \
-    !defined (STM32F103xB) && !defined (STM32F103xE) && !defined (STM32F103xG) && !defined (STM32F105xC) && !defined (STM32F107xC)
-  /* #define STM32F100xB  */   /*!< STM32F100C4, STM32F100R4, STM32F100C6, STM32F100R6, STM32F100C8, STM32F100R8, STM32F100V8, STM32F100CB, STM32F100RB and STM32F100VB */
-  /* #define STM32F100xE */    /*!< STM32F100RC, STM32F100VC, STM32F100ZC, STM32F100RD, STM32F100VD, STM32F100ZD, STM32F100RE, STM32F100VE and STM32F100ZE */
-  /* #define STM32F101x6  */   /*!< STM32F101C4, STM32F101R4, STM32F101T4, STM32F101C6, STM32F101R6 and STM32F101T6 Devices */
-  /* #define STM32F101xB  */   /*!< STM32F101C8, STM32F101R8, STM32F101T8, STM32F101V8, STM32F101CB, STM32F101RB, STM32F101TB and STM32F101VB */
-  /* #define STM32F101xE */    /*!< STM32F101RC, STM32F101VC, STM32F101ZC, STM32F101RD, STM32F101VD, STM32F101ZD, STM32F101RE, STM32F101VE and STM32F101ZE */ 
-  /* #define STM32F101xG  */   /*!< STM32F101RF, STM32F101VF, STM32F101ZF, STM32F101RG, STM32F101VG and STM32F101ZG */
-  /* #define STM32F102x6 */    /*!< STM32F102C4, STM32F102R4, STM32F102C6 and STM32F102R6 */
-  /* #define STM32F102xB  */   /*!< STM32F102C8, STM32F102R8, STM32F102CB and STM32F102RB */
-  /* #define STM32F103x6  */   /*!< STM32F103C4, STM32F103R4, STM32F103T4, STM32F103C6, STM32F103R6 and STM32F103T6 */
-  /* #define STM32F103xB  */   /*!< STM32F103C8, STM32F103R8, STM32F103T8, STM32F103V8, STM32F103CB, STM32F103RB, STM32F103TB and STM32F103VB */
-  /* #define STM32F103xE */    /*!< STM32F103RC, STM32F103VC, STM32F103ZC, STM32F103RD, STM32F103VD, STM32F103ZD, STM32F103RE, STM32F103VE and STM32F103ZE */
-  /* #define STM32F103xG  */   /*!< STM32F103RF, STM32F103VF, STM32F103ZF, STM32F103RG, STM32F103VG and STM32F103ZG */
-  /* #define STM32F105xC */    /*!< STM32F105R8, STM32F105V8, STM32F105RB, STM32F105VB, STM32F105RC and STM32F105VC */
-  /* #define STM32F107xC  */   /*!< STM32F107RB, STM32F107VB, STM32F107RC and STM32F107VC */  
-#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.
-  */
-  
-#if !defined  (USE_HAL_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_HAL_DRIVER */
-#endif /* USE_HAL_DRIVER */
-
-/**
-  * @brief CMSIS Device version number V4.2.0
-  */
-#define __STM32F1_CMSIS_VERSION_MAIN   (0x04) /*!< [31:24] main version */
-#define __STM32F1_CMSIS_VERSION_SUB1   (0x02) /*!< [23:16] sub1 version */
-#define __STM32F1_CMSIS_VERSION_SUB2   (0x00) /*!< [15:8]  sub2 version */
-#define __STM32F1_CMSIS_VERSION_RC     (0x00) /*!< [7:0]  release candidate */ 
-#define __STM32F1_CMSIS_VERSION        ((__STM32F1_CMSIS_VERSION_MAIN << 24)\
-                                       |(__STM32F1_CMSIS_VERSION_SUB1 << 16)\
-                                       |(__STM32F1_CMSIS_VERSION_SUB2 << 8 )\
-                                       |(__STM32F1_CMSIS_VERSION_RC))
-
-/**
-  * @}
-  */
-
-/** @addtogroup Device_Included
-  * @{
-  */
-
-#if defined(STM32F100xB)
-  #include "stm32f100xb.h"
-#elif defined(STM32F100xE)
-  #include "stm32f100xe.h"
-#elif defined(STM32F101x6)
-  #include "stm32f101x6.h"
-#elif defined(STM32F101xB)
-  #include "stm32f101xb.h"
-#elif defined(STM32F101xE)
-  #include "stm32f101xe.h"
-#elif defined(STM32F101xG)
-  #include "stm32f101xg.h"
-#elif defined(STM32F102x6)
-  #include "stm32f102x6.h"
-#elif defined(STM32F102xB)
-  #include "stm32f102xb.h"
-#elif defined(STM32F103x6)
-  #include "stm32f103x6.h"
-#elif defined(STM32F103xB)
-  #include "stm32f103xb.h"
-#elif defined(STM32F103xE)
-  #include "stm32f103xe.h"
-#elif defined(STM32F103xG)
-  #include "stm32f103xg.h"
-#elif defined(STM32F105xC)
-  #include "stm32f105xc.h"
-#elif defined(STM32F107xC)
-  #include "stm32f107xc.h"
-#else
- #error "Please select first the target STM32F1xx device used in your application (in stm32f1xx.h file)"
-#endif
-
-/**
-  * @}
-  */
-
-/** @addtogroup Exported_types
-  * @{
-  */  
-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;
-
-/**
-  * @}
-  */
-
-
-/** @addtogroup Exported_macros
-  * @{
-  */
-#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)))
-
-#define POSITION_VAL(VAL)     (__CLZ(__RBIT(VAL))) 
-
-
-/**
-  * @}
-  */
-
-#if defined (USE_HAL_DRIVER)
- #include "stm32f1xx_hal.h"
-#endif /* USE_HAL_DRIVER */
-
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif /* __STM32F1xx_H */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-  
-
-
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h b/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
deleted file mode 100644
index 20628d8..0000000
--- a/Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
+++ /dev/null
@@ -1,116 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    system_stm32f10x.h
-  * @author  MCD Application Team
-  * @version V4.2.0
-  * @date    31-March-2017
-  * @brief   CMSIS Cortex-M3 Device Peripheral Access Layer System Header File.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/** @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) */
-extern const uint8_t  AHBPrescTable[16U];  /*!< AHB prescalers table values */
-extern const uint8_t  APBPrescTable[8U];   /*!< APB prescalers table values */
-
-/**
-  * @}
-  */
-
-/** @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 STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/CMSIS/Include/arm_common_tables.h b/Drivers/CMSIS/Include/arm_common_tables.h
deleted file mode 100644
index 8742a56..0000000
--- a/Drivers/CMSIS/Include/arm_common_tables.h
+++ /dev/null
@@ -1,136 +0,0 @@
-/* ----------------------------------------------------------------------
-* Copyright (C) 2010-2014 ARM Limited. All rights reserved.
-*
-* $Date:        19. October 2015
-* $Revision: 	V.1.4.5 a
-*
-* Project: 	    CMSIS DSP Library
-* Title:	    arm_common_tables.h
-*
-* Description:	This file has extern declaration for common tables like Bitreverse, reciprocal etc which are used across different functions
-*
-* Target Processor: Cortex-M4/Cortex-M3
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*   - Redistributions of source code must retain the above copyright
-*     notice, this list of conditions and the following disclaimer.
-*   - Redistributions in binary form must reproduce the above copyright
-*     notice, this list of conditions and the following disclaimer in
-*     the documentation and/or other materials provided with the
-*     distribution.
-*   - Neither the name of ARM LIMITED nor the names of its contributors
-*     may be used to endorse or promote products derived from this
-*     software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-* POSSIBILITY OF SUCH DAMAGE.
-* -------------------------------------------------------------------- */
-
-#ifndef _ARM_COMMON_TABLES_H
-#define _ARM_COMMON_TABLES_H
-
-#include "arm_math.h"
-
-extern const uint16_t armBitRevTable[1024];
-extern const q15_t armRecipTableQ15[64];
-extern const q31_t armRecipTableQ31[64];
-/* extern const q31_t realCoefAQ31[1024]; */
-/* extern const q31_t realCoefBQ31[1024]; */
-extern const float32_t twiddleCoef_16[32];
-extern const float32_t twiddleCoef_32[64];
-extern const float32_t twiddleCoef_64[128];
-extern const float32_t twiddleCoef_128[256];
-extern const float32_t twiddleCoef_256[512];
-extern const float32_t twiddleCoef_512[1024];
-extern const float32_t twiddleCoef_1024[2048];
-extern const float32_t twiddleCoef_2048[4096];
-extern const float32_t twiddleCoef_4096[8192];
-#define twiddleCoef twiddleCoef_4096
-extern const q31_t twiddleCoef_16_q31[24];
-extern const q31_t twiddleCoef_32_q31[48];
-extern const q31_t twiddleCoef_64_q31[96];
-extern const q31_t twiddleCoef_128_q31[192];
-extern const q31_t twiddleCoef_256_q31[384];
-extern const q31_t twiddleCoef_512_q31[768];
-extern const q31_t twiddleCoef_1024_q31[1536];
-extern const q31_t twiddleCoef_2048_q31[3072];
-extern const q31_t twiddleCoef_4096_q31[6144];
-extern const q15_t twiddleCoef_16_q15[24];
-extern const q15_t twiddleCoef_32_q15[48];
-extern const q15_t twiddleCoef_64_q15[96];
-extern const q15_t twiddleCoef_128_q15[192];
-extern const q15_t twiddleCoef_256_q15[384];
-extern const q15_t twiddleCoef_512_q15[768];
-extern const q15_t twiddleCoef_1024_q15[1536];
-extern const q15_t twiddleCoef_2048_q15[3072];
-extern const q15_t twiddleCoef_4096_q15[6144];
-extern const float32_t twiddleCoef_rfft_32[32];
-extern const float32_t twiddleCoef_rfft_64[64];
-extern const float32_t twiddleCoef_rfft_128[128];
-extern const float32_t twiddleCoef_rfft_256[256];
-extern const float32_t twiddleCoef_rfft_512[512];
-extern const float32_t twiddleCoef_rfft_1024[1024];
-extern const float32_t twiddleCoef_rfft_2048[2048];
-extern const float32_t twiddleCoef_rfft_4096[4096];
-
-
-/* floating-point bit reversal tables */
-#define ARMBITREVINDEXTABLE__16_TABLE_LENGTH ((uint16_t)20  )
-#define ARMBITREVINDEXTABLE__32_TABLE_LENGTH ((uint16_t)48  )
-#define ARMBITREVINDEXTABLE__64_TABLE_LENGTH ((uint16_t)56  )
-#define ARMBITREVINDEXTABLE_128_TABLE_LENGTH ((uint16_t)208 )
-#define ARMBITREVINDEXTABLE_256_TABLE_LENGTH ((uint16_t)440 )
-#define ARMBITREVINDEXTABLE_512_TABLE_LENGTH ((uint16_t)448 )
-#define ARMBITREVINDEXTABLE1024_TABLE_LENGTH ((uint16_t)1800)
-#define ARMBITREVINDEXTABLE2048_TABLE_LENGTH ((uint16_t)3808)
-#define ARMBITREVINDEXTABLE4096_TABLE_LENGTH ((uint16_t)4032)
-
-extern const uint16_t armBitRevIndexTable16[ARMBITREVINDEXTABLE__16_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable32[ARMBITREVINDEXTABLE__32_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable64[ARMBITREVINDEXTABLE__64_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable128[ARMBITREVINDEXTABLE_128_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable256[ARMBITREVINDEXTABLE_256_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable512[ARMBITREVINDEXTABLE_512_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable1024[ARMBITREVINDEXTABLE1024_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable2048[ARMBITREVINDEXTABLE2048_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable4096[ARMBITREVINDEXTABLE4096_TABLE_LENGTH];
-
-/* fixed-point bit reversal tables */
-#define ARMBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH ((uint16_t)12  )
-#define ARMBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH ((uint16_t)24  )
-#define ARMBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH ((uint16_t)56  )
-#define ARMBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH ((uint16_t)112 )
-#define ARMBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH ((uint16_t)240 )
-#define ARMBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH ((uint16_t)480 )
-#define ARMBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH ((uint16_t)992 )
-#define ARMBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH ((uint16_t)1984)
-#define ARMBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH ((uint16_t)4032)
-
-extern const uint16_t armBitRevIndexTable_fixed_16[ARMBITREVINDEXTABLE_FIXED___16_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_32[ARMBITREVINDEXTABLE_FIXED___32_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_64[ARMBITREVINDEXTABLE_FIXED___64_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_128[ARMBITREVINDEXTABLE_FIXED__128_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_256[ARMBITREVINDEXTABLE_FIXED__256_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_512[ARMBITREVINDEXTABLE_FIXED__512_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_1024[ARMBITREVINDEXTABLE_FIXED_1024_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_2048[ARMBITREVINDEXTABLE_FIXED_2048_TABLE_LENGTH];
-extern const uint16_t armBitRevIndexTable_fixed_4096[ARMBITREVINDEXTABLE_FIXED_4096_TABLE_LENGTH];
-
-/* Tables for Fast Math Sine and Cosine */
-extern const float32_t sinTable_f32[FAST_MATH_TABLE_SIZE + 1];
-extern const q31_t sinTable_q31[FAST_MATH_TABLE_SIZE + 1];
-extern const q15_t sinTable_q15[FAST_MATH_TABLE_SIZE + 1];
-
-#endif /*  ARM_COMMON_TABLES_H */
diff --git a/Drivers/CMSIS/Include/arm_const_structs.h b/Drivers/CMSIS/Include/arm_const_structs.h
deleted file mode 100644
index 726d06e..0000000
--- a/Drivers/CMSIS/Include/arm_const_structs.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/* ----------------------------------------------------------------------
-* Copyright (C) 2010-2014 ARM Limited. All rights reserved.
-*
-* $Date:        19. March 2015
-* $Revision: 	V.1.4.5
-*
-* Project: 	    CMSIS DSP Library
-* Title:	    arm_const_structs.h
-*
-* Description:	This file has constant structs that are initialized for
-*              user convenience.  For example, some can be given as
-*              arguments to the arm_cfft_f32() function.
-*
-* Target Processor: Cortex-M4/Cortex-M3
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*   - Redistributions of source code must retain the above copyright
-*     notice, this list of conditions and the following disclaimer.
-*   - Redistributions in binary form must reproduce the above copyright
-*     notice, this list of conditions and the following disclaimer in
-*     the documentation and/or other materials provided with the
-*     distribution.
-*   - Neither the name of ARM LIMITED nor the names of its contributors
-*     may be used to endorse or promote products derived from this
-*     software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-* POSSIBILITY OF SUCH DAMAGE.
-* -------------------------------------------------------------------- */
-
-#ifndef _ARM_CONST_STRUCTS_H
-#define _ARM_CONST_STRUCTS_H
-
-#include "arm_math.h"
-#include "arm_common_tables.h"
-
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048;
-   extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096;
-
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048;
-   extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096;
-
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048;
-   extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096;
-
-#endif
diff --git a/Drivers/CMSIS/Include/arm_math.h b/Drivers/CMSIS/Include/arm_math.h
deleted file mode 100644
index d33f8a9..0000000
--- a/Drivers/CMSIS/Include/arm_math.h
+++ /dev/null
@@ -1,7154 +0,0 @@
-/* ----------------------------------------------------------------------
-* Copyright (C) 2010-2015 ARM Limited. All rights reserved.
-*
-* $Date:        20. October 2015
-* $Revision:    V1.4.5 b
-*
-* Project:      CMSIS DSP Library
-* Title:        arm_math.h
-*
-* Description:  Public header file for CMSIS DSP Library
-*
-* Target Processor: Cortex-M7/Cortex-M4/Cortex-M3/Cortex-M0
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-*   - Redistributions of source code must retain the above copyright
-*     notice, this list of conditions and the following disclaimer.
-*   - Redistributions in binary form must reproduce the above copyright
-*     notice, this list of conditions and the following disclaimer in
-*     the documentation and/or other materials provided with the
-*     distribution.
-*   - Neither the name of ARM LIMITED nor the names of its contributors
-*     may be used to endorse or promote products derived from this
-*     software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-* POSSIBILITY OF SUCH DAMAGE.
- * -------------------------------------------------------------------- */
-
-/**
-   \mainpage CMSIS DSP Software Library
-   *
-   * Introduction
-   * ------------
-   *
-   * This user manual describes the CMSIS DSP software library,
-   * a suite of common signal processing functions for use on Cortex-M processor based devices.
-   *
-   * The library is divided into a number of functions each covering a specific category:
-   * - Basic math functions
-   * - Fast math functions
-   * - Complex math functions
-   * - Filters
-   * - Matrix functions
-   * - Transforms
-   * - Motor control functions
-   * - Statistical functions
-   * - Support functions
-   * - Interpolation functions
-   *
-   * The library has separate functions for operating on 8-bit integers, 16-bit integers,
-   * 32-bit integer and 32-bit floating-point values.
-   *
-   * Using the Library
-   * ------------
-   *
-   * The library installer contains prebuilt versions of the libraries in the <code>Lib</code> folder.
-   * - arm_cortexM7lfdp_math.lib (Little endian and Double Precision Floating Point Unit on Cortex-M7)
-   * - arm_cortexM7bfdp_math.lib (Big endian and Double Precision Floating Point Unit on Cortex-M7)
-   * - arm_cortexM7lfsp_math.lib (Little endian and Single Precision Floating Point Unit on Cortex-M7)
-   * - arm_cortexM7bfsp_math.lib (Big endian and Single Precision Floating Point Unit on Cortex-M7)
-   * - arm_cortexM7l_math.lib (Little endian on Cortex-M7)
-   * - arm_cortexM7b_math.lib (Big endian on Cortex-M7)
-   * - arm_cortexM4lf_math.lib (Little endian and Floating Point Unit on Cortex-M4)
-   * - arm_cortexM4bf_math.lib (Big endian and Floating Point Unit on Cortex-M4)
-   * - arm_cortexM4l_math.lib (Little endian on Cortex-M4)
-   * - arm_cortexM4b_math.lib (Big endian on Cortex-M4)
-   * - arm_cortexM3l_math.lib (Little endian on Cortex-M3)
-   * - arm_cortexM3b_math.lib (Big endian on Cortex-M3)
-   * - arm_cortexM0l_math.lib (Little endian on Cortex-M0 / CortexM0+)
-   * - arm_cortexM0b_math.lib (Big endian on Cortex-M0 / CortexM0+)
-   *
-   * The library functions are declared in the public file <code>arm_math.h</code> which is placed in the <code>Include</code> folder.
-   * Simply include this file and link the appropriate library in the application and begin calling the library functions. The Library supports single
-   * public header file <code> arm_math.h</code> for Cortex-M7/M4/M3/M0/M0+ with little endian and big endian. Same header file will be used for floating point unit(FPU) variants.
-   * Define the appropriate pre processor MACRO ARM_MATH_CM7 or ARM_MATH_CM4 or  ARM_MATH_CM3 or
-   * ARM_MATH_CM0 or ARM_MATH_CM0PLUS depending on the target processor in the application.
-   *
-   * Examples
-   * --------
-   *
-   * The library ships with a number of examples which demonstrate how to use the library functions.
-   *
-   * Toolchain Support
-   * ------------
-   *
-   * The library has been developed and tested with MDK-ARM version 5.14.0.0
-   * The library is being tested in GCC and IAR toolchains and updates on this activity will be made available shortly.
-   *
-   * Building the Library
-   * ------------
-   *
-   * The library installer contains a project file to re build libraries on MDK-ARM Tool chain in the <code>CMSIS\\DSP_Lib\\Source\\ARM</code> folder.
-   * - arm_cortexM_math.uvprojx
-   *
-   *
-   * The libraries can be built by opening the arm_cortexM_math.uvprojx project in MDK-ARM, selecting a specific target, and defining the optional pre processor MACROs detailed above.
-   *
-   * Pre-processor Macros
-   * ------------
-   *
-   * Each library project have differant pre-processor macros.
-   *
-   * - UNALIGNED_SUPPORT_DISABLE:
-   *
-   * Define macro UNALIGNED_SUPPORT_DISABLE, If the silicon does not support unaligned memory access
-   *
-   * - ARM_MATH_BIG_ENDIAN:
-   *
-   * Define macro ARM_MATH_BIG_ENDIAN to build the library for big endian targets. By default library builds for little endian targets.
-   *
-   * - ARM_MATH_MATRIX_CHECK:
-   *
-   * Define macro ARM_MATH_MATRIX_CHECK for checking on the input and output sizes of matrices
-   *
-   * - ARM_MATH_ROUNDING:
-   *
-   * Define macro ARM_MATH_ROUNDING for rounding on support functions
-   *
-   * - ARM_MATH_CMx:
-   *
-   * Define macro ARM_MATH_CM4 for building the library on Cortex-M4 target, ARM_MATH_CM3 for building library on Cortex-M3 target
-   * and ARM_MATH_CM0 for building library on Cortex-M0 target, ARM_MATH_CM0PLUS for building library on Cortex-M0+ target, and
-   * ARM_MATH_CM7 for building the library on cortex-M7.
-   *
-   * - __FPU_PRESENT:
-   *
-   * Initialize macro __FPU_PRESENT = 1 when building on FPU supported Targets. Enable this macro for M4bf and M4lf libraries
-   *
-   * <hr>
-   * CMSIS-DSP in ARM::CMSIS Pack
-   * -----------------------------
-   *
-   * The following files relevant to CMSIS-DSP are present in the <b>ARM::CMSIS</b> Pack directories:
-   * |File/Folder                   |Content                                                                 |
-   * |------------------------------|------------------------------------------------------------------------|
-   * |\b CMSIS\\Documentation\\DSP  | This documentation                                                     |
-   * |\b CMSIS\\DSP_Lib             | Software license agreement (license.txt)                               |
-   * |\b CMSIS\\DSP_Lib\\Examples   | Example projects demonstrating the usage of the library functions      |
-   * |\b CMSIS\\DSP_Lib\\Source     | Source files for rebuilding the library                                |
-   *
-   * <hr>
-   * Revision History of CMSIS-DSP
-   * ------------
-   * Please refer to \ref ChangeLog_pg.
-   *
-   * Copyright Notice
-   * ------------
-   *
-   * Copyright (C) 2010-2015 ARM Limited. All rights reserved.
-   */
-
-
-/**
- * @defgroup groupMath Basic Math Functions
- */
-
-/**
- * @defgroup groupFastMath Fast Math Functions
- * This set of functions provides a fast approximation to sine, cosine, and square root.
- * As compared to most of the other functions in the CMSIS math library, the fast math functions
- * operate on individual values and not arrays.
- * There are separate functions for Q15, Q31, and floating-point data.
- *
- */
-
-/**
- * @defgroup groupCmplxMath Complex Math Functions
- * This set of functions operates on complex data vectors.
- * The data in the complex arrays is stored in an interleaved fashion
- * (real, imag, real, imag, ...).
- * In the API functions, the number of samples in a complex array refers
- * to the number of complex values; the array contains twice this number of
- * real values.
- */
-
-/**
- * @defgroup groupFilters Filtering Functions
- */
-
-/**
- * @defgroup groupMatrix Matrix Functions
- *
- * This set of functions provides basic matrix math operations.
- * The functions operate on matrix data structures.  For example,
- * the type
- * definition for the floating-point matrix structure is shown
- * below:
- * <pre>
- *     typedef struct
- *     {
- *       uint16_t numRows;     // number of rows of the matrix.
- *       uint16_t numCols;     // number of columns of the matrix.
- *       float32_t *pData;     // points to the data of the matrix.
- *     } arm_matrix_instance_f32;
- * </pre>
- * There are similar definitions for Q15 and Q31 data types.
- *
- * The structure specifies the size of the matrix and then points to
- * an array of data.  The array is of size <code>numRows X numCols</code>
- * and the values are arranged in row order.  That is, the
- * matrix element (i, j) is stored at:
- * <pre>
- *     pData[i*numCols + j]
- * </pre>
- *
- * \par Init Functions
- * There is an associated initialization function for each type of matrix
- * data structure.
- * The initialization function sets the values of the internal structure fields.
- * Refer to the function <code>arm_mat_init_f32()</code>, <code>arm_mat_init_q31()</code>
- * and <code>arm_mat_init_q15()</code> for floating-point, Q31 and Q15 types,  respectively.
- *
- * \par
- * Use of the initialization function is optional. However, if initialization function is used
- * then the instance structure cannot be placed into a const data section.
- * To place the instance structure in a const data
- * section, manually initialize the data structure.  For example:
- * <pre>
- * <code>arm_matrix_instance_f32 S = {nRows, nColumns, pData};</code>
- * <code>arm_matrix_instance_q31 S = {nRows, nColumns, pData};</code>
- * <code>arm_matrix_instance_q15 S = {nRows, nColumns, pData};</code>
- * </pre>
- * where <code>nRows</code> specifies the number of rows, <code>nColumns</code>
- * specifies the number of columns, and <code>pData</code> points to the
- * data array.
- *
- * \par Size Checking
- * By default all of the matrix functions perform size checking on the input and
- * output matrices.  For example, the matrix addition function verifies that the
- * two input matrices and the output matrix all have the same number of rows and
- * columns.  If the size check fails the functions return:
- * <pre>
- *     ARM_MATH_SIZE_MISMATCH
- * </pre>
- * Otherwise the functions return
- * <pre>
- *     ARM_MATH_SUCCESS
- * </pre>
- * There is some overhead associated with this matrix size checking.
- * The matrix size checking is enabled via the \#define
- * <pre>
- *     ARM_MATH_MATRIX_CHECK
- * </pre>
- * within the library project settings.  By default this macro is defined
- * and size checking is enabled.  By changing the project settings and
- * undefining this macro size checking is eliminated and the functions
- * run a bit faster.  With size checking disabled the functions always
- * return <code>ARM_MATH_SUCCESS</code>.
- */
-
-/**
- * @defgroup groupTransforms Transform Functions
- */
-
-/**
- * @defgroup groupController Controller Functions
- */
-
-/**
- * @defgroup groupStats Statistics Functions
- */
-/**
- * @defgroup groupSupport Support Functions
- */
-
-/**
- * @defgroup groupInterpolation Interpolation Functions
- * These functions perform 1- and 2-dimensional interpolation of data.
- * Linear interpolation is used for 1-dimensional data and
- * bilinear interpolation is used for 2-dimensional data.
- */
-
-/**
- * @defgroup groupExamples Examples
- */
-#ifndef _ARM_MATH_H
-#define _ARM_MATH_H
-
-/* ignore some GCC warnings */
-#if defined ( __GNUC__ )
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wsign-conversion"
-#pragma GCC diagnostic ignored "-Wconversion"
-#pragma GCC diagnostic ignored "-Wunused-parameter"
-#endif
-
-#define __CMSIS_GENERIC         /* disable NVIC and Systick functions */
-
-#if defined(ARM_MATH_CM7)
-  #include "core_cm7.h"
-#elif defined (ARM_MATH_CM4)
-  #include "core_cm4.h"
-#elif defined (ARM_MATH_CM3)
-  #include "core_cm3.h"
-#elif defined (ARM_MATH_CM0)
-  #include "core_cm0.h"
-  #define ARM_MATH_CM0_FAMILY
-#elif defined (ARM_MATH_CM0PLUS)
-  #include "core_cm0plus.h"
-  #define ARM_MATH_CM0_FAMILY
-#else
-  #error "Define according the used Cortex core ARM_MATH_CM7, ARM_MATH_CM4, ARM_MATH_CM3, ARM_MATH_CM0PLUS or ARM_MATH_CM0"
-#endif
-
-#undef  __CMSIS_GENERIC         /* enable NVIC and Systick functions */
-#include "string.h"
-#include "math.h"
-#ifdef   __cplusplus
-extern "C"
-{
-#endif
-
-
-  /**
-   * @brief Macros required for reciprocal calculation in Normalized LMS
-   */
-
-#define DELTA_Q31          (0x100)
-#define DELTA_Q15          0x5
-#define INDEX_MASK         0x0000003F
-#ifndef PI
-#define PI                 3.14159265358979f
-#endif
-
-  /**
-   * @brief Macros required for SINE and COSINE Fast math approximations
-   */
-
-#define FAST_MATH_TABLE_SIZE  512
-#define FAST_MATH_Q31_SHIFT   (32 - 10)
-#define FAST_MATH_Q15_SHIFT   (16 - 10)
-#define CONTROLLER_Q31_SHIFT  (32 - 9)
-#define TABLE_SIZE  256
-#define TABLE_SPACING_Q31     0x400000
-#define TABLE_SPACING_Q15     0x80
-
-  /**
-   * @brief Macros required for SINE and COSINE Controller functions
-   */
-  /* 1.31(q31) Fixed value of 2/360 */
-  /* -1 to +1 is divided into 360 values so total spacing is (2/360) */
-#define INPUT_SPACING         0xB60B61
-
-  /**
-   * @brief Macro for Unaligned Support
-   */
-#ifndef UNALIGNED_SUPPORT_DISABLE
-    #define ALIGN4
-#else
-  #if defined  (__GNUC__)
-    #define ALIGN4 __attribute__((aligned(4)))
-  #else
-    #define ALIGN4 __align(4)
-  #endif
-#endif   /* #ifndef UNALIGNED_SUPPORT_DISABLE */
-
-  /**
-   * @brief Error status returned by some functions in the library.
-   */
-
-  typedef enum
-  {
-    ARM_MATH_SUCCESS = 0,                /**< No error */
-    ARM_MATH_ARGUMENT_ERROR = -1,        /**< One or more arguments are incorrect */
-    ARM_MATH_LENGTH_ERROR = -2,          /**< Length of data buffer is incorrect */
-    ARM_MATH_SIZE_MISMATCH = -3,         /**< Size of matrices is not compatible with the operation. */
-    ARM_MATH_NANINF = -4,                /**< Not-a-number (NaN) or infinity is generated */
-    ARM_MATH_SINGULAR = -5,              /**< Generated by matrix inversion if the input matrix is singular and cannot be inverted. */
-    ARM_MATH_TEST_FAILURE = -6           /**< Test Failed  */
-  } arm_status;
-
-  /**
-   * @brief 8-bit fractional data type in 1.7 format.
-   */
-  typedef int8_t q7_t;
-
-  /**
-   * @brief 16-bit fractional data type in 1.15 format.
-   */
-  typedef int16_t q15_t;
-
-  /**
-   * @brief 32-bit fractional data type in 1.31 format.
-   */
-  typedef int32_t q31_t;
-
-  /**
-   * @brief 64-bit fractional data type in 1.63 format.
-   */
-  typedef int64_t q63_t;
-
-  /**
-   * @brief 32-bit floating-point type definition.
-   */
-  typedef float float32_t;
-
-  /**
-   * @brief 64-bit floating-point type definition.
-   */
-  typedef double float64_t;
-
-  /**
-   * @brief definition to read/write two 16 bit values.
-   */
-#if defined __CC_ARM
-  #define __SIMD32_TYPE int32_t __packed
-  #define CMSIS_UNUSED __attribute__((unused))
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __SIMD32_TYPE int32_t
-  #define CMSIS_UNUSED __attribute__((unused))
-
-#elif defined __GNUC__
-  #define __SIMD32_TYPE int32_t
-  #define CMSIS_UNUSED __attribute__((unused))
-
-#elif defined __ICCARM__
-  #define __SIMD32_TYPE int32_t __packed
-  #define CMSIS_UNUSED
-
-#elif defined __CSMC__
-  #define __SIMD32_TYPE int32_t
-  #define CMSIS_UNUSED
-
-#elif defined __TASKING__
-  #define __SIMD32_TYPE __unaligned int32_t
-  #define CMSIS_UNUSED
-
-#else
-  #error Unknown compiler
-#endif
-
-#define __SIMD32(addr)        (*(__SIMD32_TYPE **) & (addr))
-#define __SIMD32_CONST(addr)  ((__SIMD32_TYPE *)(addr))
-#define _SIMD32_OFFSET(addr)  (*(__SIMD32_TYPE *)  (addr))
-#define __SIMD64(addr)        (*(int64_t **) & (addr))
-
-#if defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY)
-  /**
-   * @brief definition to pack two 16 bit values.
-   */
-#define __PKHBT(ARG1, ARG2, ARG3)      ( (((int32_t)(ARG1) <<  0) & (int32_t)0x0000FFFF) | \
-                                         (((int32_t)(ARG2) << ARG3) & (int32_t)0xFFFF0000)  )
-#define __PKHTB(ARG1, ARG2, ARG3)      ( (((int32_t)(ARG1) <<  0) & (int32_t)0xFFFF0000) | \
-                                         (((int32_t)(ARG2) >> ARG3) & (int32_t)0x0000FFFF)  )
-
-#endif
-
-
-   /**
-   * @brief definition to pack four 8 bit values.
-   */
-#ifndef ARM_MATH_BIG_ENDIAN
-
-#define __PACKq7(v0,v1,v2,v3) ( (((int32_t)(v0) <<  0) & (int32_t)0x000000FF) | \
-                                (((int32_t)(v1) <<  8) & (int32_t)0x0000FF00) | \
-                                (((int32_t)(v2) << 16) & (int32_t)0x00FF0000) | \
-                                (((int32_t)(v3) << 24) & (int32_t)0xFF000000)  )
-#else
-
-#define __PACKq7(v0,v1,v2,v3) ( (((int32_t)(v3) <<  0) & (int32_t)0x000000FF) | \
-                                (((int32_t)(v2) <<  8) & (int32_t)0x0000FF00) | \
-                                (((int32_t)(v1) << 16) & (int32_t)0x00FF0000) | \
-                                (((int32_t)(v0) << 24) & (int32_t)0xFF000000)  )
-
-#endif
-
-
-  /**
-   * @brief Clips Q63 to Q31 values.
-   */
-  static __INLINE q31_t clip_q63_to_q31(
-  q63_t x)
-  {
-    return ((q31_t) (x >> 32) != ((q31_t) x >> 31)) ?
-      ((0x7FFFFFFF ^ ((q31_t) (x >> 63)))) : (q31_t) x;
-  }
-
-  /**
-   * @brief Clips Q63 to Q15 values.
-   */
-  static __INLINE q15_t clip_q63_to_q15(
-  q63_t x)
-  {
-    return ((q31_t) (x >> 32) != ((q31_t) x >> 31)) ?
-      ((0x7FFF ^ ((q15_t) (x >> 63)))) : (q15_t) (x >> 15);
-  }
-
-  /**
-   * @brief Clips Q31 to Q7 values.
-   */
-  static __INLINE q7_t clip_q31_to_q7(
-  q31_t x)
-  {
-    return ((q31_t) (x >> 24) != ((q31_t) x >> 23)) ?
-      ((0x7F ^ ((q7_t) (x >> 31)))) : (q7_t) x;
-  }
-
-  /**
-   * @brief Clips Q31 to Q15 values.
-   */
-  static __INLINE q15_t clip_q31_to_q15(
-  q31_t x)
-  {
-    return ((q31_t) (x >> 16) != ((q31_t) x >> 15)) ?
-      ((0x7FFF ^ ((q15_t) (x >> 31)))) : (q15_t) x;
-  }
-
-  /**
-   * @brief Multiplies 32 X 64 and returns 32 bit result in 2.30 format.
-   */
-
-  static __INLINE q63_t mult32x64(
-  q63_t x,
-  q31_t y)
-  {
-    return ((((q63_t) (x & 0x00000000FFFFFFFF) * y) >> 32) +
-            (((q63_t) (x >> 32) * y)));
-  }
-
-/*
-  #if defined (ARM_MATH_CM0_FAMILY) && defined ( __CC_ARM   )
-  #define __CLZ __clz
-  #endif
- */
-/* note: function can be removed when all toolchain support __CLZ for Cortex-M0 */
-#if defined (ARM_MATH_CM0_FAMILY) && ((defined (__ICCARM__))  )
-  static __INLINE uint32_t __CLZ(
-  q31_t data);
-
-  static __INLINE uint32_t __CLZ(
-  q31_t data)
-  {
-    uint32_t count = 0;
-    uint32_t mask = 0x80000000;
-
-    while((data & mask) == 0)
-    {
-      count += 1u;
-      mask = mask >> 1u;
-    }
-
-    return (count);
-  }
-#endif
-
-  /**
-   * @brief Function to Calculates 1/in (reciprocal) value of Q31 Data type.
-   */
-
-  static __INLINE uint32_t arm_recip_q31(
-  q31_t in,
-  q31_t * dst,
-  q31_t * pRecipTable)
-  {
-    q31_t out;
-    uint32_t tempVal;
-    uint32_t index, i;
-    uint32_t signBits;
-
-    if(in > 0)
-    {
-      signBits = ((uint32_t) (__CLZ( in) - 1));
-    }
-    else
-    {
-      signBits = ((uint32_t) (__CLZ(-in) - 1));
-    }
-
-    /* Convert input sample to 1.31 format */
-    in = (in << signBits);
-
-    /* calculation of index for initial approximated Val */
-    index = (uint32_t)(in >> 24);
-    index = (index & INDEX_MASK);
-
-    /* 1.31 with exp 1 */
-    out = pRecipTable[index];
-
-    /* calculation of reciprocal value */
-    /* running approximation for two iterations */
-    for (i = 0u; i < 2u; i++)
-    {
-      tempVal = (uint32_t) (((q63_t) in * out) >> 31);
-      tempVal = 0x7FFFFFFFu - tempVal;
-      /*      1.31 with exp 1 */
-      /* out = (q31_t) (((q63_t) out * tempVal) >> 30); */
-      out = clip_q63_to_q31(((q63_t) out * tempVal) >> 30);
-    }
-
-    /* write output */
-    *dst = out;
-
-    /* return num of signbits of out = 1/in value */
-    return (signBits + 1u);
-  }
-
-
-  /**
-   * @brief Function to Calculates 1/in (reciprocal) value of Q15 Data type.
-   */
-  static __INLINE uint32_t arm_recip_q15(
-  q15_t in,
-  q15_t * dst,
-  q15_t * pRecipTable)
-  {
-    q15_t out = 0;
-    uint32_t tempVal = 0;
-    uint32_t index = 0, i = 0;
-    uint32_t signBits = 0;
-
-    if(in > 0)
-    {
-      signBits = ((uint32_t)(__CLZ( in) - 17));
-    }
-    else
-    {
-      signBits = ((uint32_t)(__CLZ(-in) - 17));
-    }
-
-    /* Convert input sample to 1.15 format */
-    in = (in << signBits);
-
-    /* calculation of index for initial approximated Val */
-    index = (uint32_t)(in >>  8);
-    index = (index & INDEX_MASK);
-
-    /*      1.15 with exp 1  */
-    out = pRecipTable[index];
-
-    /* calculation of reciprocal value */
-    /* running approximation for two iterations */
-    for (i = 0u; i < 2u; i++)
-    {
-      tempVal = (uint32_t) (((q31_t) in * out) >> 15);
-      tempVal = 0x7FFFu - tempVal;
-      /*      1.15 with exp 1 */
-      out = (q15_t) (((q31_t) out * tempVal) >> 14);
-      /* out = clip_q31_to_q15(((q31_t) out * tempVal) >> 14); */
-    }
-
-    /* write output */
-    *dst = out;
-
-    /* return num of signbits of out = 1/in value */
-    return (signBits + 1);
-  }
-
-
-  /*
-   * @brief C custom defined intrinisic function for only M0 processors
-   */
-#if defined(ARM_MATH_CM0_FAMILY)
-  static __INLINE q31_t __SSAT(
-  q31_t x,
-  uint32_t y)
-  {
-    int32_t posMax, negMin;
-    uint32_t i;
-
-    posMax = 1;
-    for (i = 0; i < (y - 1); i++)
-    {
-      posMax = posMax * 2;
-    }
-
-    if(x > 0)
-    {
-      posMax = (posMax - 1);
-
-      if(x > posMax)
-      {
-        x = posMax;
-      }
-    }
-    else
-    {
-      negMin = -posMax;
-
-      if(x < negMin)
-      {
-        x = negMin;
-      }
-    }
-    return (x);
-  }
-#endif /* end of ARM_MATH_CM0_FAMILY */
-
-
-  /*
-   * @brief C custom defined intrinsic function for M3 and M0 processors
-   */
-#if defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY)
-
-  /*
-   * @brief C custom defined QADD8 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QADD8(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s, t, u;
-
-    r = __SSAT(((((q31_t)x << 24) >> 24) + (((q31_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF;
-    s = __SSAT(((((q31_t)x << 16) >> 24) + (((q31_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF;
-    t = __SSAT(((((q31_t)x <<  8) >> 24) + (((q31_t)y <<  8) >> 24)), 8) & (int32_t)0x000000FF;
-    u = __SSAT(((((q31_t)x      ) >> 24) + (((q31_t)y      ) >> 24)), 8) & (int32_t)0x000000FF;
-
-    return ((uint32_t)((u << 24) | (t << 16) | (s <<  8) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined QSUB8 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QSUB8(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s, t, u;
-
-    r = __SSAT(((((q31_t)x << 24) >> 24) - (((q31_t)y << 24) >> 24)), 8) & (int32_t)0x000000FF;
-    s = __SSAT(((((q31_t)x << 16) >> 24) - (((q31_t)y << 16) >> 24)), 8) & (int32_t)0x000000FF;
-    t = __SSAT(((((q31_t)x <<  8) >> 24) - (((q31_t)y <<  8) >> 24)), 8) & (int32_t)0x000000FF;
-    u = __SSAT(((((q31_t)x      ) >> 24) - (((q31_t)y      ) >> 24)), 8) & (int32_t)0x000000FF;
-
-    return ((uint32_t)((u << 24) | (t << 16) | (s <<  8) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined QADD16 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QADD16(
-  uint32_t x,
-  uint32_t y)
-  {
-/*  q31_t r,     s;  without initialisation 'arm_offset_q15 test' fails  but 'intrinsic' tests pass! for armCC */
-    q31_t r = 0, s = 0;
-
-    r = __SSAT(((((q31_t)x << 16) >> 16) + (((q31_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF;
-    s = __SSAT(((((q31_t)x      ) >> 16) + (((q31_t)y      ) >> 16)), 16) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined SHADD16 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SHADD16(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = (((((q31_t)x << 16) >> 16) + (((q31_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-    s = (((((q31_t)x      ) >> 16) + (((q31_t)y      ) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined QSUB16 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QSUB16(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = __SSAT(((((q31_t)x << 16) >> 16) - (((q31_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF;
-    s = __SSAT(((((q31_t)x      ) >> 16) - (((q31_t)y      ) >> 16)), 16) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined SHSUB16 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SHSUB16(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = (((((q31_t)x << 16) >> 16) - (((q31_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-    s = (((((q31_t)x      ) >> 16) - (((q31_t)y      ) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined QASX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QASX(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = __SSAT(((((q31_t)x << 16) >> 16) - (((q31_t)y      ) >> 16)), 16) & (int32_t)0x0000FFFF;
-    s = __SSAT(((((q31_t)x      ) >> 16) + (((q31_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined SHASX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SHASX(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = (((((q31_t)x << 16) >> 16) - (((q31_t)y      ) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-    s = (((((q31_t)x      ) >> 16) + (((q31_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined QSAX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __QSAX(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = __SSAT(((((q31_t)x << 16) >> 16) + (((q31_t)y      ) >> 16)), 16) & (int32_t)0x0000FFFF;
-    s = __SSAT(((((q31_t)x      ) >> 16) - (((q31_t)y << 16) >> 16)), 16) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined SHSAX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SHSAX(
-  uint32_t x,
-  uint32_t y)
-  {
-    q31_t r, s;
-
-    r = (((((q31_t)x << 16) >> 16) + (((q31_t)y      ) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-    s = (((((q31_t)x      ) >> 16) - (((q31_t)y << 16) >> 16)) >> 1) & (int32_t)0x0000FFFF;
-
-    return ((uint32_t)((s << 16) | (r      )));
-  }
-
-
-  /*
-   * @brief C custom defined SMUSDX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMUSDX(
-  uint32_t x,
-  uint32_t y)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y      ) >> 16)) -
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y << 16) >> 16))   ));
-  }
-
-  /*
-   * @brief C custom defined SMUADX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMUADX(
-  uint32_t x,
-  uint32_t y)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y      ) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y << 16) >> 16))   ));
-  }
-
-
-  /*
-   * @brief C custom defined QADD for M3 and M0 processors
-   */
-  static __INLINE int32_t __QADD(
-  int32_t x,
-  int32_t y)
-  {
-    return ((int32_t)(clip_q63_to_q31((q63_t)x + (q31_t)y)));
-  }
-
-
-  /*
-   * @brief C custom defined QSUB for M3 and M0 processors
-   */
-  static __INLINE int32_t __QSUB(
-  int32_t x,
-  int32_t y)
-  {
-    return ((int32_t)(clip_q63_to_q31((q63_t)x - (q31_t)y)));
-  }
-
-
-  /*
-   * @brief C custom defined SMLAD for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMLAD(
-  uint32_t x,
-  uint32_t y,
-  uint32_t sum)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y      ) >> 16)) +
-                       ( ((q31_t)sum    )                                  )   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMLADX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMLADX(
-  uint32_t x,
-  uint32_t y,
-  uint32_t sum)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y      ) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ( ((q31_t)sum    )                                  )   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMLSDX for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMLSDX(
-  uint32_t x,
-  uint32_t y,
-  uint32_t sum)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y      ) >> 16)) -
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ( ((q31_t)sum    )                                  )   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMLALD for M3 and M0 processors
-   */
-  static __INLINE uint64_t __SMLALD(
-  uint32_t x,
-  uint32_t y,
-  uint64_t sum)
-  {
-/*  return (sum + ((q15_t) (x >> 16) * (q15_t) (y >> 16)) + ((q15_t) x * (q15_t) y)); */
-    return ((uint64_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y      ) >> 16)) +
-                       ( ((q63_t)sum    )                                  )   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMLALDX for M3 and M0 processors
-   */
-  static __INLINE uint64_t __SMLALDX(
-  uint32_t x,
-  uint32_t y,
-  uint64_t sum)
-  {
-/*  return (sum + ((q15_t) (x >> 16) * (q15_t) y)) + ((q15_t) x * (q15_t) (y >> 16)); */
-    return ((uint64_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y      ) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ( ((q63_t)sum    )                                  )   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMUAD for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMUAD(
-  uint32_t x,
-  uint32_t y)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y << 16) >> 16)) +
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y      ) >> 16))   ));
-  }
-
-
-  /*
-   * @brief C custom defined SMUSD for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SMUSD(
-  uint32_t x,
-  uint32_t y)
-  {
-    return ((uint32_t)(((((q31_t)x << 16) >> 16) * (((q31_t)y << 16) >> 16)) -
-                       ((((q31_t)x      ) >> 16) * (((q31_t)y      ) >> 16))   ));
-  }
-
-
-  /*
-   * @brief C custom defined SXTB16 for M3 and M0 processors
-   */
-  static __INLINE uint32_t __SXTB16(
-  uint32_t x)
-  {
-    return ((uint32_t)(((((q31_t)x << 24) >> 24) & (q31_t)0x0000FFFF) |
-                       ((((q31_t)x <<  8) >>  8) & (q31_t)0xFFFF0000)  ));
-  }
-
-#endif /* defined (ARM_MATH_CM3) || defined (ARM_MATH_CM0_FAMILY) */
-
-
-  /**
-   * @brief Instance structure for the Q7 FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;        /**< number of filter coefficients in the filter. */
-    q7_t *pState;            /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q7_t *pCoeffs;           /**< points to the coefficient array. The array is of length numTaps.*/
-  } arm_fir_instance_q7;
-
-  /**
-   * @brief Instance structure for the Q15 FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;         /**< number of filter coefficients in the filter. */
-    q15_t *pState;            /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q15_t *pCoeffs;           /**< points to the coefficient array. The array is of length numTaps.*/
-  } arm_fir_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;         /**< number of filter coefficients in the filter. */
-    q31_t *pState;            /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q31_t *pCoeffs;           /**< points to the coefficient array. The array is of length numTaps. */
-  } arm_fir_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;     /**< number of filter coefficients in the filter. */
-    float32_t *pState;    /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    float32_t *pCoeffs;   /**< points to the coefficient array. The array is of length numTaps. */
-  } arm_fir_instance_f32;
-
-
-  /**
-   * @brief Processing function for the Q7 FIR filter.
-   * @param[in]  S          points to an instance of the Q7 FIR filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_q7(
-  const arm_fir_instance_q7 * S,
-  q7_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q7 FIR filter.
-   * @param[in,out] S          points to an instance of the Q7 FIR structure.
-   * @param[in]     numTaps    Number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of samples that are processed.
-   */
-  void arm_fir_init_q7(
-  arm_fir_instance_q7 * S,
-  uint16_t numTaps,
-  q7_t * pCoeffs,
-  q7_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q15 FIR filter.
-   * @param[in]  S          points to an instance of the Q15 FIR structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_q15(
-  const arm_fir_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the fast Q15 FIR filter for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q15 FIR filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_fast_q15(
-  const arm_fir_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q15 FIR filter.
-   * @param[in,out] S          points to an instance of the Q15 FIR filter structure.
-   * @param[in]     numTaps    Number of filter coefficients in the filter. Must be even and greater than or equal to 4.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of samples that are processed at a time.
-   * @return The function returns ARM_MATH_SUCCESS if initialization was successful or ARM_MATH_ARGUMENT_ERROR if
-   * <code>numTaps</code> is not a supported value.
-   */
-  arm_status arm_fir_init_q15(
-  arm_fir_instance_q15 * S,
-  uint16_t numTaps,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 FIR filter.
-   * @param[in]  S          points to an instance of the Q31 FIR filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_q31(
-  const arm_fir_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the fast Q31 FIR filter for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q31 FIR structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_fast_q31(
-  const arm_fir_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q31 FIR filter.
-   * @param[in,out] S          points to an instance of the Q31 FIR structure.
-   * @param[in]     numTaps    Number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of samples that are processed at a time.
-   */
-  void arm_fir_init_q31(
-  arm_fir_instance_q31 * S,
-  uint16_t numTaps,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the floating-point FIR filter.
-   * @param[in]  S          points to an instance of the floating-point FIR structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_f32(
-  const arm_fir_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point FIR filter.
-   * @param[in,out] S          points to an instance of the floating-point FIR filter structure.
-   * @param[in]     numTaps    Number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of samples that are processed at a time.
-   */
-  void arm_fir_init_f32(
-  arm_fir_instance_f32 * S,
-  uint16_t numTaps,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q15 Biquad cascade filter.
-   */
-  typedef struct
-  {
-    int8_t numStages;        /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    q15_t *pState;           /**< Points to the array of state coefficients.  The array is of length 4*numStages. */
-    q15_t *pCoeffs;          /**< Points to the array of coefficients.  The array is of length 5*numStages. */
-    int8_t postShift;        /**< Additional shift, in bits, applied to each output sample. */
-  } arm_biquad_casd_df1_inst_q15;
-
-  /**
-   * @brief Instance structure for the Q31 Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint32_t numStages;      /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    q31_t *pState;           /**< Points to the array of state coefficients.  The array is of length 4*numStages. */
-    q31_t *pCoeffs;          /**< Points to the array of coefficients.  The array is of length 5*numStages. */
-    uint8_t postShift;       /**< Additional shift, in bits, applied to each output sample. */
-  } arm_biquad_casd_df1_inst_q31;
-
-  /**
-   * @brief Instance structure for the floating-point Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint32_t numStages;      /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    float32_t *pState;       /**< Points to the array of state coefficients.  The array is of length 4*numStages. */
-    float32_t *pCoeffs;      /**< Points to the array of coefficients.  The array is of length 5*numStages. */
-  } arm_biquad_casd_df1_inst_f32;
-
-
-  /**
-   * @brief Processing function for the Q15 Biquad cascade filter.
-   * @param[in]  S          points to an instance of the Q15 Biquad cascade structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df1_q15(
-  const arm_biquad_casd_df1_inst_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q15 Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the Q15 Biquad cascade structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     postShift  Shift to be applied to the output. Varies according to the coefficients format
-   */
-  void arm_biquad_cascade_df1_init_q15(
-  arm_biquad_casd_df1_inst_q15 * S,
-  uint8_t numStages,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  int8_t postShift);
-
-
-  /**
-   * @brief Fast but less precise processing function for the Q15 Biquad cascade filter for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q15 Biquad cascade structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df1_fast_q15(
-  const arm_biquad_casd_df1_inst_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 Biquad cascade filter
-   * @param[in]  S          points to an instance of the Q31 Biquad cascade structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df1_q31(
-  const arm_biquad_casd_df1_inst_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Fast but less precise processing function for the Q31 Biquad cascade filter for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q31 Biquad cascade structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df1_fast_q31(
-  const arm_biquad_casd_df1_inst_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q31 Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the Q31 Biquad cascade structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     postShift  Shift to be applied to the output. Varies according to the coefficients format
-   */
-  void arm_biquad_cascade_df1_init_q31(
-  arm_biquad_casd_df1_inst_q31 * S,
-  uint8_t numStages,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  int8_t postShift);
-
-
-  /**
-   * @brief Processing function for the floating-point Biquad cascade filter.
-   * @param[in]  S          points to an instance of the floating-point Biquad cascade structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df1_f32(
-  const arm_biquad_casd_df1_inst_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the floating-point Biquad cascade structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   */
-  void arm_biquad_cascade_df1_init_f32(
-  arm_biquad_casd_df1_inst_f32 * S,
-  uint8_t numStages,
-  float32_t * pCoeffs,
-  float32_t * pState);
-
-
-  /**
-   * @brief Instance structure for the floating-point matrix structure.
-   */
-  typedef struct
-  {
-    uint16_t numRows;     /**< number of rows of the matrix.     */
-    uint16_t numCols;     /**< number of columns of the matrix.  */
-    float32_t *pData;     /**< points to the data of the matrix. */
-  } arm_matrix_instance_f32;
-
-
-  /**
-   * @brief Instance structure for the floating-point matrix structure.
-   */
-  typedef struct
-  {
-    uint16_t numRows;     /**< number of rows of the matrix.     */
-    uint16_t numCols;     /**< number of columns of the matrix.  */
-    float64_t *pData;     /**< points to the data of the matrix. */
-  } arm_matrix_instance_f64;
-
-  /**
-   * @brief Instance structure for the Q15 matrix structure.
-   */
-  typedef struct
-  {
-    uint16_t numRows;     /**< number of rows of the matrix.     */
-    uint16_t numCols;     /**< number of columns of the matrix.  */
-    q15_t *pData;         /**< points to the data of the matrix. */
-  } arm_matrix_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 matrix structure.
-   */
-  typedef struct
-  {
-    uint16_t numRows;     /**< number of rows of the matrix.     */
-    uint16_t numCols;     /**< number of columns of the matrix.  */
-    q31_t *pData;         /**< points to the data of the matrix. */
-  } arm_matrix_instance_q31;
-
-
-  /**
-   * @brief Floating-point matrix addition.
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_add_f32(
-  const arm_matrix_instance_f32 * pSrcA,
-  const arm_matrix_instance_f32 * pSrcB,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15 matrix addition.
-   * @param[in]   pSrcA  points to the first input matrix structure
-   * @param[in]   pSrcB  points to the second input matrix structure
-   * @param[out]  pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_add_q15(
-  const arm_matrix_instance_q15 * pSrcA,
-  const arm_matrix_instance_q15 * pSrcB,
-  arm_matrix_instance_q15 * pDst);
-
-
-  /**
-   * @brief Q31 matrix addition.
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_add_q31(
-  const arm_matrix_instance_q31 * pSrcA,
-  const arm_matrix_instance_q31 * pSrcB,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Floating-point, complex, matrix multiplication.
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_cmplx_mult_f32(
-  const arm_matrix_instance_f32 * pSrcA,
-  const arm_matrix_instance_f32 * pSrcB,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15, complex,  matrix multiplication.
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_cmplx_mult_q15(
-  const arm_matrix_instance_q15 * pSrcA,
-  const arm_matrix_instance_q15 * pSrcB,
-  arm_matrix_instance_q15 * pDst,
-  q15_t * pScratch);
-
-
-  /**
-   * @brief Q31, complex, matrix multiplication.
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_cmplx_mult_q31(
-  const arm_matrix_instance_q31 * pSrcA,
-  const arm_matrix_instance_q31 * pSrcB,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Floating-point matrix transpose.
-   * @param[in]  pSrc  points to the input matrix
-   * @param[out] pDst  points to the output matrix
-   * @return    The function returns either  <code>ARM_MATH_SIZE_MISMATCH</code>
-   * or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_trans_f32(
-  const arm_matrix_instance_f32 * pSrc,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15 matrix transpose.
-   * @param[in]  pSrc  points to the input matrix
-   * @param[out] pDst  points to the output matrix
-   * @return    The function returns either  <code>ARM_MATH_SIZE_MISMATCH</code>
-   * or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_trans_q15(
-  const arm_matrix_instance_q15 * pSrc,
-  arm_matrix_instance_q15 * pDst);
-
-
-  /**
-   * @brief Q31 matrix transpose.
-   * @param[in]  pSrc  points to the input matrix
-   * @param[out] pDst  points to the output matrix
-   * @return    The function returns either  <code>ARM_MATH_SIZE_MISMATCH</code>
-   * or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_trans_q31(
-  const arm_matrix_instance_q31 * pSrc,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Floating-point matrix multiplication
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_mult_f32(
-  const arm_matrix_instance_f32 * pSrcA,
-  const arm_matrix_instance_f32 * pSrcB,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15 matrix multiplication
-   * @param[in]  pSrcA   points to the first input matrix structure
-   * @param[in]  pSrcB   points to the second input matrix structure
-   * @param[out] pDst    points to output matrix structure
-   * @param[in]  pState  points to the array for storing intermediate results
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_mult_q15(
-  const arm_matrix_instance_q15 * pSrcA,
-  const arm_matrix_instance_q15 * pSrcB,
-  arm_matrix_instance_q15 * pDst,
-  q15_t * pState);
-
-
-  /**
-   * @brief Q15 matrix multiplication (fast variant) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA   points to the first input matrix structure
-   * @param[in]  pSrcB   points to the second input matrix structure
-   * @param[out] pDst    points to output matrix structure
-   * @param[in]  pState  points to the array for storing intermediate results
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_mult_fast_q15(
-  const arm_matrix_instance_q15 * pSrcA,
-  const arm_matrix_instance_q15 * pSrcB,
-  arm_matrix_instance_q15 * pDst,
-  q15_t * pState);
-
-
-  /**
-   * @brief Q31 matrix multiplication
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_mult_q31(
-  const arm_matrix_instance_q31 * pSrcA,
-  const arm_matrix_instance_q31 * pSrcB,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Q31 matrix multiplication (fast variant) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_mult_fast_q31(
-  const arm_matrix_instance_q31 * pSrcA,
-  const arm_matrix_instance_q31 * pSrcB,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Floating-point matrix subtraction
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_sub_f32(
-  const arm_matrix_instance_f32 * pSrcA,
-  const arm_matrix_instance_f32 * pSrcB,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15 matrix subtraction
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_sub_q15(
-  const arm_matrix_instance_q15 * pSrcA,
-  const arm_matrix_instance_q15 * pSrcB,
-  arm_matrix_instance_q15 * pDst);
-
-
-  /**
-   * @brief Q31 matrix subtraction
-   * @param[in]  pSrcA  points to the first input matrix structure
-   * @param[in]  pSrcB  points to the second input matrix structure
-   * @param[out] pDst   points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_sub_q31(
-  const arm_matrix_instance_q31 * pSrcA,
-  const arm_matrix_instance_q31 * pSrcB,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief Floating-point matrix scaling.
-   * @param[in]  pSrc   points to the input matrix
-   * @param[in]  scale  scale factor
-   * @param[out] pDst   points to the output matrix
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_scale_f32(
-  const arm_matrix_instance_f32 * pSrc,
-  float32_t scale,
-  arm_matrix_instance_f32 * pDst);
-
-
-  /**
-   * @brief Q15 matrix scaling.
-   * @param[in]  pSrc        points to input matrix
-   * @param[in]  scaleFract  fractional portion of the scale factor
-   * @param[in]  shift       number of bits to shift the result by
-   * @param[out] pDst        points to output matrix
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_scale_q15(
-  const arm_matrix_instance_q15 * pSrc,
-  q15_t scaleFract,
-  int32_t shift,
-  arm_matrix_instance_q15 * pDst);
-
-
-  /**
-   * @brief Q31 matrix scaling.
-   * @param[in]  pSrc        points to input matrix
-   * @param[in]  scaleFract  fractional portion of the scale factor
-   * @param[in]  shift       number of bits to shift the result by
-   * @param[out] pDst        points to output matrix structure
-   * @return     The function returns either
-   * <code>ARM_MATH_SIZE_MISMATCH</code> or <code>ARM_MATH_SUCCESS</code> based on the outcome of size checking.
-   */
-  arm_status arm_mat_scale_q31(
-  const arm_matrix_instance_q31 * pSrc,
-  q31_t scaleFract,
-  int32_t shift,
-  arm_matrix_instance_q31 * pDst);
-
-
-  /**
-   * @brief  Q31 matrix initialization.
-   * @param[in,out] S         points to an instance of the floating-point matrix structure.
-   * @param[in]     nRows     number of rows in the matrix.
-   * @param[in]     nColumns  number of columns in the matrix.
-   * @param[in]     pData     points to the matrix data array.
-   */
-  void arm_mat_init_q31(
-  arm_matrix_instance_q31 * S,
-  uint16_t nRows,
-  uint16_t nColumns,
-  q31_t * pData);
-
-
-  /**
-   * @brief  Q15 matrix initialization.
-   * @param[in,out] S         points to an instance of the floating-point matrix structure.
-   * @param[in]     nRows     number of rows in the matrix.
-   * @param[in]     nColumns  number of columns in the matrix.
-   * @param[in]     pData     points to the matrix data array.
-   */
-  void arm_mat_init_q15(
-  arm_matrix_instance_q15 * S,
-  uint16_t nRows,
-  uint16_t nColumns,
-  q15_t * pData);
-
-
-  /**
-   * @brief  Floating-point matrix initialization.
-   * @param[in,out] S         points to an instance of the floating-point matrix structure.
-   * @param[in]     nRows     number of rows in the matrix.
-   * @param[in]     nColumns  number of columns in the matrix.
-   * @param[in]     pData     points to the matrix data array.
-   */
-  void arm_mat_init_f32(
-  arm_matrix_instance_f32 * S,
-  uint16_t nRows,
-  uint16_t nColumns,
-  float32_t * pData);
-
-
-
-  /**
-   * @brief Instance structure for the Q15 PID Control.
-   */
-  typedef struct
-  {
-    q15_t A0;           /**< The derived gain, A0 = Kp + Ki + Kd . */
-#ifdef ARM_MATH_CM0_FAMILY
-    q15_t A1;
-    q15_t A2;
-#else
-    q31_t A1;           /**< The derived gain A1 = -Kp - 2Kd | Kd.*/
-#endif
-    q15_t state[3];     /**< The state array of length 3. */
-    q15_t Kp;           /**< The proportional gain. */
-    q15_t Ki;           /**< The integral gain. */
-    q15_t Kd;           /**< The derivative gain. */
-  } arm_pid_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 PID Control.
-   */
-  typedef struct
-  {
-    q31_t A0;            /**< The derived gain, A0 = Kp + Ki + Kd . */
-    q31_t A1;            /**< The derived gain, A1 = -Kp - 2Kd. */
-    q31_t A2;            /**< The derived gain, A2 = Kd . */
-    q31_t state[3];      /**< The state array of length 3. */
-    q31_t Kp;            /**< The proportional gain. */
-    q31_t Ki;            /**< The integral gain. */
-    q31_t Kd;            /**< The derivative gain. */
-  } arm_pid_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point PID Control.
-   */
-  typedef struct
-  {
-    float32_t A0;          /**< The derived gain, A0 = Kp + Ki + Kd . */
-    float32_t A1;          /**< The derived gain, A1 = -Kp - 2Kd. */
-    float32_t A2;          /**< The derived gain, A2 = Kd . */
-    float32_t state[3];    /**< The state array of length 3. */
-    float32_t Kp;          /**< The proportional gain. */
-    float32_t Ki;          /**< The integral gain. */
-    float32_t Kd;          /**< The derivative gain. */
-  } arm_pid_instance_f32;
-
-
-
-  /**
-   * @brief  Initialization function for the floating-point PID Control.
-   * @param[in,out] S               points to an instance of the PID structure.
-   * @param[in]     resetStateFlag  flag to reset the state. 0 = no change in state 1 = reset the state.
-   */
-  void arm_pid_init_f32(
-  arm_pid_instance_f32 * S,
-  int32_t resetStateFlag);
-
-
-  /**
-   * @brief  Reset function for the floating-point PID Control.
-   * @param[in,out] S  is an instance of the floating-point PID Control structure
-   */
-  void arm_pid_reset_f32(
-  arm_pid_instance_f32 * S);
-
-
-  /**
-   * @brief  Initialization function for the Q31 PID Control.
-   * @param[in,out] S               points to an instance of the Q15 PID structure.
-   * @param[in]     resetStateFlag  flag to reset the state. 0 = no change in state 1 = reset the state.
-   */
-  void arm_pid_init_q31(
-  arm_pid_instance_q31 * S,
-  int32_t resetStateFlag);
-
-
-  /**
-   * @brief  Reset function for the Q31 PID Control.
-   * @param[in,out] S   points to an instance of the Q31 PID Control structure
-   */
-
-  void arm_pid_reset_q31(
-  arm_pid_instance_q31 * S);
-
-
-  /**
-   * @brief  Initialization function for the Q15 PID Control.
-   * @param[in,out] S               points to an instance of the Q15 PID structure.
-   * @param[in]     resetStateFlag  flag to reset the state. 0 = no change in state 1 = reset the state.
-   */
-  void arm_pid_init_q15(
-  arm_pid_instance_q15 * S,
-  int32_t resetStateFlag);
-
-
-  /**
-   * @brief  Reset function for the Q15 PID Control.
-   * @param[in,out] S  points to an instance of the q15 PID Control structure
-   */
-  void arm_pid_reset_q15(
-  arm_pid_instance_q15 * S);
-
-
-  /**
-   * @brief Instance structure for the floating-point Linear Interpolate function.
-   */
-  typedef struct
-  {
-    uint32_t nValues;           /**< nValues */
-    float32_t x1;               /**< x1 */
-    float32_t xSpacing;         /**< xSpacing */
-    float32_t *pYData;          /**< pointer to the table of Y values */
-  } arm_linear_interp_instance_f32;
-
-  /**
-   * @brief Instance structure for the floating-point bilinear interpolation function.
-   */
-  typedef struct
-  {
-    uint16_t numRows;   /**< number of rows in the data table. */
-    uint16_t numCols;   /**< number of columns in the data table. */
-    float32_t *pData;   /**< points to the data table. */
-  } arm_bilinear_interp_instance_f32;
-
-   /**
-   * @brief Instance structure for the Q31 bilinear interpolation function.
-   */
-  typedef struct
-  {
-    uint16_t numRows;   /**< number of rows in the data table. */
-    uint16_t numCols;   /**< number of columns in the data table. */
-    q31_t *pData;       /**< points to the data table. */
-  } arm_bilinear_interp_instance_q31;
-
-   /**
-   * @brief Instance structure for the Q15 bilinear interpolation function.
-   */
-  typedef struct
-  {
-    uint16_t numRows;   /**< number of rows in the data table. */
-    uint16_t numCols;   /**< number of columns in the data table. */
-    q15_t *pData;       /**< points to the data table. */
-  } arm_bilinear_interp_instance_q15;
-
-   /**
-   * @brief Instance structure for the Q15 bilinear interpolation function.
-   */
-  typedef struct
-  {
-    uint16_t numRows;   /**< number of rows in the data table. */
-    uint16_t numCols;   /**< number of columns in the data table. */
-    q7_t *pData;        /**< points to the data table. */
-  } arm_bilinear_interp_instance_q7;
-
-
-  /**
-   * @brief Q7 vector multiplication.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_mult_q7(
-  q7_t * pSrcA,
-  q7_t * pSrcB,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q15 vector multiplication.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_mult_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q31 vector multiplication.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_mult_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Floating-point vector multiplication.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_mult_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q15 CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                 /**< length of the FFT. */
-    uint8_t ifftFlag;                /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;          /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    q15_t *pTwiddle;                 /**< points to the Sin twiddle factor table. */
-    uint16_t *pBitRevTable;          /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;       /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;           /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-  } arm_cfft_radix2_instance_q15;
-
-/* Deprecated */
-  arm_status arm_cfft_radix2_init_q15(
-  arm_cfft_radix2_instance_q15 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-/* Deprecated */
-  void arm_cfft_radix2_q15(
-  const arm_cfft_radix2_instance_q15 * S,
-  q15_t * pSrc);
-
-
-  /**
-   * @brief Instance structure for the Q15 CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                 /**< length of the FFT. */
-    uint8_t ifftFlag;                /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;          /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    q15_t *pTwiddle;                 /**< points to the twiddle factor table. */
-    uint16_t *pBitRevTable;          /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;       /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;           /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-  } arm_cfft_radix4_instance_q15;
-
-/* Deprecated */
-  arm_status arm_cfft_radix4_init_q15(
-  arm_cfft_radix4_instance_q15 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-/* Deprecated */
-  void arm_cfft_radix4_q15(
-  const arm_cfft_radix4_instance_q15 * S,
-  q15_t * pSrc);
-
-  /**
-   * @brief Instance structure for the Radix-2 Q31 CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                 /**< length of the FFT. */
-    uint8_t ifftFlag;                /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;          /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    q31_t *pTwiddle;                 /**< points to the Twiddle factor table. */
-    uint16_t *pBitRevTable;          /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;       /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;           /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-  } arm_cfft_radix2_instance_q31;
-
-/* Deprecated */
-  arm_status arm_cfft_radix2_init_q31(
-  arm_cfft_radix2_instance_q31 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-/* Deprecated */
-  void arm_cfft_radix2_q31(
-  const arm_cfft_radix2_instance_q31 * S,
-  q31_t * pSrc);
-
-  /**
-   * @brief Instance structure for the Q31 CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                 /**< length of the FFT. */
-    uint8_t ifftFlag;                /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;          /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    q31_t *pTwiddle;                 /**< points to the twiddle factor table. */
-    uint16_t *pBitRevTable;          /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;       /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;           /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-  } arm_cfft_radix4_instance_q31;
-
-/* Deprecated */
-  void arm_cfft_radix4_q31(
-  const arm_cfft_radix4_instance_q31 * S,
-  q31_t * pSrc);
-
-/* Deprecated */
-  arm_status arm_cfft_radix4_init_q31(
-  arm_cfft_radix4_instance_q31 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-  /**
-   * @brief Instance structure for the floating-point CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                   /**< length of the FFT. */
-    uint8_t ifftFlag;                  /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;            /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    float32_t *pTwiddle;               /**< points to the Twiddle factor table. */
-    uint16_t *pBitRevTable;            /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;         /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;             /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-    float32_t onebyfftLen;             /**< value of 1/fftLen. */
-  } arm_cfft_radix2_instance_f32;
-
-/* Deprecated */
-  arm_status arm_cfft_radix2_init_f32(
-  arm_cfft_radix2_instance_f32 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-/* Deprecated */
-  void arm_cfft_radix2_f32(
-  const arm_cfft_radix2_instance_f32 * S,
-  float32_t * pSrc);
-
-  /**
-   * @brief Instance structure for the floating-point CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                   /**< length of the FFT. */
-    uint8_t ifftFlag;                  /**< flag that selects forward (ifftFlag=0) or inverse (ifftFlag=1) transform. */
-    uint8_t bitReverseFlag;            /**< flag that enables (bitReverseFlag=1) or disables (bitReverseFlag=0) bit reversal of output. */
-    float32_t *pTwiddle;               /**< points to the Twiddle factor table. */
-    uint16_t *pBitRevTable;            /**< points to the bit reversal table. */
-    uint16_t twidCoefModifier;         /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    uint16_t bitRevFactor;             /**< bit reversal modifier that supports different size FFTs with the same bit reversal table. */
-    float32_t onebyfftLen;             /**< value of 1/fftLen. */
-  } arm_cfft_radix4_instance_f32;
-
-/* Deprecated */
-  arm_status arm_cfft_radix4_init_f32(
-  arm_cfft_radix4_instance_f32 * S,
-  uint16_t fftLen,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-/* Deprecated */
-  void arm_cfft_radix4_f32(
-  const arm_cfft_radix4_instance_f32 * S,
-  float32_t * pSrc);
-
-  /**
-   * @brief Instance structure for the fixed-point CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                   /**< length of the FFT. */
-    const q15_t *pTwiddle;             /**< points to the Twiddle factor table. */
-    const uint16_t *pBitRevTable;      /**< points to the bit reversal table. */
-    uint16_t bitRevLength;             /**< bit reversal table length. */
-  } arm_cfft_instance_q15;
-
-void arm_cfft_q15(
-    const arm_cfft_instance_q15 * S,
-    q15_t * p1,
-    uint8_t ifftFlag,
-    uint8_t bitReverseFlag);
-
-  /**
-   * @brief Instance structure for the fixed-point CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                   /**< length of the FFT. */
-    const q31_t *pTwiddle;             /**< points to the Twiddle factor table. */
-    const uint16_t *pBitRevTable;      /**< points to the bit reversal table. */
-    uint16_t bitRevLength;             /**< bit reversal table length. */
-  } arm_cfft_instance_q31;
-
-void arm_cfft_q31(
-    const arm_cfft_instance_q31 * S,
-    q31_t * p1,
-    uint8_t ifftFlag,
-    uint8_t bitReverseFlag);
-
-  /**
-   * @brief Instance structure for the floating-point CFFT/CIFFT function.
-   */
-  typedef struct
-  {
-    uint16_t fftLen;                   /**< length of the FFT. */
-    const float32_t *pTwiddle;         /**< points to the Twiddle factor table. */
-    const uint16_t *pBitRevTable;      /**< points to the bit reversal table. */
-    uint16_t bitRevLength;             /**< bit reversal table length. */
-  } arm_cfft_instance_f32;
-
-  void arm_cfft_f32(
-  const arm_cfft_instance_f32 * S,
-  float32_t * p1,
-  uint8_t ifftFlag,
-  uint8_t bitReverseFlag);
-
-  /**
-   * @brief Instance structure for the Q15 RFFT/RIFFT function.
-   */
-  typedef struct
-  {
-    uint32_t fftLenReal;                      /**< length of the real FFT. */
-    uint8_t ifftFlagR;                        /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */
-    uint8_t bitReverseFlagR;                  /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */
-    uint32_t twidCoefRModifier;               /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    q15_t *pTwiddleAReal;                     /**< points to the real twiddle factor table. */
-    q15_t *pTwiddleBReal;                     /**< points to the imag twiddle factor table. */
-    const arm_cfft_instance_q15 *pCfft;       /**< points to the complex FFT instance. */
-  } arm_rfft_instance_q15;
-
-  arm_status arm_rfft_init_q15(
-  arm_rfft_instance_q15 * S,
-  uint32_t fftLenReal,
-  uint32_t ifftFlagR,
-  uint32_t bitReverseFlag);
-
-  void arm_rfft_q15(
-  const arm_rfft_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst);
-
-  /**
-   * @brief Instance structure for the Q31 RFFT/RIFFT function.
-   */
-  typedef struct
-  {
-    uint32_t fftLenReal;                        /**< length of the real FFT. */
-    uint8_t ifftFlagR;                          /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */
-    uint8_t bitReverseFlagR;                    /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */
-    uint32_t twidCoefRModifier;                 /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    q31_t *pTwiddleAReal;                       /**< points to the real twiddle factor table. */
-    q31_t *pTwiddleBReal;                       /**< points to the imag twiddle factor table. */
-    const arm_cfft_instance_q31 *pCfft;         /**< points to the complex FFT instance. */
-  } arm_rfft_instance_q31;
-
-  arm_status arm_rfft_init_q31(
-  arm_rfft_instance_q31 * S,
-  uint32_t fftLenReal,
-  uint32_t ifftFlagR,
-  uint32_t bitReverseFlag);
-
-  void arm_rfft_q31(
-  const arm_rfft_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst);
-
-  /**
-   * @brief Instance structure for the floating-point RFFT/RIFFT function.
-   */
-  typedef struct
-  {
-    uint32_t fftLenReal;                        /**< length of the real FFT. */
-    uint16_t fftLenBy2;                         /**< length of the complex FFT. */
-    uint8_t ifftFlagR;                          /**< flag that selects forward (ifftFlagR=0) or inverse (ifftFlagR=1) transform. */
-    uint8_t bitReverseFlagR;                    /**< flag that enables (bitReverseFlagR=1) or disables (bitReverseFlagR=0) bit reversal of output. */
-    uint32_t twidCoefRModifier;                     /**< twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table. */
-    float32_t *pTwiddleAReal;                   /**< points to the real twiddle factor table. */
-    float32_t *pTwiddleBReal;                   /**< points to the imag twiddle factor table. */
-    arm_cfft_radix4_instance_f32 *pCfft;        /**< points to the complex FFT instance. */
-  } arm_rfft_instance_f32;
-
-  arm_status arm_rfft_init_f32(
-  arm_rfft_instance_f32 * S,
-  arm_cfft_radix4_instance_f32 * S_CFFT,
-  uint32_t fftLenReal,
-  uint32_t ifftFlagR,
-  uint32_t bitReverseFlag);
-
-  void arm_rfft_f32(
-  const arm_rfft_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst);
-
-  /**
-   * @brief Instance structure for the floating-point RFFT/RIFFT function.
-   */
-typedef struct
-  {
-    arm_cfft_instance_f32 Sint;      /**< Internal CFFT structure. */
-    uint16_t fftLenRFFT;             /**< length of the real sequence */
-    float32_t * pTwiddleRFFT;        /**< Twiddle factors real stage  */
-  } arm_rfft_fast_instance_f32 ;
-
-arm_status arm_rfft_fast_init_f32 (
-   arm_rfft_fast_instance_f32 * S,
-   uint16_t fftLen);
-
-void arm_rfft_fast_f32(
-  arm_rfft_fast_instance_f32 * S,
-  float32_t * p, float32_t * pOut,
-  uint8_t ifftFlag);
-
-  /**
-   * @brief Instance structure for the floating-point DCT4/IDCT4 function.
-   */
-  typedef struct
-  {
-    uint16_t N;                          /**< length of the DCT4. */
-    uint16_t Nby2;                       /**< half of the length of the DCT4. */
-    float32_t normalize;                 /**< normalizing factor. */
-    float32_t *pTwiddle;                 /**< points to the twiddle factor table. */
-    float32_t *pCosFactor;               /**< points to the cosFactor table. */
-    arm_rfft_instance_f32 *pRfft;        /**< points to the real FFT instance. */
-    arm_cfft_radix4_instance_f32 *pCfft; /**< points to the complex FFT instance. */
-  } arm_dct4_instance_f32;
-
-
-  /**
-   * @brief  Initialization function for the floating-point DCT4/IDCT4.
-   * @param[in,out] S          points to an instance of floating-point DCT4/IDCT4 structure.
-   * @param[in]     S_RFFT     points to an instance of floating-point RFFT/RIFFT structure.
-   * @param[in]     S_CFFT     points to an instance of floating-point CFFT/CIFFT structure.
-   * @param[in]     N          length of the DCT4.
-   * @param[in]     Nby2       half of the length of the DCT4.
-   * @param[in]     normalize  normalizing factor.
-   * @return      arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if <code>fftLenReal</code> is not a supported transform length.
-   */
-  arm_status arm_dct4_init_f32(
-  arm_dct4_instance_f32 * S,
-  arm_rfft_instance_f32 * S_RFFT,
-  arm_cfft_radix4_instance_f32 * S_CFFT,
-  uint16_t N,
-  uint16_t Nby2,
-  float32_t normalize);
-
-
-  /**
-   * @brief Processing function for the floating-point DCT4/IDCT4.
-   * @param[in]     S              points to an instance of the floating-point DCT4/IDCT4 structure.
-   * @param[in]     pState         points to state buffer.
-   * @param[in,out] pInlineBuffer  points to the in-place input and output buffer.
-   */
-  void arm_dct4_f32(
-  const arm_dct4_instance_f32 * S,
-  float32_t * pState,
-  float32_t * pInlineBuffer);
-
-
-  /**
-   * @brief Instance structure for the Q31 DCT4/IDCT4 function.
-   */
-  typedef struct
-  {
-    uint16_t N;                          /**< length of the DCT4. */
-    uint16_t Nby2;                       /**< half of the length of the DCT4. */
-    q31_t normalize;                     /**< normalizing factor. */
-    q31_t *pTwiddle;                     /**< points to the twiddle factor table. */
-    q31_t *pCosFactor;                   /**< points to the cosFactor table. */
-    arm_rfft_instance_q31 *pRfft;        /**< points to the real FFT instance. */
-    arm_cfft_radix4_instance_q31 *pCfft; /**< points to the complex FFT instance. */
-  } arm_dct4_instance_q31;
-
-
-  /**
-   * @brief  Initialization function for the Q31 DCT4/IDCT4.
-   * @param[in,out] S          points to an instance of Q31 DCT4/IDCT4 structure.
-   * @param[in]     S_RFFT     points to an instance of Q31 RFFT/RIFFT structure
-   * @param[in]     S_CFFT     points to an instance of Q31 CFFT/CIFFT structure
-   * @param[in]     N          length of the DCT4.
-   * @param[in]     Nby2       half of the length of the DCT4.
-   * @param[in]     normalize  normalizing factor.
-   * @return      arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if <code>N</code> is not a supported transform length.
-   */
-  arm_status arm_dct4_init_q31(
-  arm_dct4_instance_q31 * S,
-  arm_rfft_instance_q31 * S_RFFT,
-  arm_cfft_radix4_instance_q31 * S_CFFT,
-  uint16_t N,
-  uint16_t Nby2,
-  q31_t normalize);
-
-
-  /**
-   * @brief Processing function for the Q31 DCT4/IDCT4.
-   * @param[in]     S              points to an instance of the Q31 DCT4 structure.
-   * @param[in]     pState         points to state buffer.
-   * @param[in,out] pInlineBuffer  points to the in-place input and output buffer.
-   */
-  void arm_dct4_q31(
-  const arm_dct4_instance_q31 * S,
-  q31_t * pState,
-  q31_t * pInlineBuffer);
-
-
-  /**
-   * @brief Instance structure for the Q15 DCT4/IDCT4 function.
-   */
-  typedef struct
-  {
-    uint16_t N;                          /**< length of the DCT4. */
-    uint16_t Nby2;                       /**< half of the length of the DCT4. */
-    q15_t normalize;                     /**< normalizing factor. */
-    q15_t *pTwiddle;                     /**< points to the twiddle factor table. */
-    q15_t *pCosFactor;                   /**< points to the cosFactor table. */
-    arm_rfft_instance_q15 *pRfft;        /**< points to the real FFT instance. */
-    arm_cfft_radix4_instance_q15 *pCfft; /**< points to the complex FFT instance. */
-  } arm_dct4_instance_q15;
-
-
-  /**
-   * @brief  Initialization function for the Q15 DCT4/IDCT4.
-   * @param[in,out] S          points to an instance of Q15 DCT4/IDCT4 structure.
-   * @param[in]     S_RFFT     points to an instance of Q15 RFFT/RIFFT structure.
-   * @param[in]     S_CFFT     points to an instance of Q15 CFFT/CIFFT structure.
-   * @param[in]     N          length of the DCT4.
-   * @param[in]     Nby2       half of the length of the DCT4.
-   * @param[in]     normalize  normalizing factor.
-   * @return      arm_status function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_ARGUMENT_ERROR if <code>N</code> is not a supported transform length.
-   */
-  arm_status arm_dct4_init_q15(
-  arm_dct4_instance_q15 * S,
-  arm_rfft_instance_q15 * S_RFFT,
-  arm_cfft_radix4_instance_q15 * S_CFFT,
-  uint16_t N,
-  uint16_t Nby2,
-  q15_t normalize);
-
-
-  /**
-   * @brief Processing function for the Q15 DCT4/IDCT4.
-   * @param[in]     S              points to an instance of the Q15 DCT4 structure.
-   * @param[in]     pState         points to state buffer.
-   * @param[in,out] pInlineBuffer  points to the in-place input and output buffer.
-   */
-  void arm_dct4_q15(
-  const arm_dct4_instance_q15 * S,
-  q15_t * pState,
-  q15_t * pInlineBuffer);
-
-
-  /**
-   * @brief Floating-point vector addition.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_add_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q7 vector addition.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_add_q7(
-  q7_t * pSrcA,
-  q7_t * pSrcB,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q15 vector addition.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_add_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q31 vector addition.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_add_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Floating-point vector subtraction.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_sub_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q7 vector subtraction.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_sub_q7(
-  q7_t * pSrcA,
-  q7_t * pSrcB,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q15 vector subtraction.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_sub_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q31 vector subtraction.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_sub_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Multiplies a floating-point vector by a scalar.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  scale      scale factor to be applied
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_scale_f32(
-  float32_t * pSrc,
-  float32_t scale,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Multiplies a Q7 vector by a scalar.
-   * @param[in]  pSrc        points to the input vector
-   * @param[in]  scaleFract  fractional portion of the scale value
-   * @param[in]  shift       number of bits to shift the result by
-   * @param[out] pDst        points to the output vector
-   * @param[in]  blockSize   number of samples in the vector
-   */
-  void arm_scale_q7(
-  q7_t * pSrc,
-  q7_t scaleFract,
-  int8_t shift,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Multiplies a Q15 vector by a scalar.
-   * @param[in]  pSrc        points to the input vector
-   * @param[in]  scaleFract  fractional portion of the scale value
-   * @param[in]  shift       number of bits to shift the result by
-   * @param[out] pDst        points to the output vector
-   * @param[in]  blockSize   number of samples in the vector
-   */
-  void arm_scale_q15(
-  q15_t * pSrc,
-  q15_t scaleFract,
-  int8_t shift,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Multiplies a Q31 vector by a scalar.
-   * @param[in]  pSrc        points to the input vector
-   * @param[in]  scaleFract  fractional portion of the scale value
-   * @param[in]  shift       number of bits to shift the result by
-   * @param[out] pDst        points to the output vector
-   * @param[in]  blockSize   number of samples in the vector
-   */
-  void arm_scale_q31(
-  q31_t * pSrc,
-  q31_t scaleFract,
-  int8_t shift,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q7 vector absolute value.
-   * @param[in]  pSrc       points to the input buffer
-   * @param[out] pDst       points to the output buffer
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_abs_q7(
-  q7_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Floating-point vector absolute value.
-   * @param[in]  pSrc       points to the input buffer
-   * @param[out] pDst       points to the output buffer
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_abs_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q15 vector absolute value.
-   * @param[in]  pSrc       points to the input buffer
-   * @param[out] pDst       points to the output buffer
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_abs_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Q31 vector absolute value.
-   * @param[in]  pSrc       points to the input buffer
-   * @param[out] pDst       points to the output buffer
-   * @param[in]  blockSize  number of samples in each vector
-   */
-  void arm_abs_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Dot product of floating-point vectors.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[in]  blockSize  number of samples in each vector
-   * @param[out] result     output result returned here
-   */
-  void arm_dot_prod_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  uint32_t blockSize,
-  float32_t * result);
-
-
-  /**
-   * @brief Dot product of Q7 vectors.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[in]  blockSize  number of samples in each vector
-   * @param[out] result     output result returned here
-   */
-  void arm_dot_prod_q7(
-  q7_t * pSrcA,
-  q7_t * pSrcB,
-  uint32_t blockSize,
-  q31_t * result);
-
-
-  /**
-   * @brief Dot product of Q15 vectors.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[in]  blockSize  number of samples in each vector
-   * @param[out] result     output result returned here
-   */
-  void arm_dot_prod_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  uint32_t blockSize,
-  q63_t * result);
-
-
-  /**
-   * @brief Dot product of Q31 vectors.
-   * @param[in]  pSrcA      points to the first input vector
-   * @param[in]  pSrcB      points to the second input vector
-   * @param[in]  blockSize  number of samples in each vector
-   * @param[out] result     output result returned here
-   */
-  void arm_dot_prod_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  uint32_t blockSize,
-  q63_t * result);
-
-
-  /**
-   * @brief  Shifts the elements of a Q7 vector a specified number of bits.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  shiftBits  number of bits to shift.  A positive value shifts left; a negative value shifts right.
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_shift_q7(
-  q7_t * pSrc,
-  int8_t shiftBits,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Shifts the elements of a Q15 vector a specified number of bits.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  shiftBits  number of bits to shift.  A positive value shifts left; a negative value shifts right.
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_shift_q15(
-  q15_t * pSrc,
-  int8_t shiftBits,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Shifts the elements of a Q31 vector a specified number of bits.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  shiftBits  number of bits to shift.  A positive value shifts left; a negative value shifts right.
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_shift_q31(
-  q31_t * pSrc,
-  int8_t shiftBits,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Adds a constant offset to a floating-point vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  offset     is the offset to be added
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_offset_f32(
-  float32_t * pSrc,
-  float32_t offset,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Adds a constant offset to a Q7 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  offset     is the offset to be added
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_offset_q7(
-  q7_t * pSrc,
-  q7_t offset,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Adds a constant offset to a Q15 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  offset     is the offset to be added
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_offset_q15(
-  q15_t * pSrc,
-  q15_t offset,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Adds a constant offset to a Q31 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[in]  offset     is the offset to be added
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_offset_q31(
-  q31_t * pSrc,
-  q31_t offset,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Negates the elements of a floating-point vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_negate_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Negates the elements of a Q7 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_negate_q7(
-  q7_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Negates the elements of a Q15 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_negate_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Negates the elements of a Q31 vector.
-   * @param[in]  pSrc       points to the input vector
-   * @param[out] pDst       points to the output vector
-   * @param[in]  blockSize  number of samples in the vector
-   */
-  void arm_negate_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Copies the elements of a floating-point vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_copy_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Copies the elements of a Q7 vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_copy_q7(
-  q7_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Copies the elements of a Q15 vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_copy_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Copies the elements of a Q31 vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_copy_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Fills a constant value into a floating-point vector.
-   * @param[in]  value      input value to be filled
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_fill_f32(
-  float32_t value,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Fills a constant value into a Q7 vector.
-   * @param[in]  value      input value to be filled
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_fill_q7(
-  q7_t value,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Fills a constant value into a Q15 vector.
-   * @param[in]  value      input value to be filled
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_fill_q15(
-  q15_t value,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Fills a constant value into a Q31 vector.
-   * @param[in]  value      input value to be filled
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_fill_q31(
-  q31_t value,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-/**
- * @brief Convolution of floating-point sequences.
- * @param[in]  pSrcA    points to the first input sequence.
- * @param[in]  srcALen  length of the first input sequence.
- * @param[in]  pSrcB    points to the second input sequence.
- * @param[in]  srcBLen  length of the second input sequence.
- * @param[out] pDst     points to the location where the output result is written.  Length srcALen+srcBLen-1.
- */
-  void arm_conv_f32(
-  float32_t * pSrcA,
-  uint32_t srcALen,
-  float32_t * pSrcB,
-  uint32_t srcBLen,
-  float32_t * pDst);
-
-
-  /**
-   * @brief Convolution of Q15 sequences.
-   * @param[in]  pSrcA      points to the first input sequence.
-   * @param[in]  srcALen    length of the first input sequence.
-   * @param[in]  pSrcB      points to the second input sequence.
-   * @param[in]  srcBLen    length of the second input sequence.
-   * @param[out] pDst       points to the block of output data  Length srcALen+srcBLen-1.
-   * @param[in]  pScratch1  points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2  points to scratch buffer of size min(srcALen, srcBLen).
-   */
-  void arm_conv_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-/**
- * @brief Convolution of Q15 sequences.
- * @param[in]  pSrcA    points to the first input sequence.
- * @param[in]  srcALen  length of the first input sequence.
- * @param[in]  pSrcB    points to the second input sequence.
- * @param[in]  srcBLen  length of the second input sequence.
- * @param[out] pDst     points to the location where the output result is written.  Length srcALen+srcBLen-1.
- */
-  void arm_conv_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst);
-
-
-  /**
-   * @brief Convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length srcALen+srcBLen-1.
-   */
-  void arm_conv_fast_q15(
-          q15_t * pSrcA,
-          uint32_t srcALen,
-          q15_t * pSrcB,
-          uint32_t srcBLen,
-          q15_t * pDst);
-
-
-  /**
-   * @brief Convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA      points to the first input sequence.
-   * @param[in]  srcALen    length of the first input sequence.
-   * @param[in]  pSrcB      points to the second input sequence.
-   * @param[in]  srcBLen    length of the second input sequence.
-   * @param[out] pDst       points to the block of output data  Length srcALen+srcBLen-1.
-   * @param[in]  pScratch1  points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2  points to scratch buffer of size min(srcALen, srcBLen).
-   */
-  void arm_conv_fast_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-  /**
-   * @brief Convolution of Q31 sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length srcALen+srcBLen-1.
-   */
-  void arm_conv_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst);
-
-
-  /**
-   * @brief Convolution of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length srcALen+srcBLen-1.
-   */
-  void arm_conv_fast_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst);
-
-
-    /**
-   * @brief Convolution of Q7 sequences.
-   * @param[in]  pSrcA      points to the first input sequence.
-   * @param[in]  srcALen    length of the first input sequence.
-   * @param[in]  pSrcB      points to the second input sequence.
-   * @param[in]  srcBLen    length of the second input sequence.
-   * @param[out] pDst       points to the block of output data  Length srcALen+srcBLen-1.
-   * @param[in]  pScratch1  points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2  points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen).
-   */
-  void arm_conv_opt_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-  /**
-   * @brief Convolution of Q7 sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length srcALen+srcBLen-1.
-   */
-  void arm_conv_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst);
-
-
-  /**
-   * @brief Partial convolution of floating-point sequences.
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_f32(
-  float32_t * pSrcA,
-  uint32_t srcALen,
-  float32_t * pSrcB,
-  uint32_t srcBLen,
-  float32_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Partial convolution of Q15 sequences.
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @param[in]  pScratch1   points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2   points to scratch buffer of size min(srcALen, srcBLen).
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-  /**
-   * @brief Partial convolution of Q15 sequences.
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Partial convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_fast_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Partial convolution of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @param[in]  pScratch1   points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2   points to scratch buffer of size min(srcALen, srcBLen).
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_fast_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-  /**
-   * @brief Partial convolution of Q31 sequences.
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Partial convolution of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_fast_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Partial convolution of Q7 sequences
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @param[in]  pScratch1   points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2   points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen).
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_opt_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-/**
-   * @brief Partial convolution of Q7 sequences.
-   * @param[in]  pSrcA       points to the first input sequence.
-   * @param[in]  srcALen     length of the first input sequence.
-   * @param[in]  pSrcB       points to the second input sequence.
-   * @param[in]  srcBLen     length of the second input sequence.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  firstIndex  is the first output sample to start with.
-   * @param[in]  numPoints   is the number of output points to be computed.
-   * @return  Returns either ARM_MATH_SUCCESS if the function completed correctly or ARM_MATH_ARGUMENT_ERROR if the requested subset is not in the range [0 srcALen+srcBLen-2].
-   */
-  arm_status arm_conv_partial_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst,
-  uint32_t firstIndex,
-  uint32_t numPoints);
-
-
-  /**
-   * @brief Instance structure for the Q15 FIR decimator.
-   */
-  typedef struct
-  {
-    uint8_t M;                  /**< decimation factor. */
-    uint16_t numTaps;           /**< number of coefficients in the filter. */
-    q15_t *pCoeffs;             /**< points to the coefficient array. The array is of length numTaps.*/
-    q15_t *pState;              /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-  } arm_fir_decimate_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 FIR decimator.
-   */
-  typedef struct
-  {
-    uint8_t M;                  /**< decimation factor. */
-    uint16_t numTaps;           /**< number of coefficients in the filter. */
-    q31_t *pCoeffs;             /**< points to the coefficient array. The array is of length numTaps.*/
-    q31_t *pState;              /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-  } arm_fir_decimate_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point FIR decimator.
-   */
-  typedef struct
-  {
-    uint8_t M;                  /**< decimation factor. */
-    uint16_t numTaps;           /**< number of coefficients in the filter. */
-    float32_t *pCoeffs;         /**< points to the coefficient array. The array is of length numTaps.*/
-    float32_t *pState;          /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-  } arm_fir_decimate_instance_f32;
-
-
-  /**
-   * @brief Processing function for the floating-point FIR decimator.
-   * @param[in]  S          points to an instance of the floating-point FIR decimator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_decimate_f32(
-  const arm_fir_decimate_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point FIR decimator.
-   * @param[in,out] S          points to an instance of the floating-point FIR decimator structure.
-   * @param[in]     numTaps    number of coefficients in the filter.
-   * @param[in]     M          decimation factor.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return    The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * <code>blockSize</code> is not a multiple of <code>M</code>.
-   */
-  arm_status arm_fir_decimate_init_f32(
-  arm_fir_decimate_instance_f32 * S,
-  uint16_t numTaps,
-  uint8_t M,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q15 FIR decimator.
-   * @param[in]  S          points to an instance of the Q15 FIR decimator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_decimate_q15(
-  const arm_fir_decimate_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q15 FIR decimator (fast variant) for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q15 FIR decimator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_decimate_fast_q15(
-  const arm_fir_decimate_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q15 FIR decimator.
-   * @param[in,out] S          points to an instance of the Q15 FIR decimator structure.
-   * @param[in]     numTaps    number of coefficients in the filter.
-   * @param[in]     M          decimation factor.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return    The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * <code>blockSize</code> is not a multiple of <code>M</code>.
-   */
-  arm_status arm_fir_decimate_init_q15(
-  arm_fir_decimate_instance_q15 * S,
-  uint16_t numTaps,
-  uint8_t M,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 FIR decimator.
-   * @param[in]  S     points to an instance of the Q31 FIR decimator structure.
-   * @param[in]  pSrc  points to the block of input data.
-   * @param[out] pDst  points to the block of output data
-   * @param[in] blockSize number of input samples to process per call.
-   */
-  void arm_fir_decimate_q31(
-  const arm_fir_decimate_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-  /**
-   * @brief Processing function for the Q31 FIR decimator (fast variant) for Cortex-M3 and Cortex-M4.
-   * @param[in]  S          points to an instance of the Q31 FIR decimator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_decimate_fast_q31(
-  arm_fir_decimate_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q31 FIR decimator.
-   * @param[in,out] S          points to an instance of the Q31 FIR decimator structure.
-   * @param[in]     numTaps    number of coefficients in the filter.
-   * @param[in]     M          decimation factor.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return    The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * <code>blockSize</code> is not a multiple of <code>M</code>.
-   */
-  arm_status arm_fir_decimate_init_q31(
-  arm_fir_decimate_instance_q31 * S,
-  uint16_t numTaps,
-  uint8_t M,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q15 FIR interpolator.
-   */
-  typedef struct
-  {
-    uint8_t L;                      /**< upsample factor. */
-    uint16_t phaseLength;           /**< length of each polyphase filter component. */
-    q15_t *pCoeffs;                 /**< points to the coefficient array. The array is of length L*phaseLength. */
-    q15_t *pState;                  /**< points to the state variable array. The array is of length blockSize+phaseLength-1. */
-  } arm_fir_interpolate_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 FIR interpolator.
-   */
-  typedef struct
-  {
-    uint8_t L;                      /**< upsample factor. */
-    uint16_t phaseLength;           /**< length of each polyphase filter component. */
-    q31_t *pCoeffs;                 /**< points to the coefficient array. The array is of length L*phaseLength. */
-    q31_t *pState;                  /**< points to the state variable array. The array is of length blockSize+phaseLength-1. */
-  } arm_fir_interpolate_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point FIR interpolator.
-   */
-  typedef struct
-  {
-    uint8_t L;                     /**< upsample factor. */
-    uint16_t phaseLength;          /**< length of each polyphase filter component. */
-    float32_t *pCoeffs;            /**< points to the coefficient array. The array is of length L*phaseLength. */
-    float32_t *pState;             /**< points to the state variable array. The array is of length phaseLength+numTaps-1. */
-  } arm_fir_interpolate_instance_f32;
-
-
-  /**
-   * @brief Processing function for the Q15 FIR interpolator.
-   * @param[in]  S          points to an instance of the Q15 FIR interpolator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_interpolate_q15(
-  const arm_fir_interpolate_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q15 FIR interpolator.
-   * @param[in,out] S          points to an instance of the Q15 FIR interpolator structure.
-   * @param[in]     L          upsample factor.
-   * @param[in]     numTaps    number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficient buffer.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return        The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * the filter length <code>numTaps</code> is not a multiple of the interpolation factor <code>L</code>.
-   */
-  arm_status arm_fir_interpolate_init_q15(
-  arm_fir_interpolate_instance_q15 * S,
-  uint8_t L,
-  uint16_t numTaps,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 FIR interpolator.
-   * @param[in]  S          points to an instance of the Q15 FIR interpolator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_interpolate_q31(
-  const arm_fir_interpolate_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q31 FIR interpolator.
-   * @param[in,out] S          points to an instance of the Q31 FIR interpolator structure.
-   * @param[in]     L          upsample factor.
-   * @param[in]     numTaps    number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficient buffer.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return        The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * the filter length <code>numTaps</code> is not a multiple of the interpolation factor <code>L</code>.
-   */
-  arm_status arm_fir_interpolate_init_q31(
-  arm_fir_interpolate_instance_q31 * S,
-  uint8_t L,
-  uint16_t numTaps,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the floating-point FIR interpolator.
-   * @param[in]  S          points to an instance of the floating-point FIR interpolator structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of input samples to process per call.
-   */
-  void arm_fir_interpolate_f32(
-  const arm_fir_interpolate_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point FIR interpolator.
-   * @param[in,out] S          points to an instance of the floating-point FIR interpolator structure.
-   * @param[in]     L          upsample factor.
-   * @param[in]     numTaps    number of filter coefficients in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficient buffer.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     blockSize  number of input samples to process per call.
-   * @return        The function returns ARM_MATH_SUCCESS if initialization is successful or ARM_MATH_LENGTH_ERROR if
-   * the filter length <code>numTaps</code> is not a multiple of the interpolation factor <code>L</code>.
-   */
-  arm_status arm_fir_interpolate_init_f32(
-  arm_fir_interpolate_instance_f32 * S,
-  uint8_t L,
-  uint16_t numTaps,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the high precision Q31 Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint8_t numStages;       /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    q63_t *pState;           /**< points to the array of state coefficients.  The array is of length 4*numStages. */
-    q31_t *pCoeffs;          /**< points to the array of coefficients.  The array is of length 5*numStages. */
-    uint8_t postShift;       /**< additional shift, in bits, applied to each output sample. */
-  } arm_biquad_cas_df1_32x64_ins_q31;
-
-
-  /**
-   * @param[in]  S          points to an instance of the high precision Q31 Biquad cascade filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cas_df1_32x64_q31(
-  const arm_biquad_cas_df1_32x64_ins_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @param[in,out] S          points to an instance of the high precision Q31 Biquad cascade filter structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     postShift  shift to be applied to the output. Varies according to the coefficients format
-   */
-  void arm_biquad_cas_df1_32x64_init_q31(
-  arm_biquad_cas_df1_32x64_ins_q31 * S,
-  uint8_t numStages,
-  q31_t * pCoeffs,
-  q63_t * pState,
-  uint8_t postShift);
-
-
-  /**
-   * @brief Instance structure for the floating-point transposed direct form II Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint8_t numStages;         /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    float32_t *pState;         /**< points to the array of state coefficients.  The array is of length 2*numStages. */
-    float32_t *pCoeffs;        /**< points to the array of coefficients.  The array is of length 5*numStages. */
-  } arm_biquad_cascade_df2T_instance_f32;
-
-  /**
-   * @brief Instance structure for the floating-point transposed direct form II Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint8_t numStages;         /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    float32_t *pState;         /**< points to the array of state coefficients.  The array is of length 4*numStages. */
-    float32_t *pCoeffs;        /**< points to the array of coefficients.  The array is of length 5*numStages. */
-  } arm_biquad_cascade_stereo_df2T_instance_f32;
-
-  /**
-   * @brief Instance structure for the floating-point transposed direct form II Biquad cascade filter.
-   */
-  typedef struct
-  {
-    uint8_t numStages;         /**< number of 2nd order stages in the filter.  Overall order is 2*numStages. */
-    float64_t *pState;         /**< points to the array of state coefficients.  The array is of length 2*numStages. */
-    float64_t *pCoeffs;        /**< points to the array of coefficients.  The array is of length 5*numStages. */
-  } arm_biquad_cascade_df2T_instance_f64;
-
-
-  /**
-   * @brief Processing function for the floating-point transposed direct form II Biquad cascade filter.
-   * @param[in]  S          points to an instance of the filter data structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df2T_f32(
-  const arm_biquad_cascade_df2T_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the floating-point transposed direct form II Biquad cascade filter. 2 channels
-   * @param[in]  S          points to an instance of the filter data structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_stereo_df2T_f32(
-  const arm_biquad_cascade_stereo_df2T_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the floating-point transposed direct form II Biquad cascade filter.
-   * @param[in]  S          points to an instance of the filter data structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_biquad_cascade_df2T_f64(
-  const arm_biquad_cascade_df2T_instance_f64 * S,
-  float64_t * pSrc,
-  float64_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point transposed direct form II Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the filter data structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   */
-  void arm_biquad_cascade_df2T_init_f32(
-  arm_biquad_cascade_df2T_instance_f32 * S,
-  uint8_t numStages,
-  float32_t * pCoeffs,
-  float32_t * pState);
-
-
-  /**
-   * @brief  Initialization function for the floating-point transposed direct form II Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the filter data structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   */
-  void arm_biquad_cascade_stereo_df2T_init_f32(
-  arm_biquad_cascade_stereo_df2T_instance_f32 * S,
-  uint8_t numStages,
-  float32_t * pCoeffs,
-  float32_t * pState);
-
-
-  /**
-   * @brief  Initialization function for the floating-point transposed direct form II Biquad cascade filter.
-   * @param[in,out] S          points to an instance of the filter data structure.
-   * @param[in]     numStages  number of 2nd order stages in the filter.
-   * @param[in]     pCoeffs    points to the filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   */
-  void arm_biquad_cascade_df2T_init_f64(
-  arm_biquad_cascade_df2T_instance_f64 * S,
-  uint8_t numStages,
-  float64_t * pCoeffs,
-  float64_t * pState);
-
-
-  /**
-   * @brief Instance structure for the Q15 FIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of filter stages. */
-    q15_t *pState;                       /**< points to the state variable array. The array is of length numStages. */
-    q15_t *pCoeffs;                      /**< points to the coefficient array. The array is of length numStages. */
-  } arm_fir_lattice_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 FIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of filter stages. */
-    q31_t *pState;                       /**< points to the state variable array. The array is of length numStages. */
-    q31_t *pCoeffs;                      /**< points to the coefficient array. The array is of length numStages. */
-  } arm_fir_lattice_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point FIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of filter stages. */
-    float32_t *pState;                   /**< points to the state variable array. The array is of length numStages. */
-    float32_t *pCoeffs;                  /**< points to the coefficient array. The array is of length numStages. */
-  } arm_fir_lattice_instance_f32;
-
-
-  /**
-   * @brief Initialization function for the Q15 FIR lattice filter.
-   * @param[in] S          points to an instance of the Q15 FIR lattice structure.
-   * @param[in] numStages  number of filter stages.
-   * @param[in] pCoeffs    points to the coefficient buffer.  The array is of length numStages.
-   * @param[in] pState     points to the state buffer.  The array is of length numStages.
-   */
-  void arm_fir_lattice_init_q15(
-  arm_fir_lattice_instance_q15 * S,
-  uint16_t numStages,
-  q15_t * pCoeffs,
-  q15_t * pState);
-
-
-  /**
-   * @brief Processing function for the Q15 FIR lattice filter.
-   * @param[in]  S          points to an instance of the Q15 FIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_lattice_q15(
-  const arm_fir_lattice_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for the Q31 FIR lattice filter.
-   * @param[in] S          points to an instance of the Q31 FIR lattice structure.
-   * @param[in] numStages  number of filter stages.
-   * @param[in] pCoeffs    points to the coefficient buffer.  The array is of length numStages.
-   * @param[in] pState     points to the state buffer.   The array is of length numStages.
-   */
-  void arm_fir_lattice_init_q31(
-  arm_fir_lattice_instance_q31 * S,
-  uint16_t numStages,
-  q31_t * pCoeffs,
-  q31_t * pState);
-
-
-  /**
-   * @brief Processing function for the Q31 FIR lattice filter.
-   * @param[in]  S          points to an instance of the Q31 FIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_lattice_q31(
-  const arm_fir_lattice_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-/**
- * @brief Initialization function for the floating-point FIR lattice filter.
- * @param[in] S          points to an instance of the floating-point FIR lattice structure.
- * @param[in] numStages  number of filter stages.
- * @param[in] pCoeffs    points to the coefficient buffer.  The array is of length numStages.
- * @param[in] pState     points to the state buffer.  The array is of length numStages.
- */
-  void arm_fir_lattice_init_f32(
-  arm_fir_lattice_instance_f32 * S,
-  uint16_t numStages,
-  float32_t * pCoeffs,
-  float32_t * pState);
-
-
-  /**
-   * @brief Processing function for the floating-point FIR lattice filter.
-   * @param[in]  S          points to an instance of the floating-point FIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_fir_lattice_f32(
-  const arm_fir_lattice_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q15 IIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of stages in the filter. */
-    q15_t *pState;                       /**< points to the state variable array. The array is of length numStages+blockSize. */
-    q15_t *pkCoeffs;                     /**< points to the reflection coefficient array. The array is of length numStages. */
-    q15_t *pvCoeffs;                     /**< points to the ladder coefficient array. The array is of length numStages+1. */
-  } arm_iir_lattice_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q31 IIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of stages in the filter. */
-    q31_t *pState;                       /**< points to the state variable array. The array is of length numStages+blockSize. */
-    q31_t *pkCoeffs;                     /**< points to the reflection coefficient array. The array is of length numStages. */
-    q31_t *pvCoeffs;                     /**< points to the ladder coefficient array. The array is of length numStages+1. */
-  } arm_iir_lattice_instance_q31;
-
-  /**
-   * @brief Instance structure for the floating-point IIR lattice filter.
-   */
-  typedef struct
-  {
-    uint16_t numStages;                  /**< number of stages in the filter. */
-    float32_t *pState;                   /**< points to the state variable array. The array is of length numStages+blockSize. */
-    float32_t *pkCoeffs;                 /**< points to the reflection coefficient array. The array is of length numStages. */
-    float32_t *pvCoeffs;                 /**< points to the ladder coefficient array. The array is of length numStages+1. */
-  } arm_iir_lattice_instance_f32;
-
-
-  /**
-   * @brief Processing function for the floating-point IIR lattice filter.
-   * @param[in]  S          points to an instance of the floating-point IIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_iir_lattice_f32(
-  const arm_iir_lattice_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for the floating-point IIR lattice filter.
-   * @param[in] S          points to an instance of the floating-point IIR lattice structure.
-   * @param[in] numStages  number of stages in the filter.
-   * @param[in] pkCoeffs   points to the reflection coefficient buffer.  The array is of length numStages.
-   * @param[in] pvCoeffs   points to the ladder coefficient buffer.  The array is of length numStages+1.
-   * @param[in] pState     points to the state buffer.  The array is of length numStages+blockSize-1.
-   * @param[in] blockSize  number of samples to process.
-   */
-  void arm_iir_lattice_init_f32(
-  arm_iir_lattice_instance_f32 * S,
-  uint16_t numStages,
-  float32_t * pkCoeffs,
-  float32_t * pvCoeffs,
-  float32_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 IIR lattice filter.
-   * @param[in]  S          points to an instance of the Q31 IIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_iir_lattice_q31(
-  const arm_iir_lattice_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for the Q31 IIR lattice filter.
-   * @param[in] S          points to an instance of the Q31 IIR lattice structure.
-   * @param[in] numStages  number of stages in the filter.
-   * @param[in] pkCoeffs   points to the reflection coefficient buffer.  The array is of length numStages.
-   * @param[in] pvCoeffs   points to the ladder coefficient buffer.  The array is of length numStages+1.
-   * @param[in] pState     points to the state buffer.  The array is of length numStages+blockSize.
-   * @param[in] blockSize  number of samples to process.
-   */
-  void arm_iir_lattice_init_q31(
-  arm_iir_lattice_instance_q31 * S,
-  uint16_t numStages,
-  q31_t * pkCoeffs,
-  q31_t * pvCoeffs,
-  q31_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q15 IIR lattice filter.
-   * @param[in]  S          points to an instance of the Q15 IIR lattice structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[out] pDst       points to the block of output data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_iir_lattice_q15(
-  const arm_iir_lattice_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-/**
- * @brief Initialization function for the Q15 IIR lattice filter.
- * @param[in] S          points to an instance of the fixed-point Q15 IIR lattice structure.
- * @param[in] numStages  number of stages in the filter.
- * @param[in] pkCoeffs   points to reflection coefficient buffer.  The array is of length numStages.
- * @param[in] pvCoeffs   points to ladder coefficient buffer.  The array is of length numStages+1.
- * @param[in] pState     points to state buffer.  The array is of length numStages+blockSize.
- * @param[in] blockSize  number of samples to process per call.
- */
-  void arm_iir_lattice_init_q15(
-  arm_iir_lattice_instance_q15 * S,
-  uint16_t numStages,
-  q15_t * pkCoeffs,
-  q15_t * pvCoeffs,
-  q15_t * pState,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the floating-point LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;    /**< number of coefficients in the filter. */
-    float32_t *pState;   /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    float32_t *pCoeffs;  /**< points to the coefficient array. The array is of length numTaps. */
-    float32_t mu;        /**< step size that controls filter coefficient updates. */
-  } arm_lms_instance_f32;
-
-
-  /**
-   * @brief Processing function for floating-point LMS filter.
-   * @param[in]  S          points to an instance of the floating-point LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_f32(
-  const arm_lms_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pRef,
-  float32_t * pOut,
-  float32_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for floating-point LMS filter.
-   * @param[in] S          points to an instance of the floating-point LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to the coefficient buffer.
-   * @param[in] pState     points to state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   */
-  void arm_lms_init_f32(
-  arm_lms_instance_f32 * S,
-  uint16_t numTaps,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  float32_t mu,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q15 LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;    /**< number of coefficients in the filter. */
-    q15_t *pState;       /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q15_t *pCoeffs;      /**< points to the coefficient array. The array is of length numTaps. */
-    q15_t mu;            /**< step size that controls filter coefficient updates. */
-    uint32_t postShift;  /**< bit shift applied to coefficients. */
-  } arm_lms_instance_q15;
-
-
-  /**
-   * @brief Initialization function for the Q15 LMS filter.
-   * @param[in] S          points to an instance of the Q15 LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to the coefficient buffer.
-   * @param[in] pState     points to the state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   * @param[in] postShift  bit shift applied to coefficients.
-   */
-  void arm_lms_init_q15(
-  arm_lms_instance_q15 * S,
-  uint16_t numTaps,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  q15_t mu,
-  uint32_t blockSize,
-  uint32_t postShift);
-
-
-  /**
-   * @brief Processing function for Q15 LMS filter.
-   * @param[in]  S          points to an instance of the Q15 LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_q15(
-  const arm_lms_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pRef,
-  q15_t * pOut,
-  q15_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q31 LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;    /**< number of coefficients in the filter. */
-    q31_t *pState;       /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q31_t *pCoeffs;      /**< points to the coefficient array. The array is of length numTaps. */
-    q31_t mu;            /**< step size that controls filter coefficient updates. */
-    uint32_t postShift;  /**< bit shift applied to coefficients. */
-  } arm_lms_instance_q31;
-
-
-  /**
-   * @brief Processing function for Q31 LMS filter.
-   * @param[in]  S          points to an instance of the Q15 LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_q31(
-  const arm_lms_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pRef,
-  q31_t * pOut,
-  q31_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for Q31 LMS filter.
-   * @param[in] S          points to an instance of the Q31 LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to coefficient buffer.
-   * @param[in] pState     points to state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   * @param[in] postShift  bit shift applied to coefficients.
-   */
-  void arm_lms_init_q31(
-  arm_lms_instance_q31 * S,
-  uint16_t numTaps,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  q31_t mu,
-  uint32_t blockSize,
-  uint32_t postShift);
-
-
-  /**
-   * @brief Instance structure for the floating-point normalized LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;     /**< number of coefficients in the filter. */
-    float32_t *pState;    /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    float32_t *pCoeffs;   /**< points to the coefficient array. The array is of length numTaps. */
-    float32_t mu;         /**< step size that control filter coefficient updates. */
-    float32_t energy;     /**< saves previous frame energy. */
-    float32_t x0;         /**< saves previous input sample. */
-  } arm_lms_norm_instance_f32;
-
-
-  /**
-   * @brief Processing function for floating-point normalized LMS filter.
-   * @param[in]  S          points to an instance of the floating-point normalized LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_norm_f32(
-  arm_lms_norm_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pRef,
-  float32_t * pOut,
-  float32_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for floating-point normalized LMS filter.
-   * @param[in] S          points to an instance of the floating-point LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to coefficient buffer.
-   * @param[in] pState     points to state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   */
-  void arm_lms_norm_init_f32(
-  arm_lms_norm_instance_f32 * S,
-  uint16_t numTaps,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  float32_t mu,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Instance structure for the Q31 normalized LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;     /**< number of coefficients in the filter. */
-    q31_t *pState;        /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q31_t *pCoeffs;       /**< points to the coefficient array. The array is of length numTaps. */
-    q31_t mu;             /**< step size that controls filter coefficient updates. */
-    uint8_t postShift;    /**< bit shift applied to coefficients. */
-    q31_t *recipTable;    /**< points to the reciprocal initial value table. */
-    q31_t energy;         /**< saves previous frame energy. */
-    q31_t x0;             /**< saves previous input sample. */
-  } arm_lms_norm_instance_q31;
-
-
-  /**
-   * @brief Processing function for Q31 normalized LMS filter.
-   * @param[in]  S          points to an instance of the Q31 normalized LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_norm_q31(
-  arm_lms_norm_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pRef,
-  q31_t * pOut,
-  q31_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for Q31 normalized LMS filter.
-   * @param[in] S          points to an instance of the Q31 normalized LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to coefficient buffer.
-   * @param[in] pState     points to state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   * @param[in] postShift  bit shift applied to coefficients.
-   */
-  void arm_lms_norm_init_q31(
-  arm_lms_norm_instance_q31 * S,
-  uint16_t numTaps,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  q31_t mu,
-  uint32_t blockSize,
-  uint8_t postShift);
-
-
-  /**
-   * @brief Instance structure for the Q15 normalized LMS filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;     /**< Number of coefficients in the filter. */
-    q15_t *pState;        /**< points to the state variable array. The array is of length numTaps+blockSize-1. */
-    q15_t *pCoeffs;       /**< points to the coefficient array. The array is of length numTaps. */
-    q15_t mu;             /**< step size that controls filter coefficient updates. */
-    uint8_t postShift;    /**< bit shift applied to coefficients. */
-    q15_t *recipTable;    /**< Points to the reciprocal initial value table. */
-    q15_t energy;         /**< saves previous frame energy. */
-    q15_t x0;             /**< saves previous input sample. */
-  } arm_lms_norm_instance_q15;
-
-
-  /**
-   * @brief Processing function for Q15 normalized LMS filter.
-   * @param[in]  S          points to an instance of the Q15 normalized LMS filter structure.
-   * @param[in]  pSrc       points to the block of input data.
-   * @param[in]  pRef       points to the block of reference data.
-   * @param[out] pOut       points to the block of output data.
-   * @param[out] pErr       points to the block of error data.
-   * @param[in]  blockSize  number of samples to process.
-   */
-  void arm_lms_norm_q15(
-  arm_lms_norm_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pRef,
-  q15_t * pOut,
-  q15_t * pErr,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Initialization function for Q15 normalized LMS filter.
-   * @param[in] S          points to an instance of the Q15 normalized LMS filter structure.
-   * @param[in] numTaps    number of filter coefficients.
-   * @param[in] pCoeffs    points to coefficient buffer.
-   * @param[in] pState     points to state buffer.
-   * @param[in] mu         step size that controls filter coefficient updates.
-   * @param[in] blockSize  number of samples to process.
-   * @param[in] postShift  bit shift applied to coefficients.
-   */
-  void arm_lms_norm_init_q15(
-  arm_lms_norm_instance_q15 * S,
-  uint16_t numTaps,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  q15_t mu,
-  uint32_t blockSize,
-  uint8_t postShift);
-
-
-  /**
-   * @brief Correlation of floating-point sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-  void arm_correlate_f32(
-  float32_t * pSrcA,
-  uint32_t srcALen,
-  float32_t * pSrcB,
-  uint32_t srcBLen,
-  float32_t * pDst);
-
-
-   /**
-   * @brief Correlation of Q15 sequences
-   * @param[in]  pSrcA     points to the first input sequence.
-   * @param[in]  srcALen   length of the first input sequence.
-   * @param[in]  pSrcB     points to the second input sequence.
-   * @param[in]  srcBLen   length of the second input sequence.
-   * @param[out] pDst      points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   * @param[in]  pScratch  points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   */
-  void arm_correlate_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  q15_t * pScratch);
-
-
-  /**
-   * @brief Correlation of Q15 sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-
-  void arm_correlate_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst);
-
-
-  /**
-   * @brief Correlation of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-
-  void arm_correlate_fast_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst);
-
-
-  /**
-   * @brief Correlation of Q15 sequences (fast version) for Cortex-M3 and Cortex-M4.
-   * @param[in]  pSrcA     points to the first input sequence.
-   * @param[in]  srcALen   length of the first input sequence.
-   * @param[in]  pSrcB     points to the second input sequence.
-   * @param[in]  srcBLen   length of the second input sequence.
-   * @param[out] pDst      points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   * @param[in]  pScratch  points to scratch buffer of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   */
-  void arm_correlate_fast_opt_q15(
-  q15_t * pSrcA,
-  uint32_t srcALen,
-  q15_t * pSrcB,
-  uint32_t srcBLen,
-  q15_t * pDst,
-  q15_t * pScratch);
-
-
-  /**
-   * @brief Correlation of Q31 sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-  void arm_correlate_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst);
-
-
-  /**
-   * @brief Correlation of Q31 sequences (fast version) for Cortex-M3 and Cortex-M4
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-  void arm_correlate_fast_q31(
-  q31_t * pSrcA,
-  uint32_t srcALen,
-  q31_t * pSrcB,
-  uint32_t srcBLen,
-  q31_t * pDst);
-
-
- /**
-   * @brief Correlation of Q7 sequences.
-   * @param[in]  pSrcA      points to the first input sequence.
-   * @param[in]  srcALen    length of the first input sequence.
-   * @param[in]  pSrcB      points to the second input sequence.
-   * @param[in]  srcBLen    length of the second input sequence.
-   * @param[out] pDst       points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   * @param[in]  pScratch1  points to scratch buffer(of type q15_t) of size max(srcALen, srcBLen) + 2*min(srcALen, srcBLen) - 2.
-   * @param[in]  pScratch2  points to scratch buffer (of type q15_t) of size min(srcALen, srcBLen).
-   */
-  void arm_correlate_opt_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst,
-  q15_t * pScratch1,
-  q15_t * pScratch2);
-
-
-  /**
-   * @brief Correlation of Q7 sequences.
-   * @param[in]  pSrcA    points to the first input sequence.
-   * @param[in]  srcALen  length of the first input sequence.
-   * @param[in]  pSrcB    points to the second input sequence.
-   * @param[in]  srcBLen  length of the second input sequence.
-   * @param[out] pDst     points to the block of output data  Length 2 * max(srcALen, srcBLen) - 1.
-   */
-  void arm_correlate_q7(
-  q7_t * pSrcA,
-  uint32_t srcALen,
-  q7_t * pSrcB,
-  uint32_t srcBLen,
-  q7_t * pDst);
-
-
-  /**
-   * @brief Instance structure for the floating-point sparse FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;             /**< number of coefficients in the filter. */
-    uint16_t stateIndex;          /**< state buffer index.  Points to the oldest sample in the state buffer. */
-    float32_t *pState;            /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */
-    float32_t *pCoeffs;           /**< points to the coefficient array. The array is of length numTaps.*/
-    uint16_t maxDelay;            /**< maximum offset specified by the pTapDelay array. */
-    int32_t *pTapDelay;           /**< points to the array of delay values.  The array is of length numTaps. */
-  } arm_fir_sparse_instance_f32;
-
-  /**
-   * @brief Instance structure for the Q31 sparse FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;             /**< number of coefficients in the filter. */
-    uint16_t stateIndex;          /**< state buffer index.  Points to the oldest sample in the state buffer. */
-    q31_t *pState;                /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */
-    q31_t *pCoeffs;               /**< points to the coefficient array. The array is of length numTaps.*/
-    uint16_t maxDelay;            /**< maximum offset specified by the pTapDelay array. */
-    int32_t *pTapDelay;           /**< points to the array of delay values.  The array is of length numTaps. */
-  } arm_fir_sparse_instance_q31;
-
-  /**
-   * @brief Instance structure for the Q15 sparse FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;             /**< number of coefficients in the filter. */
-    uint16_t stateIndex;          /**< state buffer index.  Points to the oldest sample in the state buffer. */
-    q15_t *pState;                /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */
-    q15_t *pCoeffs;               /**< points to the coefficient array. The array is of length numTaps.*/
-    uint16_t maxDelay;            /**< maximum offset specified by the pTapDelay array. */
-    int32_t *pTapDelay;           /**< points to the array of delay values.  The array is of length numTaps. */
-  } arm_fir_sparse_instance_q15;
-
-  /**
-   * @brief Instance structure for the Q7 sparse FIR filter.
-   */
-  typedef struct
-  {
-    uint16_t numTaps;             /**< number of coefficients in the filter. */
-    uint16_t stateIndex;          /**< state buffer index.  Points to the oldest sample in the state buffer. */
-    q7_t *pState;                 /**< points to the state buffer array. The array is of length maxDelay+blockSize-1. */
-    q7_t *pCoeffs;                /**< points to the coefficient array. The array is of length numTaps.*/
-    uint16_t maxDelay;            /**< maximum offset specified by the pTapDelay array. */
-    int32_t *pTapDelay;           /**< points to the array of delay values.  The array is of length numTaps. */
-  } arm_fir_sparse_instance_q7;
-
-
-  /**
-   * @brief Processing function for the floating-point sparse FIR filter.
-   * @param[in]  S           points to an instance of the floating-point sparse FIR structure.
-   * @param[in]  pSrc        points to the block of input data.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  pScratchIn  points to a temporary buffer of size blockSize.
-   * @param[in]  blockSize   number of input samples to process per call.
-   */
-  void arm_fir_sparse_f32(
-  arm_fir_sparse_instance_f32 * S,
-  float32_t * pSrc,
-  float32_t * pDst,
-  float32_t * pScratchIn,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the floating-point sparse FIR filter.
-   * @param[in,out] S          points to an instance of the floating-point sparse FIR structure.
-   * @param[in]     numTaps    number of nonzero coefficients in the filter.
-   * @param[in]     pCoeffs    points to the array of filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     pTapDelay  points to the array of offset times.
-   * @param[in]     maxDelay   maximum offset time supported.
-   * @param[in]     blockSize  number of samples that will be processed per block.
-   */
-  void arm_fir_sparse_init_f32(
-  arm_fir_sparse_instance_f32 * S,
-  uint16_t numTaps,
-  float32_t * pCoeffs,
-  float32_t * pState,
-  int32_t * pTapDelay,
-  uint16_t maxDelay,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q31 sparse FIR filter.
-   * @param[in]  S           points to an instance of the Q31 sparse FIR structure.
-   * @param[in]  pSrc        points to the block of input data.
-   * @param[out] pDst        points to the block of output data
-   * @param[in]  pScratchIn  points to a temporary buffer of size blockSize.
-   * @param[in]  blockSize   number of input samples to process per call.
-   */
-  void arm_fir_sparse_q31(
-  arm_fir_sparse_instance_q31 * S,
-  q31_t * pSrc,
-  q31_t * pDst,
-  q31_t * pScratchIn,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q31 sparse FIR filter.
-   * @param[in,out] S          points to an instance of the Q31 sparse FIR structure.
-   * @param[in]     numTaps    number of nonzero coefficients in the filter.
-   * @param[in]     pCoeffs    points to the array of filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     pTapDelay  points to the array of offset times.
-   * @param[in]     maxDelay   maximum offset time supported.
-   * @param[in]     blockSize  number of samples that will be processed per block.
-   */
-  void arm_fir_sparse_init_q31(
-  arm_fir_sparse_instance_q31 * S,
-  uint16_t numTaps,
-  q31_t * pCoeffs,
-  q31_t * pState,
-  int32_t * pTapDelay,
-  uint16_t maxDelay,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q15 sparse FIR filter.
-   * @param[in]  S            points to an instance of the Q15 sparse FIR structure.
-   * @param[in]  pSrc         points to the block of input data.
-   * @param[out] pDst         points to the block of output data
-   * @param[in]  pScratchIn   points to a temporary buffer of size blockSize.
-   * @param[in]  pScratchOut  points to a temporary buffer of size blockSize.
-   * @param[in]  blockSize    number of input samples to process per call.
-   */
-  void arm_fir_sparse_q15(
-  arm_fir_sparse_instance_q15 * S,
-  q15_t * pSrc,
-  q15_t * pDst,
-  q15_t * pScratchIn,
-  q31_t * pScratchOut,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q15 sparse FIR filter.
-   * @param[in,out] S          points to an instance of the Q15 sparse FIR structure.
-   * @param[in]     numTaps    number of nonzero coefficients in the filter.
-   * @param[in]     pCoeffs    points to the array of filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     pTapDelay  points to the array of offset times.
-   * @param[in]     maxDelay   maximum offset time supported.
-   * @param[in]     blockSize  number of samples that will be processed per block.
-   */
-  void arm_fir_sparse_init_q15(
-  arm_fir_sparse_instance_q15 * S,
-  uint16_t numTaps,
-  q15_t * pCoeffs,
-  q15_t * pState,
-  int32_t * pTapDelay,
-  uint16_t maxDelay,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Processing function for the Q7 sparse FIR filter.
-   * @param[in]  S            points to an instance of the Q7 sparse FIR structure.
-   * @param[in]  pSrc         points to the block of input data.
-   * @param[out] pDst         points to the block of output data
-   * @param[in]  pScratchIn   points to a temporary buffer of size blockSize.
-   * @param[in]  pScratchOut  points to a temporary buffer of size blockSize.
-   * @param[in]  blockSize    number of input samples to process per call.
-   */
-  void arm_fir_sparse_q7(
-  arm_fir_sparse_instance_q7 * S,
-  q7_t * pSrc,
-  q7_t * pDst,
-  q7_t * pScratchIn,
-  q31_t * pScratchOut,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Initialization function for the Q7 sparse FIR filter.
-   * @param[in,out] S          points to an instance of the Q7 sparse FIR structure.
-   * @param[in]     numTaps    number of nonzero coefficients in the filter.
-   * @param[in]     pCoeffs    points to the array of filter coefficients.
-   * @param[in]     pState     points to the state buffer.
-   * @param[in]     pTapDelay  points to the array of offset times.
-   * @param[in]     maxDelay   maximum offset time supported.
-   * @param[in]     blockSize  number of samples that will be processed per block.
-   */
-  void arm_fir_sparse_init_q7(
-  arm_fir_sparse_instance_q7 * S,
-  uint16_t numTaps,
-  q7_t * pCoeffs,
-  q7_t * pState,
-  int32_t * pTapDelay,
-  uint16_t maxDelay,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Floating-point sin_cos function.
-   * @param[in]  theta   input value in degrees
-   * @param[out] pSinVal  points to the processed sine output.
-   * @param[out] pCosVal  points to the processed cos output.
-   */
-  void arm_sin_cos_f32(
-  float32_t theta,
-  float32_t * pSinVal,
-  float32_t * pCosVal);
-
-
-  /**
-   * @brief  Q31 sin_cos function.
-   * @param[in]  theta    scaled input value in degrees
-   * @param[out] pSinVal  points to the processed sine output.
-   * @param[out] pCosVal  points to the processed cosine output.
-   */
-  void arm_sin_cos_q31(
-  q31_t theta,
-  q31_t * pSinVal,
-  q31_t * pCosVal);
-
-
-  /**
-   * @brief  Floating-point complex conjugate.
-   * @param[in]  pSrc        points to the input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_conj_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t numSamples);
-
-  /**
-   * @brief  Q31 complex conjugate.
-   * @param[in]  pSrc        points to the input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_conj_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q15 complex conjugate.
-   * @param[in]  pSrc        points to the input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_conj_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Floating-point complex magnitude squared
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_squared_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q31 complex magnitude squared
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_squared_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q15 complex magnitude squared
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_squared_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t numSamples);
-
-
- /**
-   * @ingroup groupController
-   */
-
-  /**
-   * @defgroup PID PID Motor Control
-   *
-   * A Proportional Integral Derivative (PID) controller is a generic feedback control
-   * loop mechanism widely used in industrial control systems.
-   * A PID controller is the most commonly used type of feedback controller.
-   *
-   * This set of functions implements (PID) controllers
-   * for Q15, Q31, and floating-point data types.  The functions operate on a single sample
-   * of data and each call to the function returns a single processed value.
-   * <code>S</code> points to an instance of the PID control data structure.  <code>in</code>
-   * is the input sample value. The functions return the output value.
-   *
-   * \par Algorithm:
-   * <pre>
-   *    y[n] = y[n-1] + A0 * x[n] + A1 * x[n-1] + A2 * x[n-2]
-   *    A0 = Kp + Ki + Kd
-   *    A1 = (-Kp ) - (2 * Kd )
-   *    A2 = Kd  </pre>
-   *
-   * \par
-   * where \c Kp is proportional constant, \c Ki is Integral constant and \c Kd is Derivative constant
-   *
-   * \par
-   * \image html PID.gif "Proportional Integral Derivative Controller"
-   *
-   * \par
-   * The PID controller calculates an "error" value as the difference between
-   * the measured output and the reference input.
-   * The controller attempts to minimize the error by adjusting the process control inputs.
-   * The proportional value determines the reaction to the current error,
-   * the integral value determines the reaction based on the sum of recent errors,
-   * and the derivative value determines the reaction based on the rate at which the error has been changing.
-   *
-   * \par Instance Structure
-   * The Gains A0, A1, A2 and state variables for a PID controller are stored together in an instance data structure.
-   * A separate instance structure must be defined for each PID Controller.
-   * There are separate instance structure declarations for each of the 3 supported data types.
-   *
-   * \par Reset Functions
-   * There is also an associated reset function for each data type which clears the state array.
-   *
-   * \par Initialization Functions
-   * There is also an associated initialization function for each data type.
-   * The initialization function performs the following operations:
-   * - Initializes the Gains A0, A1, A2 from Kp,Ki, Kd gains.
-   * - Zeros out the values in the state buffer.
-   *
-   * \par
-   * Instance structure cannot be placed into a const data section and it is recommended to use the initialization function.
-   *
-   * \par Fixed-Point Behavior
-   * Care must be taken when using the fixed-point versions of the PID Controller functions.
-   * In particular, the overflow and saturation behavior of the accumulator used in each function must be considered.
-   * Refer to the function specific documentation below for usage guidelines.
-   */
-
-  /**
-   * @addtogroup PID
-   * @{
-   */
-
-  /**
-   * @brief  Process function for the floating-point PID Control.
-   * @param[in,out] S   is an instance of the floating-point PID Control structure
-   * @param[in]     in  input sample to process
-   * @return out processed output sample.
-   */
-  static __INLINE float32_t arm_pid_f32(
-  arm_pid_instance_f32 * S,
-  float32_t in)
-  {
-    float32_t out;
-
-    /* y[n] = y[n-1] + A0 * x[n] + A1 * x[n-1] + A2 * x[n-2]  */
-    out = (S->A0 * in) +
-      (S->A1 * S->state[0]) + (S->A2 * S->state[1]) + (S->state[2]);
-
-    /* Update state */
-    S->state[1] = S->state[0];
-    S->state[0] = in;
-    S->state[2] = out;
-
-    /* return to application */
-    return (out);
-
-  }
-
-  /**
-   * @brief  Process function for the Q31 PID Control.
-   * @param[in,out] S  points to an instance of the Q31 PID Control structure
-   * @param[in]     in  input sample to process
-   * @return out processed output sample.
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using an internal 64-bit accumulator.
-   * The accumulator has a 2.62 format and maintains full precision of the intermediate multiplication results but provides only a single guard bit.
-   * Thus, if the accumulator result overflows it wraps around rather than clip.
-   * In order to avoid overflows completely the input signal must be scaled down by 2 bits as there are four additions.
-   * After all multiply-accumulates are performed, the 2.62 accumulator is truncated to 1.32 format and then saturated to 1.31 format.
-   */
-  static __INLINE q31_t arm_pid_q31(
-  arm_pid_instance_q31 * S,
-  q31_t in)
-  {
-    q63_t acc;
-    q31_t out;
-
-    /* acc = A0 * x[n]  */
-    acc = (q63_t) S->A0 * in;
-
-    /* acc += A1 * x[n-1] */
-    acc += (q63_t) S->A1 * S->state[0];
-
-    /* acc += A2 * x[n-2]  */
-    acc += (q63_t) S->A2 * S->state[1];
-
-    /* convert output to 1.31 format to add y[n-1] */
-    out = (q31_t) (acc >> 31u);
-
-    /* out += y[n-1] */
-    out += S->state[2];
-
-    /* Update state */
-    S->state[1] = S->state[0];
-    S->state[0] = in;
-    S->state[2] = out;
-
-    /* return to application */
-    return (out);
-  }
-
-
-  /**
-   * @brief  Process function for the Q15 PID Control.
-   * @param[in,out] S   points to an instance of the Q15 PID Control structure
-   * @param[in]     in  input sample to process
-   * @return out processed output sample.
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using a 64-bit internal accumulator.
-   * Both Gains and state variables are represented in 1.15 format and multiplications yield a 2.30 result.
-   * The 2.30 intermediate results are accumulated in a 64-bit accumulator in 34.30 format.
-   * There is no risk of internal overflow with this approach and the full precision of intermediate multiplications is preserved.
-   * After all additions have been performed, the accumulator is truncated to 34.15 format by discarding low 15 bits.
-   * Lastly, the accumulator is saturated to yield a result in 1.15 format.
-   */
-  static __INLINE q15_t arm_pid_q15(
-  arm_pid_instance_q15 * S,
-  q15_t in)
-  {
-    q63_t acc;
-    q15_t out;
-
-#ifndef ARM_MATH_CM0_FAMILY
-    __SIMD32_TYPE *vstate;
-
-    /* Implementation of PID controller */
-
-    /* acc = A0 * x[n]  */
-    acc = (q31_t) __SMUAD((uint32_t)S->A0, (uint32_t)in);
-
-    /* acc += A1 * x[n-1] + A2 * x[n-2]  */
-    vstate = __SIMD32_CONST(S->state);
-    acc = (q63_t)__SMLALD((uint32_t)S->A1, (uint32_t)*vstate, (uint64_t)acc);
-#else
-    /* acc = A0 * x[n]  */
-    acc = ((q31_t) S->A0) * in;
-
-    /* acc += A1 * x[n-1] + A2 * x[n-2]  */
-    acc += (q31_t) S->A1 * S->state[0];
-    acc += (q31_t) S->A2 * S->state[1];
-#endif
-
-    /* acc += y[n-1] */
-    acc += (q31_t) S->state[2] << 15;
-
-    /* saturate the output */
-    out = (q15_t) (__SSAT((acc >> 15), 16));
-
-    /* Update state */
-    S->state[1] = S->state[0];
-    S->state[0] = in;
-    S->state[2] = out;
-
-    /* return to application */
-    return (out);
-  }
-
-  /**
-   * @} end of PID group
-   */
-
-
-  /**
-   * @brief Floating-point matrix inverse.
-   * @param[in]  src   points to the instance of the input floating-point matrix structure.
-   * @param[out] dst   points to the instance of the output floating-point matrix structure.
-   * @return The function returns ARM_MATH_SIZE_MISMATCH, if the dimensions do not match.
-   * If the input matrix is singular (does not have an inverse), then the algorithm terminates and returns error status ARM_MATH_SINGULAR.
-   */
-  arm_status arm_mat_inverse_f32(
-  const arm_matrix_instance_f32 * src,
-  arm_matrix_instance_f32 * dst);
-
-
-  /**
-   * @brief Floating-point matrix inverse.
-   * @param[in]  src   points to the instance of the input floating-point matrix structure.
-   * @param[out] dst   points to the instance of the output floating-point matrix structure.
-   * @return The function returns ARM_MATH_SIZE_MISMATCH, if the dimensions do not match.
-   * If the input matrix is singular (does not have an inverse), then the algorithm terminates and returns error status ARM_MATH_SINGULAR.
-   */
-  arm_status arm_mat_inverse_f64(
-  const arm_matrix_instance_f64 * src,
-  arm_matrix_instance_f64 * dst);
-
-
-
-  /**
-   * @ingroup groupController
-   */
-
-  /**
-   * @defgroup clarke Vector Clarke Transform
-   * Forward Clarke transform converts the instantaneous stator phases into a two-coordinate time invariant vector.
-   * Generally the Clarke transform uses three-phase currents <code>Ia, Ib and Ic</code> to calculate currents
-   * in the two-phase orthogonal stator axis <code>Ialpha</code> and <code>Ibeta</code>.
-   * When <code>Ialpha</code> is superposed with <code>Ia</code> as shown in the figure below
-   * \image html clarke.gif Stator current space vector and its components in (a,b).
-   * and <code>Ia + Ib + Ic = 0</code>, in this condition <code>Ialpha</code> and <code>Ibeta</code>
-   * can be calculated using only <code>Ia</code> and <code>Ib</code>.
-   *
-   * The function operates on a single sample of data and each call to the function returns the processed output.
-   * The library provides separate functions for Q31 and floating-point data types.
-   * \par Algorithm
-   * \image html clarkeFormula.gif
-   * where <code>Ia</code> and <code>Ib</code> are the instantaneous stator phases and
-   * <code>pIalpha</code> and <code>pIbeta</code> are the two coordinates of time invariant vector.
-   * \par Fixed-Point Behavior
-   * Care must be taken when using the Q31 version of the Clarke transform.
-   * In particular, the overflow and saturation behavior of the accumulator used must be considered.
-   * Refer to the function specific documentation below for usage guidelines.
-   */
-
-  /**
-   * @addtogroup clarke
-   * @{
-   */
-
-  /**
-   *
-   * @brief  Floating-point Clarke transform
-   * @param[in]  Ia       input three-phase coordinate <code>a</code>
-   * @param[in]  Ib       input three-phase coordinate <code>b</code>
-   * @param[out] pIalpha  points to output two-phase orthogonal vector axis alpha
-   * @param[out] pIbeta   points to output two-phase orthogonal vector axis beta
-   */
-  static __INLINE void arm_clarke_f32(
-  float32_t Ia,
-  float32_t Ib,
-  float32_t * pIalpha,
-  float32_t * pIbeta)
-  {
-    /* Calculate pIalpha using the equation, pIalpha = Ia */
-    *pIalpha = Ia;
-
-    /* Calculate pIbeta using the equation, pIbeta = (1/sqrt(3)) * Ia + (2/sqrt(3)) * Ib */
-    *pIbeta = ((float32_t) 0.57735026919 * Ia + (float32_t) 1.15470053838 * Ib);
-  }
-
-
-  /**
-   * @brief  Clarke transform for Q31 version
-   * @param[in]  Ia       input three-phase coordinate <code>a</code>
-   * @param[in]  Ib       input three-phase coordinate <code>b</code>
-   * @param[out] pIalpha  points to output two-phase orthogonal vector axis alpha
-   * @param[out] pIbeta   points to output two-phase orthogonal vector axis beta
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using an internal 32-bit accumulator.
-   * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format.
-   * There is saturation on the addition, hence there is no risk of overflow.
-   */
-  static __INLINE void arm_clarke_q31(
-  q31_t Ia,
-  q31_t Ib,
-  q31_t * pIalpha,
-  q31_t * pIbeta)
-  {
-    q31_t product1, product2;                    /* Temporary variables used to store intermediate results */
-
-    /* Calculating pIalpha from Ia by equation pIalpha = Ia */
-    *pIalpha = Ia;
-
-    /* Intermediate product is calculated by (1/(sqrt(3)) * Ia) */
-    product1 = (q31_t) (((q63_t) Ia * 0x24F34E8B) >> 30);
-
-    /* Intermediate product is calculated by (2/sqrt(3) * Ib) */
-    product2 = (q31_t) (((q63_t) Ib * 0x49E69D16) >> 30);
-
-    /* pIbeta is calculated by adding the intermediate products */
-    *pIbeta = __QADD(product1, product2);
-  }
-
-  /**
-   * @} end of clarke group
-   */
-
-  /**
-   * @brief  Converts the elements of the Q7 vector to Q31 vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_q7_to_q31(
-  q7_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-
-  /**
-   * @ingroup groupController
-   */
-
-  /**
-   * @defgroup inv_clarke Vector Inverse Clarke Transform
-   * Inverse Clarke transform converts the two-coordinate time invariant vector into instantaneous stator phases.
-   *
-   * The function operates on a single sample of data and each call to the function returns the processed output.
-   * The library provides separate functions for Q31 and floating-point data types.
-   * \par Algorithm
-   * \image html clarkeInvFormula.gif
-   * where <code>pIa</code> and <code>pIb</code> are the instantaneous stator phases and
-   * <code>Ialpha</code> and <code>Ibeta</code> are the two coordinates of time invariant vector.
-   * \par Fixed-Point Behavior
-   * Care must be taken when using the Q31 version of the Clarke transform.
-   * In particular, the overflow and saturation behavior of the accumulator used must be considered.
-   * Refer to the function specific documentation below for usage guidelines.
-   */
-
-  /**
-   * @addtogroup inv_clarke
-   * @{
-   */
-
-   /**
-   * @brief  Floating-point Inverse Clarke transform
-   * @param[in]  Ialpha  input two-phase orthogonal vector axis alpha
-   * @param[in]  Ibeta   input two-phase orthogonal vector axis beta
-   * @param[out] pIa     points to output three-phase coordinate <code>a</code>
-   * @param[out] pIb     points to output three-phase coordinate <code>b</code>
-   */
-  static __INLINE void arm_inv_clarke_f32(
-  float32_t Ialpha,
-  float32_t Ibeta,
-  float32_t * pIa,
-  float32_t * pIb)
-  {
-    /* Calculating pIa from Ialpha by equation pIa = Ialpha */
-    *pIa = Ialpha;
-
-    /* Calculating pIb from Ialpha and Ibeta by equation pIb = -(1/2) * Ialpha + (sqrt(3)/2) * Ibeta */
-    *pIb = -0.5f * Ialpha + 0.8660254039f * Ibeta;
-  }
-
-
-  /**
-   * @brief  Inverse Clarke transform for Q31 version
-   * @param[in]  Ialpha  input two-phase orthogonal vector axis alpha
-   * @param[in]  Ibeta   input two-phase orthogonal vector axis beta
-   * @param[out] pIa     points to output three-phase coordinate <code>a</code>
-   * @param[out] pIb     points to output three-phase coordinate <code>b</code>
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using an internal 32-bit accumulator.
-   * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format.
-   * There is saturation on the subtraction, hence there is no risk of overflow.
-   */
-  static __INLINE void arm_inv_clarke_q31(
-  q31_t Ialpha,
-  q31_t Ibeta,
-  q31_t * pIa,
-  q31_t * pIb)
-  {
-    q31_t product1, product2;                    /* Temporary variables used to store intermediate results */
-
-    /* Calculating pIa from Ialpha by equation pIa = Ialpha */
-    *pIa = Ialpha;
-
-    /* Intermediate product is calculated by (1/(2*sqrt(3)) * Ia) */
-    product1 = (q31_t) (((q63_t) (Ialpha) * (0x40000000)) >> 31);
-
-    /* Intermediate product is calculated by (1/sqrt(3) * pIb) */
-    product2 = (q31_t) (((q63_t) (Ibeta) * (0x6ED9EBA1)) >> 31);
-
-    /* pIb is calculated by subtracting the products */
-    *pIb = __QSUB(product2, product1);
-  }
-
-  /**
-   * @} end of inv_clarke group
-   */
-
-  /**
-   * @brief  Converts the elements of the Q7 vector to Q15 vector.
-   * @param[in]  pSrc       input pointer
-   * @param[out] pDst       output pointer
-   * @param[in]  blockSize  number of samples to process
-   */
-  void arm_q7_to_q15(
-  q7_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-
-  /**
-   * @ingroup groupController
-   */
-
-  /**
-   * @defgroup park Vector Park Transform
-   *
-   * Forward Park transform converts the input two-coordinate vector to flux and torque components.
-   * The Park transform can be used to realize the transformation of the <code>Ialpha</code> and the <code>Ibeta</code> currents
-   * from the stationary to the moving reference frame and control the spatial relationship between
-   * the stator vector current and rotor flux vector.
-   * If we consider the d axis aligned with the rotor flux, the diagram below shows the
-   * current vector and the relationship from the two reference frames:
-   * \image html park.gif "Stator current space vector and its component in (a,b) and in the d,q rotating reference frame"
-   *
-   * The function operates on a single sample of data and each call to the function returns the processed output.
-   * The library provides separate functions for Q31 and floating-point data types.
-   * \par Algorithm
-   * \image html parkFormula.gif
-   * where <code>Ialpha</code> and <code>Ibeta</code> are the stator vector components,
-   * <code>pId</code> and <code>pIq</code> are rotor vector components and <code>cosVal</code> and <code>sinVal</code> are the
-   * cosine and sine values of theta (rotor flux position).
-   * \par Fixed-Point Behavior
-   * Care must be taken when using the Q31 version of the Park transform.
-   * In particular, the overflow and saturation behavior of the accumulator used must be considered.
-   * Refer to the function specific documentation below for usage guidelines.
-   */
-
-  /**
-   * @addtogroup park
-   * @{
-   */
-
-  /**
-   * @brief Floating-point Park transform
-   * @param[in]  Ialpha  input two-phase vector coordinate alpha
-   * @param[in]  Ibeta   input two-phase vector coordinate beta
-   * @param[out] pId     points to output   rotor reference frame d
-   * @param[out] pIq     points to output   rotor reference frame q
-   * @param[in]  sinVal  sine value of rotation angle theta
-   * @param[in]  cosVal  cosine value of rotation angle theta
-   *
-   * The function implements the forward Park transform.
-   *
-   */
-  static __INLINE void arm_park_f32(
-  float32_t Ialpha,
-  float32_t Ibeta,
-  float32_t * pId,
-  float32_t * pIq,
-  float32_t sinVal,
-  float32_t cosVal)
-  {
-    /* Calculate pId using the equation, pId = Ialpha * cosVal + Ibeta * sinVal */
-    *pId = Ialpha * cosVal + Ibeta * sinVal;
-
-    /* Calculate pIq using the equation, pIq = - Ialpha * sinVal + Ibeta * cosVal */
-    *pIq = -Ialpha * sinVal + Ibeta * cosVal;
-  }
-
-
-  /**
-   * @brief  Park transform for Q31 version
-   * @param[in]  Ialpha  input two-phase vector coordinate alpha
-   * @param[in]  Ibeta   input two-phase vector coordinate beta
-   * @param[out] pId     points to output rotor reference frame d
-   * @param[out] pIq     points to output rotor reference frame q
-   * @param[in]  sinVal  sine value of rotation angle theta
-   * @param[in]  cosVal  cosine value of rotation angle theta
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using an internal 32-bit accumulator.
-   * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format.
-   * There is saturation on the addition and subtraction, hence there is no risk of overflow.
-   */
-  static __INLINE void arm_park_q31(
-  q31_t Ialpha,
-  q31_t Ibeta,
-  q31_t * pId,
-  q31_t * pIq,
-  q31_t sinVal,
-  q31_t cosVal)
-  {
-    q31_t product1, product2;                    /* Temporary variables used to store intermediate results */
-    q31_t product3, product4;                    /* Temporary variables used to store intermediate results */
-
-    /* Intermediate product is calculated by (Ialpha * cosVal) */
-    product1 = (q31_t) (((q63_t) (Ialpha) * (cosVal)) >> 31);
-
-    /* Intermediate product is calculated by (Ibeta * sinVal) */
-    product2 = (q31_t) (((q63_t) (Ibeta) * (sinVal)) >> 31);
-
-
-    /* Intermediate product is calculated by (Ialpha * sinVal) */
-    product3 = (q31_t) (((q63_t) (Ialpha) * (sinVal)) >> 31);
-
-    /* Intermediate product is calculated by (Ibeta * cosVal) */
-    product4 = (q31_t) (((q63_t) (Ibeta) * (cosVal)) >> 31);
-
-    /* Calculate pId by adding the two intermediate products 1 and 2 */
-    *pId = __QADD(product1, product2);
-
-    /* Calculate pIq by subtracting the two intermediate products 3 from 4 */
-    *pIq = __QSUB(product4, product3);
-  }
-
-  /**
-   * @} end of park group
-   */
-
-  /**
-   * @brief  Converts the elements of the Q7 vector to floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q7_to_float(
-  q7_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @ingroup groupController
-   */
-
-  /**
-   * @defgroup inv_park Vector Inverse Park transform
-   * Inverse Park transform converts the input flux and torque components to two-coordinate vector.
-   *
-   * The function operates on a single sample of data and each call to the function returns the processed output.
-   * The library provides separate functions for Q31 and floating-point data types.
-   * \par Algorithm
-   * \image html parkInvFormula.gif
-   * where <code>pIalpha</code> and <code>pIbeta</code> are the stator vector components,
-   * <code>Id</code> and <code>Iq</code> are rotor vector components and <code>cosVal</code> and <code>sinVal</code> are the
-   * cosine and sine values of theta (rotor flux position).
-   * \par Fixed-Point Behavior
-   * Care must be taken when using the Q31 version of the Park transform.
-   * In particular, the overflow and saturation behavior of the accumulator used must be considered.
-   * Refer to the function specific documentation below for usage guidelines.
-   */
-
-  /**
-   * @addtogroup inv_park
-   * @{
-   */
-
-   /**
-   * @brief  Floating-point Inverse Park transform
-   * @param[in]  Id       input coordinate of rotor reference frame d
-   * @param[in]  Iq       input coordinate of rotor reference frame q
-   * @param[out] pIalpha  points to output two-phase orthogonal vector axis alpha
-   * @param[out] pIbeta   points to output two-phase orthogonal vector axis beta
-   * @param[in]  sinVal   sine value of rotation angle theta
-   * @param[in]  cosVal   cosine value of rotation angle theta
-   */
-  static __INLINE void arm_inv_park_f32(
-  float32_t Id,
-  float32_t Iq,
-  float32_t * pIalpha,
-  float32_t * pIbeta,
-  float32_t sinVal,
-  float32_t cosVal)
-  {
-    /* Calculate pIalpha using the equation, pIalpha = Id * cosVal - Iq * sinVal */
-    *pIalpha = Id * cosVal - Iq * sinVal;
-
-    /* Calculate pIbeta using the equation, pIbeta = Id * sinVal + Iq * cosVal */
-    *pIbeta = Id * sinVal + Iq * cosVal;
-  }
-
-
-  /**
-   * @brief  Inverse Park transform for   Q31 version
-   * @param[in]  Id       input coordinate of rotor reference frame d
-   * @param[in]  Iq       input coordinate of rotor reference frame q
-   * @param[out] pIalpha  points to output two-phase orthogonal vector axis alpha
-   * @param[out] pIbeta   points to output two-phase orthogonal vector axis beta
-   * @param[in]  sinVal   sine value of rotation angle theta
-   * @param[in]  cosVal   cosine value of rotation angle theta
-   *
-   * <b>Scaling and Overflow Behavior:</b>
-   * \par
-   * The function is implemented using an internal 32-bit accumulator.
-   * The accumulator maintains 1.31 format by truncating lower 31 bits of the intermediate multiplication in 2.62 format.
-   * There is saturation on the addition, hence there is no risk of overflow.
-   */
-  static __INLINE void arm_inv_park_q31(
-  q31_t Id,
-  q31_t Iq,
-  q31_t * pIalpha,
-  q31_t * pIbeta,
-  q31_t sinVal,
-  q31_t cosVal)
-  {
-    q31_t product1, product2;                    /* Temporary variables used to store intermediate results */
-    q31_t product3, product4;                    /* Temporary variables used to store intermediate results */
-
-    /* Intermediate product is calculated by (Id * cosVal) */
-    product1 = (q31_t) (((q63_t) (Id) * (cosVal)) >> 31);
-
-    /* Intermediate product is calculated by (Iq * sinVal) */
-    product2 = (q31_t) (((q63_t) (Iq) * (sinVal)) >> 31);
-
-
-    /* Intermediate product is calculated by (Id * sinVal) */
-    product3 = (q31_t) (((q63_t) (Id) * (sinVal)) >> 31);
-
-    /* Intermediate product is calculated by (Iq * cosVal) */
-    product4 = (q31_t) (((q63_t) (Iq) * (cosVal)) >> 31);
-
-    /* Calculate pIalpha by using the two intermediate products 1 and 2 */
-    *pIalpha = __QSUB(product1, product2);
-
-    /* Calculate pIbeta by using the two intermediate products 3 and 4 */
-    *pIbeta = __QADD(product4, product3);
-  }
-
-  /**
-   * @} end of Inverse park group
-   */
-
-
-  /**
-   * @brief  Converts the elements of the Q31 vector to floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q31_to_float(
-  q31_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-  /**
-   * @ingroup groupInterpolation
-   */
-
-  /**
-   * @defgroup LinearInterpolate Linear Interpolation
-   *
-   * Linear interpolation is a method of curve fitting using linear polynomials.
-   * Linear interpolation works by effectively drawing a straight line between two neighboring samples and returning the appropriate point along that line
-   *
-   * \par
-   * \image html LinearInterp.gif "Linear interpolation"
-   *
-   * \par
-   * A  Linear Interpolate function calculates an output value(y), for the input(x)
-   * using linear interpolation of the input values x0, x1( nearest input values) and the output values y0 and y1(nearest output values)
-   *
-   * \par Algorithm:
-   * <pre>
-   *       y = y0 + (x - x0) * ((y1 - y0)/(x1-x0))
-   *       where x0, x1 are nearest values of input x
-   *             y0, y1 are nearest values to output y
-   * </pre>
-   *
-   * \par
-   * This set of functions implements Linear interpolation process
-   * for Q7, Q15, Q31, and floating-point data types.  The functions operate on a single
-   * sample of data and each call to the function returns a single processed value.
-   * <code>S</code> points to an instance of the Linear Interpolate function data structure.
-   * <code>x</code> is the input sample value. The functions returns the output value.
-   *
-   * \par
-   * if x is outside of the table boundary, Linear interpolation returns first value of the table
-   * if x is below input range and returns last value of table if x is above range.
-   */
-
-  /**
-   * @addtogroup LinearInterpolate
-   * @{
-   */
-
-  /**
-   * @brief  Process function for the floating-point Linear Interpolation Function.
-   * @param[in,out] S  is an instance of the floating-point Linear Interpolation structure
-   * @param[in]     x  input sample to process
-   * @return y processed output sample.
-   *
-   */
-  static __INLINE float32_t arm_linear_interp_f32(
-  arm_linear_interp_instance_f32 * S,
-  float32_t x)
-  {
-    float32_t y;
-    float32_t x0, x1;                            /* Nearest input values */
-    float32_t y0, y1;                            /* Nearest output values */
-    float32_t xSpacing = S->xSpacing;            /* spacing between input values */
-    int32_t i;                                   /* Index variable */
-    float32_t *pYData = S->pYData;               /* pointer to output table */
-
-    /* Calculation of index */
-    i = (int32_t) ((x - S->x1) / xSpacing);
-
-    if(i < 0)
-    {
-      /* Iniatilize output for below specified range as least output value of table */
-      y = pYData[0];
-    }
-    else if((uint32_t)i >= S->nValues)
-    {
-      /* Iniatilize output for above specified range as last output value of table */
-      y = pYData[S->nValues - 1];
-    }
-    else
-    {
-      /* Calculation of nearest input values */
-      x0 = S->x1 +  i      * xSpacing;
-      x1 = S->x1 + (i + 1) * xSpacing;
-
-      /* Read of nearest output values */
-      y0 = pYData[i];
-      y1 = pYData[i + 1];
-
-      /* Calculation of output */
-      y = y0 + (x - x0) * ((y1 - y0) / (x1 - x0));
-
-    }
-
-    /* returns output value */
-    return (y);
-  }
-
-
-   /**
-   *
-   * @brief  Process function for the Q31 Linear Interpolation Function.
-   * @param[in] pYData   pointer to Q31 Linear Interpolation table
-   * @param[in] x        input sample to process
-   * @param[in] nValues  number of table values
-   * @return y processed output sample.
-   *
-   * \par
-   * Input sample <code>x</code> is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part.
-   * This function can support maximum of table size 2^12.
-   *
-   */
-  static __INLINE q31_t arm_linear_interp_q31(
-  q31_t * pYData,
-  q31_t x,
-  uint32_t nValues)
-  {
-    q31_t y;                                     /* output */
-    q31_t y0, y1;                                /* Nearest output values */
-    q31_t fract;                                 /* fractional part */
-    int32_t index;                               /* Index to read nearest output values */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    index = ((x & (q31_t)0xFFF00000) >> 20);
-
-    if(index >= (int32_t)(nValues - 1))
-    {
-      return (pYData[nValues - 1]);
-    }
-    else if(index < 0)
-    {
-      return (pYData[0]);
-    }
-    else
-    {
-      /* 20 bits for the fractional part */
-      /* shift left by 11 to keep fract in 1.31 format */
-      fract = (x & 0x000FFFFF) << 11;
-
-      /* Read two nearest output values from the index in 1.31(q31) format */
-      y0 = pYData[index];
-      y1 = pYData[index + 1];
-
-      /* Calculation of y0 * (1-fract) and y is in 2.30 format */
-      y = ((q31_t) ((q63_t) y0 * (0x7FFFFFFF - fract) >> 32));
-
-      /* Calculation of y0 * (1-fract) + y1 *fract and y is in 2.30 format */
-      y += ((q31_t) (((q63_t) y1 * fract) >> 32));
-
-      /* Convert y to 1.31 format */
-      return (y << 1u);
-    }
-  }
-
-
-  /**
-   *
-   * @brief  Process function for the Q15 Linear Interpolation Function.
-   * @param[in] pYData   pointer to Q15 Linear Interpolation table
-   * @param[in] x        input sample to process
-   * @param[in] nValues  number of table values
-   * @return y processed output sample.
-   *
-   * \par
-   * Input sample <code>x</code> is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part.
-   * This function can support maximum of table size 2^12.
-   *
-   */
-  static __INLINE q15_t arm_linear_interp_q15(
-  q15_t * pYData,
-  q31_t x,
-  uint32_t nValues)
-  {
-    q63_t y;                                     /* output */
-    q15_t y0, y1;                                /* Nearest output values */
-    q31_t fract;                                 /* fractional part */
-    int32_t index;                               /* Index to read nearest output values */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    index = ((x & (int32_t)0xFFF00000) >> 20);
-
-    if(index >= (int32_t)(nValues - 1))
-    {
-      return (pYData[nValues - 1]);
-    }
-    else if(index < 0)
-    {
-      return (pYData[0]);
-    }
-    else
-    {
-      /* 20 bits for the fractional part */
-      /* fract is in 12.20 format */
-      fract = (x & 0x000FFFFF);
-
-      /* Read two nearest output values from the index */
-      y0 = pYData[index];
-      y1 = pYData[index + 1];
-
-      /* Calculation of y0 * (1-fract) and y is in 13.35 format */
-      y = ((q63_t) y0 * (0xFFFFF - fract));
-
-      /* Calculation of (y0 * (1-fract) + y1 * fract) and y is in 13.35 format */
-      y += ((q63_t) y1 * (fract));
-
-      /* convert y to 1.15 format */
-      return (q15_t) (y >> 20);
-    }
-  }
-
-
-  /**
-   *
-   * @brief  Process function for the Q7 Linear Interpolation Function.
-   * @param[in] pYData   pointer to Q7 Linear Interpolation table
-   * @param[in] x        input sample to process
-   * @param[in] nValues  number of table values
-   * @return y processed output sample.
-   *
-   * \par
-   * Input sample <code>x</code> is in 12.20 format which contains 12 bits for table index and 20 bits for fractional part.
-   * This function can support maximum of table size 2^12.
-   */
-  static __INLINE q7_t arm_linear_interp_q7(
-  q7_t * pYData,
-  q31_t x,
-  uint32_t nValues)
-  {
-    q31_t y;                                     /* output */
-    q7_t y0, y1;                                 /* Nearest output values */
-    q31_t fract;                                 /* fractional part */
-    uint32_t index;                              /* Index to read nearest output values */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    if (x < 0)
-    {
-      return (pYData[0]);
-    }
-    index = (x >> 20) & 0xfff;
-
-    if(index >= (nValues - 1))
-    {
-      return (pYData[nValues - 1]);
-    }
-    else
-    {
-      /* 20 bits for the fractional part */
-      /* fract is in 12.20 format */
-      fract = (x & 0x000FFFFF);
-
-      /* Read two nearest output values from the index and are in 1.7(q7) format */
-      y0 = pYData[index];
-      y1 = pYData[index + 1];
-
-      /* Calculation of y0 * (1-fract ) and y is in 13.27(q27) format */
-      y = ((y0 * (0xFFFFF - fract)));
-
-      /* Calculation of y1 * fract + y0 * (1-fract) and y is in 13.27(q27) format */
-      y += (y1 * fract);
-
-      /* convert y to 1.7(q7) format */
-      return (q7_t) (y >> 20);
-     }
-  }
-
-  /**
-   * @} end of LinearInterpolate group
-   */
-
-  /**
-   * @brief  Fast approximation to the trigonometric sine function for floating-point data.
-   * @param[in] x  input value in radians.
-   * @return  sin(x).
-   */
-  float32_t arm_sin_f32(
-  float32_t x);
-
-
-  /**
-   * @brief  Fast approximation to the trigonometric sine function for Q31 data.
-   * @param[in] x  Scaled input value in radians.
-   * @return  sin(x).
-   */
-  q31_t arm_sin_q31(
-  q31_t x);
-
-
-  /**
-   * @brief  Fast approximation to the trigonometric sine function for Q15 data.
-   * @param[in] x  Scaled input value in radians.
-   * @return  sin(x).
-   */
-  q15_t arm_sin_q15(
-  q15_t x);
-
-
-  /**
-   * @brief  Fast approximation to the trigonometric cosine function for floating-point data.
-   * @param[in] x  input value in radians.
-   * @return  cos(x).
-   */
-  float32_t arm_cos_f32(
-  float32_t x);
-
-
-  /**
-   * @brief Fast approximation to the trigonometric cosine function for Q31 data.
-   * @param[in] x  Scaled input value in radians.
-   * @return  cos(x).
-   */
-  q31_t arm_cos_q31(
-  q31_t x);
-
-
-  /**
-   * @brief  Fast approximation to the trigonometric cosine function for Q15 data.
-   * @param[in] x  Scaled input value in radians.
-   * @return  cos(x).
-   */
-  q15_t arm_cos_q15(
-  q15_t x);
-
-
-  /**
-   * @ingroup groupFastMath
-   */
-
-
-  /**
-   * @defgroup SQRT Square Root
-   *
-   * Computes the square root of a number.
-   * There are separate functions for Q15, Q31, and floating-point data types.
-   * The square root function is computed using the Newton-Raphson algorithm.
-   * This is an iterative algorithm of the form:
-   * <pre>
-   *      x1 = x0 - f(x0)/f'(x0)
-   * </pre>
-   * where <code>x1</code> is the current estimate,
-   * <code>x0</code> is the previous estimate, and
-   * <code>f'(x0)</code> is the derivative of <code>f()</code> evaluated at <code>x0</code>.
-   * For the square root function, the algorithm reduces to:
-   * <pre>
-   *     x0 = in/2                         [initial guess]
-   *     x1 = 1/2 * ( x0 + in / x0)        [each iteration]
-   * </pre>
-   */
-
-
-  /**
-   * @addtogroup SQRT
-   * @{
-   */
-
-  /**
-   * @brief  Floating-point square root function.
-   * @param[in]  in    input value.
-   * @param[out] pOut  square root of input value.
-   * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if
-   * <code>in</code> is negative value and returns zero output for negative values.
-   */
-  static __INLINE arm_status arm_sqrt_f32(
-  float32_t in,
-  float32_t * pOut)
-  {
-    if(in >= 0.0f)
-    {
-
-#if   (__FPU_USED == 1) && defined ( __CC_ARM   )
-      *pOut = __sqrtf(in);
-#elif (__FPU_USED == 1) && (defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050))
-      *pOut = __builtin_sqrtf(in);
-#elif (__FPU_USED == 1) && defined(__GNUC__)
-      *pOut = __builtin_sqrtf(in);
-#elif (__FPU_USED == 1) && defined ( __ICCARM__ ) && (__VER__ >= 6040000)
-      __ASM("VSQRT.F32 %0,%1" : "=t"(*pOut) : "t"(in));
-#else
-      *pOut = sqrtf(in);
-#endif
-
-      return (ARM_MATH_SUCCESS);
-    }
-    else
-    {
-      *pOut = 0.0f;
-      return (ARM_MATH_ARGUMENT_ERROR);
-    }
-  }
-
-
-  /**
-   * @brief Q31 square root function.
-   * @param[in]  in    input value.  The range of the input value is [0 +1) or 0x00000000 to 0x7FFFFFFF.
-   * @param[out] pOut  square root of input value.
-   * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if
-   * <code>in</code> is negative value and returns zero output for negative values.
-   */
-  arm_status arm_sqrt_q31(
-  q31_t in,
-  q31_t * pOut);
-
-
-  /**
-   * @brief  Q15 square root function.
-   * @param[in]  in    input value.  The range of the input value is [0 +1) or 0x0000 to 0x7FFF.
-   * @param[out] pOut  square root of input value.
-   * @return The function returns ARM_MATH_SUCCESS if input value is positive value or ARM_MATH_ARGUMENT_ERROR if
-   * <code>in</code> is negative value and returns zero output for negative values.
-   */
-  arm_status arm_sqrt_q15(
-  q15_t in,
-  q15_t * pOut);
-
-  /**
-   * @} end of SQRT group
-   */
-
-
-  /**
-   * @brief floating-point Circular write function.
-   */
-  static __INLINE void arm_circularWrite_f32(
-  int32_t * circBuffer,
-  int32_t L,
-  uint16_t * writeOffset,
-  int32_t bufferInc,
-  const int32_t * src,
-  int32_t srcInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0u;
-    int32_t wOffset;
-
-    /* Copy the value of Index pointer that points
-     * to the current location where the input samples to be copied */
-    wOffset = *writeOffset;
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the input sample to the circular buffer */
-      circBuffer[wOffset] = *src;
-
-      /* Update the input pointer */
-      src += srcInc;
-
-      /* Circularly update wOffset.  Watch out for positive and negative value */
-      wOffset += bufferInc;
-      if(wOffset >= L)
-        wOffset -= L;
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *writeOffset = (uint16_t)wOffset;
-  }
-
-
-
-  /**
-   * @brief floating-point Circular Read function.
-   */
-  static __INLINE void arm_circularRead_f32(
-  int32_t * circBuffer,
-  int32_t L,
-  int32_t * readOffset,
-  int32_t bufferInc,
-  int32_t * dst,
-  int32_t * dst_base,
-  int32_t dst_length,
-  int32_t dstInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0u;
-    int32_t rOffset, dst_end;
-
-    /* Copy the value of Index pointer that points
-     * to the current location from where the input samples to be read */
-    rOffset = *readOffset;
-    dst_end = (int32_t) (dst_base + dst_length);
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the sample from the circular buffer to the destination buffer */
-      *dst = circBuffer[rOffset];
-
-      /* Update the input pointer */
-      dst += dstInc;
-
-      if(dst == (int32_t *) dst_end)
-      {
-        dst = dst_base;
-      }
-
-      /* Circularly update rOffset.  Watch out for positive and negative value  */
-      rOffset += bufferInc;
-
-      if(rOffset >= L)
-      {
-        rOffset -= L;
-      }
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *readOffset = rOffset;
-  }
-
-
-  /**
-   * @brief Q15 Circular write function.
-   */
-  static __INLINE void arm_circularWrite_q15(
-  q15_t * circBuffer,
-  int32_t L,
-  uint16_t * writeOffset,
-  int32_t bufferInc,
-  const q15_t * src,
-  int32_t srcInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0u;
-    int32_t wOffset;
-
-    /* Copy the value of Index pointer that points
-     * to the current location where the input samples to be copied */
-    wOffset = *writeOffset;
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the input sample to the circular buffer */
-      circBuffer[wOffset] = *src;
-
-      /* Update the input pointer */
-      src += srcInc;
-
-      /* Circularly update wOffset.  Watch out for positive and negative value */
-      wOffset += bufferInc;
-      if(wOffset >= L)
-        wOffset -= L;
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *writeOffset = (uint16_t)wOffset;
-  }
-
-
-  /**
-   * @brief Q15 Circular Read function.
-   */
-  static __INLINE void arm_circularRead_q15(
-  q15_t * circBuffer,
-  int32_t L,
-  int32_t * readOffset,
-  int32_t bufferInc,
-  q15_t * dst,
-  q15_t * dst_base,
-  int32_t dst_length,
-  int32_t dstInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0;
-    int32_t rOffset, dst_end;
-
-    /* Copy the value of Index pointer that points
-     * to the current location from where the input samples to be read */
-    rOffset = *readOffset;
-
-    dst_end = (int32_t) (dst_base + dst_length);
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the sample from the circular buffer to the destination buffer */
-      *dst = circBuffer[rOffset];
-
-      /* Update the input pointer */
-      dst += dstInc;
-
-      if(dst == (q15_t *) dst_end)
-      {
-        dst = dst_base;
-      }
-
-      /* Circularly update wOffset.  Watch out for positive and negative value */
-      rOffset += bufferInc;
-
-      if(rOffset >= L)
-      {
-        rOffset -= L;
-      }
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *readOffset = rOffset;
-  }
-
-
-  /**
-   * @brief Q7 Circular write function.
-   */
-  static __INLINE void arm_circularWrite_q7(
-  q7_t * circBuffer,
-  int32_t L,
-  uint16_t * writeOffset,
-  int32_t bufferInc,
-  const q7_t * src,
-  int32_t srcInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0u;
-    int32_t wOffset;
-
-    /* Copy the value of Index pointer that points
-     * to the current location where the input samples to be copied */
-    wOffset = *writeOffset;
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the input sample to the circular buffer */
-      circBuffer[wOffset] = *src;
-
-      /* Update the input pointer */
-      src += srcInc;
-
-      /* Circularly update wOffset.  Watch out for positive and negative value */
-      wOffset += bufferInc;
-      if(wOffset >= L)
-        wOffset -= L;
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *writeOffset = (uint16_t)wOffset;
-  }
-
-
-  /**
-   * @brief Q7 Circular Read function.
-   */
-  static __INLINE void arm_circularRead_q7(
-  q7_t * circBuffer,
-  int32_t L,
-  int32_t * readOffset,
-  int32_t bufferInc,
-  q7_t * dst,
-  q7_t * dst_base,
-  int32_t dst_length,
-  int32_t dstInc,
-  uint32_t blockSize)
-  {
-    uint32_t i = 0;
-    int32_t rOffset, dst_end;
-
-    /* Copy the value of Index pointer that points
-     * to the current location from where the input samples to be read */
-    rOffset = *readOffset;
-
-    dst_end = (int32_t) (dst_base + dst_length);
-
-    /* Loop over the blockSize */
-    i = blockSize;
-
-    while(i > 0u)
-    {
-      /* copy the sample from the circular buffer to the destination buffer */
-      *dst = circBuffer[rOffset];
-
-      /* Update the input pointer */
-      dst += dstInc;
-
-      if(dst == (q7_t *) dst_end)
-      {
-        dst = dst_base;
-      }
-
-      /* Circularly update rOffset.  Watch out for positive and negative value */
-      rOffset += bufferInc;
-
-      if(rOffset >= L)
-      {
-        rOffset -= L;
-      }
-
-      /* Decrement the loop counter */
-      i--;
-    }
-
-    /* Update the index pointer */
-    *readOffset = rOffset;
-  }
-
-
-  /**
-   * @brief  Sum of the squares of the elements of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_power_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q63_t * pResult);
-
-
-  /**
-   * @brief  Sum of the squares of the elements of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_power_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult);
-
-
-  /**
-   * @brief  Sum of the squares of the elements of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_power_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q63_t * pResult);
-
-
-  /**
-   * @brief  Sum of the squares of the elements of a Q7 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_power_q7(
-  q7_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult);
-
-
-  /**
-   * @brief  Mean value of a Q7 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_mean_q7(
-  q7_t * pSrc,
-  uint32_t blockSize,
-  q7_t * pResult);
-
-
-  /**
-   * @brief  Mean value of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_mean_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult);
-
-
-  /**
-   * @brief  Mean value of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_mean_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult);
-
-
-  /**
-   * @brief  Mean value of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_mean_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult);
-
-
-  /**
-   * @brief  Variance of the elements of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_var_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult);
-
-
-  /**
-   * @brief  Variance of the elements of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_var_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult);
-
-
-  /**
-   * @brief  Variance of the elements of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_var_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult);
-
-
-  /**
-   * @brief  Root Mean Square of the elements of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_rms_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult);
-
-
-  /**
-   * @brief  Root Mean Square of the elements of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_rms_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult);
-
-
-  /**
-   * @brief  Root Mean Square of the elements of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_rms_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult);
-
-
-  /**
-   * @brief  Standard deviation of the elements of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_std_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult);
-
-
-  /**
-   * @brief  Standard deviation of the elements of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_std_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult);
-
-
-  /**
-   * @brief  Standard deviation of the elements of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output value.
-   */
-  void arm_std_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult);
-
-
-  /**
-   * @brief  Floating-point complex magnitude
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_f32(
-  float32_t * pSrc,
-  float32_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q31 complex magnitude
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_q31(
-  q31_t * pSrc,
-  q31_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q15 complex magnitude
-   * @param[in]  pSrc        points to the complex input vector
-   * @param[out] pDst        points to the real output vector
-   * @param[in]  numSamples  number of complex samples in the input vector
-   */
-  void arm_cmplx_mag_q15(
-  q15_t * pSrc,
-  q15_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q15 complex dot product
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   * @param[out] realResult  real part of the result returned here
-   * @param[out] imagResult  imaginary part of the result returned here
-   */
-  void arm_cmplx_dot_prod_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  uint32_t numSamples,
-  q31_t * realResult,
-  q31_t * imagResult);
-
-
-  /**
-   * @brief  Q31 complex dot product
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   * @param[out] realResult  real part of the result returned here
-   * @param[out] imagResult  imaginary part of the result returned here
-   */
-  void arm_cmplx_dot_prod_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  uint32_t numSamples,
-  q63_t * realResult,
-  q63_t * imagResult);
-
-
-  /**
-   * @brief  Floating-point complex dot product
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   * @param[out] realResult  real part of the result returned here
-   * @param[out] imagResult  imaginary part of the result returned here
-   */
-  void arm_cmplx_dot_prod_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  uint32_t numSamples,
-  float32_t * realResult,
-  float32_t * imagResult);
-
-
-  /**
-   * @brief  Q15 complex-by-real multiplication
-   * @param[in]  pSrcCmplx   points to the complex input vector
-   * @param[in]  pSrcReal    points to the real input vector
-   * @param[out] pCmplxDst   points to the complex output vector
-   * @param[in]  numSamples  number of samples in each vector
-   */
-  void arm_cmplx_mult_real_q15(
-  q15_t * pSrcCmplx,
-  q15_t * pSrcReal,
-  q15_t * pCmplxDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q31 complex-by-real multiplication
-   * @param[in]  pSrcCmplx   points to the complex input vector
-   * @param[in]  pSrcReal    points to the real input vector
-   * @param[out] pCmplxDst   points to the complex output vector
-   * @param[in]  numSamples  number of samples in each vector
-   */
-  void arm_cmplx_mult_real_q31(
-  q31_t * pSrcCmplx,
-  q31_t * pSrcReal,
-  q31_t * pCmplxDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Floating-point complex-by-real multiplication
-   * @param[in]  pSrcCmplx   points to the complex input vector
-   * @param[in]  pSrcReal    points to the real input vector
-   * @param[out] pCmplxDst   points to the complex output vector
-   * @param[in]  numSamples  number of samples in each vector
-   */
-  void arm_cmplx_mult_real_f32(
-  float32_t * pSrcCmplx,
-  float32_t * pSrcReal,
-  float32_t * pCmplxDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Minimum value of a Q7 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] result     is output pointer
-   * @param[in]  index      is the array index of the minimum value in the input buffer.
-   */
-  void arm_min_q7(
-  q7_t * pSrc,
-  uint32_t blockSize,
-  q7_t * result,
-  uint32_t * index);
-
-
-  /**
-   * @brief  Minimum value of a Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output pointer
-   * @param[in]  pIndex     is the array index of the minimum value in the input buffer.
-   */
-  void arm_min_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult,
-  uint32_t * pIndex);
-
-
-  /**
-   * @brief  Minimum value of a Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output pointer
-   * @param[out] pIndex     is the array index of the minimum value in the input buffer.
-   */
-  void arm_min_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult,
-  uint32_t * pIndex);
-
-
-  /**
-   * @brief  Minimum value of a floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[in]  blockSize  is the number of samples to process
-   * @param[out] pResult    is output pointer
-   * @param[out] pIndex     is the array index of the minimum value in the input buffer.
-   */
-  void arm_min_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult,
-  uint32_t * pIndex);
-
-
-/**
- * @brief Maximum value of a Q7 vector.
- * @param[in]  pSrc       points to the input buffer
- * @param[in]  blockSize  length of the input vector
- * @param[out] pResult    maximum value returned here
- * @param[out] pIndex     index of maximum value returned here
- */
-  void arm_max_q7(
-  q7_t * pSrc,
-  uint32_t blockSize,
-  q7_t * pResult,
-  uint32_t * pIndex);
-
-
-/**
- * @brief Maximum value of a Q15 vector.
- * @param[in]  pSrc       points to the input buffer
- * @param[in]  blockSize  length of the input vector
- * @param[out] pResult    maximum value returned here
- * @param[out] pIndex     index of maximum value returned here
- */
-  void arm_max_q15(
-  q15_t * pSrc,
-  uint32_t blockSize,
-  q15_t * pResult,
-  uint32_t * pIndex);
-
-
-/**
- * @brief Maximum value of a Q31 vector.
- * @param[in]  pSrc       points to the input buffer
- * @param[in]  blockSize  length of the input vector
- * @param[out] pResult    maximum value returned here
- * @param[out] pIndex     index of maximum value returned here
- */
-  void arm_max_q31(
-  q31_t * pSrc,
-  uint32_t blockSize,
-  q31_t * pResult,
-  uint32_t * pIndex);
-
-
-/**
- * @brief Maximum value of a floating-point vector.
- * @param[in]  pSrc       points to the input buffer
- * @param[in]  blockSize  length of the input vector
- * @param[out] pResult    maximum value returned here
- * @param[out] pIndex     index of maximum value returned here
- */
-  void arm_max_f32(
-  float32_t * pSrc,
-  uint32_t blockSize,
-  float32_t * pResult,
-  uint32_t * pIndex);
-
-
-  /**
-   * @brief  Q15 complex-by-complex multiplication
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_mult_cmplx_q15(
-  q15_t * pSrcA,
-  q15_t * pSrcB,
-  q15_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Q31 complex-by-complex multiplication
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_mult_cmplx_q31(
-  q31_t * pSrcA,
-  q31_t * pSrcB,
-  q31_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief  Floating-point complex-by-complex multiplication
-   * @param[in]  pSrcA       points to the first input vector
-   * @param[in]  pSrcB       points to the second input vector
-   * @param[out] pDst        points to the output vector
-   * @param[in]  numSamples  number of complex samples in each vector
-   */
-  void arm_cmplx_mult_cmplx_f32(
-  float32_t * pSrcA,
-  float32_t * pSrcB,
-  float32_t * pDst,
-  uint32_t numSamples);
-
-
-  /**
-   * @brief Converts the elements of the floating-point vector to Q31 vector.
-   * @param[in]  pSrc       points to the floating-point input vector
-   * @param[out] pDst       points to the Q31 output vector
-   * @param[in]  blockSize  length of the input vector
-   */
-  void arm_float_to_q31(
-  float32_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Converts the elements of the floating-point vector to Q15 vector.
-   * @param[in]  pSrc       points to the floating-point input vector
-   * @param[out] pDst       points to the Q15 output vector
-   * @param[in]  blockSize  length of the input vector
-   */
-  void arm_float_to_q15(
-  float32_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief Converts the elements of the floating-point vector to Q7 vector.
-   * @param[in]  pSrc       points to the floating-point input vector
-   * @param[out] pDst       points to the Q7 output vector
-   * @param[in]  blockSize  length of the input vector
-   */
-  void arm_float_to_q7(
-  float32_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Converts the elements of the Q31 vector to Q15 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q31_to_q15(
-  q31_t * pSrc,
-  q15_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Converts the elements of the Q31 vector to Q7 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q31_to_q7(
-  q31_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Converts the elements of the Q15 vector to floating-point vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q15_to_float(
-  q15_t * pSrc,
-  float32_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Converts the elements of the Q15 vector to Q31 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q15_to_q31(
-  q15_t * pSrc,
-  q31_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @brief  Converts the elements of the Q15 vector to Q7 vector.
-   * @param[in]  pSrc       is input pointer
-   * @param[out] pDst       is output pointer
-   * @param[in]  blockSize  is the number of samples to process
-   */
-  void arm_q15_to_q7(
-  q15_t * pSrc,
-  q7_t * pDst,
-  uint32_t blockSize);
-
-
-  /**
-   * @ingroup groupInterpolation
-   */
-
-  /**
-   * @defgroup BilinearInterpolate Bilinear Interpolation
-   *
-   * Bilinear interpolation is an extension of linear interpolation applied to a two dimensional grid.
-   * The underlying function <code>f(x, y)</code> is sampled on a regular grid and the interpolation process
-   * determines values between the grid points.
-   * Bilinear interpolation is equivalent to two step linear interpolation, first in the x-dimension and then in the y-dimension.
-   * Bilinear interpolation is often used in image processing to rescale images.
-   * The CMSIS DSP library provides bilinear interpolation functions for Q7, Q15, Q31, and floating-point data types.
-   *
-   * <b>Algorithm</b>
-   * \par
-   * The instance structure used by the bilinear interpolation functions describes a two dimensional data table.
-   * For floating-point, the instance structure is defined as:
-   * <pre>
-   *   typedef struct
-   *   {
-   *     uint16_t numRows;
-   *     uint16_t numCols;
-   *     float32_t *pData;
-   * } arm_bilinear_interp_instance_f32;
-   * </pre>
-   *
-   * \par
-   * where <code>numRows</code> specifies the number of rows in the table;
-   * <code>numCols</code> specifies the number of columns in the table;
-   * and <code>pData</code> points to an array of size <code>numRows*numCols</code> values.
-   * The data table <code>pTable</code> is organized in row order and the supplied data values fall on integer indexes.
-   * That is, table element (x,y) is located at <code>pTable[x + y*numCols]</code> where x and y are integers.
-   *
-   * \par
-   * Let <code>(x, y)</code> specify the desired interpolation point.  Then define:
-   * <pre>
-   *     XF = floor(x)
-   *     YF = floor(y)
-   * </pre>
-   * \par
-   * The interpolated output point is computed as:
-   * <pre>
-   *  f(x, y) = f(XF, YF) * (1-(x-XF)) * (1-(y-YF))
-   *           + f(XF+1, YF) * (x-XF)*(1-(y-YF))
-   *           + f(XF, YF+1) * (1-(x-XF))*(y-YF)
-   *           + f(XF+1, YF+1) * (x-XF)*(y-YF)
-   * </pre>
-   * Note that the coordinates (x, y) contain integer and fractional components.
-   * The integer components specify which portion of the table to use while the
-   * fractional components control the interpolation processor.
-   *
-   * \par
-   * if (x,y) are outside of the table boundary, Bilinear interpolation returns zero output.
-   */
-
-  /**
-   * @addtogroup BilinearInterpolate
-   * @{
-   */
-
-
-  /**
-  *
-  * @brief  Floating-point bilinear interpolation.
-  * @param[in,out] S  points to an instance of the interpolation structure.
-  * @param[in]     X  interpolation coordinate.
-  * @param[in]     Y  interpolation coordinate.
-  * @return out interpolated value.
-  */
-  static __INLINE float32_t arm_bilinear_interp_f32(
-  const arm_bilinear_interp_instance_f32 * S,
-  float32_t X,
-  float32_t Y)
-  {
-    float32_t out;
-    float32_t f00, f01, f10, f11;
-    float32_t *pData = S->pData;
-    int32_t xIndex, yIndex, index;
-    float32_t xdiff, ydiff;
-    float32_t b1, b2, b3, b4;
-
-    xIndex = (int32_t) X;
-    yIndex = (int32_t) Y;
-
-    /* Care taken for table outside boundary */
-    /* Returns zero output when values are outside table boundary */
-    if(xIndex < 0 || xIndex > (S->numRows - 1) || yIndex < 0 || yIndex > (S->numCols - 1))
-    {
-      return (0);
-    }
-
-    /* Calculation of index for two nearest points in X-direction */
-    index = (xIndex - 1) + (yIndex - 1) * S->numCols;
-
-
-    /* Read two nearest points in X-direction */
-    f00 = pData[index];
-    f01 = pData[index + 1];
-
-    /* Calculation of index for two nearest points in Y-direction */
-    index = (xIndex - 1) + (yIndex) * S->numCols;
-
-
-    /* Read two nearest points in Y-direction */
-    f10 = pData[index];
-    f11 = pData[index + 1];
-
-    /* Calculation of intermediate values */
-    b1 = f00;
-    b2 = f01 - f00;
-    b3 = f10 - f00;
-    b4 = f00 - f01 - f10 + f11;
-
-    /* Calculation of fractional part in X */
-    xdiff = X - xIndex;
-
-    /* Calculation of fractional part in Y */
-    ydiff = Y - yIndex;
-
-    /* Calculation of bi-linear interpolated output */
-    out = b1 + b2 * xdiff + b3 * ydiff + b4 * xdiff * ydiff;
-
-    /* return to application */
-    return (out);
-  }
-
-
-  /**
-  *
-  * @brief  Q31 bilinear interpolation.
-  * @param[in,out] S  points to an instance of the interpolation structure.
-  * @param[in]     X  interpolation coordinate in 12.20 format.
-  * @param[in]     Y  interpolation coordinate in 12.20 format.
-  * @return out interpolated value.
-  */
-  static __INLINE q31_t arm_bilinear_interp_q31(
-  arm_bilinear_interp_instance_q31 * S,
-  q31_t X,
-  q31_t Y)
-  {
-    q31_t out;                                   /* Temporary output */
-    q31_t acc = 0;                               /* output */
-    q31_t xfract, yfract;                        /* X, Y fractional parts */
-    q31_t x1, x2, y1, y2;                        /* Nearest output values */
-    int32_t rI, cI;                              /* Row and column indices */
-    q31_t *pYData = S->pData;                    /* pointer to output table values */
-    uint32_t nCols = S->numCols;                 /* num of rows */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    rI = ((X & (q31_t)0xFFF00000) >> 20);
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    cI = ((Y & (q31_t)0xFFF00000) >> 20);
-
-    /* Care taken for table outside boundary */
-    /* Returns zero output when values are outside table boundary */
-    if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1))
-    {
-      return (0);
-    }
-
-    /* 20 bits for the fractional part */
-    /* shift left xfract by 11 to keep 1.31 format */
-    xfract = (X & 0x000FFFFF) << 11u;
-
-    /* Read two nearest output values from the index */
-    x1 = pYData[(rI) + (int32_t)nCols * (cI)    ];
-    x2 = pYData[(rI) + (int32_t)nCols * (cI) + 1];
-
-    /* 20 bits for the fractional part */
-    /* shift left yfract by 11 to keep 1.31 format */
-    yfract = (Y & 0x000FFFFF) << 11u;
-
-    /* Read two nearest output values from the index */
-    y1 = pYData[(rI) + (int32_t)nCols * (cI + 1)    ];
-    y2 = pYData[(rI) + (int32_t)nCols * (cI + 1) + 1];
-
-    /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 3.29(q29) format */
-    out = ((q31_t) (((q63_t) x1  * (0x7FFFFFFF - xfract)) >> 32));
-    acc = ((q31_t) (((q63_t) out * (0x7FFFFFFF - yfract)) >> 32));
-
-    /* x2 * (xfract) * (1-yfract)  in 3.29(q29) and adding to acc */
-    out = ((q31_t) ((q63_t) x2 * (0x7FFFFFFF - yfract) >> 32));
-    acc += ((q31_t) ((q63_t) out * (xfract) >> 32));
-
-    /* y1 * (1 - xfract) * (yfract)  in 3.29(q29) and adding to acc */
-    out = ((q31_t) ((q63_t) y1 * (0x7FFFFFFF - xfract) >> 32));
-    acc += ((q31_t) ((q63_t) out * (yfract) >> 32));
-
-    /* y2 * (xfract) * (yfract)  in 3.29(q29) and adding to acc */
-    out = ((q31_t) ((q63_t) y2 * (xfract) >> 32));
-    acc += ((q31_t) ((q63_t) out * (yfract) >> 32));
-
-    /* Convert acc to 1.31(q31) format */
-    return ((q31_t)(acc << 2));
-  }
-
-
-  /**
-  * @brief  Q15 bilinear interpolation.
-  * @param[in,out] S  points to an instance of the interpolation structure.
-  * @param[in]     X  interpolation coordinate in 12.20 format.
-  * @param[in]     Y  interpolation coordinate in 12.20 format.
-  * @return out interpolated value.
-  */
-  static __INLINE q15_t arm_bilinear_interp_q15(
-  arm_bilinear_interp_instance_q15 * S,
-  q31_t X,
-  q31_t Y)
-  {
-    q63_t acc = 0;                               /* output */
-    q31_t out;                                   /* Temporary output */
-    q15_t x1, x2, y1, y2;                        /* Nearest output values */
-    q31_t xfract, yfract;                        /* X, Y fractional parts */
-    int32_t rI, cI;                              /* Row and column indices */
-    q15_t *pYData = S->pData;                    /* pointer to output table values */
-    uint32_t nCols = S->numCols;                 /* num of rows */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    rI = ((X & (q31_t)0xFFF00000) >> 20);
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    cI = ((Y & (q31_t)0xFFF00000) >> 20);
-
-    /* Care taken for table outside boundary */
-    /* Returns zero output when values are outside table boundary */
-    if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1))
-    {
-      return (0);
-    }
-
-    /* 20 bits for the fractional part */
-    /* xfract should be in 12.20 format */
-    xfract = (X & 0x000FFFFF);
-
-    /* Read two nearest output values from the index */
-    x1 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI)    ];
-    x2 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI) + 1];
-
-    /* 20 bits for the fractional part */
-    /* yfract should be in 12.20 format */
-    yfract = (Y & 0x000FFFFF);
-
-    /* Read two nearest output values from the index */
-    y1 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI + 1)    ];
-    y2 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI + 1) + 1];
-
-    /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 13.51 format */
-
-    /* x1 is in 1.15(q15), xfract in 12.20 format and out is in 13.35 format */
-    /* convert 13.35 to 13.31 by right shifting  and out is in 1.31 */
-    out = (q31_t) (((q63_t) x1 * (0xFFFFF - xfract)) >> 4u);
-    acc = ((q63_t) out * (0xFFFFF - yfract));
-
-    /* x2 * (xfract) * (1-yfract)  in 1.51 and adding to acc */
-    out = (q31_t) (((q63_t) x2 * (0xFFFFF - yfract)) >> 4u);
-    acc += ((q63_t) out * (xfract));
-
-    /* y1 * (1 - xfract) * (yfract)  in 1.51 and adding to acc */
-    out = (q31_t) (((q63_t) y1 * (0xFFFFF - xfract)) >> 4u);
-    acc += ((q63_t) out * (yfract));
-
-    /* y2 * (xfract) * (yfract)  in 1.51 and adding to acc */
-    out = (q31_t) (((q63_t) y2 * (xfract)) >> 4u);
-    acc += ((q63_t) out * (yfract));
-
-    /* acc is in 13.51 format and down shift acc by 36 times */
-    /* Convert out to 1.15 format */
-    return ((q15_t)(acc >> 36));
-  }
-
-
-  /**
-  * @brief  Q7 bilinear interpolation.
-  * @param[in,out] S  points to an instance of the interpolation structure.
-  * @param[in]     X  interpolation coordinate in 12.20 format.
-  * @param[in]     Y  interpolation coordinate in 12.20 format.
-  * @return out interpolated value.
-  */
-  static __INLINE q7_t arm_bilinear_interp_q7(
-  arm_bilinear_interp_instance_q7 * S,
-  q31_t X,
-  q31_t Y)
-  {
-    q63_t acc = 0;                               /* output */
-    q31_t out;                                   /* Temporary output */
-    q31_t xfract, yfract;                        /* X, Y fractional parts */
-    q7_t x1, x2, y1, y2;                         /* Nearest output values */
-    int32_t rI, cI;                              /* Row and column indices */
-    q7_t *pYData = S->pData;                     /* pointer to output table values */
-    uint32_t nCols = S->numCols;                 /* num of rows */
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    rI = ((X & (q31_t)0xFFF00000) >> 20);
-
-    /* Input is in 12.20 format */
-    /* 12 bits for the table index */
-    /* Index value calculation */
-    cI = ((Y & (q31_t)0xFFF00000) >> 20);
-
-    /* Care taken for table outside boundary */
-    /* Returns zero output when values are outside table boundary */
-    if(rI < 0 || rI > (S->numRows - 1) || cI < 0 || cI > (S->numCols - 1))
-    {
-      return (0);
-    }
-
-    /* 20 bits for the fractional part */
-    /* xfract should be in 12.20 format */
-    xfract = (X & (q31_t)0x000FFFFF);
-
-    /* Read two nearest output values from the index */
-    x1 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI)    ];
-    x2 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI) + 1];
-
-    /* 20 bits for the fractional part */
-    /* yfract should be in 12.20 format */
-    yfract = (Y & (q31_t)0x000FFFFF);
-
-    /* Read two nearest output values from the index */
-    y1 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI + 1)    ];
-    y2 = pYData[((uint32_t)rI) + nCols * ((uint32_t)cI + 1) + 1];
-
-    /* Calculation of x1 * (1-xfract ) * (1-yfract) and acc is in 16.47 format */
-    out = ((x1 * (0xFFFFF - xfract)));
-    acc = (((q63_t) out * (0xFFFFF - yfract)));
-
-    /* x2 * (xfract) * (1-yfract)  in 2.22 and adding to acc */
-    out = ((x2 * (0xFFFFF - yfract)));
-    acc += (((q63_t) out * (xfract)));
-
-    /* y1 * (1 - xfract) * (yfract)  in 2.22 and adding to acc */
-    out = ((y1 * (0xFFFFF - xfract)));
-    acc += (((q63_t) out * (yfract)));
-
-    /* y2 * (xfract) * (yfract)  in 2.22 and adding to acc */
-    out = ((y2 * (yfract)));
-    acc += (((q63_t) out * (xfract)));
-
-    /* acc in 16.47 format and down shift by 40 to convert to 1.7 format */
-    return ((q7_t)(acc >> 40));
-  }
-
-  /**
-   * @} end of BilinearInterpolate group
-   */
-
-
-/* SMMLAR */
-#define multAcc_32x32_keep32_R(a, x, y) \
-    a = (q31_t) (((((q63_t) a) << 32) + ((q63_t) x * y) + 0x80000000LL ) >> 32)
-
-/* SMMLSR */
-#define multSub_32x32_keep32_R(a, x, y) \
-    a = (q31_t) (((((q63_t) a) << 32) - ((q63_t) x * y) + 0x80000000LL ) >> 32)
-
-/* SMMULR */
-#define mult_32x32_keep32_R(a, x, y) \
-    a = (q31_t) (((q63_t) x * y + 0x80000000LL ) >> 32)
-
-/* SMMLA */
-#define multAcc_32x32_keep32(a, x, y) \
-    a += (q31_t) (((q63_t) x * y) >> 32)
-
-/* SMMLS */
-#define multSub_32x32_keep32(a, x, y) \
-    a -= (q31_t) (((q63_t) x * y) >> 32)
-
-/* SMMUL */
-#define mult_32x32_keep32(a, x, y) \
-    a = (q31_t) (((q63_t) x * y ) >> 32)
-
-
-#if defined ( __CC_ARM )
-  /* Enter low optimization region - place directly above function definition */
-  #if defined( ARM_MATH_CM4 ) || defined( ARM_MATH_CM7)
-    #define LOW_OPTIMIZATION_ENTER \
-       _Pragma ("push")         \
-       _Pragma ("O1")
-  #else
-    #define LOW_OPTIMIZATION_ENTER
-  #endif
-
-  /* Exit low optimization region - place directly after end of function definition */
-  #if defined( ARM_MATH_CM4 ) || defined( ARM_MATH_CM7)
-    #define LOW_OPTIMIZATION_EXIT \
-       _Pragma ("pop")
-  #else
-    #define LOW_OPTIMIZATION_EXIT
-  #endif
-
-  /* Enter low optimization region - place directly above function definition */
-  #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-
-  /* Exit low optimization region - place directly after end of function definition */
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define LOW_OPTIMIZATION_ENTER
-  #define LOW_OPTIMIZATION_EXIT
-  #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#elif defined(__GNUC__)
-  #define LOW_OPTIMIZATION_ENTER __attribute__(( optimize("-O1") ))
-  #define LOW_OPTIMIZATION_EXIT
-  #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#elif defined(__ICCARM__)
-  /* Enter low optimization region - place directly above function definition */
-  #if defined( ARM_MATH_CM4 ) || defined( ARM_MATH_CM7)
-    #define LOW_OPTIMIZATION_ENTER \
-       _Pragma ("optimize=low")
-  #else
-    #define LOW_OPTIMIZATION_ENTER
-  #endif
-
-  /* Exit low optimization region - place directly after end of function definition */
-  #define LOW_OPTIMIZATION_EXIT
-
-  /* Enter low optimization region - place directly above function definition */
-  #if defined( ARM_MATH_CM4 ) || defined( ARM_MATH_CM7)
-    #define IAR_ONLY_LOW_OPTIMIZATION_ENTER \
-       _Pragma ("optimize=low")
-  #else
-    #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-  #endif
-
-  /* Exit low optimization region - place directly after end of function definition */
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#elif defined(__CSMC__)
-  #define LOW_OPTIMIZATION_ENTER
-  #define LOW_OPTIMIZATION_EXIT
-  #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#elif defined(__TASKING__)
-  #define LOW_OPTIMIZATION_ENTER
-  #define LOW_OPTIMIZATION_EXIT
-  #define IAR_ONLY_LOW_OPTIMIZATION_ENTER
-  #define IAR_ONLY_LOW_OPTIMIZATION_EXIT
-
-#endif
-
-
-#ifdef   __cplusplus
-}
-#endif
-
-
-#if defined ( __GNUC__ )
-#pragma GCC diagnostic pop
-#endif
-
-#endif /* _ARM_MATH_H */
-
-/**
- *
- * End of file.
- */
diff --git a/Drivers/CMSIS/Include/cmsis_armcc.h b/Drivers/CMSIS/Include/cmsis_armcc.h
deleted file mode 100644
index 74c49c6..0000000
--- a/Drivers/CMSIS/Include/cmsis_armcc.h
+++ /dev/null
@@ -1,734 +0,0 @@
-/**************************************************************************//**
- * @file     cmsis_armcc.h
- * @brief    CMSIS Cortex-M Core Function/Instruction Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#ifndef __CMSIS_ARMCC_H
-#define __CMSIS_ARMCC_H
-
-
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 400677)
-  #error "Please use ARM Compiler Toolchain V4.0.677 or later!"
-#endif
-
-/* ###########################  Core Function Access  ########################### */
-/** \ingroup  CMSIS_Core_FunctionInterface
-    \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
-  @{
- */
-
-/* intrinsic void __enable_irq();     */
-/* intrinsic void __disable_irq();    */
-
-/**
-  \brief   Get Control Register
-  \details Returns the content of the Control Register.
-  \return               Control Register value
- */
-__STATIC_INLINE uint32_t __get_CONTROL(void)
-{
-  register uint32_t __regControl         __ASM("control");
-  return(__regControl);
-}
-
-
-/**
-  \brief   Set Control Register
-  \details Writes the given value to the Control Register.
-  \param [in]    control  Control Register value to set
- */
-__STATIC_INLINE void __set_CONTROL(uint32_t control)
-{
-  register uint32_t __regControl         __ASM("control");
-  __regControl = control;
-}
-
-
-/**
-  \brief   Get IPSR Register
-  \details Returns the content of the IPSR Register.
-  \return               IPSR Register value
- */
-__STATIC_INLINE uint32_t __get_IPSR(void)
-{
-  register uint32_t __regIPSR          __ASM("ipsr");
-  return(__regIPSR);
-}
-
-
-/**
-  \brief   Get APSR Register
-  \details Returns the content of the APSR Register.
-  \return               APSR Register value
- */
-__STATIC_INLINE uint32_t __get_APSR(void)
-{
-  register uint32_t __regAPSR          __ASM("apsr");
-  return(__regAPSR);
-}
-
-
-/**
-  \brief   Get xPSR Register
-  \details Returns the content of the xPSR Register.
-  \return               xPSR Register value
- */
-__STATIC_INLINE uint32_t __get_xPSR(void)
-{
-  register uint32_t __regXPSR          __ASM("xpsr");
-  return(__regXPSR);
-}
-
-
-/**
-  \brief   Get Process Stack Pointer
-  \details Returns the current value of the Process Stack Pointer (PSP).
-  \return               PSP Register value
- */
-__STATIC_INLINE uint32_t __get_PSP(void)
-{
-  register uint32_t __regProcessStackPointer  __ASM("psp");
-  return(__regProcessStackPointer);
-}
-
-
-/**
-  \brief   Set Process Stack Pointer
-  \details Assigns the given value to the Process Stack Pointer (PSP).
-  \param [in]    topOfProcStack  Process Stack Pointer value to set
- */
-__STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
-{
-  register uint32_t __regProcessStackPointer  __ASM("psp");
-  __regProcessStackPointer = topOfProcStack;
-}
-
-
-/**
-  \brief   Get Main Stack Pointer
-  \details Returns the current value of the Main Stack Pointer (MSP).
-  \return               MSP Register value
- */
-__STATIC_INLINE uint32_t __get_MSP(void)
-{
-  register uint32_t __regMainStackPointer     __ASM("msp");
-  return(__regMainStackPointer);
-}
-
-
-/**
-  \brief   Set Main Stack Pointer
-  \details Assigns the given value to the Main Stack Pointer (MSP).
-  \param [in]    topOfMainStack  Main Stack Pointer value to set
- */
-__STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
-{
-  register uint32_t __regMainStackPointer     __ASM("msp");
-  __regMainStackPointer = topOfMainStack;
-}
-
-
-/**
-  \brief   Get Priority Mask
-  \details Returns the current state of the priority mask bit from the Priority Mask Register.
-  \return               Priority Mask value
- */
-__STATIC_INLINE uint32_t __get_PRIMASK(void)
-{
-  register uint32_t __regPriMask         __ASM("primask");
-  return(__regPriMask);
-}
-
-
-/**
-  \brief   Set Priority Mask
-  \details Assigns the given value to the Priority Mask Register.
-  \param [in]    priMask  Priority Mask
- */
-__STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
-{
-  register uint32_t __regPriMask         __ASM("primask");
-  __regPriMask = (priMask);
-}
-
-
-#if       (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U)
-
-/**
-  \brief   Enable FIQ
-  \details Enables FIQ interrupts by clearing the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-#define __enable_fault_irq                __enable_fiq
-
-
-/**
-  \brief   Disable FIQ
-  \details Disables FIQ interrupts by setting the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-#define __disable_fault_irq               __disable_fiq
-
-
-/**
-  \brief   Get Base Priority
-  \details Returns the current value of the Base Priority register.
-  \return               Base Priority register value
- */
-__STATIC_INLINE uint32_t  __get_BASEPRI(void)
-{
-  register uint32_t __regBasePri         __ASM("basepri");
-  return(__regBasePri);
-}
-
-
-/**
-  \brief   Set Base Priority
-  \details Assigns the given value to the Base Priority register.
-  \param [in]    basePri  Base Priority value to set
- */
-__STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
-{
-  register uint32_t __regBasePri         __ASM("basepri");
-  __regBasePri = (basePri & 0xFFU);
-}
-
-
-/**
-  \brief   Set Base Priority with condition
-  \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled,
-           or the new value increases the BASEPRI priority level.
-  \param [in]    basePri  Base Priority value to set
- */
-__STATIC_INLINE void __set_BASEPRI_MAX(uint32_t basePri)
-{
-  register uint32_t __regBasePriMax      __ASM("basepri_max");
-  __regBasePriMax = (basePri & 0xFFU);
-}
-
-
-/**
-  \brief   Get Fault Mask
-  \details Returns the current value of the Fault Mask register.
-  \return               Fault Mask register value
- */
-__STATIC_INLINE uint32_t __get_FAULTMASK(void)
-{
-  register uint32_t __regFaultMask       __ASM("faultmask");
-  return(__regFaultMask);
-}
-
-
-/**
-  \brief   Set Fault Mask
-  \details Assigns the given value to the Fault Mask register.
-  \param [in]    faultMask  Fault Mask value to set
- */
-__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
-{
-  register uint32_t __regFaultMask       __ASM("faultmask");
-  __regFaultMask = (faultMask & (uint32_t)1);
-}
-
-#endif /* (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U) */
-
-
-#if       (__CORTEX_M == 0x04U) || (__CORTEX_M == 0x07U)
-
-/**
-  \brief   Get FPSCR
-  \details Returns the current value of the Floating Point Status/Control register.
-  \return               Floating Point Status/Control register value
- */
-__STATIC_INLINE uint32_t __get_FPSCR(void)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  register uint32_t __regfpscr         __ASM("fpscr");
-  return(__regfpscr);
-#else
-   return(0U);
-#endif
-}
-
-
-/**
-  \brief   Set FPSCR
-  \details Assigns the given value to the Floating Point Status/Control register.
-  \param [in]    fpscr  Floating Point Status/Control value to set
- */
-__STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  register uint32_t __regfpscr         __ASM("fpscr");
-  __regfpscr = (fpscr);
-#endif
-}
-
-#endif /* (__CORTEX_M == 0x04U) || (__CORTEX_M == 0x07U) */
-
-
-
-/*@} end of CMSIS_Core_RegAccFunctions */
-
-
-/* ##########################  Core Instruction Access  ######################### */
-/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
-  Access to dedicated instructions
-  @{
-*/
-
-/**
-  \brief   No Operation
-  \details No Operation does nothing. This instruction can be used for code alignment purposes.
- */
-#define __NOP                             __nop
-
-
-/**
-  \brief   Wait For Interrupt
-  \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
- */
-#define __WFI                             __wfi
-
-
-/**
-  \brief   Wait For Event
-  \details Wait For Event is a hint instruction that permits the processor to enter
-           a low-power state until one of a number of events occurs.
- */
-#define __WFE                             __wfe
-
-
-/**
-  \brief   Send Event
-  \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- */
-#define __SEV                             __sev
-
-
-/**
-  \brief   Instruction Synchronization Barrier
-  \details Instruction Synchronization Barrier flushes the pipeline in the processor,
-           so that all instructions following the ISB are fetched from cache or memory,
-           after the instruction has been completed.
- */
-#define __ISB() do {\
-                   __schedule_barrier();\
-                   __isb(0xF);\
-                   __schedule_barrier();\
-                } while (0U)
-
-/**
-  \brief   Data Synchronization Barrier
-  \details Acts as a special kind of Data Memory Barrier.
-           It completes when all explicit memory accesses before this instruction complete.
- */
-#define __DSB() do {\
-                   __schedule_barrier();\
-                   __dsb(0xF);\
-                   __schedule_barrier();\
-                } while (0U)
-
-/**
-  \brief   Data Memory Barrier
-  \details Ensures the apparent order of the explicit memory operations before
-           and after the instruction, without ensuring their completion.
- */
-#define __DMB() do {\
-                   __schedule_barrier();\
-                   __dmb(0xF);\
-                   __schedule_barrier();\
-                } while (0U)
-
-/**
-  \brief   Reverse byte order (32 bit)
-  \details Reverses the byte order in integer value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#define __REV                             __rev
-
-
-/**
-  \brief   Reverse byte order (16 bit)
-  \details Reverses the byte order in two unsigned short values.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#ifndef __NO_EMBEDDED_ASM
-__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value)
-{
-  rev16 r0, r0
-  bx lr
-}
-#endif
-
-/**
-  \brief   Reverse byte order in signed short value
-  \details Reverses the byte order in a signed short value with sign extension to integer.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#ifndef __NO_EMBEDDED_ASM
-__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int32_t __REVSH(int32_t value)
-{
-  revsh r0, r0
-  bx lr
-}
-#endif
-
-
-/**
-  \brief   Rotate Right in unsigned value (32 bit)
-  \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
-  \param [in]    value  Value to rotate
-  \param [in]    value  Number of Bits to rotate
-  \return               Rotated value
- */
-#define __ROR                             __ror
-
-
-/**
-  \brief   Breakpoint
-  \details Causes the processor to enter Debug state.
-           Debug tools can use this to investigate system state when the instruction at a particular address is reached.
-  \param [in]    value  is ignored by the processor.
-                 If required, a debugger can use it to store additional information about the breakpoint.
- */
-#define __BKPT(value)                       __breakpoint(value)
-
-
-/**
-  \brief   Reverse bit order of value
-  \details Reverses the bit order of the given value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#if       (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U)
-  #define __RBIT                          __rbit
-#else
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value)
-{
-  uint32_t result;
-  int32_t s = 4 /*sizeof(v)*/ * 8 - 1; /* extra shift needed at end */
-
-  result = value;                      /* r will be reversed bits of v; first get LSB of v */
-  for (value >>= 1U; value; value >>= 1U)
-  {
-    result <<= 1U;
-    result |= value & 1U;
-    s--;
-  }
-  result <<= s;                        /* shift when v's highest bits are zero */
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Count leading zeros
-  \details Counts the number of leading zeros of a data value.
-  \param [in]  value  Value to count the leading zeros
-  \return             number of leading zeros in value
- */
-#define __CLZ                             __clz
-
-
-#if       (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U)
-
-/**
-  \brief   LDR Exclusive (8 bit)
-  \details Executes a exclusive LDR instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __LDREXB(ptr)                                                        ((uint8_t ) __ldrex(ptr))
-#else
-  #define __LDREXB(ptr)          _Pragma("push") _Pragma("diag_suppress 3731") ((uint8_t ) __ldrex(ptr))  _Pragma("pop")
-#endif
-
-
-/**
-  \brief   LDR Exclusive (16 bit)
-  \details Executes a exclusive LDR instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __LDREXH(ptr)                                                        ((uint16_t) __ldrex(ptr))
-#else
-  #define __LDREXH(ptr)          _Pragma("push") _Pragma("diag_suppress 3731") ((uint16_t) __ldrex(ptr))  _Pragma("pop")
-#endif
-
-
-/**
-  \brief   LDR Exclusive (32 bit)
-  \details Executes a exclusive LDR instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __LDREXW(ptr)                                                        ((uint32_t ) __ldrex(ptr))
-#else
-  #define __LDREXW(ptr)          _Pragma("push") _Pragma("diag_suppress 3731") ((uint32_t ) __ldrex(ptr))  _Pragma("pop")
-#endif
-
-
-/**
-  \brief   STR Exclusive (8 bit)
-  \details Executes a exclusive STR instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __STREXB(value, ptr)                                                 __strex(value, ptr)
-#else
-  #define __STREXB(value, ptr)   _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr)        _Pragma("pop")
-#endif
-
-
-/**
-  \brief   STR Exclusive (16 bit)
-  \details Executes a exclusive STR instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __STREXH(value, ptr)                                                 __strex(value, ptr)
-#else
-  #define __STREXH(value, ptr)   _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr)        _Pragma("pop")
-#endif
-
-
-/**
-  \brief   STR Exclusive (32 bit)
-  \details Executes a exclusive STR instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020)
-  #define __STREXW(value, ptr)                                                 __strex(value, ptr)
-#else
-  #define __STREXW(value, ptr)   _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr)        _Pragma("pop")
-#endif
-
-
-/**
-  \brief   Remove the exclusive lock
-  \details Removes the exclusive lock which is created by LDREX.
- */
-#define __CLREX                           __clrex
-
-
-/**
-  \brief   Signed Saturate
-  \details Saturates a signed value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (1..32)
-  \return             Saturated value
- */
-#define __SSAT                            __ssat
-
-
-/**
-  \brief   Unsigned Saturate
-  \details Saturates an unsigned value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (0..31)
-  \return             Saturated value
- */
-#define __USAT                            __usat
-
-
-/**
-  \brief   Rotate Right with Extend (32 bit)
-  \details Moves each bit of a bitstring right by one bit.
-           The carry input is shifted in at the left end of the bitstring.
-  \param [in]    value  Value to rotate
-  \return               Rotated value
- */
-#ifndef __NO_EMBEDDED_ASM
-__attribute__((section(".rrx_text"))) __STATIC_INLINE __ASM uint32_t __RRX(uint32_t value)
-{
-  rrx r0, r0
-  bx lr
-}
-#endif
-
-
-/**
-  \brief   LDRT Unprivileged (8 bit)
-  \details Executes a Unprivileged LDRT instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-#define __LDRBT(ptr)                      ((uint8_t )  __ldrt(ptr))
-
-
-/**
-  \brief   LDRT Unprivileged (16 bit)
-  \details Executes a Unprivileged LDRT instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-#define __LDRHT(ptr)                      ((uint16_t)  __ldrt(ptr))
-
-
-/**
-  \brief   LDRT Unprivileged (32 bit)
-  \details Executes a Unprivileged LDRT instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-#define __LDRT(ptr)                       ((uint32_t ) __ldrt(ptr))
-
-
-/**
-  \brief   STRT Unprivileged (8 bit)
-  \details Executes a Unprivileged STRT instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-#define __STRBT(value, ptr)               __strt(value, ptr)
-
-
-/**
-  \brief   STRT Unprivileged (16 bit)
-  \details Executes a Unprivileged STRT instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-#define __STRHT(value, ptr)               __strt(value, ptr)
-
-
-/**
-  \brief   STRT Unprivileged (32 bit)
-  \details Executes a Unprivileged STRT instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-#define __STRT(value, ptr)                __strt(value, ptr)
-
-#endif /* (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U) */
-
-/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
-
-
-/* ###################  Compiler specific Intrinsics  ########################### */
-/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics
-  Access to dedicated SIMD instructions
-  @{
-*/
-
-#if (__CORTEX_M >= 0x04U)  /* only for Cortex-M4 and above */
-
-#define __SADD8                           __sadd8
-#define __QADD8                           __qadd8
-#define __SHADD8                          __shadd8
-#define __UADD8                           __uadd8
-#define __UQADD8                          __uqadd8
-#define __UHADD8                          __uhadd8
-#define __SSUB8                           __ssub8
-#define __QSUB8                           __qsub8
-#define __SHSUB8                          __shsub8
-#define __USUB8                           __usub8
-#define __UQSUB8                          __uqsub8
-#define __UHSUB8                          __uhsub8
-#define __SADD16                          __sadd16
-#define __QADD16                          __qadd16
-#define __SHADD16                         __shadd16
-#define __UADD16                          __uadd16
-#define __UQADD16                         __uqadd16
-#define __UHADD16                         __uhadd16
-#define __SSUB16                          __ssub16
-#define __QSUB16                          __qsub16
-#define __SHSUB16                         __shsub16
-#define __USUB16                          __usub16
-#define __UQSUB16                         __uqsub16
-#define __UHSUB16                         __uhsub16
-#define __SASX                            __sasx
-#define __QASX                            __qasx
-#define __SHASX                           __shasx
-#define __UASX                            __uasx
-#define __UQASX                           __uqasx
-#define __UHASX                           __uhasx
-#define __SSAX                            __ssax
-#define __QSAX                            __qsax
-#define __SHSAX                           __shsax
-#define __USAX                            __usax
-#define __UQSAX                           __uqsax
-#define __UHSAX                           __uhsax
-#define __USAD8                           __usad8
-#define __USADA8                          __usada8
-#define __SSAT16                          __ssat16
-#define __USAT16                          __usat16
-#define __UXTB16                          __uxtb16
-#define __UXTAB16                         __uxtab16
-#define __SXTB16                          __sxtb16
-#define __SXTAB16                         __sxtab16
-#define __SMUAD                           __smuad
-#define __SMUADX                          __smuadx
-#define __SMLAD                           __smlad
-#define __SMLADX                          __smladx
-#define __SMLALD                          __smlald
-#define __SMLALDX                         __smlaldx
-#define __SMUSD                           __smusd
-#define __SMUSDX                          __smusdx
-#define __SMLSD                           __smlsd
-#define __SMLSDX                          __smlsdx
-#define __SMLSLD                          __smlsld
-#define __SMLSLDX                         __smlsldx
-#define __SEL                             __sel
-#define __QADD                            __qadd
-#define __QSUB                            __qsub
-
-#define __PKHBT(ARG1,ARG2,ARG3)          ( ((((uint32_t)(ARG1))          ) & 0x0000FFFFUL) |  \
-                                           ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL)  )
-
-#define __PKHTB(ARG1,ARG2,ARG3)          ( ((((uint32_t)(ARG1))          ) & 0xFFFF0000UL) |  \
-                                           ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL)  )
-
-#define __SMMLA(ARG1,ARG2,ARG3)          ( (int32_t)((((int64_t)(ARG1) * (ARG2)) + \
-                                                      ((int64_t)(ARG3) << 32U)     ) >> 32U))
-
-#endif /* (__CORTEX_M >= 0x04) */
-/*@} end of group CMSIS_SIMD_intrinsics */
-
-
-#endif /* __CMSIS_ARMCC_H */
diff --git a/Drivers/CMSIS/Include/cmsis_armcc_V6.h b/Drivers/CMSIS/Include/cmsis_armcc_V6.h
deleted file mode 100644
index cd13240..0000000
--- a/Drivers/CMSIS/Include/cmsis_armcc_V6.h
+++ /dev/null
@@ -1,1800 +0,0 @@
-/**************************************************************************//**
- * @file     cmsis_armcc_V6.h
- * @brief    CMSIS Cortex-M Core Function/Instruction Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#ifndef __CMSIS_ARMCC_V6_H
-#define __CMSIS_ARMCC_V6_H
-
-
-/* ###########################  Core Function Access  ########################### */
-/** \ingroup  CMSIS_Core_FunctionInterface
-    \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
-  @{
- */
-
-/**
-  \brief   Enable IRQ Interrupts
-  \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __enable_irq(void)
-{
-  __ASM volatile ("cpsie i" : : : "memory");
-}
-
-
-/**
-  \brief   Disable IRQ Interrupts
-  \details Disables IRQ interrupts by setting the I-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __disable_irq(void)
-{
-  __ASM volatile ("cpsid i" : : : "memory");
-}
-
-
-/**
-  \brief   Get Control Register
-  \details Returns the content of the Control Register.
-  \return               Control Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_CONTROL(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, control" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Control Register (non-secure)
-  \details Returns the content of the non-secure Control Register when in secure mode.
-  \return               non-secure Control Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_CONTROL_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, control_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Control Register
-  \details Writes the given value to the Control Register.
-  \param [in]    control  Control Register value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_CONTROL(uint32_t control)
-{
-  __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Control Register (non-secure)
-  \details Writes the given value to the non-secure Control Register when in secure state.
-  \param [in]    control  Control Register value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_CONTROL_NS(uint32_t control)
-{
-  __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory");
-}
-#endif
-
-
-/**
-  \brief   Get IPSR Register
-  \details Returns the content of the IPSR Register.
-  \return               IPSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_IPSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get IPSR Register (non-secure)
-  \details Returns the content of the non-secure IPSR Register when in secure state.
-  \return               IPSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_IPSR_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, ipsr_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Get APSR Register
-  \details Returns the content of the APSR Register.
-  \return               APSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_APSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, apsr" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get APSR Register (non-secure)
-  \details Returns the content of the non-secure APSR Register when in secure state.
-  \return               APSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_APSR_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, apsr_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Get xPSR Register
-  \details Returns the content of the xPSR Register.
-  \return               xPSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_xPSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get xPSR Register (non-secure)
-  \details Returns the content of the non-secure xPSR Register when in secure state.
-  \return               xPSR Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_xPSR_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, xpsr_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Get Process Stack Pointer
-  \details Returns the current value of the Process Stack Pointer (PSP).
-  \return               PSP Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_PSP(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, psp"  : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Process Stack Pointer (non-secure)
-  \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure state.
-  \return               PSP Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_PSP_NS(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, psp_ns"  : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Process Stack Pointer
-  \details Assigns the given value to the Process Stack Pointer (PSP).
-  \param [in]    topOfProcStack  Process Stack Pointer value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
-{
-  __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : "sp");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Process Stack Pointer (non-secure)
-  \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure state.
-  \param [in]    topOfProcStack  Process Stack Pointer value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack)
-{
-  __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : "sp");
-}
-#endif
-
-
-/**
-  \brief   Get Main Stack Pointer
-  \details Returns the current value of the Main Stack Pointer (MSP).
-  \return               MSP Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_MSP(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, msp" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Main Stack Pointer (non-secure)
-  \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure state.
-  \return               MSP Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_MSP_NS(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, msp_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Main Stack Pointer
-  \details Assigns the given value to the Main Stack Pointer (MSP).
-  \param [in]    topOfMainStack  Main Stack Pointer value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
-{
-  __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : "sp");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Main Stack Pointer (non-secure)
-  \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state.
-  \param [in]    topOfMainStack  Main Stack Pointer value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack)
-{
-  __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : "sp");
-}
-#endif
-
-
-/**
-  \brief   Get Priority Mask
-  \details Returns the current state of the priority mask bit from the Priority Mask Register.
-  \return               Priority Mask value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_PRIMASK(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, primask" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Priority Mask (non-secure)
-  \details Returns the current state of the non-secure priority mask bit from the Priority Mask Register when in secure state.
-  \return               Priority Mask value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_PRIMASK_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, primask_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Priority Mask
-  \details Assigns the given value to the Priority Mask Register.
-  \param [in]    priMask  Priority Mask
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
-{
-  __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Priority Mask (non-secure)
-  \details Assigns the given value to the non-secure Priority Mask Register when in secure state.
-  \param [in]    priMask  Priority Mask
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_PRIMASK_NS(uint32_t priMask)
-{
-  __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory");
-}
-#endif
-
-
-#if ((__ARM_ARCH_7M__ == 1U) || (__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U))  /* ToDo:  ARMCC_V6: check if this is ok for cortex >=3 */
-
-/**
-  \brief   Enable FIQ
-  \details Enables FIQ interrupts by clearing the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __enable_fault_irq(void)
-{
-  __ASM volatile ("cpsie f" : : : "memory");
-}
-
-
-/**
-  \brief   Disable FIQ
-  \details Disables FIQ interrupts by setting the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __disable_fault_irq(void)
-{
-  __ASM volatile ("cpsid f" : : : "memory");
-}
-
-
-/**
-  \brief   Get Base Priority
-  \details Returns the current value of the Base Priority register.
-  \return               Base Priority register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_BASEPRI(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, basepri" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Base Priority (non-secure)
-  \details Returns the current value of the non-secure Base Priority register when in secure state.
-  \return               Base Priority register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_BASEPRI_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Base Priority
-  \details Assigns the given value to the Base Priority register.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
-  __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Base Priority (non-secure)
-  \details Assigns the given value to the non-secure Base Priority register when in secure state.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_BASEPRI_NS(uint32_t value)
-{
-  __ASM volatile ("MSR basepri_ns, %0" : : "r" (value) : "memory");
-}
-#endif
-
-
-/**
-  \brief   Set Base Priority with condition
-  \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled,
-           or the new value increases the BASEPRI priority level.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_BASEPRI_MAX(uint32_t value)
-{
-  __ASM volatile ("MSR basepri_max, %0" : : "r" (value) : "memory");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Base Priority with condition (non_secure)
-  \details Assigns the given value to the non-secure Base Priority register when in secure state only if BASEPRI masking is disabled,
-	       or the new value increases the BASEPRI priority level.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_BASEPRI_MAX_NS(uint32_t value)
-{
-  __ASM volatile ("MSR basepri_max_ns, %0" : : "r" (value) : "memory");
-}
-#endif
-
-
-/**
-  \brief   Get Fault Mask
-  \details Returns the current value of the Fault Mask register.
-  \return               Fault Mask register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_FAULTMASK(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, faultmask" : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get Fault Mask (non-secure)
-  \details Returns the current value of the non-secure Fault Mask register when in secure state.
-  \return               Fault Mask register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_FAULTMASK_NS(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Fault Mask
-  \details Assigns the given value to the Fault Mask register.
-  \param [in]    faultMask  Fault Mask value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
-{
-  __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory");
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set Fault Mask (non-secure)
-  \details Assigns the given value to the non-secure Fault Mask register when in secure state.
-  \param [in]    faultMask  Fault Mask value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask)
-{
-  __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory");
-}
-#endif
-
-
-#endif /* ((__ARM_ARCH_7M__ == 1U) || (__ARM_ARCH_8M__ == 1U)) */
-
-
-#if (__ARM_ARCH_8M__ == 1U)
-
-/**
-  \brief   Get Process Stack Pointer Limit
-  \details Returns the current value of the Process Stack Pointer Limit (PSPLIM).
-  \return               PSPLIM Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_PSPLIM(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, psplim"  : "=r" (result) );
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U) && (__ARM_ARCH_PROFILE == 'M')     /* ToDo:  ARMCC_V6: check predefined macro for mainline */
-/**
-  \brief   Get Process Stack Pointer Limit (non-secure)
-  \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state.
-  \return               PSPLIM Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_PSPLIM_NS(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, psplim_ns"  : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Process Stack Pointer Limit
-  \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM).
-  \param [in]    ProcStackPtrLimit  Process Stack Pointer Limit value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit)
-{
-  __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit));
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U) && (__ARM_ARCH_PROFILE == 'M')     /* ToDo:  ARMCC_V6: check predefined macro for mainline */
-/**
-  \brief   Set Process Stack Pointer (non-secure)
-  \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state.
-  \param [in]    ProcStackPtrLimit  Process Stack Pointer Limit value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit)
-{
-  __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit));
-}
-#endif
-
-
-/**
-  \brief   Get Main Stack Pointer Limit
-  \details Returns the current value of the Main Stack Pointer Limit (MSPLIM).
-  \return               MSPLIM Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_MSPLIM(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, msplim" : "=r" (result) );
-
-  return(result);
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U) && (__ARM_ARCH_PROFILE == 'M')     /* ToDo:  ARMCC_V6: check predefined macro for mainline */
-/**
-  \brief   Get Main Stack Pointer Limit (non-secure)
-  \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in secure state.
-  \return               MSPLIM Register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_MSPLIM_NS(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Set Main Stack Pointer Limit
-  \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM).
-  \param [in]    MainStackPtrLimit  Main Stack Pointer Limit value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
-{
-  __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit));
-}
-
-
-#if  (__ARM_FEATURE_CMSE == 3U) && (__ARM_ARCH_PROFILE == 'M')     /* ToDo:  ARMCC_V6: check predefined macro for mainline */
-/**
-  \brief   Set Main Stack Pointer Limit (non-secure)
-  \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secure state.
-  \param [in]    MainStackPtrLimit  Main Stack Pointer value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit)
-{
-  __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit));
-}
-#endif
-
-#endif /* (__ARM_ARCH_8M__ == 1U) */
-
-
-#if ((__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U))  /* ToDo:  ARMCC_V6: check if this is ok for cortex >=4 */
-
-/**
-  \brief   Get FPSCR
-  \details eturns the current value of the Floating Point Status/Control register.
-  \return               Floating Point Status/Control register value
- */
-#define __get_FPSCR      __builtin_arm_get_fpscr
-#if 0
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __get_FPSCR(void)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  uint32_t result;
-
-  __ASM volatile ("");                                 /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
-  __ASM volatile ("");
-  return(result);
-#else
-   return(0);
-#endif
-}
-#endif
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Get FPSCR (non-secure)
-  \details Returns the current value of the non-secure Floating Point Status/Control register when in secure state.
-  \return               Floating Point Status/Control register value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __TZ_get_FPSCR_NS(void)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  uint32_t result;
-
-  __ASM volatile ("");                                 /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("VMRS %0, fpscr_ns" : "=r" (result) );
-  __ASM volatile ("");
-  return(result);
-#else
-   return(0);
-#endif
-}
-#endif
-
-
-/**
-  \brief   Set FPSCR
-  \details Assigns the given value to the Floating Point Status/Control register.
-  \param [in]    fpscr  Floating Point Status/Control value to set
- */
-#define __set_FPSCR      __builtin_arm_set_fpscr
-#if 0
-__attribute__((always_inline)) __STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  __ASM volatile ("");                                 /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc");
-  __ASM volatile ("");
-#endif
-}
-#endif
-
-#if  (__ARM_FEATURE_CMSE == 3U)
-/**
-  \brief   Set FPSCR (non-secure)
-  \details Assigns the given value to the non-secure Floating Point Status/Control register when in secure state.
-  \param [in]    fpscr  Floating Point Status/Control value to set
- */
-__attribute__((always_inline)) __STATIC_INLINE void __TZ_set_FPSCR_NS(uint32_t fpscr)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  __ASM volatile ("");                                 /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("VMSR fpscr_ns, %0" : : "r" (fpscr) : "vfpcc");
-  __ASM volatile ("");
-#endif
-}
-#endif
-
-#endif /* ((__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U)) */
-
-
-
-/*@} end of CMSIS_Core_RegAccFunctions */
-
-
-/* ##########################  Core Instruction Access  ######################### */
-/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
-  Access to dedicated instructions
-  @{
-*/
-
-/* Define macros for porting to both thumb1 and thumb2.
- * For thumb1, use low register (r0-r7), specified by constraint "l"
- * Otherwise, use general registers, specified by constraint "r" */
-#if defined (__thumb__) && !defined (__thumb2__)
-#define __CMSIS_GCC_OUT_REG(r) "=l" (r)
-#define __CMSIS_GCC_USE_REG(r) "l" (r)
-#else
-#define __CMSIS_GCC_OUT_REG(r) "=r" (r)
-#define __CMSIS_GCC_USE_REG(r) "r" (r)
-#endif
-
-/**
-  \brief   No Operation
-  \details No Operation does nothing. This instruction can be used for code alignment purposes.
- */
-#define __NOP          __builtin_arm_nop
-
-/**
-  \brief   Wait For Interrupt
-  \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
- */
-#define __WFI          __builtin_arm_wfi
-
-
-/**
-  \brief   Wait For Event
-  \details Wait For Event is a hint instruction that permits the processor to enter
-           a low-power state until one of a number of events occurs.
- */
-#define __WFE          __builtin_arm_wfe
-
-
-/**
-  \brief   Send Event
-  \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- */
-#define __SEV          __builtin_arm_sev
-
-
-/**
-  \brief   Instruction Synchronization Barrier
-  \details Instruction Synchronization Barrier flushes the pipeline in the processor,
-           so that all instructions following the ISB are fetched from cache or memory,
-           after the instruction has been completed.
- */
-#define __ISB()        __builtin_arm_isb(0xF);
-
-/**
-  \brief   Data Synchronization Barrier
-  \details Acts as a special kind of Data Memory Barrier.
-           It completes when all explicit memory accesses before this instruction complete.
- */
-#define __DSB()        __builtin_arm_dsb(0xF);
-
-
-/**
-  \brief   Data Memory Barrier
-  \details Ensures the apparent order of the explicit memory operations before
-           and after the instruction, without ensuring their completion.
- */
-#define __DMB()        __builtin_arm_dmb(0xF);
-
-
-/**
-  \brief   Reverse byte order (32 bit)
-  \details Reverses the byte order in integer value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#define __REV          __builtin_bswap32
-
-
-/**
-  \brief   Reverse byte order (16 bit)
-  \details Reverses the byte order in two unsigned short values.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-#define __REV16          __builtin_bswap16                           /* ToDo:  ARMCC_V6: check if __builtin_bswap16 could be used */
-#if 0
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __REV16(uint32_t value)
-{
-  uint32_t result;
-
-  __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-}
-#endif
-
-
-/**
-  \brief   Reverse byte order in signed short value
-  \details Reverses the byte order in a signed short value with sign extension to integer.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-                                                          /* ToDo:  ARMCC_V6: check if __builtin_bswap16 could be used */
-__attribute__((always_inline)) __STATIC_INLINE int32_t __REVSH(int32_t value)
-{
-  int32_t result;
-
-  __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-}
-
-
-/**
-  \brief   Rotate Right in unsigned value (32 bit)
-  \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
-  \param [in]    op1  Value to rotate
-  \param [in]    op2  Number of Bits to rotate
-  \return               Rotated value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
-{
-  return (op1 >> op2) | (op1 << (32U - op2));
-}
-
-
-/**
-  \brief   Breakpoint
-  \details Causes the processor to enter Debug state.
-            Debug tools can use this to investigate system state when the instruction at a particular address is reached.
-    \param [in]    value  is ignored by the processor.
-                   If required, a debugger can use it to store additional information about the breakpoint.
- */
-#define __BKPT(value)                       __ASM volatile ("bkpt "#value)
-
-
-/**
-  \brief   Reverse bit order of value
-  \details Reverses the bit order of the given value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-                                                          /* ToDo:  ARMCC_V6: check if __builtin_arm_rbit is supported */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value)
-{
-  uint32_t result;
-
-#if ((__ARM_ARCH_7M__ == 1U) || (__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U))  /* ToDo:  ARMCC_V6: check if this is ok for cortex >=3 */
-   __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
-#else
-  int32_t s = 4 /*sizeof(v)*/ * 8 - 1; /* extra shift needed at end */
-
-  result = value;                      /* r will be reversed bits of v; first get LSB of v */
-  for (value >>= 1U; value; value >>= 1U)
-  {
-    result <<= 1U;
-    result |= value & 1U;
-    s--;
-  }
-  result <<= s;                        /* shift when v's highest bits are zero */
-#endif
-  return(result);
-}
-
-
-/**
-  \brief   Count leading zeros
-  \details Counts the number of leading zeros of a data value.
-  \param [in]  value  Value to count the leading zeros
-  \return             number of leading zeros in value
- */
-#define __CLZ             __builtin_clz
-
-
-#if ((__ARM_ARCH_7M__ == 1U) || (__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U))  /* ToDo:  ARMCC_V6: check if this is ok for cortex >=3 */
-
-/**
-  \brief   LDR Exclusive (8 bit)
-  \details Executes a exclusive LDR instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-#define __LDREXB        (uint8_t)__builtin_arm_ldrex
-
-
-/**
-  \brief   LDR Exclusive (16 bit)
-  \details Executes a exclusive LDR instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-#define __LDREXH        (uint16_t)__builtin_arm_ldrex
-
-
-/**
-  \brief   LDR Exclusive (32 bit)
-  \details Executes a exclusive LDR instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-#define __LDREXW        (uint32_t)__builtin_arm_ldrex
-
-
-/**
-  \brief   STR Exclusive (8 bit)
-  \details Executes a exclusive STR instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define __STREXB        (uint32_t)__builtin_arm_strex
-
-
-/**
-  \brief   STR Exclusive (16 bit)
-  \details Executes a exclusive STR instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define __STREXH        (uint32_t)__builtin_arm_strex
-
-
-/**
-  \brief   STR Exclusive (32 bit)
-  \details Executes a exclusive STR instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define __STREXW        (uint32_t)__builtin_arm_strex
-
-
-/**
-  \brief   Remove the exclusive lock
-  \details Removes the exclusive lock which is created by LDREX.
- */
-#define __CLREX             __builtin_arm_clrex
-
-
-/**
-  \brief   Signed Saturate
-  \details Saturates a signed value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (1..32)
-  \return             Saturated value
- */
-/*#define __SSAT             __builtin_arm_ssat*/
-#define __SSAT(ARG1,ARG2) \
-({                          \
-  int32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("ssat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-
-/**
-  \brief   Unsigned Saturate
-  \details Saturates an unsigned value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (0..31)
-  \return             Saturated value
- */
-#define __USAT             __builtin_arm_usat
-#if 0
-#define __USAT(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("usat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-#endif
-
-
-/**
-  \brief   Rotate Right with Extend (32 bit)
-  \details Moves each bit of a bitstring right by one bit.
-           The carry input is shifted in at the left end of the bitstring.
-  \param [in]    value  Value to rotate
-  \return               Rotated value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __RRX(uint32_t value)
-{
-  uint32_t result;
-
-  __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-}
-
-
-/**
-  \brief   LDRT Unprivileged (8 bit)
-  \details Executes a Unprivileged LDRT instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint8_t __LDRBT(volatile uint8_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return ((uint8_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDRT Unprivileged (16 bit)
-  \details Executes a Unprivileged LDRT instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint16_t __LDRHT(volatile uint16_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return ((uint16_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDRT Unprivileged (32 bit)
-  \details Executes a Unprivileged LDRT instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __LDRT(volatile uint32_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return(result);
-}
-
-
-/**
-  \brief   STRT Unprivileged (8 bit)
-  \details Executes a Unprivileged STRT instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRBT(uint8_t value, volatile uint8_t *ptr)
-{
-   __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   STRT Unprivileged (16 bit)
-  \details Executes a Unprivileged STRT instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRHT(uint16_t value, volatile uint16_t *ptr)
-{
-   __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   STRT Unprivileged (32 bit)
-  \details Executes a Unprivileged STRT instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRT(uint32_t value, volatile uint32_t *ptr)
-{
-   __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) );
-}
-
-#endif /* ((__ARM_ARCH_7M__ == 1U) || (__ARM_ARCH_7EM__ == 1U) || (__ARM_ARCH_8M__ == 1U)) */
-
-
-#if (__ARM_ARCH_8M__ == 1U)
-
-/**
-  \brief   Load-Acquire (8 bit)
-  \details Executes a LDAB instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint8_t __LDAB(volatile uint8_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return ((uint8_t) result);
-}
-
-
-/**
-  \brief   Load-Acquire (16 bit)
-  \details Executes a LDAH instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint16_t __LDAH(volatile uint16_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return ((uint16_t) result);
-}
-
-
-/**
-  \brief   Load-Acquire (32 bit)
-  \details Executes a LDA instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __LDA(volatile uint32_t *ptr)
-{
-    uint32_t result;
-
-   __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) );
-   return(result);
-}
-
-
-/**
-  \brief   Store-Release (8 bit)
-  \details Executes a STLB instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STLB(uint8_t value, volatile uint8_t *ptr)
-{
-   __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   Store-Release (16 bit)
-  \details Executes a STLH instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STLH(uint16_t value, volatile uint16_t *ptr)
-{
-   __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   Store-Release (32 bit)
-  \details Executes a STL instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STL(uint32_t value, volatile uint32_t *ptr)
-{
-   __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   Load-Acquire Exclusive (8 bit)
-  \details Executes a LDAB exclusive instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-#define     __LDAEXB                 (uint8_t)__builtin_arm_ldaex
-
-
-/**
-  \brief   Load-Acquire Exclusive (16 bit)
-  \details Executes a LDAH exclusive instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-#define     __LDAEXH                 (uint16_t)__builtin_arm_ldaex
-
-
-/**
-  \brief   Load-Acquire Exclusive (32 bit)
-  \details Executes a LDA exclusive instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-#define     __LDAEX                  (uint32_t)__builtin_arm_ldaex
-
-
-/**
-  \brief   Store-Release Exclusive (8 bit)
-  \details Executes a STLB exclusive instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define     __STLEXB                 (uint32_t)__builtin_arm_stlex
-
-
-/**
-  \brief   Store-Release Exclusive (16 bit)
-  \details Executes a STLH exclusive instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define     __STLEXH                 (uint32_t)__builtin_arm_stlex
-
-
-/**
-  \brief   Store-Release Exclusive (32 bit)
-  \details Executes a STL exclusive instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-#define     __STLEX                  (uint32_t)__builtin_arm_stlex
-
-#endif /* (__ARM_ARCH_8M__ == 1U) */
-
-/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
-
-
-/* ###################  Compiler specific Intrinsics  ########################### */
-/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics
-  Access to dedicated SIMD instructions
-  @{
-*/
-
-#if (__ARM_FEATURE_DSP == 1U)        /* ToDo:  ARMCC_V6: This should be ARCH >= ARMv7-M + SIMD */
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-#define __SSAT16(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-#define __USAT16(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("usat16 %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UXTB16(uint32_t op1)
-{
-  uint32_t result;
-
-  __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1));
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SXTB16(uint32_t op1)
-{
-  uint32_t result;
-
-  __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1));
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMUAD  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMUSD  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SEL  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE  int32_t __QADD( int32_t op1,  int32_t op2)
-{
-  int32_t result;
-
-  __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__((always_inline)) __STATIC_INLINE  int32_t __QSUB( int32_t op1,  int32_t op2)
-{
-  int32_t result;
-
-  __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-#define __PKHBT(ARG1,ARG2,ARG3) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \
-  __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2), "I" (ARG3)  ); \
-  __RES; \
- })
-
-#define __PKHTB(ARG1,ARG2,ARG3) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \
-  if (ARG3 == 0) \
-    __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2)  ); \
-  else \
-    __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2), "I" (ARG3)  ); \
-  __RES; \
- })
-
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3)
-{
- int32_t result;
-
- __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r"  (op1), "r" (op2), "r" (op3) );
- return(result);
-}
-
-#endif /* (__ARM_FEATURE_DSP == 1U) */
-/*@} end of group CMSIS_SIMD_intrinsics */
-
-
-#endif /* __CMSIS_ARMCC_V6_H */
diff --git a/Drivers/CMSIS/Include/cmsis_gcc.h b/Drivers/CMSIS/Include/cmsis_gcc.h
deleted file mode 100644
index bb89fbb..0000000
--- a/Drivers/CMSIS/Include/cmsis_gcc.h
+++ /dev/null
@@ -1,1373 +0,0 @@
-/**************************************************************************//**
- * @file     cmsis_gcc.h
- * @brief    CMSIS Cortex-M Core Function/Instruction Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#ifndef __CMSIS_GCC_H
-#define __CMSIS_GCC_H
-
-/* ignore some GCC warnings */
-#if defined ( __GNUC__ )
-#pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wsign-conversion"
-#pragma GCC diagnostic ignored "-Wconversion"
-#pragma GCC diagnostic ignored "-Wunused-parameter"
-#endif
-
-
-/* ###########################  Core Function Access  ########################### */
-/** \ingroup  CMSIS_Core_FunctionInterface
-    \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
-  @{
- */
-
-/**
-  \brief   Enable IRQ Interrupts
-  \details Enables IRQ interrupts by clearing the I-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_irq(void)
-{
-  __ASM volatile ("cpsie i" : : : "memory");
-}
-
-
-/**
-  \brief   Disable IRQ Interrupts
-  \details Disables IRQ interrupts by setting the I-bit in the CPSR.
-  Can only be executed in Privileged modes.
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_irq(void)
-{
-  __ASM volatile ("cpsid i" : : : "memory");
-}
-
-
-/**
-  \brief   Get Control Register
-  \details Returns the content of the Control Register.
-  \return               Control Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_CONTROL(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, control" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Control Register
-  \details Writes the given value to the Control Register.
-  \param [in]    control  Control Register value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(uint32_t control)
-{
-  __ASM volatile ("MSR control, %0" : : "r" (control) : "memory");
-}
-
-
-/**
-  \brief   Get IPSR Register
-  \details Returns the content of the IPSR Register.
-  \return               IPSR Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Get APSR Register
-  \details Returns the content of the APSR Register.
-  \return               APSR Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, apsr" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Get xPSR Register
-  \details Returns the content of the xPSR Register.
-
-    \return               xPSR Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, xpsr" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Get Process Stack Pointer
-  \details Returns the current value of the Process Stack Pointer (PSP).
-  \return               PSP Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, psp\n"  : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Process Stack Pointer
-  \details Assigns the given value to the Process Stack Pointer (PSP).
-  \param [in]    topOfProcStack  Process Stack Pointer value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
-{
-  __ASM volatile ("MSR psp, %0\n" : : "r" (topOfProcStack) : "sp");
-}
-
-
-/**
-  \brief   Get Main Stack Pointer
-  \details Returns the current value of the Main Stack Pointer (MSP).
-  \return               MSP Register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
-{
-  register uint32_t result;
-
-  __ASM volatile ("MRS %0, msp\n" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Main Stack Pointer
-  \details Assigns the given value to the Main Stack Pointer (MSP).
-
-    \param [in]    topOfMainStack  Main Stack Pointer value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
-{
-  __ASM volatile ("MSR msp, %0\n" : : "r" (topOfMainStack) : "sp");
-}
-
-
-/**
-  \brief   Get Priority Mask
-  \details Returns the current state of the priority mask bit from the Priority Mask Register.
-  \return               Priority Mask value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMASK(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, primask" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Priority Mask
-  \details Assigns the given value to the Priority Mask Register.
-  \param [in]    priMask  Priority Mask
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
-{
-  __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory");
-}
-
-
-#if       (__CORTEX_M >= 0x03U)
-
-/**
-  \brief   Enable FIQ
-  \details Enables FIQ interrupts by clearing the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __enable_fault_irq(void)
-{
-  __ASM volatile ("cpsie f" : : : "memory");
-}
-
-
-/**
-  \brief   Disable FIQ
-  \details Disables FIQ interrupts by setting the F-bit in the CPSR.
-           Can only be executed in Privileged modes.
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __disable_fault_irq(void)
-{
-  __ASM volatile ("cpsid f" : : : "memory");
-}
-
-
-/**
-  \brief   Get Base Priority
-  \details Returns the current value of the Base Priority register.
-  \return               Base Priority register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_BASEPRI(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, basepri" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Base Priority
-  \details Assigns the given value to the Base Priority register.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(uint32_t value)
-{
-  __ASM volatile ("MSR basepri, %0" : : "r" (value) : "memory");
-}
-
-
-/**
-  \brief   Set Base Priority with condition
-  \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled,
-           or the new value increases the BASEPRI priority level.
-  \param [in]    basePri  Base Priority value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI_MAX(uint32_t value)
-{
-  __ASM volatile ("MSR basepri_max, %0" : : "r" (value) : "memory");
-}
-
-
-/**
-  \brief   Get Fault Mask
-  \details Returns the current value of the Fault Mask register.
-  \return               Fault Mask register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FAULTMASK(void)
-{
-  uint32_t result;
-
-  __ASM volatile ("MRS %0, faultmask" : "=r" (result) );
-  return(result);
-}
-
-
-/**
-  \brief   Set Fault Mask
-  \details Assigns the given value to the Fault Mask register.
-  \param [in]    faultMask  Fault Mask value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
-{
-  __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory");
-}
-
-#endif /* (__CORTEX_M >= 0x03U) */
-
-
-#if       (__CORTEX_M == 0x04U) || (__CORTEX_M == 0x07U)
-
-/**
-  \brief   Get FPSCR
-  \details Returns the current value of the Floating Point Status/Control register.
-  \return               Floating Point Status/Control register value
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FPSCR(void)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  uint32_t result;
-
-  /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("");
-  __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
-  __ASM volatile ("");
-  return(result);
-#else
-   return(0);
-#endif
-}
-
-
-/**
-  \brief   Set FPSCR
-  \details Assigns the given value to the Floating Point Status/Control register.
-  \param [in]    fpscr  Floating Point Status/Control value to set
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
-{
-#if (__FPU_PRESENT == 1U) && (__FPU_USED == 1U)
-  /* Empty asm statement works as a scheduling barrier */
-  __ASM volatile ("");
-  __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc");
-  __ASM volatile ("");
-#endif
-}
-
-#endif /* (__CORTEX_M == 0x04U) || (__CORTEX_M == 0x07U) */
-
-
-
-/*@} end of CMSIS_Core_RegAccFunctions */
-
-
-/* ##########################  Core Instruction Access  ######################### */
-/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
-  Access to dedicated instructions
-  @{
-*/
-
-/* Define macros for porting to both thumb1 and thumb2.
- * For thumb1, use low register (r0-r7), specified by constraint "l"
- * Otherwise, use general registers, specified by constraint "r" */
-#if defined (__thumb__) && !defined (__thumb2__)
-#define __CMSIS_GCC_OUT_REG(r) "=l" (r)
-#define __CMSIS_GCC_USE_REG(r) "l" (r)
-#else
-#define __CMSIS_GCC_OUT_REG(r) "=r" (r)
-#define __CMSIS_GCC_USE_REG(r) "r" (r)
-#endif
-
-/**
-  \brief   No Operation
-  \details No Operation does nothing. This instruction can be used for code alignment purposes.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __NOP(void)
-{
-  __ASM volatile ("nop");
-}
-
-
-/**
-  \brief   Wait For Interrupt
-  \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __WFI(void)
-{
-  __ASM volatile ("wfi");
-}
-
-
-/**
-  \brief   Wait For Event
-  \details Wait For Event is a hint instruction that permits the processor to enter
-    a low-power state until one of a number of events occurs.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __WFE(void)
-{
-  __ASM volatile ("wfe");
-}
-
-
-/**
-  \brief   Send Event
-  \details Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __SEV(void)
-{
-  __ASM volatile ("sev");
-}
-
-
-/**
-  \brief   Instruction Synchronization Barrier
-  \details Instruction Synchronization Barrier flushes the pipeline in the processor,
-           so that all instructions following the ISB are fetched from cache or memory,
-           after the instruction has been completed.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __ISB(void)
-{
-  __ASM volatile ("isb 0xF":::"memory");
-}
-
-
-/**
-  \brief   Data Synchronization Barrier
-  \details Acts as a special kind of Data Memory Barrier.
-           It completes when all explicit memory accesses before this instruction complete.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __DSB(void)
-{
-  __ASM volatile ("dsb 0xF":::"memory");
-}
-
-
-/**
-  \brief   Data Memory Barrier
-  \details Ensures the apparent order of the explicit memory operations before
-           and after the instruction, without ensuring their completion.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __DMB(void)
-{
-  __ASM volatile ("dmb 0xF":::"memory");
-}
-
-
-/**
-  \brief   Reverse byte order (32 bit)
-  \details Reverses the byte order in integer value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __REV(uint32_t value)
-{
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
-  return __builtin_bswap32(value);
-#else
-  uint32_t result;
-
-  __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-#endif
-}
-
-
-/**
-  \brief   Reverse byte order (16 bit)
-  \details Reverses the byte order in two unsigned short values.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __REV16(uint32_t value)
-{
-  uint32_t result;
-
-  __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-}
-
-
-/**
-  \brief   Reverse byte order in signed short value
-  \details Reverses the byte order in a signed short value with sign extension to integer.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-__attribute__((always_inline)) __STATIC_INLINE int32_t __REVSH(int32_t value)
-{
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-  return (short)__builtin_bswap16(value);
-#else
-  int32_t result;
-
-  __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-#endif
-}
-
-
-/**
-  \brief   Rotate Right in unsigned value (32 bit)
-  \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits.
-  \param [in]    value  Value to rotate
-  \param [in]    value  Number of Bits to rotate
-  \return               Rotated value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
-{
-  return (op1 >> op2) | (op1 << (32U - op2));
-}
-
-
-/**
-  \brief   Breakpoint
-  \details Causes the processor to enter Debug state.
-           Debug tools can use this to investigate system state when the instruction at a particular address is reached.
-  \param [in]    value  is ignored by the processor.
-                 If required, a debugger can use it to store additional information about the breakpoint.
- */
-#define __BKPT(value)                       __ASM volatile ("bkpt "#value)
-
-
-/**
-  \brief   Reverse bit order of value
-  \details Reverses the bit order of the given value.
-  \param [in]    value  Value to reverse
-  \return               Reversed value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value)
-{
-  uint32_t result;
-
-#if       (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U)
-   __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
-#else
-  int32_t s = 4 /*sizeof(v)*/ * 8 - 1; /* extra shift needed at end */
-
-  result = value;                      /* r will be reversed bits of v; first get LSB of v */
-  for (value >>= 1U; value; value >>= 1U)
-  {
-    result <<= 1U;
-    result |= value & 1U;
-    s--;
-  }
-  result <<= s;                        /* shift when v's highest bits are zero */
-#endif
-  return(result);
-}
-
-
-/**
-  \brief   Count leading zeros
-  \details Counts the number of leading zeros of a data value.
-  \param [in]  value  Value to count the leading zeros
-  \return             number of leading zeros in value
- */
-#define __CLZ             __builtin_clz
-
-
-#if       (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U)
-
-/**
-  \brief   LDR Exclusive (8 bit)
-  \details Executes a exclusive LDR instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint8_t __LDREXB(volatile uint8_t *addr)
-{
-    uint32_t result;
-
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-   __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) );
-#else
-    /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-       accepted by assembler. So has to use following less efficient pattern.
-    */
-   __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-#endif
-   return ((uint8_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDR Exclusive (16 bit)
-  \details Executes a exclusive LDR instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint16_t __LDREXH(volatile uint16_t *addr)
-{
-    uint32_t result;
-
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-   __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) );
-#else
-    /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-       accepted by assembler. So has to use following less efficient pattern.
-    */
-   __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-#endif
-   return ((uint16_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDR Exclusive (32 bit)
-  \details Executes a exclusive LDR instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __LDREXW(volatile uint32_t *addr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) );
-   return(result);
-}
-
-
-/**
-  \brief   STR Exclusive (8 bit)
-  \details Executes a exclusive STR instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
-{
-   uint32_t result;
-
-   __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
-   return(result);
-}
-
-
-/**
-  \brief   STR Exclusive (16 bit)
-  \details Executes a exclusive STR instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
-{
-   uint32_t result;
-
-   __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) );
-   return(result);
-}
-
-
-/**
-  \brief   STR Exclusive (32 bit)
-  \details Executes a exclusive STR instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
-  \return          0  Function succeeded
-  \return          1  Function failed
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
-{
-   uint32_t result;
-
-   __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) );
-   return(result);
-}
-
-
-/**
-  \brief   Remove the exclusive lock
-  \details Removes the exclusive lock which is created by LDREX.
- */
-__attribute__((always_inline)) __STATIC_INLINE void __CLREX(void)
-{
-  __ASM volatile ("clrex" ::: "memory");
-}
-
-
-/**
-  \brief   Signed Saturate
-  \details Saturates a signed value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (1..32)
-  \return             Saturated value
- */
-#define __SSAT(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("ssat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-
-/**
-  \brief   Unsigned Saturate
-  \details Saturates an unsigned value.
-  \param [in]  value  Value to be saturated
-  \param [in]    sat  Bit position to saturate to (0..31)
-  \return             Saturated value
- */
-#define __USAT(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("usat %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-
-/**
-  \brief   Rotate Right with Extend (32 bit)
-  \details Moves each bit of a bitstring right by one bit.
-           The carry input is shifted in at the left end of the bitstring.
-  \param [in]    value  Value to rotate
-  \return               Rotated value
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __RRX(uint32_t value)
-{
-  uint32_t result;
-
-  __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) );
-  return(result);
-}
-
-
-/**
-  \brief   LDRT Unprivileged (8 bit)
-  \details Executes a Unprivileged LDRT instruction for 8 bit value.
-  \param [in]    ptr  Pointer to data
-  \return             value of type uint8_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint8_t __LDRBT(volatile uint8_t *addr)
-{
-    uint32_t result;
-
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-   __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*addr) );
-#else
-    /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-       accepted by assembler. So has to use following less efficient pattern.
-    */
-   __ASM volatile ("ldrbt %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-#endif
-   return ((uint8_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDRT Unprivileged (16 bit)
-  \details Executes a Unprivileged LDRT instruction for 16 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint16_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint16_t __LDRHT(volatile uint16_t *addr)
-{
-    uint32_t result;
-
-#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
-   __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*addr) );
-#else
-    /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not
-       accepted by assembler. So has to use following less efficient pattern.
-    */
-   __ASM volatile ("ldrht %0, [%1]" : "=r" (result) : "r" (addr) : "memory" );
-#endif
-   return ((uint16_t) result);    /* Add explicit type cast here */
-}
-
-
-/**
-  \brief   LDRT Unprivileged (32 bit)
-  \details Executes a Unprivileged LDRT instruction for 32 bit values.
-  \param [in]    ptr  Pointer to data
-  \return        value of type uint32_t at (*ptr)
- */
-__attribute__((always_inline)) __STATIC_INLINE uint32_t __LDRT(volatile uint32_t *addr)
-{
-    uint32_t result;
-
-   __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*addr) );
-   return(result);
-}
-
-
-/**
-  \brief   STRT Unprivileged (8 bit)
-  \details Executes a Unprivileged STRT instruction for 8 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRBT(uint8_t value, volatile uint8_t *addr)
-{
-   __ASM volatile ("strbt %1, %0" : "=Q" (*addr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   STRT Unprivileged (16 bit)
-  \details Executes a Unprivileged STRT instruction for 16 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRHT(uint16_t value, volatile uint16_t *addr)
-{
-   __ASM volatile ("strht %1, %0" : "=Q" (*addr) : "r" ((uint32_t)value) );
-}
-
-
-/**
-  \brief   STRT Unprivileged (32 bit)
-  \details Executes a Unprivileged STRT instruction for 32 bit values.
-  \param [in]  value  Value to store
-  \param [in]    ptr  Pointer to location
- */
-__attribute__((always_inline)) __STATIC_INLINE void __STRT(uint32_t value, volatile uint32_t *addr)
-{
-   __ASM volatile ("strt %1, %0" : "=Q" (*addr) : "r" (value) );
-}
-
-#endif /* (__CORTEX_M >= 0x03U) || (__CORTEX_SC >= 300U) */
-
-/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
-
-
-/* ###################  Compiler specific Intrinsics  ########################### */
-/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics
-  Access to dedicated SIMD instructions
-  @{
-*/
-
-#if (__CORTEX_M >= 0x04U)  /* only for Cortex-M4 and above */
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHASX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAD8(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-#define __SSAT16(ARG1,ARG2) \
-({                          \
-  int32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-#define __USAT16(ARG1,ARG2) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1); \
-  __ASM ("usat16 %0, %1, %2" : "=r" (__RES) :  "I" (ARG2), "r" (__ARG1) ); \
-  __RES; \
- })
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTB16(uint32_t op1)
-{
-  uint32_t result;
-
-  __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1));
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTB16(uint32_t op1)
-{
-  uint32_t result;
-
-  __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1));
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUAD  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSD  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3)
-{
-  uint32_t result;
-
-  __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc)
-{
-  union llreg_u{
-    uint32_t w32[2];
-    uint64_t w64;
-  } llr;
-  llr.w64 = acc;
-
-#ifndef __ARMEB__   /* Little endian */
-  __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) );
-#else               /* Big endian */
-  __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) );
-#endif
-
-  return(llr.w64);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SEL  (uint32_t op1, uint32_t op2)
-{
-  uint32_t result;
-
-  __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE  int32_t __QADD( int32_t op1,  int32_t op2)
-{
-  int32_t result;
-
-  __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE  int32_t __QSUB( int32_t op1,  int32_t op2)
-{
-  int32_t result;
-
-  __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) );
-  return(result);
-}
-
-#define __PKHBT(ARG1,ARG2,ARG3) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \
-  __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2), "I" (ARG3)  ); \
-  __RES; \
- })
-
-#define __PKHTB(ARG1,ARG2,ARG3) \
-({                          \
-  uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \
-  if (ARG3 == 0) \
-    __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2)  ); \
-  else \
-    __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) :  "r" (__ARG1), "r" (__ARG2), "I" (ARG3)  ); \
-  __RES; \
- })
-
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3)
-{
- int32_t result;
-
- __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r"  (op1), "r" (op2), "r" (op3) );
- return(result);
-}
-
-#endif /* (__CORTEX_M >= 0x04) */
-/*@} end of group CMSIS_SIMD_intrinsics */
-
-
-#if defined ( __GNUC__ )
-#pragma GCC diagnostic pop
-#endif
-
-#endif /* __CMSIS_GCC_H */
diff --git a/Drivers/CMSIS/Include/core_cm0.h b/Drivers/CMSIS/Include/core_cm0.h
deleted file mode 100644
index 711dad5..0000000
--- a/Drivers/CMSIS/Include/core_cm0.h
+++ /dev/null
@@ -1,798 +0,0 @@
-/**************************************************************************//**
- * @file     core_cm0.h
- * @brief    CMSIS Cortex-M0 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CM0_H_GENERIC
-#define __CORE_CM0_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup Cortex_M0
-  @{
- */
-
-/*  CMSIS CM0 definitions */
-#define __CM0_CMSIS_VERSION_MAIN  (0x04U)                                      /*!< [31:16] CMSIS HAL main version */
-#define __CM0_CMSIS_VERSION_SUB   (0x1EU)                                      /*!< [15:0]  CMSIS HAL sub version */
-#define __CM0_CMSIS_VERSION       ((__CM0_CMSIS_VERSION_MAIN << 16U) | \
-                                    __CM0_CMSIS_VERSION_SUB           )        /*!< CMSIS HAL version number */
-
-#define __CORTEX_M                (0x00U)                                      /*!< Cortex-M Core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    This core does not support an FPU at all
-*/
-#define __FPU_USED       0U
-
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM0_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM0_H_DEPENDANT
-#define __CORE_CM0_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __CM0_REV
-    #define __CM0_REV               0x0000U
-    #warning "__CM0_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          2U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group Cortex_M0 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:28;              /*!< bit:  0..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t _reserved1:3;               /*!< bit: 25..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:1;               /*!< bit:      0  Reserved */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t _reserved1:30;              /*!< bit:  2..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[1U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[31U];
-  __IOM uint32_t ICER[1U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[31U];
-  __IOM uint32_t ISPR[1U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[31U];
-  __IOM uint32_t ICPR[1U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[31U];
-        uint32_t RESERVED4[64U];
-  __IOM uint32_t IP[8U];                 /*!< Offset: 0x300 (R/W)  Interrupt Priority Register */
-}  NVIC_Type;
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-        uint32_t RESERVED0;
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-        uint32_t RESERVED1;
-  __IOM uint32_t SHP[2U];                /*!< Offset: 0x01C (R/W)  System Handlers Priority Registers. [0] is RESERVED */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-/* SCB System Control Register Definitions */
-#define SCB_SCR_SEVONPEND_Pos               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_UNALIGN_TRP_Pos             3U                                            /*!< SCB CCR: UNALIGN_TRP Position */
-#define SCB_CCR_UNALIGN_TRP_Msk            (1UL << SCB_CCR_UNALIGN_TRP_Pos)               /*!< SCB CCR: UNALIGN_TRP Mask */
-
-/* SCB System Handler Control and State Register Definitions */
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Cortex-M0 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor.
-            Therefore they are not covered by the Cortex-M0 header file.
-  @{
- */
-/*@} end of group CMSIS_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M0 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#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 */
-
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/* Interrupt Priorities are WORD accessible only under ARMv6M                   */
-/* The following MACROS handle generation of the register offset and byte masks */
-#define _BIT_SHIFT(IRQn)         (  ((((uint32_t)(int32_t)(IRQn))         )      &  0x03UL) * 8UL)
-#define _SHP_IDX(IRQn)           ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >>    2UL)      )
-#define _IP_IDX(IRQn)            (   (((uint32_t)(int32_t)(IRQn))                >>    2UL)      )
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-  else
-  {
-    NVIC->IP[_IP_IDX(IRQn)]  = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)]  & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                 SCB_AIRCR_SYSRESETREQ_Msk);
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM0_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_cm0plus.h b/Drivers/CMSIS/Include/core_cm0plus.h
deleted file mode 100644
index b04aa39..0000000
--- a/Drivers/CMSIS/Include/core_cm0plus.h
+++ /dev/null
@@ -1,914 +0,0 @@
-/**************************************************************************//**
- * @file     core_cm0plus.h
- * @brief    CMSIS Cortex-M0+ Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CM0PLUS_H_GENERIC
-#define __CORE_CM0PLUS_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup Cortex-M0+
-  @{
- */
-
-/*  CMSIS CM0+ definitions */
-#define __CM0PLUS_CMSIS_VERSION_MAIN (0x04U)                                   /*!< [31:16] CMSIS HAL main version */
-#define __CM0PLUS_CMSIS_VERSION_SUB  (0x1EU)                                   /*!< [15:0]  CMSIS HAL sub version */
-#define __CM0PLUS_CMSIS_VERSION      ((__CM0PLUS_CMSIS_VERSION_MAIN << 16U) | \
-                                       __CM0PLUS_CMSIS_VERSION_SUB           ) /*!< CMSIS HAL version number */
-
-#define __CORTEX_M                (0x00U)                                      /*!< Cortex-M Core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    This core does not support an FPU at all
-*/
-#define __FPU_USED       0U
-
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM0PLUS_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM0PLUS_H_DEPENDANT
-#define __CORE_CM0PLUS_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __CM0PLUS_REV
-    #define __CM0PLUS_REV             0x0000U
-    #warning "__CM0PLUS_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __VTOR_PRESENT
-    #define __VTOR_PRESENT            0U
-    #warning "__VTOR_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          2U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group Cortex-M0+ */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core MPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:28;              /*!< bit:  0..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t _reserved1:3;               /*!< bit: 25..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t _reserved1:30;              /*!< bit:  2..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-#define CONTROL_nPRIV_Pos                   0U                                            /*!< CONTROL: nPRIV Position */
-#define CONTROL_nPRIV_Msk                  (1UL /*<< CONTROL_nPRIV_Pos*/)                 /*!< CONTROL: nPRIV Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[1U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[31U];
-  __IOM uint32_t ICER[1U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[31U];
-  __IOM uint32_t ISPR[1U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[31U];
-  __IOM uint32_t ICPR[1U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[31U];
-        uint32_t RESERVED4[64U];
-  __IOM uint32_t IP[8U];                 /*!< Offset: 0x300 (R/W)  Interrupt Priority Register */
-}  NVIC_Type;
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-#if (__VTOR_PRESENT == 1U)
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-#else
-        uint32_t RESERVED0;
-#endif
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-        uint32_t RESERVED1;
-  __IOM uint32_t SHP[2U];                /*!< Offset: 0x01C (R/W)  System Handlers Priority Registers. [0] is RESERVED */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-#if (__VTOR_PRESENT == 1U)
-/* SCB Interrupt Control State Register Definitions */
-#define SCB_VTOR_TBLOFF_Pos                 8U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0xFFFFFFUL << SCB_VTOR_TBLOFF_Pos)            /*!< SCB VTOR: TBLOFF Mask */
-#endif
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-/* SCB System Control Register Definitions */
-#define SCB_SCR_SEVONPEND_Pos               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_UNALIGN_TRP_Pos             3U                                            /*!< SCB CCR: UNALIGN_TRP Position */
-#define SCB_CCR_UNALIGN_TRP_Msk            (1UL << SCB_CCR_UNALIGN_TRP_Pos)               /*!< SCB CCR: UNALIGN_TRP Mask */
-
-/* SCB System Handler Control and State Register Definitions */
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   8U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0xFFFFFFUL << MPU_RBAR_ADDR_Pos)              /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Cortex-M0+ Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor.
-            Therefore they are not covered by the Cortex-M0+ header file.
-  @{
- */
-/*@} end of group CMSIS_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M0+ Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#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 */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/* Interrupt Priorities are WORD accessible only under ARMv6M                   */
-/* The following MACROS handle generation of the register offset and byte masks */
-#define _BIT_SHIFT(IRQn)         (  ((((uint32_t)(int32_t)(IRQn))         )      &  0x03UL) * 8UL)
-#define _SHP_IDX(IRQn)           ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >>    2UL)      )
-#define _IP_IDX(IRQn)            (   (((uint32_t)(int32_t)(IRQn))                >>    2UL)      )
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-  else
-  {
-    NVIC->IP[_IP_IDX(IRQn)]  = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)]  & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                 SCB_AIRCR_SYSRESETREQ_Msk);
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM0PLUS_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_cm3.h b/Drivers/CMSIS/Include/core_cm3.h
deleted file mode 100644
index b4ac4c7..0000000
--- a/Drivers/CMSIS/Include/core_cm3.h
+++ /dev/null
@@ -1,1763 +0,0 @@
-/**************************************************************************//**
- * @file     core_cm3.h
- * @brief    CMSIS Cortex-M3 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CM3_H_GENERIC
-#define __CORE_CM3_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup Cortex_M3
-  @{
- */
-
-/*  CMSIS CM3 definitions */
-#define __CM3_CMSIS_VERSION_MAIN  (0x04U)                                      /*!< [31:16] CMSIS HAL main version */
-#define __CM3_CMSIS_VERSION_SUB   (0x1EU)                                      /*!< [15:0]  CMSIS HAL sub version */
-#define __CM3_CMSIS_VERSION       ((__CM3_CMSIS_VERSION_MAIN << 16U) | \
-                                    __CM3_CMSIS_VERSION_SUB           )        /*!< CMSIS HAL version number */
-
-#define __CORTEX_M                (0x03U)                                      /*!< Cortex-M Core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    This core does not support an FPU at all
-*/
-#define __FPU_USED       0U
-
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM3_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM3_H_DEPENDANT
-#define __CORE_CM3_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __CM3_REV
-    #define __CM3_REV               0x0200U
-    #warning "__CM3_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          4U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group Cortex_M3 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core Debug Register
-  - Core MPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:27;              /*!< bit:  0..26  Reserved */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-#define APSR_Q_Pos                         27U                                            /*!< APSR: Q Position */
-#define APSR_Q_Msk                         (1UL << APSR_Q_Pos)                            /*!< APSR: Q Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t IT:2;                       /*!< bit: 25..26  saved IT state   (read 0) */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_Q_Pos                         27U                                            /*!< xPSR: Q Position */
-#define xPSR_Q_Msk                         (1UL << xPSR_Q_Pos)                            /*!< xPSR: Q Mask */
-
-#define xPSR_IT_Pos                        25U                                            /*!< xPSR: IT Position */
-#define xPSR_IT_Msk                        (3UL << xPSR_IT_Pos)                           /*!< xPSR: IT Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t _reserved1:30;              /*!< bit:  2..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-#define CONTROL_nPRIV_Pos                   0U                                            /*!< CONTROL: nPRIV Position */
-#define CONTROL_nPRIV_Msk                  (1UL /*<< CONTROL_nPRIV_Pos*/)                 /*!< CONTROL: nPRIV Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[8U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[24U];
-  __IOM uint32_t ICER[8U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[24U];
-  __IOM uint32_t ISPR[8U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[24U];
-  __IOM uint32_t ICPR[8U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[24U];
-  __IOM uint32_t IABR[8U];               /*!< Offset: 0x200 (R/W)  Interrupt Active bit Register */
-        uint32_t RESERVED4[56U];
-  __IOM uint8_t  IP[240U];               /*!< Offset: 0x300 (R/W)  Interrupt Priority Register (8Bit wide) */
-        uint32_t RESERVED5[644U];
-  __OM  uint32_t STIR;                   /*!< Offset: 0xE00 ( /W)  Software Trigger Interrupt Register */
-}  NVIC_Type;
-
-/* Software Triggered Interrupt Register Definitions */
-#define NVIC_STIR_INTID_Pos                 0U                                         /*!< STIR: INTLINESNUM Position */
-#define NVIC_STIR_INTID_Msk                (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/)        /*!< STIR: INTLINESNUM Mask */
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-  __IOM uint8_t  SHP[12U];               /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-  __IOM uint32_t CFSR;                   /*!< Offset: 0x028 (R/W)  Configurable Fault Status Register */
-  __IOM uint32_t HFSR;                   /*!< Offset: 0x02C (R/W)  HardFault Status Register */
-  __IOM uint32_t DFSR;                   /*!< Offset: 0x030 (R/W)  Debug Fault Status Register */
-  __IOM uint32_t MMFAR;                  /*!< Offset: 0x034 (R/W)  MemManage Fault Address Register */
-  __IOM uint32_t BFAR;                   /*!< Offset: 0x038 (R/W)  BusFault Address Register */
-  __IOM uint32_t AFSR;                   /*!< Offset: 0x03C (R/W)  Auxiliary Fault Status Register */
-  __IM  uint32_t PFR[2U];                /*!< Offset: 0x040 (R/ )  Processor Feature Register */
-  __IM  uint32_t DFR;                    /*!< Offset: 0x048 (R/ )  Debug Feature Register */
-  __IM  uint32_t ADR;                    /*!< Offset: 0x04C (R/ )  Auxiliary Feature Register */
-  __IM  uint32_t MMFR[4U];               /*!< Offset: 0x050 (R/ )  Memory Model Feature Register */
-  __IM  uint32_t ISAR[5U];               /*!< Offset: 0x060 (R/ )  Instruction Set Attributes Register */
-        uint32_t RESERVED0[5U];
-  __IOM uint32_t CPACR;                  /*!< Offset: 0x088 (R/W)  Coprocessor Access Control Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_RETTOBASE_Pos             11U                                            /*!< SCB ICSR: RETTOBASE Position */
-#define SCB_ICSR_RETTOBASE_Msk             (1UL << SCB_ICSR_RETTOBASE_Pos)                /*!< SCB ICSR: RETTOBASE Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Vector Table Offset Register Definitions */
-#if (__CM3_REV < 0x0201U)                   /* core r2p1 */
-#define SCB_VTOR_TBLBASE_Pos               29U                                            /*!< SCB VTOR: TBLBASE Position */
-#define SCB_VTOR_TBLBASE_Msk               (1UL << SCB_VTOR_TBLBASE_Pos)                  /*!< SCB VTOR: TBLBASE Mask */
-
-#define SCB_VTOR_TBLOFF_Pos                 7U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0x3FFFFFUL << SCB_VTOR_TBLOFF_Pos)            /*!< SCB VTOR: TBLOFF Mask */
-#else
-#define SCB_VTOR_TBLOFF_Pos                 7U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos)           /*!< SCB VTOR: TBLOFF Mask */
-#endif
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_PRIGROUP_Pos              8U                                            /*!< SCB AIRCR: PRIGROUP Position */
-#define SCB_AIRCR_PRIGROUP_Msk             (7UL << SCB_AIRCR_PRIGROUP_Pos)                /*!< SCB AIRCR: PRIGROUP Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-#define SCB_AIRCR_VECTRESET_Pos             0U                                            /*!< 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               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_BFHFNMIGN_Pos               8U                                            /*!< 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               4U                                            /*!< 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             3U                                            /*!< 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            1U                                            /*!< SCB CCR: USERSETMPEND Position */
-#define SCB_CCR_USERSETMPEND_Msk           (1UL << SCB_CCR_USERSETMPEND_Pos)              /*!< SCB CCR: USERSETMPEND Mask */
-
-#define SCB_CCR_NONBASETHRDENA_Pos          0U                                            /*!< 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          18U                                            /*!< SCB SHCSR: USGFAULTENA Position */
-#define SCB_SHCSR_USGFAULTENA_Msk          (1UL << SCB_SHCSR_USGFAULTENA_Pos)             /*!< SCB SHCSR: USGFAULTENA Mask */
-
-#define SCB_SHCSR_BUSFAULTENA_Pos          17U                                            /*!< SCB SHCSR: BUSFAULTENA Position */
-#define SCB_SHCSR_BUSFAULTENA_Msk          (1UL << SCB_SHCSR_BUSFAULTENA_Pos)             /*!< SCB SHCSR: BUSFAULTENA Mask */
-
-#define SCB_SHCSR_MEMFAULTENA_Pos          16U                                            /*!< SCB SHCSR: MEMFAULTENA Position */
-#define SCB_SHCSR_MEMFAULTENA_Msk          (1UL << SCB_SHCSR_MEMFAULTENA_Pos)             /*!< SCB SHCSR: MEMFAULTENA Mask */
-
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-#define SCB_SHCSR_BUSFAULTPENDED_Pos       14U                                            /*!< SCB SHCSR: BUSFAULTPENDED Position */
-#define SCB_SHCSR_BUSFAULTPENDED_Msk       (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)          /*!< SCB SHCSR: BUSFAULTPENDED Mask */
-
-#define SCB_SHCSR_MEMFAULTPENDED_Pos       13U                                            /*!< SCB SHCSR: MEMFAULTPENDED Position */
-#define SCB_SHCSR_MEMFAULTPENDED_Msk       (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)          /*!< SCB SHCSR: MEMFAULTPENDED Mask */
-
-#define SCB_SHCSR_USGFAULTPENDED_Pos       12U                                            /*!< SCB SHCSR: USGFAULTPENDED Position */
-#define SCB_SHCSR_USGFAULTPENDED_Msk       (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)          /*!< SCB SHCSR: USGFAULTPENDED Mask */
-
-#define SCB_SHCSR_SYSTICKACT_Pos           11U                                            /*!< SCB SHCSR: SYSTICKACT Position */
-#define SCB_SHCSR_SYSTICKACT_Msk           (1UL << SCB_SHCSR_SYSTICKACT_Pos)              /*!< SCB SHCSR: SYSTICKACT Mask */
-
-#define SCB_SHCSR_PENDSVACT_Pos            10U                                            /*!< SCB SHCSR: PENDSVACT Position */
-#define SCB_SHCSR_PENDSVACT_Msk            (1UL << SCB_SHCSR_PENDSVACT_Pos)               /*!< SCB SHCSR: PENDSVACT Mask */
-
-#define SCB_SHCSR_MONITORACT_Pos            8U                                            /*!< SCB SHCSR: MONITORACT Position */
-#define SCB_SHCSR_MONITORACT_Msk           (1UL << SCB_SHCSR_MONITORACT_Pos)              /*!< SCB SHCSR: MONITORACT Mask */
-
-#define SCB_SHCSR_SVCALLACT_Pos             7U                                            /*!< SCB SHCSR: SVCALLACT Position */
-#define SCB_SHCSR_SVCALLACT_Msk            (1UL << SCB_SHCSR_SVCALLACT_Pos)               /*!< SCB SHCSR: SVCALLACT Mask */
-
-#define SCB_SHCSR_USGFAULTACT_Pos           3U                                            /*!< SCB SHCSR: USGFAULTACT Position */
-#define SCB_SHCSR_USGFAULTACT_Msk          (1UL << SCB_SHCSR_USGFAULTACT_Pos)             /*!< SCB SHCSR: USGFAULTACT Mask */
-
-#define SCB_SHCSR_BUSFAULTACT_Pos           1U                                            /*!< SCB SHCSR: BUSFAULTACT Position */
-#define SCB_SHCSR_BUSFAULTACT_Msk          (1UL << SCB_SHCSR_BUSFAULTACT_Pos)             /*!< SCB SHCSR: BUSFAULTACT Mask */
-
-#define SCB_SHCSR_MEMFAULTACT_Pos           0U                                            /*!< SCB SHCSR: MEMFAULTACT Position */
-#define SCB_SHCSR_MEMFAULTACT_Msk          (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/)         /*!< SCB SHCSR: MEMFAULTACT Mask */
-
-/* SCB Configurable Fault Status Register Definitions */
-#define SCB_CFSR_USGFAULTSR_Pos            16U                                            /*!< 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             8U                                            /*!< 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             0U                                            /*!< 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 Register Definitions */
-#define SCB_HFSR_DEBUGEVT_Pos              31U                                            /*!< SCB HFSR: DEBUGEVT Position */
-#define SCB_HFSR_DEBUGEVT_Msk              (1UL << SCB_HFSR_DEBUGEVT_Pos)                 /*!< SCB HFSR: DEBUGEVT Mask */
-
-#define SCB_HFSR_FORCED_Pos                30U                                            /*!< SCB HFSR: FORCED Position */
-#define SCB_HFSR_FORCED_Msk                (1UL << SCB_HFSR_FORCED_Pos)                   /*!< SCB HFSR: FORCED Mask */
-
-#define SCB_HFSR_VECTTBL_Pos                1U                                            /*!< 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               4U                                            /*!< SCB DFSR: EXTERNAL Position */
-#define SCB_DFSR_EXTERNAL_Msk              (1UL << SCB_DFSR_EXTERNAL_Pos)                 /*!< SCB DFSR: EXTERNAL Mask */
-
-#define SCB_DFSR_VCATCH_Pos                 3U                                            /*!< SCB DFSR: VCATCH Position */
-#define SCB_DFSR_VCATCH_Msk                (1UL << SCB_DFSR_VCATCH_Pos)                   /*!< SCB DFSR: VCATCH Mask */
-
-#define SCB_DFSR_DWTTRAP_Pos                2U                                            /*!< SCB DFSR: DWTTRAP Position */
-#define SCB_DFSR_DWTTRAP_Msk               (1UL << SCB_DFSR_DWTTRAP_Pos)                  /*!< SCB DFSR: DWTTRAP Mask */
-
-#define SCB_DFSR_BKPT_Pos                   1U                                            /*!< SCB DFSR: BKPT Position */
-#define SCB_DFSR_BKPT_Msk                  (1UL << SCB_DFSR_BKPT_Pos)                     /*!< SCB DFSR: BKPT Mask */
-
-#define SCB_DFSR_HALTED_Pos                 0U                                            /*!< SCB DFSR: HALTED Position */
-#define SCB_DFSR_HALTED_Msk                (1UL /*<< SCB_DFSR_HALTED_Pos*/)               /*!< SCB DFSR: HALTED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
-  \brief    Type definitions for the System Control and ID Register not in the SCB
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control and ID Register not in the SCB.
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IM  uint32_t ICTR;                   /*!< Offset: 0x004 (R/ )  Interrupt Controller Type Register */
-#if ((defined __CM3_REV) && (__CM3_REV >= 0x200U))
-  __IOM uint32_t ACTLR;                  /*!< Offset: 0x008 (R/W)  Auxiliary Control Register */
-#else
-        uint32_t RESERVED1[1U];
-#endif
-} SCnSCB_Type;
-
-/* Interrupt Controller Type Register Definitions */
-#define SCnSCB_ICTR_INTLINESNUM_Pos         0U                                         /*!< ICTR: INTLINESNUM Position */
-#define SCnSCB_ICTR_INTLINESNUM_Msk        (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/)  /*!< ICTR: INTLINESNUM Mask */
-
-/* Auxiliary Control Register Definitions */
-
-#define SCnSCB_ACTLR_DISFOLD_Pos            2U                                         /*!< ACTLR: DISFOLD Position */
-#define SCnSCB_ACTLR_DISFOLD_Msk           (1UL << SCnSCB_ACTLR_DISFOLD_Pos)           /*!< ACTLR: DISFOLD Mask */
-
-#define SCnSCB_ACTLR_DISDEFWBUF_Pos         1U                                         /*!< ACTLR: DISDEFWBUF Position */
-#define SCnSCB_ACTLR_DISDEFWBUF_Msk        (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos)        /*!< ACTLR: DISDEFWBUF Mask */
-
-#define SCnSCB_ACTLR_DISMCYCINT_Pos         0U                                         /*!< ACTLR: DISMCYCINT Position */
-#define SCnSCB_ACTLR_DISMCYCINT_Msk        (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/)    /*!< ACTLR: DISMCYCINT Mask */
-
-/*@} end of group CMSIS_SCnotSCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_ITM     Instrumentation Trace Macrocell (ITM)
-  \brief    Type definitions for the Instrumentation Trace Macrocell (ITM)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Instrumentation Trace Macrocell Register (ITM).
- */
-typedef struct
-{
-  __OM  union
-  {
-    __OM  uint8_t    u8;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 8-bit */
-    __OM  uint16_t   u16;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 16-bit */
-    __OM  uint32_t   u32;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 32-bit */
-  }  PORT [32U];                         /*!< Offset: 0x000 ( /W)  ITM Stimulus Port Registers */
-        uint32_t RESERVED0[864U];
-  __IOM uint32_t TER;                    /*!< Offset: 0xE00 (R/W)  ITM Trace Enable Register */
-        uint32_t RESERVED1[15U];
-  __IOM uint32_t TPR;                    /*!< Offset: 0xE40 (R/W)  ITM Trace Privilege Register */
-        uint32_t RESERVED2[15U];
-  __IOM uint32_t TCR;                    /*!< Offset: 0xE80 (R/W)  ITM Trace Control Register */
-        uint32_t RESERVED3[29U];
-  __OM  uint32_t IWR;                    /*!< Offset: 0xEF8 ( /W)  ITM Integration Write Register */
-  __IM  uint32_t IRR;                    /*!< Offset: 0xEFC (R/ )  ITM Integration Read Register */
-  __IOM uint32_t IMCR;                   /*!< Offset: 0xF00 (R/W)  ITM Integration Mode Control Register */
-        uint32_t RESERVED4[43U];
-  __OM  uint32_t LAR;                    /*!< Offset: 0xFB0 ( /W)  ITM Lock Access Register */
-  __IM  uint32_t LSR;                    /*!< Offset: 0xFB4 (R/ )  ITM Lock Status Register */
-        uint32_t RESERVED5[6U];
-  __IM  uint32_t PID4;                   /*!< Offset: 0xFD0 (R/ )  ITM Peripheral Identification Register #4 */
-  __IM  uint32_t PID5;                   /*!< Offset: 0xFD4 (R/ )  ITM Peripheral Identification Register #5 */
-  __IM  uint32_t PID6;                   /*!< Offset: 0xFD8 (R/ )  ITM Peripheral Identification Register #6 */
-  __IM  uint32_t PID7;                   /*!< Offset: 0xFDC (R/ )  ITM Peripheral Identification Register #7 */
-  __IM  uint32_t PID0;                   /*!< Offset: 0xFE0 (R/ )  ITM Peripheral Identification Register #0 */
-  __IM  uint32_t PID1;                   /*!< Offset: 0xFE4 (R/ )  ITM Peripheral Identification Register #1 */
-  __IM  uint32_t PID2;                   /*!< Offset: 0xFE8 (R/ )  ITM Peripheral Identification Register #2 */
-  __IM  uint32_t PID3;                   /*!< Offset: 0xFEC (R/ )  ITM Peripheral Identification Register #3 */
-  __IM  uint32_t CID0;                   /*!< Offset: 0xFF0 (R/ )  ITM Component  Identification Register #0 */
-  __IM  uint32_t CID1;                   /*!< Offset: 0xFF4 (R/ )  ITM Component  Identification Register #1 */
-  __IM  uint32_t CID2;                   /*!< Offset: 0xFF8 (R/ )  ITM Component  Identification Register #2 */
-  __IM  uint32_t CID3;                   /*!< Offset: 0xFFC (R/ )  ITM Component  Identification Register #3 */
-} ITM_Type;
-
-/* ITM Trace Privilege Register Definitions */
-#define ITM_TPR_PRIVMASK_Pos                0U                                            /*!< 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                   23U                                            /*!< ITM TCR: BUSY Position */
-#define ITM_TCR_BUSY_Msk                   (1UL << ITM_TCR_BUSY_Pos)                      /*!< ITM TCR: BUSY Mask */
-
-#define ITM_TCR_TraceBusID_Pos             16U                                            /*!< ITM TCR: ATBID Position */
-#define ITM_TCR_TraceBusID_Msk             (0x7FUL << ITM_TCR_TraceBusID_Pos)             /*!< ITM TCR: ATBID Mask */
-
-#define ITM_TCR_GTSFREQ_Pos                10U                                            /*!< ITM TCR: Global timestamp frequency Position */
-#define ITM_TCR_GTSFREQ_Msk                (3UL << ITM_TCR_GTSFREQ_Pos)                   /*!< ITM TCR: Global timestamp frequency Mask */
-
-#define ITM_TCR_TSPrescale_Pos              8U                                            /*!< ITM TCR: TSPrescale Position */
-#define ITM_TCR_TSPrescale_Msk             (3UL << ITM_TCR_TSPrescale_Pos)                /*!< ITM TCR: TSPrescale Mask */
-
-#define ITM_TCR_SWOENA_Pos                  4U                                            /*!< ITM TCR: SWOENA Position */
-#define ITM_TCR_SWOENA_Msk                 (1UL << ITM_TCR_SWOENA_Pos)                    /*!< ITM TCR: SWOENA Mask */
-
-#define ITM_TCR_DWTENA_Pos                  3U                                            /*!< ITM TCR: DWTENA Position */
-#define ITM_TCR_DWTENA_Msk                 (1UL << ITM_TCR_DWTENA_Pos)                    /*!< ITM TCR: DWTENA Mask */
-
-#define ITM_TCR_SYNCENA_Pos                 2U                                            /*!< ITM TCR: SYNCENA Position */
-#define ITM_TCR_SYNCENA_Msk                (1UL << ITM_TCR_SYNCENA_Pos)                   /*!< ITM TCR: SYNCENA Mask */
-
-#define ITM_TCR_TSENA_Pos                   1U                                            /*!< ITM TCR: TSENA Position */
-#define ITM_TCR_TSENA_Msk                  (1UL << ITM_TCR_TSENA_Pos)                     /*!< ITM TCR: TSENA Mask */
-
-#define ITM_TCR_ITMENA_Pos                  0U                                            /*!< 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                0U                                            /*!< 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                0U                                            /*!< 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            0U                                            /*!< 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                 2U                                            /*!< ITM LSR: ByteAcc Position */
-#define ITM_LSR_ByteAcc_Msk                (1UL << ITM_LSR_ByteAcc_Pos)                   /*!< ITM LSR: ByteAcc Mask */
-
-#define ITM_LSR_Access_Pos                  1U                                            /*!< ITM LSR: Access Position */
-#define ITM_LSR_Access_Msk                 (1UL << ITM_LSR_Access_Pos)                    /*!< ITM LSR: Access Mask */
-
-#define ITM_LSR_Present_Pos                 0U                                            /*!< ITM LSR: Present Position */
-#define ITM_LSR_Present_Msk                (1UL /*<< ITM_LSR_Present_Pos*/)               /*!< ITM LSR: Present Mask */
-
-/*@}*/ /* end of group CMSIS_ITM */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_DWT     Data Watchpoint and Trace (DWT)
-  \brief    Type definitions for the Data Watchpoint and Trace (DWT)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Data Watchpoint and Trace Register (DWT).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  Control Register */
-  __IOM uint32_t CYCCNT;                 /*!< Offset: 0x004 (R/W)  Cycle Count Register */
-  __IOM uint32_t CPICNT;                 /*!< Offset: 0x008 (R/W)  CPI Count Register */
-  __IOM uint32_t EXCCNT;                 /*!< Offset: 0x00C (R/W)  Exception Overhead Count Register */
-  __IOM uint32_t SLEEPCNT;               /*!< Offset: 0x010 (R/W)  Sleep Count Register */
-  __IOM uint32_t LSUCNT;                 /*!< Offset: 0x014 (R/W)  LSU Count Register */
-  __IOM uint32_t FOLDCNT;                /*!< Offset: 0x018 (R/W)  Folded-instruction Count Register */
-  __IM  uint32_t PCSR;                   /*!< Offset: 0x01C (R/ )  Program Counter Sample Register */
-  __IOM uint32_t COMP0;                  /*!< Offset: 0x020 (R/W)  Comparator Register 0 */
-  __IOM uint32_t MASK0;                  /*!< Offset: 0x024 (R/W)  Mask Register 0 */
-  __IOM uint32_t FUNCTION0;              /*!< Offset: 0x028 (R/W)  Function Register 0 */
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t COMP1;                  /*!< Offset: 0x030 (R/W)  Comparator Register 1 */
-  __IOM uint32_t MASK1;                  /*!< Offset: 0x034 (R/W)  Mask Register 1 */
-  __IOM uint32_t FUNCTION1;              /*!< Offset: 0x038 (R/W)  Function Register 1 */
-        uint32_t RESERVED1[1U];
-  __IOM uint32_t COMP2;                  /*!< Offset: 0x040 (R/W)  Comparator Register 2 */
-  __IOM uint32_t MASK2;                  /*!< Offset: 0x044 (R/W)  Mask Register 2 */
-  __IOM uint32_t FUNCTION2;              /*!< Offset: 0x048 (R/W)  Function Register 2 */
-        uint32_t RESERVED2[1U];
-  __IOM uint32_t COMP3;                  /*!< Offset: 0x050 (R/W)  Comparator Register 3 */
-  __IOM uint32_t MASK3;                  /*!< Offset: 0x054 (R/W)  Mask Register 3 */
-  __IOM uint32_t FUNCTION3;              /*!< Offset: 0x058 (R/W)  Function Register 3 */
-} DWT_Type;
-
-/* DWT Control Register Definitions */
-#define DWT_CTRL_NUMCOMP_Pos               28U                                         /*!< DWT CTRL: NUMCOMP Position */
-#define DWT_CTRL_NUMCOMP_Msk               (0xFUL << DWT_CTRL_NUMCOMP_Pos)             /*!< DWT CTRL: NUMCOMP Mask */
-
-#define DWT_CTRL_NOTRCPKT_Pos              27U                                         /*!< DWT CTRL: NOTRCPKT Position */
-#define DWT_CTRL_NOTRCPKT_Msk              (0x1UL << DWT_CTRL_NOTRCPKT_Pos)            /*!< DWT CTRL: NOTRCPKT Mask */
-
-#define DWT_CTRL_NOEXTTRIG_Pos             26U                                         /*!< DWT CTRL: NOEXTTRIG Position */
-#define DWT_CTRL_NOEXTTRIG_Msk             (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)           /*!< DWT CTRL: NOEXTTRIG Mask */
-
-#define DWT_CTRL_NOCYCCNT_Pos              25U                                         /*!< DWT CTRL: NOCYCCNT Position */
-#define DWT_CTRL_NOCYCCNT_Msk              (0x1UL << DWT_CTRL_NOCYCCNT_Pos)            /*!< DWT CTRL: NOCYCCNT Mask */
-
-#define DWT_CTRL_NOPRFCNT_Pos              24U                                         /*!< DWT CTRL: NOPRFCNT Position */
-#define DWT_CTRL_NOPRFCNT_Msk              (0x1UL << DWT_CTRL_NOPRFCNT_Pos)            /*!< DWT CTRL: NOPRFCNT Mask */
-
-#define DWT_CTRL_CYCEVTENA_Pos             22U                                         /*!< DWT CTRL: CYCEVTENA Position */
-#define DWT_CTRL_CYCEVTENA_Msk             (0x1UL << DWT_CTRL_CYCEVTENA_Pos)           /*!< DWT CTRL: CYCEVTENA Mask */
-
-#define DWT_CTRL_FOLDEVTENA_Pos            21U                                         /*!< DWT CTRL: FOLDEVTENA Position */
-#define DWT_CTRL_FOLDEVTENA_Msk            (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)          /*!< DWT CTRL: FOLDEVTENA Mask */
-
-#define DWT_CTRL_LSUEVTENA_Pos             20U                                         /*!< DWT CTRL: LSUEVTENA Position */
-#define DWT_CTRL_LSUEVTENA_Msk             (0x1UL << DWT_CTRL_LSUEVTENA_Pos)           /*!< DWT CTRL: LSUEVTENA Mask */
-
-#define DWT_CTRL_SLEEPEVTENA_Pos           19U                                         /*!< DWT CTRL: SLEEPEVTENA Position */
-#define DWT_CTRL_SLEEPEVTENA_Msk           (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)         /*!< DWT CTRL: SLEEPEVTENA Mask */
-
-#define DWT_CTRL_EXCEVTENA_Pos             18U                                         /*!< DWT CTRL: EXCEVTENA Position */
-#define DWT_CTRL_EXCEVTENA_Msk             (0x1UL << DWT_CTRL_EXCEVTENA_Pos)           /*!< DWT CTRL: EXCEVTENA Mask */
-
-#define DWT_CTRL_CPIEVTENA_Pos             17U                                         /*!< DWT CTRL: CPIEVTENA Position */
-#define DWT_CTRL_CPIEVTENA_Msk             (0x1UL << DWT_CTRL_CPIEVTENA_Pos)           /*!< DWT CTRL: CPIEVTENA Mask */
-
-#define DWT_CTRL_EXCTRCENA_Pos             16U                                         /*!< DWT CTRL: EXCTRCENA Position */
-#define DWT_CTRL_EXCTRCENA_Msk             (0x1UL << DWT_CTRL_EXCTRCENA_Pos)           /*!< DWT CTRL: EXCTRCENA Mask */
-
-#define DWT_CTRL_PCSAMPLENA_Pos            12U                                         /*!< DWT CTRL: PCSAMPLENA Position */
-#define DWT_CTRL_PCSAMPLENA_Msk            (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)          /*!< DWT CTRL: PCSAMPLENA Mask */
-
-#define DWT_CTRL_SYNCTAP_Pos               10U                                         /*!< DWT CTRL: SYNCTAP Position */
-#define DWT_CTRL_SYNCTAP_Msk               (0x3UL << DWT_CTRL_SYNCTAP_Pos)             /*!< DWT CTRL: SYNCTAP Mask */
-
-#define DWT_CTRL_CYCTAP_Pos                 9U                                         /*!< DWT CTRL: CYCTAP Position */
-#define DWT_CTRL_CYCTAP_Msk                (0x1UL << DWT_CTRL_CYCTAP_Pos)              /*!< DWT CTRL: CYCTAP Mask */
-
-#define DWT_CTRL_POSTINIT_Pos               5U                                         /*!< DWT CTRL: POSTINIT Position */
-#define DWT_CTRL_POSTINIT_Msk              (0xFUL << DWT_CTRL_POSTINIT_Pos)            /*!< DWT CTRL: POSTINIT Mask */
-
-#define DWT_CTRL_POSTPRESET_Pos             1U                                         /*!< DWT CTRL: POSTPRESET Position */
-#define DWT_CTRL_POSTPRESET_Msk            (0xFUL << DWT_CTRL_POSTPRESET_Pos)          /*!< DWT CTRL: POSTPRESET Mask */
-
-#define DWT_CTRL_CYCCNTENA_Pos              0U                                         /*!< DWT CTRL: CYCCNTENA Position */
-#define DWT_CTRL_CYCCNTENA_Msk             (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/)       /*!< DWT CTRL: CYCCNTENA Mask */
-
-/* DWT CPI Count Register Definitions */
-#define DWT_CPICNT_CPICNT_Pos               0U                                         /*!< DWT CPICNT: CPICNT Position */
-#define DWT_CPICNT_CPICNT_Msk              (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/)       /*!< DWT CPICNT: CPICNT Mask */
-
-/* DWT Exception Overhead Count Register Definitions */
-#define DWT_EXCCNT_EXCCNT_Pos               0U                                         /*!< DWT EXCCNT: EXCCNT Position */
-#define DWT_EXCCNT_EXCCNT_Msk              (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/)       /*!< DWT EXCCNT: EXCCNT Mask */
-
-/* DWT Sleep Count Register Definitions */
-#define DWT_SLEEPCNT_SLEEPCNT_Pos           0U                                         /*!< DWT SLEEPCNT: SLEEPCNT Position */
-#define DWT_SLEEPCNT_SLEEPCNT_Msk          (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/)   /*!< DWT SLEEPCNT: SLEEPCNT Mask */
-
-/* DWT LSU Count Register Definitions */
-#define DWT_LSUCNT_LSUCNT_Pos               0U                                         /*!< DWT LSUCNT: LSUCNT Position */
-#define DWT_LSUCNT_LSUCNT_Msk              (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/)       /*!< DWT LSUCNT: LSUCNT Mask */
-
-/* DWT Folded-instruction Count Register Definitions */
-#define DWT_FOLDCNT_FOLDCNT_Pos             0U                                         /*!< DWT FOLDCNT: FOLDCNT Position */
-#define DWT_FOLDCNT_FOLDCNT_Msk            (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/)     /*!< DWT FOLDCNT: FOLDCNT Mask */
-
-/* DWT Comparator Mask Register Definitions */
-#define DWT_MASK_MASK_Pos                   0U                                         /*!< DWT MASK: MASK Position */
-#define DWT_MASK_MASK_Msk                  (0x1FUL /*<< DWT_MASK_MASK_Pos*/)           /*!< DWT MASK: MASK Mask */
-
-/* DWT Comparator Function Register Definitions */
-#define DWT_FUNCTION_MATCHED_Pos           24U                                         /*!< DWT FUNCTION: MATCHED Position */
-#define DWT_FUNCTION_MATCHED_Msk           (0x1UL << DWT_FUNCTION_MATCHED_Pos)         /*!< DWT FUNCTION: MATCHED Mask */
-
-#define DWT_FUNCTION_DATAVADDR1_Pos        16U                                         /*!< DWT FUNCTION: DATAVADDR1 Position */
-#define DWT_FUNCTION_DATAVADDR1_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)      /*!< DWT FUNCTION: DATAVADDR1 Mask */
-
-#define DWT_FUNCTION_DATAVADDR0_Pos        12U                                         /*!< DWT FUNCTION: DATAVADDR0 Position */
-#define DWT_FUNCTION_DATAVADDR0_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)      /*!< DWT FUNCTION: DATAVADDR0 Mask */
-
-#define DWT_FUNCTION_DATAVSIZE_Pos         10U                                         /*!< DWT FUNCTION: DATAVSIZE Position */
-#define DWT_FUNCTION_DATAVSIZE_Msk         (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)       /*!< DWT FUNCTION: DATAVSIZE Mask */
-
-#define DWT_FUNCTION_LNK1ENA_Pos            9U                                         /*!< DWT FUNCTION: LNK1ENA Position */
-#define DWT_FUNCTION_LNK1ENA_Msk           (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)         /*!< DWT FUNCTION: LNK1ENA Mask */
-
-#define DWT_FUNCTION_DATAVMATCH_Pos         8U                                         /*!< DWT FUNCTION: DATAVMATCH Position */
-#define DWT_FUNCTION_DATAVMATCH_Msk        (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)      /*!< DWT FUNCTION: DATAVMATCH Mask */
-
-#define DWT_FUNCTION_CYCMATCH_Pos           7U                                         /*!< DWT FUNCTION: CYCMATCH Position */
-#define DWT_FUNCTION_CYCMATCH_Msk          (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)        /*!< DWT FUNCTION: CYCMATCH Mask */
-
-#define DWT_FUNCTION_EMITRANGE_Pos          5U                                         /*!< DWT FUNCTION: EMITRANGE Position */
-#define DWT_FUNCTION_EMITRANGE_Msk         (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)       /*!< DWT FUNCTION: EMITRANGE Mask */
-
-#define DWT_FUNCTION_FUNCTION_Pos           0U                                         /*!< DWT FUNCTION: FUNCTION Position */
-#define DWT_FUNCTION_FUNCTION_Msk          (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/)    /*!< DWT FUNCTION: FUNCTION Mask */
-
-/*@}*/ /* end of group CMSIS_DWT */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_TPI     Trace Port Interface (TPI)
-  \brief    Type definitions for the Trace Port Interface (TPI)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Trace Port Interface Register (TPI).
- */
-typedef struct
-{
-  __IOM uint32_t SSPSR;                  /*!< Offset: 0x000 (R/ )  Supported Parallel Port Size Register */
-  __IOM uint32_t CSPSR;                  /*!< Offset: 0x004 (R/W)  Current Parallel Port Size Register */
-        uint32_t RESERVED0[2U];
-  __IOM uint32_t ACPR;                   /*!< Offset: 0x010 (R/W)  Asynchronous Clock Prescaler Register */
-        uint32_t RESERVED1[55U];
-  __IOM uint32_t SPPR;                   /*!< Offset: 0x0F0 (R/W)  Selected Pin Protocol Register */
-        uint32_t RESERVED2[131U];
-  __IM  uint32_t FFSR;                   /*!< Offset: 0x300 (R/ )  Formatter and Flush Status Register */
-  __IOM uint32_t FFCR;                   /*!< Offset: 0x304 (R/W)  Formatter and Flush Control Register */
-  __IM  uint32_t FSCR;                   /*!< Offset: 0x308 (R/ )  Formatter Synchronization Counter Register */
-        uint32_t RESERVED3[759U];
-  __IM  uint32_t TRIGGER;                /*!< Offset: 0xEE8 (R/ )  TRIGGER */
-  __IM  uint32_t FIFO0;                  /*!< Offset: 0xEEC (R/ )  Integration ETM Data */
-  __IM  uint32_t ITATBCTR2;              /*!< Offset: 0xEF0 (R/ )  ITATBCTR2 */
-        uint32_t RESERVED4[1U];
-  __IM  uint32_t ITATBCTR0;              /*!< Offset: 0xEF8 (R/ )  ITATBCTR0 */
-  __IM  uint32_t FIFO1;                  /*!< Offset: 0xEFC (R/ )  Integration ITM Data */
-  __IOM uint32_t ITCTRL;                 /*!< Offset: 0xF00 (R/W)  Integration Mode Control */
-        uint32_t RESERVED5[39U];
-  __IOM uint32_t CLAIMSET;               /*!< Offset: 0xFA0 (R/W)  Claim tag set */
-  __IOM uint32_t CLAIMCLR;               /*!< Offset: 0xFA4 (R/W)  Claim tag clear */
-        uint32_t RESERVED7[8U];
-  __IM  uint32_t DEVID;                  /*!< Offset: 0xFC8 (R/ )  TPIU_DEVID */
-  __IM  uint32_t DEVTYPE;                /*!< Offset: 0xFCC (R/ )  TPIU_DEVTYPE */
-} TPI_Type;
-
-/* TPI Asynchronous Clock Prescaler Register Definitions */
-#define TPI_ACPR_PRESCALER_Pos              0U                                         /*!< TPI ACPR: PRESCALER Position */
-#define TPI_ACPR_PRESCALER_Msk             (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/)    /*!< TPI ACPR: PRESCALER Mask */
-
-/* TPI Selected Pin Protocol Register Definitions */
-#define TPI_SPPR_TXMODE_Pos                 0U                                         /*!< TPI SPPR: TXMODE Position */
-#define TPI_SPPR_TXMODE_Msk                (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/)          /*!< TPI SPPR: TXMODE Mask */
-
-/* TPI Formatter and Flush Status Register Definitions */
-#define TPI_FFSR_FtNonStop_Pos              3U                                         /*!< TPI FFSR: FtNonStop Position */
-#define TPI_FFSR_FtNonStop_Msk             (0x1UL << TPI_FFSR_FtNonStop_Pos)           /*!< TPI FFSR: FtNonStop Mask */
-
-#define TPI_FFSR_TCPresent_Pos              2U                                         /*!< TPI FFSR: TCPresent Position */
-#define TPI_FFSR_TCPresent_Msk             (0x1UL << TPI_FFSR_TCPresent_Pos)           /*!< TPI FFSR: TCPresent Mask */
-
-#define TPI_FFSR_FtStopped_Pos              1U                                         /*!< TPI FFSR: FtStopped Position */
-#define TPI_FFSR_FtStopped_Msk             (0x1UL << TPI_FFSR_FtStopped_Pos)           /*!< TPI FFSR: FtStopped Mask */
-
-#define TPI_FFSR_FlInProg_Pos               0U                                         /*!< TPI FFSR: FlInProg Position */
-#define TPI_FFSR_FlInProg_Msk              (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/)        /*!< TPI FFSR: FlInProg Mask */
-
-/* TPI Formatter and Flush Control Register Definitions */
-#define TPI_FFCR_TrigIn_Pos                 8U                                         /*!< TPI FFCR: TrigIn Position */
-#define TPI_FFCR_TrigIn_Msk                (0x1UL << TPI_FFCR_TrigIn_Pos)              /*!< TPI FFCR: TrigIn Mask */
-
-#define TPI_FFCR_EnFCont_Pos                1U                                         /*!< TPI FFCR: EnFCont Position */
-#define TPI_FFCR_EnFCont_Msk               (0x1UL << TPI_FFCR_EnFCont_Pos)             /*!< TPI FFCR: EnFCont Mask */
-
-/* TPI TRIGGER Register Definitions */
-#define TPI_TRIGGER_TRIGGER_Pos             0U                                         /*!< TPI TRIGGER: TRIGGER Position */
-#define TPI_TRIGGER_TRIGGER_Msk            (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/)      /*!< TPI TRIGGER: TRIGGER Mask */
-
-/* TPI Integration ETM Data Register Definitions (FIFO0) */
-#define TPI_FIFO0_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO0: ITM_ATVALID Position */
-#define TPI_FIFO0_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos)        /*!< TPI FIFO0: ITM_ATVALID Mask */
-
-#define TPI_FIFO0_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO0: ITM_bytecount Position */
-#define TPI_FIFO0_ITM_bytecount_Msk        (0x3UL << TPI_FIFO0_ITM_bytecount_Pos)      /*!< TPI FIFO0: ITM_bytecount Mask */
-
-#define TPI_FIFO0_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO0: ETM_ATVALID Position */
-#define TPI_FIFO0_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos)        /*!< TPI FIFO0: ETM_ATVALID Mask */
-
-#define TPI_FIFO0_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO0: ETM_bytecount Position */
-#define TPI_FIFO0_ETM_bytecount_Msk        (0x3UL << TPI_FIFO0_ETM_bytecount_Pos)      /*!< TPI FIFO0: ETM_bytecount Mask */
-
-#define TPI_FIFO0_ETM2_Pos                 16U                                         /*!< TPI FIFO0: ETM2 Position */
-#define TPI_FIFO0_ETM2_Msk                 (0xFFUL << TPI_FIFO0_ETM2_Pos)              /*!< TPI FIFO0: ETM2 Mask */
-
-#define TPI_FIFO0_ETM1_Pos                  8U                                         /*!< TPI FIFO0: ETM1 Position */
-#define TPI_FIFO0_ETM1_Msk                 (0xFFUL << TPI_FIFO0_ETM1_Pos)              /*!< TPI FIFO0: ETM1 Mask */
-
-#define TPI_FIFO0_ETM0_Pos                  0U                                         /*!< TPI FIFO0: ETM0 Position */
-#define TPI_FIFO0_ETM0_Msk                 (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/)          /*!< TPI FIFO0: ETM0 Mask */
-
-/* TPI ITATBCTR2 Register Definitions */
-#define TPI_ITATBCTR2_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR2: ATREADY Position */
-#define TPI_ITATBCTR2_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR2_ATREADY_Pos*/)    /*!< TPI ITATBCTR2: ATREADY Mask */
-
-/* TPI Integration ITM Data Register Definitions (FIFO1) */
-#define TPI_FIFO1_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO1: ITM_ATVALID Position */
-#define TPI_FIFO1_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos)        /*!< TPI FIFO1: ITM_ATVALID Mask */
-
-#define TPI_FIFO1_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO1: ITM_bytecount Position */
-#define TPI_FIFO1_ITM_bytecount_Msk        (0x3UL << TPI_FIFO1_ITM_bytecount_Pos)      /*!< TPI FIFO1: ITM_bytecount Mask */
-
-#define TPI_FIFO1_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO1: ETM_ATVALID Position */
-#define TPI_FIFO1_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos)        /*!< TPI FIFO1: ETM_ATVALID Mask */
-
-#define TPI_FIFO1_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO1: ETM_bytecount Position */
-#define TPI_FIFO1_ETM_bytecount_Msk        (0x3UL << TPI_FIFO1_ETM_bytecount_Pos)      /*!< TPI FIFO1: ETM_bytecount Mask */
-
-#define TPI_FIFO1_ITM2_Pos                 16U                                         /*!< TPI FIFO1: ITM2 Position */
-#define TPI_FIFO1_ITM2_Msk                 (0xFFUL << TPI_FIFO1_ITM2_Pos)              /*!< TPI FIFO1: ITM2 Mask */
-
-#define TPI_FIFO1_ITM1_Pos                  8U                                         /*!< TPI FIFO1: ITM1 Position */
-#define TPI_FIFO1_ITM1_Msk                 (0xFFUL << TPI_FIFO1_ITM1_Pos)              /*!< TPI FIFO1: ITM1 Mask */
-
-#define TPI_FIFO1_ITM0_Pos                  0U                                         /*!< TPI FIFO1: ITM0 Position */
-#define TPI_FIFO1_ITM0_Msk                 (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/)          /*!< TPI FIFO1: ITM0 Mask */
-
-/* TPI ITATBCTR0 Register Definitions */
-#define TPI_ITATBCTR0_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR0: ATREADY Position */
-#define TPI_ITATBCTR0_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR0_ATREADY_Pos*/)    /*!< TPI ITATBCTR0: ATREADY Mask */
-
-/* TPI Integration Mode Control Register Definitions */
-#define TPI_ITCTRL_Mode_Pos                 0U                                         /*!< TPI ITCTRL: Mode Position */
-#define TPI_ITCTRL_Mode_Msk                (0x1UL /*<< TPI_ITCTRL_Mode_Pos*/)          /*!< TPI ITCTRL: Mode Mask */
-
-/* TPI DEVID Register Definitions */
-#define TPI_DEVID_NRZVALID_Pos             11U                                         /*!< TPI DEVID: NRZVALID Position */
-#define TPI_DEVID_NRZVALID_Msk             (0x1UL << TPI_DEVID_NRZVALID_Pos)           /*!< TPI DEVID: NRZVALID Mask */
-
-#define TPI_DEVID_MANCVALID_Pos            10U                                         /*!< TPI DEVID: MANCVALID Position */
-#define TPI_DEVID_MANCVALID_Msk            (0x1UL << TPI_DEVID_MANCVALID_Pos)          /*!< TPI DEVID: MANCVALID Mask */
-
-#define TPI_DEVID_PTINVALID_Pos             9U                                         /*!< TPI DEVID: PTINVALID Position */
-#define TPI_DEVID_PTINVALID_Msk            (0x1UL << TPI_DEVID_PTINVALID_Pos)          /*!< TPI DEVID: PTINVALID Mask */
-
-#define TPI_DEVID_MinBufSz_Pos              6U                                         /*!< TPI DEVID: MinBufSz Position */
-#define TPI_DEVID_MinBufSz_Msk             (0x7UL << TPI_DEVID_MinBufSz_Pos)           /*!< TPI DEVID: MinBufSz Mask */
-
-#define TPI_DEVID_AsynClkIn_Pos             5U                                         /*!< TPI DEVID: AsynClkIn Position */
-#define TPI_DEVID_AsynClkIn_Msk            (0x1UL << TPI_DEVID_AsynClkIn_Pos)          /*!< TPI DEVID: AsynClkIn Mask */
-
-#define TPI_DEVID_NrTraceInput_Pos          0U                                         /*!< TPI DEVID: NrTraceInput Position */
-#define TPI_DEVID_NrTraceInput_Msk         (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/)  /*!< TPI DEVID: NrTraceInput Mask */
-
-/* TPI DEVTYPE Register Definitions */
-#define TPI_DEVTYPE_MajorType_Pos           4U                                         /*!< TPI DEVTYPE: MajorType Position */
-#define TPI_DEVTYPE_MajorType_Msk          (0xFUL << TPI_DEVTYPE_MajorType_Pos)        /*!< TPI DEVTYPE: MajorType Mask */
-
-#define TPI_DEVTYPE_SubType_Pos             0U                                         /*!< TPI DEVTYPE: SubType Position */
-#define TPI_DEVTYPE_SubType_Msk            (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/)      /*!< TPI DEVTYPE: SubType Mask */
-
-/*@}*/ /* end of group CMSIS_TPI */
-
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A1;                /*!< Offset: 0x014 (R/W)  MPU Alias 1 Region Base Address Register */
-  __IOM uint32_t RASR_A1;                /*!< Offset: 0x018 (R/W)  MPU Alias 1 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A2;                /*!< Offset: 0x01C (R/W)  MPU Alias 2 Region Base Address Register */
-  __IOM uint32_t RASR_A2;                /*!< Offset: 0x020 (R/W)  MPU Alias 2 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A3;                /*!< Offset: 0x024 (R/W)  MPU Alias 3 Region Base Address Register */
-  __IOM uint32_t RASR_A3;                /*!< Offset: 0x028 (R/W)  MPU Alias 3 Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   5U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos)             /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Type definitions for the Core Debug Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Core Debug Register (CoreDebug).
- */
-typedef struct
-{
-  __IOM uint32_t DHCSR;                  /*!< Offset: 0x000 (R/W)  Debug Halting Control and Status Register */
-  __OM  uint32_t DCRSR;                  /*!< Offset: 0x004 ( /W)  Debug Core Register Selector Register */
-  __IOM uint32_t DCRDR;                  /*!< Offset: 0x008 (R/W)  Debug Core Register Data Register */
-  __IOM uint32_t DEMCR;                  /*!< Offset: 0x00C (R/W)  Debug Exception and Monitor Control Register */
-} CoreDebug_Type;
-
-/* Debug Halting Control and Status Register Definitions */
-#define CoreDebug_DHCSR_DBGKEY_Pos         16U                                            /*!< 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     25U                                            /*!< 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    24U                                            /*!< 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       19U                                            /*!< 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        18U                                            /*!< 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         17U                                            /*!< 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       16U                                            /*!< 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     5U                                            /*!< 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      3U                                            /*!< 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          2U                                            /*!< 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          1U                                            /*!< 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       0U                                            /*!< 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 Definitions */
-#define CoreDebug_DCRSR_REGWnR_Pos         16U                                            /*!< CoreDebug DCRSR: REGWnR Position */
-#define CoreDebug_DCRSR_REGWnR_Msk         (1UL << CoreDebug_DCRSR_REGWnR_Pos)            /*!< CoreDebug DCRSR: REGWnR Mask */
-
-#define CoreDebug_DCRSR_REGSEL_Pos          0U                                            /*!< CoreDebug DCRSR: REGSEL Position */
-#define CoreDebug_DCRSR_REGSEL_Msk         (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/)     /*!< CoreDebug DCRSR: REGSEL Mask */
-
-/* Debug Exception and Monitor Control Register Definitions */
-#define CoreDebug_DEMCR_TRCENA_Pos         24U                                            /*!< CoreDebug DEMCR: TRCENA Position */
-#define CoreDebug_DEMCR_TRCENA_Msk         (1UL << CoreDebug_DEMCR_TRCENA_Pos)            /*!< CoreDebug DEMCR: TRCENA Mask */
-
-#define CoreDebug_DEMCR_MON_REQ_Pos        19U                                            /*!< 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       18U                                            /*!< 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       17U                                            /*!< 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         16U                                            /*!< 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     10U                                            /*!< 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       9U                                            /*!< 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       8U                                            /*!< 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      7U                                            /*!< 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       6U                                            /*!< 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      5U                                            /*!< 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        4U                                            /*!< 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    0U                                            /*!< 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_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M3 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define ITM_BASE            (0xE0000000UL)                            /*!< ITM Base Address */
-#define DWT_BASE            (0xE0001000UL)                            /*!< DWT Base Address */
-#define TPI_BASE            (0xE0040000UL)                            /*!< TPI Base Address */
-#define CoreDebug_BASE      (0xE000EDF0UL)                            /*!< Core Debug Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#define SCnSCB              ((SCnSCB_Type    *)     SCS_BASE      )   /*!< System control Register not in SCB */
-#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 DWT                 ((DWT_Type       *)     DWT_BASE      )   /*!< DWT configuration struct */
-#define TPI                 ((TPI_Type       *)     TPI_BASE      )   /*!< TPI configuration struct */
-#define CoreDebug           ((CoreDebug_Type *)     CoreDebug_BASE)   /*!< Core Debug configuration struct */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Debug Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/**
-  \brief   Set Priority Grouping
-  \details Sets the priority grouping field using the required unlock sequence.
-           The parameter PriorityGroup 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.
-  \param [in]      PriorityGroup  Priority grouping field.
- */
-__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
-{
-  uint32_t reg_value;
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);             /* only values 0..7 are used          */
-
-  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
-  reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change               */
-  reg_value  =  (reg_value                                   |
-                ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                (PriorityGroupTmp << 8U)                      );              /* Insert write key and priorty group */
-  SCB->AIRCR =  reg_value;
-}
-
-
-/**
-  \brief   Get Priority Grouping
-  \details Reads the priority grouping field from the NVIC Interrupt Controller.
-  \return                Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field).
- */
-__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
-{
-  return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos));
-}
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Active Interrupt
-  \details Reads the active register in NVIC and returns the active bit.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not active.
-  \return             1  Interrupt status is active.
- */
-__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->IABR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-  else
-  {
-    NVIC->IP[((uint32_t)(int32_t)IRQn)]               = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return(((uint32_t)SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return(((uint32_t)NVIC->IP[((uint32_t)(int32_t)IRQn)]               >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   Encode Priority
-  \details Encodes the priority for an interrupt with the given priority group,
-           preemptive priority value, and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
-  \param [in]     PriorityGroup  Used priority group.
-  \param [in]   PreemptPriority  Preemptive priority value (starting from 0).
-  \param [in]       SubPriority  Subpriority value (starting from 0).
-  \return                        Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
- */
-__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  return (
-           ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
-           ((SubPriority     & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL)))
-         );
-}
-
-
-/**
-  \brief   Decode Priority
-  \details Decodes an interrupt priority value with a given priority group to
-           preemptive priority value and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
-  \param [in]         Priority   Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
-  \param [in]     PriorityGroup  Used priority group.
-  \param [out] pPreemptPriority  Preemptive priority value (starting from 0).
-  \param [out]     pSubPriority  Subpriority value (starting from 0).
- */
-__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
-  *pSubPriority     = (Priority                   ) & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL);
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)    |
-                           (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
-                            SCB_AIRCR_SYSRESETREQ_Msk    );         /* Keep priority group unchanged */
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-/* ##################################### Debug In/Output function ########################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_core_DebugFunctions ITM Functions
-  \brief    Functions that access the ITM debug interface.
-  @{
- */
-
-extern volatile int32_t ITM_RxBuffer;                    /*!< External variable to receive characters. */
-#define                 ITM_RXBUFFER_EMPTY   0x5AA55AA5U /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */
-
-
-/**
-  \brief   ITM Send Character
-  \details Transmits a character via the ITM channel 0, and
-           \li Just returns when no debugger is connected that has booked the output.
-           \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted.
-  \param [in]     ch  Character to transmit.
-  \returns            Character to transmit.
- */
-__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
-{
-  if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) &&      /* ITM enabled */
-      ((ITM->TER & 1UL               ) != 0UL)   )     /* ITM Port #0 enabled */
-  {
-    while (ITM->PORT[0U].u32 == 0UL)
-    {
-      __NOP();
-    }
-    ITM->PORT[0U].u8 = (uint8_t)ch;
-  }
-  return (ch);
-}
-
-
-/**
-  \brief   ITM Receive Character
-  \details Inputs a character via the external variable \ref ITM_RxBuffer.
-  \return             Received character.
-  \return         -1  No character pending.
- */
-__STATIC_INLINE int32_t ITM_ReceiveChar (void)
-{
-  int32_t 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   ITM Check Character
-  \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer.
-  \return          0  No character available.
-  \return          1  Character available.
- */
-__STATIC_INLINE int32_t ITM_CheckChar (void)
-{
-
-  if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY)
-  {
-    return (0);                              /* no character available */
-  }
-  else
-  {
-    return (1);                              /*    character available */
-  }
-}
-
-/*@} end of CMSIS_core_DebugFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM3_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_cm4.h b/Drivers/CMSIS/Include/core_cm4.h
deleted file mode 100644
index dc840eb..0000000
--- a/Drivers/CMSIS/Include/core_cm4.h
+++ /dev/null
@@ -1,1937 +0,0 @@
-/**************************************************************************//**
- * @file     core_cm4.h
- * @brief    CMSIS Cortex-M4 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CM4_H_GENERIC
-#define __CORE_CM4_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup Cortex_M4
-  @{
- */
-
-/*  CMSIS CM4 definitions */
-#define __CM4_CMSIS_VERSION_MAIN  (0x04U)                                      /*!< [31:16] CMSIS HAL main version */
-#define __CM4_CMSIS_VERSION_SUB   (0x1EU)                                      /*!< [15:0]  CMSIS HAL sub version */
-#define __CM4_CMSIS_VERSION       ((__CM4_CMSIS_VERSION_MAIN << 16U) | \
-                                    __CM4_CMSIS_VERSION_SUB           )        /*!< CMSIS HAL version number */
-
-#define __CORTEX_M                (0x04U)                                      /*!< Cortex-M Core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions.
-*/
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #if (__FPU_PRESENT == 1)
-      #define __FPU_USED       1U
-    #else
-      #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-#include "core_cmSimd.h"                 /* Compiler specific SIMD Intrinsics */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM4_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM4_H_DEPENDANT
-#define __CORE_CM4_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __CM4_REV
-    #define __CM4_REV               0x0000U
-    #warning "__CM4_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __FPU_PRESENT
-    #define __FPU_PRESENT             0U
-    #warning "__FPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          4U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group Cortex_M4 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core Debug Register
-  - Core MPU Register
-  - Core FPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:16;              /*!< bit:  0..15  Reserved */
-    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags */
-    uint32_t _reserved1:7;               /*!< bit: 20..26  Reserved */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-#define APSR_Q_Pos                         27U                                            /*!< APSR: Q Position */
-#define APSR_Q_Msk                         (1UL << APSR_Q_Pos)                            /*!< APSR: Q Mask */
-
-#define APSR_GE_Pos                        16U                                            /*!< APSR: GE Position */
-#define APSR_GE_Msk                        (0xFUL << APSR_GE_Pos)                         /*!< APSR: GE Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:7;               /*!< bit:  9..15  Reserved */
-    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags */
-    uint32_t _reserved1:4;               /*!< bit: 20..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t IT:2;                       /*!< bit: 25..26  saved IT state   (read 0) */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_Q_Pos                         27U                                            /*!< xPSR: Q Position */
-#define xPSR_Q_Msk                         (1UL << xPSR_Q_Pos)                            /*!< xPSR: Q Mask */
-
-#define xPSR_IT_Pos                        25U                                            /*!< xPSR: IT Position */
-#define xPSR_IT_Msk                        (3UL << xPSR_IT_Pos)                           /*!< xPSR: IT Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_GE_Pos                        16U                                            /*!< xPSR: GE Position */
-#define xPSR_GE_Msk                        (0xFUL << xPSR_GE_Pos)                         /*!< xPSR: GE Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t FPCA:1;                     /*!< bit:      2  FP extension active flag */
-    uint32_t _reserved0:29;              /*!< bit:  3..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_FPCA_Pos                    2U                                            /*!< CONTROL: FPCA Position */
-#define CONTROL_FPCA_Msk                   (1UL << CONTROL_FPCA_Pos)                      /*!< CONTROL: FPCA Mask */
-
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-#define CONTROL_nPRIV_Pos                   0U                                            /*!< CONTROL: nPRIV Position */
-#define CONTROL_nPRIV_Msk                  (1UL /*<< CONTROL_nPRIV_Pos*/)                 /*!< CONTROL: nPRIV Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[8U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[24U];
-  __IOM uint32_t ICER[8U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[24U];
-  __IOM uint32_t ISPR[8U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[24U];
-  __IOM uint32_t ICPR[8U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[24U];
-  __IOM uint32_t IABR[8U];               /*!< Offset: 0x200 (R/W)  Interrupt Active bit Register */
-        uint32_t RESERVED4[56U];
-  __IOM uint8_t  IP[240U];               /*!< Offset: 0x300 (R/W)  Interrupt Priority Register (8Bit wide) */
-        uint32_t RESERVED5[644U];
-  __OM  uint32_t STIR;                   /*!< Offset: 0xE00 ( /W)  Software Trigger Interrupt Register */
-}  NVIC_Type;
-
-/* Software Triggered Interrupt Register Definitions */
-#define NVIC_STIR_INTID_Pos                 0U                                         /*!< STIR: INTLINESNUM Position */
-#define NVIC_STIR_INTID_Msk                (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/)        /*!< STIR: INTLINESNUM Mask */
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-  __IOM uint8_t  SHP[12U];               /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-  __IOM uint32_t CFSR;                   /*!< Offset: 0x028 (R/W)  Configurable Fault Status Register */
-  __IOM uint32_t HFSR;                   /*!< Offset: 0x02C (R/W)  HardFault Status Register */
-  __IOM uint32_t DFSR;                   /*!< Offset: 0x030 (R/W)  Debug Fault Status Register */
-  __IOM uint32_t MMFAR;                  /*!< Offset: 0x034 (R/W)  MemManage Fault Address Register */
-  __IOM uint32_t BFAR;                   /*!< Offset: 0x038 (R/W)  BusFault Address Register */
-  __IOM uint32_t AFSR;                   /*!< Offset: 0x03C (R/W)  Auxiliary Fault Status Register */
-  __IM  uint32_t PFR[2U];                /*!< Offset: 0x040 (R/ )  Processor Feature Register */
-  __IM  uint32_t DFR;                    /*!< Offset: 0x048 (R/ )  Debug Feature Register */
-  __IM  uint32_t ADR;                    /*!< Offset: 0x04C (R/ )  Auxiliary Feature Register */
-  __IM  uint32_t MMFR[4U];               /*!< Offset: 0x050 (R/ )  Memory Model Feature Register */
-  __IM  uint32_t ISAR[5U];               /*!< Offset: 0x060 (R/ )  Instruction Set Attributes Register */
-        uint32_t RESERVED0[5U];
-  __IOM uint32_t CPACR;                  /*!< Offset: 0x088 (R/W)  Coprocessor Access Control Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_RETTOBASE_Pos             11U                                            /*!< SCB ICSR: RETTOBASE Position */
-#define SCB_ICSR_RETTOBASE_Msk             (1UL << SCB_ICSR_RETTOBASE_Pos)                /*!< SCB ICSR: RETTOBASE Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Vector Table Offset Register Definitions */
-#define SCB_VTOR_TBLOFF_Pos                 7U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos)           /*!< SCB VTOR: TBLOFF Mask */
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_PRIGROUP_Pos              8U                                            /*!< SCB AIRCR: PRIGROUP Position */
-#define SCB_AIRCR_PRIGROUP_Msk             (7UL << SCB_AIRCR_PRIGROUP_Pos)                /*!< SCB AIRCR: PRIGROUP Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-#define SCB_AIRCR_VECTRESET_Pos             0U                                            /*!< 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               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_BFHFNMIGN_Pos               8U                                            /*!< 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               4U                                            /*!< 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             3U                                            /*!< 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            1U                                            /*!< SCB CCR: USERSETMPEND Position */
-#define SCB_CCR_USERSETMPEND_Msk           (1UL << SCB_CCR_USERSETMPEND_Pos)              /*!< SCB CCR: USERSETMPEND Mask */
-
-#define SCB_CCR_NONBASETHRDENA_Pos          0U                                            /*!< 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          18U                                            /*!< SCB SHCSR: USGFAULTENA Position */
-#define SCB_SHCSR_USGFAULTENA_Msk          (1UL << SCB_SHCSR_USGFAULTENA_Pos)             /*!< SCB SHCSR: USGFAULTENA Mask */
-
-#define SCB_SHCSR_BUSFAULTENA_Pos          17U                                            /*!< SCB SHCSR: BUSFAULTENA Position */
-#define SCB_SHCSR_BUSFAULTENA_Msk          (1UL << SCB_SHCSR_BUSFAULTENA_Pos)             /*!< SCB SHCSR: BUSFAULTENA Mask */
-
-#define SCB_SHCSR_MEMFAULTENA_Pos          16U                                            /*!< SCB SHCSR: MEMFAULTENA Position */
-#define SCB_SHCSR_MEMFAULTENA_Msk          (1UL << SCB_SHCSR_MEMFAULTENA_Pos)             /*!< SCB SHCSR: MEMFAULTENA Mask */
-
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-#define SCB_SHCSR_BUSFAULTPENDED_Pos       14U                                            /*!< SCB SHCSR: BUSFAULTPENDED Position */
-#define SCB_SHCSR_BUSFAULTPENDED_Msk       (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)          /*!< SCB SHCSR: BUSFAULTPENDED Mask */
-
-#define SCB_SHCSR_MEMFAULTPENDED_Pos       13U                                            /*!< SCB SHCSR: MEMFAULTPENDED Position */
-#define SCB_SHCSR_MEMFAULTPENDED_Msk       (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)          /*!< SCB SHCSR: MEMFAULTPENDED Mask */
-
-#define SCB_SHCSR_USGFAULTPENDED_Pos       12U                                            /*!< SCB SHCSR: USGFAULTPENDED Position */
-#define SCB_SHCSR_USGFAULTPENDED_Msk       (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)          /*!< SCB SHCSR: USGFAULTPENDED Mask */
-
-#define SCB_SHCSR_SYSTICKACT_Pos           11U                                            /*!< SCB SHCSR: SYSTICKACT Position */
-#define SCB_SHCSR_SYSTICKACT_Msk           (1UL << SCB_SHCSR_SYSTICKACT_Pos)              /*!< SCB SHCSR: SYSTICKACT Mask */
-
-#define SCB_SHCSR_PENDSVACT_Pos            10U                                            /*!< SCB SHCSR: PENDSVACT Position */
-#define SCB_SHCSR_PENDSVACT_Msk            (1UL << SCB_SHCSR_PENDSVACT_Pos)               /*!< SCB SHCSR: PENDSVACT Mask */
-
-#define SCB_SHCSR_MONITORACT_Pos            8U                                            /*!< SCB SHCSR: MONITORACT Position */
-#define SCB_SHCSR_MONITORACT_Msk           (1UL << SCB_SHCSR_MONITORACT_Pos)              /*!< SCB SHCSR: MONITORACT Mask */
-
-#define SCB_SHCSR_SVCALLACT_Pos             7U                                            /*!< SCB SHCSR: SVCALLACT Position */
-#define SCB_SHCSR_SVCALLACT_Msk            (1UL << SCB_SHCSR_SVCALLACT_Pos)               /*!< SCB SHCSR: SVCALLACT Mask */
-
-#define SCB_SHCSR_USGFAULTACT_Pos           3U                                            /*!< SCB SHCSR: USGFAULTACT Position */
-#define SCB_SHCSR_USGFAULTACT_Msk          (1UL << SCB_SHCSR_USGFAULTACT_Pos)             /*!< SCB SHCSR: USGFAULTACT Mask */
-
-#define SCB_SHCSR_BUSFAULTACT_Pos           1U                                            /*!< SCB SHCSR: BUSFAULTACT Position */
-#define SCB_SHCSR_BUSFAULTACT_Msk          (1UL << SCB_SHCSR_BUSFAULTACT_Pos)             /*!< SCB SHCSR: BUSFAULTACT Mask */
-
-#define SCB_SHCSR_MEMFAULTACT_Pos           0U                                            /*!< SCB SHCSR: MEMFAULTACT Position */
-#define SCB_SHCSR_MEMFAULTACT_Msk          (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/)         /*!< SCB SHCSR: MEMFAULTACT Mask */
-
-/* SCB Configurable Fault Status Register Definitions */
-#define SCB_CFSR_USGFAULTSR_Pos            16U                                            /*!< 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             8U                                            /*!< 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             0U                                            /*!< 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 Register Definitions */
-#define SCB_HFSR_DEBUGEVT_Pos              31U                                            /*!< SCB HFSR: DEBUGEVT Position */
-#define SCB_HFSR_DEBUGEVT_Msk              (1UL << SCB_HFSR_DEBUGEVT_Pos)                 /*!< SCB HFSR: DEBUGEVT Mask */
-
-#define SCB_HFSR_FORCED_Pos                30U                                            /*!< SCB HFSR: FORCED Position */
-#define SCB_HFSR_FORCED_Msk                (1UL << SCB_HFSR_FORCED_Pos)                   /*!< SCB HFSR: FORCED Mask */
-
-#define SCB_HFSR_VECTTBL_Pos                1U                                            /*!< 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               4U                                            /*!< SCB DFSR: EXTERNAL Position */
-#define SCB_DFSR_EXTERNAL_Msk              (1UL << SCB_DFSR_EXTERNAL_Pos)                 /*!< SCB DFSR: EXTERNAL Mask */
-
-#define SCB_DFSR_VCATCH_Pos                 3U                                            /*!< SCB DFSR: VCATCH Position */
-#define SCB_DFSR_VCATCH_Msk                (1UL << SCB_DFSR_VCATCH_Pos)                   /*!< SCB DFSR: VCATCH Mask */
-
-#define SCB_DFSR_DWTTRAP_Pos                2U                                            /*!< SCB DFSR: DWTTRAP Position */
-#define SCB_DFSR_DWTTRAP_Msk               (1UL << SCB_DFSR_DWTTRAP_Pos)                  /*!< SCB DFSR: DWTTRAP Mask */
-
-#define SCB_DFSR_BKPT_Pos                   1U                                            /*!< SCB DFSR: BKPT Position */
-#define SCB_DFSR_BKPT_Msk                  (1UL << SCB_DFSR_BKPT_Pos)                     /*!< SCB DFSR: BKPT Mask */
-
-#define SCB_DFSR_HALTED_Pos                 0U                                            /*!< SCB DFSR: HALTED Position */
-#define SCB_DFSR_HALTED_Msk                (1UL /*<< SCB_DFSR_HALTED_Pos*/)               /*!< SCB DFSR: HALTED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
-  \brief    Type definitions for the System Control and ID Register not in the SCB
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control and ID Register not in the SCB.
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IM  uint32_t ICTR;                   /*!< Offset: 0x004 (R/ )  Interrupt Controller Type Register */
-  __IOM uint32_t ACTLR;                  /*!< Offset: 0x008 (R/W)  Auxiliary Control Register */
-} SCnSCB_Type;
-
-/* Interrupt Controller Type Register Definitions */
-#define SCnSCB_ICTR_INTLINESNUM_Pos         0U                                         /*!< ICTR: INTLINESNUM Position */
-#define SCnSCB_ICTR_INTLINESNUM_Msk        (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/)  /*!< ICTR: INTLINESNUM Mask */
-
-/* Auxiliary Control Register Definitions */
-#define SCnSCB_ACTLR_DISOOFP_Pos            9U                                         /*!< ACTLR: DISOOFP Position */
-#define SCnSCB_ACTLR_DISOOFP_Msk           (1UL << SCnSCB_ACTLR_DISOOFP_Pos)           /*!< ACTLR: DISOOFP Mask */
-
-#define SCnSCB_ACTLR_DISFPCA_Pos            8U                                         /*!< ACTLR: DISFPCA Position */
-#define SCnSCB_ACTLR_DISFPCA_Msk           (1UL << SCnSCB_ACTLR_DISFPCA_Pos)           /*!< ACTLR: DISFPCA Mask */
-
-#define SCnSCB_ACTLR_DISFOLD_Pos            2U                                         /*!< ACTLR: DISFOLD Position */
-#define SCnSCB_ACTLR_DISFOLD_Msk           (1UL << SCnSCB_ACTLR_DISFOLD_Pos)           /*!< ACTLR: DISFOLD Mask */
-
-#define SCnSCB_ACTLR_DISDEFWBUF_Pos         1U                                         /*!< ACTLR: DISDEFWBUF Position */
-#define SCnSCB_ACTLR_DISDEFWBUF_Msk        (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos)        /*!< ACTLR: DISDEFWBUF Mask */
-
-#define SCnSCB_ACTLR_DISMCYCINT_Pos         0U                                         /*!< ACTLR: DISMCYCINT Position */
-#define SCnSCB_ACTLR_DISMCYCINT_Msk        (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/)    /*!< ACTLR: DISMCYCINT Mask */
-
-/*@} end of group CMSIS_SCnotSCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_ITM     Instrumentation Trace Macrocell (ITM)
-  \brief    Type definitions for the Instrumentation Trace Macrocell (ITM)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Instrumentation Trace Macrocell Register (ITM).
- */
-typedef struct
-{
-  __OM  union
-  {
-    __OM  uint8_t    u8;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 8-bit */
-    __OM  uint16_t   u16;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 16-bit */
-    __OM  uint32_t   u32;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 32-bit */
-  }  PORT [32U];                         /*!< Offset: 0x000 ( /W)  ITM Stimulus Port Registers */
-        uint32_t RESERVED0[864U];
-  __IOM uint32_t TER;                    /*!< Offset: 0xE00 (R/W)  ITM Trace Enable Register */
-        uint32_t RESERVED1[15U];
-  __IOM uint32_t TPR;                    /*!< Offset: 0xE40 (R/W)  ITM Trace Privilege Register */
-        uint32_t RESERVED2[15U];
-  __IOM uint32_t TCR;                    /*!< Offset: 0xE80 (R/W)  ITM Trace Control Register */
-        uint32_t RESERVED3[29U];
-  __OM  uint32_t IWR;                    /*!< Offset: 0xEF8 ( /W)  ITM Integration Write Register */
-  __IM  uint32_t IRR;                    /*!< Offset: 0xEFC (R/ )  ITM Integration Read Register */
-  __IOM uint32_t IMCR;                   /*!< Offset: 0xF00 (R/W)  ITM Integration Mode Control Register */
-        uint32_t RESERVED4[43U];
-  __OM  uint32_t LAR;                    /*!< Offset: 0xFB0 ( /W)  ITM Lock Access Register */
-  __IM  uint32_t LSR;                    /*!< Offset: 0xFB4 (R/ )  ITM Lock Status Register */
-        uint32_t RESERVED5[6U];
-  __IM  uint32_t PID4;                   /*!< Offset: 0xFD0 (R/ )  ITM Peripheral Identification Register #4 */
-  __IM  uint32_t PID5;                   /*!< Offset: 0xFD4 (R/ )  ITM Peripheral Identification Register #5 */
-  __IM  uint32_t PID6;                   /*!< Offset: 0xFD8 (R/ )  ITM Peripheral Identification Register #6 */
-  __IM  uint32_t PID7;                   /*!< Offset: 0xFDC (R/ )  ITM Peripheral Identification Register #7 */
-  __IM  uint32_t PID0;                   /*!< Offset: 0xFE0 (R/ )  ITM Peripheral Identification Register #0 */
-  __IM  uint32_t PID1;                   /*!< Offset: 0xFE4 (R/ )  ITM Peripheral Identification Register #1 */
-  __IM  uint32_t PID2;                   /*!< Offset: 0xFE8 (R/ )  ITM Peripheral Identification Register #2 */
-  __IM  uint32_t PID3;                   /*!< Offset: 0xFEC (R/ )  ITM Peripheral Identification Register #3 */
-  __IM  uint32_t CID0;                   /*!< Offset: 0xFF0 (R/ )  ITM Component  Identification Register #0 */
-  __IM  uint32_t CID1;                   /*!< Offset: 0xFF4 (R/ )  ITM Component  Identification Register #1 */
-  __IM  uint32_t CID2;                   /*!< Offset: 0xFF8 (R/ )  ITM Component  Identification Register #2 */
-  __IM  uint32_t CID3;                   /*!< Offset: 0xFFC (R/ )  ITM Component  Identification Register #3 */
-} ITM_Type;
-
-/* ITM Trace Privilege Register Definitions */
-#define ITM_TPR_PRIVMASK_Pos                0U                                            /*!< 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                   23U                                            /*!< ITM TCR: BUSY Position */
-#define ITM_TCR_BUSY_Msk                   (1UL << ITM_TCR_BUSY_Pos)                      /*!< ITM TCR: BUSY Mask */
-
-#define ITM_TCR_TraceBusID_Pos             16U                                            /*!< ITM TCR: ATBID Position */
-#define ITM_TCR_TraceBusID_Msk             (0x7FUL << ITM_TCR_TraceBusID_Pos)             /*!< ITM TCR: ATBID Mask */
-
-#define ITM_TCR_GTSFREQ_Pos                10U                                            /*!< ITM TCR: Global timestamp frequency Position */
-#define ITM_TCR_GTSFREQ_Msk                (3UL << ITM_TCR_GTSFREQ_Pos)                   /*!< ITM TCR: Global timestamp frequency Mask */
-
-#define ITM_TCR_TSPrescale_Pos              8U                                            /*!< ITM TCR: TSPrescale Position */
-#define ITM_TCR_TSPrescale_Msk             (3UL << ITM_TCR_TSPrescale_Pos)                /*!< ITM TCR: TSPrescale Mask */
-
-#define ITM_TCR_SWOENA_Pos                  4U                                            /*!< ITM TCR: SWOENA Position */
-#define ITM_TCR_SWOENA_Msk                 (1UL << ITM_TCR_SWOENA_Pos)                    /*!< ITM TCR: SWOENA Mask */
-
-#define ITM_TCR_DWTENA_Pos                  3U                                            /*!< ITM TCR: DWTENA Position */
-#define ITM_TCR_DWTENA_Msk                 (1UL << ITM_TCR_DWTENA_Pos)                    /*!< ITM TCR: DWTENA Mask */
-
-#define ITM_TCR_SYNCENA_Pos                 2U                                            /*!< ITM TCR: SYNCENA Position */
-#define ITM_TCR_SYNCENA_Msk                (1UL << ITM_TCR_SYNCENA_Pos)                   /*!< ITM TCR: SYNCENA Mask */
-
-#define ITM_TCR_TSENA_Pos                   1U                                            /*!< ITM TCR: TSENA Position */
-#define ITM_TCR_TSENA_Msk                  (1UL << ITM_TCR_TSENA_Pos)                     /*!< ITM TCR: TSENA Mask */
-
-#define ITM_TCR_ITMENA_Pos                  0U                                            /*!< 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                0U                                            /*!< 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                0U                                            /*!< 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            0U                                            /*!< 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                 2U                                            /*!< ITM LSR: ByteAcc Position */
-#define ITM_LSR_ByteAcc_Msk                (1UL << ITM_LSR_ByteAcc_Pos)                   /*!< ITM LSR: ByteAcc Mask */
-
-#define ITM_LSR_Access_Pos                  1U                                            /*!< ITM LSR: Access Position */
-#define ITM_LSR_Access_Msk                 (1UL << ITM_LSR_Access_Pos)                    /*!< ITM LSR: Access Mask */
-
-#define ITM_LSR_Present_Pos                 0U                                            /*!< ITM LSR: Present Position */
-#define ITM_LSR_Present_Msk                (1UL /*<< ITM_LSR_Present_Pos*/)               /*!< ITM LSR: Present Mask */
-
-/*@}*/ /* end of group CMSIS_ITM */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_DWT     Data Watchpoint and Trace (DWT)
-  \brief    Type definitions for the Data Watchpoint and Trace (DWT)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Data Watchpoint and Trace Register (DWT).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  Control Register */
-  __IOM uint32_t CYCCNT;                 /*!< Offset: 0x004 (R/W)  Cycle Count Register */
-  __IOM uint32_t CPICNT;                 /*!< Offset: 0x008 (R/W)  CPI Count Register */
-  __IOM uint32_t EXCCNT;                 /*!< Offset: 0x00C (R/W)  Exception Overhead Count Register */
-  __IOM uint32_t SLEEPCNT;               /*!< Offset: 0x010 (R/W)  Sleep Count Register */
-  __IOM uint32_t LSUCNT;                 /*!< Offset: 0x014 (R/W)  LSU Count Register */
-  __IOM uint32_t FOLDCNT;                /*!< Offset: 0x018 (R/W)  Folded-instruction Count Register */
-  __IM  uint32_t PCSR;                   /*!< Offset: 0x01C (R/ )  Program Counter Sample Register */
-  __IOM uint32_t COMP0;                  /*!< Offset: 0x020 (R/W)  Comparator Register 0 */
-  __IOM uint32_t MASK0;                  /*!< Offset: 0x024 (R/W)  Mask Register 0 */
-  __IOM uint32_t FUNCTION0;              /*!< Offset: 0x028 (R/W)  Function Register 0 */
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t COMP1;                  /*!< Offset: 0x030 (R/W)  Comparator Register 1 */
-  __IOM uint32_t MASK1;                  /*!< Offset: 0x034 (R/W)  Mask Register 1 */
-  __IOM uint32_t FUNCTION1;              /*!< Offset: 0x038 (R/W)  Function Register 1 */
-        uint32_t RESERVED1[1U];
-  __IOM uint32_t COMP2;                  /*!< Offset: 0x040 (R/W)  Comparator Register 2 */
-  __IOM uint32_t MASK2;                  /*!< Offset: 0x044 (R/W)  Mask Register 2 */
-  __IOM uint32_t FUNCTION2;              /*!< Offset: 0x048 (R/W)  Function Register 2 */
-        uint32_t RESERVED2[1U];
-  __IOM uint32_t COMP3;                  /*!< Offset: 0x050 (R/W)  Comparator Register 3 */
-  __IOM uint32_t MASK3;                  /*!< Offset: 0x054 (R/W)  Mask Register 3 */
-  __IOM uint32_t FUNCTION3;              /*!< Offset: 0x058 (R/W)  Function Register 3 */
-} DWT_Type;
-
-/* DWT Control Register Definitions */
-#define DWT_CTRL_NUMCOMP_Pos               28U                                         /*!< DWT CTRL: NUMCOMP Position */
-#define DWT_CTRL_NUMCOMP_Msk               (0xFUL << DWT_CTRL_NUMCOMP_Pos)             /*!< DWT CTRL: NUMCOMP Mask */
-
-#define DWT_CTRL_NOTRCPKT_Pos              27U                                         /*!< DWT CTRL: NOTRCPKT Position */
-#define DWT_CTRL_NOTRCPKT_Msk              (0x1UL << DWT_CTRL_NOTRCPKT_Pos)            /*!< DWT CTRL: NOTRCPKT Mask */
-
-#define DWT_CTRL_NOEXTTRIG_Pos             26U                                         /*!< DWT CTRL: NOEXTTRIG Position */
-#define DWT_CTRL_NOEXTTRIG_Msk             (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)           /*!< DWT CTRL: NOEXTTRIG Mask */
-
-#define DWT_CTRL_NOCYCCNT_Pos              25U                                         /*!< DWT CTRL: NOCYCCNT Position */
-#define DWT_CTRL_NOCYCCNT_Msk              (0x1UL << DWT_CTRL_NOCYCCNT_Pos)            /*!< DWT CTRL: NOCYCCNT Mask */
-
-#define DWT_CTRL_NOPRFCNT_Pos              24U                                         /*!< DWT CTRL: NOPRFCNT Position */
-#define DWT_CTRL_NOPRFCNT_Msk              (0x1UL << DWT_CTRL_NOPRFCNT_Pos)            /*!< DWT CTRL: NOPRFCNT Mask */
-
-#define DWT_CTRL_CYCEVTENA_Pos             22U                                         /*!< DWT CTRL: CYCEVTENA Position */
-#define DWT_CTRL_CYCEVTENA_Msk             (0x1UL << DWT_CTRL_CYCEVTENA_Pos)           /*!< DWT CTRL: CYCEVTENA Mask */
-
-#define DWT_CTRL_FOLDEVTENA_Pos            21U                                         /*!< DWT CTRL: FOLDEVTENA Position */
-#define DWT_CTRL_FOLDEVTENA_Msk            (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)          /*!< DWT CTRL: FOLDEVTENA Mask */
-
-#define DWT_CTRL_LSUEVTENA_Pos             20U                                         /*!< DWT CTRL: LSUEVTENA Position */
-#define DWT_CTRL_LSUEVTENA_Msk             (0x1UL << DWT_CTRL_LSUEVTENA_Pos)           /*!< DWT CTRL: LSUEVTENA Mask */
-
-#define DWT_CTRL_SLEEPEVTENA_Pos           19U                                         /*!< DWT CTRL: SLEEPEVTENA Position */
-#define DWT_CTRL_SLEEPEVTENA_Msk           (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)         /*!< DWT CTRL: SLEEPEVTENA Mask */
-
-#define DWT_CTRL_EXCEVTENA_Pos             18U                                         /*!< DWT CTRL: EXCEVTENA Position */
-#define DWT_CTRL_EXCEVTENA_Msk             (0x1UL << DWT_CTRL_EXCEVTENA_Pos)           /*!< DWT CTRL: EXCEVTENA Mask */
-
-#define DWT_CTRL_CPIEVTENA_Pos             17U                                         /*!< DWT CTRL: CPIEVTENA Position */
-#define DWT_CTRL_CPIEVTENA_Msk             (0x1UL << DWT_CTRL_CPIEVTENA_Pos)           /*!< DWT CTRL: CPIEVTENA Mask */
-
-#define DWT_CTRL_EXCTRCENA_Pos             16U                                         /*!< DWT CTRL: EXCTRCENA Position */
-#define DWT_CTRL_EXCTRCENA_Msk             (0x1UL << DWT_CTRL_EXCTRCENA_Pos)           /*!< DWT CTRL: EXCTRCENA Mask */
-
-#define DWT_CTRL_PCSAMPLENA_Pos            12U                                         /*!< DWT CTRL: PCSAMPLENA Position */
-#define DWT_CTRL_PCSAMPLENA_Msk            (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)          /*!< DWT CTRL: PCSAMPLENA Mask */
-
-#define DWT_CTRL_SYNCTAP_Pos               10U                                         /*!< DWT CTRL: SYNCTAP Position */
-#define DWT_CTRL_SYNCTAP_Msk               (0x3UL << DWT_CTRL_SYNCTAP_Pos)             /*!< DWT CTRL: SYNCTAP Mask */
-
-#define DWT_CTRL_CYCTAP_Pos                 9U                                         /*!< DWT CTRL: CYCTAP Position */
-#define DWT_CTRL_CYCTAP_Msk                (0x1UL << DWT_CTRL_CYCTAP_Pos)              /*!< DWT CTRL: CYCTAP Mask */
-
-#define DWT_CTRL_POSTINIT_Pos               5U                                         /*!< DWT CTRL: POSTINIT Position */
-#define DWT_CTRL_POSTINIT_Msk              (0xFUL << DWT_CTRL_POSTINIT_Pos)            /*!< DWT CTRL: POSTINIT Mask */
-
-#define DWT_CTRL_POSTPRESET_Pos             1U                                         /*!< DWT CTRL: POSTPRESET Position */
-#define DWT_CTRL_POSTPRESET_Msk            (0xFUL << DWT_CTRL_POSTPRESET_Pos)          /*!< DWT CTRL: POSTPRESET Mask */
-
-#define DWT_CTRL_CYCCNTENA_Pos              0U                                         /*!< DWT CTRL: CYCCNTENA Position */
-#define DWT_CTRL_CYCCNTENA_Msk             (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/)       /*!< DWT CTRL: CYCCNTENA Mask */
-
-/* DWT CPI Count Register Definitions */
-#define DWT_CPICNT_CPICNT_Pos               0U                                         /*!< DWT CPICNT: CPICNT Position */
-#define DWT_CPICNT_CPICNT_Msk              (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/)       /*!< DWT CPICNT: CPICNT Mask */
-
-/* DWT Exception Overhead Count Register Definitions */
-#define DWT_EXCCNT_EXCCNT_Pos               0U                                         /*!< DWT EXCCNT: EXCCNT Position */
-#define DWT_EXCCNT_EXCCNT_Msk              (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/)       /*!< DWT EXCCNT: EXCCNT Mask */
-
-/* DWT Sleep Count Register Definitions */
-#define DWT_SLEEPCNT_SLEEPCNT_Pos           0U                                         /*!< DWT SLEEPCNT: SLEEPCNT Position */
-#define DWT_SLEEPCNT_SLEEPCNT_Msk          (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/)   /*!< DWT SLEEPCNT: SLEEPCNT Mask */
-
-/* DWT LSU Count Register Definitions */
-#define DWT_LSUCNT_LSUCNT_Pos               0U                                         /*!< DWT LSUCNT: LSUCNT Position */
-#define DWT_LSUCNT_LSUCNT_Msk              (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/)       /*!< DWT LSUCNT: LSUCNT Mask */
-
-/* DWT Folded-instruction Count Register Definitions */
-#define DWT_FOLDCNT_FOLDCNT_Pos             0U                                         /*!< DWT FOLDCNT: FOLDCNT Position */
-#define DWT_FOLDCNT_FOLDCNT_Msk            (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/)     /*!< DWT FOLDCNT: FOLDCNT Mask */
-
-/* DWT Comparator Mask Register Definitions */
-#define DWT_MASK_MASK_Pos                   0U                                         /*!< DWT MASK: MASK Position */
-#define DWT_MASK_MASK_Msk                  (0x1FUL /*<< DWT_MASK_MASK_Pos*/)           /*!< DWT MASK: MASK Mask */
-
-/* DWT Comparator Function Register Definitions */
-#define DWT_FUNCTION_MATCHED_Pos           24U                                         /*!< DWT FUNCTION: MATCHED Position */
-#define DWT_FUNCTION_MATCHED_Msk           (0x1UL << DWT_FUNCTION_MATCHED_Pos)         /*!< DWT FUNCTION: MATCHED Mask */
-
-#define DWT_FUNCTION_DATAVADDR1_Pos        16U                                         /*!< DWT FUNCTION: DATAVADDR1 Position */
-#define DWT_FUNCTION_DATAVADDR1_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)      /*!< DWT FUNCTION: DATAVADDR1 Mask */
-
-#define DWT_FUNCTION_DATAVADDR0_Pos        12U                                         /*!< DWT FUNCTION: DATAVADDR0 Position */
-#define DWT_FUNCTION_DATAVADDR0_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)      /*!< DWT FUNCTION: DATAVADDR0 Mask */
-
-#define DWT_FUNCTION_DATAVSIZE_Pos         10U                                         /*!< DWT FUNCTION: DATAVSIZE Position */
-#define DWT_FUNCTION_DATAVSIZE_Msk         (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)       /*!< DWT FUNCTION: DATAVSIZE Mask */
-
-#define DWT_FUNCTION_LNK1ENA_Pos            9U                                         /*!< DWT FUNCTION: LNK1ENA Position */
-#define DWT_FUNCTION_LNK1ENA_Msk           (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)         /*!< DWT FUNCTION: LNK1ENA Mask */
-
-#define DWT_FUNCTION_DATAVMATCH_Pos         8U                                         /*!< DWT FUNCTION: DATAVMATCH Position */
-#define DWT_FUNCTION_DATAVMATCH_Msk        (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)      /*!< DWT FUNCTION: DATAVMATCH Mask */
-
-#define DWT_FUNCTION_CYCMATCH_Pos           7U                                         /*!< DWT FUNCTION: CYCMATCH Position */
-#define DWT_FUNCTION_CYCMATCH_Msk          (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)        /*!< DWT FUNCTION: CYCMATCH Mask */
-
-#define DWT_FUNCTION_EMITRANGE_Pos          5U                                         /*!< DWT FUNCTION: EMITRANGE Position */
-#define DWT_FUNCTION_EMITRANGE_Msk         (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)       /*!< DWT FUNCTION: EMITRANGE Mask */
-
-#define DWT_FUNCTION_FUNCTION_Pos           0U                                         /*!< DWT FUNCTION: FUNCTION Position */
-#define DWT_FUNCTION_FUNCTION_Msk          (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/)    /*!< DWT FUNCTION: FUNCTION Mask */
-
-/*@}*/ /* end of group CMSIS_DWT */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_TPI     Trace Port Interface (TPI)
-  \brief    Type definitions for the Trace Port Interface (TPI)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Trace Port Interface Register (TPI).
- */
-typedef struct
-{
-  __IOM uint32_t SSPSR;                  /*!< Offset: 0x000 (R/ )  Supported Parallel Port Size Register */
-  __IOM uint32_t CSPSR;                  /*!< Offset: 0x004 (R/W)  Current Parallel Port Size Register */
-        uint32_t RESERVED0[2U];
-  __IOM uint32_t ACPR;                   /*!< Offset: 0x010 (R/W)  Asynchronous Clock Prescaler Register */
-        uint32_t RESERVED1[55U];
-  __IOM uint32_t SPPR;                   /*!< Offset: 0x0F0 (R/W)  Selected Pin Protocol Register */
-        uint32_t RESERVED2[131U];
-  __IM  uint32_t FFSR;                   /*!< Offset: 0x300 (R/ )  Formatter and Flush Status Register */
-  __IOM uint32_t FFCR;                   /*!< Offset: 0x304 (R/W)  Formatter and Flush Control Register */
-  __IM  uint32_t FSCR;                   /*!< Offset: 0x308 (R/ )  Formatter Synchronization Counter Register */
-        uint32_t RESERVED3[759U];
-  __IM  uint32_t TRIGGER;                /*!< Offset: 0xEE8 (R/ )  TRIGGER */
-  __IM  uint32_t FIFO0;                  /*!< Offset: 0xEEC (R/ )  Integration ETM Data */
-  __IM  uint32_t ITATBCTR2;              /*!< Offset: 0xEF0 (R/ )  ITATBCTR2 */
-        uint32_t RESERVED4[1U];
-  __IM  uint32_t ITATBCTR0;              /*!< Offset: 0xEF8 (R/ )  ITATBCTR0 */
-  __IM  uint32_t FIFO1;                  /*!< Offset: 0xEFC (R/ )  Integration ITM Data */
-  __IOM uint32_t ITCTRL;                 /*!< Offset: 0xF00 (R/W)  Integration Mode Control */
-        uint32_t RESERVED5[39U];
-  __IOM uint32_t CLAIMSET;               /*!< Offset: 0xFA0 (R/W)  Claim tag set */
-  __IOM uint32_t CLAIMCLR;               /*!< Offset: 0xFA4 (R/W)  Claim tag clear */
-        uint32_t RESERVED7[8U];
-  __IM  uint32_t DEVID;                  /*!< Offset: 0xFC8 (R/ )  TPIU_DEVID */
-  __IM  uint32_t DEVTYPE;                /*!< Offset: 0xFCC (R/ )  TPIU_DEVTYPE */
-} TPI_Type;
-
-/* TPI Asynchronous Clock Prescaler Register Definitions */
-#define TPI_ACPR_PRESCALER_Pos              0U                                         /*!< TPI ACPR: PRESCALER Position */
-#define TPI_ACPR_PRESCALER_Msk             (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/)    /*!< TPI ACPR: PRESCALER Mask */
-
-/* TPI Selected Pin Protocol Register Definitions */
-#define TPI_SPPR_TXMODE_Pos                 0U                                         /*!< TPI SPPR: TXMODE Position */
-#define TPI_SPPR_TXMODE_Msk                (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/)          /*!< TPI SPPR: TXMODE Mask */
-
-/* TPI Formatter and Flush Status Register Definitions */
-#define TPI_FFSR_FtNonStop_Pos              3U                                         /*!< TPI FFSR: FtNonStop Position */
-#define TPI_FFSR_FtNonStop_Msk             (0x1UL << TPI_FFSR_FtNonStop_Pos)           /*!< TPI FFSR: FtNonStop Mask */
-
-#define TPI_FFSR_TCPresent_Pos              2U                                         /*!< TPI FFSR: TCPresent Position */
-#define TPI_FFSR_TCPresent_Msk             (0x1UL << TPI_FFSR_TCPresent_Pos)           /*!< TPI FFSR: TCPresent Mask */
-
-#define TPI_FFSR_FtStopped_Pos              1U                                         /*!< TPI FFSR: FtStopped Position */
-#define TPI_FFSR_FtStopped_Msk             (0x1UL << TPI_FFSR_FtStopped_Pos)           /*!< TPI FFSR: FtStopped Mask */
-
-#define TPI_FFSR_FlInProg_Pos               0U                                         /*!< TPI FFSR: FlInProg Position */
-#define TPI_FFSR_FlInProg_Msk              (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/)        /*!< TPI FFSR: FlInProg Mask */
-
-/* TPI Formatter and Flush Control Register Definitions */
-#define TPI_FFCR_TrigIn_Pos                 8U                                         /*!< TPI FFCR: TrigIn Position */
-#define TPI_FFCR_TrigIn_Msk                (0x1UL << TPI_FFCR_TrigIn_Pos)              /*!< TPI FFCR: TrigIn Mask */
-
-#define TPI_FFCR_EnFCont_Pos                1U                                         /*!< TPI FFCR: EnFCont Position */
-#define TPI_FFCR_EnFCont_Msk               (0x1UL << TPI_FFCR_EnFCont_Pos)             /*!< TPI FFCR: EnFCont Mask */
-
-/* TPI TRIGGER Register Definitions */
-#define TPI_TRIGGER_TRIGGER_Pos             0U                                         /*!< TPI TRIGGER: TRIGGER Position */
-#define TPI_TRIGGER_TRIGGER_Msk            (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/)      /*!< TPI TRIGGER: TRIGGER Mask */
-
-/* TPI Integration ETM Data Register Definitions (FIFO0) */
-#define TPI_FIFO0_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO0: ITM_ATVALID Position */
-#define TPI_FIFO0_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos)        /*!< TPI FIFO0: ITM_ATVALID Mask */
-
-#define TPI_FIFO0_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO0: ITM_bytecount Position */
-#define TPI_FIFO0_ITM_bytecount_Msk        (0x3UL << TPI_FIFO0_ITM_bytecount_Pos)      /*!< TPI FIFO0: ITM_bytecount Mask */
-
-#define TPI_FIFO0_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO0: ETM_ATVALID Position */
-#define TPI_FIFO0_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos)        /*!< TPI FIFO0: ETM_ATVALID Mask */
-
-#define TPI_FIFO0_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO0: ETM_bytecount Position */
-#define TPI_FIFO0_ETM_bytecount_Msk        (0x3UL << TPI_FIFO0_ETM_bytecount_Pos)      /*!< TPI FIFO0: ETM_bytecount Mask */
-
-#define TPI_FIFO0_ETM2_Pos                 16U                                         /*!< TPI FIFO0: ETM2 Position */
-#define TPI_FIFO0_ETM2_Msk                 (0xFFUL << TPI_FIFO0_ETM2_Pos)              /*!< TPI FIFO0: ETM2 Mask */
-
-#define TPI_FIFO0_ETM1_Pos                  8U                                         /*!< TPI FIFO0: ETM1 Position */
-#define TPI_FIFO0_ETM1_Msk                 (0xFFUL << TPI_FIFO0_ETM1_Pos)              /*!< TPI FIFO0: ETM1 Mask */
-
-#define TPI_FIFO0_ETM0_Pos                  0U                                         /*!< TPI FIFO0: ETM0 Position */
-#define TPI_FIFO0_ETM0_Msk                 (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/)          /*!< TPI FIFO0: ETM0 Mask */
-
-/* TPI ITATBCTR2 Register Definitions */
-#define TPI_ITATBCTR2_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR2: ATREADY Position */
-#define TPI_ITATBCTR2_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR2_ATREADY_Pos*/)    /*!< TPI ITATBCTR2: ATREADY Mask */
-
-/* TPI Integration ITM Data Register Definitions (FIFO1) */
-#define TPI_FIFO1_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO1: ITM_ATVALID Position */
-#define TPI_FIFO1_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos)        /*!< TPI FIFO1: ITM_ATVALID Mask */
-
-#define TPI_FIFO1_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO1: ITM_bytecount Position */
-#define TPI_FIFO1_ITM_bytecount_Msk        (0x3UL << TPI_FIFO1_ITM_bytecount_Pos)      /*!< TPI FIFO1: ITM_bytecount Mask */
-
-#define TPI_FIFO1_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO1: ETM_ATVALID Position */
-#define TPI_FIFO1_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos)        /*!< TPI FIFO1: ETM_ATVALID Mask */
-
-#define TPI_FIFO1_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO1: ETM_bytecount Position */
-#define TPI_FIFO1_ETM_bytecount_Msk        (0x3UL << TPI_FIFO1_ETM_bytecount_Pos)      /*!< TPI FIFO1: ETM_bytecount Mask */
-
-#define TPI_FIFO1_ITM2_Pos                 16U                                         /*!< TPI FIFO1: ITM2 Position */
-#define TPI_FIFO1_ITM2_Msk                 (0xFFUL << TPI_FIFO1_ITM2_Pos)              /*!< TPI FIFO1: ITM2 Mask */
-
-#define TPI_FIFO1_ITM1_Pos                  8U                                         /*!< TPI FIFO1: ITM1 Position */
-#define TPI_FIFO1_ITM1_Msk                 (0xFFUL << TPI_FIFO1_ITM1_Pos)              /*!< TPI FIFO1: ITM1 Mask */
-
-#define TPI_FIFO1_ITM0_Pos                  0U                                         /*!< TPI FIFO1: ITM0 Position */
-#define TPI_FIFO1_ITM0_Msk                 (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/)          /*!< TPI FIFO1: ITM0 Mask */
-
-/* TPI ITATBCTR0 Register Definitions */
-#define TPI_ITATBCTR0_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR0: ATREADY Position */
-#define TPI_ITATBCTR0_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR0_ATREADY_Pos*/)    /*!< TPI ITATBCTR0: ATREADY Mask */
-
-/* TPI Integration Mode Control Register Definitions */
-#define TPI_ITCTRL_Mode_Pos                 0U                                         /*!< TPI ITCTRL: Mode Position */
-#define TPI_ITCTRL_Mode_Msk                (0x1UL /*<< TPI_ITCTRL_Mode_Pos*/)          /*!< TPI ITCTRL: Mode Mask */
-
-/* TPI DEVID Register Definitions */
-#define TPI_DEVID_NRZVALID_Pos             11U                                         /*!< TPI DEVID: NRZVALID Position */
-#define TPI_DEVID_NRZVALID_Msk             (0x1UL << TPI_DEVID_NRZVALID_Pos)           /*!< TPI DEVID: NRZVALID Mask */
-
-#define TPI_DEVID_MANCVALID_Pos            10U                                         /*!< TPI DEVID: MANCVALID Position */
-#define TPI_DEVID_MANCVALID_Msk            (0x1UL << TPI_DEVID_MANCVALID_Pos)          /*!< TPI DEVID: MANCVALID Mask */
-
-#define TPI_DEVID_PTINVALID_Pos             9U                                         /*!< TPI DEVID: PTINVALID Position */
-#define TPI_DEVID_PTINVALID_Msk            (0x1UL << TPI_DEVID_PTINVALID_Pos)          /*!< TPI DEVID: PTINVALID Mask */
-
-#define TPI_DEVID_MinBufSz_Pos              6U                                         /*!< TPI DEVID: MinBufSz Position */
-#define TPI_DEVID_MinBufSz_Msk             (0x7UL << TPI_DEVID_MinBufSz_Pos)           /*!< TPI DEVID: MinBufSz Mask */
-
-#define TPI_DEVID_AsynClkIn_Pos             5U                                         /*!< TPI DEVID: AsynClkIn Position */
-#define TPI_DEVID_AsynClkIn_Msk            (0x1UL << TPI_DEVID_AsynClkIn_Pos)          /*!< TPI DEVID: AsynClkIn Mask */
-
-#define TPI_DEVID_NrTraceInput_Pos          0U                                         /*!< TPI DEVID: NrTraceInput Position */
-#define TPI_DEVID_NrTraceInput_Msk         (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/)  /*!< TPI DEVID: NrTraceInput Mask */
-
-/* TPI DEVTYPE Register Definitions */
-#define TPI_DEVTYPE_MajorType_Pos           4U                                         /*!< TPI DEVTYPE: MajorType Position */
-#define TPI_DEVTYPE_MajorType_Msk          (0xFUL << TPI_DEVTYPE_MajorType_Pos)        /*!< TPI DEVTYPE: MajorType Mask */
-
-#define TPI_DEVTYPE_SubType_Pos             0U                                         /*!< TPI DEVTYPE: SubType Position */
-#define TPI_DEVTYPE_SubType_Msk            (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/)      /*!< TPI DEVTYPE: SubType Mask */
-
-/*@}*/ /* end of group CMSIS_TPI */
-
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A1;                /*!< Offset: 0x014 (R/W)  MPU Alias 1 Region Base Address Register */
-  __IOM uint32_t RASR_A1;                /*!< Offset: 0x018 (R/W)  MPU Alias 1 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A2;                /*!< Offset: 0x01C (R/W)  MPU Alias 2 Region Base Address Register */
-  __IOM uint32_t RASR_A2;                /*!< Offset: 0x020 (R/W)  MPU Alias 2 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A3;                /*!< Offset: 0x024 (R/W)  MPU Alias 3 Region Base Address Register */
-  __IOM uint32_t RASR_A3;                /*!< Offset: 0x028 (R/W)  MPU Alias 3 Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   5U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos)             /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-#if (__FPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_FPU     Floating Point Unit (FPU)
-  \brief    Type definitions for the Floating Point Unit (FPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Floating Point Unit (FPU).
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t FPCCR;                  /*!< Offset: 0x004 (R/W)  Floating-Point Context Control Register */
-  __IOM uint32_t FPCAR;                  /*!< Offset: 0x008 (R/W)  Floating-Point Context Address Register */
-  __IOM uint32_t FPDSCR;                 /*!< Offset: 0x00C (R/W)  Floating-Point Default Status Control Register */
-  __IM  uint32_t MVFR0;                  /*!< Offset: 0x010 (R/ )  Media and FP Feature Register 0 */
-  __IM  uint32_t MVFR1;                  /*!< Offset: 0x014 (R/ )  Media and FP Feature Register 1 */
-} FPU_Type;
-
-/* Floating-Point Context Control Register Definitions */
-#define FPU_FPCCR_ASPEN_Pos                31U                                            /*!< FPCCR: ASPEN bit Position */
-#define FPU_FPCCR_ASPEN_Msk                (1UL << FPU_FPCCR_ASPEN_Pos)                   /*!< FPCCR: ASPEN bit Mask */
-
-#define FPU_FPCCR_LSPEN_Pos                30U                                            /*!< FPCCR: LSPEN Position */
-#define FPU_FPCCR_LSPEN_Msk                (1UL << FPU_FPCCR_LSPEN_Pos)                   /*!< FPCCR: LSPEN bit Mask */
-
-#define FPU_FPCCR_MONRDY_Pos                8U                                            /*!< FPCCR: MONRDY Position */
-#define FPU_FPCCR_MONRDY_Msk               (1UL << FPU_FPCCR_MONRDY_Pos)                  /*!< FPCCR: MONRDY bit Mask */
-
-#define FPU_FPCCR_BFRDY_Pos                 6U                                            /*!< FPCCR: BFRDY Position */
-#define FPU_FPCCR_BFRDY_Msk                (1UL << FPU_FPCCR_BFRDY_Pos)                   /*!< FPCCR: BFRDY bit Mask */
-
-#define FPU_FPCCR_MMRDY_Pos                 5U                                            /*!< FPCCR: MMRDY Position */
-#define FPU_FPCCR_MMRDY_Msk                (1UL << FPU_FPCCR_MMRDY_Pos)                   /*!< FPCCR: MMRDY bit Mask */
-
-#define FPU_FPCCR_HFRDY_Pos                 4U                                            /*!< FPCCR: HFRDY Position */
-#define FPU_FPCCR_HFRDY_Msk                (1UL << FPU_FPCCR_HFRDY_Pos)                   /*!< FPCCR: HFRDY bit Mask */
-
-#define FPU_FPCCR_THREAD_Pos                3U                                            /*!< FPCCR: processor mode bit Position */
-#define FPU_FPCCR_THREAD_Msk               (1UL << FPU_FPCCR_THREAD_Pos)                  /*!< FPCCR: processor mode active bit Mask */
-
-#define FPU_FPCCR_USER_Pos                  1U                                            /*!< FPCCR: privilege level bit Position */
-#define FPU_FPCCR_USER_Msk                 (1UL << FPU_FPCCR_USER_Pos)                    /*!< FPCCR: privilege level bit Mask */
-
-#define FPU_FPCCR_LSPACT_Pos                0U                                            /*!< FPCCR: Lazy state preservation active bit Position */
-#define FPU_FPCCR_LSPACT_Msk               (1UL /*<< FPU_FPCCR_LSPACT_Pos*/)              /*!< FPCCR: Lazy state preservation active bit Mask */
-
-/* Floating-Point Context Address Register Definitions */
-#define FPU_FPCAR_ADDRESS_Pos               3U                                            /*!< FPCAR: ADDRESS bit Position */
-#define FPU_FPCAR_ADDRESS_Msk              (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos)        /*!< FPCAR: ADDRESS bit Mask */
-
-/* Floating-Point Default Status Control Register Definitions */
-#define FPU_FPDSCR_AHP_Pos                 26U                                            /*!< FPDSCR: AHP bit Position */
-#define FPU_FPDSCR_AHP_Msk                 (1UL << FPU_FPDSCR_AHP_Pos)                    /*!< FPDSCR: AHP bit Mask */
-
-#define FPU_FPDSCR_DN_Pos                  25U                                            /*!< FPDSCR: DN bit Position */
-#define FPU_FPDSCR_DN_Msk                  (1UL << FPU_FPDSCR_DN_Pos)                     /*!< FPDSCR: DN bit Mask */
-
-#define FPU_FPDSCR_FZ_Pos                  24U                                            /*!< FPDSCR: FZ bit Position */
-#define FPU_FPDSCR_FZ_Msk                  (1UL << FPU_FPDSCR_FZ_Pos)                     /*!< FPDSCR: FZ bit Mask */
-
-#define FPU_FPDSCR_RMode_Pos               22U                                            /*!< FPDSCR: RMode bit Position */
-#define FPU_FPDSCR_RMode_Msk               (3UL << FPU_FPDSCR_RMode_Pos)                  /*!< FPDSCR: RMode bit Mask */
-
-/* Media and FP Feature Register 0 Definitions */
-#define FPU_MVFR0_FP_rounding_modes_Pos    28U                                            /*!< MVFR0: FP rounding modes bits Position */
-#define FPU_MVFR0_FP_rounding_modes_Msk    (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos)     /*!< MVFR0: FP rounding modes bits Mask */
-
-#define FPU_MVFR0_Short_vectors_Pos        24U                                            /*!< MVFR0: Short vectors bits Position */
-#define FPU_MVFR0_Short_vectors_Msk        (0xFUL << FPU_MVFR0_Short_vectors_Pos)         /*!< MVFR0: Short vectors bits Mask */
-
-#define FPU_MVFR0_Square_root_Pos          20U                                            /*!< MVFR0: Square root bits Position */
-#define FPU_MVFR0_Square_root_Msk          (0xFUL << FPU_MVFR0_Square_root_Pos)           /*!< MVFR0: Square root bits Mask */
-
-#define FPU_MVFR0_Divide_Pos               16U                                            /*!< MVFR0: Divide bits Position */
-#define FPU_MVFR0_Divide_Msk               (0xFUL << FPU_MVFR0_Divide_Pos)                /*!< MVFR0: Divide bits Mask */
-
-#define FPU_MVFR0_FP_excep_trapping_Pos    12U                                            /*!< MVFR0: FP exception trapping bits Position */
-#define FPU_MVFR0_FP_excep_trapping_Msk    (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos)     /*!< MVFR0: FP exception trapping bits Mask */
-
-#define FPU_MVFR0_Double_precision_Pos      8U                                            /*!< MVFR0: Double-precision bits Position */
-#define FPU_MVFR0_Double_precision_Msk     (0xFUL << FPU_MVFR0_Double_precision_Pos)      /*!< MVFR0: Double-precision bits Mask */
-
-#define FPU_MVFR0_Single_precision_Pos      4U                                            /*!< MVFR0: Single-precision bits Position */
-#define FPU_MVFR0_Single_precision_Msk     (0xFUL << FPU_MVFR0_Single_precision_Pos)      /*!< MVFR0: Single-precision bits Mask */
-
-#define FPU_MVFR0_A_SIMD_registers_Pos      0U                                            /*!< MVFR0: A_SIMD registers bits Position */
-#define FPU_MVFR0_A_SIMD_registers_Msk     (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/)  /*!< MVFR0: A_SIMD registers bits Mask */
-
-/* Media and FP Feature Register 1 Definitions */
-#define FPU_MVFR1_FP_fused_MAC_Pos         28U                                            /*!< MVFR1: FP fused MAC bits Position */
-#define FPU_MVFR1_FP_fused_MAC_Msk         (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos)          /*!< MVFR1: FP fused MAC bits Mask */
-
-#define FPU_MVFR1_FP_HPFP_Pos              24U                                            /*!< MVFR1: FP HPFP bits Position */
-#define FPU_MVFR1_FP_HPFP_Msk              (0xFUL << FPU_MVFR1_FP_HPFP_Pos)               /*!< MVFR1: FP HPFP bits Mask */
-
-#define FPU_MVFR1_D_NaN_mode_Pos            4U                                            /*!< MVFR1: D_NaN mode bits Position */
-#define FPU_MVFR1_D_NaN_mode_Msk           (0xFUL << FPU_MVFR1_D_NaN_mode_Pos)            /*!< MVFR1: D_NaN mode bits Mask */
-
-#define FPU_MVFR1_FtZ_mode_Pos              0U                                            /*!< MVFR1: FtZ mode bits Position */
-#define FPU_MVFR1_FtZ_mode_Msk             (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/)          /*!< MVFR1: FtZ mode bits Mask */
-
-/*@} end of group CMSIS_FPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Type definitions for the Core Debug Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Core Debug Register (CoreDebug).
- */
-typedef struct
-{
-  __IOM uint32_t DHCSR;                  /*!< Offset: 0x000 (R/W)  Debug Halting Control and Status Register */
-  __OM  uint32_t DCRSR;                  /*!< Offset: 0x004 ( /W)  Debug Core Register Selector Register */
-  __IOM uint32_t DCRDR;                  /*!< Offset: 0x008 (R/W)  Debug Core Register Data Register */
-  __IOM uint32_t DEMCR;                  /*!< Offset: 0x00C (R/W)  Debug Exception and Monitor Control Register */
-} CoreDebug_Type;
-
-/* Debug Halting Control and Status Register Definitions */
-#define CoreDebug_DHCSR_DBGKEY_Pos         16U                                            /*!< 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     25U                                            /*!< 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    24U                                            /*!< 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       19U                                            /*!< 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        18U                                            /*!< 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         17U                                            /*!< 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       16U                                            /*!< 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     5U                                            /*!< 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      3U                                            /*!< 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          2U                                            /*!< 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          1U                                            /*!< 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       0U                                            /*!< 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 Definitions */
-#define CoreDebug_DCRSR_REGWnR_Pos         16U                                            /*!< CoreDebug DCRSR: REGWnR Position */
-#define CoreDebug_DCRSR_REGWnR_Msk         (1UL << CoreDebug_DCRSR_REGWnR_Pos)            /*!< CoreDebug DCRSR: REGWnR Mask */
-
-#define CoreDebug_DCRSR_REGSEL_Pos          0U                                            /*!< CoreDebug DCRSR: REGSEL Position */
-#define CoreDebug_DCRSR_REGSEL_Msk         (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/)     /*!< CoreDebug DCRSR: REGSEL Mask */
-
-/* Debug Exception and Monitor Control Register Definitions */
-#define CoreDebug_DEMCR_TRCENA_Pos         24U                                            /*!< CoreDebug DEMCR: TRCENA Position */
-#define CoreDebug_DEMCR_TRCENA_Msk         (1UL << CoreDebug_DEMCR_TRCENA_Pos)            /*!< CoreDebug DEMCR: TRCENA Mask */
-
-#define CoreDebug_DEMCR_MON_REQ_Pos        19U                                            /*!< 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       18U                                            /*!< 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       17U                                            /*!< 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         16U                                            /*!< 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     10U                                            /*!< 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       9U                                            /*!< 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       8U                                            /*!< 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      7U                                            /*!< 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       6U                                            /*!< 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      5U                                            /*!< 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        4U                                            /*!< 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    0U                                            /*!< 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_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M4 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define ITM_BASE            (0xE0000000UL)                            /*!< ITM Base Address */
-#define DWT_BASE            (0xE0001000UL)                            /*!< DWT Base Address */
-#define TPI_BASE            (0xE0040000UL)                            /*!< TPI Base Address */
-#define CoreDebug_BASE      (0xE000EDF0UL)                            /*!< Core Debug Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#define SCnSCB              ((SCnSCB_Type    *)     SCS_BASE      )   /*!< System control Register not in SCB */
-#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 DWT                 ((DWT_Type       *)     DWT_BASE      )   /*!< DWT configuration struct */
-#define TPI                 ((TPI_Type       *)     TPI_BASE      )   /*!< TPI configuration struct */
-#define CoreDebug           ((CoreDebug_Type *)     CoreDebug_BASE)   /*!< Core Debug configuration struct */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-#if (__FPU_PRESENT == 1U)
-  #define FPU_BASE          (SCS_BASE +  0x0F30UL)                    /*!< Floating Point Unit */
-  #define FPU               ((FPU_Type       *)     FPU_BASE      )   /*!< Floating Point Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Debug Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/**
-  \brief   Set Priority Grouping
-  \details Sets the priority grouping field using the required unlock sequence.
-           The parameter PriorityGroup 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.
-  \param [in]      PriorityGroup  Priority grouping field.
- */
-__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
-{
-  uint32_t reg_value;
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);             /* only values 0..7 are used          */
-
-  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
-  reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change               */
-  reg_value  =  (reg_value                                   |
-                ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                (PriorityGroupTmp << 8U)                      );              /* Insert write key and priorty group */
-  SCB->AIRCR =  reg_value;
-}
-
-
-/**
-  \brief   Get Priority Grouping
-  \details Reads the priority grouping field from the NVIC Interrupt Controller.
-  \return                Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field).
- */
-__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
-{
-  return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos));
-}
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Active Interrupt
-  \details Reads the active register in NVIC and returns the active bit.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not active.
-  \return             1  Interrupt status is active.
- */
-__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->IABR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-  else
-  {
-    NVIC->IP[((uint32_t)(int32_t)IRQn)]               = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return(((uint32_t)SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return(((uint32_t)NVIC->IP[((uint32_t)(int32_t)IRQn)]               >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   Encode Priority
-  \details Encodes the priority for an interrupt with the given priority group,
-           preemptive priority value, and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
-  \param [in]     PriorityGroup  Used priority group.
-  \param [in]   PreemptPriority  Preemptive priority value (starting from 0).
-  \param [in]       SubPriority  Subpriority value (starting from 0).
-  \return                        Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
- */
-__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  return (
-           ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
-           ((SubPriority     & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL)))
-         );
-}
-
-
-/**
-  \brief   Decode Priority
-  \details Decodes an interrupt priority value with a given priority group to
-           preemptive priority value and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
-  \param [in]         Priority   Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
-  \param [in]     PriorityGroup  Used priority group.
-  \param [out] pPreemptPriority  Preemptive priority value (starting from 0).
-  \param [out]     pSubPriority  Subpriority value (starting from 0).
- */
-__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
-  *pSubPriority     = (Priority                   ) & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL);
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)    |
-                           (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
-                            SCB_AIRCR_SYSRESETREQ_Msk    );         /* Keep priority group unchanged */
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-/* ##################################### Debug In/Output function ########################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_core_DebugFunctions ITM Functions
-  \brief    Functions that access the ITM debug interface.
-  @{
- */
-
-extern volatile int32_t ITM_RxBuffer;                    /*!< External variable to receive characters. */
-#define                 ITM_RXBUFFER_EMPTY   0x5AA55AA5U /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */
-
-
-/**
-  \brief   ITM Send Character
-  \details Transmits a character via the ITM channel 0, and
-           \li Just returns when no debugger is connected that has booked the output.
-           \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted.
-  \param [in]     ch  Character to transmit.
-  \returns            Character to transmit.
- */
-__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
-{
-  if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) &&      /* ITM enabled */
-      ((ITM->TER & 1UL               ) != 0UL)   )     /* ITM Port #0 enabled */
-  {
-    while (ITM->PORT[0U].u32 == 0UL)
-    {
-      __NOP();
-    }
-    ITM->PORT[0U].u8 = (uint8_t)ch;
-  }
-  return (ch);
-}
-
-
-/**
-  \brief   ITM Receive Character
-  \details Inputs a character via the external variable \ref ITM_RxBuffer.
-  \return             Received character.
-  \return         -1  No character pending.
- */
-__STATIC_INLINE int32_t ITM_ReceiveChar (void)
-{
-  int32_t 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   ITM Check Character
-  \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer.
-  \return          0  No character available.
-  \return          1  Character available.
- */
-__STATIC_INLINE int32_t ITM_CheckChar (void)
-{
-
-  if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY)
-  {
-    return (0);                              /* no character available */
-  }
-  else
-  {
-    return (1);                              /*    character available */
-  }
-}
-
-/*@} end of CMSIS_core_DebugFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM4_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_cm7.h b/Drivers/CMSIS/Include/core_cm7.h
deleted file mode 100644
index 3b7530a..0000000
--- a/Drivers/CMSIS/Include/core_cm7.h
+++ /dev/null
@@ -1,2512 +0,0 @@
-/**************************************************************************//**
- * @file     core_cm7.h
- * @brief    CMSIS Cortex-M7 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CM7_H_GENERIC
-#define __CORE_CM7_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup Cortex_M7
-  @{
- */
-
-/*  CMSIS CM7 definitions */
-#define __CM7_CMSIS_VERSION_MAIN  (0x04U)                                      /*!< [31:16] CMSIS HAL main version */
-#define __CM7_CMSIS_VERSION_SUB   (0x1EU)                                      /*!< [15:0]  CMSIS HAL sub version */
-#define __CM7_CMSIS_VERSION       ((__CM7_CMSIS_VERSION_MAIN << 16U) | \
-                                    __CM7_CMSIS_VERSION_SUB           )        /*!< CMSIS HAL version number */
-
-#define __CORTEX_M                (0x07U)                                      /*!< Cortex-M Core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions.
-*/
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #if (__FPU_PRESENT == 1)
-      #define __FPU_USED       1U
-    #else
-      #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #if (__FPU_PRESENT == 1U)
-      #define __FPU_USED       1U
-    #else
-      #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-      #define __FPU_USED       0U
-    #endif
-  #else
-    #define __FPU_USED         0U
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-#include "core_cmSimd.h"                 /* Compiler specific SIMD Intrinsics */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM7_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM7_H_DEPENDANT
-#define __CORE_CM7_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __CM7_REV
-    #define __CM7_REV               0x0000U
-    #warning "__CM7_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __FPU_PRESENT
-    #define __FPU_PRESENT             0U
-    #warning "__FPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __ICACHE_PRESENT
-    #define __ICACHE_PRESENT          0U
-    #warning "__ICACHE_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __DCACHE_PRESENT
-    #define __DCACHE_PRESENT          0U
-    #warning "__DCACHE_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __DTCM_PRESENT
-    #define __DTCM_PRESENT            0U
-    #warning "__DTCM_PRESENT        not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          3U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group Cortex_M7 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core Debug Register
-  - Core MPU Register
-  - Core FPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:16;              /*!< bit:  0..15  Reserved */
-    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags */
-    uint32_t _reserved1:7;               /*!< bit: 20..26  Reserved */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-#define APSR_Q_Pos                         27U                                            /*!< APSR: Q Position */
-#define APSR_Q_Msk                         (1UL << APSR_Q_Pos)                            /*!< APSR: Q Mask */
-
-#define APSR_GE_Pos                        16U                                            /*!< APSR: GE Position */
-#define APSR_GE_Msk                        (0xFUL << APSR_GE_Pos)                         /*!< APSR: GE Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:7;               /*!< bit:  9..15  Reserved */
-    uint32_t GE:4;                       /*!< bit: 16..19  Greater than or Equal flags */
-    uint32_t _reserved1:4;               /*!< bit: 20..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t IT:2;                       /*!< bit: 25..26  saved IT state   (read 0) */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_Q_Pos                         27U                                            /*!< xPSR: Q Position */
-#define xPSR_Q_Msk                         (1UL << xPSR_Q_Pos)                            /*!< xPSR: Q Mask */
-
-#define xPSR_IT_Pos                        25U                                            /*!< xPSR: IT Position */
-#define xPSR_IT_Msk                        (3UL << xPSR_IT_Pos)                           /*!< xPSR: IT Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_GE_Pos                        16U                                            /*!< xPSR: GE Position */
-#define xPSR_GE_Msk                        (0xFUL << xPSR_GE_Pos)                         /*!< xPSR: GE Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t FPCA:1;                     /*!< bit:      2  FP extension active flag */
-    uint32_t _reserved0:29;              /*!< bit:  3..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_FPCA_Pos                    2U                                            /*!< CONTROL: FPCA Position */
-#define CONTROL_FPCA_Msk                   (1UL << CONTROL_FPCA_Pos)                      /*!< CONTROL: FPCA Mask */
-
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-#define CONTROL_nPRIV_Pos                   0U                                            /*!< CONTROL: nPRIV Position */
-#define CONTROL_nPRIV_Msk                  (1UL /*<< CONTROL_nPRIV_Pos*/)                 /*!< CONTROL: nPRIV Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[8U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[24U];
-  __IOM uint32_t ICER[8U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[24U];
-  __IOM uint32_t ISPR[8U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[24U];
-  __IOM uint32_t ICPR[8U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[24U];
-  __IOM uint32_t IABR[8U];               /*!< Offset: 0x200 (R/W)  Interrupt Active bit Register */
-        uint32_t RESERVED4[56U];
-  __IOM uint8_t  IP[240U];               /*!< Offset: 0x300 (R/W)  Interrupt Priority Register (8Bit wide) */
-        uint32_t RESERVED5[644U];
-  __OM  uint32_t STIR;                   /*!< Offset: 0xE00 ( /W)  Software Trigger Interrupt Register */
-}  NVIC_Type;
-
-/* Software Triggered Interrupt Register Definitions */
-#define NVIC_STIR_INTID_Pos                 0U                                         /*!< STIR: INTLINESNUM Position */
-#define NVIC_STIR_INTID_Msk                (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/)        /*!< STIR: INTLINESNUM Mask */
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-  __IOM uint8_t  SHPR[12U];              /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-  __IOM uint32_t CFSR;                   /*!< Offset: 0x028 (R/W)  Configurable Fault Status Register */
-  __IOM uint32_t HFSR;                   /*!< Offset: 0x02C (R/W)  HardFault Status Register */
-  __IOM uint32_t DFSR;                   /*!< Offset: 0x030 (R/W)  Debug Fault Status Register */
-  __IOM uint32_t MMFAR;                  /*!< Offset: 0x034 (R/W)  MemManage Fault Address Register */
-  __IOM uint32_t BFAR;                   /*!< Offset: 0x038 (R/W)  BusFault Address Register */
-  __IOM uint32_t AFSR;                   /*!< Offset: 0x03C (R/W)  Auxiliary Fault Status Register */
-  __IM  uint32_t ID_PFR[2U];             /*!< Offset: 0x040 (R/ )  Processor Feature Register */
-  __IM  uint32_t ID_DFR;                 /*!< Offset: 0x048 (R/ )  Debug Feature Register */
-  __IM  uint32_t ID_AFR;                 /*!< Offset: 0x04C (R/ )  Auxiliary Feature Register */
-  __IM  uint32_t ID_MFR[4U];             /*!< Offset: 0x050 (R/ )  Memory Model Feature Register */
-  __IM  uint32_t ID_ISAR[5U];            /*!< Offset: 0x060 (R/ )  Instruction Set Attributes Register */
-        uint32_t RESERVED0[1U];
-  __IM  uint32_t CLIDR;                  /*!< Offset: 0x078 (R/ )  Cache Level ID register */
-  __IM  uint32_t CTR;                    /*!< Offset: 0x07C (R/ )  Cache Type register */
-  __IM  uint32_t CCSIDR;                 /*!< Offset: 0x080 (R/ )  Cache Size ID Register */
-  __IOM uint32_t CSSELR;                 /*!< Offset: 0x084 (R/W)  Cache Size Selection Register */
-  __IOM uint32_t CPACR;                  /*!< Offset: 0x088 (R/W)  Coprocessor Access Control Register */
-        uint32_t RESERVED3[93U];
-  __OM  uint32_t STIR;                   /*!< Offset: 0x200 ( /W)  Software Triggered Interrupt Register */
-        uint32_t RESERVED4[15U];
-  __IM  uint32_t MVFR0;                  /*!< Offset: 0x240 (R/ )  Media and VFP Feature Register 0 */
-  __IM  uint32_t MVFR1;                  /*!< Offset: 0x244 (R/ )  Media and VFP Feature Register 1 */
-  __IM  uint32_t MVFR2;                  /*!< Offset: 0x248 (R/ )  Media and VFP Feature Register 1 */
-        uint32_t RESERVED5[1U];
-  __OM  uint32_t ICIALLU;                /*!< Offset: 0x250 ( /W)  I-Cache Invalidate All to PoU */
-        uint32_t RESERVED6[1U];
-  __OM  uint32_t ICIMVAU;                /*!< Offset: 0x258 ( /W)  I-Cache Invalidate by MVA to PoU */
-  __OM  uint32_t DCIMVAC;                /*!< Offset: 0x25C ( /W)  D-Cache Invalidate by MVA to PoC */
-  __OM  uint32_t DCISW;                  /*!< Offset: 0x260 ( /W)  D-Cache Invalidate by Set-way */
-  __OM  uint32_t DCCMVAU;                /*!< Offset: 0x264 ( /W)  D-Cache Clean by MVA to PoU */
-  __OM  uint32_t DCCMVAC;                /*!< Offset: 0x268 ( /W)  D-Cache Clean by MVA to PoC */
-  __OM  uint32_t DCCSW;                  /*!< Offset: 0x26C ( /W)  D-Cache Clean by Set-way */
-  __OM  uint32_t DCCIMVAC;               /*!< Offset: 0x270 ( /W)  D-Cache Clean and Invalidate by MVA to PoC */
-  __OM  uint32_t DCCISW;                 /*!< Offset: 0x274 ( /W)  D-Cache Clean and Invalidate by Set-way */
-        uint32_t RESERVED7[6U];
-  __IOM uint32_t ITCMCR;                 /*!< Offset: 0x290 (R/W)  Instruction Tightly-Coupled Memory Control Register */
-  __IOM uint32_t DTCMCR;                 /*!< Offset: 0x294 (R/W)  Data Tightly-Coupled Memory Control Registers */
-  __IOM uint32_t AHBPCR;                 /*!< Offset: 0x298 (R/W)  AHBP Control Register */
-  __IOM uint32_t CACR;                   /*!< Offset: 0x29C (R/W)  L1 Cache Control Register */
-  __IOM uint32_t AHBSCR;                 /*!< Offset: 0x2A0 (R/W)  AHB Slave Control Register */
-        uint32_t RESERVED8[1U];
-  __IOM uint32_t ABFSR;                  /*!< Offset: 0x2A8 (R/W)  Auxiliary Bus Fault Status Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_RETTOBASE_Pos             11U                                            /*!< SCB ICSR: RETTOBASE Position */
-#define SCB_ICSR_RETTOBASE_Msk             (1UL << SCB_ICSR_RETTOBASE_Pos)                /*!< SCB ICSR: RETTOBASE Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Vector Table Offset Register Definitions */
-#define SCB_VTOR_TBLOFF_Pos                 7U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos)           /*!< SCB VTOR: TBLOFF Mask */
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_PRIGROUP_Pos              8U                                            /*!< SCB AIRCR: PRIGROUP Position */
-#define SCB_AIRCR_PRIGROUP_Msk             (7UL << SCB_AIRCR_PRIGROUP_Pos)                /*!< SCB AIRCR: PRIGROUP Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-#define SCB_AIRCR_VECTRESET_Pos             0U                                            /*!< 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               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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_BP_Pos                      18U                                           /*!< SCB CCR: Branch prediction enable bit Position */
-#define SCB_CCR_BP_Msk                     (1UL << SCB_CCR_BP_Pos)                        /*!< SCB CCR: Branch prediction enable bit Mask */
-
-#define SCB_CCR_IC_Pos                      17U                                           /*!< SCB CCR: Instruction cache enable bit Position */
-#define SCB_CCR_IC_Msk                     (1UL << SCB_CCR_IC_Pos)                        /*!< SCB CCR: Instruction cache enable bit Mask */
-
-#define SCB_CCR_DC_Pos                      16U                                           /*!< SCB CCR: Cache enable bit Position */
-#define SCB_CCR_DC_Msk                     (1UL << SCB_CCR_DC_Pos)                        /*!< SCB CCR: Cache enable bit Mask */
-
-#define SCB_CCR_STKALIGN_Pos                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_BFHFNMIGN_Pos               8U                                            /*!< 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               4U                                            /*!< 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             3U                                            /*!< 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            1U                                            /*!< SCB CCR: USERSETMPEND Position */
-#define SCB_CCR_USERSETMPEND_Msk           (1UL << SCB_CCR_USERSETMPEND_Pos)              /*!< SCB CCR: USERSETMPEND Mask */
-
-#define SCB_CCR_NONBASETHRDENA_Pos          0U                                            /*!< 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          18U                                            /*!< SCB SHCSR: USGFAULTENA Position */
-#define SCB_SHCSR_USGFAULTENA_Msk          (1UL << SCB_SHCSR_USGFAULTENA_Pos)             /*!< SCB SHCSR: USGFAULTENA Mask */
-
-#define SCB_SHCSR_BUSFAULTENA_Pos          17U                                            /*!< SCB SHCSR: BUSFAULTENA Position */
-#define SCB_SHCSR_BUSFAULTENA_Msk          (1UL << SCB_SHCSR_BUSFAULTENA_Pos)             /*!< SCB SHCSR: BUSFAULTENA Mask */
-
-#define SCB_SHCSR_MEMFAULTENA_Pos          16U                                            /*!< SCB SHCSR: MEMFAULTENA Position */
-#define SCB_SHCSR_MEMFAULTENA_Msk          (1UL << SCB_SHCSR_MEMFAULTENA_Pos)             /*!< SCB SHCSR: MEMFAULTENA Mask */
-
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-#define SCB_SHCSR_BUSFAULTPENDED_Pos       14U                                            /*!< SCB SHCSR: BUSFAULTPENDED Position */
-#define SCB_SHCSR_BUSFAULTPENDED_Msk       (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)          /*!< SCB SHCSR: BUSFAULTPENDED Mask */
-
-#define SCB_SHCSR_MEMFAULTPENDED_Pos       13U                                            /*!< SCB SHCSR: MEMFAULTPENDED Position */
-#define SCB_SHCSR_MEMFAULTPENDED_Msk       (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)          /*!< SCB SHCSR: MEMFAULTPENDED Mask */
-
-#define SCB_SHCSR_USGFAULTPENDED_Pos       12U                                            /*!< SCB SHCSR: USGFAULTPENDED Position */
-#define SCB_SHCSR_USGFAULTPENDED_Msk       (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)          /*!< SCB SHCSR: USGFAULTPENDED Mask */
-
-#define SCB_SHCSR_SYSTICKACT_Pos           11U                                            /*!< SCB SHCSR: SYSTICKACT Position */
-#define SCB_SHCSR_SYSTICKACT_Msk           (1UL << SCB_SHCSR_SYSTICKACT_Pos)              /*!< SCB SHCSR: SYSTICKACT Mask */
-
-#define SCB_SHCSR_PENDSVACT_Pos            10U                                            /*!< SCB SHCSR: PENDSVACT Position */
-#define SCB_SHCSR_PENDSVACT_Msk            (1UL << SCB_SHCSR_PENDSVACT_Pos)               /*!< SCB SHCSR: PENDSVACT Mask */
-
-#define SCB_SHCSR_MONITORACT_Pos            8U                                            /*!< SCB SHCSR: MONITORACT Position */
-#define SCB_SHCSR_MONITORACT_Msk           (1UL << SCB_SHCSR_MONITORACT_Pos)              /*!< SCB SHCSR: MONITORACT Mask */
-
-#define SCB_SHCSR_SVCALLACT_Pos             7U                                            /*!< SCB SHCSR: SVCALLACT Position */
-#define SCB_SHCSR_SVCALLACT_Msk            (1UL << SCB_SHCSR_SVCALLACT_Pos)               /*!< SCB SHCSR: SVCALLACT Mask */
-
-#define SCB_SHCSR_USGFAULTACT_Pos           3U                                            /*!< SCB SHCSR: USGFAULTACT Position */
-#define SCB_SHCSR_USGFAULTACT_Msk          (1UL << SCB_SHCSR_USGFAULTACT_Pos)             /*!< SCB SHCSR: USGFAULTACT Mask */
-
-#define SCB_SHCSR_BUSFAULTACT_Pos           1U                                            /*!< SCB SHCSR: BUSFAULTACT Position */
-#define SCB_SHCSR_BUSFAULTACT_Msk          (1UL << SCB_SHCSR_BUSFAULTACT_Pos)             /*!< SCB SHCSR: BUSFAULTACT Mask */
-
-#define SCB_SHCSR_MEMFAULTACT_Pos           0U                                            /*!< SCB SHCSR: MEMFAULTACT Position */
-#define SCB_SHCSR_MEMFAULTACT_Msk          (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/)         /*!< SCB SHCSR: MEMFAULTACT Mask */
-
-/* SCB Configurable Fault Status Register Definitions */
-#define SCB_CFSR_USGFAULTSR_Pos            16U                                            /*!< 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             8U                                            /*!< 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             0U                                            /*!< 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 Register Definitions */
-#define SCB_HFSR_DEBUGEVT_Pos              31U                                            /*!< SCB HFSR: DEBUGEVT Position */
-#define SCB_HFSR_DEBUGEVT_Msk              (1UL << SCB_HFSR_DEBUGEVT_Pos)                 /*!< SCB HFSR: DEBUGEVT Mask */
-
-#define SCB_HFSR_FORCED_Pos                30U                                            /*!< SCB HFSR: FORCED Position */
-#define SCB_HFSR_FORCED_Msk                (1UL << SCB_HFSR_FORCED_Pos)                   /*!< SCB HFSR: FORCED Mask */
-
-#define SCB_HFSR_VECTTBL_Pos                1U                                            /*!< 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               4U                                            /*!< SCB DFSR: EXTERNAL Position */
-#define SCB_DFSR_EXTERNAL_Msk              (1UL << SCB_DFSR_EXTERNAL_Pos)                 /*!< SCB DFSR: EXTERNAL Mask */
-
-#define SCB_DFSR_VCATCH_Pos                 3U                                            /*!< SCB DFSR: VCATCH Position */
-#define SCB_DFSR_VCATCH_Msk                (1UL << SCB_DFSR_VCATCH_Pos)                   /*!< SCB DFSR: VCATCH Mask */
-
-#define SCB_DFSR_DWTTRAP_Pos                2U                                            /*!< SCB DFSR: DWTTRAP Position */
-#define SCB_DFSR_DWTTRAP_Msk               (1UL << SCB_DFSR_DWTTRAP_Pos)                  /*!< SCB DFSR: DWTTRAP Mask */
-
-#define SCB_DFSR_BKPT_Pos                   1U                                            /*!< SCB DFSR: BKPT Position */
-#define SCB_DFSR_BKPT_Msk                  (1UL << SCB_DFSR_BKPT_Pos)                     /*!< SCB DFSR: BKPT Mask */
-
-#define SCB_DFSR_HALTED_Pos                 0U                                            /*!< SCB DFSR: HALTED Position */
-#define SCB_DFSR_HALTED_Msk                (1UL /*<< SCB_DFSR_HALTED_Pos*/)               /*!< SCB DFSR: HALTED Mask */
-
-/* SCB Cache Level ID Register Definitions */
-#define SCB_CLIDR_LOUU_Pos                 27U                                            /*!< SCB CLIDR: LoUU Position */
-#define SCB_CLIDR_LOUU_Msk                 (7UL << SCB_CLIDR_LOUU_Pos)                    /*!< SCB CLIDR: LoUU Mask */
-
-#define SCB_CLIDR_LOC_Pos                  24U                                            /*!< SCB CLIDR: LoC Position */
-#define SCB_CLIDR_LOC_Msk                  (7UL << SCB_CLIDR_LOC_Pos)                     /*!< SCB CLIDR: LoC Mask */
-
-/* SCB Cache Type Register Definitions */
-#define SCB_CTR_FORMAT_Pos                 29U                                            /*!< SCB CTR: Format Position */
-#define SCB_CTR_FORMAT_Msk                 (7UL << SCB_CTR_FORMAT_Pos)                    /*!< SCB CTR: Format Mask */
-
-#define SCB_CTR_CWG_Pos                    24U                                            /*!< SCB CTR: CWG Position */
-#define SCB_CTR_CWG_Msk                    (0xFUL << SCB_CTR_CWG_Pos)                     /*!< SCB CTR: CWG Mask */
-
-#define SCB_CTR_ERG_Pos                    20U                                            /*!< SCB CTR: ERG Position */
-#define SCB_CTR_ERG_Msk                    (0xFUL << SCB_CTR_ERG_Pos)                     /*!< SCB CTR: ERG Mask */
-
-#define SCB_CTR_DMINLINE_Pos               16U                                            /*!< SCB CTR: DminLine Position */
-#define SCB_CTR_DMINLINE_Msk               (0xFUL << SCB_CTR_DMINLINE_Pos)                /*!< SCB CTR: DminLine Mask */
-
-#define SCB_CTR_IMINLINE_Pos                0U                                            /*!< SCB CTR: ImInLine Position */
-#define SCB_CTR_IMINLINE_Msk               (0xFUL /*<< SCB_CTR_IMINLINE_Pos*/)            /*!< SCB CTR: ImInLine Mask */
-
-/* SCB Cache Size ID Register Definitions */
-#define SCB_CCSIDR_WT_Pos                  31U                                            /*!< SCB CCSIDR: WT Position */
-#define SCB_CCSIDR_WT_Msk                  (1UL << SCB_CCSIDR_WT_Pos)                     /*!< SCB CCSIDR: WT Mask */
-
-#define SCB_CCSIDR_WB_Pos                  30U                                            /*!< SCB CCSIDR: WB Position */
-#define SCB_CCSIDR_WB_Msk                  (1UL << SCB_CCSIDR_WB_Pos)                     /*!< SCB CCSIDR: WB Mask */
-
-#define SCB_CCSIDR_RA_Pos                  29U                                            /*!< SCB CCSIDR: RA Position */
-#define SCB_CCSIDR_RA_Msk                  (1UL << SCB_CCSIDR_RA_Pos)                     /*!< SCB CCSIDR: RA Mask */
-
-#define SCB_CCSIDR_WA_Pos                  28U                                            /*!< SCB CCSIDR: WA Position */
-#define SCB_CCSIDR_WA_Msk                  (1UL << SCB_CCSIDR_WA_Pos)                     /*!< SCB CCSIDR: WA Mask */
-
-#define SCB_CCSIDR_NUMSETS_Pos             13U                                            /*!< SCB CCSIDR: NumSets Position */
-#define SCB_CCSIDR_NUMSETS_Msk             (0x7FFFUL << SCB_CCSIDR_NUMSETS_Pos)           /*!< SCB CCSIDR: NumSets Mask */
-
-#define SCB_CCSIDR_ASSOCIATIVITY_Pos        3U                                            /*!< SCB CCSIDR: Associativity Position */
-#define SCB_CCSIDR_ASSOCIATIVITY_Msk       (0x3FFUL << SCB_CCSIDR_ASSOCIATIVITY_Pos)      /*!< SCB CCSIDR: Associativity Mask */
-
-#define SCB_CCSIDR_LINESIZE_Pos             0U                                            /*!< SCB CCSIDR: LineSize Position */
-#define SCB_CCSIDR_LINESIZE_Msk            (7UL /*<< SCB_CCSIDR_LINESIZE_Pos*/)           /*!< SCB CCSIDR: LineSize Mask */
-
-/* SCB Cache Size Selection Register Definitions */
-#define SCB_CSSELR_LEVEL_Pos                1U                                            /*!< SCB CSSELR: Level Position */
-#define SCB_CSSELR_LEVEL_Msk               (7UL << SCB_CSSELR_LEVEL_Pos)                  /*!< SCB CSSELR: Level Mask */
-
-#define SCB_CSSELR_IND_Pos                  0U                                            /*!< SCB CSSELR: InD Position */
-#define SCB_CSSELR_IND_Msk                 (1UL /*<< SCB_CSSELR_IND_Pos*/)                /*!< SCB CSSELR: InD Mask */
-
-/* SCB Software Triggered Interrupt Register Definitions */
-#define SCB_STIR_INTID_Pos                  0U                                            /*!< SCB STIR: INTID Position */
-#define SCB_STIR_INTID_Msk                 (0x1FFUL /*<< SCB_STIR_INTID_Pos*/)            /*!< SCB STIR: INTID Mask */
-
-/* SCB D-Cache Invalidate by Set-way Register Definitions */
-#define SCB_DCISW_WAY_Pos                  30U                                            /*!< SCB DCISW: Way Position */
-#define SCB_DCISW_WAY_Msk                  (3UL << SCB_DCISW_WAY_Pos)                     /*!< SCB DCISW: Way Mask */
-
-#define SCB_DCISW_SET_Pos                   5U                                            /*!< SCB DCISW: Set Position */
-#define SCB_DCISW_SET_Msk                  (0x1FFUL << SCB_DCISW_SET_Pos)                 /*!< SCB DCISW: Set Mask */
-
-/* SCB D-Cache Clean by Set-way Register Definitions */
-#define SCB_DCCSW_WAY_Pos                  30U                                            /*!< SCB DCCSW: Way Position */
-#define SCB_DCCSW_WAY_Msk                  (3UL << SCB_DCCSW_WAY_Pos)                     /*!< SCB DCCSW: Way Mask */
-
-#define SCB_DCCSW_SET_Pos                   5U                                            /*!< SCB DCCSW: Set Position */
-#define SCB_DCCSW_SET_Msk                  (0x1FFUL << SCB_DCCSW_SET_Pos)                 /*!< SCB DCCSW: Set Mask */
-
-/* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */
-#define SCB_DCCISW_WAY_Pos                 30U                                            /*!< SCB DCCISW: Way Position */
-#define SCB_DCCISW_WAY_Msk                 (3UL << SCB_DCCISW_WAY_Pos)                    /*!< SCB DCCISW: Way Mask */
-
-#define SCB_DCCISW_SET_Pos                  5U                                            /*!< SCB DCCISW: Set Position */
-#define SCB_DCCISW_SET_Msk                 (0x1FFUL << SCB_DCCISW_SET_Pos)                /*!< SCB DCCISW: Set Mask */
-
-/* Instruction Tightly-Coupled Memory Control Register Definitions */
-#define SCB_ITCMCR_SZ_Pos                   3U                                            /*!< SCB ITCMCR: SZ Position */
-#define SCB_ITCMCR_SZ_Msk                  (0xFUL << SCB_ITCMCR_SZ_Pos)                   /*!< SCB ITCMCR: SZ Mask */
-
-#define SCB_ITCMCR_RETEN_Pos                2U                                            /*!< SCB ITCMCR: RETEN Position */
-#define SCB_ITCMCR_RETEN_Msk               (1UL << SCB_ITCMCR_RETEN_Pos)                  /*!< SCB ITCMCR: RETEN Mask */
-
-#define SCB_ITCMCR_RMW_Pos                  1U                                            /*!< SCB ITCMCR: RMW Position */
-#define SCB_ITCMCR_RMW_Msk                 (1UL << SCB_ITCMCR_RMW_Pos)                    /*!< SCB ITCMCR: RMW Mask */
-
-#define SCB_ITCMCR_EN_Pos                   0U                                            /*!< SCB ITCMCR: EN Position */
-#define SCB_ITCMCR_EN_Msk                  (1UL /*<< SCB_ITCMCR_EN_Pos*/)                 /*!< SCB ITCMCR: EN Mask */
-
-/* Data Tightly-Coupled Memory Control Register Definitions */
-#define SCB_DTCMCR_SZ_Pos                   3U                                            /*!< SCB DTCMCR: SZ Position */
-#define SCB_DTCMCR_SZ_Msk                  (0xFUL << SCB_DTCMCR_SZ_Pos)                   /*!< SCB DTCMCR: SZ Mask */
-
-#define SCB_DTCMCR_RETEN_Pos                2U                                            /*!< SCB DTCMCR: RETEN Position */
-#define SCB_DTCMCR_RETEN_Msk               (1UL << SCB_DTCMCR_RETEN_Pos)                   /*!< SCB DTCMCR: RETEN Mask */
-
-#define SCB_DTCMCR_RMW_Pos                  1U                                            /*!< SCB DTCMCR: RMW Position */
-#define SCB_DTCMCR_RMW_Msk                 (1UL << SCB_DTCMCR_RMW_Pos)                    /*!< SCB DTCMCR: RMW Mask */
-
-#define SCB_DTCMCR_EN_Pos                   0U                                            /*!< SCB DTCMCR: EN Position */
-#define SCB_DTCMCR_EN_Msk                  (1UL /*<< SCB_DTCMCR_EN_Pos*/)                 /*!< SCB DTCMCR: EN Mask */
-
-/* AHBP Control Register Definitions */
-#define SCB_AHBPCR_SZ_Pos                   1U                                            /*!< SCB AHBPCR: SZ Position */
-#define SCB_AHBPCR_SZ_Msk                  (7UL << SCB_AHBPCR_SZ_Pos)                     /*!< SCB AHBPCR: SZ Mask */
-
-#define SCB_AHBPCR_EN_Pos                   0U                                            /*!< SCB AHBPCR: EN Position */
-#define SCB_AHBPCR_EN_Msk                  (1UL /*<< SCB_AHBPCR_EN_Pos*/)                 /*!< SCB AHBPCR: EN Mask */
-
-/* L1 Cache Control Register Definitions */
-#define SCB_CACR_FORCEWT_Pos                2U                                            /*!< SCB CACR: FORCEWT Position */
-#define SCB_CACR_FORCEWT_Msk               (1UL << SCB_CACR_FORCEWT_Pos)                  /*!< SCB CACR: FORCEWT Mask */
-
-#define SCB_CACR_ECCEN_Pos                  1U                                            /*!< SCB CACR: ECCEN Position */
-#define SCB_CACR_ECCEN_Msk                 (1UL << SCB_CACR_ECCEN_Pos)                    /*!< SCB CACR: ECCEN Mask */
-
-#define SCB_CACR_SIWT_Pos                   0U                                            /*!< SCB CACR: SIWT Position */
-#define SCB_CACR_SIWT_Msk                  (1UL /*<< SCB_CACR_SIWT_Pos*/)                 /*!< SCB CACR: SIWT Mask */
-
-/* AHBS Control Register Definitions */
-#define SCB_AHBSCR_INITCOUNT_Pos           11U                                            /*!< SCB AHBSCR: INITCOUNT Position */
-#define SCB_AHBSCR_INITCOUNT_Msk           (0x1FUL << SCB_AHBPCR_INITCOUNT_Pos)           /*!< SCB AHBSCR: INITCOUNT Mask */
-
-#define SCB_AHBSCR_TPRI_Pos                 2U                                            /*!< SCB AHBSCR: TPRI Position */
-#define SCB_AHBSCR_TPRI_Msk                (0x1FFUL << SCB_AHBPCR_TPRI_Pos)               /*!< SCB AHBSCR: TPRI Mask */
-
-#define SCB_AHBSCR_CTL_Pos                  0U                                            /*!< SCB AHBSCR: CTL Position*/
-#define SCB_AHBSCR_CTL_Msk                 (3UL /*<< SCB_AHBPCR_CTL_Pos*/)                /*!< SCB AHBSCR: CTL Mask */
-
-/* Auxiliary Bus Fault Status Register Definitions */
-#define SCB_ABFSR_AXIMTYPE_Pos              8U                                            /*!< SCB ABFSR: AXIMTYPE Position*/
-#define SCB_ABFSR_AXIMTYPE_Msk             (3UL << SCB_ABFSR_AXIMTYPE_Pos)                /*!< SCB ABFSR: AXIMTYPE Mask */
-
-#define SCB_ABFSR_EPPB_Pos                  4U                                            /*!< SCB ABFSR: EPPB Position*/
-#define SCB_ABFSR_EPPB_Msk                 (1UL << SCB_ABFSR_EPPB_Pos)                    /*!< SCB ABFSR: EPPB Mask */
-
-#define SCB_ABFSR_AXIM_Pos                  3U                                            /*!< SCB ABFSR: AXIM Position*/
-#define SCB_ABFSR_AXIM_Msk                 (1UL << SCB_ABFSR_AXIM_Pos)                    /*!< SCB ABFSR: AXIM Mask */
-
-#define SCB_ABFSR_AHBP_Pos                  2U                                            /*!< SCB ABFSR: AHBP Position*/
-#define SCB_ABFSR_AHBP_Msk                 (1UL << SCB_ABFSR_AHBP_Pos)                    /*!< SCB ABFSR: AHBP Mask */
-
-#define SCB_ABFSR_DTCM_Pos                  1U                                            /*!< SCB ABFSR: DTCM Position*/
-#define SCB_ABFSR_DTCM_Msk                 (1UL << SCB_ABFSR_DTCM_Pos)                    /*!< SCB ABFSR: DTCM Mask */
-
-#define SCB_ABFSR_ITCM_Pos                  0U                                            /*!< SCB ABFSR: ITCM Position*/
-#define SCB_ABFSR_ITCM_Msk                 (1UL /*<< SCB_ABFSR_ITCM_Pos*/)                /*!< SCB ABFSR: ITCM Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
-  \brief    Type definitions for the System Control and ID Register not in the SCB
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control and ID Register not in the SCB.
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IM  uint32_t ICTR;                   /*!< Offset: 0x004 (R/ )  Interrupt Controller Type Register */
-  __IOM uint32_t ACTLR;                  /*!< Offset: 0x008 (R/W)  Auxiliary Control Register */
-} SCnSCB_Type;
-
-/* Interrupt Controller Type Register Definitions */
-#define SCnSCB_ICTR_INTLINESNUM_Pos         0U                                         /*!< ICTR: INTLINESNUM Position */
-#define SCnSCB_ICTR_INTLINESNUM_Msk        (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/)  /*!< ICTR: INTLINESNUM Mask */
-
-/* Auxiliary Control Register Definitions */
-#define SCnSCB_ACTLR_DISITMATBFLUSH_Pos    12U                                         /*!< ACTLR: DISITMATBFLUSH Position */
-#define SCnSCB_ACTLR_DISITMATBFLUSH_Msk    (1UL << SCnSCB_ACTLR_DISITMATBFLUSH_Pos)    /*!< ACTLR: DISITMATBFLUSH Mask */
-
-#define SCnSCB_ACTLR_DISRAMODE_Pos         11U                                         /*!< ACTLR: DISRAMODE Position */
-#define SCnSCB_ACTLR_DISRAMODE_Msk         (1UL << SCnSCB_ACTLR_DISRAMODE_Pos)         /*!< ACTLR: DISRAMODE Mask */
-
-#define SCnSCB_ACTLR_FPEXCODIS_Pos         10U                                         /*!< ACTLR: FPEXCODIS Position */
-#define SCnSCB_ACTLR_FPEXCODIS_Msk         (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos)         /*!< ACTLR: FPEXCODIS Mask */
-
-#define SCnSCB_ACTLR_DISFOLD_Pos            2U                                         /*!< ACTLR: DISFOLD Position */
-#define SCnSCB_ACTLR_DISFOLD_Msk           (1UL << SCnSCB_ACTLR_DISFOLD_Pos)           /*!< ACTLR: DISFOLD Mask */
-
-#define SCnSCB_ACTLR_DISMCYCINT_Pos         0U                                         /*!< ACTLR: DISMCYCINT Position */
-#define SCnSCB_ACTLR_DISMCYCINT_Msk        (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/)    /*!< ACTLR: DISMCYCINT Mask */
-
-/*@} end of group CMSIS_SCnotSCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_ITM     Instrumentation Trace Macrocell (ITM)
-  \brief    Type definitions for the Instrumentation Trace Macrocell (ITM)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Instrumentation Trace Macrocell Register (ITM).
- */
-typedef struct
-{
-  __OM  union
-  {
-    __OM  uint8_t    u8;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 8-bit */
-    __OM  uint16_t   u16;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 16-bit */
-    __OM  uint32_t   u32;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 32-bit */
-  }  PORT [32U];                         /*!< Offset: 0x000 ( /W)  ITM Stimulus Port Registers */
-        uint32_t RESERVED0[864U];
-  __IOM uint32_t TER;                    /*!< Offset: 0xE00 (R/W)  ITM Trace Enable Register */
-        uint32_t RESERVED1[15U];
-  __IOM uint32_t TPR;                    /*!< Offset: 0xE40 (R/W)  ITM Trace Privilege Register */
-        uint32_t RESERVED2[15U];
-  __IOM uint32_t TCR;                    /*!< Offset: 0xE80 (R/W)  ITM Trace Control Register */
-        uint32_t RESERVED3[29U];
-  __OM  uint32_t IWR;                    /*!< Offset: 0xEF8 ( /W)  ITM Integration Write Register */
-  __IM  uint32_t IRR;                    /*!< Offset: 0xEFC (R/ )  ITM Integration Read Register */
-  __IOM uint32_t IMCR;                   /*!< Offset: 0xF00 (R/W)  ITM Integration Mode Control Register */
-        uint32_t RESERVED4[43U];
-  __OM  uint32_t LAR;                    /*!< Offset: 0xFB0 ( /W)  ITM Lock Access Register */
-  __IM  uint32_t LSR;                    /*!< Offset: 0xFB4 (R/ )  ITM Lock Status Register */
-        uint32_t RESERVED5[6U];
-  __IM  uint32_t PID4;                   /*!< Offset: 0xFD0 (R/ )  ITM Peripheral Identification Register #4 */
-  __IM  uint32_t PID5;                   /*!< Offset: 0xFD4 (R/ )  ITM Peripheral Identification Register #5 */
-  __IM  uint32_t PID6;                   /*!< Offset: 0xFD8 (R/ )  ITM Peripheral Identification Register #6 */
-  __IM  uint32_t PID7;                   /*!< Offset: 0xFDC (R/ )  ITM Peripheral Identification Register #7 */
-  __IM  uint32_t PID0;                   /*!< Offset: 0xFE0 (R/ )  ITM Peripheral Identification Register #0 */
-  __IM  uint32_t PID1;                   /*!< Offset: 0xFE4 (R/ )  ITM Peripheral Identification Register #1 */
-  __IM  uint32_t PID2;                   /*!< Offset: 0xFE8 (R/ )  ITM Peripheral Identification Register #2 */
-  __IM  uint32_t PID3;                   /*!< Offset: 0xFEC (R/ )  ITM Peripheral Identification Register #3 */
-  __IM  uint32_t CID0;                   /*!< Offset: 0xFF0 (R/ )  ITM Component  Identification Register #0 */
-  __IM  uint32_t CID1;                   /*!< Offset: 0xFF4 (R/ )  ITM Component  Identification Register #1 */
-  __IM  uint32_t CID2;                   /*!< Offset: 0xFF8 (R/ )  ITM Component  Identification Register #2 */
-  __IM  uint32_t CID3;                   /*!< Offset: 0xFFC (R/ )  ITM Component  Identification Register #3 */
-} ITM_Type;
-
-/* ITM Trace Privilege Register Definitions */
-#define ITM_TPR_PRIVMASK_Pos                0U                                            /*!< 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                   23U                                            /*!< ITM TCR: BUSY Position */
-#define ITM_TCR_BUSY_Msk                   (1UL << ITM_TCR_BUSY_Pos)                      /*!< ITM TCR: BUSY Mask */
-
-#define ITM_TCR_TraceBusID_Pos             16U                                            /*!< ITM TCR: ATBID Position */
-#define ITM_TCR_TraceBusID_Msk             (0x7FUL << ITM_TCR_TraceBusID_Pos)             /*!< ITM TCR: ATBID Mask */
-
-#define ITM_TCR_GTSFREQ_Pos                10U                                            /*!< ITM TCR: Global timestamp frequency Position */
-#define ITM_TCR_GTSFREQ_Msk                (3UL << ITM_TCR_GTSFREQ_Pos)                   /*!< ITM TCR: Global timestamp frequency Mask */
-
-#define ITM_TCR_TSPrescale_Pos              8U                                            /*!< ITM TCR: TSPrescale Position */
-#define ITM_TCR_TSPrescale_Msk             (3UL << ITM_TCR_TSPrescale_Pos)                /*!< ITM TCR: TSPrescale Mask */
-
-#define ITM_TCR_SWOENA_Pos                  4U                                            /*!< ITM TCR: SWOENA Position */
-#define ITM_TCR_SWOENA_Msk                 (1UL << ITM_TCR_SWOENA_Pos)                    /*!< ITM TCR: SWOENA Mask */
-
-#define ITM_TCR_DWTENA_Pos                  3U                                            /*!< ITM TCR: DWTENA Position */
-#define ITM_TCR_DWTENA_Msk                 (1UL << ITM_TCR_DWTENA_Pos)                    /*!< ITM TCR: DWTENA Mask */
-
-#define ITM_TCR_SYNCENA_Pos                 2U                                            /*!< ITM TCR: SYNCENA Position */
-#define ITM_TCR_SYNCENA_Msk                (1UL << ITM_TCR_SYNCENA_Pos)                   /*!< ITM TCR: SYNCENA Mask */
-
-#define ITM_TCR_TSENA_Pos                   1U                                            /*!< ITM TCR: TSENA Position */
-#define ITM_TCR_TSENA_Msk                  (1UL << ITM_TCR_TSENA_Pos)                     /*!< ITM TCR: TSENA Mask */
-
-#define ITM_TCR_ITMENA_Pos                  0U                                            /*!< 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                0U                                            /*!< 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                0U                                            /*!< 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            0U                                            /*!< 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                 2U                                            /*!< ITM LSR: ByteAcc Position */
-#define ITM_LSR_ByteAcc_Msk                (1UL << ITM_LSR_ByteAcc_Pos)                   /*!< ITM LSR: ByteAcc Mask */
-
-#define ITM_LSR_Access_Pos                  1U                                            /*!< ITM LSR: Access Position */
-#define ITM_LSR_Access_Msk                 (1UL << ITM_LSR_Access_Pos)                    /*!< ITM LSR: Access Mask */
-
-#define ITM_LSR_Present_Pos                 0U                                            /*!< ITM LSR: Present Position */
-#define ITM_LSR_Present_Msk                (1UL /*<< ITM_LSR_Present_Pos*/)               /*!< ITM LSR: Present Mask */
-
-/*@}*/ /* end of group CMSIS_ITM */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_DWT     Data Watchpoint and Trace (DWT)
-  \brief    Type definitions for the Data Watchpoint and Trace (DWT)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Data Watchpoint and Trace Register (DWT).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  Control Register */
-  __IOM uint32_t CYCCNT;                 /*!< Offset: 0x004 (R/W)  Cycle Count Register */
-  __IOM uint32_t CPICNT;                 /*!< Offset: 0x008 (R/W)  CPI Count Register */
-  __IOM uint32_t EXCCNT;                 /*!< Offset: 0x00C (R/W)  Exception Overhead Count Register */
-  __IOM uint32_t SLEEPCNT;               /*!< Offset: 0x010 (R/W)  Sleep Count Register */
-  __IOM uint32_t LSUCNT;                 /*!< Offset: 0x014 (R/W)  LSU Count Register */
-  __IOM uint32_t FOLDCNT;                /*!< Offset: 0x018 (R/W)  Folded-instruction Count Register */
-  __IM  uint32_t PCSR;                   /*!< Offset: 0x01C (R/ )  Program Counter Sample Register */
-  __IOM uint32_t COMP0;                  /*!< Offset: 0x020 (R/W)  Comparator Register 0 */
-  __IOM uint32_t MASK0;                  /*!< Offset: 0x024 (R/W)  Mask Register 0 */
-  __IOM uint32_t FUNCTION0;              /*!< Offset: 0x028 (R/W)  Function Register 0 */
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t COMP1;                  /*!< Offset: 0x030 (R/W)  Comparator Register 1 */
-  __IOM uint32_t MASK1;                  /*!< Offset: 0x034 (R/W)  Mask Register 1 */
-  __IOM uint32_t FUNCTION1;              /*!< Offset: 0x038 (R/W)  Function Register 1 */
-        uint32_t RESERVED1[1U];
-  __IOM uint32_t COMP2;                  /*!< Offset: 0x040 (R/W)  Comparator Register 2 */
-  __IOM uint32_t MASK2;                  /*!< Offset: 0x044 (R/W)  Mask Register 2 */
-  __IOM uint32_t FUNCTION2;              /*!< Offset: 0x048 (R/W)  Function Register 2 */
-        uint32_t RESERVED2[1U];
-  __IOM uint32_t COMP3;                  /*!< Offset: 0x050 (R/W)  Comparator Register 3 */
-  __IOM uint32_t MASK3;                  /*!< Offset: 0x054 (R/W)  Mask Register 3 */
-  __IOM uint32_t FUNCTION3;              /*!< Offset: 0x058 (R/W)  Function Register 3 */
-        uint32_t RESERVED3[981U];
-  __OM  uint32_t LAR;                    /*!< Offset: 0xFB0 (  W)  Lock Access Register */
-  __IM  uint32_t LSR;                    /*!< Offset: 0xFB4 (R  )  Lock Status Register */
-} DWT_Type;
-
-/* DWT Control Register Definitions */
-#define DWT_CTRL_NUMCOMP_Pos               28U                                         /*!< DWT CTRL: NUMCOMP Position */
-#define DWT_CTRL_NUMCOMP_Msk               (0xFUL << DWT_CTRL_NUMCOMP_Pos)             /*!< DWT CTRL: NUMCOMP Mask */
-
-#define DWT_CTRL_NOTRCPKT_Pos              27U                                         /*!< DWT CTRL: NOTRCPKT Position */
-#define DWT_CTRL_NOTRCPKT_Msk              (0x1UL << DWT_CTRL_NOTRCPKT_Pos)            /*!< DWT CTRL: NOTRCPKT Mask */
-
-#define DWT_CTRL_NOEXTTRIG_Pos             26U                                         /*!< DWT CTRL: NOEXTTRIG Position */
-#define DWT_CTRL_NOEXTTRIG_Msk             (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)           /*!< DWT CTRL: NOEXTTRIG Mask */
-
-#define DWT_CTRL_NOCYCCNT_Pos              25U                                         /*!< DWT CTRL: NOCYCCNT Position */
-#define DWT_CTRL_NOCYCCNT_Msk              (0x1UL << DWT_CTRL_NOCYCCNT_Pos)            /*!< DWT CTRL: NOCYCCNT Mask */
-
-#define DWT_CTRL_NOPRFCNT_Pos              24U                                         /*!< DWT CTRL: NOPRFCNT Position */
-#define DWT_CTRL_NOPRFCNT_Msk              (0x1UL << DWT_CTRL_NOPRFCNT_Pos)            /*!< DWT CTRL: NOPRFCNT Mask */
-
-#define DWT_CTRL_CYCEVTENA_Pos             22U                                         /*!< DWT CTRL: CYCEVTENA Position */
-#define DWT_CTRL_CYCEVTENA_Msk             (0x1UL << DWT_CTRL_CYCEVTENA_Pos)           /*!< DWT CTRL: CYCEVTENA Mask */
-
-#define DWT_CTRL_FOLDEVTENA_Pos            21U                                         /*!< DWT CTRL: FOLDEVTENA Position */
-#define DWT_CTRL_FOLDEVTENA_Msk            (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)          /*!< DWT CTRL: FOLDEVTENA Mask */
-
-#define DWT_CTRL_LSUEVTENA_Pos             20U                                         /*!< DWT CTRL: LSUEVTENA Position */
-#define DWT_CTRL_LSUEVTENA_Msk             (0x1UL << DWT_CTRL_LSUEVTENA_Pos)           /*!< DWT CTRL: LSUEVTENA Mask */
-
-#define DWT_CTRL_SLEEPEVTENA_Pos           19U                                         /*!< DWT CTRL: SLEEPEVTENA Position */
-#define DWT_CTRL_SLEEPEVTENA_Msk           (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)         /*!< DWT CTRL: SLEEPEVTENA Mask */
-
-#define DWT_CTRL_EXCEVTENA_Pos             18U                                         /*!< DWT CTRL: EXCEVTENA Position */
-#define DWT_CTRL_EXCEVTENA_Msk             (0x1UL << DWT_CTRL_EXCEVTENA_Pos)           /*!< DWT CTRL: EXCEVTENA Mask */
-
-#define DWT_CTRL_CPIEVTENA_Pos             17U                                         /*!< DWT CTRL: CPIEVTENA Position */
-#define DWT_CTRL_CPIEVTENA_Msk             (0x1UL << DWT_CTRL_CPIEVTENA_Pos)           /*!< DWT CTRL: CPIEVTENA Mask */
-
-#define DWT_CTRL_EXCTRCENA_Pos             16U                                         /*!< DWT CTRL: EXCTRCENA Position */
-#define DWT_CTRL_EXCTRCENA_Msk             (0x1UL << DWT_CTRL_EXCTRCENA_Pos)           /*!< DWT CTRL: EXCTRCENA Mask */
-
-#define DWT_CTRL_PCSAMPLENA_Pos            12U                                         /*!< DWT CTRL: PCSAMPLENA Position */
-#define DWT_CTRL_PCSAMPLENA_Msk            (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)          /*!< DWT CTRL: PCSAMPLENA Mask */
-
-#define DWT_CTRL_SYNCTAP_Pos               10U                                         /*!< DWT CTRL: SYNCTAP Position */
-#define DWT_CTRL_SYNCTAP_Msk               (0x3UL << DWT_CTRL_SYNCTAP_Pos)             /*!< DWT CTRL: SYNCTAP Mask */
-
-#define DWT_CTRL_CYCTAP_Pos                 9U                                         /*!< DWT CTRL: CYCTAP Position */
-#define DWT_CTRL_CYCTAP_Msk                (0x1UL << DWT_CTRL_CYCTAP_Pos)              /*!< DWT CTRL: CYCTAP Mask */
-
-#define DWT_CTRL_POSTINIT_Pos               5U                                         /*!< DWT CTRL: POSTINIT Position */
-#define DWT_CTRL_POSTINIT_Msk              (0xFUL << DWT_CTRL_POSTINIT_Pos)            /*!< DWT CTRL: POSTINIT Mask */
-
-#define DWT_CTRL_POSTPRESET_Pos             1U                                         /*!< DWT CTRL: POSTPRESET Position */
-#define DWT_CTRL_POSTPRESET_Msk            (0xFUL << DWT_CTRL_POSTPRESET_Pos)          /*!< DWT CTRL: POSTPRESET Mask */
-
-#define DWT_CTRL_CYCCNTENA_Pos              0U                                         /*!< DWT CTRL: CYCCNTENA Position */
-#define DWT_CTRL_CYCCNTENA_Msk             (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/)       /*!< DWT CTRL: CYCCNTENA Mask */
-
-/* DWT CPI Count Register Definitions */
-#define DWT_CPICNT_CPICNT_Pos               0U                                         /*!< DWT CPICNT: CPICNT Position */
-#define DWT_CPICNT_CPICNT_Msk              (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/)       /*!< DWT CPICNT: CPICNT Mask */
-
-/* DWT Exception Overhead Count Register Definitions */
-#define DWT_EXCCNT_EXCCNT_Pos               0U                                         /*!< DWT EXCCNT: EXCCNT Position */
-#define DWT_EXCCNT_EXCCNT_Msk              (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/)       /*!< DWT EXCCNT: EXCCNT Mask */
-
-/* DWT Sleep Count Register Definitions */
-#define DWT_SLEEPCNT_SLEEPCNT_Pos           0U                                         /*!< DWT SLEEPCNT: SLEEPCNT Position */
-#define DWT_SLEEPCNT_SLEEPCNT_Msk          (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/)   /*!< DWT SLEEPCNT: SLEEPCNT Mask */
-
-/* DWT LSU Count Register Definitions */
-#define DWT_LSUCNT_LSUCNT_Pos               0U                                         /*!< DWT LSUCNT: LSUCNT Position */
-#define DWT_LSUCNT_LSUCNT_Msk              (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/)       /*!< DWT LSUCNT: LSUCNT Mask */
-
-/* DWT Folded-instruction Count Register Definitions */
-#define DWT_FOLDCNT_FOLDCNT_Pos             0U                                         /*!< DWT FOLDCNT: FOLDCNT Position */
-#define DWT_FOLDCNT_FOLDCNT_Msk            (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/)     /*!< DWT FOLDCNT: FOLDCNT Mask */
-
-/* DWT Comparator Mask Register Definitions */
-#define DWT_MASK_MASK_Pos                   0U                                         /*!< DWT MASK: MASK Position */
-#define DWT_MASK_MASK_Msk                  (0x1FUL /*<< DWT_MASK_MASK_Pos*/)           /*!< DWT MASK: MASK Mask */
-
-/* DWT Comparator Function Register Definitions */
-#define DWT_FUNCTION_MATCHED_Pos           24U                                         /*!< DWT FUNCTION: MATCHED Position */
-#define DWT_FUNCTION_MATCHED_Msk           (0x1UL << DWT_FUNCTION_MATCHED_Pos)         /*!< DWT FUNCTION: MATCHED Mask */
-
-#define DWT_FUNCTION_DATAVADDR1_Pos        16U                                         /*!< DWT FUNCTION: DATAVADDR1 Position */
-#define DWT_FUNCTION_DATAVADDR1_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)      /*!< DWT FUNCTION: DATAVADDR1 Mask */
-
-#define DWT_FUNCTION_DATAVADDR0_Pos        12U                                         /*!< DWT FUNCTION: DATAVADDR0 Position */
-#define DWT_FUNCTION_DATAVADDR0_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)      /*!< DWT FUNCTION: DATAVADDR0 Mask */
-
-#define DWT_FUNCTION_DATAVSIZE_Pos         10U                                         /*!< DWT FUNCTION: DATAVSIZE Position */
-#define DWT_FUNCTION_DATAVSIZE_Msk         (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)       /*!< DWT FUNCTION: DATAVSIZE Mask */
-
-#define DWT_FUNCTION_LNK1ENA_Pos            9U                                         /*!< DWT FUNCTION: LNK1ENA Position */
-#define DWT_FUNCTION_LNK1ENA_Msk           (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)         /*!< DWT FUNCTION: LNK1ENA Mask */
-
-#define DWT_FUNCTION_DATAVMATCH_Pos         8U                                         /*!< DWT FUNCTION: DATAVMATCH Position */
-#define DWT_FUNCTION_DATAVMATCH_Msk        (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)      /*!< DWT FUNCTION: DATAVMATCH Mask */
-
-#define DWT_FUNCTION_CYCMATCH_Pos           7U                                         /*!< DWT FUNCTION: CYCMATCH Position */
-#define DWT_FUNCTION_CYCMATCH_Msk          (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)        /*!< DWT FUNCTION: CYCMATCH Mask */
-
-#define DWT_FUNCTION_EMITRANGE_Pos          5U                                         /*!< DWT FUNCTION: EMITRANGE Position */
-#define DWT_FUNCTION_EMITRANGE_Msk         (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)       /*!< DWT FUNCTION: EMITRANGE Mask */
-
-#define DWT_FUNCTION_FUNCTION_Pos           0U                                         /*!< DWT FUNCTION: FUNCTION Position */
-#define DWT_FUNCTION_FUNCTION_Msk          (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/)    /*!< DWT FUNCTION: FUNCTION Mask */
-
-/*@}*/ /* end of group CMSIS_DWT */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_TPI     Trace Port Interface (TPI)
-  \brief    Type definitions for the Trace Port Interface (TPI)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Trace Port Interface Register (TPI).
- */
-typedef struct
-{
-  __IOM uint32_t SSPSR;                  /*!< Offset: 0x000 (R/ )  Supported Parallel Port Size Register */
-  __IOM uint32_t CSPSR;                  /*!< Offset: 0x004 (R/W)  Current Parallel Port Size Register */
-        uint32_t RESERVED0[2U];
-  __IOM uint32_t ACPR;                   /*!< Offset: 0x010 (R/W)  Asynchronous Clock Prescaler Register */
-        uint32_t RESERVED1[55U];
-  __IOM uint32_t SPPR;                   /*!< Offset: 0x0F0 (R/W)  Selected Pin Protocol Register */
-        uint32_t RESERVED2[131U];
-  __IM  uint32_t FFSR;                   /*!< Offset: 0x300 (R/ )  Formatter and Flush Status Register */
-  __IOM uint32_t FFCR;                   /*!< Offset: 0x304 (R/W)  Formatter and Flush Control Register */
-  __IM  uint32_t FSCR;                   /*!< Offset: 0x308 (R/ )  Formatter Synchronization Counter Register */
-        uint32_t RESERVED3[759U];
-  __IM  uint32_t TRIGGER;                /*!< Offset: 0xEE8 (R/ )  TRIGGER */
-  __IM  uint32_t FIFO0;                  /*!< Offset: 0xEEC (R/ )  Integration ETM Data */
-  __IM  uint32_t ITATBCTR2;              /*!< Offset: 0xEF0 (R/ )  ITATBCTR2 */
-        uint32_t RESERVED4[1U];
-  __IM  uint32_t ITATBCTR0;              /*!< Offset: 0xEF8 (R/ )  ITATBCTR0 */
-  __IM  uint32_t FIFO1;                  /*!< Offset: 0xEFC (R/ )  Integration ITM Data */
-  __IOM uint32_t ITCTRL;                 /*!< Offset: 0xF00 (R/W)  Integration Mode Control */
-        uint32_t RESERVED5[39U];
-  __IOM uint32_t CLAIMSET;               /*!< Offset: 0xFA0 (R/W)  Claim tag set */
-  __IOM uint32_t CLAIMCLR;               /*!< Offset: 0xFA4 (R/W)  Claim tag clear */
-        uint32_t RESERVED7[8U];
-  __IM  uint32_t DEVID;                  /*!< Offset: 0xFC8 (R/ )  TPIU_DEVID */
-  __IM  uint32_t DEVTYPE;                /*!< Offset: 0xFCC (R/ )  TPIU_DEVTYPE */
-} TPI_Type;
-
-/* TPI Asynchronous Clock Prescaler Register Definitions */
-#define TPI_ACPR_PRESCALER_Pos              0U                                         /*!< TPI ACPR: PRESCALER Position */
-#define TPI_ACPR_PRESCALER_Msk             (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/)    /*!< TPI ACPR: PRESCALER Mask */
-
-/* TPI Selected Pin Protocol Register Definitions */
-#define TPI_SPPR_TXMODE_Pos                 0U                                         /*!< TPI SPPR: TXMODE Position */
-#define TPI_SPPR_TXMODE_Msk                (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/)          /*!< TPI SPPR: TXMODE Mask */
-
-/* TPI Formatter and Flush Status Register Definitions */
-#define TPI_FFSR_FtNonStop_Pos              3U                                         /*!< TPI FFSR: FtNonStop Position */
-#define TPI_FFSR_FtNonStop_Msk             (0x1UL << TPI_FFSR_FtNonStop_Pos)           /*!< TPI FFSR: FtNonStop Mask */
-
-#define TPI_FFSR_TCPresent_Pos              2U                                         /*!< TPI FFSR: TCPresent Position */
-#define TPI_FFSR_TCPresent_Msk             (0x1UL << TPI_FFSR_TCPresent_Pos)           /*!< TPI FFSR: TCPresent Mask */
-
-#define TPI_FFSR_FtStopped_Pos              1U                                         /*!< TPI FFSR: FtStopped Position */
-#define TPI_FFSR_FtStopped_Msk             (0x1UL << TPI_FFSR_FtStopped_Pos)           /*!< TPI FFSR: FtStopped Mask */
-
-#define TPI_FFSR_FlInProg_Pos               0U                                         /*!< TPI FFSR: FlInProg Position */
-#define TPI_FFSR_FlInProg_Msk              (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/)        /*!< TPI FFSR: FlInProg Mask */
-
-/* TPI Formatter and Flush Control Register Definitions */
-#define TPI_FFCR_TrigIn_Pos                 8U                                         /*!< TPI FFCR: TrigIn Position */
-#define TPI_FFCR_TrigIn_Msk                (0x1UL << TPI_FFCR_TrigIn_Pos)              /*!< TPI FFCR: TrigIn Mask */
-
-#define TPI_FFCR_EnFCont_Pos                1U                                         /*!< TPI FFCR: EnFCont Position */
-#define TPI_FFCR_EnFCont_Msk               (0x1UL << TPI_FFCR_EnFCont_Pos)             /*!< TPI FFCR: EnFCont Mask */
-
-/* TPI TRIGGER Register Definitions */
-#define TPI_TRIGGER_TRIGGER_Pos             0U                                         /*!< TPI TRIGGER: TRIGGER Position */
-#define TPI_TRIGGER_TRIGGER_Msk            (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/)      /*!< TPI TRIGGER: TRIGGER Mask */
-
-/* TPI Integration ETM Data Register Definitions (FIFO0) */
-#define TPI_FIFO0_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO0: ITM_ATVALID Position */
-#define TPI_FIFO0_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos)        /*!< TPI FIFO0: ITM_ATVALID Mask */
-
-#define TPI_FIFO0_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO0: ITM_bytecount Position */
-#define TPI_FIFO0_ITM_bytecount_Msk        (0x3UL << TPI_FIFO0_ITM_bytecount_Pos)      /*!< TPI FIFO0: ITM_bytecount Mask */
-
-#define TPI_FIFO0_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO0: ETM_ATVALID Position */
-#define TPI_FIFO0_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos)        /*!< TPI FIFO0: ETM_ATVALID Mask */
-
-#define TPI_FIFO0_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO0: ETM_bytecount Position */
-#define TPI_FIFO0_ETM_bytecount_Msk        (0x3UL << TPI_FIFO0_ETM_bytecount_Pos)      /*!< TPI FIFO0: ETM_bytecount Mask */
-
-#define TPI_FIFO0_ETM2_Pos                 16U                                         /*!< TPI FIFO0: ETM2 Position */
-#define TPI_FIFO0_ETM2_Msk                 (0xFFUL << TPI_FIFO0_ETM2_Pos)              /*!< TPI FIFO0: ETM2 Mask */
-
-#define TPI_FIFO0_ETM1_Pos                  8U                                         /*!< TPI FIFO0: ETM1 Position */
-#define TPI_FIFO0_ETM1_Msk                 (0xFFUL << TPI_FIFO0_ETM1_Pos)              /*!< TPI FIFO0: ETM1 Mask */
-
-#define TPI_FIFO0_ETM0_Pos                  0U                                         /*!< TPI FIFO0: ETM0 Position */
-#define TPI_FIFO0_ETM0_Msk                 (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/)          /*!< TPI FIFO0: ETM0 Mask */
-
-/* TPI ITATBCTR2 Register Definitions */
-#define TPI_ITATBCTR2_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR2: ATREADY Position */
-#define TPI_ITATBCTR2_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR2_ATREADY_Pos*/)    /*!< TPI ITATBCTR2: ATREADY Mask */
-
-/* TPI Integration ITM Data Register Definitions (FIFO1) */
-#define TPI_FIFO1_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO1: ITM_ATVALID Position */
-#define TPI_FIFO1_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos)        /*!< TPI FIFO1: ITM_ATVALID Mask */
-
-#define TPI_FIFO1_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO1: ITM_bytecount Position */
-#define TPI_FIFO1_ITM_bytecount_Msk        (0x3UL << TPI_FIFO1_ITM_bytecount_Pos)      /*!< TPI FIFO1: ITM_bytecount Mask */
-
-#define TPI_FIFO1_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO1: ETM_ATVALID Position */
-#define TPI_FIFO1_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos)        /*!< TPI FIFO1: ETM_ATVALID Mask */
-
-#define TPI_FIFO1_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO1: ETM_bytecount Position */
-#define TPI_FIFO1_ETM_bytecount_Msk        (0x3UL << TPI_FIFO1_ETM_bytecount_Pos)      /*!< TPI FIFO1: ETM_bytecount Mask */
-
-#define TPI_FIFO1_ITM2_Pos                 16U                                         /*!< TPI FIFO1: ITM2 Position */
-#define TPI_FIFO1_ITM2_Msk                 (0xFFUL << TPI_FIFO1_ITM2_Pos)              /*!< TPI FIFO1: ITM2 Mask */
-
-#define TPI_FIFO1_ITM1_Pos                  8U                                         /*!< TPI FIFO1: ITM1 Position */
-#define TPI_FIFO1_ITM1_Msk                 (0xFFUL << TPI_FIFO1_ITM1_Pos)              /*!< TPI FIFO1: ITM1 Mask */
-
-#define TPI_FIFO1_ITM0_Pos                  0U                                         /*!< TPI FIFO1: ITM0 Position */
-#define TPI_FIFO1_ITM0_Msk                 (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/)          /*!< TPI FIFO1: ITM0 Mask */
-
-/* TPI ITATBCTR0 Register Definitions */
-#define TPI_ITATBCTR0_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR0: ATREADY Position */
-#define TPI_ITATBCTR0_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR0_ATREADY_Pos*/)    /*!< TPI ITATBCTR0: ATREADY Mask */
-
-/* TPI Integration Mode Control Register Definitions */
-#define TPI_ITCTRL_Mode_Pos                 0U                                         /*!< TPI ITCTRL: Mode Position */
-#define TPI_ITCTRL_Mode_Msk                (0x1UL /*<< TPI_ITCTRL_Mode_Pos*/)          /*!< TPI ITCTRL: Mode Mask */
-
-/* TPI DEVID Register Definitions */
-#define TPI_DEVID_NRZVALID_Pos             11U                                         /*!< TPI DEVID: NRZVALID Position */
-#define TPI_DEVID_NRZVALID_Msk             (0x1UL << TPI_DEVID_NRZVALID_Pos)           /*!< TPI DEVID: NRZVALID Mask */
-
-#define TPI_DEVID_MANCVALID_Pos            10U                                         /*!< TPI DEVID: MANCVALID Position */
-#define TPI_DEVID_MANCVALID_Msk            (0x1UL << TPI_DEVID_MANCVALID_Pos)          /*!< TPI DEVID: MANCVALID Mask */
-
-#define TPI_DEVID_PTINVALID_Pos             9U                                         /*!< TPI DEVID: PTINVALID Position */
-#define TPI_DEVID_PTINVALID_Msk            (0x1UL << TPI_DEVID_PTINVALID_Pos)          /*!< TPI DEVID: PTINVALID Mask */
-
-#define TPI_DEVID_MinBufSz_Pos              6U                                         /*!< TPI DEVID: MinBufSz Position */
-#define TPI_DEVID_MinBufSz_Msk             (0x7UL << TPI_DEVID_MinBufSz_Pos)           /*!< TPI DEVID: MinBufSz Mask */
-
-#define TPI_DEVID_AsynClkIn_Pos             5U                                         /*!< TPI DEVID: AsynClkIn Position */
-#define TPI_DEVID_AsynClkIn_Msk            (0x1UL << TPI_DEVID_AsynClkIn_Pos)          /*!< TPI DEVID: AsynClkIn Mask */
-
-#define TPI_DEVID_NrTraceInput_Pos          0U                                         /*!< TPI DEVID: NrTraceInput Position */
-#define TPI_DEVID_NrTraceInput_Msk         (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/)  /*!< TPI DEVID: NrTraceInput Mask */
-
-/* TPI DEVTYPE Register Definitions */
-#define TPI_DEVTYPE_MajorType_Pos           4U                                         /*!< TPI DEVTYPE: MajorType Position */
-#define TPI_DEVTYPE_MajorType_Msk          (0xFUL << TPI_DEVTYPE_MajorType_Pos)        /*!< TPI DEVTYPE: MajorType Mask */
-
-#define TPI_DEVTYPE_SubType_Pos             0U                                         /*!< TPI DEVTYPE: SubType Position */
-#define TPI_DEVTYPE_SubType_Msk            (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/)      /*!< TPI DEVTYPE: SubType Mask */
-
-/*@}*/ /* end of group CMSIS_TPI */
-
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A1;                /*!< Offset: 0x014 (R/W)  MPU Alias 1 Region Base Address Register */
-  __IOM uint32_t RASR_A1;                /*!< Offset: 0x018 (R/W)  MPU Alias 1 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A2;                /*!< Offset: 0x01C (R/W)  MPU Alias 2 Region Base Address Register */
-  __IOM uint32_t RASR_A2;                /*!< Offset: 0x020 (R/W)  MPU Alias 2 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A3;                /*!< Offset: 0x024 (R/W)  MPU Alias 3 Region Base Address Register */
-  __IOM uint32_t RASR_A3;                /*!< Offset: 0x028 (R/W)  MPU Alias 3 Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   5U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos)             /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-#if (__FPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_FPU     Floating Point Unit (FPU)
-  \brief    Type definitions for the Floating Point Unit (FPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Floating Point Unit (FPU).
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t FPCCR;                  /*!< Offset: 0x004 (R/W)  Floating-Point Context Control Register */
-  __IOM uint32_t FPCAR;                  /*!< Offset: 0x008 (R/W)  Floating-Point Context Address Register */
-  __IOM uint32_t FPDSCR;                 /*!< Offset: 0x00C (R/W)  Floating-Point Default Status Control Register */
-  __IM  uint32_t MVFR0;                  /*!< Offset: 0x010 (R/ )  Media and FP Feature Register 0 */
-  __IM  uint32_t MVFR1;                  /*!< Offset: 0x014 (R/ )  Media and FP Feature Register 1 */
-  __IM  uint32_t MVFR2;                  /*!< Offset: 0x018 (R/ )  Media and FP Feature Register 2 */
-} FPU_Type;
-
-/* Floating-Point Context Control Register Definitions */
-#define FPU_FPCCR_ASPEN_Pos                31U                                            /*!< FPCCR: ASPEN bit Position */
-#define FPU_FPCCR_ASPEN_Msk                (1UL << FPU_FPCCR_ASPEN_Pos)                   /*!< FPCCR: ASPEN bit Mask */
-
-#define FPU_FPCCR_LSPEN_Pos                30U                                            /*!< FPCCR: LSPEN Position */
-#define FPU_FPCCR_LSPEN_Msk                (1UL << FPU_FPCCR_LSPEN_Pos)                   /*!< FPCCR: LSPEN bit Mask */
-
-#define FPU_FPCCR_MONRDY_Pos                8U                                            /*!< FPCCR: MONRDY Position */
-#define FPU_FPCCR_MONRDY_Msk               (1UL << FPU_FPCCR_MONRDY_Pos)                  /*!< FPCCR: MONRDY bit Mask */
-
-#define FPU_FPCCR_BFRDY_Pos                 6U                                            /*!< FPCCR: BFRDY Position */
-#define FPU_FPCCR_BFRDY_Msk                (1UL << FPU_FPCCR_BFRDY_Pos)                   /*!< FPCCR: BFRDY bit Mask */
-
-#define FPU_FPCCR_MMRDY_Pos                 5U                                            /*!< FPCCR: MMRDY Position */
-#define FPU_FPCCR_MMRDY_Msk                (1UL << FPU_FPCCR_MMRDY_Pos)                   /*!< FPCCR: MMRDY bit Mask */
-
-#define FPU_FPCCR_HFRDY_Pos                 4U                                            /*!< FPCCR: HFRDY Position */
-#define FPU_FPCCR_HFRDY_Msk                (1UL << FPU_FPCCR_HFRDY_Pos)                   /*!< FPCCR: HFRDY bit Mask */
-
-#define FPU_FPCCR_THREAD_Pos                3U                                            /*!< FPCCR: processor mode bit Position */
-#define FPU_FPCCR_THREAD_Msk               (1UL << FPU_FPCCR_THREAD_Pos)                  /*!< FPCCR: processor mode active bit Mask */
-
-#define FPU_FPCCR_USER_Pos                  1U                                            /*!< FPCCR: privilege level bit Position */
-#define FPU_FPCCR_USER_Msk                 (1UL << FPU_FPCCR_USER_Pos)                    /*!< FPCCR: privilege level bit Mask */
-
-#define FPU_FPCCR_LSPACT_Pos                0U                                            /*!< FPCCR: Lazy state preservation active bit Position */
-#define FPU_FPCCR_LSPACT_Msk               (1UL /*<< FPU_FPCCR_LSPACT_Pos*/)              /*!< FPCCR: Lazy state preservation active bit Mask */
-
-/* Floating-Point Context Address Register Definitions */
-#define FPU_FPCAR_ADDRESS_Pos               3U                                            /*!< FPCAR: ADDRESS bit Position */
-#define FPU_FPCAR_ADDRESS_Msk              (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos)        /*!< FPCAR: ADDRESS bit Mask */
-
-/* Floating-Point Default Status Control Register Definitions */
-#define FPU_FPDSCR_AHP_Pos                 26U                                            /*!< FPDSCR: AHP bit Position */
-#define FPU_FPDSCR_AHP_Msk                 (1UL << FPU_FPDSCR_AHP_Pos)                    /*!< FPDSCR: AHP bit Mask */
-
-#define FPU_FPDSCR_DN_Pos                  25U                                            /*!< FPDSCR: DN bit Position */
-#define FPU_FPDSCR_DN_Msk                  (1UL << FPU_FPDSCR_DN_Pos)                     /*!< FPDSCR: DN bit Mask */
-
-#define FPU_FPDSCR_FZ_Pos                  24U                                            /*!< FPDSCR: FZ bit Position */
-#define FPU_FPDSCR_FZ_Msk                  (1UL << FPU_FPDSCR_FZ_Pos)                     /*!< FPDSCR: FZ bit Mask */
-
-#define FPU_FPDSCR_RMode_Pos               22U                                            /*!< FPDSCR: RMode bit Position */
-#define FPU_FPDSCR_RMode_Msk               (3UL << FPU_FPDSCR_RMode_Pos)                  /*!< FPDSCR: RMode bit Mask */
-
-/* Media and FP Feature Register 0 Definitions */
-#define FPU_MVFR0_FP_rounding_modes_Pos    28U                                            /*!< MVFR0: FP rounding modes bits Position */
-#define FPU_MVFR0_FP_rounding_modes_Msk    (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos)     /*!< MVFR0: FP rounding modes bits Mask */
-
-#define FPU_MVFR0_Short_vectors_Pos        24U                                            /*!< MVFR0: Short vectors bits Position */
-#define FPU_MVFR0_Short_vectors_Msk        (0xFUL << FPU_MVFR0_Short_vectors_Pos)         /*!< MVFR0: Short vectors bits Mask */
-
-#define FPU_MVFR0_Square_root_Pos          20U                                            /*!< MVFR0: Square root bits Position */
-#define FPU_MVFR0_Square_root_Msk          (0xFUL << FPU_MVFR0_Square_root_Pos)           /*!< MVFR0: Square root bits Mask */
-
-#define FPU_MVFR0_Divide_Pos               16U                                            /*!< MVFR0: Divide bits Position */
-#define FPU_MVFR0_Divide_Msk               (0xFUL << FPU_MVFR0_Divide_Pos)                /*!< MVFR0: Divide bits Mask */
-
-#define FPU_MVFR0_FP_excep_trapping_Pos    12U                                            /*!< MVFR0: FP exception trapping bits Position */
-#define FPU_MVFR0_FP_excep_trapping_Msk    (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos)     /*!< MVFR0: FP exception trapping bits Mask */
-
-#define FPU_MVFR0_Double_precision_Pos      8U                                            /*!< MVFR0: Double-precision bits Position */
-#define FPU_MVFR0_Double_precision_Msk     (0xFUL << FPU_MVFR0_Double_precision_Pos)      /*!< MVFR0: Double-precision bits Mask */
-
-#define FPU_MVFR0_Single_precision_Pos      4U                                            /*!< MVFR0: Single-precision bits Position */
-#define FPU_MVFR0_Single_precision_Msk     (0xFUL << FPU_MVFR0_Single_precision_Pos)      /*!< MVFR0: Single-precision bits Mask */
-
-#define FPU_MVFR0_A_SIMD_registers_Pos      0U                                            /*!< MVFR0: A_SIMD registers bits Position */
-#define FPU_MVFR0_A_SIMD_registers_Msk     (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/)  /*!< MVFR0: A_SIMD registers bits Mask */
-
-/* Media and FP Feature Register 1 Definitions */
-#define FPU_MVFR1_FP_fused_MAC_Pos         28U                                            /*!< MVFR1: FP fused MAC bits Position */
-#define FPU_MVFR1_FP_fused_MAC_Msk         (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos)          /*!< MVFR1: FP fused MAC bits Mask */
-
-#define FPU_MVFR1_FP_HPFP_Pos              24U                                            /*!< MVFR1: FP HPFP bits Position */
-#define FPU_MVFR1_FP_HPFP_Msk              (0xFUL << FPU_MVFR1_FP_HPFP_Pos)               /*!< MVFR1: FP HPFP bits Mask */
-
-#define FPU_MVFR1_D_NaN_mode_Pos            4U                                            /*!< MVFR1: D_NaN mode bits Position */
-#define FPU_MVFR1_D_NaN_mode_Msk           (0xFUL << FPU_MVFR1_D_NaN_mode_Pos)            /*!< MVFR1: D_NaN mode bits Mask */
-
-#define FPU_MVFR1_FtZ_mode_Pos              0U                                            /*!< MVFR1: FtZ mode bits Position */
-#define FPU_MVFR1_FtZ_mode_Msk             (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/)          /*!< MVFR1: FtZ mode bits Mask */
-
-/* Media and FP Feature Register 2 Definitions */
-
-/*@} end of group CMSIS_FPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Type definitions for the Core Debug Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Core Debug Register (CoreDebug).
- */
-typedef struct
-{
-  __IOM uint32_t DHCSR;                  /*!< Offset: 0x000 (R/W)  Debug Halting Control and Status Register */
-  __OM  uint32_t DCRSR;                  /*!< Offset: 0x004 ( /W)  Debug Core Register Selector Register */
-  __IOM uint32_t DCRDR;                  /*!< Offset: 0x008 (R/W)  Debug Core Register Data Register */
-  __IOM uint32_t DEMCR;                  /*!< Offset: 0x00C (R/W)  Debug Exception and Monitor Control Register */
-} CoreDebug_Type;
-
-/* Debug Halting Control and Status Register Definitions */
-#define CoreDebug_DHCSR_DBGKEY_Pos         16U                                            /*!< 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     25U                                            /*!< 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    24U                                            /*!< 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       19U                                            /*!< 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        18U                                            /*!< 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         17U                                            /*!< 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       16U                                            /*!< 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     5U                                            /*!< 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      3U                                            /*!< 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          2U                                            /*!< 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          1U                                            /*!< 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       0U                                            /*!< 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 Definitions */
-#define CoreDebug_DCRSR_REGWnR_Pos         16U                                            /*!< CoreDebug DCRSR: REGWnR Position */
-#define CoreDebug_DCRSR_REGWnR_Msk         (1UL << CoreDebug_DCRSR_REGWnR_Pos)            /*!< CoreDebug DCRSR: REGWnR Mask */
-
-#define CoreDebug_DCRSR_REGSEL_Pos          0U                                            /*!< CoreDebug DCRSR: REGSEL Position */
-#define CoreDebug_DCRSR_REGSEL_Msk         (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/)     /*!< CoreDebug DCRSR: REGSEL Mask */
-
-/* Debug Exception and Monitor Control Register Definitions */
-#define CoreDebug_DEMCR_TRCENA_Pos         24U                                            /*!< CoreDebug DEMCR: TRCENA Position */
-#define CoreDebug_DEMCR_TRCENA_Msk         (1UL << CoreDebug_DEMCR_TRCENA_Pos)            /*!< CoreDebug DEMCR: TRCENA Mask */
-
-#define CoreDebug_DEMCR_MON_REQ_Pos        19U                                            /*!< 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       18U                                            /*!< 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       17U                                            /*!< 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         16U                                            /*!< 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     10U                                            /*!< 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       9U                                            /*!< 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       8U                                            /*!< 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      7U                                            /*!< 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       6U                                            /*!< 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      5U                                            /*!< 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        4U                                            /*!< 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    0U                                            /*!< 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_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M4 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define ITM_BASE            (0xE0000000UL)                            /*!< ITM Base Address */
-#define DWT_BASE            (0xE0001000UL)                            /*!< DWT Base Address */
-#define TPI_BASE            (0xE0040000UL)                            /*!< TPI Base Address */
-#define CoreDebug_BASE      (0xE000EDF0UL)                            /*!< Core Debug Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#define SCnSCB              ((SCnSCB_Type    *)     SCS_BASE      )   /*!< System control Register not in SCB */
-#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 DWT                 ((DWT_Type       *)     DWT_BASE      )   /*!< DWT configuration struct */
-#define TPI                 ((TPI_Type       *)     TPI_BASE      )   /*!< TPI configuration struct */
-#define CoreDebug           ((CoreDebug_Type *)     CoreDebug_BASE)   /*!< Core Debug configuration struct */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-#if (__FPU_PRESENT == 1U)
-  #define FPU_BASE          (SCS_BASE +  0x0F30UL)                    /*!< Floating Point Unit */
-  #define FPU               ((FPU_Type       *)     FPU_BASE      )   /*!< Floating Point Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Debug Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/**
-  \brief   Set Priority Grouping
-  \details Sets the priority grouping field using the required unlock sequence.
-           The parameter PriorityGroup 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.
-  \param [in]      PriorityGroup  Priority grouping field.
- */
-__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
-{
-  uint32_t reg_value;
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);             /* only values 0..7 are used          */
-
-  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
-  reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change               */
-  reg_value  =  (reg_value                                   |
-                ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                (PriorityGroupTmp << 8U)                      );              /* Insert write key and priorty group */
-  SCB->AIRCR =  reg_value;
-}
-
-
-/**
-  \brief   Get Priority Grouping
-  \details Reads the priority grouping field from the NVIC Interrupt Controller.
-  \return                Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field).
- */
-__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
-{
-  return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos));
-}
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Active Interrupt
-  \details Reads the active register in NVIC and returns the active bit.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not active.
-  \return             1  Interrupt status is active.
- */
-__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->IABR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHPR[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-  else
-  {
-    NVIC->IP[((uint32_t)(int32_t)IRQn)]                = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return(((uint32_t)SCB->SHPR[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return(((uint32_t)NVIC->IP[((uint32_t)(int32_t)IRQn)]                >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   Encode Priority
-  \details Encodes the priority for an interrupt with the given priority group,
-           preemptive priority value, and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
-  \param [in]     PriorityGroup  Used priority group.
-  \param [in]   PreemptPriority  Preemptive priority value (starting from 0).
-  \param [in]       SubPriority  Subpriority value (starting from 0).
-  \return                        Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
- */
-__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  return (
-           ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
-           ((SubPriority     & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL)))
-         );
-}
-
-
-/**
-  \brief   Decode Priority
-  \details Decodes an interrupt priority value with a given priority group to
-           preemptive priority value and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
-  \param [in]         Priority   Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
-  \param [in]     PriorityGroup  Used priority group.
-  \param [out] pPreemptPriority  Preemptive priority value (starting from 0).
-  \param [out]     pSubPriority  Subpriority value (starting from 0).
- */
-__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
-  *pSubPriority     = (Priority                   ) & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL);
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)    |
-                           (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
-                            SCB_AIRCR_SYSRESETREQ_Msk    );         /* Keep priority group unchanged */
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-/* ##########################  FPU functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_FpuFunctions FPU Functions
-  \brief    Function that provides FPU type.
-  @{
- */
-
-/**
-  \brief   get FPU type
-  \details returns the FPU type
-  \returns
-   - \b  0: No FPU
-   - \b  1: Single precision FPU
-   - \b  2: Double + Single precision FPU
- */
-__STATIC_INLINE uint32_t SCB_GetFPUType(void)
-{
-  uint32_t mvfr0;
-
-  mvfr0 = SCB->MVFR0;
-  if        ((mvfr0 & 0x00000FF0UL) == 0x220UL)
-  {
-    return 2UL;           /* Double + Single precision FPU */
-  }
-  else if ((mvfr0 & 0x00000FF0UL) == 0x020UL)
-  {
-    return 1UL;           /* Single precision FPU */
-  }
-  else
-  {
-    return 0UL;           /* No FPU */
-  }
-}
-
-
-/*@} end of CMSIS_Core_FpuFunctions */
-
-
-
-/* ##########################  Cache functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_CacheFunctions Cache Functions
-  \brief    Functions that configure Instruction and Data cache.
-  @{
- */
-
-/* Cache Size ID Register Macros */
-#define CCSIDR_WAYS(x)         (((x) & SCB_CCSIDR_ASSOCIATIVITY_Msk) >> SCB_CCSIDR_ASSOCIATIVITY_Pos)
-#define CCSIDR_SETS(x)         (((x) & SCB_CCSIDR_NUMSETS_Msk      ) >> SCB_CCSIDR_NUMSETS_Pos      )
-
-
-/**
-  \brief   Enable I-Cache
-  \details Turns on I-Cache
-  */
-__STATIC_INLINE void SCB_EnableICache (void)
-{
-  #if (__ICACHE_PRESENT == 1U)
-    __DSB();
-    __ISB();
-    SCB->ICIALLU = 0UL;                     /* invalidate I-Cache */
-    SCB->CCR |=  (uint32_t)SCB_CCR_IC_Msk;  /* enable I-Cache */
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Disable I-Cache
-  \details Turns off I-Cache
-  */
-__STATIC_INLINE void SCB_DisableICache (void)
-{
-  #if (__ICACHE_PRESENT == 1U)
-    __DSB();
-    __ISB();
-    SCB->CCR &= ~(uint32_t)SCB_CCR_IC_Msk;  /* disable I-Cache */
-    SCB->ICIALLU = 0UL;                     /* invalidate I-Cache */
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Invalidate I-Cache
-  \details Invalidates I-Cache
-  */
-__STATIC_INLINE void SCB_InvalidateICache (void)
-{
-  #if (__ICACHE_PRESENT == 1U)
-    __DSB();
-    __ISB();
-    SCB->ICIALLU = 0UL;
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Enable D-Cache
-  \details Turns on D-Cache
-  */
-__STATIC_INLINE void SCB_EnableDCache (void)
-{
-  #if (__DCACHE_PRESENT == 1U)
-    uint32_t ccsidr;
-    uint32_t sets;
-    uint32_t ways;
-
-    SCB->CSSELR = (0U << 1U) | 0U;          /* Level 1 data cache */
-    __DSB();
-
-    ccsidr = SCB->CCSIDR;
-
-                                            /* invalidate D-Cache */
-    sets = (uint32_t)(CCSIDR_SETS(ccsidr));
-    do {
-      ways = (uint32_t)(CCSIDR_WAYS(ccsidr));
-      do {
-        SCB->DCISW = (((sets << SCB_DCISW_SET_Pos) & SCB_DCISW_SET_Msk) |
-                      ((ways << SCB_DCISW_WAY_Pos) & SCB_DCISW_WAY_Msk)  );
-        #if defined ( __CC_ARM )
-          __schedule_barrier();
-        #endif
-      } while (ways--);
-    } while(sets--);
-    __DSB();
-
-    SCB->CCR |=  (uint32_t)SCB_CCR_DC_Msk;  /* enable D-Cache */
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Disable D-Cache
-  \details Turns off D-Cache
-  */
-__STATIC_INLINE void SCB_DisableDCache (void)
-{
-  #if (__DCACHE_PRESENT == 1U)
-    uint32_t ccsidr;
-    uint32_t sets;
-    uint32_t ways;
-
-    SCB->CSSELR = (0U << 1U) | 0U;          /* Level 1 data cache */
-    __DSB();
-
-    ccsidr = SCB->CCSIDR;
-
-    SCB->CCR &= ~(uint32_t)SCB_CCR_DC_Msk;  /* disable D-Cache */
-
-                                            /* clean & invalidate D-Cache */
-    sets = (uint32_t)(CCSIDR_SETS(ccsidr));
-    do {
-      ways = (uint32_t)(CCSIDR_WAYS(ccsidr));
-      do {
-        SCB->DCCISW = (((sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) |
-                       ((ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk)  );
-        #if defined ( __CC_ARM )
-          __schedule_barrier();
-        #endif
-      } while (ways--);
-    } while(sets--);
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Invalidate D-Cache
-  \details Invalidates D-Cache
-  */
-__STATIC_INLINE void SCB_InvalidateDCache (void)
-{
-  #if (__DCACHE_PRESENT == 1U)
-    uint32_t ccsidr;
-    uint32_t sets;
-    uint32_t ways;
-
-    SCB->CSSELR = (0U << 1U) | 0U;          /* Level 1 data cache */
-    __DSB();
-
-    ccsidr = SCB->CCSIDR;
-
-                                            /* invalidate D-Cache */
-    sets = (uint32_t)(CCSIDR_SETS(ccsidr));
-    do {
-      ways = (uint32_t)(CCSIDR_WAYS(ccsidr));
-      do {
-        SCB->DCISW = (((sets << SCB_DCISW_SET_Pos) & SCB_DCISW_SET_Msk) |
-                      ((ways << SCB_DCISW_WAY_Pos) & SCB_DCISW_WAY_Msk)  );
-        #if defined ( __CC_ARM )
-          __schedule_barrier();
-        #endif
-      } while (ways--);
-    } while(sets--);
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Clean D-Cache
-  \details Cleans D-Cache
-  */
-__STATIC_INLINE void SCB_CleanDCache (void)
-{
-  #if (__DCACHE_PRESENT == 1U)
-    uint32_t ccsidr;
-    uint32_t sets;
-    uint32_t ways;
-
-    SCB->CSSELR = (0U << 1U) | 0U;          /* Level 1 data cache */
-    __DSB();
-
-    ccsidr = SCB->CCSIDR;
-
-                                            /* clean D-Cache */
-    sets = (uint32_t)(CCSIDR_SETS(ccsidr));
-    do {
-      ways = (uint32_t)(CCSIDR_WAYS(ccsidr));
-      do {
-        SCB->DCCSW = (((sets << SCB_DCCSW_SET_Pos) & SCB_DCCSW_SET_Msk) |
-                      ((ways << SCB_DCCSW_WAY_Pos) & SCB_DCCSW_WAY_Msk)  );
-        #if defined ( __CC_ARM )
-          __schedule_barrier();
-        #endif
-      } while (ways--);
-    } while(sets--);
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   Clean & Invalidate D-Cache
-  \details Cleans and Invalidates D-Cache
-  */
-__STATIC_INLINE void SCB_CleanInvalidateDCache (void)
-{
-  #if (__DCACHE_PRESENT == 1U)
-    uint32_t ccsidr;
-    uint32_t sets;
-    uint32_t ways;
-
-    SCB->CSSELR = (0U << 1U) | 0U;          /* Level 1 data cache */
-    __DSB();
-
-    ccsidr = SCB->CCSIDR;
-
-                                            /* clean & invalidate D-Cache */
-    sets = (uint32_t)(CCSIDR_SETS(ccsidr));
-    do {
-      ways = (uint32_t)(CCSIDR_WAYS(ccsidr));
-      do {
-        SCB->DCCISW = (((sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) |
-                       ((ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk)  );
-        #if defined ( __CC_ARM )
-          __schedule_barrier();
-        #endif
-      } while (ways--);
-    } while(sets--);
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   D-Cache Invalidate by address
-  \details Invalidates D-Cache for the given address
-  \param[in]   addr    address (aligned to 32-byte boundary)
-  \param[in]   dsize   size of memory block (in number of bytes)
-*/
-__STATIC_INLINE void SCB_InvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize)
-{
-  #if (__DCACHE_PRESENT == 1U)
-     int32_t op_size = dsize;
-    uint32_t op_addr = (uint32_t)addr;
-     int32_t linesize = 32U;                /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */
-
-    __DSB();
-
-    while (op_size > 0) {
-      SCB->DCIMVAC = op_addr;
-      op_addr += linesize;
-      op_size -= linesize;
-    }
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   D-Cache Clean by address
-  \details Cleans D-Cache for the given address
-  \param[in]   addr    address (aligned to 32-byte boundary)
-  \param[in]   dsize   size of memory block (in number of bytes)
-*/
-__STATIC_INLINE void SCB_CleanDCache_by_Addr (uint32_t *addr, int32_t dsize)
-{
-  #if (__DCACHE_PRESENT == 1)
-     int32_t op_size = dsize;
-    uint32_t op_addr = (uint32_t) addr;
-     int32_t linesize = 32U;                /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */
-
-    __DSB();
-
-    while (op_size > 0) {
-      SCB->DCCMVAC = op_addr;
-      op_addr += linesize;
-      op_size -= linesize;
-    }
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/**
-  \brief   D-Cache Clean and Invalidate by address
-  \details Cleans and invalidates D_Cache for the given address
-  \param[in]   addr    address (aligned to 32-byte boundary)
-  \param[in]   dsize   size of memory block (in number of bytes)
-*/
-__STATIC_INLINE void SCB_CleanInvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize)
-{
-  #if (__DCACHE_PRESENT == 1U)
-     int32_t op_size = dsize;
-    uint32_t op_addr = (uint32_t) addr;
-     int32_t linesize = 32U;                /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */
-
-    __DSB();
-
-    while (op_size > 0) {
-      SCB->DCCIMVAC = op_addr;
-      op_addr += linesize;
-      op_size -= linesize;
-    }
-
-    __DSB();
-    __ISB();
-  #endif
-}
-
-
-/*@} end of CMSIS_Core_CacheFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-/* ##################################### Debug In/Output function ########################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_core_DebugFunctions ITM Functions
-  \brief    Functions that access the ITM debug interface.
-  @{
- */
-
-extern volatile int32_t ITM_RxBuffer;                    /*!< External variable to receive characters. */
-#define                 ITM_RXBUFFER_EMPTY   0x5AA55AA5U /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */
-
-
-/**
-  \brief   ITM Send Character
-  \details Transmits a character via the ITM channel 0, and
-           \li Just returns when no debugger is connected that has booked the output.
-           \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted.
-  \param [in]     ch  Character to transmit.
-  \returns            Character to transmit.
- */
-__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
-{
-  if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) &&      /* ITM enabled */
-      ((ITM->TER & 1UL               ) != 0UL)   )     /* ITM Port #0 enabled */
-  {
-    while (ITM->PORT[0U].u32 == 0UL)
-    {
-      __NOP();
-    }
-    ITM->PORT[0U].u8 = (uint8_t)ch;
-  }
-  return (ch);
-}
-
-
-/**
-  \brief   ITM Receive Character
-  \details Inputs a character via the external variable \ref ITM_RxBuffer.
-  \return             Received character.
-  \return         -1  No character pending.
- */
-__STATIC_INLINE int32_t ITM_ReceiveChar (void)
-{
-  int32_t 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   ITM Check Character
-  \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer.
-  \return          0  No character available.
-  \return          1  Character available.
- */
-__STATIC_INLINE int32_t ITM_CheckChar (void)
-{
-
-  if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY)
-  {
-    return (0);                              /* no character available */
-  }
-  else
-  {
-    return (1);                              /*    character available */
-  }
-}
-
-/*@} end of CMSIS_core_DebugFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CM7_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_cmFunc.h b/Drivers/CMSIS/Include/core_cmFunc.h
deleted file mode 100644
index 652a48a..0000000
--- a/Drivers/CMSIS/Include/core_cmFunc.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/**************************************************************************//**
- * @file     core_cmFunc.h
- * @brief    CMSIS Cortex-M Core Function Access Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CMFUNC_H
-#define __CORE_CMFUNC_H
-
-
-/* ###########################  Core Function Access  ########################### */
-/** \ingroup  CMSIS_Core_FunctionInterface
-    \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
-  @{
-*/
-
-/*------------------ RealView Compiler -----------------*/
-#if   defined ( __CC_ARM )
-  #include "cmsis_armcc.h"
-
-/*------------------ ARM Compiler V6 -------------------*/
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #include "cmsis_armcc_V6.h"
-
-/*------------------ GNU Compiler ----------------------*/
-#elif defined ( __GNUC__ )
-  #include "cmsis_gcc.h"
-
-/*------------------ ICC Compiler ----------------------*/
-#elif defined ( __ICCARM__ )
-  #include <cmsis_iar.h>
-
-/*------------------ TI CCS Compiler -------------------*/
-#elif defined ( __TMS470__ )
-  #include <cmsis_ccs.h>
-
-/*------------------ TASKING Compiler ------------------*/
-#elif defined ( __TASKING__ )
-  /*
-   * The CMSIS functions have been implemented as intrinsics in the compiler.
-   * Please use "carm -?i" to get an up to date list of all intrinsics,
-   * Including the CMSIS ones.
-   */
-
-/*------------------ COSMIC Compiler -------------------*/
-#elif defined ( __CSMC__ )
-  #include <cmsis_csm.h>
-
-#endif
-
-/*@} end of CMSIS_Core_RegAccFunctions */
-
-#endif /* __CORE_CMFUNC_H */
diff --git a/Drivers/CMSIS/Include/core_cmInstr.h b/Drivers/CMSIS/Include/core_cmInstr.h
deleted file mode 100644
index f474b0e..0000000
--- a/Drivers/CMSIS/Include/core_cmInstr.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/**************************************************************************//**
- * @file     core_cmInstr.h
- * @brief    CMSIS Cortex-M Core Instruction Access Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CMINSTR_H
-#define __CORE_CMINSTR_H
-
-
-/* ##########################  Core Instruction Access  ######################### */
-/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
-  Access to dedicated instructions
-  @{
-*/
-
-/*------------------ RealView Compiler -----------------*/
-#if   defined ( __CC_ARM )
-  #include "cmsis_armcc.h"
-
-/*------------------ ARM Compiler V6 -------------------*/
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #include "cmsis_armcc_V6.h"
-
-/*------------------ GNU Compiler ----------------------*/
-#elif defined ( __GNUC__ )
-  #include "cmsis_gcc.h"
-
-/*------------------ ICC Compiler ----------------------*/
-#elif defined ( __ICCARM__ )
-  #include <cmsis_iar.h>
-
-/*------------------ TI CCS Compiler -------------------*/
-#elif defined ( __TMS470__ )
-  #include <cmsis_ccs.h>
-
-/*------------------ TASKING Compiler ------------------*/
-#elif defined ( __TASKING__ )
-  /*
-   * The CMSIS functions have been implemented as intrinsics in the compiler.
-   * Please use "carm -?i" to get an up to date list of all intrinsics,
-   * Including the CMSIS ones.
-   */
-
-/*------------------ COSMIC Compiler -------------------*/
-#elif defined ( __CSMC__ )
-  #include <cmsis_csm.h>
-
-#endif
-
-/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
-
-#endif /* __CORE_CMINSTR_H */
diff --git a/Drivers/CMSIS/Include/core_cmSimd.h b/Drivers/CMSIS/Include/core_cmSimd.h
deleted file mode 100644
index 66bf5c2..0000000
--- a/Drivers/CMSIS/Include/core_cmSimd.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/**************************************************************************//**
- * @file     core_cmSimd.h
- * @brief    CMSIS Cortex-M SIMD Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_CMSIMD_H
-#define __CORE_CMSIMD_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-
-/* ###################  Compiler specific Intrinsics  ########################### */
-/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics
-  Access to dedicated SIMD instructions
-  @{
-*/
-
-/*------------------ RealView Compiler -----------------*/
-#if   defined ( __CC_ARM )
-  #include "cmsis_armcc.h"
-
-/*------------------ ARM Compiler V6 -------------------*/
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #include "cmsis_armcc_V6.h"
-
-/*------------------ GNU Compiler ----------------------*/
-#elif defined ( __GNUC__ )
-  #include "cmsis_gcc.h"
-
-/*------------------ ICC Compiler ----------------------*/
-#elif defined ( __ICCARM__ )
-  #include <cmsis_iar.h>
-
-/*------------------ TI CCS Compiler -------------------*/
-#elif defined ( __TMS470__ )
-  #include <cmsis_ccs.h>
-
-/*------------------ TASKING Compiler ------------------*/
-#elif defined ( __TASKING__ )
-  /*
-   * The CMSIS functions have been implemented as intrinsics in the compiler.
-   * Please use "carm -?i" to get an up to date list of all intrinsics,
-   * Including the CMSIS ones.
-   */
-
-/*------------------ COSMIC Compiler -------------------*/
-#elif defined ( __CSMC__ )
-  #include <cmsis_csm.h>
-
-#endif
-
-/*@} end of group CMSIS_SIMD_intrinsics */
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_CMSIMD_H */
diff --git a/Drivers/CMSIS/Include/core_sc000.h b/Drivers/CMSIS/Include/core_sc000.h
deleted file mode 100644
index 514dbd8..0000000
--- a/Drivers/CMSIS/Include/core_sc000.h
+++ /dev/null
@@ -1,926 +0,0 @@
-/**************************************************************************//**
- * @file     core_sc000.h
- * @brief    CMSIS SC000 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_SC000_H_GENERIC
-#define __CORE_SC000_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup SC000
-  @{
- */
-
-/*  CMSIS SC000 definitions */
-#define __SC000_CMSIS_VERSION_MAIN  (0x04U)                                    /*!< [31:16] CMSIS HAL main version */
-#define __SC000_CMSIS_VERSION_SUB   (0x1EU)                                    /*!< [15:0]  CMSIS HAL sub version */
-#define __SC000_CMSIS_VERSION       ((__SC000_CMSIS_VERSION_MAIN << 16U) | \
-                                      __SC000_CMSIS_VERSION_SUB           )    /*!< CMSIS HAL version number */
-
-#define __CORTEX_SC                 (000U)                                     /*!< Cortex secure core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    This core does not support an FPU at all
-*/
-#define __FPU_USED       0U
-
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_SC000_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_SC000_H_DEPENDANT
-#define __CORE_SC000_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __SC000_REV
-    #define __SC000_REV             0x0000U
-    #warning "__SC000_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          2U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group SC000 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core MPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:28;              /*!< bit:  0..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t _reserved1:3;               /*!< bit: 25..27  Reserved */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:1;               /*!< bit:      0  Reserved */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t _reserved1:30;              /*!< bit:  2..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[1U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[31U];
-  __IOM uint32_t ICER[1U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[31U];
-  __IOM uint32_t ISPR[1U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[31U];
-  __IOM uint32_t ICPR[1U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[31U];
-        uint32_t RESERVED4[64U];
-  __IOM uint32_t IP[8U];                 /*!< Offset: 0x300 (R/W)  Interrupt Priority Register */
-}  NVIC_Type;
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t SHP[2U];                /*!< Offset: 0x01C (R/W)  System Handlers Priority Registers. [0] is RESERVED */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-        uint32_t RESERVED1[154U];
-  __IOM uint32_t SFCR;                   /*!< Offset: 0x290 (R/W)  Security Features Control Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< 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_TBLOFF_Pos                 7U                                            /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk                (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos)           /*!< SCB VTOR: TBLOFF Mask */
-
-/* SCB Application Interrupt and Reset Control Register Definitions */
-#define SCB_AIRCR_VECTKEY_Pos              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-/* SCB System Control Register Definitions */
-#define SCB_SCR_SEVONPEND_Pos               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_UNALIGN_TRP_Pos             3U                                            /*!< SCB CCR: UNALIGN_TRP Position */
-#define SCB_CCR_UNALIGN_TRP_Msk            (1UL << SCB_CCR_UNALIGN_TRP_Pos)               /*!< SCB CCR: UNALIGN_TRP Mask */
-
-/* SCB System Handler Control and State Register Definitions */
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
-  \brief    Type definitions for the System Control and ID Register not in the SCB
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control and ID Register not in the SCB.
- */
-typedef struct
-{
-        uint32_t RESERVED0[2U];
-  __IOM uint32_t ACTLR;                  /*!< Offset: 0x008 (R/W)  Auxiliary Control Register */
-} SCnSCB_Type;
-
-/* Auxiliary Control Register Definitions */
-#define SCnSCB_ACTLR_DISMCYCINT_Pos         0U                                         /*!< ACTLR: DISMCYCINT Position */
-#define SCnSCB_ACTLR_DISMCYCINT_Msk        (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/)    /*!< ACTLR: DISMCYCINT Mask */
-
-/*@} end of group CMSIS_SCnotSCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   8U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0xFFFFFFUL << MPU_RBAR_ADDR_Pos)              /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    SC000 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor.
-            Therefore they are not covered by the SC000 header file.
-  @{
- */
-/*@} end of group CMSIS_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of SC000 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#define SCnSCB              ((SCnSCB_Type    *)     SCS_BASE      )   /*!< System control Register not in SCB */
-#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 */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/* Interrupt Priorities are WORD accessible only under ARMv6M                   */
-/* The following MACROS handle generation of the register offset and byte masks */
-#define _BIT_SHIFT(IRQn)         (  ((((uint32_t)(int32_t)(IRQn))         )      &  0x03UL) * 8UL)
-#define _SHP_IDX(IRQn)           ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >>    2UL)      )
-#define _IP_IDX(IRQn)            (   (((uint32_t)(int32_t)(IRQn))                >>    2UL)      )
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-  else
-  {
-    NVIC->IP[_IP_IDX(IRQn)]  = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)]  & ~(0xFFUL << _BIT_SHIFT(IRQn))) |
-       (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn)));
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                 SCB_AIRCR_SYSRESETREQ_Msk);
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_SC000_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/CMSIS/Include/core_sc300.h b/Drivers/CMSIS/Include/core_sc300.h
deleted file mode 100644
index 8bd18aa..0000000
--- a/Drivers/CMSIS/Include/core_sc300.h
+++ /dev/null
@@ -1,1745 +0,0 @@
-/**************************************************************************//**
- * @file     core_sc300.h
- * @brief    CMSIS SC300 Core Peripheral Access Layer Header File
- * @version  V4.30
- * @date     20. October 2015
- ******************************************************************************/
-/* Copyright (c) 2009 - 2015 ARM LIMITED
-
-   All rights reserved.
-   Redistribution and use in source and binary forms, with or without
-   modification, are permitted provided that the following conditions are met:
-   - Redistributions of source code must retain the above copyright
-     notice, this list of conditions and the following disclaimer.
-   - Redistributions in binary form must reproduce the above copyright
-     notice, this list of conditions and the following disclaimer in the
-     documentation and/or other materials provided with the distribution.
-   - Neither the name of ARM nor the names of its contributors may be used
-     to endorse or promote products derived from this software without
-     specific prior written permission.
-   *
-   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-   AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-   ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
-   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-   CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-   SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-   CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-   POSSIBILITY OF SUCH DAMAGE.
-   ---------------------------------------------------------------------------*/
-
-
-#if   defined ( __ICCARM__ )
- #pragma system_include         /* treat file as system include file for MISRA check */
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #pragma clang system_header   /* treat file as system include file */
-#endif
-
-#ifndef __CORE_SC300_H_GENERIC
-#define __CORE_SC300_H_GENERIC
-
-#include <stdint.h>
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/**
-  \page CMSIS_MISRA_Exceptions  MISRA-C:2004 Compliance Exceptions
-  CMSIS violates the following MISRA-C:2004 rules:
-
-   \li Required Rule 8.5, object/function definition in header file.<br>
-     Function definitions in header files are used to allow 'inlining'.
-
-   \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.<br>
-     Unions are used for effective representation of core registers.
-
-   \li Advisory Rule 19.7, Function-like macro defined.<br>
-     Function-like macros are used to allow more efficient code.
- */
-
-
-/*******************************************************************************
- *                 CMSIS definitions
- ******************************************************************************/
-/**
-  \ingroup SC3000
-  @{
- */
-
-/*  CMSIS SC300 definitions */
-#define __SC300_CMSIS_VERSION_MAIN  (0x04U)                                    /*!< [31:16] CMSIS HAL main version */
-#define __SC300_CMSIS_VERSION_SUB   (0x1EU)                                    /*!< [15:0]  CMSIS HAL sub version */
-#define __SC300_CMSIS_VERSION       ((__SC300_CMSIS_VERSION_MAIN << 16U) | \
-                                      __SC300_CMSIS_VERSION_SUB           )    /*!< CMSIS HAL version number */
-
-#define __CORTEX_SC                 (300U)                                     /*!< Cortex secure core */
-
-
-#if   defined ( __CC_ARM )
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler */
-  #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler */
-  #define __STATIC_INLINE  static __inline
-
-#elif defined ( __GNUC__ )
-  #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __ICCARM__ )
-  #define __ASM            __asm                                      /*!< asm keyword for IAR Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TMS470__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TI CCS Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __TASKING__ )
-  #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler */
-  #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler */
-  #define __STATIC_INLINE  static inline
-
-#elif defined ( __CSMC__ )
-  #define __packed
-  #define __ASM            _asm                                      /*!< asm keyword for COSMIC Compiler */
-  #define __INLINE         inline                                    /*!< inline keyword for COSMIC Compiler. Use -pc99 on compile line */
-  #define __STATIC_INLINE  static inline
-
-#else
-  #error Unknown compiler
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not.
-    This core does not support an FPU at all
-*/
-#define __FPU_USED       0U
-
-#if defined ( __CC_ARM )
-  #if defined __TARGET_FPU_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)
-  #if defined __ARM_PCS_VFP
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __GNUC__ )
-  #if defined (__VFP_FP__) && !defined(__SOFTFP__)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __ICCARM__ )
-  #if defined __ARMVFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TMS470__ )
-  #if defined __TI_VFP_SUPPORT__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __TASKING__ )
-  #if defined __FPU_VFP__
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#elif defined ( __CSMC__ )
-  #if ( __CSMC__ & 0x400U)
-    #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
-  #endif
-
-#endif
-
-#include "core_cmInstr.h"                /* Core Instruction Access */
-#include "core_cmFunc.h"                 /* Core Function Access */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_SC300_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_SC300_H_DEPENDANT
-#define __CORE_SC300_H_DEPENDANT
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
-  #ifndef __SC300_REV
-    #define __SC300_REV               0x0000U
-    #warning "__SC300_REV not defined in device header file; using default!"
-  #endif
-
-  #ifndef __MPU_PRESENT
-    #define __MPU_PRESENT             0U
-    #warning "__MPU_PRESENT not defined in device header file; using default!"
-  #endif
-
-  #ifndef __NVIC_PRIO_BITS
-    #define __NVIC_PRIO_BITS          4U
-    #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
-  #endif
-
-  #ifndef __Vendor_SysTickConfig
-    #define __Vendor_SysTickConfig    0U
-    #warning "__Vendor_SysTickConfig not defined in device header file; using default!"
-  #endif
-#endif
-
-/* IO definitions (access restrictions to peripheral registers) */
-/**
-    \defgroup CMSIS_glob_defs CMSIS Global Defines
-
-    <strong>IO Type Qualifiers</strong> are used
-    \li to specify the access to peripheral variables.
-    \li for automatic generation of peripheral register debug information.
-*/
-#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 */
-
-/* following defines should be used for structure members */
-#define     __IM     volatile const      /*! Defines 'read only' structure member permissions */
-#define     __OM     volatile            /*! Defines 'write only' structure member permissions */
-#define     __IOM    volatile            /*! Defines 'read / write' structure member permissions */
-
-/*@} end of group SC300 */
-
-
-
-/*******************************************************************************
- *                 Register Abstraction
-  Core Register contain:
-  - Core Register
-  - Core NVIC Register
-  - Core SCB Register
-  - Core SysTick Register
-  - Core Debug Register
-  - Core MPU Register
- ******************************************************************************/
-/**
-  \defgroup CMSIS_core_register Defines and Type Definitions
-  \brief Type definitions and defines for Cortex-M processor based devices.
-*/
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_CORE  Status and Control Registers
-  \brief      Core Register type definitions.
-  @{
- */
-
-/**
-  \brief  Union type to access the Application Program Status Register (APSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t _reserved0:27;              /*!< bit:  0..26  Reserved */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} APSR_Type;
-
-/* APSR Register Definitions */
-#define APSR_N_Pos                         31U                                            /*!< APSR: N Position */
-#define APSR_N_Msk                         (1UL << APSR_N_Pos)                            /*!< APSR: N Mask */
-
-#define APSR_Z_Pos                         30U                                            /*!< APSR: Z Position */
-#define APSR_Z_Msk                         (1UL << APSR_Z_Pos)                            /*!< APSR: Z Mask */
-
-#define APSR_C_Pos                         29U                                            /*!< APSR: C Position */
-#define APSR_C_Msk                         (1UL << APSR_C_Pos)                            /*!< APSR: C Mask */
-
-#define APSR_V_Pos                         28U                                            /*!< APSR: V Position */
-#define APSR_V_Msk                         (1UL << APSR_V_Pos)                            /*!< APSR: V Mask */
-
-#define APSR_Q_Pos                         27U                                            /*!< APSR: Q Position */
-#define APSR_Q_Msk                         (1UL << APSR_Q_Pos)                            /*!< APSR: Q Mask */
-
-
-/**
-  \brief  Union type to access the Interrupt Program Status Register (IPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:23;              /*!< bit:  9..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} IPSR_Type;
-
-/* IPSR Register Definitions */
-#define IPSR_ISR_Pos                        0U                                            /*!< IPSR: ISR Position */
-#define IPSR_ISR_Msk                       (0x1FFUL /*<< IPSR_ISR_Pos*/)                  /*!< IPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t ISR:9;                      /*!< bit:  0.. 8  Exception number */
-    uint32_t _reserved0:15;              /*!< bit:  9..23  Reserved */
-    uint32_t T:1;                        /*!< bit:     24  Thumb bit        (read 0) */
-    uint32_t IT:2;                       /*!< bit: 25..26  saved IT state   (read 0) */
-    uint32_t Q:1;                        /*!< bit:     27  Saturation condition flag */
-    uint32_t V:1;                        /*!< bit:     28  Overflow condition code flag */
-    uint32_t C:1;                        /*!< bit:     29  Carry condition code flag */
-    uint32_t Z:1;                        /*!< bit:     30  Zero condition code flag */
-    uint32_t N:1;                        /*!< bit:     31  Negative condition code flag */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} xPSR_Type;
-
-/* xPSR Register Definitions */
-#define xPSR_N_Pos                         31U                                            /*!< xPSR: N Position */
-#define xPSR_N_Msk                         (1UL << xPSR_N_Pos)                            /*!< xPSR: N Mask */
-
-#define xPSR_Z_Pos                         30U                                            /*!< xPSR: Z Position */
-#define xPSR_Z_Msk                         (1UL << xPSR_Z_Pos)                            /*!< xPSR: Z Mask */
-
-#define xPSR_C_Pos                         29U                                            /*!< xPSR: C Position */
-#define xPSR_C_Msk                         (1UL << xPSR_C_Pos)                            /*!< xPSR: C Mask */
-
-#define xPSR_V_Pos                         28U                                            /*!< xPSR: V Position */
-#define xPSR_V_Msk                         (1UL << xPSR_V_Pos)                            /*!< xPSR: V Mask */
-
-#define xPSR_Q_Pos                         27U                                            /*!< xPSR: Q Position */
-#define xPSR_Q_Msk                         (1UL << xPSR_Q_Pos)                            /*!< xPSR: Q Mask */
-
-#define xPSR_IT_Pos                        25U                                            /*!< xPSR: IT Position */
-#define xPSR_IT_Msk                        (3UL << xPSR_IT_Pos)                           /*!< xPSR: IT Mask */
-
-#define xPSR_T_Pos                         24U                                            /*!< xPSR: T Position */
-#define xPSR_T_Msk                         (1UL << xPSR_T_Pos)                            /*!< xPSR: T Mask */
-
-#define xPSR_ISR_Pos                        0U                                            /*!< xPSR: ISR Position */
-#define xPSR_ISR_Msk                       (0x1FFUL /*<< xPSR_ISR_Pos*/)                  /*!< xPSR: ISR Mask */
-
-
-/**
-  \brief  Union type to access the Control Registers (CONTROL).
- */
-typedef union
-{
-  struct
-  {
-    uint32_t nPRIV:1;                    /*!< bit:      0  Execution privilege in Thread mode */
-    uint32_t SPSEL:1;                    /*!< bit:      1  Stack to be used */
-    uint32_t _reserved1:30;              /*!< bit:  2..31  Reserved */
-  } b;                                   /*!< Structure used for bit  access */
-  uint32_t w;                            /*!< Type      used for word access */
-} CONTROL_Type;
-
-/* CONTROL Register Definitions */
-#define CONTROL_SPSEL_Pos                   1U                                            /*!< CONTROL: SPSEL Position */
-#define CONTROL_SPSEL_Msk                  (1UL << CONTROL_SPSEL_Pos)                     /*!< CONTROL: SPSEL Mask */
-
-#define CONTROL_nPRIV_Pos                   0U                                            /*!< CONTROL: nPRIV Position */
-#define CONTROL_nPRIV_Msk                  (1UL /*<< CONTROL_nPRIV_Pos*/)                 /*!< CONTROL: nPRIV Mask */
-
-/*@} end of group CMSIS_CORE */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_NVIC  Nested Vectored Interrupt Controller (NVIC)
-  \brief      Type definitions for the NVIC Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Nested Vectored Interrupt Controller (NVIC).
- */
-typedef struct
-{
-  __IOM uint32_t ISER[8U];               /*!< Offset: 0x000 (R/W)  Interrupt Set Enable Register */
-        uint32_t RESERVED0[24U];
-  __IOM uint32_t ICER[8U];               /*!< Offset: 0x080 (R/W)  Interrupt Clear Enable Register */
-        uint32_t RSERVED1[24U];
-  __IOM uint32_t ISPR[8U];               /*!< Offset: 0x100 (R/W)  Interrupt Set Pending Register */
-        uint32_t RESERVED2[24U];
-  __IOM uint32_t ICPR[8U];               /*!< Offset: 0x180 (R/W)  Interrupt Clear Pending Register */
-        uint32_t RESERVED3[24U];
-  __IOM uint32_t IABR[8U];               /*!< Offset: 0x200 (R/W)  Interrupt Active bit Register */
-        uint32_t RESERVED4[56U];
-  __IOM uint8_t  IP[240U];               /*!< Offset: 0x300 (R/W)  Interrupt Priority Register (8Bit wide) */
-        uint32_t RESERVED5[644U];
-  __OM  uint32_t STIR;                   /*!< Offset: 0xE00 ( /W)  Software Trigger Interrupt Register */
-}  NVIC_Type;
-
-/* Software Triggered Interrupt Register Definitions */
-#define NVIC_STIR_INTID_Pos                 0U                                         /*!< STIR: INTLINESNUM Position */
-#define NVIC_STIR_INTID_Msk                (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/)        /*!< STIR: INTLINESNUM Mask */
-
-/*@} end of group CMSIS_NVIC */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCB     System Control Block (SCB)
-  \brief    Type definitions for the System Control Block Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control Block (SCB).
- */
-typedef struct
-{
-  __IM  uint32_t CPUID;                  /*!< Offset: 0x000 (R/ )  CPUID Base Register */
-  __IOM uint32_t ICSR;                   /*!< Offset: 0x004 (R/W)  Interrupt Control and State Register */
-  __IOM uint32_t VTOR;                   /*!< Offset: 0x008 (R/W)  Vector Table Offset Register */
-  __IOM uint32_t AIRCR;                  /*!< Offset: 0x00C (R/W)  Application Interrupt and Reset Control Register */
-  __IOM uint32_t SCR;                    /*!< Offset: 0x010 (R/W)  System Control Register */
-  __IOM uint32_t CCR;                    /*!< Offset: 0x014 (R/W)  Configuration Control Register */
-  __IOM uint8_t  SHP[12U];               /*!< Offset: 0x018 (R/W)  System Handlers Priority Registers (4-7, 8-11, 12-15) */
-  __IOM uint32_t SHCSR;                  /*!< Offset: 0x024 (R/W)  System Handler Control and State Register */
-  __IOM uint32_t CFSR;                   /*!< Offset: 0x028 (R/W)  Configurable Fault Status Register */
-  __IOM uint32_t HFSR;                   /*!< Offset: 0x02C (R/W)  HardFault Status Register */
-  __IOM uint32_t DFSR;                   /*!< Offset: 0x030 (R/W)  Debug Fault Status Register */
-  __IOM uint32_t MMFAR;                  /*!< Offset: 0x034 (R/W)  MemManage Fault Address Register */
-  __IOM uint32_t BFAR;                   /*!< Offset: 0x038 (R/W)  BusFault Address Register */
-  __IOM uint32_t AFSR;                   /*!< Offset: 0x03C (R/W)  Auxiliary Fault Status Register */
-  __IM  uint32_t PFR[2U];                /*!< Offset: 0x040 (R/ )  Processor Feature Register */
-  __IM  uint32_t DFR;                    /*!< Offset: 0x048 (R/ )  Debug Feature Register */
-  __IM  uint32_t ADR;                    /*!< Offset: 0x04C (R/ )  Auxiliary Feature Register */
-  __IM  uint32_t MMFR[4U];               /*!< Offset: 0x050 (R/ )  Memory Model Feature Register */
-  __IM  uint32_t ISAR[5U];               /*!< Offset: 0x060 (R/ )  Instruction Set Attributes Register */
-        uint32_t RESERVED0[5U];
-  __IOM uint32_t CPACR;                  /*!< Offset: 0x088 (R/W)  Coprocessor Access Control Register */
-        uint32_t RESERVED1[129U];
-  __IOM uint32_t SFCR;                   /*!< Offset: 0x290 (R/W)  Security Features Control Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos          24U                                            /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk          (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos)          /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos              20U                                            /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk              (0xFUL << SCB_CPUID_VARIANT_Pos)               /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos         16U                                            /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk         (0xFUL << SCB_CPUID_ARCHITECTURE_Pos)          /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos                4U                                            /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk               (0xFFFUL << SCB_CPUID_PARTNO_Pos)              /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos              0U                                            /*!< 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            31U                                            /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk            (1UL << SCB_ICSR_NMIPENDSET_Pos)               /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos             28U                                            /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk             (1UL << SCB_ICSR_PENDSVSET_Pos)                /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos             27U                                            /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk             (1UL << SCB_ICSR_PENDSVCLR_Pos)                /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos             26U                                            /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk             (1UL << SCB_ICSR_PENDSTSET_Pos)                /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos             25U                                            /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk             (1UL << SCB_ICSR_PENDSTCLR_Pos)                /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos            23U                                            /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk            (1UL << SCB_ICSR_ISRPREEMPT_Pos)               /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos            22U                                            /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk            (1UL << SCB_ICSR_ISRPENDING_Pos)               /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos           12U                                            /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk           (0x1FFUL << SCB_ICSR_VECTPENDING_Pos)          /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_RETTOBASE_Pos             11U                                            /*!< SCB ICSR: RETTOBASE Position */
-#define SCB_ICSR_RETTOBASE_Msk             (1UL << SCB_ICSR_RETTOBASE_Pos)                /*!< SCB ICSR: RETTOBASE Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos             0U                                            /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk            (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/)       /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Vector Table Offset Register Definitions */
-#define SCB_VTOR_TBLBASE_Pos               29U                                            /*!< SCB VTOR: TBLBASE Position */
-#define SCB_VTOR_TBLBASE_Msk               (1UL << SCB_VTOR_TBLBASE_Pos)                  /*!< SCB VTOR: TBLBASE Mask */
-
-#define SCB_VTOR_TBLOFF_Pos                 7U                                            /*!< 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              16U                                            /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk              (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos)            /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos          16U                                            /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk          (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos)        /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos            15U                                            /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk            (1UL << SCB_AIRCR_ENDIANESS_Pos)               /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_PRIGROUP_Pos              8U                                            /*!< SCB AIRCR: PRIGROUP Position */
-#define SCB_AIRCR_PRIGROUP_Msk             (7UL << SCB_AIRCR_PRIGROUP_Pos)                /*!< SCB AIRCR: PRIGROUP Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos           2U                                            /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk          (1UL << SCB_AIRCR_SYSRESETREQ_Pos)             /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos         1U                                            /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk        (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos)           /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-#define SCB_AIRCR_VECTRESET_Pos             0U                                            /*!< 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               4U                                            /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk              (1UL << SCB_SCR_SEVONPEND_Pos)                 /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos               2U                                            /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk              (1UL << SCB_SCR_SLEEPDEEP_Pos)                 /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos             1U                                            /*!< 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                9U                                            /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk               (1UL << SCB_CCR_STKALIGN_Pos)                  /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_BFHFNMIGN_Pos               8U                                            /*!< 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               4U                                            /*!< 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             3U                                            /*!< 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            1U                                            /*!< SCB CCR: USERSETMPEND Position */
-#define SCB_CCR_USERSETMPEND_Msk           (1UL << SCB_CCR_USERSETMPEND_Pos)              /*!< SCB CCR: USERSETMPEND Mask */
-
-#define SCB_CCR_NONBASETHRDENA_Pos          0U                                            /*!< 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          18U                                            /*!< SCB SHCSR: USGFAULTENA Position */
-#define SCB_SHCSR_USGFAULTENA_Msk          (1UL << SCB_SHCSR_USGFAULTENA_Pos)             /*!< SCB SHCSR: USGFAULTENA Mask */
-
-#define SCB_SHCSR_BUSFAULTENA_Pos          17U                                            /*!< SCB SHCSR: BUSFAULTENA Position */
-#define SCB_SHCSR_BUSFAULTENA_Msk          (1UL << SCB_SHCSR_BUSFAULTENA_Pos)             /*!< SCB SHCSR: BUSFAULTENA Mask */
-
-#define SCB_SHCSR_MEMFAULTENA_Pos          16U                                            /*!< SCB SHCSR: MEMFAULTENA Position */
-#define SCB_SHCSR_MEMFAULTENA_Msk          (1UL << SCB_SHCSR_MEMFAULTENA_Pos)             /*!< SCB SHCSR: MEMFAULTENA Mask */
-
-#define SCB_SHCSR_SVCALLPENDED_Pos         15U                                            /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk         (1UL << SCB_SHCSR_SVCALLPENDED_Pos)            /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-#define SCB_SHCSR_BUSFAULTPENDED_Pos       14U                                            /*!< SCB SHCSR: BUSFAULTPENDED Position */
-#define SCB_SHCSR_BUSFAULTPENDED_Msk       (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos)          /*!< SCB SHCSR: BUSFAULTPENDED Mask */
-
-#define SCB_SHCSR_MEMFAULTPENDED_Pos       13U                                            /*!< SCB SHCSR: MEMFAULTPENDED Position */
-#define SCB_SHCSR_MEMFAULTPENDED_Msk       (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos)          /*!< SCB SHCSR: MEMFAULTPENDED Mask */
-
-#define SCB_SHCSR_USGFAULTPENDED_Pos       12U                                            /*!< SCB SHCSR: USGFAULTPENDED Position */
-#define SCB_SHCSR_USGFAULTPENDED_Msk       (1UL << SCB_SHCSR_USGFAULTPENDED_Pos)          /*!< SCB SHCSR: USGFAULTPENDED Mask */
-
-#define SCB_SHCSR_SYSTICKACT_Pos           11U                                            /*!< SCB SHCSR: SYSTICKACT Position */
-#define SCB_SHCSR_SYSTICKACT_Msk           (1UL << SCB_SHCSR_SYSTICKACT_Pos)              /*!< SCB SHCSR: SYSTICKACT Mask */
-
-#define SCB_SHCSR_PENDSVACT_Pos            10U                                            /*!< SCB SHCSR: PENDSVACT Position */
-#define SCB_SHCSR_PENDSVACT_Msk            (1UL << SCB_SHCSR_PENDSVACT_Pos)               /*!< SCB SHCSR: PENDSVACT Mask */
-
-#define SCB_SHCSR_MONITORACT_Pos            8U                                            /*!< SCB SHCSR: MONITORACT Position */
-#define SCB_SHCSR_MONITORACT_Msk           (1UL << SCB_SHCSR_MONITORACT_Pos)              /*!< SCB SHCSR: MONITORACT Mask */
-
-#define SCB_SHCSR_SVCALLACT_Pos             7U                                            /*!< SCB SHCSR: SVCALLACT Position */
-#define SCB_SHCSR_SVCALLACT_Msk            (1UL << SCB_SHCSR_SVCALLACT_Pos)               /*!< SCB SHCSR: SVCALLACT Mask */
-
-#define SCB_SHCSR_USGFAULTACT_Pos           3U                                            /*!< SCB SHCSR: USGFAULTACT Position */
-#define SCB_SHCSR_USGFAULTACT_Msk          (1UL << SCB_SHCSR_USGFAULTACT_Pos)             /*!< SCB SHCSR: USGFAULTACT Mask */
-
-#define SCB_SHCSR_BUSFAULTACT_Pos           1U                                            /*!< SCB SHCSR: BUSFAULTACT Position */
-#define SCB_SHCSR_BUSFAULTACT_Msk          (1UL << SCB_SHCSR_BUSFAULTACT_Pos)             /*!< SCB SHCSR: BUSFAULTACT Mask */
-
-#define SCB_SHCSR_MEMFAULTACT_Pos           0U                                            /*!< SCB SHCSR: MEMFAULTACT Position */
-#define SCB_SHCSR_MEMFAULTACT_Msk          (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/)         /*!< SCB SHCSR: MEMFAULTACT Mask */
-
-/* SCB Configurable Fault Status Register Definitions */
-#define SCB_CFSR_USGFAULTSR_Pos            16U                                            /*!< 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             8U                                            /*!< 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             0U                                            /*!< 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 Register Definitions */
-#define SCB_HFSR_DEBUGEVT_Pos              31U                                            /*!< SCB HFSR: DEBUGEVT Position */
-#define SCB_HFSR_DEBUGEVT_Msk              (1UL << SCB_HFSR_DEBUGEVT_Pos)                 /*!< SCB HFSR: DEBUGEVT Mask */
-
-#define SCB_HFSR_FORCED_Pos                30U                                            /*!< SCB HFSR: FORCED Position */
-#define SCB_HFSR_FORCED_Msk                (1UL << SCB_HFSR_FORCED_Pos)                   /*!< SCB HFSR: FORCED Mask */
-
-#define SCB_HFSR_VECTTBL_Pos                1U                                            /*!< 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               4U                                            /*!< SCB DFSR: EXTERNAL Position */
-#define SCB_DFSR_EXTERNAL_Msk              (1UL << SCB_DFSR_EXTERNAL_Pos)                 /*!< SCB DFSR: EXTERNAL Mask */
-
-#define SCB_DFSR_VCATCH_Pos                 3U                                            /*!< SCB DFSR: VCATCH Position */
-#define SCB_DFSR_VCATCH_Msk                (1UL << SCB_DFSR_VCATCH_Pos)                   /*!< SCB DFSR: VCATCH Mask */
-
-#define SCB_DFSR_DWTTRAP_Pos                2U                                            /*!< SCB DFSR: DWTTRAP Position */
-#define SCB_DFSR_DWTTRAP_Msk               (1UL << SCB_DFSR_DWTTRAP_Pos)                  /*!< SCB DFSR: DWTTRAP Mask */
-
-#define SCB_DFSR_BKPT_Pos                   1U                                            /*!< SCB DFSR: BKPT Position */
-#define SCB_DFSR_BKPT_Msk                  (1UL << SCB_DFSR_BKPT_Pos)                     /*!< SCB DFSR: BKPT Mask */
-
-#define SCB_DFSR_HALTED_Pos                 0U                                            /*!< SCB DFSR: HALTED Position */
-#define SCB_DFSR_HALTED_Msk                (1UL /*<< SCB_DFSR_HALTED_Pos*/)               /*!< SCB DFSR: HALTED Mask */
-
-/*@} end of group CMSIS_SCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
-  \brief    Type definitions for the System Control and ID Register not in the SCB
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Control and ID Register not in the SCB.
- */
-typedef struct
-{
-        uint32_t RESERVED0[1U];
-  __IM  uint32_t ICTR;                   /*!< Offset: 0x004 (R/ )  Interrupt Controller Type Register */
-        uint32_t RESERVED1[1U];
-} SCnSCB_Type;
-
-/* Interrupt Controller Type Register Definitions */
-#define SCnSCB_ICTR_INTLINESNUM_Pos         0U                                         /*!< ICTR: INTLINESNUM Position */
-#define SCnSCB_ICTR_INTLINESNUM_Msk        (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/)  /*!< ICTR: INTLINESNUM Mask */
-
-/*@} end of group CMSIS_SCnotSCB */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_SysTick     System Tick Timer (SysTick)
-  \brief    Type definitions for the System Timer Registers.
-  @{
- */
-
-/**
-  \brief  Structure type to access the System Timer (SysTick).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  SysTick Control and Status Register */
-  __IOM uint32_t LOAD;                   /*!< Offset: 0x004 (R/W)  SysTick Reload Value Register */
-  __IOM uint32_t VAL;                    /*!< Offset: 0x008 (R/W)  SysTick Current Value Register */
-  __IM  uint32_t CALIB;                  /*!< Offset: 0x00C (R/ )  SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos         16U                                            /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk         (1UL << SysTick_CTRL_COUNTFLAG_Pos)            /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos          2U                                            /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk         (1UL << SysTick_CTRL_CLKSOURCE_Pos)            /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos            1U                                            /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk           (1UL << SysTick_CTRL_TICKINT_Pos)              /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos             0U                                            /*!< 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             0U                                            /*!< 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             0U                                            /*!< 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            31U                                            /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk            (1UL << SysTick_CALIB_NOREF_Pos)               /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos             30U                                            /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk             (1UL << SysTick_CALIB_SKEW_Pos)                /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos             0U                                            /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk            (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/)    /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_SysTick */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_ITM     Instrumentation Trace Macrocell (ITM)
-  \brief    Type definitions for the Instrumentation Trace Macrocell (ITM)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Instrumentation Trace Macrocell Register (ITM).
- */
-typedef struct
-{
-  __OM  union
-  {
-    __OM  uint8_t    u8;                 /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 8-bit */
-    __OM  uint16_t   u16;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 16-bit */
-    __OM  uint32_t   u32;                /*!< Offset: 0x000 ( /W)  ITM Stimulus Port 32-bit */
-  }  PORT [32U];                         /*!< Offset: 0x000 ( /W)  ITM Stimulus Port Registers */
-        uint32_t RESERVED0[864U];
-  __IOM uint32_t TER;                    /*!< Offset: 0xE00 (R/W)  ITM Trace Enable Register */
-        uint32_t RESERVED1[15U];
-  __IOM uint32_t TPR;                    /*!< Offset: 0xE40 (R/W)  ITM Trace Privilege Register */
-        uint32_t RESERVED2[15U];
-  __IOM uint32_t TCR;                    /*!< Offset: 0xE80 (R/W)  ITM Trace Control Register */
-        uint32_t RESERVED3[29U];
-  __OM  uint32_t IWR;                    /*!< Offset: 0xEF8 ( /W)  ITM Integration Write Register */
-  __IM  uint32_t IRR;                    /*!< Offset: 0xEFC (R/ )  ITM Integration Read Register */
-  __IOM uint32_t IMCR;                   /*!< Offset: 0xF00 (R/W)  ITM Integration Mode Control Register */
-        uint32_t RESERVED4[43U];
-  __OM  uint32_t LAR;                    /*!< Offset: 0xFB0 ( /W)  ITM Lock Access Register */
-  __IM  uint32_t LSR;                    /*!< Offset: 0xFB4 (R/ )  ITM Lock Status Register */
-        uint32_t RESERVED5[6U];
-  __IM  uint32_t PID4;                   /*!< Offset: 0xFD0 (R/ )  ITM Peripheral Identification Register #4 */
-  __IM  uint32_t PID5;                   /*!< Offset: 0xFD4 (R/ )  ITM Peripheral Identification Register #5 */
-  __IM  uint32_t PID6;                   /*!< Offset: 0xFD8 (R/ )  ITM Peripheral Identification Register #6 */
-  __IM  uint32_t PID7;                   /*!< Offset: 0xFDC (R/ )  ITM Peripheral Identification Register #7 */
-  __IM  uint32_t PID0;                   /*!< Offset: 0xFE0 (R/ )  ITM Peripheral Identification Register #0 */
-  __IM  uint32_t PID1;                   /*!< Offset: 0xFE4 (R/ )  ITM Peripheral Identification Register #1 */
-  __IM  uint32_t PID2;                   /*!< Offset: 0xFE8 (R/ )  ITM Peripheral Identification Register #2 */
-  __IM  uint32_t PID3;                   /*!< Offset: 0xFEC (R/ )  ITM Peripheral Identification Register #3 */
-  __IM  uint32_t CID0;                   /*!< Offset: 0xFF0 (R/ )  ITM Component  Identification Register #0 */
-  __IM  uint32_t CID1;                   /*!< Offset: 0xFF4 (R/ )  ITM Component  Identification Register #1 */
-  __IM  uint32_t CID2;                   /*!< Offset: 0xFF8 (R/ )  ITM Component  Identification Register #2 */
-  __IM  uint32_t CID3;                   /*!< Offset: 0xFFC (R/ )  ITM Component  Identification Register #3 */
-} ITM_Type;
-
-/* ITM Trace Privilege Register Definitions */
-#define ITM_TPR_PRIVMASK_Pos                0U                                            /*!< 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                   23U                                            /*!< ITM TCR: BUSY Position */
-#define ITM_TCR_BUSY_Msk                   (1UL << ITM_TCR_BUSY_Pos)                      /*!< ITM TCR: BUSY Mask */
-
-#define ITM_TCR_TraceBusID_Pos             16U                                            /*!< ITM TCR: ATBID Position */
-#define ITM_TCR_TraceBusID_Msk             (0x7FUL << ITM_TCR_TraceBusID_Pos)             /*!< ITM TCR: ATBID Mask */
-
-#define ITM_TCR_GTSFREQ_Pos                10U                                            /*!< ITM TCR: Global timestamp frequency Position */
-#define ITM_TCR_GTSFREQ_Msk                (3UL << ITM_TCR_GTSFREQ_Pos)                   /*!< ITM TCR: Global timestamp frequency Mask */
-
-#define ITM_TCR_TSPrescale_Pos              8U                                            /*!< ITM TCR: TSPrescale Position */
-#define ITM_TCR_TSPrescale_Msk             (3UL << ITM_TCR_TSPrescale_Pos)                /*!< ITM TCR: TSPrescale Mask */
-
-#define ITM_TCR_SWOENA_Pos                  4U                                            /*!< ITM TCR: SWOENA Position */
-#define ITM_TCR_SWOENA_Msk                 (1UL << ITM_TCR_SWOENA_Pos)                    /*!< ITM TCR: SWOENA Mask */
-
-#define ITM_TCR_DWTENA_Pos                  3U                                            /*!< ITM TCR: DWTENA Position */
-#define ITM_TCR_DWTENA_Msk                 (1UL << ITM_TCR_DWTENA_Pos)                    /*!< ITM TCR: DWTENA Mask */
-
-#define ITM_TCR_SYNCENA_Pos                 2U                                            /*!< ITM TCR: SYNCENA Position */
-#define ITM_TCR_SYNCENA_Msk                (1UL << ITM_TCR_SYNCENA_Pos)                   /*!< ITM TCR: SYNCENA Mask */
-
-#define ITM_TCR_TSENA_Pos                   1U                                            /*!< ITM TCR: TSENA Position */
-#define ITM_TCR_TSENA_Msk                  (1UL << ITM_TCR_TSENA_Pos)                     /*!< ITM TCR: TSENA Mask */
-
-#define ITM_TCR_ITMENA_Pos                  0U                                            /*!< 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                0U                                            /*!< 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                0U                                            /*!< 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            0U                                            /*!< 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                 2U                                            /*!< ITM LSR: ByteAcc Position */
-#define ITM_LSR_ByteAcc_Msk                (1UL << ITM_LSR_ByteAcc_Pos)                   /*!< ITM LSR: ByteAcc Mask */
-
-#define ITM_LSR_Access_Pos                  1U                                            /*!< ITM LSR: Access Position */
-#define ITM_LSR_Access_Msk                 (1UL << ITM_LSR_Access_Pos)                    /*!< ITM LSR: Access Mask */
-
-#define ITM_LSR_Present_Pos                 0U                                            /*!< ITM LSR: Present Position */
-#define ITM_LSR_Present_Msk                (1UL /*<< ITM_LSR_Present_Pos*/)               /*!< ITM LSR: Present Mask */
-
-/*@}*/ /* end of group CMSIS_ITM */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_DWT     Data Watchpoint and Trace (DWT)
-  \brief    Type definitions for the Data Watchpoint and Trace (DWT)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Data Watchpoint and Trace Register (DWT).
- */
-typedef struct
-{
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x000 (R/W)  Control Register */
-  __IOM uint32_t CYCCNT;                 /*!< Offset: 0x004 (R/W)  Cycle Count Register */
-  __IOM uint32_t CPICNT;                 /*!< Offset: 0x008 (R/W)  CPI Count Register */
-  __IOM uint32_t EXCCNT;                 /*!< Offset: 0x00C (R/W)  Exception Overhead Count Register */
-  __IOM uint32_t SLEEPCNT;               /*!< Offset: 0x010 (R/W)  Sleep Count Register */
-  __IOM uint32_t LSUCNT;                 /*!< Offset: 0x014 (R/W)  LSU Count Register */
-  __IOM uint32_t FOLDCNT;                /*!< Offset: 0x018 (R/W)  Folded-instruction Count Register */
-  __IM  uint32_t PCSR;                   /*!< Offset: 0x01C (R/ )  Program Counter Sample Register */
-  __IOM uint32_t COMP0;                  /*!< Offset: 0x020 (R/W)  Comparator Register 0 */
-  __IOM uint32_t MASK0;                  /*!< Offset: 0x024 (R/W)  Mask Register 0 */
-  __IOM uint32_t FUNCTION0;              /*!< Offset: 0x028 (R/W)  Function Register 0 */
-        uint32_t RESERVED0[1U];
-  __IOM uint32_t COMP1;                  /*!< Offset: 0x030 (R/W)  Comparator Register 1 */
-  __IOM uint32_t MASK1;                  /*!< Offset: 0x034 (R/W)  Mask Register 1 */
-  __IOM uint32_t FUNCTION1;              /*!< Offset: 0x038 (R/W)  Function Register 1 */
-        uint32_t RESERVED1[1U];
-  __IOM uint32_t COMP2;                  /*!< Offset: 0x040 (R/W)  Comparator Register 2 */
-  __IOM uint32_t MASK2;                  /*!< Offset: 0x044 (R/W)  Mask Register 2 */
-  __IOM uint32_t FUNCTION2;              /*!< Offset: 0x048 (R/W)  Function Register 2 */
-        uint32_t RESERVED2[1U];
-  __IOM uint32_t COMP3;                  /*!< Offset: 0x050 (R/W)  Comparator Register 3 */
-  __IOM uint32_t MASK3;                  /*!< Offset: 0x054 (R/W)  Mask Register 3 */
-  __IOM uint32_t FUNCTION3;              /*!< Offset: 0x058 (R/W)  Function Register 3 */
-} DWT_Type;
-
-/* DWT Control Register Definitions */
-#define DWT_CTRL_NUMCOMP_Pos               28U                                         /*!< DWT CTRL: NUMCOMP Position */
-#define DWT_CTRL_NUMCOMP_Msk               (0xFUL << DWT_CTRL_NUMCOMP_Pos)             /*!< DWT CTRL: NUMCOMP Mask */
-
-#define DWT_CTRL_NOTRCPKT_Pos              27U                                         /*!< DWT CTRL: NOTRCPKT Position */
-#define DWT_CTRL_NOTRCPKT_Msk              (0x1UL << DWT_CTRL_NOTRCPKT_Pos)            /*!< DWT CTRL: NOTRCPKT Mask */
-
-#define DWT_CTRL_NOEXTTRIG_Pos             26U                                         /*!< DWT CTRL: NOEXTTRIG Position */
-#define DWT_CTRL_NOEXTTRIG_Msk             (0x1UL << DWT_CTRL_NOEXTTRIG_Pos)           /*!< DWT CTRL: NOEXTTRIG Mask */
-
-#define DWT_CTRL_NOCYCCNT_Pos              25U                                         /*!< DWT CTRL: NOCYCCNT Position */
-#define DWT_CTRL_NOCYCCNT_Msk              (0x1UL << DWT_CTRL_NOCYCCNT_Pos)            /*!< DWT CTRL: NOCYCCNT Mask */
-
-#define DWT_CTRL_NOPRFCNT_Pos              24U                                         /*!< DWT CTRL: NOPRFCNT Position */
-#define DWT_CTRL_NOPRFCNT_Msk              (0x1UL << DWT_CTRL_NOPRFCNT_Pos)            /*!< DWT CTRL: NOPRFCNT Mask */
-
-#define DWT_CTRL_CYCEVTENA_Pos             22U                                         /*!< DWT CTRL: CYCEVTENA Position */
-#define DWT_CTRL_CYCEVTENA_Msk             (0x1UL << DWT_CTRL_CYCEVTENA_Pos)           /*!< DWT CTRL: CYCEVTENA Mask */
-
-#define DWT_CTRL_FOLDEVTENA_Pos            21U                                         /*!< DWT CTRL: FOLDEVTENA Position */
-#define DWT_CTRL_FOLDEVTENA_Msk            (0x1UL << DWT_CTRL_FOLDEVTENA_Pos)          /*!< DWT CTRL: FOLDEVTENA Mask */
-
-#define DWT_CTRL_LSUEVTENA_Pos             20U                                         /*!< DWT CTRL: LSUEVTENA Position */
-#define DWT_CTRL_LSUEVTENA_Msk             (0x1UL << DWT_CTRL_LSUEVTENA_Pos)           /*!< DWT CTRL: LSUEVTENA Mask */
-
-#define DWT_CTRL_SLEEPEVTENA_Pos           19U                                         /*!< DWT CTRL: SLEEPEVTENA Position */
-#define DWT_CTRL_SLEEPEVTENA_Msk           (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos)         /*!< DWT CTRL: SLEEPEVTENA Mask */
-
-#define DWT_CTRL_EXCEVTENA_Pos             18U                                         /*!< DWT CTRL: EXCEVTENA Position */
-#define DWT_CTRL_EXCEVTENA_Msk             (0x1UL << DWT_CTRL_EXCEVTENA_Pos)           /*!< DWT CTRL: EXCEVTENA Mask */
-
-#define DWT_CTRL_CPIEVTENA_Pos             17U                                         /*!< DWT CTRL: CPIEVTENA Position */
-#define DWT_CTRL_CPIEVTENA_Msk             (0x1UL << DWT_CTRL_CPIEVTENA_Pos)           /*!< DWT CTRL: CPIEVTENA Mask */
-
-#define DWT_CTRL_EXCTRCENA_Pos             16U                                         /*!< DWT CTRL: EXCTRCENA Position */
-#define DWT_CTRL_EXCTRCENA_Msk             (0x1UL << DWT_CTRL_EXCTRCENA_Pos)           /*!< DWT CTRL: EXCTRCENA Mask */
-
-#define DWT_CTRL_PCSAMPLENA_Pos            12U                                         /*!< DWT CTRL: PCSAMPLENA Position */
-#define DWT_CTRL_PCSAMPLENA_Msk            (0x1UL << DWT_CTRL_PCSAMPLENA_Pos)          /*!< DWT CTRL: PCSAMPLENA Mask */
-
-#define DWT_CTRL_SYNCTAP_Pos               10U                                         /*!< DWT CTRL: SYNCTAP Position */
-#define DWT_CTRL_SYNCTAP_Msk               (0x3UL << DWT_CTRL_SYNCTAP_Pos)             /*!< DWT CTRL: SYNCTAP Mask */
-
-#define DWT_CTRL_CYCTAP_Pos                 9U                                         /*!< DWT CTRL: CYCTAP Position */
-#define DWT_CTRL_CYCTAP_Msk                (0x1UL << DWT_CTRL_CYCTAP_Pos)              /*!< DWT CTRL: CYCTAP Mask */
-
-#define DWT_CTRL_POSTINIT_Pos               5U                                         /*!< DWT CTRL: POSTINIT Position */
-#define DWT_CTRL_POSTINIT_Msk              (0xFUL << DWT_CTRL_POSTINIT_Pos)            /*!< DWT CTRL: POSTINIT Mask */
-
-#define DWT_CTRL_POSTPRESET_Pos             1U                                         /*!< DWT CTRL: POSTPRESET Position */
-#define DWT_CTRL_POSTPRESET_Msk            (0xFUL << DWT_CTRL_POSTPRESET_Pos)          /*!< DWT CTRL: POSTPRESET Mask */
-
-#define DWT_CTRL_CYCCNTENA_Pos              0U                                         /*!< DWT CTRL: CYCCNTENA Position */
-#define DWT_CTRL_CYCCNTENA_Msk             (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/)       /*!< DWT CTRL: CYCCNTENA Mask */
-
-/* DWT CPI Count Register Definitions */
-#define DWT_CPICNT_CPICNT_Pos               0U                                         /*!< DWT CPICNT: CPICNT Position */
-#define DWT_CPICNT_CPICNT_Msk              (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/)       /*!< DWT CPICNT: CPICNT Mask */
-
-/* DWT Exception Overhead Count Register Definitions */
-#define DWT_EXCCNT_EXCCNT_Pos               0U                                         /*!< DWT EXCCNT: EXCCNT Position */
-#define DWT_EXCCNT_EXCCNT_Msk              (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/)       /*!< DWT EXCCNT: EXCCNT Mask */
-
-/* DWT Sleep Count Register Definitions */
-#define DWT_SLEEPCNT_SLEEPCNT_Pos           0U                                         /*!< DWT SLEEPCNT: SLEEPCNT Position */
-#define DWT_SLEEPCNT_SLEEPCNT_Msk          (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/)   /*!< DWT SLEEPCNT: SLEEPCNT Mask */
-
-/* DWT LSU Count Register Definitions */
-#define DWT_LSUCNT_LSUCNT_Pos               0U                                         /*!< DWT LSUCNT: LSUCNT Position */
-#define DWT_LSUCNT_LSUCNT_Msk              (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/)       /*!< DWT LSUCNT: LSUCNT Mask */
-
-/* DWT Folded-instruction Count Register Definitions */
-#define DWT_FOLDCNT_FOLDCNT_Pos             0U                                         /*!< DWT FOLDCNT: FOLDCNT Position */
-#define DWT_FOLDCNT_FOLDCNT_Msk            (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/)     /*!< DWT FOLDCNT: FOLDCNT Mask */
-
-/* DWT Comparator Mask Register Definitions */
-#define DWT_MASK_MASK_Pos                   0U                                         /*!< DWT MASK: MASK Position */
-#define DWT_MASK_MASK_Msk                  (0x1FUL /*<< DWT_MASK_MASK_Pos*/)           /*!< DWT MASK: MASK Mask */
-
-/* DWT Comparator Function Register Definitions */
-#define DWT_FUNCTION_MATCHED_Pos           24U                                         /*!< DWT FUNCTION: MATCHED Position */
-#define DWT_FUNCTION_MATCHED_Msk           (0x1UL << DWT_FUNCTION_MATCHED_Pos)         /*!< DWT FUNCTION: MATCHED Mask */
-
-#define DWT_FUNCTION_DATAVADDR1_Pos        16U                                         /*!< DWT FUNCTION: DATAVADDR1 Position */
-#define DWT_FUNCTION_DATAVADDR1_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos)      /*!< DWT FUNCTION: DATAVADDR1 Mask */
-
-#define DWT_FUNCTION_DATAVADDR0_Pos        12U                                         /*!< DWT FUNCTION: DATAVADDR0 Position */
-#define DWT_FUNCTION_DATAVADDR0_Msk        (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos)      /*!< DWT FUNCTION: DATAVADDR0 Mask */
-
-#define DWT_FUNCTION_DATAVSIZE_Pos         10U                                         /*!< DWT FUNCTION: DATAVSIZE Position */
-#define DWT_FUNCTION_DATAVSIZE_Msk         (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos)       /*!< DWT FUNCTION: DATAVSIZE Mask */
-
-#define DWT_FUNCTION_LNK1ENA_Pos            9U                                         /*!< DWT FUNCTION: LNK1ENA Position */
-#define DWT_FUNCTION_LNK1ENA_Msk           (0x1UL << DWT_FUNCTION_LNK1ENA_Pos)         /*!< DWT FUNCTION: LNK1ENA Mask */
-
-#define DWT_FUNCTION_DATAVMATCH_Pos         8U                                         /*!< DWT FUNCTION: DATAVMATCH Position */
-#define DWT_FUNCTION_DATAVMATCH_Msk        (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos)      /*!< DWT FUNCTION: DATAVMATCH Mask */
-
-#define DWT_FUNCTION_CYCMATCH_Pos           7U                                         /*!< DWT FUNCTION: CYCMATCH Position */
-#define DWT_FUNCTION_CYCMATCH_Msk          (0x1UL << DWT_FUNCTION_CYCMATCH_Pos)        /*!< DWT FUNCTION: CYCMATCH Mask */
-
-#define DWT_FUNCTION_EMITRANGE_Pos          5U                                         /*!< DWT FUNCTION: EMITRANGE Position */
-#define DWT_FUNCTION_EMITRANGE_Msk         (0x1UL << DWT_FUNCTION_EMITRANGE_Pos)       /*!< DWT FUNCTION: EMITRANGE Mask */
-
-#define DWT_FUNCTION_FUNCTION_Pos           0U                                         /*!< DWT FUNCTION: FUNCTION Position */
-#define DWT_FUNCTION_FUNCTION_Msk          (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/)    /*!< DWT FUNCTION: FUNCTION Mask */
-
-/*@}*/ /* end of group CMSIS_DWT */
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_TPI     Trace Port Interface (TPI)
-  \brief    Type definitions for the Trace Port Interface (TPI)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Trace Port Interface Register (TPI).
- */
-typedef struct
-{
-  __IOM uint32_t SSPSR;                  /*!< Offset: 0x000 (R/ )  Supported Parallel Port Size Register */
-  __IOM uint32_t CSPSR;                  /*!< Offset: 0x004 (R/W)  Current Parallel Port Size Register */
-        uint32_t RESERVED0[2U];
-  __IOM uint32_t ACPR;                   /*!< Offset: 0x010 (R/W)  Asynchronous Clock Prescaler Register */
-        uint32_t RESERVED1[55U];
-  __IOM uint32_t SPPR;                   /*!< Offset: 0x0F0 (R/W)  Selected Pin Protocol Register */
-        uint32_t RESERVED2[131U];
-  __IM  uint32_t FFSR;                   /*!< Offset: 0x300 (R/ )  Formatter and Flush Status Register */
-  __IOM uint32_t FFCR;                   /*!< Offset: 0x304 (R/W)  Formatter and Flush Control Register */
-  __IM  uint32_t FSCR;                   /*!< Offset: 0x308 (R/ )  Formatter Synchronization Counter Register */
-        uint32_t RESERVED3[759U];
-  __IM  uint32_t TRIGGER;                /*!< Offset: 0xEE8 (R/ )  TRIGGER */
-  __IM  uint32_t FIFO0;                  /*!< Offset: 0xEEC (R/ )  Integration ETM Data */
-  __IM  uint32_t ITATBCTR2;              /*!< Offset: 0xEF0 (R/ )  ITATBCTR2 */
-        uint32_t RESERVED4[1U];
-  __IM  uint32_t ITATBCTR0;              /*!< Offset: 0xEF8 (R/ )  ITATBCTR0 */
-  __IM  uint32_t FIFO1;                  /*!< Offset: 0xEFC (R/ )  Integration ITM Data */
-  __IOM uint32_t ITCTRL;                 /*!< Offset: 0xF00 (R/W)  Integration Mode Control */
-        uint32_t RESERVED5[39U];
-  __IOM uint32_t CLAIMSET;               /*!< Offset: 0xFA0 (R/W)  Claim tag set */
-  __IOM uint32_t CLAIMCLR;               /*!< Offset: 0xFA4 (R/W)  Claim tag clear */
-        uint32_t RESERVED7[8U];
-  __IM  uint32_t DEVID;                  /*!< Offset: 0xFC8 (R/ )  TPIU_DEVID */
-  __IM  uint32_t DEVTYPE;                /*!< Offset: 0xFCC (R/ )  TPIU_DEVTYPE */
-} TPI_Type;
-
-/* TPI Asynchronous Clock Prescaler Register Definitions */
-#define TPI_ACPR_PRESCALER_Pos              0U                                         /*!< TPI ACPR: PRESCALER Position */
-#define TPI_ACPR_PRESCALER_Msk             (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/)    /*!< TPI ACPR: PRESCALER Mask */
-
-/* TPI Selected Pin Protocol Register Definitions */
-#define TPI_SPPR_TXMODE_Pos                 0U                                         /*!< TPI SPPR: TXMODE Position */
-#define TPI_SPPR_TXMODE_Msk                (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/)          /*!< TPI SPPR: TXMODE Mask */
-
-/* TPI Formatter and Flush Status Register Definitions */
-#define TPI_FFSR_FtNonStop_Pos              3U                                         /*!< TPI FFSR: FtNonStop Position */
-#define TPI_FFSR_FtNonStop_Msk             (0x1UL << TPI_FFSR_FtNonStop_Pos)           /*!< TPI FFSR: FtNonStop Mask */
-
-#define TPI_FFSR_TCPresent_Pos              2U                                         /*!< TPI FFSR: TCPresent Position */
-#define TPI_FFSR_TCPresent_Msk             (0x1UL << TPI_FFSR_TCPresent_Pos)           /*!< TPI FFSR: TCPresent Mask */
-
-#define TPI_FFSR_FtStopped_Pos              1U                                         /*!< TPI FFSR: FtStopped Position */
-#define TPI_FFSR_FtStopped_Msk             (0x1UL << TPI_FFSR_FtStopped_Pos)           /*!< TPI FFSR: FtStopped Mask */
-
-#define TPI_FFSR_FlInProg_Pos               0U                                         /*!< TPI FFSR: FlInProg Position */
-#define TPI_FFSR_FlInProg_Msk              (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/)        /*!< TPI FFSR: FlInProg Mask */
-
-/* TPI Formatter and Flush Control Register Definitions */
-#define TPI_FFCR_TrigIn_Pos                 8U                                         /*!< TPI FFCR: TrigIn Position */
-#define TPI_FFCR_TrigIn_Msk                (0x1UL << TPI_FFCR_TrigIn_Pos)              /*!< TPI FFCR: TrigIn Mask */
-
-#define TPI_FFCR_EnFCont_Pos                1U                                         /*!< TPI FFCR: EnFCont Position */
-#define TPI_FFCR_EnFCont_Msk               (0x1UL << TPI_FFCR_EnFCont_Pos)             /*!< TPI FFCR: EnFCont Mask */
-
-/* TPI TRIGGER Register Definitions */
-#define TPI_TRIGGER_TRIGGER_Pos             0U                                         /*!< TPI TRIGGER: TRIGGER Position */
-#define TPI_TRIGGER_TRIGGER_Msk            (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/)      /*!< TPI TRIGGER: TRIGGER Mask */
-
-/* TPI Integration ETM Data Register Definitions (FIFO0) */
-#define TPI_FIFO0_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO0: ITM_ATVALID Position */
-#define TPI_FIFO0_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos)        /*!< TPI FIFO0: ITM_ATVALID Mask */
-
-#define TPI_FIFO0_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO0: ITM_bytecount Position */
-#define TPI_FIFO0_ITM_bytecount_Msk        (0x3UL << TPI_FIFO0_ITM_bytecount_Pos)      /*!< TPI FIFO0: ITM_bytecount Mask */
-
-#define TPI_FIFO0_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO0: ETM_ATVALID Position */
-#define TPI_FIFO0_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos)        /*!< TPI FIFO0: ETM_ATVALID Mask */
-
-#define TPI_FIFO0_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO0: ETM_bytecount Position */
-#define TPI_FIFO0_ETM_bytecount_Msk        (0x3UL << TPI_FIFO0_ETM_bytecount_Pos)      /*!< TPI FIFO0: ETM_bytecount Mask */
-
-#define TPI_FIFO0_ETM2_Pos                 16U                                         /*!< TPI FIFO0: ETM2 Position */
-#define TPI_FIFO0_ETM2_Msk                 (0xFFUL << TPI_FIFO0_ETM2_Pos)              /*!< TPI FIFO0: ETM2 Mask */
-
-#define TPI_FIFO0_ETM1_Pos                  8U                                         /*!< TPI FIFO0: ETM1 Position */
-#define TPI_FIFO0_ETM1_Msk                 (0xFFUL << TPI_FIFO0_ETM1_Pos)              /*!< TPI FIFO0: ETM1 Mask */
-
-#define TPI_FIFO0_ETM0_Pos                  0U                                         /*!< TPI FIFO0: ETM0 Position */
-#define TPI_FIFO0_ETM0_Msk                 (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/)          /*!< TPI FIFO0: ETM0 Mask */
-
-/* TPI ITATBCTR2 Register Definitions */
-#define TPI_ITATBCTR2_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR2: ATREADY Position */
-#define TPI_ITATBCTR2_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR2_ATREADY_Pos*/)    /*!< TPI ITATBCTR2: ATREADY Mask */
-
-/* TPI Integration ITM Data Register Definitions (FIFO1) */
-#define TPI_FIFO1_ITM_ATVALID_Pos          29U                                         /*!< TPI FIFO1: ITM_ATVALID Position */
-#define TPI_FIFO1_ITM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos)        /*!< TPI FIFO1: ITM_ATVALID Mask */
-
-#define TPI_FIFO1_ITM_bytecount_Pos        27U                                         /*!< TPI FIFO1: ITM_bytecount Position */
-#define TPI_FIFO1_ITM_bytecount_Msk        (0x3UL << TPI_FIFO1_ITM_bytecount_Pos)      /*!< TPI FIFO1: ITM_bytecount Mask */
-
-#define TPI_FIFO1_ETM_ATVALID_Pos          26U                                         /*!< TPI FIFO1: ETM_ATVALID Position */
-#define TPI_FIFO1_ETM_ATVALID_Msk          (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos)        /*!< TPI FIFO1: ETM_ATVALID Mask */
-
-#define TPI_FIFO1_ETM_bytecount_Pos        24U                                         /*!< TPI FIFO1: ETM_bytecount Position */
-#define TPI_FIFO1_ETM_bytecount_Msk        (0x3UL << TPI_FIFO1_ETM_bytecount_Pos)      /*!< TPI FIFO1: ETM_bytecount Mask */
-
-#define TPI_FIFO1_ITM2_Pos                 16U                                         /*!< TPI FIFO1: ITM2 Position */
-#define TPI_FIFO1_ITM2_Msk                 (0xFFUL << TPI_FIFO1_ITM2_Pos)              /*!< TPI FIFO1: ITM2 Mask */
-
-#define TPI_FIFO1_ITM1_Pos                  8U                                         /*!< TPI FIFO1: ITM1 Position */
-#define TPI_FIFO1_ITM1_Msk                 (0xFFUL << TPI_FIFO1_ITM1_Pos)              /*!< TPI FIFO1: ITM1 Mask */
-
-#define TPI_FIFO1_ITM0_Pos                  0U                                         /*!< TPI FIFO1: ITM0 Position */
-#define TPI_FIFO1_ITM0_Msk                 (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/)          /*!< TPI FIFO1: ITM0 Mask */
-
-/* TPI ITATBCTR0 Register Definitions */
-#define TPI_ITATBCTR0_ATREADY_Pos           0U                                         /*!< TPI ITATBCTR0: ATREADY Position */
-#define TPI_ITATBCTR0_ATREADY_Msk          (0x1UL /*<< TPI_ITATBCTR0_ATREADY_Pos*/)    /*!< TPI ITATBCTR0: ATREADY Mask */
-
-/* TPI Integration Mode Control Register Definitions */
-#define TPI_ITCTRL_Mode_Pos                 0U                                         /*!< TPI ITCTRL: Mode Position */
-#define TPI_ITCTRL_Mode_Msk                (0x1UL /*<< TPI_ITCTRL_Mode_Pos*/)          /*!< TPI ITCTRL: Mode Mask */
-
-/* TPI DEVID Register Definitions */
-#define TPI_DEVID_NRZVALID_Pos             11U                                         /*!< TPI DEVID: NRZVALID Position */
-#define TPI_DEVID_NRZVALID_Msk             (0x1UL << TPI_DEVID_NRZVALID_Pos)           /*!< TPI DEVID: NRZVALID Mask */
-
-#define TPI_DEVID_MANCVALID_Pos            10U                                         /*!< TPI DEVID: MANCVALID Position */
-#define TPI_DEVID_MANCVALID_Msk            (0x1UL << TPI_DEVID_MANCVALID_Pos)          /*!< TPI DEVID: MANCVALID Mask */
-
-#define TPI_DEVID_PTINVALID_Pos             9U                                         /*!< TPI DEVID: PTINVALID Position */
-#define TPI_DEVID_PTINVALID_Msk            (0x1UL << TPI_DEVID_PTINVALID_Pos)          /*!< TPI DEVID: PTINVALID Mask */
-
-#define TPI_DEVID_MinBufSz_Pos              6U                                         /*!< TPI DEVID: MinBufSz Position */
-#define TPI_DEVID_MinBufSz_Msk             (0x7UL << TPI_DEVID_MinBufSz_Pos)           /*!< TPI DEVID: MinBufSz Mask */
-
-#define TPI_DEVID_AsynClkIn_Pos             5U                                         /*!< TPI DEVID: AsynClkIn Position */
-#define TPI_DEVID_AsynClkIn_Msk            (0x1UL << TPI_DEVID_AsynClkIn_Pos)          /*!< TPI DEVID: AsynClkIn Mask */
-
-#define TPI_DEVID_NrTraceInput_Pos          0U                                         /*!< TPI DEVID: NrTraceInput Position */
-#define TPI_DEVID_NrTraceInput_Msk         (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/)  /*!< TPI DEVID: NrTraceInput Mask */
-
-/* TPI DEVTYPE Register Definitions */
-#define TPI_DEVTYPE_MajorType_Pos           4U                                         /*!< TPI DEVTYPE: MajorType Position */
-#define TPI_DEVTYPE_MajorType_Msk          (0xFUL << TPI_DEVTYPE_MajorType_Pos)        /*!< TPI DEVTYPE: MajorType Mask */
-
-#define TPI_DEVTYPE_SubType_Pos             0U                                         /*!< TPI DEVTYPE: SubType Position */
-#define TPI_DEVTYPE_SubType_Msk            (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/)      /*!< TPI DEVTYPE: SubType Mask */
-
-/*@}*/ /* end of group CMSIS_TPI */
-
-
-#if (__MPU_PRESENT == 1U)
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_MPU     Memory Protection Unit (MPU)
-  \brief    Type definitions for the Memory Protection Unit (MPU)
-  @{
- */
-
-/**
-  \brief  Structure type to access the Memory Protection Unit (MPU).
- */
-typedef struct
-{
-  __IM  uint32_t TYPE;                   /*!< Offset: 0x000 (R/ )  MPU Type Register */
-  __IOM uint32_t CTRL;                   /*!< Offset: 0x004 (R/W)  MPU Control Register */
-  __IOM uint32_t RNR;                    /*!< Offset: 0x008 (R/W)  MPU Region RNRber Register */
-  __IOM uint32_t RBAR;                   /*!< Offset: 0x00C (R/W)  MPU Region Base Address Register */
-  __IOM uint32_t RASR;                   /*!< Offset: 0x010 (R/W)  MPU Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A1;                /*!< Offset: 0x014 (R/W)  MPU Alias 1 Region Base Address Register */
-  __IOM uint32_t RASR_A1;                /*!< Offset: 0x018 (R/W)  MPU Alias 1 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A2;                /*!< Offset: 0x01C (R/W)  MPU Alias 2 Region Base Address Register */
-  __IOM uint32_t RASR_A2;                /*!< Offset: 0x020 (R/W)  MPU Alias 2 Region Attribute and Size Register */
-  __IOM uint32_t RBAR_A3;                /*!< Offset: 0x024 (R/W)  MPU Alias 3 Region Base Address Register */
-  __IOM uint32_t RASR_A3;                /*!< Offset: 0x028 (R/W)  MPU Alias 3 Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register Definitions */
-#define MPU_TYPE_IREGION_Pos               16U                                            /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk               (0xFFUL << MPU_TYPE_IREGION_Pos)               /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos                8U                                            /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk               (0xFFUL << MPU_TYPE_DREGION_Pos)               /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos               0U                                            /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk              (1UL /*<< MPU_TYPE_SEPARATE_Pos*/)             /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register Definitions */
-#define MPU_CTRL_PRIVDEFENA_Pos             2U                                            /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk            (1UL << MPU_CTRL_PRIVDEFENA_Pos)               /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos               1U                                            /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk              (1UL << MPU_CTRL_HFNMIENA_Pos)                 /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos                 0U                                            /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk                (1UL /*<< MPU_CTRL_ENABLE_Pos*/)               /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register Definitions */
-#define MPU_RNR_REGION_Pos                  0U                                            /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk                 (0xFFUL /*<< MPU_RNR_REGION_Pos*/)             /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register Definitions */
-#define MPU_RBAR_ADDR_Pos                   5U                                            /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk                  (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos)             /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos                  4U                                            /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk                 (1UL << MPU_RBAR_VALID_Pos)                    /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos                 0U                                            /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk                (0xFUL /*<< MPU_RBAR_REGION_Pos*/)             /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register Definitions */
-#define MPU_RASR_ATTRS_Pos                 16U                                            /*!< MPU RASR: MPU Region Attribute field Position */
-#define MPU_RASR_ATTRS_Msk                 (0xFFFFUL << MPU_RASR_ATTRS_Pos)               /*!< MPU RASR: MPU Region Attribute field Mask */
-
-#define MPU_RASR_XN_Pos                    28U                                            /*!< MPU RASR: ATTRS.XN Position */
-#define MPU_RASR_XN_Msk                    (1UL << MPU_RASR_XN_Pos)                       /*!< MPU RASR: ATTRS.XN Mask */
-
-#define MPU_RASR_AP_Pos                    24U                                            /*!< MPU RASR: ATTRS.AP Position */
-#define MPU_RASR_AP_Msk                    (0x7UL << MPU_RASR_AP_Pos)                     /*!< MPU RASR: ATTRS.AP Mask */
-
-#define MPU_RASR_TEX_Pos                   19U                                            /*!< MPU RASR: ATTRS.TEX Position */
-#define MPU_RASR_TEX_Msk                   (0x7UL << MPU_RASR_TEX_Pos)                    /*!< MPU RASR: ATTRS.TEX Mask */
-
-#define MPU_RASR_S_Pos                     18U                                            /*!< MPU RASR: ATTRS.S Position */
-#define MPU_RASR_S_Msk                     (1UL << MPU_RASR_S_Pos)                        /*!< MPU RASR: ATTRS.S Mask */
-
-#define MPU_RASR_C_Pos                     17U                                            /*!< MPU RASR: ATTRS.C Position */
-#define MPU_RASR_C_Msk                     (1UL << MPU_RASR_C_Pos)                        /*!< MPU RASR: ATTRS.C Mask */
-
-#define MPU_RASR_B_Pos                     16U                                            /*!< MPU RASR: ATTRS.B Position */
-#define MPU_RASR_B_Msk                     (1UL << MPU_RASR_B_Pos)                        /*!< MPU RASR: ATTRS.B Mask */
-
-#define MPU_RASR_SRD_Pos                    8U                                            /*!< 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                   1U                                            /*!< 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_ENABLE_Pos                 0U                                            /*!< MPU RASR: Region enable bit Position */
-#define MPU_RASR_ENABLE_Msk                (1UL /*<< MPU_RASR_ENABLE_Pos*/)               /*!< MPU RASR: Region enable bit Disable Mask */
-
-/*@} end of group CMSIS_MPU */
-#endif
-
-
-/**
-  \ingroup  CMSIS_core_register
-  \defgroup CMSIS_CoreDebug       Core Debug Registers (CoreDebug)
-  \brief    Type definitions for the Core Debug Registers
-  @{
- */
-
-/**
-  \brief  Structure type to access the Core Debug Register (CoreDebug).
- */
-typedef struct
-{
-  __IOM uint32_t DHCSR;                  /*!< Offset: 0x000 (R/W)  Debug Halting Control and Status Register */
-  __OM  uint32_t DCRSR;                  /*!< Offset: 0x004 ( /W)  Debug Core Register Selector Register */
-  __IOM uint32_t DCRDR;                  /*!< Offset: 0x008 (R/W)  Debug Core Register Data Register */
-  __IOM uint32_t DEMCR;                  /*!< Offset: 0x00C (R/W)  Debug Exception and Monitor Control Register */
-} CoreDebug_Type;
-
-/* Debug Halting Control and Status Register Definitions */
-#define CoreDebug_DHCSR_DBGKEY_Pos         16U                                            /*!< 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     25U                                            /*!< 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    24U                                            /*!< 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       19U                                            /*!< 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        18U                                            /*!< 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         17U                                            /*!< 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       16U                                            /*!< 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     5U                                            /*!< 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      3U                                            /*!< 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          2U                                            /*!< 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          1U                                            /*!< 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       0U                                            /*!< 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 Definitions */
-#define CoreDebug_DCRSR_REGWnR_Pos         16U                                            /*!< CoreDebug DCRSR: REGWnR Position */
-#define CoreDebug_DCRSR_REGWnR_Msk         (1UL << CoreDebug_DCRSR_REGWnR_Pos)            /*!< CoreDebug DCRSR: REGWnR Mask */
-
-#define CoreDebug_DCRSR_REGSEL_Pos          0U                                            /*!< CoreDebug DCRSR: REGSEL Position */
-#define CoreDebug_DCRSR_REGSEL_Msk         (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/)     /*!< CoreDebug DCRSR: REGSEL Mask */
-
-/* Debug Exception and Monitor Control Register Definitions */
-#define CoreDebug_DEMCR_TRCENA_Pos         24U                                            /*!< CoreDebug DEMCR: TRCENA Position */
-#define CoreDebug_DEMCR_TRCENA_Msk         (1UL << CoreDebug_DEMCR_TRCENA_Pos)            /*!< CoreDebug DEMCR: TRCENA Mask */
-
-#define CoreDebug_DEMCR_MON_REQ_Pos        19U                                            /*!< 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       18U                                            /*!< 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       17U                                            /*!< 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         16U                                            /*!< 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     10U                                            /*!< 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       9U                                            /*!< 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       8U                                            /*!< 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      7U                                            /*!< 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       6U                                            /*!< 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      5U                                            /*!< 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        4U                                            /*!< 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    0U                                            /*!< 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_CoreDebug */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_bitfield     Core register bit field macros
-  \brief      Macros for use with bit field definitions (xxx_Pos, xxx_Msk).
-  @{
- */
-
-/**
-  \brief   Mask and shift a bit field value for use in a register bit range.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of the bit field.
-  \return           Masked and shifted value.
-*/
-#define _VAL2FLD(field, value)    ((value << field ## _Pos) & field ## _Msk)
-
-/**
-  \brief     Mask and shift a register value to extract a bit filed value.
-  \param[in] field  Name of the register bit field.
-  \param[in] value  Value of register.
-  \return           Masked and shifted bit field value.
-*/
-#define _FLD2VAL(field, value)    ((value & field ## _Msk) >> field ## _Pos)
-
-/*@} end of group CMSIS_core_bitfield */
-
-
-/**
-  \ingroup    CMSIS_core_register
-  \defgroup   CMSIS_core_base     Core Definitions
-  \brief      Definitions for base addresses, unions, and structures.
-  @{
- */
-
-/* Memory mapping of Cortex-M3 Hardware */
-#define SCS_BASE            (0xE000E000UL)                            /*!< System Control Space Base Address */
-#define ITM_BASE            (0xE0000000UL)                            /*!< ITM Base Address */
-#define DWT_BASE            (0xE0001000UL)                            /*!< DWT Base Address */
-#define TPI_BASE            (0xE0040000UL)                            /*!< TPI Base Address */
-#define CoreDebug_BASE      (0xE000EDF0UL)                            /*!< Core Debug Base Address */
-#define SysTick_BASE        (SCS_BASE +  0x0010UL)                    /*!< SysTick Base Address */
-#define NVIC_BASE           (SCS_BASE +  0x0100UL)                    /*!< NVIC Base Address */
-#define SCB_BASE            (SCS_BASE +  0x0D00UL)                    /*!< System Control Block Base Address */
-
-#define SCnSCB              ((SCnSCB_Type    *)     SCS_BASE      )   /*!< System control Register not in SCB */
-#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 DWT                 ((DWT_Type       *)     DWT_BASE      )   /*!< DWT configuration struct */
-#define TPI                 ((TPI_Type       *)     TPI_BASE      )   /*!< TPI configuration struct */
-#define CoreDebug           ((CoreDebug_Type *)     CoreDebug_BASE)   /*!< Core Debug configuration struct */
-
-#if (__MPU_PRESENT == 1U)
-  #define MPU_BASE          (SCS_BASE +  0x0D90UL)                    /*!< Memory Protection Unit */
-  #define MPU               ((MPU_Type       *)     MPU_BASE      )   /*!< Memory Protection Unit */
-#endif
-
-/*@} */
-
-
-
-/*******************************************************************************
- *                Hardware Abstraction Layer
-  Core Function Interface contains:
-  - Core NVIC Functions
-  - Core SysTick Functions
-  - Core Debug Functions
-  - Core Register Access Functions
- ******************************************************************************/
-/**
-  \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference
-*/
-
-
-
-/* ##########################   NVIC functions  #################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_NVICFunctions NVIC Functions
-  \brief    Functions that manage interrupts and exceptions via the NVIC.
-  @{
- */
-
-/**
-  \brief   Set Priority Grouping
-  \details Sets the priority grouping field using the required unlock sequence.
-           The parameter PriorityGroup 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.
-  \param [in]      PriorityGroup  Priority grouping field.
- */
-__STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
-{
-  uint32_t reg_value;
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);             /* only values 0..7 are used          */
-
-  reg_value  =  SCB->AIRCR;                                                   /* read old register configuration    */
-  reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change               */
-  reg_value  =  (reg_value                                   |
-                ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) |
-                (PriorityGroupTmp << 8U)                      );              /* Insert write key and priorty group */
-  SCB->AIRCR =  reg_value;
-}
-
-
-/**
-  \brief   Get Priority Grouping
-  \details Reads the priority grouping field from the NVIC Interrupt Controller.
-  \return                Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field).
- */
-__STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
-{
-  return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos));
-}
-
-
-/**
-  \brief   Enable External Interrupt
-  \details Enables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Disable External Interrupt
-  \details Disables a device-specific interrupt in the NVIC interrupt controller.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Pending Interrupt
-  \details Reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not pending.
-  \return             1  Interrupt status is pending.
- */
-__STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Pending Interrupt
-  \details Sets the pending bit of an external interrupt.
-  \param [in]      IRQn  Interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ISPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Clear Pending Interrupt
-  \details Clears the pending bit of an external interrupt.
-  \param [in]      IRQn  External interrupt number. Value cannot be negative.
- */
-__STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
-{
-  NVIC->ICPR[(((uint32_t)(int32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL));
-}
-
-
-/**
-  \brief   Get Active Interrupt
-  \details Reads the active register in NVIC and returns the active bit.
-  \param [in]      IRQn  Interrupt number.
-  \return             0  Interrupt status is not active.
-  \return             1  Interrupt status is active.
- */
-__STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
-{
-  return((uint32_t)(((NVIC->IABR[(((uint32_t)(int32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)(int32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL));
-}
-
-
-/**
-  \brief   Set Interrupt Priority
-  \details Sets the priority of an interrupt.
-  \note    The priority cannot be set for every core interrupt.
-  \param [in]      IRQn  Interrupt number.
-  \param [in]  priority  Priority to set.
- */
-__STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
-{
-  if ((int32_t)(IRQn) < 0)
-  {
-    SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-  else
-  {
-    NVIC->IP[((uint32_t)(int32_t)IRQn)]               = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL);
-  }
-}
-
-
-/**
-  \brief   Get Interrupt Priority
-  \details Reads the priority of an interrupt.
-           The interrupt number can be positive to specify an external (device specific) interrupt,
-           or negative to specify an internal (core) interrupt.
-  \param [in]   IRQn  Interrupt number.
-  \return             Interrupt Priority.
-                      Value is aligned automatically to the implemented priority bits of the microcontroller.
- */
-__STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
-{
-
-  if ((int32_t)(IRQn) < 0)
-  {
-    return(((uint32_t)SCB->SHP[(((uint32_t)(int32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS)));
-  }
-  else
-  {
-    return(((uint32_t)NVIC->IP[((uint32_t)(int32_t)IRQn)]               >> (8U - __NVIC_PRIO_BITS)));
-  }
-}
-
-
-/**
-  \brief   Encode Priority
-  \details Encodes the priority for an interrupt with the given priority group,
-           preemptive priority value, and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set.
-  \param [in]     PriorityGroup  Used priority group.
-  \param [in]   PreemptPriority  Preemptive priority value (starting from 0).
-  \param [in]       SubPriority  Subpriority value (starting from 0).
-  \return                        Encoded priority. Value can be used in the function \ref NVIC_SetPriority().
- */
-__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  return (
-           ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) |
-           ((SubPriority     & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL)))
-         );
-}
-
-
-/**
-  \brief   Decode Priority
-  \details Decodes an interrupt priority value with a given priority group to
-           preemptive priority value and subpriority value.
-           In case of a conflict between priority grouping and available
-           priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set.
-  \param [in]         Priority   Priority value, which can be retrieved with the function \ref NVIC_GetPriority().
-  \param [in]     PriorityGroup  Used priority group.
-  \param [out] pPreemptPriority  Preemptive priority value (starting from 0).
-  \param [out]     pSubPriority  Subpriority value (starting from 0).
- */
-__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority)
-{
-  uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL);   /* only values 0..7 are used          */
-  uint32_t PreemptPriorityBits;
-  uint32_t SubPriorityBits;
-
-  PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp);
-  SubPriorityBits     = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS));
-
-  *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL);
-  *pSubPriority     = (Priority                   ) & (uint32_t)((1UL << (SubPriorityBits    )) - 1UL);
-}
-
-
-/**
-  \brief   System Reset
-  \details Initiates a system reset request to reset the MCU.
- */
-__STATIC_INLINE void NVIC_SystemReset(void)
-{
-  __DSB();                                                          /* Ensure all outstanding memory accesses included
-                                                                       buffered write are completed before reset */
-  SCB->AIRCR  = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos)    |
-                           (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
-                            SCB_AIRCR_SYSRESETREQ_Msk    );         /* Keep priority group unchanged */
-  __DSB();                                                          /* Ensure completion of memory access */
-
-  for(;;)                                                           /* wait until reset */
-  {
-    __NOP();
-  }
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ##################################    SysTick function  ############################################ */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
-  \brief    Functions that configure the System.
-  @{
- */
-
-#if (__Vendor_SysTickConfig == 0U)
-
-/**
-  \brief   System Tick Configuration
-  \details Initializes the System Timer and its interrupt, and starts the System Tick Timer.
-           Counter is in free running mode to generate periodic interrupts.
-  \param [in]  ticks  Number of ticks between two interrupts.
-  \return          0  Function succeeded.
-  \return          1  Function failed.
-  \note    When the variable <b>__Vendor_SysTickConfig</b> is set to 1, then the
-           function <b>SysTick_Config</b> is not included. In this case, the file <b><i>device</i>.h</b>
-           must contain a vendor-specific implementation of this function.
- */
-__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
-{
-  if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk)
-  {
-    return (1UL);                                                   /* Reload value impossible */
-  }
-
-  SysTick->LOAD  = (uint32_t)(ticks - 1UL);                         /* set reload register */
-  NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */
-  SysTick->VAL   = 0UL;                                             /* 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 (0UL);                                                     /* Function successful */
-}
-
-#endif
-
-/*@} end of CMSIS_Core_SysTickFunctions */
-
-
-
-/* ##################################### Debug In/Output function ########################################### */
-/**
-  \ingroup  CMSIS_Core_FunctionInterface
-  \defgroup CMSIS_core_DebugFunctions ITM Functions
-  \brief    Functions that access the ITM debug interface.
-  @{
- */
-
-extern volatile int32_t ITM_RxBuffer;                    /*!< External variable to receive characters. */
-#define                 ITM_RXBUFFER_EMPTY   0x5AA55AA5U /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */
-
-
-/**
-  \brief   ITM Send Character
-  \details Transmits a character via the ITM channel 0, and
-           \li Just returns when no debugger is connected that has booked the output.
-           \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted.
-  \param [in]     ch  Character to transmit.
-  \returns            Character to transmit.
- */
-__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
-{
-  if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) &&      /* ITM enabled */
-      ((ITM->TER & 1UL               ) != 0UL)   )     /* ITM Port #0 enabled */
-  {
-    while (ITM->PORT[0U].u32 == 0UL)
-    {
-      __NOP();
-    }
-    ITM->PORT[0U].u8 = (uint8_t)ch;
-  }
-  return (ch);
-}
-
-
-/**
-  \brief   ITM Receive Character
-  \details Inputs a character via the external variable \ref ITM_RxBuffer.
-  \return             Received character.
-  \return         -1  No character pending.
- */
-__STATIC_INLINE int32_t ITM_ReceiveChar (void)
-{
-  int32_t 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   ITM Check Character
-  \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer.
-  \return          0  No character available.
-  \return          1  Character available.
- */
-__STATIC_INLINE int32_t ITM_CheckChar (void)
-{
-
-  if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY)
-  {
-    return (0);                              /* no character available */
-  }
-  else
-  {
-    return (1);                              /*    character available */
-  }
-}
-
-/*@} end of CMSIS_core_DebugFunctions */
-
-
-
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __CORE_SC300_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h
deleted file mode 100644
index f7414df..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_bus.h
+++ /dev/null
@@ -1,1031 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_bus.h
-  * @author  MCD Application Team
-  * @brief   Header file of BUS LL module.
-
-  @verbatim                
-                      ##### RCC Limitations #####
-  ==============================================================================
-    [..]  
-      A delay between an RCC peripheral clock enable and the effective peripheral 
-      enabling should be taken into account in order to manage the peripheral read/write 
-      from/to registers.
-      (+) This delay depends on the peripheral mapping.
-        (++) AHB & APB peripherals, 1 dummy read is necessary
-
-    [..]  
-      Workarounds:
-      (#) For AHB & APB peripherals, a dummy read to the peripheral register has been
-          inserted in each LL_{BUS}_GRP{x}_EnableClock() function.
-
-  @endverbatim
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_BUS_H
-#define __STM32F1xx_LL_BUS_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined(RCC)
-
-/** @defgroup BUS_LL BUS
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-
-/* Private constants ---------------------------------------------------------*/
-#if defined(RCC_AHBRSTR_OTGFSRST) || defined(RCC_AHBRSTR_ETHMACRST)
-#define RCC_AHBRSTR_SUPPORT
-#endif /* RCC_AHBRSTR_OTGFSRST || RCC_AHBRSTR_ETHMACRST */
-
-/* Private macros ------------------------------------------------------------*/
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup BUS_LL_Exported_Constants BUS Exported Constants
-  * @{
-  */
-
-/** @defgroup BUS_LL_EC_AHB1_GRP1_PERIPH  AHB1 GRP1 PERIPH
-  * @{
-  */
-#define LL_AHB1_GRP1_PERIPH_ALL            (uint32_t)0xFFFFFFFFU
-#define LL_AHB1_GRP1_PERIPH_CRC            RCC_AHBENR_CRCEN
-#define LL_AHB1_GRP1_PERIPH_DMA1           RCC_AHBENR_DMA1EN
-#if defined(DMA2)
-#define LL_AHB1_GRP1_PERIPH_DMA2           RCC_AHBENR_DMA2EN
-#endif /*DMA2*/
-#if defined(ETH)
-#define LL_AHB1_GRP1_PERIPH_ETHMAC         RCC_AHBENR_ETHMACEN
-#define LL_AHB1_GRP1_PERIPH_ETHMACRX       RCC_AHBENR_ETHMACRXEN
-#define LL_AHB1_GRP1_PERIPH_ETHMACTX       RCC_AHBENR_ETHMACTXEN
-#endif /*ETH*/
-#define LL_AHB1_GRP1_PERIPH_FLASH          RCC_AHBENR_FLITFEN
-#if defined(FSMC_Bank1)
-#define LL_AHB1_GRP1_PERIPH_FSMC           RCC_AHBENR_FSMCEN
-#endif /*FSMC_Bank1*/
-#if defined(USB_OTG_FS)
-#define LL_AHB1_GRP1_PERIPH_OTGFS          RCC_AHBENR_OTGFSEN
-#endif /*USB_OTG_FS*/
-#if defined(SDIO)
-#define LL_AHB1_GRP1_PERIPH_SDIO           RCC_AHBENR_SDIOEN
-#endif /*SDIO*/
-#define LL_AHB1_GRP1_PERIPH_SRAM           RCC_AHBENR_SRAMEN
-/**
-  * @}
-  */
-
-/** @defgroup BUS_LL_EC_APB1_GRP1_PERIPH  APB1 GRP1 PERIPH
-  * @{
-  */
-#define LL_APB1_GRP1_PERIPH_ALL            (uint32_t)0xFFFFFFFFU
-#define LL_APB1_GRP1_PERIPH_BKP            RCC_APB1ENR_BKPEN
-#if defined(CAN1)
-#define LL_APB1_GRP1_PERIPH_CAN1           RCC_APB1ENR_CAN1EN
-#endif /*CAN1*/
-#if defined(CAN2)
-#define LL_APB1_GRP1_PERIPH_CAN2           RCC_APB1ENR_CAN2EN
-#endif /*CAN2*/
-#if defined(CEC)
-#define LL_APB1_GRP1_PERIPH_CEC            RCC_APB1ENR_CECEN
-#endif /*CEC*/
-#if defined(DAC)
-#define LL_APB1_GRP1_PERIPH_DAC1           RCC_APB1ENR_DACEN
-#endif /*DAC*/
-#define LL_APB1_GRP1_PERIPH_I2C1           RCC_APB1ENR_I2C1EN
-#if defined(I2C2)
-#define LL_APB1_GRP1_PERIPH_I2C2           RCC_APB1ENR_I2C2EN
-#endif /*I2C2*/
-#define LL_APB1_GRP1_PERIPH_PWR            RCC_APB1ENR_PWREN
-#if defined(SPI2)
-#define LL_APB1_GRP1_PERIPH_SPI2           RCC_APB1ENR_SPI2EN
-#endif /*SPI2*/
-#if defined(SPI3)
-#define LL_APB1_GRP1_PERIPH_SPI3           RCC_APB1ENR_SPI3EN
-#endif /*SPI3*/
-#if defined(TIM12)
-#define LL_APB1_GRP1_PERIPH_TIM12          RCC_APB1ENR_TIM12EN
-#endif /*TIM12*/
-#if defined(TIM13)
-#define LL_APB1_GRP1_PERIPH_TIM13          RCC_APB1ENR_TIM13EN
-#endif /*TIM13*/
-#if defined(TIM14)
-#define LL_APB1_GRP1_PERIPH_TIM14          RCC_APB1ENR_TIM14EN
-#endif /*TIM14*/
-#define LL_APB1_GRP1_PERIPH_TIM2           RCC_APB1ENR_TIM2EN
-#define LL_APB1_GRP1_PERIPH_TIM3           RCC_APB1ENR_TIM3EN
-#if defined(TIM4)
-#define LL_APB1_GRP1_PERIPH_TIM4           RCC_APB1ENR_TIM4EN
-#endif /*TIM4*/
-#if defined(TIM5)
-#define LL_APB1_GRP1_PERIPH_TIM5           RCC_APB1ENR_TIM5EN
-#endif /*TIM5*/
-#if defined(TIM6)
-#define LL_APB1_GRP1_PERIPH_TIM6           RCC_APB1ENR_TIM6EN
-#endif /*TIM6*/
-#if defined(TIM7)
-#define LL_APB1_GRP1_PERIPH_TIM7           RCC_APB1ENR_TIM7EN
-#endif /*TIM7*/
-#if defined(UART4)
-#define LL_APB1_GRP1_PERIPH_UART4          RCC_APB1ENR_UART4EN
-#endif /*UART4*/
-#if defined(UART5)
-#define LL_APB1_GRP1_PERIPH_UART5          RCC_APB1ENR_UART5EN
-#endif /*UART5*/
-#define LL_APB1_GRP1_PERIPH_USART2         RCC_APB1ENR_USART2EN
-#if defined(USART3)
-#define LL_APB1_GRP1_PERIPH_USART3         RCC_APB1ENR_USART3EN
-#endif /*USART3*/
-#if defined(USB)
-#define LL_APB1_GRP1_PERIPH_USB            RCC_APB1ENR_USBEN
-#endif /*USB*/
-#define LL_APB1_GRP1_PERIPH_WWDG           RCC_APB1ENR_WWDGEN
-/**
-  * @}
-  */
-
-/** @defgroup BUS_LL_EC_APB2_GRP1_PERIPH  APB2 GRP1 PERIPH
-  * @{
-  */
-#define LL_APB2_GRP1_PERIPH_ALL            (uint32_t)0xFFFFFFFFU
-#define LL_APB2_GRP1_PERIPH_ADC1           RCC_APB2ENR_ADC1EN
-#if defined(ADC2)
-#define LL_APB2_GRP1_PERIPH_ADC2           RCC_APB2ENR_ADC2EN
-#endif /*ADC2*/
-#if defined(ADC3)
-#define LL_APB2_GRP1_PERIPH_ADC3           RCC_APB2ENR_ADC3EN
-#endif /*ADC3*/
-#define LL_APB2_GRP1_PERIPH_AFIO           RCC_APB2ENR_AFIOEN
-#define LL_APB2_GRP1_PERIPH_GPIOA          RCC_APB2ENR_IOPAEN
-#define LL_APB2_GRP1_PERIPH_GPIOB          RCC_APB2ENR_IOPBEN
-#define LL_APB2_GRP1_PERIPH_GPIOC          RCC_APB2ENR_IOPCEN
-#define LL_APB2_GRP1_PERIPH_GPIOD          RCC_APB2ENR_IOPDEN
-#if defined(GPIOE)
-#define LL_APB2_GRP1_PERIPH_GPIOE          RCC_APB2ENR_IOPEEN
-#endif /*GPIOE*/
-#if defined(GPIOF)
-#define LL_APB2_GRP1_PERIPH_GPIOF          RCC_APB2ENR_IOPFEN
-#endif /*GPIOF*/
-#if defined(GPIOG)
-#define LL_APB2_GRP1_PERIPH_GPIOG          RCC_APB2ENR_IOPGEN
-#endif /*GPIOG*/
-#define LL_APB2_GRP1_PERIPH_SPI1           RCC_APB2ENR_SPI1EN
-#if defined(TIM10)
-#define LL_APB2_GRP1_PERIPH_TIM10          RCC_APB2ENR_TIM10EN
-#endif /*TIM10*/
-#if defined(TIM11)
-#define LL_APB2_GRP1_PERIPH_TIM11          RCC_APB2ENR_TIM11EN
-#endif /*TIM11*/
-#if defined(TIM15)
-#define LL_APB2_GRP1_PERIPH_TIM15          RCC_APB2ENR_TIM15EN
-#endif /*TIM15*/
-#if defined(TIM16)
-#define LL_APB2_GRP1_PERIPH_TIM16          RCC_APB2ENR_TIM16EN
-#endif /*TIM16*/
-#if defined(TIM17)
-#define LL_APB2_GRP1_PERIPH_TIM17          RCC_APB2ENR_TIM17EN
-#endif /*TIM17*/
-#define LL_APB2_GRP1_PERIPH_TIM1           RCC_APB2ENR_TIM1EN
-#if defined(TIM8)
-#define LL_APB2_GRP1_PERIPH_TIM8           RCC_APB2ENR_TIM8EN
-#endif /*TIM8*/
-#if defined(TIM9)
-#define LL_APB2_GRP1_PERIPH_TIM9           RCC_APB2ENR_TIM9EN
-#endif /*TIM9*/
-#define LL_APB2_GRP1_PERIPH_USART1         RCC_APB2ENR_USART1EN
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup BUS_LL_Exported_Functions BUS Exported Functions
-  * @{
-  */
-
-/** @defgroup BUS_LL_EF_AHB1 AHB1
-  * @{
-  */
-
-/**
-  * @brief  Enable AHB1 peripherals clock.
-  * @rmtoll AHBENR       CRCEN         LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       DMA1EN        LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       DMA2EN        LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       ETHMACEN      LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       ETHMACRXEN    LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       ETHMACTXEN    LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       FLITFEN       LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       FSMCEN        LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       OTGFSEN       LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       SDIOEN        LL_AHB1_GRP1_EnableClock\n
-  *         AHBENR       SRAMEN        LL_AHB1_GRP1_EnableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_CRC
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_AHB1_GRP1_EnableClock(uint32_t Periphs)
-{
-  __IO uint32_t tmpreg;
-  SET_BIT(RCC->AHBENR, Periphs);
-  /* Delay after an RCC peripheral clock enabling */
-  tmpreg = READ_BIT(RCC->AHBENR, Periphs);
-  (void)tmpreg;
-}
-
-/**
-  * @brief  Check if AHB1 peripheral clock is enabled or not
-  * @rmtoll AHBENR       CRCEN         LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       DMA1EN        LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       DMA2EN        LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       ETHMACEN      LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       ETHMACRXEN    LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       ETHMACTXEN    LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       FLITFEN       LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       FSMCEN        LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       OTGFSEN       LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       SDIOEN        LL_AHB1_GRP1_IsEnabledClock\n
-  *         AHBENR       SRAMEN        LL_AHB1_GRP1_IsEnabledClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_CRC
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
-  *
-  *         (*) value not defined in all devices.
-  * @retval State of Periphs (1 or 0).
-*/
-__STATIC_INLINE uint32_t LL_AHB1_GRP1_IsEnabledClock(uint32_t Periphs)
-{
-  return (READ_BIT(RCC->AHBENR, Periphs) == Periphs);
-}
-
-/**
-  * @brief  Disable AHB1 peripherals clock.
-  * @rmtoll AHBENR       CRCEN         LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       DMA1EN        LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       DMA2EN        LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       ETHMACEN      LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       ETHMACRXEN    LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       ETHMACTXEN    LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       FLITFEN       LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       FSMCEN        LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       OTGFSEN       LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       SDIOEN        LL_AHB1_GRP1_DisableClock\n
-  *         AHBENR       SRAMEN        LL_AHB1_GRP1_DisableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_CRC
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA1
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_DMA2 (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACRX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMACTX (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FLASH
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_FSMC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SDIO (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_SRAM
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_AHB1_GRP1_DisableClock(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->AHBENR, Periphs);
-}
-
-#if defined(RCC_AHBRSTR_SUPPORT)
-/**
-  * @brief  Force AHB1 peripherals reset.
-  * @rmtoll AHBRSTR      ETHMACRST     LL_AHB1_GRP1_ForceReset\n
-  *         AHBRSTR      OTGFSRST      LL_AHB1_GRP1_ForceReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ALL
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_AHB1_GRP1_ForceReset(uint32_t Periphs)
-{
-  SET_BIT(RCC->AHBRSTR, Periphs);
-}
-
-/**
-  * @brief  Release AHB1 peripherals reset.
-  * @rmtoll AHBRSTR      ETHMACRST     LL_AHB1_GRP1_ReleaseReset\n
-  *         AHBRSTR      OTGFSRST      LL_AHB1_GRP1_ReleaseReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ALL
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_ETHMAC (*)
-  *         @arg @ref LL_AHB1_GRP1_PERIPH_OTGFS (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_AHB1_GRP1_ReleaseReset(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->AHBRSTR, Periphs);
-}
-#endif /* RCC_AHBRSTR_SUPPORT */
-
-/**
-  * @}
-  */
-
-/** @defgroup BUS_LL_EF_APB1 APB1
-  * @{
-  */
-
-/**
-  * @brief  Enable APB1 peripherals clock.
-  * @rmtoll APB1ENR      BKPEN         LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      CAN1EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      CAN2EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      CECEN         LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      DACEN         LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      I2C1EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      I2C2EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      PWREN         LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      SPI2EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      SPI3EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM12EN       LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM13EN       LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM14EN       LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM2EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM3EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM4EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM5EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM6EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      TIM7EN        LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      UART4EN       LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      UART5EN       LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      USART2EN      LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      USART3EN      LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      USBEN         LL_APB1_GRP1_EnableClock\n
-  *         APB1ENR      WWDGEN        LL_APB1_GRP1_EnableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB1_GRP1_PERIPH_BKP
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_PWR
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB1_GRP1_EnableClock(uint32_t Periphs)
-{
-  __IO uint32_t tmpreg;
-  SET_BIT(RCC->APB1ENR, Periphs);
-  /* Delay after an RCC peripheral clock enabling */
-  tmpreg = READ_BIT(RCC->APB1ENR, Periphs);
-  (void)tmpreg;
-}
-
-/**
-  * @brief  Check if APB1 peripheral clock is enabled or not
-  * @rmtoll APB1ENR      BKPEN         LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      CAN1EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      CAN2EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      CECEN         LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      DACEN         LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      I2C1EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      I2C2EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      PWREN         LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      SPI2EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      SPI3EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM12EN       LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM13EN       LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM14EN       LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM2EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM3EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM4EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM5EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM6EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      TIM7EN        LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      UART4EN       LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      UART5EN       LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      USART2EN      LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      USART3EN      LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      USBEN         LL_APB1_GRP1_IsEnabledClock\n
-  *         APB1ENR      WWDGEN        LL_APB1_GRP1_IsEnabledClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB1_GRP1_PERIPH_BKP
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_PWR
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-  *
-  *         (*) value not defined in all devices.
-  * @retval State of Periphs (1 or 0).
-*/
-__STATIC_INLINE uint32_t LL_APB1_GRP1_IsEnabledClock(uint32_t Periphs)
-{
-  return (READ_BIT(RCC->APB1ENR, Periphs) == Periphs);
-}
-
-/**
-  * @brief  Disable APB1 peripherals clock.
-  * @rmtoll APB1ENR      BKPEN         LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      CAN1EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      CAN2EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      CECEN         LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      DACEN         LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      I2C1EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      I2C2EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      PWREN         LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      SPI2EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      SPI3EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM12EN       LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM13EN       LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM14EN       LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM2EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM3EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM4EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM5EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM6EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      TIM7EN        LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      UART4EN       LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      UART5EN       LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      USART2EN      LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      USART3EN      LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      USBEN         LL_APB1_GRP1_DisableClock\n
-  *         APB1ENR      WWDGEN        LL_APB1_GRP1_DisableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB1_GRP1_PERIPH_BKP
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_PWR
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB1_GRP1_DisableClock(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->APB1ENR, Periphs);
-}
-
-/**
-  * @brief  Force APB1 peripherals reset.
-  * @rmtoll APB1RSTR     BKPRST        LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     CAN1RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     CAN2RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     CECRST        LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     DACRST        LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     I2C1RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     I2C2RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     PWRRST        LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     SPI2RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     SPI3RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM12RST      LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM13RST      LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM14RST      LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM2RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM3RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM4RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM5RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM6RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     TIM7RST       LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     UART4RST      LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     UART5RST      LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     USART2RST     LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     USART3RST     LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     USBRST        LL_APB1_GRP1_ForceReset\n
-  *         APB1RSTR     WWDGRST       LL_APB1_GRP1_ForceReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB1_GRP1_PERIPH_ALL
-  *         @arg @ref LL_APB1_GRP1_PERIPH_BKP
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_PWR
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB1_GRP1_ForceReset(uint32_t Periphs)
-{
-  SET_BIT(RCC->APB1RSTR, Periphs);
-}
-
-/**
-  * @brief  Release APB1 peripherals reset.
-  * @rmtoll APB1RSTR     BKPRST        LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     CAN1RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     CAN2RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     CECRST        LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     DACRST        LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     I2C1RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     I2C2RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     PWRRST        LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     SPI2RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     SPI3RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM12RST      LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM13RST      LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM14RST      LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM2RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM3RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM4RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM5RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM6RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     TIM7RST       LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     UART4RST      LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     UART5RST      LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     USART2RST     LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     USART3RST     LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     USBRST        LL_APB1_GRP1_ReleaseReset\n
-  *         APB1RSTR     WWDGRST       LL_APB1_GRP1_ReleaseReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB1_GRP1_PERIPH_ALL
-  *         @arg @ref LL_APB1_GRP1_PERIPH_BKP
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CAN2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_CEC (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_DAC1 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C1
-  *         @arg @ref LL_APB1_GRP1_PERIPH_I2C2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_PWR
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI2 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_SPI3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM12 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM13 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM14 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM3
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM6 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_TIM7 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART4 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_UART5 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART2
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USART3 (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_USB (*)
-  *         @arg @ref LL_APB1_GRP1_PERIPH_WWDG
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB1_GRP1_ReleaseReset(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->APB1RSTR, Periphs);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup BUS_LL_EF_APB2 APB2
-  * @{
-  */
-
-/**
-  * @brief  Enable APB2 peripherals clock.
-  * @rmtoll APB2ENR      ADC1EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      ADC2EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      ADC3EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      AFIOEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPAEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPBEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPCEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPDEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPEEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPFEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      IOPGEN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      SPI1EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM10EN       LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM11EN       LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM15EN       LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM16EN       LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM17EN       LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM1EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM8EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      TIM9EN        LL_APB2_GRP1_EnableClock\n
-  *         APB2ENR      USART1EN      LL_APB2_GRP1_EnableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_AFIO
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_USART1
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB2_GRP1_EnableClock(uint32_t Periphs)
-{
-  __IO uint32_t tmpreg;
-  SET_BIT(RCC->APB2ENR, Periphs);
-  /* Delay after an RCC peripheral clock enabling */
-  tmpreg = READ_BIT(RCC->APB2ENR, Periphs);
-  (void)tmpreg;
-}
-
-/**
-  * @brief  Check if APB2 peripheral clock is enabled or not
-  * @rmtoll APB2ENR      ADC1EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      ADC2EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      ADC3EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      AFIOEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPAEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPBEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPCEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPDEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPEEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPFEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      IOPGEN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      SPI1EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM10EN       LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM11EN       LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM15EN       LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM16EN       LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM17EN       LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM1EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM8EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      TIM9EN        LL_APB2_GRP1_IsEnabledClock\n
-  *         APB2ENR      USART1EN      LL_APB2_GRP1_IsEnabledClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_AFIO
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_USART1
-  *
-  *         (*) value not defined in all devices.
-  * @retval State of Periphs (1 or 0).
-*/
-__STATIC_INLINE uint32_t LL_APB2_GRP1_IsEnabledClock(uint32_t Periphs)
-{
-  return (READ_BIT(RCC->APB2ENR, Periphs) == Periphs);
-}
-
-/**
-  * @brief  Disable APB2 peripherals clock.
-  * @rmtoll APB2ENR      ADC1EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      ADC2EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      ADC3EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      AFIOEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPAEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPBEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPCEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPDEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPEEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPFEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      IOPGEN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      SPI1EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM10EN       LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM11EN       LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM15EN       LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM16EN       LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM17EN       LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM1EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM8EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      TIM9EN        LL_APB2_GRP1_DisableClock\n
-  *         APB2ENR      USART1EN      LL_APB2_GRP1_DisableClock
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_AFIO
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_USART1
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB2_GRP1_DisableClock(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->APB2ENR, Periphs);
-}
-
-/**
-  * @brief  Force APB2 peripherals reset.
-  * @rmtoll APB2RSTR     ADC1RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     ADC2RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     ADC3RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     AFIORST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPARST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPBRST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPCRST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPDRST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPERST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPFRST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     IOPGRST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     SPI1RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM10RST      LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM11RST      LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM15RST      LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM16RST      LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM17RST      LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM1RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM8RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     TIM9RST       LL_APB2_GRP1_ForceReset\n
-  *         APB2RSTR     USART1RST     LL_APB2_GRP1_ForceReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ALL
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_AFIO
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_USART1
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB2_GRP1_ForceReset(uint32_t Periphs)
-{
-  SET_BIT(RCC->APB2RSTR, Periphs);
-}
-
-/**
-  * @brief  Release APB2 peripherals reset.
-  * @rmtoll APB2RSTR     ADC1RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     ADC2RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     ADC3RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     AFIORST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPARST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPBRST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPCRST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPDRST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPERST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPFRST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     IOPGRST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     SPI1RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM10RST      LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM11RST      LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM15RST      LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM16RST      LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM17RST      LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM1RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM8RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     TIM9RST       LL_APB2_GRP1_ReleaseReset\n
-  *         APB2RSTR     USART1RST     LL_APB2_GRP1_ReleaseReset
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ALL
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC2 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_ADC3 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_AFIO
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOA
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOB
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOC
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOD
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOE (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOF (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_GPIOG (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_SPI1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM10 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM11 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM15 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM16 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM17 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM1
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM8 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_TIM9 (*)
-  *         @arg @ref LL_APB2_GRP1_PERIPH_USART1
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-*/
-__STATIC_INLINE void LL_APB2_GRP1_ReleaseReset(uint32_t Periphs)
-{
-  CLEAR_BIT(RCC->APB2RSTR, Periphs);
-}
-
-/**
-  * @}
-  */
-
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined(RCC) */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_BUS_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h
deleted file mode 100644
index 862eda1..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_cortex.h
+++ /dev/null
@@ -1,656 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_cortex.h
-  * @author  MCD Application Team
-  * @brief   Header file of CORTEX LL module.
-  @verbatim
-  ==============================================================================
-                     ##### How to use this driver #####
-  ==============================================================================
-    [..]
-    The LL CORTEX driver contains a set of generic APIs that can be
-    used by user:
-      (+) SYSTICK configuration used by @ref LL_mDelay and @ref LL_Init1msTick
-          functions
-      (+) Low power mode configuration (SCB register of Cortex-MCU)
-      (+) MPU API to configure and enable regions
-          (MPU services provided only on some devices)
-      (+) API to access to MCU info (CPUID register)
-      (+) API to enable fault handler (SHCSR accesses)
-
-  @endverbatim
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_CORTEX_H
-#define __STM32F1xx_LL_CORTEX_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-/** @defgroup CORTEX_LL CORTEX
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-
-/* Private constants ---------------------------------------------------------*/
-
-/* Private macros ------------------------------------------------------------*/
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup CORTEX_LL_Exported_Constants CORTEX Exported Constants
-  * @{
-  */
-
-/** @defgroup CORTEX_LL_EC_CLKSOURCE_HCLK SYSTICK Clock Source
-  * @{
-  */
-#define LL_SYSTICK_CLKSOURCE_HCLK_DIV8     0x00000000U                 /*!< AHB clock divided by 8 selected as SysTick clock source.*/
-#define LL_SYSTICK_CLKSOURCE_HCLK          SysTick_CTRL_CLKSOURCE_Msk  /*!< AHB clock selected as SysTick clock source. */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_FAULT Handler Fault type
-  * @{
-  */
-#define LL_HANDLER_FAULT_USG               SCB_SHCSR_USGFAULTENA_Msk              /*!< Usage fault */
-#define LL_HANDLER_FAULT_BUS               SCB_SHCSR_BUSFAULTENA_Msk              /*!< Bus fault */
-#define LL_HANDLER_FAULT_MEM               SCB_SHCSR_MEMFAULTENA_Msk              /*!< Memory management fault */
-/**
-  * @}
-  */
-
-#if __MPU_PRESENT
-
-/** @defgroup CORTEX_LL_EC_CTRL_HFNMI_PRIVDEF MPU Control
-  * @{
-  */
-#define LL_MPU_CTRL_HFNMI_PRIVDEF_NONE     0x00000000U                                       /*!< Disable NMI and privileged SW access */
-#define LL_MPU_CTRL_HARDFAULT_NMI          MPU_CTRL_HFNMIENA_Msk                             /*!< Enables the operation of MPU during hard fault, NMI, and FAULTMASK handlers */
-#define LL_MPU_CTRL_PRIVILEGED_DEFAULT     MPU_CTRL_PRIVDEFENA_Msk                           /*!< Enable privileged software access to default memory map */
-#define LL_MPU_CTRL_HFNMI_PRIVDEF          (MPU_CTRL_HFNMIENA_Msk | MPU_CTRL_PRIVDEFENA_Msk) /*!< Enable NMI and privileged SW access */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_REGION MPU Region Number
-  * @{
-  */
-#define LL_MPU_REGION_NUMBER0              0x00U /*!< REGION Number 0 */
-#define LL_MPU_REGION_NUMBER1              0x01U /*!< REGION Number 1 */
-#define LL_MPU_REGION_NUMBER2              0x02U /*!< REGION Number 2 */
-#define LL_MPU_REGION_NUMBER3              0x03U /*!< REGION Number 3 */
-#define LL_MPU_REGION_NUMBER4              0x04U /*!< REGION Number 4 */
-#define LL_MPU_REGION_NUMBER5              0x05U /*!< REGION Number 5 */
-#define LL_MPU_REGION_NUMBER6              0x06U /*!< REGION Number 6 */
-#define LL_MPU_REGION_NUMBER7              0x07U /*!< REGION Number 7 */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_REGION_SIZE MPU Region Size
-  * @{
-  */
-#define LL_MPU_REGION_SIZE_32B             (0x04U << MPU_RASR_SIZE_Pos) /*!< 32B Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_64B             (0x05U << MPU_RASR_SIZE_Pos) /*!< 64B Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_128B            (0x06U << MPU_RASR_SIZE_Pos) /*!< 128B Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_256B            (0x07U << MPU_RASR_SIZE_Pos) /*!< 256B Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_512B            (0x08U << MPU_RASR_SIZE_Pos) /*!< 512B Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_1KB             (0x09U << MPU_RASR_SIZE_Pos) /*!< 1KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_2KB             (0x0AU << MPU_RASR_SIZE_Pos) /*!< 2KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_4KB             (0x0BU << MPU_RASR_SIZE_Pos) /*!< 4KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_8KB             (0x0CU << MPU_RASR_SIZE_Pos) /*!< 8KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_16KB            (0x0DU << MPU_RASR_SIZE_Pos) /*!< 16KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_32KB            (0x0EU << MPU_RASR_SIZE_Pos) /*!< 32KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_64KB            (0x0FU << MPU_RASR_SIZE_Pos) /*!< 64KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_128KB           (0x10U << MPU_RASR_SIZE_Pos) /*!< 128KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_256KB           (0x11U << MPU_RASR_SIZE_Pos) /*!< 256KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_512KB           (0x12U << MPU_RASR_SIZE_Pos) /*!< 512KB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_1MB             (0x13U << MPU_RASR_SIZE_Pos) /*!< 1MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_2MB             (0x14U << MPU_RASR_SIZE_Pos) /*!< 2MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_4MB             (0x15U << MPU_RASR_SIZE_Pos) /*!< 4MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_8MB             (0x16U << MPU_RASR_SIZE_Pos) /*!< 8MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_16MB            (0x17U << MPU_RASR_SIZE_Pos) /*!< 16MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_32MB            (0x18U << MPU_RASR_SIZE_Pos) /*!< 32MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_64MB            (0x19U << MPU_RASR_SIZE_Pos) /*!< 64MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_128MB           (0x1AU << MPU_RASR_SIZE_Pos) /*!< 128MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_256MB           (0x1BU << MPU_RASR_SIZE_Pos) /*!< 256MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_512MB           (0x1CU << MPU_RASR_SIZE_Pos) /*!< 512MB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_1GB             (0x1DU << MPU_RASR_SIZE_Pos) /*!< 1GB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_2GB             (0x1EU << MPU_RASR_SIZE_Pos) /*!< 2GB Size of the MPU protection region */
-#define LL_MPU_REGION_SIZE_4GB             (0x1FU << MPU_RASR_SIZE_Pos) /*!< 4GB Size of the MPU protection region */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_REGION_PRIVILEDGES MPU Region Privileges
-  * @{
-  */
-#define LL_MPU_REGION_NO_ACCESS            (0x00U << MPU_RASR_AP_Pos) /*!< No access*/
-#define LL_MPU_REGION_PRIV_RW              (0x01U << MPU_RASR_AP_Pos) /*!< RW privileged (privileged access only)*/
-#define LL_MPU_REGION_PRIV_RW_URO          (0x02U << MPU_RASR_AP_Pos) /*!< RW privileged - RO user (Write in a user program generates a fault) */
-#define LL_MPU_REGION_FULL_ACCESS          (0x03U << MPU_RASR_AP_Pos) /*!< RW privileged & user (Full access) */
-#define LL_MPU_REGION_PRIV_RO              (0x05U << MPU_RASR_AP_Pos) /*!< RO privileged (privileged read only)*/
-#define LL_MPU_REGION_PRIV_RO_URO          (0x06U << MPU_RASR_AP_Pos) /*!< RO privileged & user (read only) */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_TEX MPU TEX Level
-  * @{
-  */
-#define LL_MPU_TEX_LEVEL0                  (0x00U << MPU_RASR_TEX_Pos) /*!< b000 for TEX bits */
-#define LL_MPU_TEX_LEVEL1                  (0x01U << MPU_RASR_TEX_Pos) /*!< b001 for TEX bits */
-#define LL_MPU_TEX_LEVEL2                  (0x02U << MPU_RASR_TEX_Pos) /*!< b010 for TEX bits */
-#define LL_MPU_TEX_LEVEL4                  (0x04U << MPU_RASR_TEX_Pos) /*!< b100 for TEX bits */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_INSTRUCTION_ACCESS MPU Instruction Access
-  * @{
-  */
-#define LL_MPU_INSTRUCTION_ACCESS_ENABLE   0x00U            /*!< Instruction fetches enabled */
-#define LL_MPU_INSTRUCTION_ACCESS_DISABLE  MPU_RASR_XN_Msk  /*!< Instruction fetches disabled*/
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_SHAREABLE_ACCESS MPU Shareable Access
-  * @{
-  */
-#define LL_MPU_ACCESS_SHAREABLE            MPU_RASR_S_Msk   /*!< Shareable memory attribute */
-#define LL_MPU_ACCESS_NOT_SHAREABLE        0x00U            /*!< Not Shareable memory attribute */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_CACHEABLE_ACCESS MPU Cacheable Access
-  * @{
-  */
-#define LL_MPU_ACCESS_CACHEABLE            MPU_RASR_C_Msk   /*!< Cacheable memory attribute */
-#define LL_MPU_ACCESS_NOT_CACHEABLE        0x00U            /*!< Not Cacheable memory attribute */
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EC_BUFFERABLE_ACCESS MPU Bufferable Access
-  * @{
-  */
-#define LL_MPU_ACCESS_BUFFERABLE           MPU_RASR_B_Msk   /*!< Bufferable memory attribute */
-#define LL_MPU_ACCESS_NOT_BUFFERABLE       0x00U            /*!< Not Bufferable memory attribute */
-/**
-  * @}
-  */
-#endif /* __MPU_PRESENT */
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup CORTEX_LL_Exported_Functions CORTEX Exported Functions
-  * @{
-  */
-
-/** @defgroup CORTEX_LL_EF_SYSTICK SYSTICK
-  * @{
-  */
-
-/**
-  * @brief  This function checks if the Systick counter flag is active or not.
-  * @note   It can be used in timeout function on application side.
-  * @rmtoll STK_CTRL     COUNTFLAG     LL_SYSTICK_IsActiveCounterFlag
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SYSTICK_IsActiveCounterFlag(void)
-{
-  return ((SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk) == (SysTick_CTRL_COUNTFLAG_Msk));
-}
-
-/**
-  * @brief  Configures the SysTick clock source
-  * @rmtoll STK_CTRL     CLKSOURCE     LL_SYSTICK_SetClkSource
-  * @param  Source This parameter can be one of the following values:
-  *         @arg @ref LL_SYSTICK_CLKSOURCE_HCLK_DIV8
-  *         @arg @ref LL_SYSTICK_CLKSOURCE_HCLK
-  * @retval None
-  */
-__STATIC_INLINE void LL_SYSTICK_SetClkSource(uint32_t Source)
-{
-  if (Source == LL_SYSTICK_CLKSOURCE_HCLK)
-  {
-    SET_BIT(SysTick->CTRL, LL_SYSTICK_CLKSOURCE_HCLK);
-  }
-  else
-  {
-    CLEAR_BIT(SysTick->CTRL, LL_SYSTICK_CLKSOURCE_HCLK);
-  }
-}
-
-/**
-  * @brief  Get the SysTick clock source
-  * @rmtoll STK_CTRL     CLKSOURCE     LL_SYSTICK_GetClkSource
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SYSTICK_CLKSOURCE_HCLK_DIV8
-  *         @arg @ref LL_SYSTICK_CLKSOURCE_HCLK
-  */
-__STATIC_INLINE uint32_t LL_SYSTICK_GetClkSource(void)
-{
-  return READ_BIT(SysTick->CTRL, LL_SYSTICK_CLKSOURCE_HCLK);
-}
-
-/**
-  * @brief  Enable SysTick exception request
-  * @rmtoll STK_CTRL     TICKINT       LL_SYSTICK_EnableIT
-  * @retval None
-  */
-__STATIC_INLINE void LL_SYSTICK_EnableIT(void)
-{
-  SET_BIT(SysTick->CTRL, SysTick_CTRL_TICKINT_Msk);
-}
-
-/**
-  * @brief  Disable SysTick exception request
-  * @rmtoll STK_CTRL     TICKINT       LL_SYSTICK_DisableIT
-  * @retval None
-  */
-__STATIC_INLINE void LL_SYSTICK_DisableIT(void)
-{
-  CLEAR_BIT(SysTick->CTRL, SysTick_CTRL_TICKINT_Msk);
-}
-
-/**
-  * @brief  Checks if the SYSTICK interrupt is enabled or disabled.
-  * @rmtoll STK_CTRL     TICKINT       LL_SYSTICK_IsEnabledIT
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SYSTICK_IsEnabledIT(void)
-{
-  return (READ_BIT(SysTick->CTRL, SysTick_CTRL_TICKINT_Msk) == (SysTick_CTRL_TICKINT_Msk));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EF_LOW_POWER_MODE LOW POWER MODE
-  * @{
-  */
-
-/**
-  * @brief  Processor uses sleep as its low power mode
-  * @rmtoll SCB_SCR      SLEEPDEEP     LL_LPM_EnableSleep
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_EnableSleep(void)
-{
-  /* Clear SLEEPDEEP bit of Cortex System Control Register */
-  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));
-}
-
-/**
-  * @brief  Processor uses deep sleep as its low power mode
-  * @rmtoll SCB_SCR      SLEEPDEEP     LL_LPM_EnableDeepSleep
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_EnableDeepSleep(void)
-{
-  /* Set SLEEPDEEP bit of Cortex System Control Register */
-  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk));
-}
-
-/**
-  * @brief  Configures sleep-on-exit when returning from Handler mode to Thread mode.
-  * @note   Setting this bit to 1 enables an interrupt-driven application to avoid returning to an
-  *         empty main application.
-  * @rmtoll SCB_SCR      SLEEPONEXIT   LL_LPM_EnableSleepOnExit
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_EnableSleepOnExit(void)
-{
-  /* Set SLEEPONEXIT bit of Cortex System Control Register */
-  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk));
-}
-
-/**
-  * @brief  Do not sleep when returning to Thread mode.
-  * @rmtoll SCB_SCR      SLEEPONEXIT   LL_LPM_DisableSleepOnExit
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_DisableSleepOnExit(void)
-{
-  /* Clear SLEEPONEXIT bit of Cortex System Control Register */
-  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk));
-}
-
-/**
-  * @brief  Enabled events and all interrupts, including disabled interrupts, can wakeup the
-  *         processor.
-  * @rmtoll SCB_SCR      SEVEONPEND    LL_LPM_EnableEventOnPend
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_EnableEventOnPend(void)
-{
-  /* Set SEVEONPEND bit of Cortex System Control Register */
-  SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk));
-}
-
-/**
-  * @brief  Only enabled interrupts or events can wakeup the processor, disabled interrupts are
-  *         excluded
-  * @rmtoll SCB_SCR      SEVEONPEND    LL_LPM_DisableEventOnPend
-  * @retval None
-  */
-__STATIC_INLINE void LL_LPM_DisableEventOnPend(void)
-{
-  /* Clear SEVEONPEND bit of Cortex System Control Register */
-  CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EF_HANDLER HANDLER
-  * @{
-  */
-
-/**
-  * @brief  Enable a fault in System handler control register (SHCSR)
-  * @rmtoll SCB_SHCSR    MEMFAULTENA   LL_HANDLER_EnableFault
-  * @param  Fault This parameter can be a combination of the following values:
-  *         @arg @ref LL_HANDLER_FAULT_USG
-  *         @arg @ref LL_HANDLER_FAULT_BUS
-  *         @arg @ref LL_HANDLER_FAULT_MEM
-  * @retval None
-  */
-__STATIC_INLINE void LL_HANDLER_EnableFault(uint32_t Fault)
-{
-  /* Enable the system handler fault */
-  SET_BIT(SCB->SHCSR, Fault);
-}
-
-/**
-  * @brief  Disable a fault in System handler control register (SHCSR)
-  * @rmtoll SCB_SHCSR    MEMFAULTENA   LL_HANDLER_DisableFault
-  * @param  Fault This parameter can be a combination of the following values:
-  *         @arg @ref LL_HANDLER_FAULT_USG
-  *         @arg @ref LL_HANDLER_FAULT_BUS
-  *         @arg @ref LL_HANDLER_FAULT_MEM
-  * @retval None
-  */
-__STATIC_INLINE void LL_HANDLER_DisableFault(uint32_t Fault)
-{
-  /* Disable the system handler fault */
-  CLEAR_BIT(SCB->SHCSR, Fault);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup CORTEX_LL_EF_MCU_INFO MCU INFO
-  * @{
-  */
-
-/**
-  * @brief  Get Implementer code
-  * @rmtoll SCB_CPUID    IMPLEMENTER   LL_CPUID_GetImplementer
-  * @retval Value should be equal to 0x41 for ARM
-  */
-__STATIC_INLINE uint32_t LL_CPUID_GetImplementer(void)
-{
-  return (uint32_t)(READ_BIT(SCB->CPUID, SCB_CPUID_IMPLEMENTER_Msk) >> SCB_CPUID_IMPLEMENTER_Pos);
-}
-
-/**
-  * @brief  Get Variant number (The r value in the rnpn product revision identifier)
-  * @rmtoll SCB_CPUID    VARIANT       LL_CPUID_GetVariant
-  * @retval Value between 0 and 255 (0x1: revision 1, 0x2: revision 2)
-  */
-__STATIC_INLINE uint32_t LL_CPUID_GetVariant(void)
-{
-  return (uint32_t)(READ_BIT(SCB->CPUID, SCB_CPUID_VARIANT_Msk) >> SCB_CPUID_VARIANT_Pos);
-}
-
-/**
-  * @brief  Get Constant number
-  * @rmtoll SCB_CPUID    ARCHITECTURE  LL_CPUID_GetConstant
-  * @retval Value should be equal to 0xF for Cortex-M3 devices
-  */
-__STATIC_INLINE uint32_t LL_CPUID_GetConstant(void)
-{
-  return (uint32_t)(READ_BIT(SCB->CPUID, SCB_CPUID_ARCHITECTURE_Msk) >> SCB_CPUID_ARCHITECTURE_Pos);
-}
-
-/**
-  * @brief  Get Part number
-  * @rmtoll SCB_CPUID    PARTNO        LL_CPUID_GetParNo
-  * @retval Value should be equal to 0xC23 for Cortex-M3
-  */
-__STATIC_INLINE uint32_t LL_CPUID_GetParNo(void)
-{
-  return (uint32_t)(READ_BIT(SCB->CPUID, SCB_CPUID_PARTNO_Msk) >> SCB_CPUID_PARTNO_Pos);
-}
-
-/**
-  * @brief  Get Revision number (The p value in the rnpn product revision identifier, indicates patch release)
-  * @rmtoll SCB_CPUID    REVISION      LL_CPUID_GetRevision
-  * @retval Value between 0 and 255 (0x0: patch 0, 0x1: patch 1)
-  */
-__STATIC_INLINE uint32_t LL_CPUID_GetRevision(void)
-{
-  return (uint32_t)(READ_BIT(SCB->CPUID, SCB_CPUID_REVISION_Msk) >> SCB_CPUID_REVISION_Pos);
-}
-
-/**
-  * @}
-  */
-
-#if __MPU_PRESENT
-/** @defgroup CORTEX_LL_EF_MPU MPU
-  * @{
-  */
-
-/**
-  * @brief  Enable MPU with input options
-  * @rmtoll MPU_CTRL     ENABLE        LL_MPU_Enable
-  * @param  Options This parameter can be one of the following values:
-  *         @arg @ref LL_MPU_CTRL_HFNMI_PRIVDEF_NONE
-  *         @arg @ref LL_MPU_CTRL_HARDFAULT_NMI
-  *         @arg @ref LL_MPU_CTRL_PRIVILEGED_DEFAULT
-  *         @arg @ref LL_MPU_CTRL_HFNMI_PRIVDEF
-  * @retval None
-  */
-__STATIC_INLINE void LL_MPU_Enable(uint32_t Options)
-{
-  /* Enable the MPU*/
-  WRITE_REG(MPU->CTRL, (MPU_CTRL_ENABLE_Msk | Options));
-  /* Ensure MPU settings take effects */
-  __DSB();
-  /* Sequence instruction fetches using update settings */
-  __ISB();
-}
-
-/**
-  * @brief  Disable MPU
-  * @rmtoll MPU_CTRL     ENABLE        LL_MPU_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_MPU_Disable(void)
-{
-  /* Make sure outstanding transfers are done */
-  __DMB();
-  /* Disable MPU*/
-  WRITE_REG(MPU->CTRL, 0U);
-}
-
-/**
-  * @brief  Check if MPU is enabled or not
-  * @rmtoll MPU_CTRL     ENABLE        LL_MPU_IsEnabled
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_MPU_IsEnabled(void)
-{
-  return (READ_BIT(MPU->CTRL, MPU_CTRL_ENABLE_Msk) == (MPU_CTRL_ENABLE_Msk));
-}
-
-/**
-  * @brief  Enable a MPU region
-  * @rmtoll MPU_RASR     ENABLE        LL_MPU_EnableRegion
-  * @param  Region This parameter can be one of the following values:
-  *         @arg @ref LL_MPU_REGION_NUMBER0
-  *         @arg @ref LL_MPU_REGION_NUMBER1
-  *         @arg @ref LL_MPU_REGION_NUMBER2
-  *         @arg @ref LL_MPU_REGION_NUMBER3
-  *         @arg @ref LL_MPU_REGION_NUMBER4
-  *         @arg @ref LL_MPU_REGION_NUMBER5
-  *         @arg @ref LL_MPU_REGION_NUMBER6
-  *         @arg @ref LL_MPU_REGION_NUMBER7
-  * @retval None
-  */
-__STATIC_INLINE void LL_MPU_EnableRegion(uint32_t Region)
-{
-  /* Set Region number */
-  WRITE_REG(MPU->RNR, Region);
-  /* Enable the MPU region */
-  SET_BIT(MPU->RASR, MPU_RASR_ENABLE_Msk);
-}
-
-/**
-  * @brief  Configure and enable a region
-  * @rmtoll MPU_RNR      REGION        LL_MPU_ConfigRegion\n
-  *         MPU_RBAR     REGION        LL_MPU_ConfigRegion\n
-  *         MPU_RBAR     ADDR          LL_MPU_ConfigRegion\n
-  *         MPU_RASR     XN            LL_MPU_ConfigRegion\n
-  *         MPU_RASR     AP            LL_MPU_ConfigRegion\n
-  *         MPU_RASR     S             LL_MPU_ConfigRegion\n
-  *         MPU_RASR     C             LL_MPU_ConfigRegion\n
-  *         MPU_RASR     B             LL_MPU_ConfigRegion\n
-  *         MPU_RASR     SIZE          LL_MPU_ConfigRegion
-  * @param  Region This parameter can be one of the following values:
-  *         @arg @ref LL_MPU_REGION_NUMBER0
-  *         @arg @ref LL_MPU_REGION_NUMBER1
-  *         @arg @ref LL_MPU_REGION_NUMBER2
-  *         @arg @ref LL_MPU_REGION_NUMBER3
-  *         @arg @ref LL_MPU_REGION_NUMBER4
-  *         @arg @ref LL_MPU_REGION_NUMBER5
-  *         @arg @ref LL_MPU_REGION_NUMBER6
-  *         @arg @ref LL_MPU_REGION_NUMBER7
-  * @param  Address Value of region base address
-  * @param  SubRegionDisable Sub-region disable value between Min_Data = 0x00 and Max_Data = 0xFF
-  * @param  Attributes This parameter can be a combination of the following values:
-  *         @arg @ref LL_MPU_REGION_SIZE_32B or @ref LL_MPU_REGION_SIZE_64B or @ref LL_MPU_REGION_SIZE_128B or @ref LL_MPU_REGION_SIZE_256B or @ref LL_MPU_REGION_SIZE_512B
-  *           or @ref LL_MPU_REGION_SIZE_1KB or @ref LL_MPU_REGION_SIZE_2KB or @ref LL_MPU_REGION_SIZE_4KB or @ref LL_MPU_REGION_SIZE_8KB or @ref LL_MPU_REGION_SIZE_16KB
-  *           or @ref LL_MPU_REGION_SIZE_32KB or @ref LL_MPU_REGION_SIZE_64KB or @ref LL_MPU_REGION_SIZE_128KB or @ref LL_MPU_REGION_SIZE_256KB or @ref LL_MPU_REGION_SIZE_512KB
-  *           or @ref LL_MPU_REGION_SIZE_1MB or @ref LL_MPU_REGION_SIZE_2MB or @ref LL_MPU_REGION_SIZE_4MB or @ref LL_MPU_REGION_SIZE_8MB or @ref LL_MPU_REGION_SIZE_16MB
-  *           or @ref LL_MPU_REGION_SIZE_32MB or @ref LL_MPU_REGION_SIZE_64MB or @ref LL_MPU_REGION_SIZE_128MB or @ref LL_MPU_REGION_SIZE_256MB or @ref LL_MPU_REGION_SIZE_512MB
-  *           or @ref LL_MPU_REGION_SIZE_1GB or @ref LL_MPU_REGION_SIZE_2GB or @ref LL_MPU_REGION_SIZE_4GB
-  *         @arg @ref LL_MPU_REGION_NO_ACCESS or @ref LL_MPU_REGION_PRIV_RW or @ref LL_MPU_REGION_PRIV_RW_URO or @ref LL_MPU_REGION_FULL_ACCESS
-  *           or @ref LL_MPU_REGION_PRIV_RO or @ref LL_MPU_REGION_PRIV_RO_URO
-  *         @arg @ref LL_MPU_TEX_LEVEL0 or @ref LL_MPU_TEX_LEVEL1 or @ref LL_MPU_TEX_LEVEL2 or @ref LL_MPU_TEX_LEVEL4
-  *         @arg @ref LL_MPU_INSTRUCTION_ACCESS_ENABLE or  @ref LL_MPU_INSTRUCTION_ACCESS_DISABLE
-  *         @arg @ref LL_MPU_ACCESS_SHAREABLE or @ref LL_MPU_ACCESS_NOT_SHAREABLE
-  *         @arg @ref LL_MPU_ACCESS_CACHEABLE or @ref LL_MPU_ACCESS_NOT_CACHEABLE
-  *         @arg @ref LL_MPU_ACCESS_BUFFERABLE or @ref LL_MPU_ACCESS_NOT_BUFFERABLE
-  * @retval None
-  */
-__STATIC_INLINE void LL_MPU_ConfigRegion(uint32_t Region, uint32_t SubRegionDisable, uint32_t Address, uint32_t Attributes)
-{
-  /* Set Region number */
-  WRITE_REG(MPU->RNR, Region);
-  /* Set base address */
-  WRITE_REG(MPU->RBAR, (Address & 0xFFFFFFE0U));
-  /* Configure MPU */
-  WRITE_REG(MPU->RASR, (MPU_RASR_ENABLE_Msk | Attributes | SubRegionDisable << MPU_RASR_SRD_Pos));
-}
-
-/**
-  * @brief  Disable a region
-  * @rmtoll MPU_RNR      REGION        LL_MPU_DisableRegion\n
-  *         MPU_RASR     ENABLE        LL_MPU_DisableRegion
-  * @param  Region This parameter can be one of the following values:
-  *         @arg @ref LL_MPU_REGION_NUMBER0
-  *         @arg @ref LL_MPU_REGION_NUMBER1
-  *         @arg @ref LL_MPU_REGION_NUMBER2
-  *         @arg @ref LL_MPU_REGION_NUMBER3
-  *         @arg @ref LL_MPU_REGION_NUMBER4
-  *         @arg @ref LL_MPU_REGION_NUMBER5
-  *         @arg @ref LL_MPU_REGION_NUMBER6
-  *         @arg @ref LL_MPU_REGION_NUMBER7
-  * @retval None
-  */
-__STATIC_INLINE void LL_MPU_DisableRegion(uint32_t Region)
-{
-  /* Set Region number */
-  WRITE_REG(MPU->RNR, Region);
-  /* Disable the MPU region */
-  CLEAR_BIT(MPU->RASR, MPU_RASR_ENABLE_Msk);
-}
-
-/**
-  * @}
-  */
-
-#endif /* __MPU_PRESENT */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_CORTEX_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h
deleted file mode 100644
index 5eb69ae..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_dma.h
+++ /dev/null
@@ -1,1976 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_dma.h
-  * @author  MCD Application Team
-  * @brief   Header file of DMA LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_DMA_H
-#define __STM32F1xx_LL_DMA_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (DMA1) || defined (DMA2)
-
-/** @defgroup DMA_LL DMA
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/** @defgroup DMA_LL_Private_Variables DMA Private Variables
-  * @{
-  */
-/* Array used to get the DMA channel register offset versus channel index LL_DMA_CHANNEL_x */
-static const uint8_t CHANNEL_OFFSET_TAB[] =
-{
-  (uint8_t)(DMA1_Channel1_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel2_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel3_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel4_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel5_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel6_BASE - DMA1_BASE),
-  (uint8_t)(DMA1_Channel7_BASE - DMA1_BASE)
-};
-/**
-  * @}
-  */
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup DMA_LL_Private_Macros DMA Private Macros
-  * @{
-  */
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup DMA_LL_ES_INIT DMA Exported Init structure
-  * @{
-  */
-typedef struct
-{
-  uint32_t PeriphOrM2MSrcAddress;  /*!< Specifies the peripheral base address for DMA transfer
-                                        or as Source base address in case of memory to memory transfer direction.
-
-                                        This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. */
-
-  uint32_t MemoryOrM2MDstAddress;  /*!< Specifies the memory base address for DMA transfer
-                                        or as Destination base address in case of memory to memory transfer direction.
-
-                                        This parameter must be a value between Min_Data = 0 and Max_Data = 0xFFFFFFFF. */
-
-  uint32_t Direction;              /*!< Specifies if the data will be transferred from memory to peripheral,
-                                        from memory to memory or from peripheral to memory.
-                                        This parameter can be a value of @ref DMA_LL_EC_DIRECTION
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetDataTransferDirection(). */
-
-  uint32_t Mode;                   /*!< Specifies the normal or circular operation mode.
-                                        This parameter can be a value of @ref DMA_LL_EC_MODE
-                                        @note: The circular buffer mode cannot be used if the memory to memory
-                                               data transfer direction is configured on the selected Channel
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetMode(). */
-
-  uint32_t PeriphOrM2MSrcIncMode;  /*!< Specifies whether the Peripheral address or Source address in case of memory to memory transfer direction
-                                        is incremented or not.
-                                        This parameter can be a value of @ref DMA_LL_EC_PERIPH
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetPeriphIncMode(). */
-
-  uint32_t MemoryOrM2MDstIncMode;  /*!< Specifies whether the Memory address or Destination address in case of memory to memory transfer direction
-                                        is incremented or not.
-                                        This parameter can be a value of @ref DMA_LL_EC_MEMORY
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetMemoryIncMode(). */
-
-  uint32_t PeriphOrM2MSrcDataSize; /*!< Specifies the Peripheral data size alignment or Source data size alignment (byte, half word, word)
-                                        in case of memory to memory transfer direction.
-                                        This parameter can be a value of @ref DMA_LL_EC_PDATAALIGN
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetPeriphSize(). */
-
-  uint32_t MemoryOrM2MDstDataSize; /*!< Specifies the Memory data size alignment or Destination data size alignment (byte, half word, word)
-                                        in case of memory to memory transfer direction.
-                                        This parameter can be a value of @ref DMA_LL_EC_MDATAALIGN
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetMemorySize(). */
-
-  uint32_t NbData;                 /*!< Specifies the number of data to transfer, in data unit.
-                                        The data unit is equal to the source buffer configuration set in PeripheralSize
-                                        or MemorySize parameters depending in the transfer direction.
-                                        This parameter must be a value between Min_Data = 0 and Max_Data = 0x0000FFFF
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetDataLength(). */
-
-  uint32_t Priority;               /*!< Specifies the channel priority level.
-                                        This parameter can be a value of @ref DMA_LL_EC_PRIORITY
-
-                                        This feature can be modified afterwards using unitary function @ref LL_DMA_SetChannelPriorityLevel(). */
-
-} LL_DMA_InitTypeDef;
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup DMA_LL_Exported_Constants DMA Exported Constants
-  * @{
-  */
-/** @defgroup DMA_LL_EC_CLEAR_FLAG Clear Flags Defines
-  * @brief    Flags defines which can be used with LL_DMA_WriteReg function
-  * @{
-  */
-#define LL_DMA_IFCR_CGIF1                 DMA_IFCR_CGIF1        /*!< Channel 1 global flag            */
-#define LL_DMA_IFCR_CTCIF1                DMA_IFCR_CTCIF1       /*!< Channel 1 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF1                DMA_IFCR_CHTIF1       /*!< Channel 1 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF1                DMA_IFCR_CTEIF1       /*!< Channel 1 transfer error flag    */
-#define LL_DMA_IFCR_CGIF2                 DMA_IFCR_CGIF2        /*!< Channel 2 global flag            */
-#define LL_DMA_IFCR_CTCIF2                DMA_IFCR_CTCIF2       /*!< Channel 2 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF2                DMA_IFCR_CHTIF2       /*!< Channel 2 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF2                DMA_IFCR_CTEIF2       /*!< Channel 2 transfer error flag    */
-#define LL_DMA_IFCR_CGIF3                 DMA_IFCR_CGIF3        /*!< Channel 3 global flag            */
-#define LL_DMA_IFCR_CTCIF3                DMA_IFCR_CTCIF3       /*!< Channel 3 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF3                DMA_IFCR_CHTIF3       /*!< Channel 3 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF3                DMA_IFCR_CTEIF3       /*!< Channel 3 transfer error flag    */
-#define LL_DMA_IFCR_CGIF4                 DMA_IFCR_CGIF4        /*!< Channel 4 global flag            */
-#define LL_DMA_IFCR_CTCIF4                DMA_IFCR_CTCIF4       /*!< Channel 4 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF4                DMA_IFCR_CHTIF4       /*!< Channel 4 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF4                DMA_IFCR_CTEIF4       /*!< Channel 4 transfer error flag    */
-#define LL_DMA_IFCR_CGIF5                 DMA_IFCR_CGIF5        /*!< Channel 5 global flag            */
-#define LL_DMA_IFCR_CTCIF5                DMA_IFCR_CTCIF5       /*!< Channel 5 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF5                DMA_IFCR_CHTIF5       /*!< Channel 5 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF5                DMA_IFCR_CTEIF5       /*!< Channel 5 transfer error flag    */
-#define LL_DMA_IFCR_CGIF6                 DMA_IFCR_CGIF6        /*!< Channel 6 global flag            */
-#define LL_DMA_IFCR_CTCIF6                DMA_IFCR_CTCIF6       /*!< Channel 6 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF6                DMA_IFCR_CHTIF6       /*!< Channel 6 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF6                DMA_IFCR_CTEIF6       /*!< Channel 6 transfer error flag    */
-#define LL_DMA_IFCR_CGIF7                 DMA_IFCR_CGIF7        /*!< Channel 7 global flag            */
-#define LL_DMA_IFCR_CTCIF7                DMA_IFCR_CTCIF7       /*!< Channel 7 transfer complete flag */
-#define LL_DMA_IFCR_CHTIF7                DMA_IFCR_CHTIF7       /*!< Channel 7 half transfer flag     */
-#define LL_DMA_IFCR_CTEIF7                DMA_IFCR_CTEIF7       /*!< Channel 7 transfer error flag    */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_DMA_ReadReg function
-  * @{
-  */
-#define LL_DMA_ISR_GIF1                   DMA_ISR_GIF1          /*!< Channel 1 global flag            */
-#define LL_DMA_ISR_TCIF1                  DMA_ISR_TCIF1         /*!< Channel 1 transfer complete flag */
-#define LL_DMA_ISR_HTIF1                  DMA_ISR_HTIF1         /*!< Channel 1 half transfer flag     */
-#define LL_DMA_ISR_TEIF1                  DMA_ISR_TEIF1         /*!< Channel 1 transfer error flag    */
-#define LL_DMA_ISR_GIF2                   DMA_ISR_GIF2          /*!< Channel 2 global flag            */
-#define LL_DMA_ISR_TCIF2                  DMA_ISR_TCIF2         /*!< Channel 2 transfer complete flag */
-#define LL_DMA_ISR_HTIF2                  DMA_ISR_HTIF2         /*!< Channel 2 half transfer flag     */
-#define LL_DMA_ISR_TEIF2                  DMA_ISR_TEIF2         /*!< Channel 2 transfer error flag    */
-#define LL_DMA_ISR_GIF3                   DMA_ISR_GIF3          /*!< Channel 3 global flag            */
-#define LL_DMA_ISR_TCIF3                  DMA_ISR_TCIF3         /*!< Channel 3 transfer complete flag */
-#define LL_DMA_ISR_HTIF3                  DMA_ISR_HTIF3         /*!< Channel 3 half transfer flag     */
-#define LL_DMA_ISR_TEIF3                  DMA_ISR_TEIF3         /*!< Channel 3 transfer error flag    */
-#define LL_DMA_ISR_GIF4                   DMA_ISR_GIF4          /*!< Channel 4 global flag            */
-#define LL_DMA_ISR_TCIF4                  DMA_ISR_TCIF4         /*!< Channel 4 transfer complete flag */
-#define LL_DMA_ISR_HTIF4                  DMA_ISR_HTIF4         /*!< Channel 4 half transfer flag     */
-#define LL_DMA_ISR_TEIF4                  DMA_ISR_TEIF4         /*!< Channel 4 transfer error flag    */
-#define LL_DMA_ISR_GIF5                   DMA_ISR_GIF5          /*!< Channel 5 global flag            */
-#define LL_DMA_ISR_TCIF5                  DMA_ISR_TCIF5         /*!< Channel 5 transfer complete flag */
-#define LL_DMA_ISR_HTIF5                  DMA_ISR_HTIF5         /*!< Channel 5 half transfer flag     */
-#define LL_DMA_ISR_TEIF5                  DMA_ISR_TEIF5         /*!< Channel 5 transfer error flag    */
-#define LL_DMA_ISR_GIF6                   DMA_ISR_GIF6          /*!< Channel 6 global flag            */
-#define LL_DMA_ISR_TCIF6                  DMA_ISR_TCIF6         /*!< Channel 6 transfer complete flag */
-#define LL_DMA_ISR_HTIF6                  DMA_ISR_HTIF6         /*!< Channel 6 half transfer flag     */
-#define LL_DMA_ISR_TEIF6                  DMA_ISR_TEIF6         /*!< Channel 6 transfer error flag    */
-#define LL_DMA_ISR_GIF7                   DMA_ISR_GIF7          /*!< Channel 7 global flag            */
-#define LL_DMA_ISR_TCIF7                  DMA_ISR_TCIF7         /*!< Channel 7 transfer complete flag */
-#define LL_DMA_ISR_HTIF7                  DMA_ISR_HTIF7         /*!< Channel 7 half transfer flag     */
-#define LL_DMA_ISR_TEIF7                  DMA_ISR_TEIF7         /*!< Channel 7 transfer error flag    */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_IT IT Defines
-  * @brief    IT defines which can be used with LL_DMA_ReadReg and  LL_DMA_WriteReg functions
-  * @{
-  */
-#define LL_DMA_CCR_TCIE                   DMA_CCR_TCIE          /*!< Transfer complete interrupt */
-#define LL_DMA_CCR_HTIE                   DMA_CCR_HTIE          /*!< Half Transfer interrupt     */
-#define LL_DMA_CCR_TEIE                   DMA_CCR_TEIE          /*!< Transfer error interrupt    */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_CHANNEL CHANNEL
-  * @{
-  */
-#define LL_DMA_CHANNEL_1                  0x00000001U /*!< DMA Channel 1 */
-#define LL_DMA_CHANNEL_2                  0x00000002U /*!< DMA Channel 2 */
-#define LL_DMA_CHANNEL_3                  0x00000003U /*!< DMA Channel 3 */
-#define LL_DMA_CHANNEL_4                  0x00000004U /*!< DMA Channel 4 */
-#define LL_DMA_CHANNEL_5                  0x00000005U /*!< DMA Channel 5 */
-#define LL_DMA_CHANNEL_6                  0x00000006U /*!< DMA Channel 6 */
-#define LL_DMA_CHANNEL_7                  0x00000007U /*!< DMA Channel 7 */
-#if defined(USE_FULL_LL_DRIVER)
-#define LL_DMA_CHANNEL_ALL                0xFFFF0000U /*!< DMA Channel all (used only for function @ref LL_DMA_DeInit(). */
-#endif /*USE_FULL_LL_DRIVER*/
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_DIRECTION Transfer Direction
-  * @{
-  */
-#define LL_DMA_DIRECTION_PERIPH_TO_MEMORY 0x00000000U             /*!< Peripheral to memory direction */
-#define LL_DMA_DIRECTION_MEMORY_TO_PERIPH DMA_CCR_DIR             /*!< Memory to peripheral direction */
-#define LL_DMA_DIRECTION_MEMORY_TO_MEMORY DMA_CCR_MEM2MEM         /*!< Memory to memory direction     */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_MODE Transfer mode
-  * @{
-  */
-#define LL_DMA_MODE_NORMAL                0x00000000U             /*!< Normal Mode                  */
-#define LL_DMA_MODE_CIRCULAR              DMA_CCR_CIRC            /*!< Circular Mode                */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_PERIPH Peripheral increment mode
-  * @{
-  */
-#define LL_DMA_PERIPH_INCREMENT           DMA_CCR_PINC            /*!< Peripheral increment mode Enable */
-#define LL_DMA_PERIPH_NOINCREMENT         0x00000000U             /*!< Peripheral increment mode Disable */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_MEMORY Memory increment mode
-  * @{
-  */
-#define LL_DMA_MEMORY_INCREMENT           DMA_CCR_MINC            /*!< Memory increment mode Enable  */
-#define LL_DMA_MEMORY_NOINCREMENT         0x00000000U             /*!< Memory increment mode Disable */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_PDATAALIGN Peripheral data alignment
-  * @{
-  */
-#define LL_DMA_PDATAALIGN_BYTE            0x00000000U             /*!< Peripheral data alignment : Byte     */
-#define LL_DMA_PDATAALIGN_HALFWORD        DMA_CCR_PSIZE_0         /*!< Peripheral data alignment : HalfWord */
-#define LL_DMA_PDATAALIGN_WORD            DMA_CCR_PSIZE_1         /*!< Peripheral data alignment : Word     */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_MDATAALIGN Memory data alignment
-  * @{
-  */
-#define LL_DMA_MDATAALIGN_BYTE            0x00000000U             /*!< Memory data alignment : Byte     */
-#define LL_DMA_MDATAALIGN_HALFWORD        DMA_CCR_MSIZE_0         /*!< Memory data alignment : HalfWord */
-#define LL_DMA_MDATAALIGN_WORD            DMA_CCR_MSIZE_1         /*!< Memory data alignment : Word     */
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EC_PRIORITY Transfer Priority level
-  * @{
-  */
-#define LL_DMA_PRIORITY_LOW               0x00000000U             /*!< Priority level : Low       */
-#define LL_DMA_PRIORITY_MEDIUM            DMA_CCR_PL_0            /*!< Priority level : Medium    */
-#define LL_DMA_PRIORITY_HIGH              DMA_CCR_PL_1            /*!< Priority level : High      */
-#define LL_DMA_PRIORITY_VERYHIGH          DMA_CCR_PL              /*!< Priority level : Very_High */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup DMA_LL_Exported_Macros DMA Exported Macros
-  * @{
-  */
-
-/** @defgroup DMA_LL_EM_WRITE_READ Common Write and read registers macros
-  * @{
-  */
-/**
-  * @brief  Write a value in DMA register
-  * @param  __INSTANCE__ DMA Instance
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_DMA_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in DMA register
-  * @param  __INSTANCE__ DMA Instance
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_DMA_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EM_CONVERT_DMAxCHANNELy Convert DMAxChannely
-  * @{
-  */
-
-/**
-  * @brief  Convert DMAx_Channely into DMAx
-  * @param  __CHANNEL_INSTANCE__ DMAx_Channely
-  * @retval DMAx
-  */
-#if defined(DMA2)
-#define __LL_DMA_GET_INSTANCE(__CHANNEL_INSTANCE__)   \
-(((uint32_t)(__CHANNEL_INSTANCE__) > ((uint32_t)DMA1_Channel7)) ?  DMA2 : DMA1)
-#else
-#define __LL_DMA_GET_INSTANCE(__CHANNEL_INSTANCE__)  (DMA1)
-#endif
-
-/**
-  * @brief  Convert DMAx_Channely into LL_DMA_CHANNEL_y
-  * @param  __CHANNEL_INSTANCE__ DMAx_Channely
-  * @retval LL_DMA_CHANNEL_y
-  */
-#if defined (DMA2)
-#define __LL_DMA_GET_CHANNEL(__CHANNEL_INSTANCE__)   \
-(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel1)) ? LL_DMA_CHANNEL_1 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA2_Channel1)) ? LL_DMA_CHANNEL_1 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel2)) ? LL_DMA_CHANNEL_2 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA2_Channel2)) ? LL_DMA_CHANNEL_2 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel3)) ? LL_DMA_CHANNEL_3 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA2_Channel3)) ? LL_DMA_CHANNEL_3 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel4)) ? LL_DMA_CHANNEL_4 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA2_Channel4)) ? LL_DMA_CHANNEL_4 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel5)) ? LL_DMA_CHANNEL_5 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA2_Channel5)) ? LL_DMA_CHANNEL_5 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel6)) ? LL_DMA_CHANNEL_6 : \
- LL_DMA_CHANNEL_7)
-#else
-#define __LL_DMA_GET_CHANNEL(__CHANNEL_INSTANCE__)   \
-(((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel1)) ? LL_DMA_CHANNEL_1 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel2)) ? LL_DMA_CHANNEL_2 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel3)) ? LL_DMA_CHANNEL_3 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel4)) ? LL_DMA_CHANNEL_4 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel5)) ? LL_DMA_CHANNEL_5 : \
- ((uint32_t)(__CHANNEL_INSTANCE__) == ((uint32_t)DMA1_Channel6)) ? LL_DMA_CHANNEL_6 : \
- LL_DMA_CHANNEL_7)
-#endif
-
-/**
-  * @brief  Convert DMA Instance DMAx and LL_DMA_CHANNEL_y into DMAx_Channely
-  * @param  __DMA_INSTANCE__ DMAx
-  * @param  __CHANNEL__ LL_DMA_CHANNEL_y
-  * @retval DMAx_Channely
-  */
-#if defined (DMA2)
-#define __LL_DMA_GET_CHANNEL_INSTANCE(__DMA_INSTANCE__, __CHANNEL__)   \
-((((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_1))) ? DMA1_Channel1 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_1))) ? DMA2_Channel1 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_2))) ? DMA1_Channel2 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_2))) ? DMA2_Channel2 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_3))) ? DMA1_Channel3 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_3))) ? DMA2_Channel3 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_4))) ? DMA1_Channel4 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_4))) ? DMA2_Channel4 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_5))) ? DMA1_Channel5 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA2)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_5))) ? DMA2_Channel5 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_6))) ? DMA1_Channel6 : \
- DMA1_Channel7)
-#else
-#define __LL_DMA_GET_CHANNEL_INSTANCE(__DMA_INSTANCE__, __CHANNEL__)   \
-((((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_1))) ? DMA1_Channel1 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_2))) ? DMA1_Channel2 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_3))) ? DMA1_Channel3 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_4))) ? DMA1_Channel4 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_5))) ? DMA1_Channel5 : \
- (((uint32_t)(__DMA_INSTANCE__) == ((uint32_t)DMA1)) && ((uint32_t)(__CHANNEL__) == ((uint32_t)LL_DMA_CHANNEL_6))) ? DMA1_Channel6 : \
- DMA1_Channel7)
-#endif
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup DMA_LL_Exported_Functions DMA Exported Functions
- * @{
- */
-
-/** @defgroup DMA_LL_EF_Configuration Configuration
-  * @{
-  */
-/**
-  * @brief  Enable DMA channel.
-  * @rmtoll CCR          EN            LL_DMA_EnableChannel
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_EnableChannel(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  SET_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_EN);
-}
-
-/**
-  * @brief  Disable DMA channel.
-  * @rmtoll CCR          EN            LL_DMA_DisableChannel
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_DisableChannel(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  CLEAR_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_EN);
-}
-
-/**
-  * @brief  Check if DMA channel is enabled or disabled.
-  * @rmtoll CCR          EN            LL_DMA_IsEnabledChannel
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsEnabledChannel(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_EN) == (DMA_CCR_EN));
-}
-
-/**
-  * @brief  Configure all parameters link to DMA transfer.
-  * @rmtoll CCR          DIR           LL_DMA_ConfigTransfer\n
-  *         CCR          MEM2MEM       LL_DMA_ConfigTransfer\n
-  *         CCR          CIRC          LL_DMA_ConfigTransfer\n
-  *         CCR          PINC          LL_DMA_ConfigTransfer\n
-  *         CCR          MINC          LL_DMA_ConfigTransfer\n
-  *         CCR          PSIZE         LL_DMA_ConfigTransfer\n
-  *         CCR          MSIZE         LL_DMA_ConfigTransfer\n
-  *         CCR          PL            LL_DMA_ConfigTransfer
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  Configuration This parameter must be a combination of all the following values:
-  *         @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY or @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH or @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY
-  *         @arg @ref LL_DMA_MODE_NORMAL or @ref LL_DMA_MODE_CIRCULAR
-  *         @arg @ref LL_DMA_PERIPH_INCREMENT or @ref LL_DMA_PERIPH_NOINCREMENT
-  *         @arg @ref LL_DMA_MEMORY_INCREMENT or @ref LL_DMA_MEMORY_NOINCREMENT
-  *         @arg @ref LL_DMA_PDATAALIGN_BYTE or @ref LL_DMA_PDATAALIGN_HALFWORD or @ref LL_DMA_PDATAALIGN_WORD
-  *         @arg @ref LL_DMA_MDATAALIGN_BYTE or @ref LL_DMA_MDATAALIGN_HALFWORD or @ref LL_DMA_MDATAALIGN_WORD
-  *         @arg @ref LL_DMA_PRIORITY_LOW or @ref LL_DMA_PRIORITY_MEDIUM or @ref LL_DMA_PRIORITY_HIGH or @ref LL_DMA_PRIORITY_VERYHIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ConfigTransfer(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Configuration)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-             DMA_CCR_DIR | DMA_CCR_MEM2MEM | DMA_CCR_CIRC | DMA_CCR_PINC | DMA_CCR_MINC | DMA_CCR_PSIZE | DMA_CCR_MSIZE | DMA_CCR_PL,
-             Configuration);
-}
-
-/**
-  * @brief  Set Data transfer direction (read from peripheral or from memory).
-  * @rmtoll CCR          DIR           LL_DMA_SetDataTransferDirection\n
-  *         CCR          MEM2MEM       LL_DMA_SetDataTransferDirection
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  Direction This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetDataTransferDirection(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Direction)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-             DMA_CCR_DIR | DMA_CCR_MEM2MEM, Direction);
-}
-
-/**
-  * @brief  Get Data transfer direction (read from peripheral or from memory).
-  * @rmtoll CCR          DIR           LL_DMA_GetDataTransferDirection\n
-  *         CCR          MEM2MEM       LL_DMA_GetDataTransferDirection
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetDataTransferDirection(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_DIR | DMA_CCR_MEM2MEM));
-}
-
-/**
-  * @brief  Set DMA mode circular or normal.
-  * @note The circular buffer mode cannot be used if the memory-to-memory
-  * data transfer is configured on the selected Channel.
-  * @rmtoll CCR          CIRC          LL_DMA_SetMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  Mode This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_MODE_NORMAL
-  *         @arg @ref LL_DMA_MODE_CIRCULAR
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetMode(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Mode)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_CIRC,
-             Mode);
-}
-
-/**
-  * @brief  Get DMA mode circular or normal.
-  * @rmtoll CCR          CIRC          LL_DMA_GetMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_MODE_NORMAL
-  *         @arg @ref LL_DMA_MODE_CIRCULAR
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetMode(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_CIRC));
-}
-
-/**
-  * @brief  Set Peripheral increment mode.
-  * @rmtoll CCR          PINC          LL_DMA_SetPeriphIncMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  PeriphOrM2MSrcIncMode This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_PERIPH_INCREMENT
-  *         @arg @ref LL_DMA_PERIPH_NOINCREMENT
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcIncMode)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_PINC,
-             PeriphOrM2MSrcIncMode);
-}
-
-/**
-  * @brief  Get Peripheral increment mode.
-  * @rmtoll CCR          PINC          LL_DMA_GetPeriphIncMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_PERIPH_INCREMENT
-  *         @arg @ref LL_DMA_PERIPH_NOINCREMENT
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetPeriphIncMode(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_PINC));
-}
-
-/**
-  * @brief  Set Memory increment mode.
-  * @rmtoll CCR          MINC          LL_DMA_SetMemoryIncMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  MemoryOrM2MDstIncMode This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_MEMORY_INCREMENT
-  *         @arg @ref LL_DMA_MEMORY_NOINCREMENT
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetMemoryIncMode(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryOrM2MDstIncMode)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_MINC,
-             MemoryOrM2MDstIncMode);
-}
-
-/**
-  * @brief  Get Memory increment mode.
-  * @rmtoll CCR          MINC          LL_DMA_GetMemoryIncMode
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_MEMORY_INCREMENT
-  *         @arg @ref LL_DMA_MEMORY_NOINCREMENT
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetMemoryIncMode(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_MINC));
-}
-
-/**
-  * @brief  Set Peripheral size.
-  * @rmtoll CCR          PSIZE         LL_DMA_SetPeriphSize
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  PeriphOrM2MSrcDataSize This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_PDATAALIGN_BYTE
-  *         @arg @ref LL_DMA_PDATAALIGN_HALFWORD
-  *         @arg @ref LL_DMA_PDATAALIGN_WORD
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetPeriphSize(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphOrM2MSrcDataSize)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_PSIZE,
-             PeriphOrM2MSrcDataSize);
-}
-
-/**
-  * @brief  Get Peripheral size.
-  * @rmtoll CCR          PSIZE         LL_DMA_GetPeriphSize
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_PDATAALIGN_BYTE
-  *         @arg @ref LL_DMA_PDATAALIGN_HALFWORD
-  *         @arg @ref LL_DMA_PDATAALIGN_WORD
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetPeriphSize(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_PSIZE));
-}
-
-/**
-  * @brief  Set Memory size.
-  * @rmtoll CCR          MSIZE         LL_DMA_SetMemorySize
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  MemoryOrM2MDstDataSize This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_MDATAALIGN_BYTE
-  *         @arg @ref LL_DMA_MDATAALIGN_HALFWORD
-  *         @arg @ref LL_DMA_MDATAALIGN_WORD
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetMemorySize(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryOrM2MDstDataSize)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_MSIZE,
-             MemoryOrM2MDstDataSize);
-}
-
-/**
-  * @brief  Get Memory size.
-  * @rmtoll CCR          MSIZE         LL_DMA_GetMemorySize
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_MDATAALIGN_BYTE
-  *         @arg @ref LL_DMA_MDATAALIGN_HALFWORD
-  *         @arg @ref LL_DMA_MDATAALIGN_WORD
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetMemorySize(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_MSIZE));
-}
-
-/**
-  * @brief  Set Channel priority level.
-  * @rmtoll CCR          PL            LL_DMA_SetChannelPriorityLevel
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  Priority This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_PRIORITY_LOW
-  *         @arg @ref LL_DMA_PRIORITY_MEDIUM
-  *         @arg @ref LL_DMA_PRIORITY_HIGH
-  *         @arg @ref LL_DMA_PRIORITY_VERYHIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetChannelPriorityLevel(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t Priority)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_PL,
-             Priority);
-}
-
-/**
-  * @brief  Get Channel priority level.
-  * @rmtoll CCR          PL            LL_DMA_GetChannelPriorityLevel
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DMA_PRIORITY_LOW
-  *         @arg @ref LL_DMA_PRIORITY_MEDIUM
-  *         @arg @ref LL_DMA_PRIORITY_HIGH
-  *         @arg @ref LL_DMA_PRIORITY_VERYHIGH
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetChannelPriorityLevel(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_PL));
-}
-
-/**
-  * @brief  Set Number of data to transfer.
-  * @note   This action has no effect if
-  *         channel is enabled.
-  * @rmtoll CNDTR        NDT           LL_DMA_SetDataLength
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  NbData Between Min_Data = 0 and Max_Data = 0x0000FFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetDataLength(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t NbData)
-{
-  MODIFY_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CNDTR,
-             DMA_CNDTR_NDT, NbData);
-}
-
-/**
-  * @brief  Get Number of data to transfer.
-  * @note   Once the channel is enabled, the return value indicate the
-  *         remaining bytes to be transmitted.
-  * @rmtoll CNDTR        NDT           LL_DMA_GetDataLength
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetDataLength(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CNDTR,
-                   DMA_CNDTR_NDT));
-}
-
-/**
-  * @brief  Configure the Source and Destination addresses.
-  * @note   This API must not be called when the DMA channel is enabled.
-  * @note   Each IP using DMA provides an API to get directly the register adress (LL_PPP_DMA_GetRegAddr).
-  * @rmtoll CPAR         PA            LL_DMA_ConfigAddresses\n
-  *         CMAR         MA            LL_DMA_ConfigAddresses
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  SrcAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @param  DstAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @param  Direction This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_DIRECTION_PERIPH_TO_MEMORY
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_PERIPH
-  *         @arg @ref LL_DMA_DIRECTION_MEMORY_TO_MEMORY
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ConfigAddresses(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t SrcAddress,
-                                            uint32_t DstAddress, uint32_t Direction)
-{
-  /* Direction Memory to Periph */
-  if (Direction == LL_DMA_DIRECTION_MEMORY_TO_PERIPH)
-  {
-    WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR, SrcAddress);
-    WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR, DstAddress);
-  }
-  /* Direction Periph to Memory and Memory to Memory */
-  else
-  {
-    WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR, SrcAddress);
-    WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR, DstAddress);
-  }
-}
-
-/**
-  * @brief  Set the Memory address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMORY_TO_PERIPH only.
-  * @note   This API must not be called when the DMA channel is enabled.
-  * @rmtoll CMAR         MA            LL_DMA_SetMemoryAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  MemoryAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetMemoryAddress(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
-{
-  WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR, MemoryAddress);
-}
-
-/**
-  * @brief  Set the Peripheral address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMORY_TO_PERIPH only.
-  * @note   This API must not be called when the DMA channel is enabled.
-  * @rmtoll CPAR         PA            LL_DMA_SetPeriphAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  PeriphAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetPeriphAddress(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t PeriphAddress)
-{
-  WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR, PeriphAddress);
-}
-
-/**
-  * @brief  Get Memory address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMORY_TO_PERIPH only.
-  * @rmtoll CMAR         MA            LL_DMA_GetMemoryAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetMemoryAddress(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR));
-}
-
-/**
-  * @brief  Get Peripheral address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_PERIPH_TO_MEMORY or LL_DMA_DIRECTION_MEMORY_TO_PERIPH only.
-  * @rmtoll CPAR         PA            LL_DMA_GetPeriphAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetPeriphAddress(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR));
-}
-
-/**
-  * @brief  Set the Memory to Memory Source address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-  * @note   This API must not be called when the DMA channel is enabled.
-  * @rmtoll CPAR         PA            LL_DMA_SetM2MSrcAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  MemoryAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetM2MSrcAddress(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
-{
-  WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR, MemoryAddress);
-}
-
-/**
-  * @brief  Set the Memory to Memory Destination address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-  * @note   This API must not be called when the DMA channel is enabled.
-  * @rmtoll CMAR         MA            LL_DMA_SetM2MDstAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  MemoryAddress Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_SetM2MDstAddress(DMA_TypeDef *DMAx, uint32_t Channel, uint32_t MemoryAddress)
-{
-  WRITE_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR, MemoryAddress);
-}
-
-/**
-  * @brief  Get the Memory to Memory Source address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-  * @rmtoll CPAR         PA            LL_DMA_GetM2MSrcAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetM2MSrcAddress(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CPAR));
-}
-
-/**
-  * @brief  Get the Memory to Memory Destination address.
-  * @note   Interface used for direction LL_DMA_DIRECTION_MEMORY_TO_MEMORY only.
-  * @rmtoll CMAR         MA            LL_DMA_GetM2MDstAddress
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval Between Min_Data = 0 and Max_Data = 0xFFFFFFFF
-  */
-__STATIC_INLINE uint32_t LL_DMA_GetM2MDstAddress(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_REG(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CMAR));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EF_FLAG_Management FLAG_Management
-  * @{
-  */
-
-/**
-  * @brief  Get Channel 1 global interrupt flag.
-  * @rmtoll ISR          GIF1          LL_DMA_IsActiveFlag_GI1
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI1(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF1) == (DMA_ISR_GIF1));
-}
-
-/**
-  * @brief  Get Channel 2 global interrupt flag.
-  * @rmtoll ISR          GIF2          LL_DMA_IsActiveFlag_GI2
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI2(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF2) == (DMA_ISR_GIF2));
-}
-
-/**
-  * @brief  Get Channel 3 global interrupt flag.
-  * @rmtoll ISR          GIF3          LL_DMA_IsActiveFlag_GI3
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI3(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF3) == (DMA_ISR_GIF3));
-}
-
-/**
-  * @brief  Get Channel 4 global interrupt flag.
-  * @rmtoll ISR          GIF4          LL_DMA_IsActiveFlag_GI4
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI4(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF4) == (DMA_ISR_GIF4));
-}
-
-/**
-  * @brief  Get Channel 5 global interrupt flag.
-  * @rmtoll ISR          GIF5          LL_DMA_IsActiveFlag_GI5
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI5(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF5) == (DMA_ISR_GIF5));
-}
-
-/**
-  * @brief  Get Channel 6 global interrupt flag.
-  * @rmtoll ISR          GIF6          LL_DMA_IsActiveFlag_GI6
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI6(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF6) == (DMA_ISR_GIF6));
-}
-
-/**
-  * @brief  Get Channel 7 global interrupt flag.
-  * @rmtoll ISR          GIF7          LL_DMA_IsActiveFlag_GI7
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_GI7(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_GIF7) == (DMA_ISR_GIF7));
-}
-
-/**
-  * @brief  Get Channel 1 transfer complete flag.
-  * @rmtoll ISR          TCIF1         LL_DMA_IsActiveFlag_TC1
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC1(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF1) == (DMA_ISR_TCIF1));
-}
-
-/**
-  * @brief  Get Channel 2 transfer complete flag.
-  * @rmtoll ISR          TCIF2         LL_DMA_IsActiveFlag_TC2
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC2(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF2) == (DMA_ISR_TCIF2));
-}
-
-/**
-  * @brief  Get Channel 3 transfer complete flag.
-  * @rmtoll ISR          TCIF3         LL_DMA_IsActiveFlag_TC3
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC3(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF3) == (DMA_ISR_TCIF3));
-}
-
-/**
-  * @brief  Get Channel 4 transfer complete flag.
-  * @rmtoll ISR          TCIF4         LL_DMA_IsActiveFlag_TC4
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC4(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF4) == (DMA_ISR_TCIF4));
-}
-
-/**
-  * @brief  Get Channel 5 transfer complete flag.
-  * @rmtoll ISR          TCIF5         LL_DMA_IsActiveFlag_TC5
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC5(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF5) == (DMA_ISR_TCIF5));
-}
-
-/**
-  * @brief  Get Channel 6 transfer complete flag.
-  * @rmtoll ISR          TCIF6         LL_DMA_IsActiveFlag_TC6
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC6(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF6) == (DMA_ISR_TCIF6));
-}
-
-/**
-  * @brief  Get Channel 7 transfer complete flag.
-  * @rmtoll ISR          TCIF7         LL_DMA_IsActiveFlag_TC7
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TC7(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TCIF7) == (DMA_ISR_TCIF7));
-}
-
-/**
-  * @brief  Get Channel 1 half transfer flag.
-  * @rmtoll ISR          HTIF1         LL_DMA_IsActiveFlag_HT1
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT1(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF1) == (DMA_ISR_HTIF1));
-}
-
-/**
-  * @brief  Get Channel 2 half transfer flag.
-  * @rmtoll ISR          HTIF2         LL_DMA_IsActiveFlag_HT2
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT2(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF2) == (DMA_ISR_HTIF2));
-}
-
-/**
-  * @brief  Get Channel 3 half transfer flag.
-  * @rmtoll ISR          HTIF3         LL_DMA_IsActiveFlag_HT3
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT3(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF3) == (DMA_ISR_HTIF3));
-}
-
-/**
-  * @brief  Get Channel 4 half transfer flag.
-  * @rmtoll ISR          HTIF4         LL_DMA_IsActiveFlag_HT4
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT4(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF4) == (DMA_ISR_HTIF4));
-}
-
-/**
-  * @brief  Get Channel 5 half transfer flag.
-  * @rmtoll ISR          HTIF5         LL_DMA_IsActiveFlag_HT5
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT5(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF5) == (DMA_ISR_HTIF5));
-}
-
-/**
-  * @brief  Get Channel 6 half transfer flag.
-  * @rmtoll ISR          HTIF6         LL_DMA_IsActiveFlag_HT6
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT6(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF6) == (DMA_ISR_HTIF6));
-}
-
-/**
-  * @brief  Get Channel 7 half transfer flag.
-  * @rmtoll ISR          HTIF7         LL_DMA_IsActiveFlag_HT7
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_HT7(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_HTIF7) == (DMA_ISR_HTIF7));
-}
-
-/**
-  * @brief  Get Channel 1 transfer error flag.
-  * @rmtoll ISR          TEIF1         LL_DMA_IsActiveFlag_TE1
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE1(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF1) == (DMA_ISR_TEIF1));
-}
-
-/**
-  * @brief  Get Channel 2 transfer error flag.
-  * @rmtoll ISR          TEIF2         LL_DMA_IsActiveFlag_TE2
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE2(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF2) == (DMA_ISR_TEIF2));
-}
-
-/**
-  * @brief  Get Channel 3 transfer error flag.
-  * @rmtoll ISR          TEIF3         LL_DMA_IsActiveFlag_TE3
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE3(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF3) == (DMA_ISR_TEIF3));
-}
-
-/**
-  * @brief  Get Channel 4 transfer error flag.
-  * @rmtoll ISR          TEIF4         LL_DMA_IsActiveFlag_TE4
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE4(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF4) == (DMA_ISR_TEIF4));
-}
-
-/**
-  * @brief  Get Channel 5 transfer error flag.
-  * @rmtoll ISR          TEIF5         LL_DMA_IsActiveFlag_TE5
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE5(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF5) == (DMA_ISR_TEIF5));
-}
-
-/**
-  * @brief  Get Channel 6 transfer error flag.
-  * @rmtoll ISR          TEIF6         LL_DMA_IsActiveFlag_TE6
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE6(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF6) == (DMA_ISR_TEIF6));
-}
-
-/**
-  * @brief  Get Channel 7 transfer error flag.
-  * @rmtoll ISR          TEIF7         LL_DMA_IsActiveFlag_TE7
-  * @param  DMAx DMAx Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsActiveFlag_TE7(DMA_TypeDef *DMAx)
-{
-  return (READ_BIT(DMAx->ISR, DMA_ISR_TEIF7) == (DMA_ISR_TEIF7));
-}
-
-/**
-  * @brief  Clear Channel 1 global interrupt flag.
-  * @rmtoll IFCR         CGIF1         LL_DMA_ClearFlag_GI1
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI1(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF1);
-}
-
-/**
-  * @brief  Clear Channel 2 global interrupt flag.
-  * @rmtoll IFCR         CGIF2         LL_DMA_ClearFlag_GI2
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI2(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF2);
-}
-
-/**
-  * @brief  Clear Channel 3 global interrupt flag.
-  * @rmtoll IFCR         CGIF3         LL_DMA_ClearFlag_GI3
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI3(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF3);
-}
-
-/**
-  * @brief  Clear Channel 4 global interrupt flag.
-  * @rmtoll IFCR         CGIF4         LL_DMA_ClearFlag_GI4
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI4(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF4);
-}
-
-/**
-  * @brief  Clear Channel 5 global interrupt flag.
-  * @rmtoll IFCR         CGIF5         LL_DMA_ClearFlag_GI5
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI5(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF5);
-}
-
-/**
-  * @brief  Clear Channel 6 global interrupt flag.
-  * @rmtoll IFCR         CGIF6         LL_DMA_ClearFlag_GI6
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI6(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF6);
-}
-
-/**
-  * @brief  Clear Channel 7 global interrupt flag.
-  * @rmtoll IFCR         CGIF7         LL_DMA_ClearFlag_GI7
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_GI7(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF7);
-}
-
-/**
-  * @brief  Clear Channel 1  transfer complete flag.
-  * @rmtoll IFCR         CTCIF1        LL_DMA_ClearFlag_TC1
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC1(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF1);
-}
-
-/**
-  * @brief  Clear Channel 2  transfer complete flag.
-  * @rmtoll IFCR         CTCIF2        LL_DMA_ClearFlag_TC2
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC2(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF2);
-}
-
-/**
-  * @brief  Clear Channel 3  transfer complete flag.
-  * @rmtoll IFCR         CTCIF3        LL_DMA_ClearFlag_TC3
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC3(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF3);
-}
-
-/**
-  * @brief  Clear Channel 4  transfer complete flag.
-  * @rmtoll IFCR         CTCIF4        LL_DMA_ClearFlag_TC4
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC4(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF4);
-}
-
-/**
-  * @brief  Clear Channel 5  transfer complete flag.
-  * @rmtoll IFCR         CTCIF5        LL_DMA_ClearFlag_TC5
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC5(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF5);
-}
-
-/**
-  * @brief  Clear Channel 6  transfer complete flag.
-  * @rmtoll IFCR         CTCIF6        LL_DMA_ClearFlag_TC6
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC6(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF6);
-}
-
-/**
-  * @brief  Clear Channel 7  transfer complete flag.
-  * @rmtoll IFCR         CTCIF7        LL_DMA_ClearFlag_TC7
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TC7(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTCIF7);
-}
-
-/**
-  * @brief  Clear Channel 1  half transfer flag.
-  * @rmtoll IFCR         CHTIF1        LL_DMA_ClearFlag_HT1
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT1(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF1);
-}
-
-/**
-  * @brief  Clear Channel 2  half transfer flag.
-  * @rmtoll IFCR         CHTIF2        LL_DMA_ClearFlag_HT2
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT2(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF2);
-}
-
-/**
-  * @brief  Clear Channel 3  half transfer flag.
-  * @rmtoll IFCR         CHTIF3        LL_DMA_ClearFlag_HT3
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT3(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF3);
-}
-
-/**
-  * @brief  Clear Channel 4  half transfer flag.
-  * @rmtoll IFCR         CHTIF4        LL_DMA_ClearFlag_HT4
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT4(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF4);
-}
-
-/**
-  * @brief  Clear Channel 5  half transfer flag.
-  * @rmtoll IFCR         CHTIF5        LL_DMA_ClearFlag_HT5
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT5(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF5);
-}
-
-/**
-  * @brief  Clear Channel 6  half transfer flag.
-  * @rmtoll IFCR         CHTIF6        LL_DMA_ClearFlag_HT6
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT6(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF6);
-}
-
-/**
-  * @brief  Clear Channel 7  half transfer flag.
-  * @rmtoll IFCR         CHTIF7        LL_DMA_ClearFlag_HT7
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_HT7(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CHTIF7);
-}
-
-/**
-  * @brief  Clear Channel 1 transfer error flag.
-  * @rmtoll IFCR         CTEIF1        LL_DMA_ClearFlag_TE1
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE1(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF1);
-}
-
-/**
-  * @brief  Clear Channel 2 transfer error flag.
-  * @rmtoll IFCR         CTEIF2        LL_DMA_ClearFlag_TE2
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE2(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF2);
-}
-
-/**
-  * @brief  Clear Channel 3 transfer error flag.
-  * @rmtoll IFCR         CTEIF3        LL_DMA_ClearFlag_TE3
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE3(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF3);
-}
-
-/**
-  * @brief  Clear Channel 4 transfer error flag.
-  * @rmtoll IFCR         CTEIF4        LL_DMA_ClearFlag_TE4
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE4(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF4);
-}
-
-/**
-  * @brief  Clear Channel 5 transfer error flag.
-  * @rmtoll IFCR         CTEIF5        LL_DMA_ClearFlag_TE5
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE5(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF5);
-}
-
-/**
-  * @brief  Clear Channel 6 transfer error flag.
-  * @rmtoll IFCR         CTEIF6        LL_DMA_ClearFlag_TE6
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE6(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF6);
-}
-
-/**
-  * @brief  Clear Channel 7 transfer error flag.
-  * @rmtoll IFCR         CTEIF7        LL_DMA_ClearFlag_TE7
-  * @param  DMAx DMAx Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_ClearFlag_TE7(DMA_TypeDef *DMAx)
-{
-  WRITE_REG(DMAx->IFCR, DMA_IFCR_CTEIF7);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup DMA_LL_EF_IT_Management IT_Management
-  * @{
-  */
-
-/**
-  * @brief  Enable Transfer complete interrupt.
-  * @rmtoll CCR          TCIE          LL_DMA_EnableIT_TC
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_EnableIT_TC(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  SET_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_TCIE);
-}
-
-/**
-  * @brief  Enable Half transfer interrupt.
-  * @rmtoll CCR          HTIE          LL_DMA_EnableIT_HT
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_EnableIT_HT(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  SET_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_HTIE);
-}
-
-/**
-  * @brief  Enable Transfer error interrupt.
-  * @rmtoll CCR          TEIE          LL_DMA_EnableIT_TE
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_EnableIT_TE(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  SET_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_TEIE);
-}
-
-/**
-  * @brief  Disable Transfer complete interrupt.
-  * @rmtoll CCR          TCIE          LL_DMA_DisableIT_TC
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_DisableIT_TC(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  CLEAR_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_TCIE);
-}
-
-/**
-  * @brief  Disable Half transfer interrupt.
-  * @rmtoll CCR          HTIE          LL_DMA_DisableIT_HT
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_DisableIT_HT(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  CLEAR_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_HTIE);
-}
-
-/**
-  * @brief  Disable Transfer error interrupt.
-  * @rmtoll CCR          TEIE          LL_DMA_DisableIT_TE
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_DMA_DisableIT_TE(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  CLEAR_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR, DMA_CCR_TEIE);
-}
-
-/**
-  * @brief  Check if Transfer complete Interrupt is enabled.
-  * @rmtoll CCR          TCIE          LL_DMA_IsEnabledIT_TC
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TC(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_TCIE) == (DMA_CCR_TCIE));
-}
-
-/**
-  * @brief  Check if Half transfer Interrupt is enabled.
-  * @rmtoll CCR          HTIE          LL_DMA_IsEnabledIT_HT
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_HT(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_HTIE) == (DMA_CCR_HTIE));
-}
-
-/**
-  * @brief  Check if Transfer error Interrupt is enabled.
-  * @rmtoll CCR          TEIE          LL_DMA_IsEnabledIT_TE
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_DMA_IsEnabledIT_TE(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  return (READ_BIT(((DMA_Channel_TypeDef *)((uint32_t)((uint32_t)DMAx + CHANNEL_OFFSET_TAB[Channel - 1U])))->CCR,
-                   DMA_CCR_TEIE) == (DMA_CCR_TEIE));
-}
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup DMA_LL_EF_Init Initialization and de-initialization functions
-  * @{
-  */
-
-uint32_t LL_DMA_Init(DMA_TypeDef *DMAx, uint32_t Channel, LL_DMA_InitTypeDef *DMA_InitStruct);
-uint32_t LL_DMA_DeInit(DMA_TypeDef *DMAx, uint32_t Channel);
-void LL_DMA_StructInit(LL_DMA_InitTypeDef *DMA_InitStruct);
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* DMA1 || DMA2 */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_DMA_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h
deleted file mode 100644
index dc4c3ce..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_exti.h
+++ /dev/null
@@ -1,904 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_exti.h
-  * @author  MCD Application Team
-  * @brief   Header file of EXTI LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_EXTI_H
-#define __STM32F1xx_LL_EXTI_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (EXTI)
-
-/** @defgroup EXTI_LL EXTI
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private Macros ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup EXTI_LL_Private_Macros EXTI Private Macros
-  * @{
-  */
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup EXTI_LL_ES_INIT EXTI Exported Init structure
-  * @{
-  */
-typedef struct
-{
-
-  uint32_t Line_0_31;           /*!< Specifies the EXTI lines to be enabled or disabled for Lines in range 0 to 31
-                                     This parameter can be any combination of @ref EXTI_LL_EC_LINE */
-
-  FunctionalState LineCommand;  /*!< Specifies the new state of the selected EXTI lines.
-                                     This parameter can be set either to ENABLE or DISABLE */
-
-  uint8_t Mode;                 /*!< Specifies the mode for the EXTI lines.
-                                     This parameter can be a value of @ref EXTI_LL_EC_MODE. */
-
-  uint8_t Trigger;              /*!< Specifies the trigger signal active edge for the EXTI lines.
-                                     This parameter can be a value of @ref EXTI_LL_EC_TRIGGER. */
-} LL_EXTI_InitTypeDef;
-
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup EXTI_LL_Exported_Constants EXTI Exported Constants
-  * @{
-  */
-
-/** @defgroup EXTI_LL_EC_LINE LINE
-  * @{
-  */
-#define LL_EXTI_LINE_0                 EXTI_IMR_IM0           /*!< Extended line 0 */
-#define LL_EXTI_LINE_1                 EXTI_IMR_IM1           /*!< Extended line 1 */
-#define LL_EXTI_LINE_2                 EXTI_IMR_IM2           /*!< Extended line 2 */
-#define LL_EXTI_LINE_3                 EXTI_IMR_IM3           /*!< Extended line 3 */
-#define LL_EXTI_LINE_4                 EXTI_IMR_IM4           /*!< Extended line 4 */
-#define LL_EXTI_LINE_5                 EXTI_IMR_IM5           /*!< Extended line 5 */
-#define LL_EXTI_LINE_6                 EXTI_IMR_IM6           /*!< Extended line 6 */
-#define LL_EXTI_LINE_7                 EXTI_IMR_IM7           /*!< Extended line 7 */
-#define LL_EXTI_LINE_8                 EXTI_IMR_IM8           /*!< Extended line 8 */
-#define LL_EXTI_LINE_9                 EXTI_IMR_IM9           /*!< Extended line 9 */
-#define LL_EXTI_LINE_10                EXTI_IMR_IM10          /*!< Extended line 10 */
-#define LL_EXTI_LINE_11                EXTI_IMR_IM11          /*!< Extended line 11 */
-#define LL_EXTI_LINE_12                EXTI_IMR_IM12          /*!< Extended line 12 */
-#define LL_EXTI_LINE_13                EXTI_IMR_IM13          /*!< Extended line 13 */
-#define LL_EXTI_LINE_14                EXTI_IMR_IM14          /*!< Extended line 14 */
-#define LL_EXTI_LINE_15                EXTI_IMR_IM15          /*!< Extended line 15 */
-#if defined(EXTI_IMR_IM16)
-#define LL_EXTI_LINE_16                EXTI_IMR_IM16          /*!< Extended line 16 */
-#endif
-#define LL_EXTI_LINE_17                EXTI_IMR_IM17          /*!< Extended line 17 */
-#if defined(EXTI_IMR_IM18)
-#define LL_EXTI_LINE_18                EXTI_IMR_IM18          /*!< Extended line 18 */
-#endif
-#if defined(EXTI_IMR_IM19)
-#define LL_EXTI_LINE_19                EXTI_IMR_IM19          /*!< Extended line 19 */
-#endif
-#if defined(EXTI_IMR_IM20)
-#define LL_EXTI_LINE_20                EXTI_IMR_IM20          /*!< Extended line 20 */
-#endif
-#if defined(EXTI_IMR_IM21)
-#define LL_EXTI_LINE_21                EXTI_IMR_IM21          /*!< Extended line 21 */
-#endif
-#if defined(EXTI_IMR_IM22)
-#define LL_EXTI_LINE_22                EXTI_IMR_IM22          /*!< Extended line 22 */
-#endif
-#if defined(EXTI_IMR_IM23)
-#define LL_EXTI_LINE_23                EXTI_IMR_IM23          /*!< Extended line 23 */
-#endif
-#if defined(EXTI_IMR_IM24)
-#define LL_EXTI_LINE_24                EXTI_IMR_IM24          /*!< Extended line 24 */
-#endif
-#if defined(EXTI_IMR_IM25)
-#define LL_EXTI_LINE_25                EXTI_IMR_IM25          /*!< Extended line 25 */
-#endif
-#if defined(EXTI_IMR_IM26)
-#define LL_EXTI_LINE_26                EXTI_IMR_IM26          /*!< Extended line 26 */
-#endif
-#if defined(EXTI_IMR_IM27)
-#define LL_EXTI_LINE_27                EXTI_IMR_IM27          /*!< Extended line 27 */
-#endif
-#if defined(EXTI_IMR_IM28)
-#define LL_EXTI_LINE_28                EXTI_IMR_IM28          /*!< Extended line 28 */
-#endif
-#if defined(EXTI_IMR_IM29)
-#define LL_EXTI_LINE_29                EXTI_IMR_IM29          /*!< Extended line 29 */
-#endif
-#if defined(EXTI_IMR_IM30)
-#define LL_EXTI_LINE_30                EXTI_IMR_IM30          /*!< Extended line 30 */
-#endif
-#if defined(EXTI_IMR_IM31)
-#define LL_EXTI_LINE_31                EXTI_IMR_IM31          /*!< Extended line 31 */
-#endif
-#define LL_EXTI_LINE_ALL_0_31          EXTI_IMR_IM            /*!< All Extended line not reserved*/
-
-
-#define LL_EXTI_LINE_ALL               (0xFFFFFFFFU)  /*!< All Extended line */
-
-#if defined(USE_FULL_LL_DRIVER)
-#define LL_EXTI_LINE_NONE              (0x00000000U)  /*!< None Extended line */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/**
-  * @}
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/** @defgroup EXTI_LL_EC_MODE Mode
-  * @{
-  */
-#define LL_EXTI_MODE_IT                 ((uint8_t)0x00) /*!< Interrupt Mode */
-#define LL_EXTI_MODE_EVENT              ((uint8_t)0x01) /*!< Event Mode */
-#define LL_EXTI_MODE_IT_EVENT           ((uint8_t)0x02) /*!< Interrupt & Event Mode */
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EC_TRIGGER Edge Trigger
-  * @{
-  */
-#define LL_EXTI_TRIGGER_NONE            ((uint8_t)0x00) /*!< No Trigger Mode */
-#define LL_EXTI_TRIGGER_RISING          ((uint8_t)0x01) /*!< Trigger Rising Mode */
-#define LL_EXTI_TRIGGER_FALLING         ((uint8_t)0x02) /*!< Trigger Falling Mode */
-#define LL_EXTI_TRIGGER_RISING_FALLING  ((uint8_t)0x03) /*!< Trigger Rising & Falling Mode */
-
-/**
-  * @}
-  */
-
-
-#endif /*USE_FULL_LL_DRIVER*/
-
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup EXTI_LL_Exported_Macros EXTI Exported Macros
-  * @{
-  */
-
-/** @defgroup EXTI_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in EXTI register
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_EXTI_WriteReg(__REG__, __VALUE__) WRITE_REG(EXTI->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in EXTI register
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_EXTI_ReadReg(__REG__) READ_REG(EXTI->__REG__)
-/**
-  * @}
-  */
-
-
-/**
-  * @}
-  */
-
-
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup EXTI_LL_Exported_Functions EXTI Exported Functions
- * @{
- */
-/** @defgroup EXTI_LL_EF_IT_Management IT_Management
-  * @{
-  */
-
-/**
-  * @brief  Enable ExtiLine Interrupt request for Lines in range 0 to 31
-  * @note The reset value for the direct or internal lines (see RM)
-  *       is set to 1 in order to enable the interrupt by default.
-  *       Bits are set automatically at Power on.
-  * @rmtoll IMR         IMx           LL_EXTI_EnableIT_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_EnableIT_0_31(uint32_t ExtiLine)
-{
-  SET_BIT(EXTI->IMR, ExtiLine);
-}
-
-/**
-  * @brief  Disable ExtiLine Interrupt request for Lines in range 0 to 31
-  * @note The reset value for the direct or internal lines (see RM)
-  *       is set to 1 in order to enable the interrupt by default.
-  *       Bits are set automatically at Power on.
-  * @rmtoll IMR         IMx           LL_EXTI_DisableIT_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_DisableIT_0_31(uint32_t ExtiLine)
-{
-  CLEAR_BIT(EXTI->IMR, ExtiLine);
-}
-
-
-/**
-  * @brief  Indicate if ExtiLine Interrupt request is enabled for Lines in range 0 to 31
-  * @note The reset value for the direct or internal lines (see RM)
-  *       is set to 1 in order to enable the interrupt by default.
-  *       Bits are set automatically at Power on.
-  * @rmtoll IMR         IMx           LL_EXTI_IsEnabledIT_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_EXTI_IsEnabledIT_0_31(uint32_t ExtiLine)
-{
-  return (READ_BIT(EXTI->IMR, ExtiLine) == (ExtiLine));
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EF_Event_Management Event_Management
-  * @{
-  */
-
-/**
-  * @brief  Enable ExtiLine Event request for Lines in range 0 to 31
-  * @rmtoll EMR         EMx           LL_EXTI_EnableEvent_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_EnableEvent_0_31(uint32_t ExtiLine)
-{
-  SET_BIT(EXTI->EMR, ExtiLine);
-
-}
-
-
-/**
-  * @brief  Disable ExtiLine Event request for Lines in range 0 to 31
-  * @rmtoll EMR         EMx           LL_EXTI_DisableEvent_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_DisableEvent_0_31(uint32_t ExtiLine)
-{
-  CLEAR_BIT(EXTI->EMR, ExtiLine);
-}
-
-
-/**
-  * @brief  Indicate if ExtiLine Event request is enabled for Lines in range 0 to 31
-  * @rmtoll EMR         EMx           LL_EXTI_IsEnabledEvent_0_31
-  * @param  ExtiLine This parameter can be one of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_17
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  *         @arg @ref LL_EXTI_LINE_ALL_0_31
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_EXTI_IsEnabledEvent_0_31(uint32_t ExtiLine)
-{
-  return (READ_BIT(EXTI->EMR, ExtiLine) == (ExtiLine));
-
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EF_Rising_Trigger_Management Rising_Trigger_Management
-  * @{
-  */
-
-/**
-  * @brief  Enable ExtiLine Rising Edge Trigger for Lines in range 0 to 31
-  * @note The configurable wakeup lines are edge-triggered. No glitch must be
-  *       generated on these lines. If a rising edge on a configurable interrupt
-  *       line occurs during a write operation in the EXTI_RTSR register, the
-  *       pending bit is not set.
-  *       Rising and falling edge triggers can be set for
-  *       the same interrupt line. In this case, both generate a trigger
-  *       condition.
-  * @rmtoll RTSR        RTx           LL_EXTI_EnableRisingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_EnableRisingTrig_0_31(uint32_t ExtiLine)
-{
-  SET_BIT(EXTI->RTSR, ExtiLine);
-
-}
-
-
-/**
-  * @brief  Disable ExtiLine Rising Edge Trigger for Lines in range 0 to 31
-  * @note The configurable wakeup lines are edge-triggered. No glitch must be
-  *       generated on these lines. If a rising edge on a configurable interrupt
-  *       line occurs during a write operation in the EXTI_RTSR register, the
-  *       pending bit is not set.
-  *       Rising and falling edge triggers can be set for
-  *       the same interrupt line. In this case, both generate a trigger
-  *       condition.
-  * @rmtoll RTSR        RTx           LL_EXTI_DisableRisingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_DisableRisingTrig_0_31(uint32_t ExtiLine)
-{
-  CLEAR_BIT(EXTI->RTSR, ExtiLine);
-
-}
-
-
-/**
-  * @brief  Check if rising edge trigger is enabled for Lines in range 0 to 31
-  * @rmtoll RTSR        RTx           LL_EXTI_IsEnabledRisingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_EXTI_IsEnabledRisingTrig_0_31(uint32_t ExtiLine)
-{
-  return (READ_BIT(EXTI->RTSR, ExtiLine) == (ExtiLine));
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EF_Falling_Trigger_Management Falling_Trigger_Management
-  * @{
-  */
-
-/**
-  * @brief  Enable ExtiLine Falling Edge Trigger for Lines in range 0 to 31
-  * @note The configurable wakeup lines are edge-triggered. No glitch must be
-  *       generated on these lines. If a falling edge on a configurable interrupt
-  *       line occurs during a write operation in the EXTI_FTSR register, the
-  *       pending bit is not set.
-  *       Rising and falling edge triggers can be set for
-  *       the same interrupt line. In this case, both generate a trigger
-  *       condition.
-  * @rmtoll FTSR        FTx           LL_EXTI_EnableFallingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_EnableFallingTrig_0_31(uint32_t ExtiLine)
-{
-  SET_BIT(EXTI->FTSR, ExtiLine);
-}
-
-
-/**
-  * @brief  Disable ExtiLine Falling Edge Trigger for Lines in range 0 to 31
-  * @note The configurable wakeup lines are edge-triggered. No glitch must be
-  *       generated on these lines. If a Falling edge on a configurable interrupt
-  *       line occurs during a write operation in the EXTI_FTSR register, the
-  *       pending bit is not set.
-  *       Rising and falling edge triggers can be set for the same interrupt line.
-  *       In this case, both generate a trigger condition.
-  * @rmtoll FTSR        FTx           LL_EXTI_DisableFallingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_DisableFallingTrig_0_31(uint32_t ExtiLine)
-{
-  CLEAR_BIT(EXTI->FTSR, ExtiLine);
-}
-
-
-/**
-  * @brief  Check if falling edge trigger is enabled for Lines in range 0 to 31
-  * @rmtoll FTSR        FTx           LL_EXTI_IsEnabledFallingTrig_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_EXTI_IsEnabledFallingTrig_0_31(uint32_t ExtiLine)
-{
-  return (READ_BIT(EXTI->FTSR, ExtiLine) == (ExtiLine));
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EF_Software_Interrupt_Management Software_Interrupt_Management
-  * @{
-  */
-
-/**
-  * @brief  Generate a software Interrupt Event for Lines in range 0 to 31
-  * @note If the interrupt is enabled on this line in the EXTI_IMR, writing a 1 to
-  *       this bit when it is at '0' sets the corresponding pending bit in EXTI_PR
-  *       resulting in an interrupt request generation.
-  *       This bit is cleared by clearing the corresponding bit in the EXTI_PR
-  *       register (by writing a 1 into the bit)
-  * @rmtoll SWIER       SWIx          LL_EXTI_GenerateSWI_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_GenerateSWI_0_31(uint32_t ExtiLine)
-{
-  SET_BIT(EXTI->SWIER, ExtiLine);
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup EXTI_LL_EF_Flag_Management Flag_Management
-  * @{
-  */
-
-/**
-  * @brief  Check if the ExtLine Flag is set or not for Lines in range 0 to 31
-  * @note This bit is set when the selected edge event arrives on the interrupt
-  *       line. This bit is cleared by writing a 1 to the bit.
-  * @rmtoll PR          PIFx           LL_EXTI_IsActiveFlag_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_EXTI_IsActiveFlag_0_31(uint32_t ExtiLine)
-{
-  return (READ_BIT(EXTI->PR, ExtiLine) == (ExtiLine));
-}
-
-
-/**
-  * @brief  Read ExtLine Combination Flag for Lines in range 0 to 31
-  * @note This bit is set when the selected edge event arrives on the interrupt
-  *       line. This bit is cleared by writing a 1 to the bit.
-  * @rmtoll PR          PIFx           LL_EXTI_ReadFlag_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval @note This bit is set when the selected edge event arrives on the interrupt
-  */
-__STATIC_INLINE uint32_t LL_EXTI_ReadFlag_0_31(uint32_t ExtiLine)
-{
-  return (uint32_t)(READ_BIT(EXTI->PR, ExtiLine));
-}
-
-
-/**
-  * @brief  Clear ExtLine Flags  for Lines in range 0 to 31
-  * @note This bit is set when the selected edge event arrives on the interrupt
-  *       line. This bit is cleared by writing a 1 to the bit.
-  * @rmtoll PR          PIFx           LL_EXTI_ClearFlag_0_31
-  * @param  ExtiLine This parameter can be a combination of the following values:
-  *         @arg @ref LL_EXTI_LINE_0
-  *         @arg @ref LL_EXTI_LINE_1
-  *         @arg @ref LL_EXTI_LINE_2
-  *         @arg @ref LL_EXTI_LINE_3
-  *         @arg @ref LL_EXTI_LINE_4
-  *         @arg @ref LL_EXTI_LINE_5
-  *         @arg @ref LL_EXTI_LINE_6
-  *         @arg @ref LL_EXTI_LINE_7
-  *         @arg @ref LL_EXTI_LINE_8
-  *         @arg @ref LL_EXTI_LINE_9
-  *         @arg @ref LL_EXTI_LINE_10
-  *         @arg @ref LL_EXTI_LINE_11
-  *         @arg @ref LL_EXTI_LINE_12
-  *         @arg @ref LL_EXTI_LINE_13
-  *         @arg @ref LL_EXTI_LINE_14
-  *         @arg @ref LL_EXTI_LINE_15
-  *         @arg @ref LL_EXTI_LINE_16
-  *         @arg @ref LL_EXTI_LINE_18
-  *         @arg @ref LL_EXTI_LINE_19
-  * @note   Please check each device line mapping for EXTI Line availability
-  * @retval None
-  */
-__STATIC_INLINE void LL_EXTI_ClearFlag_0_31(uint32_t ExtiLine)
-{
-  WRITE_REG(EXTI->PR, ExtiLine);
-}
-
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup EXTI_LL_EF_Init Initialization and de-initialization functions
-  * @{
-  */
-
-uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct);
-uint32_t LL_EXTI_DeInit(void);
-void LL_EXTI_StructInit(LL_EXTI_InitTypeDef *EXTI_InitStruct);
-
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* EXTI */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_EXTI_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h
deleted file mode 100644
index 69e5025..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_gpio.h
+++ /dev/null
@@ -1,2377 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_gpio.h
-  * @author  MCD Application Team
-  * @brief   Header file of GPIO LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_GPIO_H
-#define __STM32F1xx_LL_GPIO_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (GPIOA) || defined (GPIOB) || defined (GPIOC) || defined (GPIOD) || defined (GPIOE) || defined (GPIOF) || defined (GPIOG)
-
-/** @defgroup GPIO_LL GPIO
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-
-/** @defgroup GPIO_LL_Private_Constants GPIO Private Constants
-  * @{
-  */
-/* Defines used for Pin Mask Initialization */
-#define GPIO_PIN_MASK_POS   8U
-#define GPIO_PIN_NB         16U
-/**
-  * @}
-  */
-
-/* Private macros ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup GPIO_LL_Private_Macros GPIO Private Macros
-  * @{
-  */
-
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup GPIO_LL_ES_INIT GPIO Exported Init structures
-  * @{
-  */
-
-/**
-  * @brief LL GPIO Init Structure definition
-  */
-typedef struct
-{
-  uint32_t Pin;          /*!< Specifies the GPIO pins to be configured.
-                              This parameter can be any value of @ref GPIO_LL_EC_PIN */
-
-  uint32_t Mode;         /*!< Specifies the operating mode for the selected pins.
-                              This parameter can be a value of @ref GPIO_LL_EC_MODE.
-
-                              GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinMode().*/
-
-  uint32_t Speed;        /*!< Specifies the speed for the selected pins.
-                              This parameter can be a value of @ref GPIO_LL_EC_SPEED.
-
-                              GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinSpeed().*/
-
-  uint32_t OutputType;   /*!< Specifies the operating output type for the selected pins.
-                              This parameter can be a value of @ref GPIO_LL_EC_OUTPUT.
-
-                              GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinOutputType().*/
-
-  uint32_t Pull;         /*!< Specifies the operating Pull-up/Pull down for the selected pins.
-                              This parameter can be a value of @ref GPIO_LL_EC_PULL.
-
-                              GPIO HW configuration can be modified afterwards using unitary function @ref LL_GPIO_SetPinPull().*/
-} LL_GPIO_InitTypeDef;
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup GPIO_LL_Exported_Constants GPIO Exported Constants
-  * @{
-  */
-
-/** @defgroup GPIO_LL_EC_PIN PIN
-  * @{
-  */
-#define LL_GPIO_PIN_0                    ((GPIO_BSRR_BS0  << GPIO_PIN_MASK_POS) | 0x00000001U)  /*!< Select pin 0  */
-#define LL_GPIO_PIN_1                    ((GPIO_BSRR_BS1  << GPIO_PIN_MASK_POS) | 0x00000002U)  /*!< Select pin 1  */
-#define LL_GPIO_PIN_2                    ((GPIO_BSRR_BS2  << GPIO_PIN_MASK_POS) | 0x00000004U)  /*!< Select pin 2  */
-#define LL_GPIO_PIN_3                    ((GPIO_BSRR_BS3  << GPIO_PIN_MASK_POS) | 0x00000008U)  /*!< Select pin 3  */
-#define LL_GPIO_PIN_4                    ((GPIO_BSRR_BS4  << GPIO_PIN_MASK_POS) | 0x00000010U)  /*!< Select pin 4  */
-#define LL_GPIO_PIN_5                    ((GPIO_BSRR_BS5  << GPIO_PIN_MASK_POS) | 0x00000020U)  /*!< Select pin 5  */
-#define LL_GPIO_PIN_6                    ((GPIO_BSRR_BS6  << GPIO_PIN_MASK_POS) | 0x00000040U)  /*!< Select pin 6  */
-#define LL_GPIO_PIN_7                    ((GPIO_BSRR_BS7  << GPIO_PIN_MASK_POS) | 0x00000080U)  /*!< Select pin 7  */
-#define LL_GPIO_PIN_8                    ((GPIO_BSRR_BS8  << GPIO_PIN_MASK_POS) | 0x04000001U)  /*!< Select pin 8  */
-#define LL_GPIO_PIN_9                    ((GPIO_BSRR_BS9  << GPIO_PIN_MASK_POS) | 0x04000002U)  /*!< Select pin 9  */
-#define LL_GPIO_PIN_10                   ((GPIO_BSRR_BS10 << GPIO_PIN_MASK_POS) | 0x04000004U)  /*!< Select pin 10 */
-#define LL_GPIO_PIN_11                   ((GPIO_BSRR_BS11 << GPIO_PIN_MASK_POS) | 0x04000008U)  /*!< Select pin 11 */
-#define LL_GPIO_PIN_12                   ((GPIO_BSRR_BS12 << GPIO_PIN_MASK_POS) | 0x04000010U)  /*!< Select pin 12 */
-#define LL_GPIO_PIN_13                   ((GPIO_BSRR_BS13 << GPIO_PIN_MASK_POS) | 0x04000020U)  /*!< Select pin 13 */
-#define LL_GPIO_PIN_14                   ((GPIO_BSRR_BS14 << GPIO_PIN_MASK_POS) | 0x04000040U)  /*!< Select pin 14 */
-#define LL_GPIO_PIN_15                   ((GPIO_BSRR_BS15 << GPIO_PIN_MASK_POS) | 0x04000080U)  /*!< Select pin 15 */
-#define LL_GPIO_PIN_ALL                  (LL_GPIO_PIN_0  | LL_GPIO_PIN_1  | LL_GPIO_PIN_2  | \
-                                          LL_GPIO_PIN_3  | LL_GPIO_PIN_4  | LL_GPIO_PIN_5  | \
-                                          LL_GPIO_PIN_6  | LL_GPIO_PIN_7  | LL_GPIO_PIN_8  | \
-                                          LL_GPIO_PIN_9  | LL_GPIO_PIN_10 | LL_GPIO_PIN_11 | \
-                                          LL_GPIO_PIN_12 | LL_GPIO_PIN_13 | LL_GPIO_PIN_14 | \
-                                          LL_GPIO_PIN_15)                                      /*!< Select all pins */
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EC_MODE Mode
-  * @{
-  */
-#define LL_GPIO_MODE_ANALOG              0x00000000U       /*!< Select analog mode */
-#define LL_GPIO_MODE_FLOATING            GPIO_CRL_CNF0_0   /*!< Select floating mode */
-#define LL_GPIO_MODE_INPUT               GPIO_CRL_CNF0_1   /*!< Select input mode */
-#define LL_GPIO_MODE_OUTPUT              GPIO_CRL_MODE0_0  /*!< Select general purpose output mode */
-#define LL_GPIO_MODE_ALTERNATE           (GPIO_CRL_CNF0_1 | GPIO_CRL_MODE0_0) /*!< Select alternate function mode */
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EC_OUTPUT Output Type
-  * @{
-  */
-#define LL_GPIO_OUTPUT_PUSHPULL          0x00000000U                /*!< Select push-pull as output type */
-#define LL_GPIO_OUTPUT_OPENDRAIN         GPIO_CRL_CNF0_0            /*!< Select open-drain as output type */
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EC_SPEED Output Speed
-  * @{
-  */
-#define LL_GPIO_MODE_OUTPUT_10MHz        GPIO_CRL_MODE0_0            /*!< Select Output mode, max speed 10 MHz */
-#define LL_GPIO_MODE_OUTPUT_2MHz         GPIO_CRL_MODE0_1            /*!< Select Output mode, max speed 20 MHz */
-#define LL_GPIO_MODE_OUTPUT_50MHz        GPIO_CRL_MODE0              /*!< Select Output mode, max speed 50 MHz */
-/**
-  * @}
-  */
-
-#define LL_GPIO_SPEED_FREQ_LOW           LL_GPIO_MODE_OUTPUT_2MHz    /*!< Select I/O low output speed    */
-#define LL_GPIO_SPEED_FREQ_MEDIUM        LL_GPIO_MODE_OUTPUT_10MHz   /*!< Select I/O medium output speed */
-#define LL_GPIO_SPEED_FREQ_HIGH          LL_GPIO_MODE_OUTPUT_50MHz   /*!< Select I/O high output speed   */
-
-/** @defgroup GPIO_LL_EC_PULL Pull Up Pull Down
-  * @{
-  */
-#define LL_GPIO_PULL_DOWN                0x00000000U    /*!< Select I/O pull down */
-#define LL_GPIO_PULL_UP                  GPIO_ODR_ODR0  /*!< Select I/O pull up */
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EVENTOUT_PIN EVENTOUT Pin
-  * @{
-  */
-
-#define LL_GPIO_AF_EVENTOUT_PIN_0        AFIO_EVCR_PIN_PX0   /*!< EVENTOUT on pin 0 */
-#define LL_GPIO_AF_EVENTOUT_PIN_1        AFIO_EVCR_PIN_PX1   /*!< EVENTOUT on pin 1 */
-#define LL_GPIO_AF_EVENTOUT_PIN_2        AFIO_EVCR_PIN_PX2   /*!< EVENTOUT on pin 2 */
-#define LL_GPIO_AF_EVENTOUT_PIN_3        AFIO_EVCR_PIN_PX3   /*!< EVENTOUT on pin 3 */
-#define LL_GPIO_AF_EVENTOUT_PIN_4        AFIO_EVCR_PIN_PX4   /*!< EVENTOUT on pin 4 */
-#define LL_GPIO_AF_EVENTOUT_PIN_5        AFIO_EVCR_PIN_PX5   /*!< EVENTOUT on pin 5 */
-#define LL_GPIO_AF_EVENTOUT_PIN_6        AFIO_EVCR_PIN_PX6   /*!< EVENTOUT on pin 6 */
-#define LL_GPIO_AF_EVENTOUT_PIN_7        AFIO_EVCR_PIN_PX7   /*!< EVENTOUT on pin 7 */
-#define LL_GPIO_AF_EVENTOUT_PIN_8        AFIO_EVCR_PIN_PX8   /*!< EVENTOUT on pin 8 */
-#define LL_GPIO_AF_EVENTOUT_PIN_9        AFIO_EVCR_PIN_PX9   /*!< EVENTOUT on pin 9 */
-#define LL_GPIO_AF_EVENTOUT_PIN_10       AFIO_EVCR_PIN_PX10  /*!< EVENTOUT on pin 10 */
-#define LL_GPIO_AF_EVENTOUT_PIN_11       AFIO_EVCR_PIN_PX11  /*!< EVENTOUT on pin 11 */
-#define LL_GPIO_AF_EVENTOUT_PIN_12       AFIO_EVCR_PIN_PX12  /*!< EVENTOUT on pin 12 */
-#define LL_GPIO_AF_EVENTOUT_PIN_13       AFIO_EVCR_PIN_PX13  /*!< EVENTOUT on pin 13 */
-#define LL_GPIO_AF_EVENTOUT_PIN_14       AFIO_EVCR_PIN_PX14  /*!< EVENTOUT on pin 14 */
-#define LL_GPIO_AF_EVENTOUT_PIN_15       AFIO_EVCR_PIN_PX15  /*!< EVENTOUT on pin 15 */
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EVENTOUT_PORT EVENTOUT Port
-  * @{
-  */
-
-#define LL_GPIO_AF_EVENTOUT_PORT_A       AFIO_EVCR_PORT_PA  /*!< EVENTOUT on port A */
-#define LL_GPIO_AF_EVENTOUT_PORT_B       AFIO_EVCR_PORT_PB  /*!< EVENTOUT on port B */
-#define LL_GPIO_AF_EVENTOUT_PORT_C       AFIO_EVCR_PORT_PC  /*!< EVENTOUT on port C */
-#define LL_GPIO_AF_EVENTOUT_PORT_D       AFIO_EVCR_PORT_PD  /*!< EVENTOUT on port D */
-#define LL_GPIO_AF_EVENTOUT_PORT_E       AFIO_EVCR_PORT_PE  /*!< EVENTOUT on port E */
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EC_EXTI_PORT GPIO EXTI PORT
-  * @{
-  */
-#define LL_GPIO_AF_EXTI_PORTA            0U   /*!< EXTI PORT A */
-#define LL_GPIO_AF_EXTI_PORTB            1U   /*!< EXTI PORT B */
-#define LL_GPIO_AF_EXTI_PORTC            2U   /*!< EXTI PORT C */
-#define LL_GPIO_AF_EXTI_PORTD            3U   /*!< EXTI PORT D */
-#define LL_GPIO_AF_EXTI_PORTE            4U   /*!< EXTI PORT E */
-#define LL_GPIO_AF_EXTI_PORTF            5U   /*!< EXTI PORT F */
-#define LL_GPIO_AF_EXTI_PORTG            6U   /*!< EXTI PORT G */
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EC_EXTI_LINE GPIO EXTI LINE
-  * @{
-  */
-#define LL_GPIO_AF_EXTI_LINE0            (0x000FU << 16U | 0U)  /*!< EXTI_POSITION_0  | EXTICR[0] */
-#define LL_GPIO_AF_EXTI_LINE1            (0x00F0U << 16U | 0U)  /*!< EXTI_POSITION_4  | EXTICR[0] */
-#define LL_GPIO_AF_EXTI_LINE2            (0x0F00U << 16U | 0U)  /*!< EXTI_POSITION_8  | EXTICR[0] */
-#define LL_GPIO_AF_EXTI_LINE3            (0xF000U << 16U | 0U)  /*!< EXTI_POSITION_12 | EXTICR[0] */
-#define LL_GPIO_AF_EXTI_LINE4            (0x000FU << 16U | 1U)  /*!< EXTI_POSITION_0  | EXTICR[1] */
-#define LL_GPIO_AF_EXTI_LINE5            (0x00F0U << 16U | 1U)  /*!< EXTI_POSITION_4  | EXTICR[1] */
-#define LL_GPIO_AF_EXTI_LINE6            (0x0F00U << 16U | 1U)  /*!< EXTI_POSITION_8  | EXTICR[1] */
-#define LL_GPIO_AF_EXTI_LINE7            (0xF000U << 16U | 1U)  /*!< EXTI_POSITION_12 | EXTICR[1] */
-#define LL_GPIO_AF_EXTI_LINE8            (0x000FU << 16U | 2U)  /*!< EXTI_POSITION_0  | EXTICR[2] */
-#define LL_GPIO_AF_EXTI_LINE9            (0x00F0U << 16U | 2U)  /*!< EXTI_POSITION_4  | EXTICR[2] */
-#define LL_GPIO_AF_EXTI_LINE10           (0x0F00U << 16U | 2U)  /*!< EXTI_POSITION_8  | EXTICR[2] */
-#define LL_GPIO_AF_EXTI_LINE11           (0xF000U << 16U | 2U)  /*!< EXTI_POSITION_12 | EXTICR[2] */
-#define LL_GPIO_AF_EXTI_LINE12           (0x000FU << 16U | 3U)  /*!< EXTI_POSITION_0  | EXTICR[3] */
-#define LL_GPIO_AF_EXTI_LINE13           (0x00F0U << 16U | 3U)  /*!< EXTI_POSITION_4  | EXTICR[3] */
-#define LL_GPIO_AF_EXTI_LINE14           (0x0F00U << 16U | 3U)  /*!< EXTI_POSITION_8  | EXTICR[3] */
-#define LL_GPIO_AF_EXTI_LINE15           (0xF000U << 16U | 3U)  /*!< EXTI_POSITION_12 | EXTICR[3] */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup GPIO_LL_Exported_Macros GPIO Exported Macros
-  * @{
-  */
-
-/** @defgroup GPIO_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in GPIO register
-  * @param  __INSTANCE__ GPIO Instance
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_GPIO_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in GPIO register
-  * @param  __INSTANCE__ GPIO Instance
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_GPIO_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup GPIO_LL_Exported_Functions GPIO Exported Functions
-  * @{
-  */
-
-/** @defgroup GPIO_LL_EF_Port_Configuration Port Configuration
-  * @{
-  */
-
-/**
-  * @brief  Configure gpio mode for a dedicated pin on dedicated port.
-  * @note   I/O mode can be Analog, Floating input, Input with pull-up/pull-down, General purpose Output,
-  *         Alternate function Output.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @rmtoll CRL        CNFy         LL_GPIO_SetPinMode
-  * @rmtoll CRL        MODEy        LL_GPIO_SetPinMode
-  * @rmtoll CRH        CNFy         LL_GPIO_SetPinMode
-  * @rmtoll CRH        MODEy        LL_GPIO_SetPinMode
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @param  Mode This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_MODE_ANALOG
-  *         @arg @ref LL_GPIO_MODE_FLOATING
-  *         @arg @ref LL_GPIO_MODE_INPUT
-  *         @arg @ref LL_GPIO_MODE_OUTPUT
-  *         @arg @ref LL_GPIO_MODE_ALTERNATE
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_SetPinMode(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Mode)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  MODIFY_REG(*pReg, ((GPIO_CRL_CNF0 | GPIO_CRL_MODE0) << (POSITION_VAL(Pin) * 4U)), (Mode << (POSITION_VAL(Pin) * 4U)));
-}
-
-/**
-  * @brief  Return gpio mode for a dedicated pin on dedicated port.
-  * @note   I/O mode can be Analog, Floating input, Input with pull-up/pull-down, General purpose Output,
-  *         Alternate function Output.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @rmtoll CRL        CNFy         LL_GPIO_GetPinMode
-  * @rmtoll CRL        MODEy        LL_GPIO_GetPinMode
-  * @rmtoll CRH        CNFy         LL_GPIO_GetPinMode
-  * @rmtoll CRH        MODEy        LL_GPIO_GetPinMode
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_GPIO_MODE_ANALOG
-  *         @arg @ref LL_GPIO_MODE_FLOATING
-  *         @arg @ref LL_GPIO_MODE_INPUT
-  *         @arg @ref LL_GPIO_MODE_OUTPUT
-  *         @arg @ref LL_GPIO_MODE_ALTERNATE
-  */
-__STATIC_INLINE uint32_t LL_GPIO_GetPinMode(GPIO_TypeDef *GPIOx, uint32_t Pin)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  return (READ_BIT(*pReg, ((GPIO_CRL_CNF0 | GPIO_CRL_MODE0) << (POSITION_VAL(Pin) * 4U))) >> (POSITION_VAL(Pin) * 4U));
-}
-
-/**
-  * @brief  Configure gpio speed for a dedicated pin on dedicated port.
-  * @note   I/O speed can be Low, Medium or Fast speed.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @note   Refer to datasheet for frequency specifications and the power
-  *         supply and load conditions for each speed.
-  * @rmtoll CRL      MODEy       LL_GPIO_SetPinSpeed
-  * @rmtoll CRH      MODEy       LL_GPIO_SetPinSpeed
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @param  Speed This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_SPEED_FREQ_LOW
-  *         @arg @ref LL_GPIO_SPEED_FREQ_MEDIUM
-  *         @arg @ref LL_GPIO_SPEED_FREQ_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_SetPinSpeed(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t  Speed)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  MODIFY_REG(*pReg, (GPIO_CRL_MODE0 << (POSITION_VAL(Pin) * 4U)),
-             (Speed << (POSITION_VAL(Pin) * 4U)));
-}
-
-/**
-  * @brief  Return gpio speed for a dedicated pin on dedicated port.
-  * @note   I/O speed can be Low, Medium, Fast or High speed.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @note   Refer to datasheet for frequency specifications and the power
-  *         supply and load conditions for each speed.
-  * @rmtoll CRL      MODEy       LL_GPIO_GetPinSpeed
-  * @rmtoll CRH      MODEy       LL_GPIO_GetPinSpeed
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_GPIO_SPEED_FREQ_LOW
-  *         @arg @ref LL_GPIO_SPEED_FREQ_MEDIUM
-  *         @arg @ref LL_GPIO_SPEED_FREQ_HIGH
-  */
-__STATIC_INLINE uint32_t LL_GPIO_GetPinSpeed(GPIO_TypeDef *GPIOx, uint32_t Pin)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  return (READ_BIT(*pReg, (GPIO_CRL_MODE0 << (POSITION_VAL(Pin) * 4U))) >> (POSITION_VAL(Pin) * 4U));
-}
-
-/**
-  * @brief  Configure gpio output type for several pins on dedicated port.
-  * @note   Output type as to be set when gpio pin is in output or
-  *         alternate modes. Possible type are Push-pull or Open-drain.
-  * @rmtoll CRL       MODEy           LL_GPIO_SetPinOutputType
-  * @rmtoll CRH       MODEy           LL_GPIO_SetPinOutputType
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @param  OutputType This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_OUTPUT_PUSHPULL
-  *         @arg @ref LL_GPIO_OUTPUT_OPENDRAIN
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_SetPinOutputType(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t OutputType)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  MODIFY_REG(*pReg, (GPIO_CRL_CNF0_0 << (POSITION_VAL(Pin) * 4U)),
-             (OutputType << (POSITION_VAL(Pin) * 4U)));
-}
-
-/**
-  * @brief  Return gpio output type for several pins on dedicated port.
-  * @note   Output type as to be set when gpio pin is in output or
-  *         alternate modes. Possible type are Push-pull or Open-drain.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @rmtoll CRL       MODEy       LL_GPIO_GetPinOutputType
-  * @rmtoll CRH       MODEy       LL_GPIO_GetPinOutputType
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_GPIO_OUTPUT_PUSHPULL
-  *         @arg @ref LL_GPIO_OUTPUT_OPENDRAIN
-  */
-__STATIC_INLINE uint32_t LL_GPIO_GetPinOutputType(GPIO_TypeDef *GPIOx, uint32_t Pin)
-{
-  register uint32_t *pReg = (uint32_t *)((uint32_t)(&GPIOx->CRL) + (Pin >> 24));
-  return (READ_BIT(*pReg, (GPIO_CRL_CNF0_0 << (POSITION_VAL(Pin) * 4U))) >> (POSITION_VAL(Pin) * 4U));
-
-}
-
-/**
-  * @brief  Configure gpio pull-up or pull-down for a dedicated pin on a dedicated port.
-  * @note   Warning: only one pin can be passed as parameter.
-  * @rmtoll ODR        ODR         LL_GPIO_SetPinPull
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @param  Pull This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PULL_DOWN
-  *         @arg @ref LL_GPIO_PULL_UP
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_SetPinPull(GPIO_TypeDef *GPIOx, uint32_t Pin, uint32_t Pull)
-{
-  MODIFY_REG(GPIOx->ODR, (Pin >> GPIO_PIN_MASK_POS), Pull << (POSITION_VAL(Pin >> GPIO_PIN_MASK_POS)));
-}
-
-/**
-  * @brief  Return gpio pull-up or pull-down for a dedicated pin on a dedicated port
-  * @note   Warning: only one pin can be passed as parameter.
-  * @rmtoll ODR        ODR         LL_GPIO_GetPinPull
-  * @param  GPIOx GPIO Port
-  * @param  Pin This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_GPIO_PULL_DOWN
-  *         @arg @ref LL_GPIO_PULL_UP
-  */
-__STATIC_INLINE uint32_t LL_GPIO_GetPinPull(GPIO_TypeDef *GPIOx, uint32_t Pin)
-{
-  return (READ_BIT(GPIOx->ODR, (GPIO_ODR_ODR0 << (POSITION_VAL(Pin >> GPIO_PIN_MASK_POS)))) >> (POSITION_VAL(Pin >> GPIO_PIN_MASK_POS)));
-}
-
-/**
-  * @brief  Lock configuration of several pins for a dedicated port.
-  * @note   When the lock sequence has been applied on a port bit, the
-  *         value of this port bit can no longer be modified until the
-  *         next reset.
-  * @note   Each lock bit freezes a specific configuration register
-  *         (control and alternate function registers).
-  * @rmtoll LCKR         LCKK          LL_GPIO_LockPin
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_LockPin(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  __IO uint32_t temp;
-  WRITE_REG(GPIOx->LCKR, GPIO_LCKR_LCKK | ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-  WRITE_REG(GPIOx->LCKR, ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-  WRITE_REG(GPIOx->LCKR, GPIO_LCKR_LCKK | ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-  temp = READ_REG(GPIOx->LCKR);
-  (void) temp;
-}
-
-/**
-  * @brief  Return 1 if all pins passed as parameter, of a dedicated port, are locked. else Return 0.
-  * @rmtoll LCKR         LCKy          LL_GPIO_IsPinLocked
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_IsPinLocked(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  return (READ_BIT(GPIOx->LCKR, ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU)) == ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-}
-
-/**
-  * @brief  Return 1 if one of the pin of a dedicated port is locked. else return 0.
-  * @rmtoll LCKR         LCKK          LL_GPIO_IsAnyPinLocked
-  * @param  GPIOx GPIO Port
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_IsAnyPinLocked(GPIO_TypeDef *GPIOx)
-{
-  return (READ_BIT(GPIOx->LCKR, GPIO_LCKR_LCKK) == (GPIO_LCKR_LCKK));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_LL_EF_Data_Access Data Access
-  * @{
-  */
-
-/**
-  * @brief  Return full input data register value for a dedicated port.
-  * @rmtoll IDR          IDy           LL_GPIO_ReadInputPort
-  * @param  GPIOx GPIO Port
-  * @retval Input data register value of port
-  */
-__STATIC_INLINE uint32_t LL_GPIO_ReadInputPort(GPIO_TypeDef *GPIOx)
-{
-  return (READ_REG(GPIOx->IDR));
-}
-
-/**
-  * @brief  Return if input data level for several pins of dedicated port is high or low.
-  * @rmtoll IDR          IDy           LL_GPIO_IsInputPinSet
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_IsInputPinSet(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  return (READ_BIT(GPIOx->IDR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU) == ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-}
-
-/**
-  * @brief  Write output data register for the port.
-  * @rmtoll ODR          ODy           LL_GPIO_WriteOutputPort
-  * @param  GPIOx GPIO Port
-  * @param  PortValue Level value for each pin of the port
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_WriteOutputPort(GPIO_TypeDef *GPIOx, uint32_t PortValue)
-{
-  WRITE_REG(GPIOx->ODR, PortValue);
-}
-
-/**
-  * @brief  Return full output data register value for a dedicated port.
-  * @rmtoll ODR          ODy           LL_GPIO_ReadOutputPort
-  * @param  GPIOx GPIO Port
-  * @retval Output data register value of port
-  */
-__STATIC_INLINE uint32_t LL_GPIO_ReadOutputPort(GPIO_TypeDef *GPIOx)
-{
-  return (uint32_t)(READ_REG(GPIOx->ODR));
-}
-
-/**
-  * @brief  Return if input data level for several pins of dedicated port is high or low.
-  * @rmtoll ODR          ODy           LL_GPIO_IsOutputPinSet
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_IsOutputPinSet(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  return (READ_BIT(GPIOx->ODR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU) == ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-}
-
-/**
-  * @brief  Set several pins to high level on dedicated gpio port.
-  * @rmtoll BSRR         BSy           LL_GPIO_SetOutputPin
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_SetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  WRITE_REG(GPIOx->BSRR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU);
-}
-
-/**
-  * @brief  Set several pins to low level on dedicated gpio port.
-  * @rmtoll BRR          BRy           LL_GPIO_ResetOutputPin
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_ResetOutputPin(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  WRITE_REG(GPIOx->BRR, (PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU);
-}
-
-/**
-  * @brief  Toggle data value for several pin of dedicated port.
-  * @rmtoll ODR          ODy           LL_GPIO_TogglePin
-  * @param  GPIOx GPIO Port
-  * @param  PinMask This parameter can be a combination of the following values:
-  *         @arg @ref LL_GPIO_PIN_0
-  *         @arg @ref LL_GPIO_PIN_1
-  *         @arg @ref LL_GPIO_PIN_2
-  *         @arg @ref LL_GPIO_PIN_3
-  *         @arg @ref LL_GPIO_PIN_4
-  *         @arg @ref LL_GPIO_PIN_5
-  *         @arg @ref LL_GPIO_PIN_6
-  *         @arg @ref LL_GPIO_PIN_7
-  *         @arg @ref LL_GPIO_PIN_8
-  *         @arg @ref LL_GPIO_PIN_9
-  *         @arg @ref LL_GPIO_PIN_10
-  *         @arg @ref LL_GPIO_PIN_11
-  *         @arg @ref LL_GPIO_PIN_12
-  *         @arg @ref LL_GPIO_PIN_13
-  *         @arg @ref LL_GPIO_PIN_14
-  *         @arg @ref LL_GPIO_PIN_15
-  *         @arg @ref LL_GPIO_PIN_ALL
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint32_t PinMask)
-{
-  WRITE_REG(GPIOx->ODR, READ_REG(GPIOx->ODR) ^ ((PinMask >> GPIO_PIN_MASK_POS) & 0x0000FFFFU));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_AF_REMAPPING Alternate Function Remapping
-  * @brief This section propose definition to remap the alternate function to some other port/pins.
-  * @{
-  */
-
-/**
-  * @brief  Enable the remapping of SPI1 alternate function NSS, SCK, MISO and MOSI.
-  * @rmtoll MAPR          SPI1_REMAP           LL_GPIO_AF_EnableRemap_SPI1
-  * @note   ENABLE: Remap (NSS/PA15, SCK/PB3, MISO/PB4, MOSI/PB5)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_SPI1(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SPI1_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of SPI1 alternate function NSS, SCK, MISO and MOSI.
-  * @rmtoll MAPR          SPI1_REMAP           LL_GPIO_AF_DisableRemap_SPI1
-  * @note  DISABLE: No remap (NSS/PA4,  SCK/PA5, MISO/PA6, MOSI/PA7)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_SPI1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_SPI1_REMAP);
-}
-
-/**
-  * @brief  Check if SPI1 has been remaped or not
-  * @rmtoll MAPR         SPI1_REMAP         LL_GPIO_AF_IsEnabledRemap_SPI1
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_SPI1(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_SPI1_REMAP) == (AFIO_MAPR_SPI1_REMAP));
-}
-
-/**
-  * @brief Enable the remapping of I2C1 alternate function SCL and SDA.
-  * @rmtoll MAPR          I2C1_REMAP           LL_GPIO_AF_EnableRemap_I2C1
-  * @note  ENABLE: Remap     (SCL/PB8, SDA/PB9)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_I2C1(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_I2C1_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of I2C1 alternate function SCL and SDA.
-  * @rmtoll MAPR          I2C1_REMAP           LL_GPIO_AF_DisableRemap_I2C1
-  * @note  DISABLE: No remap (SCL/PB6, SDA/PB7)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_I2C1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_I2C1_REMAP);
-}
-
-/**
-  * @brief  Check if I2C1 has been remaped or not
-  * @rmtoll MAPR         I2C1_REMAP         LL_GPIO_AF_IsEnabledRemap_I2C1
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_I2C1(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_I2C1_REMAP) == (AFIO_MAPR_I2C1_REMAP));
-}
-
-/**
-  * @brief Enable the remapping of USART1 alternate function TX and RX.
-  * @rmtoll MAPR          USART1_REMAP           LL_GPIO_AF_EnableRemap_USART1
-  * @note  ENABLE: Remap     (TX/PB6, RX/PB7)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_USART1(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_USART1_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of USART1 alternate function TX and RX.
-  * @rmtoll MAPR          USART1_REMAP           LL_GPIO_AF_DisableRemap_USART1
-  * @note  DISABLE: No remap (TX/PA9, RX/PA10)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_USART1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_USART1_REMAP);
-}
-
-/**
-  * @brief  Check if USART1 has been remaped or not
-  * @rmtoll MAPR         USART1_REMAP         LL_GPIO_AF_IsEnabledRemap_USART1
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_USART1(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_USART1_REMAP) == (AFIO_MAPR_USART1_REMAP));
-}
-
-/**
-  * @brief Enable the remapping of USART2 alternate function CTS, RTS, CK, TX and RX.
-  * @rmtoll MAPR          USART2_REMAP           LL_GPIO_AF_EnableRemap_USART2
-  * @note  ENABLE: Remap     (CTS/PD3, RTS/PD4, TX/PD5, RX/PD6, CK/PD7)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_USART2(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_USART2_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of USART2 alternate function CTS, RTS, CK, TX and RX.
-  * @rmtoll MAPR          USART2_REMAP           LL_GPIO_AF_DisableRemap_USART2
-  * @note  DISABLE: No remap (CTS/PA0, RTS/PA1, TX/PA2, RX/PA3, CK/PA4)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_USART2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_USART2_REMAP);
-}
-
-/**
-  * @brief  Check if USART2 has been remaped or not
-  * @rmtoll MAPR         USART2_REMAP         LL_GPIO_AF_IsEnabledRemap_USART2
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_USART2(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_USART2_REMAP) == (AFIO_MAPR_USART2_REMAP));
-}
-
-#if defined (AFIO_MAPR_USART3_REMAP)
-/**
-  * @brief Enable the remapping of USART3 alternate function CTS, RTS, CK, TX and RX.
-  * @rmtoll MAPR          USART3_REMAP           LL_GPIO_AF_EnableRemap_USART3
-  * @note  ENABLE: Full remap     (TX/PD8,  RX/PD9,  CK/PD10, CTS/PD11, RTS/PD12)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_USART3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP_FULLREMAP);
-}
-
-/**
-  * @brief Enable the remapping of USART3 alternate function CTS, RTS, CK, TX and RX.
-  * @rmtoll MAPR          USART3_REMAP           LL_GPIO_AF_RemapPartial_USART3
-  * @note  PARTIAL: Partial remap (TX/PC10, RX/PC11, CK/PC12, CTS/PB13, RTS/PB14)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial_USART3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP_PARTIALREMAP);
-}
-
-/**
-  * @brief Disable the remapping of USART3 alternate function CTS, RTS, CK, TX and RX.
-  * @rmtoll MAPR          USART3_REMAP           LL_GPIO_AF_DisableRemap_USART3
-  * @note  DISABLE: No remap      (TX/PB10, RX/PB11, CK/PB12, CTS/PB13, RTS/PB14)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_USART3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_USART3_REMAP_NOREMAP);
-}
-#endif
-
-/**
-  * @brief Enable the remapping of TIM1 alternate function channels 1 to 4, 1N to 3N, external trigger (ETR) and Break input (BKIN)
-  * @rmtoll MAPR          TIM1_REMAP           LL_GPIO_AF_EnableRemap_TIM1
-  * @note  ENABLE: Full remap     (ETR/PE7,  CH1/PE9, CH2/PE11, CH3/PE13, CH4/PE14, BKIN/PE15, CH1N/PE8,  CH2N/PE10, CH3N/PE12)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP_FULLREMAP);
-}
-
-/**
-  * @brief Enable the remapping of TIM1 alternate function channels 1 to 4, 1N to 3N, external trigger (ETR) and Break input (BKIN)
-  * @rmtoll MAPR          TIM1_REMAP           LL_GPIO_AF_RemapPartial_TIM1
-  * @note  PARTIAL: Partial remap (ETR/PA12, CH1/PA8, CH2/PA9,  CH3/PA10, CH4/PA11, BKIN/PA6,  CH1N/PA7,  CH2N/PB0,  CH3N/PB1)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial_TIM1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP_PARTIALREMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM1 alternate function channels 1 to 4, 1N to 3N, external trigger (ETR) and Break input (BKIN)
-  * @rmtoll MAPR          TIM1_REMAP           LL_GPIO_AF_DisableRemap_TIM1
-  * @note  DISABLE: No remap      (ETR/PA12, CH1/PA8, CH2/PA9,  CH3/PA10, CH4/PA11, BKIN/PB12, CH1N/PB13, CH2N/PB14, CH3N/PB15)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM1_REMAP_NOREMAP);
-}
-
-/**
-  * @brief Enable the remapping of TIM2 alternate function channels 1 to 4 and external trigger (ETR)
-  * @rmtoll MAPR          TIM2_REMAP           LL_GPIO_AF_EnableRemap_TIM2
-  * @note  ENABLE: Full remap       (CH1/ETR/PA15, CH2/PB3, CH3/PB10, CH4/PB11)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP_FULLREMAP);
-}
-
-/**
-  * @brief Enable the remapping of TIM2 alternate function channels 1 to 4 and external trigger (ETR)
-  * @rmtoll MAPR          TIM2_REMAP           LL_GPIO_AF_RemapPartial2_TIM2
-  * @note  PARTIAL_2: Partial remap (CH1/ETR/PA0,  CH2/PA1, CH3/PB10, CH4/PB11)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial2_TIM2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2);
-}
-
-/**
-  * @brief Enable the remapping of TIM2 alternate function channels 1 to 4 and external trigger (ETR)
-  * @rmtoll MAPR          TIM2_REMAP           LL_GPIO_AF_RemapPartial1_TIM2
-  * @note  PARTIAL_1: Partial remap (CH1/ETR/PA15, CH2/PB3, CH3/PA2,  CH4/PA3)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial1_TIM2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1);
-}
-
-/**
-  * @brief Disable the remapping of TIM2 alternate function channels 1 to 4 and external trigger (ETR)
-  * @rmtoll MAPR          TIM2_REMAP           LL_GPIO_AF_DisableRemap_TIM2
-  * @note  DISABLE: No remap        (CH1/ETR/PA0,  CH2/PA1, CH3/PA2,  CH4/PA3)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM2_REMAP_NOREMAP);
-}
-
-/**
-  * @brief Enable the remapping of TIM3 alternate function channels 1 to 4
-  * @rmtoll MAPR          TIM3_REMAP           LL_GPIO_AF_EnableRemap_TIM3
-  * @note  ENABLE: Full remap     (CH1/PC6, CH2/PC7, CH3/PC8, CH4/PC9)
-  * @note  TIM3_ETR on PE0 is not re-mapped.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP_FULLREMAP);
-}
-
-/**
-  * @brief Enable the remapping of TIM3 alternate function channels 1 to 4
-  * @rmtoll MAPR          TIM3_REMAP           LL_GPIO_AF_RemapPartial_TIM3
-  * @note  PARTIAL: Partial remap (CH1/PB4, CH2/PB5, CH3/PB0, CH4/PB1)
-  * @note  TIM3_ETR on PE0 is not re-mapped.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial_TIM3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP_PARTIALREMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM3 alternate function channels 1 to 4
-  * @rmtoll MAPR          TIM3_REMAP           LL_GPIO_AF_DisableRemap_TIM3
-  * @note  DISABLE: No remap      (CH1/PA6, CH2/PA7, CH3/PB0, CH4/PB1)
-  * @note  TIM3_ETR on PE0 is not re-mapped.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM3_REMAP_NOREMAP);
-}
-
-#if defined(AFIO_MAPR_TIM4_REMAP)
-/**
-  * @brief Enable the remapping of TIM4 alternate function channels 1 to 4.
-  * @rmtoll MAPR          TIM4_REMAP           LL_GPIO_AF_EnableRemap_TIM4
-  * @note  ENABLE: Full remap (TIM4_CH1/PD12, TIM4_CH2/PD13, TIM4_CH3/PD14, TIM4_CH4/PD15)
-  * @note  TIM4_ETR on PE0 is not re-mapped.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM4(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM4_REMAP);
-}
-/**
-  * @brief Disable the remapping of TIM4 alternate function channels 1 to 4.
-  * @rmtoll MAPR          TIM4_REMAP           LL_GPIO_AF_DisableRemap_TIM4
-  * @note  DISABLE: No remap  (TIM4_CH1/PB6,  TIM4_CH2/PB7,  TIM4_CH3/PB8,  TIM4_CH4/PB9)
-  * @note  TIM4_ETR on PE0 is not re-mapped.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM4(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM4_REMAP);
-}
-
-/**
-  * @brief  Check if TIM4 has been remaped or not
-  * @rmtoll MAPR         TIM4_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM4(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_TIM4_REMAP) == (AFIO_MAPR_TIM4_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_CAN_REMAP_REMAP1)
-
-/**
-  * @brief Enable or disable the remapping of CAN alternate function CAN_RX and CAN_TX in devices with a single CAN interface.
-  * @rmtoll MAPR          CAN_REMAP           LL_GPIO_AF_RemapPartial1_CAN1
-  * @note  CASE 1: CAN_RX mapped to PA11, CAN_TX mapped to PA12
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial1_CAN1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP_REMAP1);
-}
-
-/**
-  * @brief Enable or disable the remapping of CAN alternate function CAN_RX and CAN_TX in devices with a single CAN interface.
-  * @rmtoll MAPR          CAN_REMAP           LL_GPIO_AF_RemapPartial2_CAN1
-  * @note  CASE 2: CAN_RX mapped to PB8,  CAN_TX mapped to PB9 (not available on 36-pin package)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial2_CAN1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP_REMAP2);
-}
-
-/**
-  * @brief Enable or disable the remapping of CAN alternate function CAN_RX and CAN_TX in devices with a single CAN interface.
-  * @rmtoll MAPR          CAN_REMAP           LL_GPIO_AF_RemapPartial3_CAN1
-  * @note  CASE 3: CAN_RX mapped to PD0,  CAN_TX mapped to PD1
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_RemapPartial3_CAN1(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_CAN_REMAP_REMAP3);
-}
-#endif
-
-/**
-  * @brief Enable the remapping of PD0 and PD1. When the HSE oscillator is not used
-  *        (application running on internal 8 MHz RC) PD0 and PD1 can be mapped on OSC_IN and
-  *        OSC_OUT. This is available only on 36, 48 and 64 pins packages (PD0 and PD1 are available
-  *        on 100-pin and 144-pin packages, no need for remapping).
-  * @rmtoll MAPR          PD01_REMAP           LL_GPIO_AF_EnableRemap_PD01
-  * @note  ENABLE: PD0 remapped on OSC_IN, PD1 remapped on OSC_OUT.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_PD01(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_PD01_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of PD0 and PD1. When the HSE oscillator is not used
-  *        (application running on internal 8 MHz RC) PD0 and PD1 can be mapped on OSC_IN and
-  *        OSC_OUT. This is available only on 36, 48 and 64 pins packages (PD0 and PD1 are available
-  *        on 100-pin and 144-pin packages, no need for remapping).
-  * @rmtoll MAPR          PD01_REMAP           LL_GPIO_AF_DisableRemap_PD01
-  * @note  DISABLE: No remapping of PD0 and PD1
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_PD01(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_PD01_REMAP);
-}
-
-/**
-  * @brief  Check if PD01 has been remaped or not
-  * @rmtoll MAPR         PD01_REMAP         LL_GPIO_AF_IsEnabledRemap_PD01
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_PD01(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_PD01_REMAP) == (AFIO_MAPR_PD01_REMAP));
-}
-
-#if defined(AFIO_MAPR_TIM5CH4_IREMAP)
-/**
-  * @brief Enable the remapping of TIM5CH4.
-  * @rmtoll MAPR          TIM5CH4_IREMAP           LL_GPIO_AF_EnableRemap_TIM5CH4
-  * @note  ENABLE: LSI internal clock is connected to TIM5_CH4 input for calibration purpose.
-  * @note  This function is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM5CH4(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM5CH4_IREMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM5CH4.
-  * @rmtoll MAPR          TIM5CH4_IREMAP           LL_GPIO_AF_DisableRemap_TIM5CH4
-  * @note  DISABLE: TIM5_CH4 is connected to PA3
-  * @note  This function is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM5CH4(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM5CH4_IREMAP);
-}
-
-/**
-  * @brief  Check if TIM5CH4 has been remaped or not
-  * @rmtoll MAPR         TIM5CH4_IREMAP         LL_GPIO_AF_IsEnabledRemap_TIM5CH4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM5CH4(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_TIM5CH4_IREMAP) == (AFIO_MAPR_TIM5CH4_IREMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_ETH_REMAP)
-/**
-  * @brief Enable the remapping of Ethernet MAC connections with the PHY.
-  * @rmtoll MAPR          ETH_REMAP           LL_GPIO_AF_EnableRemap_ETH
-  * @note  ENABLE: Remap     (RX_DV-CRS_DV/PD8, RXD0/PD9, RXD1/PD10, RXD2/PD11, RXD3/PD12)
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ETH(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_ETH_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of Ethernet MAC connections with the PHY.
-  * @rmtoll MAPR          ETH_REMAP           LL_GPIO_AF_DisableRemap_ETH
-  * @note  DISABLE: No remap (RX_DV-CRS_DV/PA7, RXD0/PC4, RXD1/PC5,  RXD2/PB0,  RXD3/PB1)
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ETH(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_ETH_REMAP);
-}
-
-/**
-  * @brief  Check if ETH has been remaped or not
-  * @rmtoll MAPR         ETH_REMAP         LL_GPIO_AF_IsEnabledRemap_ETH
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_ETH(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_ETH_REMAP) == (AFIO_MAPR_ETH_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_CAN2_REMAP)
-
-/**
-  * @brief Enable the remapping of CAN2 alternate function CAN2_RX and CAN2_TX.
-  * @rmtoll MAPR          CAN2_REMAP           LL_GPIO_AF_EnableRemap_CAN2
-  * @note  ENABLE: Remap     (CAN2_RX/PB5,  CAN2_TX/PB6)
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_CAN2(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_CAN2_REMAP);
-}
-/**
-  * @brief Disable the remapping of CAN2 alternate function CAN2_RX and CAN2_TX.
-  * @rmtoll MAPR          CAN2_REMAP           LL_GPIO_AF_DisableRemap_CAN2
-  * @note  DISABLE: No remap (CAN2_RX/PB12, CAN2_TX/PB13)
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_CAN2(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_CAN2_REMAP);
-}
-
-/**
-  * @brief  Check if CAN2 has been remaped or not
-  * @rmtoll MAPR         CAN2_REMAP         LL_GPIO_AF_IsEnabledRemap_CAN2
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_CAN2(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_CAN2_REMAP) == (AFIO_MAPR_CAN2_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_MII_RMII_SEL)
-/**
-  * @brief Configures the Ethernet MAC internally for use with an external MII or RMII PHY.
-  * @rmtoll MAPR          MII_RMII_SEL           LL_GPIO_AF_Select_ETH_RMII
-  * @note  ETH_RMII: Configure Ethernet MAC for connection with an RMII PHY
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Select_ETH_RMII(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_MII_RMII_SEL);
-}
-
-/**
-  * @brief Configures the Ethernet MAC internally for use with an external MII or RMII PHY.
-  * @rmtoll MAPR          MII_RMII_SEL           LL_GPIO_AF_Select_ETH_MII
-  * @note  ETH_MII: Configure Ethernet MAC for connection with an MII PHY
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Select_ETH_MII(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_MII_RMII_SEL);
-}
-#endif
-
-#if defined(AFIO_MAPR_ADC1_ETRGINJ_REMAP)
-/**
-  * @brief Enable the remapping of ADC1_ETRGINJ (ADC 1 External trigger injected conversion).
-  * @rmtoll MAPR          ADC1_ETRGINJ_REMAP           LL_GPIO_AF_EnableRemap_ADC1_ETRGINJ
-  * @note  ENABLE: ADC1 External Event injected conversion is connected to TIM8 Channel4.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ADC1_ETRGINJ(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGINJ_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of ADC1_ETRGINJ (ADC 1 External trigger injected conversion).
-  * @rmtoll MAPR          ADC1_ETRGINJ_REMAP           LL_GPIO_AF_DisableRemap_ADC1_ETRGINJ
-  * @note  DISABLE: ADC1 External trigger injected conversion is connected to EXTI15
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ADC1_ETRGINJ(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGINJ_REMAP);
-}
-
-/**
-  * @brief  Check if ADC1_ETRGINJ has been remaped or not
-  * @rmtoll MAPR         ADC1_ETRGINJ_REMAP         LL_GPIO_AF_IsEnabledRemap_ADC1_ETRGINJ
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_ADC1_ETRGINJ(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGINJ_REMAP) == (AFIO_MAPR_ADC1_ETRGINJ_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_ADC1_ETRGREG_REMAP)
-/**
-  * @brief Enable the remapping of ADC1_ETRGREG (ADC 1 External trigger regular conversion).
-  * @rmtoll MAPR          ADC1_ETRGREG_REMAP           LL_GPIO_AF_EnableRemap_ADC1_ETRGREG
-  * @note  ENABLE: ADC1 External Event regular conversion is connected to TIM8 TRG0.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ADC1_ETRGREG(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGREG_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of ADC1_ETRGREG (ADC 1 External trigger regular conversion).
-  * @rmtoll MAPR          ADC1_ETRGREG_REMAP           LL_GPIO_AF_DisableRemap_ADC1_ETRGREG
-  * @note  DISABLE: ADC1 External trigger regular conversion is connected to EXTI11
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ADC1_ETRGREG(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGREG_REMAP);
-}
-
-/**
-  * @brief  Check if ADC1_ETRGREG has been remaped or not
-  * @rmtoll MAPR         ADC1_ETRGREG_REMAP         LL_GPIO_AF_IsEnabledRemap_ADC1_ETRGREG
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_ADC1_ETRGREG(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_ADC1_ETRGREG_REMAP) == (AFIO_MAPR_ADC1_ETRGREG_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_ADC2_ETRGINJ_REMAP)
-
-/**
-  * @brief Enable the remapping of ADC2_ETRGREG (ADC 2 External trigger injected conversion).
-  * @rmtoll MAPR          ADC2_ETRGINJ_REMAP           LL_GPIO_AF_EnableRemap_ADC2_ETRGINJ
-  * @note  ENABLE: ADC2 External Event injected conversion is connected to TIM8 Channel4.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ADC2_ETRGINJ(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGINJ_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of ADC2_ETRGREG (ADC 2 External trigger injected conversion).
-  * @rmtoll MAPR          ADC2_ETRGINJ_REMAP           LL_GPIO_AF_DisableRemap_ADC2_ETRGINJ
-  * @note  DISABLE: ADC2 External trigger injected conversion is connected to EXTI15
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ADC2_ETRGINJ(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGINJ_REMAP);
-}
-
-/**
-  * @brief  Check if ADC2_ETRGINJ has been remaped or not
-  * @rmtoll MAPR         ADC2_ETRGINJ_REMAP         LL_GPIO_AF_IsEnabledRemap_ADC2_ETRGINJ
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_ADC2_ETRGINJ(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGINJ_REMAP) == (AFIO_MAPR_ADC2_ETRGINJ_REMAP));
-}
-#endif
-
-#if defined (AFIO_MAPR_ADC2_ETRGREG_REMAP)
-
-/**
-  * @brief Enable the remapping of ADC2_ETRGREG (ADC 2 External trigger regular conversion).
-  * @rmtoll MAPR          ADC2_ETRGREG_REMAP           LL_GPIO_AF_EnableRemap_ADC2_ETRGREG
-  * @note  ENABLE: ADC2 External Event regular conversion is connected to TIM8 TRG0.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ADC2_ETRGREG(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGREG_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of ADC2_ETRGREG (ADC 2 External trigger regular conversion).
-  * @rmtoll MAPR          ADC2_ETRGREG_REMAP           LL_GPIO_AF_DisableRemap_ADC2_ETRGREG
-  * @note  DISABLE: ADC2 External trigger regular conversion is connected to EXTI11
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ADC2_ETRGREG(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGREG_REMAP);
-}
-
-/**
-  * @brief  Check if ADC2_ETRGREG has been remaped or not
-  * @rmtoll MAPR         ADC2_ETRGREG_REMAP         LL_GPIO_AF_IsEnabledRemap_ADC2_ETRGREG
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_ADC2_ETRGREG(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_ADC2_ETRGREG_REMAP) == (AFIO_MAPR_ADC2_ETRGREG_REMAP));
-}
-#endif
-
-/**
-  * @brief Enable the Serial wire JTAG configuration
-  * @rmtoll MAPR          SWJ_CFG           LL_GPIO_AF_EnableRemap_SWJ
-  * @note  ENABLE: Full SWJ (JTAG-DP + SW-DP): Reset State
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_SWJ(void)
-{
-  CLEAR_BIT(AFIO->MAPR,AFIO_MAPR_SWJ_CFG);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SWJ_CFG_RESET);
-}
-
-/**
-  * @brief Enable the Serial wire JTAG configuration
-  * @rmtoll MAPR          SWJ_CFG           LL_GPIO_AF_Remap_SWJ_NONJTRST
-  * @note  NONJTRST: Full SWJ (JTAG-DP + SW-DP) but without NJTRST
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Remap_SWJ_NONJTRST(void)
-{
-  CLEAR_BIT(AFIO->MAPR,AFIO_MAPR_SWJ_CFG);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SWJ_CFG_NOJNTRST);
-}
-
-/**
-  * @brief Enable the Serial wire JTAG configuration
-  * @rmtoll MAPR          SWJ_CFG           LL_GPIO_AF_Remap_SWJ_NOJTAG
-  * @note  NOJTAG: JTAG-DP Disabled and SW-DP Enabled
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Remap_SWJ_NOJTAG(void)
-{
-  CLEAR_BIT(AFIO->MAPR,AFIO_MAPR_SWJ_CFG);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SWJ_CFG_JTAGDISABLE);
-}
-
-/**
-  * @brief Disable the Serial wire JTAG configuration
-  * @rmtoll MAPR          SWJ_CFG           LL_GPIO_AF_DisableRemap_SWJ
-  * @note  DISABLE: JTAG-DP Disabled and SW-DP Disabled
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_SWJ(void)
-{
-  CLEAR_BIT(AFIO->MAPR,AFIO_MAPR_SWJ_CFG);
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SWJ_CFG_DISABLE);
-}
-
-#if defined(AFIO_MAPR_SPI3_REMAP)
-
-/**
-  * @brief Enable the remapping of SPI3 alternate functions SPI3_NSS/I2S3_WS, SPI3_SCK/I2S3_CK, SPI3_MISO, SPI3_MOSI/I2S3_SD.
-  * @rmtoll MAPR          SPI3_REMAP           LL_GPIO_AF_EnableRemap_SPI3
-  * @note  ENABLE: Remap     (SPI3_NSS-I2S3_WS/PA4,  SPI3_SCK-I2S3_CK/PC10, SPI3_MISO/PC11, SPI3_MOSI-I2S3_SD/PC12)
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_SPI3(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_SPI3_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of SPI3 alternate functions SPI3_NSS/I2S3_WS, SPI3_SCK/I2S3_CK, SPI3_MISO, SPI3_MOSI/I2S3_SD.
-  * @rmtoll MAPR          SPI3_REMAP           LL_GPIO_AF_DisableRemap_SPI3
-  * @note  DISABLE: No remap (SPI3_NSS-I2S3_WS/PA15, SPI3_SCK-I2S3_CK/PB3,  SPI3_MISO/PB4,  SPI3_MOSI-I2S3_SD/PB5).
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_SPI3(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_SPI3_REMAP);
-}
-
-/**
-  * @brief  Check if SPI3 has been remaped or not
-  * @rmtoll MAPR         SPI3_REMAP         LL_GPIO_AF_IsEnabledRemap_SPI3_REMAP
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_SPI3(void)
-{
-  return (READ_BIT(AFIO->MAPR, AFIO_MAPR_SPI3_REMAP) == (AFIO_MAPR_SPI3_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR_TIM2ITR1_IREMAP)
-
-/**
-  * @brief Control of TIM2_ITR1 internal mapping.
-  * @rmtoll MAPR          TIM2ITR1_IREMAP           LL_GPIO_AF_Remap_TIM2ITR1_TO_USB
-  * @note  TO_USB: Connect USB OTG SOF (Start of Frame) output to TIM2_ITR1 for calibration purposes.
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Remap_TIM2ITR1_TO_USB(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_TIM2ITR1_IREMAP);
-}
-
-/**
-  * @brief Control of TIM2_ITR1 internal mapping.
-  * @rmtoll MAPR          TIM2ITR1_IREMAP           LL_GPIO_AF_Remap_TIM2ITR1_TO_ETH
-  * @note  TO_ETH: Connect TIM2_ITR1 internally to the Ethernet PTP output for calibration purposes.
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Remap_TIM2ITR1_TO_ETH(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_TIM2ITR1_IREMAP);
-}
-#endif
-
-#if defined(AFIO_MAPR_PTP_PPS_REMAP)
-
-/**
-  * @brief Enable the remapping of ADC2_ETRGREG (ADC 2 External trigger regular conversion).
-  * @rmtoll MAPR          PTP_PPS_REMAP           LL_GPIO_AF_EnableRemap_ETH_PTP_PPS
-  * @note  ENABLE: PTP_PPS is output on PB5 pin.
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_ETH_PTP_PPS(void)
-{
-  SET_BIT(AFIO->MAPR, AFIO_MAPR_PTP_PPS_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of ADC2_ETRGREG (ADC 2 External trigger regular conversion).
-  * @rmtoll MAPR          PTP_PPS_REMAP           LL_GPIO_AF_DisableRemap_ETH_PTP_PPS
-  * @note  DISABLE: PTP_PPS not output on PB5 pin.
-  * @note  This bit is available only in connectivity line devices and is reserved otherwise.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_ETH_PTP_PPS(void)
-{
-  CLEAR_BIT(AFIO->MAPR, AFIO_MAPR_PTP_PPS_REMAP);
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM9_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM9_CH1 and TIM9_CH2.
-  * @rmtoll MAPR2          TIM9_REMAP           LL_GPIO_AF_EnableRemap_TIM9
-  * @note  ENABLE: Remap     (TIM9_CH1 on PE5 and TIM9_CH2 on PE6).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM9(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM9_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM9_CH1 and TIM9_CH2.
-  * @rmtoll MAPR2          TIM9_REMAP           LL_GPIO_AF_DisableRemap_TIM9
-  * @note  DISABLE: No remap (TIM9_CH1 on PA2 and TIM9_CH2 on PA3).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM9(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM9_REMAP);
-}
-
-/**
-  * @brief  Check if TIM9_CH1 and TIM9_CH2 have been remaped or not
-  * @rmtoll MAPR2         TIM9_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM9
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM9(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM9_REMAP) == (AFIO_MAPR2_TIM9_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM10_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM10_CH1.
-  * @rmtoll MAPR2          TIM10_REMAP           LL_GPIO_AF_EnableRemap_TIM10
-  * @note  ENABLE: Remap     (TIM10_CH1 on PF6).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM10(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM10_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM10_CH1.
-  * @rmtoll MAPR2          TIM10_REMAP           LL_GPIO_AF_DisableRemap_TIM10
-  * @note  DISABLE: No remap (TIM10_CH1 on PB8).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM10(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM10_REMAP);
-}
-
-/**
-  * @brief  Check if TIM10_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM10_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM10
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM10(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM10_REMAP) == (AFIO_MAPR2_TIM10_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM11_REMAP)
-/**
-  * @brief Enable the remapping of TIM11_CH1.
-  * @rmtoll MAPR2          TIM11_REMAP           LL_GPIO_AF_EnableRemap_TIM11
-  * @note  ENABLE: Remap     (TIM11_CH1 on PF7).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM11(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM11_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM11_CH1.
-  * @rmtoll MAPR2          TIM11_REMAP           LL_GPIO_AF_DisableRemap_TIM11
-  * @note  DISABLE: No remap (TIM11_CH1 on PB9).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM11(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM11_REMAP);
-}
-
-/**
-  * @brief  Check if TIM11_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM11_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM11
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM11(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM11_REMAP) == (AFIO_MAPR2_TIM11_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM13_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM13_CH1.
-  * @rmtoll MAPR2          TIM13_REMAP           LL_GPIO_AF_EnableRemap_TIM13
-  * @note  ENABLE: Remap     STM32F100:(TIM13_CH1 on PF8). Others:(TIM13_CH1 on PB0).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM13(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM13_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM13_CH1.
-  * @rmtoll MAPR2          TIM13_REMAP           LL_GPIO_AF_DisableRemap_TIM13
-  * @note  DISABLE: No remap STM32F100:(TIM13_CH1 on PA6). Others:(TIM13_CH1 on PC8).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM13(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM13_REMAP);
-}
-
-/**
-  * @brief  Check if TIM13_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM13_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM13
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM13(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM13_REMAP) == (AFIO_MAPR2_TIM13_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM14_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM14_CH1.
-  * @rmtoll MAPR2          TIM14_REMAP           LL_GPIO_AF_EnableRemap_TIM14
-  * @note  ENABLE: Remap     STM32F100:(TIM14_CH1 on PB1). Others:(TIM14_CH1 on PF9).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM14(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM14_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM14_CH1.
-  * @rmtoll MAPR2          TIM14_REMAP           LL_GPIO_AF_DisableRemap_TIM14
-  * @note  DISABLE: No remap STM32F100:(TIM14_CH1 on PC9). Others:(TIM14_CH1 on PA7).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM14(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM14_REMAP);
-}
-
-/**
-  * @brief  Check if TIM14_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM14_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM14
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM14(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM14_REMAP) == (AFIO_MAPR2_TIM14_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_FSMC_NADV_REMAP)
-
-/**
-  * @brief Controls the use of the optional FSMC_NADV signal.
-  * @rmtoll MAPR2          FSMC_NADV           LL_GPIO_AF_Disconnect_FSMCNADV
-  * @note  DISCONNECTED: The NADV signal is not connected. The I/O pin can be used by another peripheral.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Disconnect_FSMCNADV(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_FSMC_NADV_REMAP);
-}
-
-/**
-  * @brief Controls the use of the optional FSMC_NADV signal.
-  * @rmtoll MAPR2          FSMC_NADV           LL_GPIO_AF_Connect_FSMCNADV
-  * @note  CONNECTED: The NADV signal is connected to the output (default).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_Connect_FSMCNADV(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_FSMC_NADV_REMAP);
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM15_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM15_CH1 and TIM15_CH2.
-  * @rmtoll MAPR2          TIM15_REMAP           LL_GPIO_AF_EnableRemap_TIM15
-  * @note  ENABLE: Remap     (TIM15_CH1 on PB14 and TIM15_CH2 on PB15).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM15(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM15_REMAP);
-}
-/**
-  * @brief Disable the remapping of TIM15_CH1 and TIM15_CH2.
-  * @rmtoll MAPR2          TIM15_REMAP           LL_GPIO_AF_DisableRemap_TIM15
-  * @note  DISABLE: No remap (TIM15_CH1 on PA2  and TIM15_CH2 on PA3).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM15(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM15_REMAP);
-}
-
-/**
-  * @brief  Check if TIM15_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM15_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM15
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM15(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM15_REMAP) == (AFIO_MAPR2_TIM15_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM16_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM16_CH1.
-  * @rmtoll MAPR2          TIM16_REMAP           LL_GPIO_AF_EnableRemap_TIM16
-  * @note  ENABLE: Remap     (TIM16_CH1 on PA6).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM16(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM16_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM16_CH1.
-  * @rmtoll MAPR2          TIM16_REMAP           LL_GPIO_AF_DisableRemap_TIM16
-  * @note  DISABLE: No remap (TIM16_CH1 on PB8).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM16(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM16_REMAP);
-}
-
-/**
-  * @brief  Check if TIM16_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM16_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM16
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM16(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM16_REMAP) == (AFIO_MAPR2_TIM16_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM17_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM17_CH1.
-  * @rmtoll MAPR2          TIM17_REMAP           LL_GPIO_AF_EnableRemap_TIM17
-  * @note  ENABLE: Remap     (TIM17_CH1 on PA7).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM17(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM17_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM17_CH1.
-  * @rmtoll MAPR2          TIM17_REMAP           LL_GPIO_AF_DisableRemap_TIM17
-  * @note  DISABLE: No remap (TIM17_CH1 on PB9).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM17(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM17_REMAP);
-}
-
-/**
-  * @brief  Check if TIM17_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM17_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM17
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM17(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM17_REMAP) == (AFIO_MAPR2_TIM17_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_CEC_REMAP)
-
-/**
-  * @brief Enable the remapping of CEC.
-  * @rmtoll MAPR2          CEC_REMAP           LL_GPIO_AF_EnableRemap_CEC
-  * @note  ENABLE: Remap     (CEC on PB10).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_CEC(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_CEC_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of CEC.
-  * @rmtoll MAPR2          CEC_REMAP           LL_GPIO_AF_DisableRemap_CEC
-  * @note  DISABLE: No remap (CEC on PB8).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_CEC(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_CEC_REMAP);
-}
-
-/**
-  * @brief  Check if CEC has been remaped or not
-  * @rmtoll MAPR2         CEC_REMAP         LL_GPIO_AF_IsEnabledRemap_CEC
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_CEC(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_CEC_REMAP) == (AFIO_MAPR2_CEC_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM1_DMA_REMAP)
-
-/**
-  * @brief Controls the mapping of the TIM1_CH1 TIM1_CH2 DMA requests onto the DMA1 channels.
-  * @rmtoll MAPR2          TIM1_DMA_REMAP           LL_GPIO_AF_EnableRemap_TIM1DMA
-  * @note  ENABLE: Remap (TIM1_CH1 DMA request/DMA1 Channel6, TIM1_CH2 DMA request/DMA1 Channel6)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM1DMA(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM1_DMA_REMAP);
-}
-
-/**
-  * @brief Controls the mapping of the TIM1_CH1 TIM1_CH2 DMA requests onto the DMA1 channels.
-  * @rmtoll MAPR2          TIM1_DMA_REMAP           LL_GPIO_AF_DisableRemap_TIM1DMA
-  * @note  DISABLE: No remap (TIM1_CH1 DMA request/DMA1 Channel2, TIM1_CH2 DMA request/DMA1 Channel3).
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM1DMA(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM1_DMA_REMAP);
-}
-
-/**
-  * @brief  Check if TIM1DMA has been remaped or not
-  * @rmtoll MAPR2         TIM1_DMA_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM1DMA
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM1DMA(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM1_DMA_REMAP) == (AFIO_MAPR2_TIM1_DMA_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM67_DAC_DMA_REMAP)
-
-/**
-  * @brief Controls the mapping of the TIM6_DAC1 and TIM7_DAC2 DMA requests onto the DMA1 channels.
-  * @rmtoll MAPR2          TIM76_DAC_DMA_REMAP           LL_GPIO_AF_EnableRemap_TIM67DACDMA
-  * @note  ENABLE: Remap (TIM6_DAC1 DMA request/DMA1 Channel3, TIM7_DAC2 DMA request/DMA1 Channel4)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM67DACDMA(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM67_DAC_DMA_REMAP);
-}
-
-/**
-  * @brief Controls the mapping of the TIM6_DAC1 and TIM7_DAC2 DMA requests onto the DMA1 channels.
-  * @rmtoll MAPR2          TIM76_DAC_DMA_REMAP           LL_GPIO_AF_DisableRemap_TIM67DACDMA
-  * @note  DISABLE: No remap (TIM6_DAC1 DMA request/DMA2 Channel3, TIM7_DAC2 DMA request/DMA2 Channel4)
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM67DACDMA(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM67_DAC_DMA_REMAP);
-}
-
-/**
-  * @brief  Check if TIM67DACDMA has been remaped or not
-  * @rmtoll MAPR2         TIM76_DAC_DMA_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM67DACDMA
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM67DACDMA(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM67_DAC_DMA_REMAP) == (AFIO_MAPR2_TIM67_DAC_DMA_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_TIM12_REMAP)
-
-/**
-  * @brief Enable the remapping of TIM12_CH1 and TIM12_CH2.
-  * @rmtoll MAPR2          TIM12_REMAP           LL_GPIO_AF_EnableRemap_TIM12
-  * @note  ENABLE: Remap     (TIM12_CH1 on PB12 and TIM12_CH2 on PB13).
-  * @note  This bit is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_TIM12(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM12_REMAP);
-}
-
-/**
-  * @brief Disable the remapping of TIM12_CH1 and TIM12_CH2.
-  * @rmtoll MAPR2          TIM12_REMAP           LL_GPIO_AF_DisableRemap_TIM12
-  * @note  DISABLE: No remap (TIM12_CH1 on PC4  and TIM12_CH2 on PC5).
-  * @note  This bit is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_TIM12(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM12_REMAP);
-}
-
-/**
-  * @brief  Check if TIM12_CH1 has been remaped or not
-  * @rmtoll MAPR2         TIM12_REMAP         LL_GPIO_AF_IsEnabledRemap_TIM12
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_TIM12(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_TIM12_REMAP) == (AFIO_MAPR2_TIM12_REMAP));
-}
-#endif
-
-#if defined(AFIO_MAPR2_MISC_REMAP)
-
-/**
-  * @brief Miscellaneous features remapping.
-  *        This bit is set and cleared by software. It controls miscellaneous features.
-  *        The DMA2 channel 5 interrupt position in the vector table.
-  *        The timer selection for DAC trigger 3 (TSEL[2:0] = 011, for more details refer to the DAC_CR register).
-  * @rmtoll MAPR2          MISC_REMAP           LL_GPIO_AF_EnableRemap_MISC
-  * @note  ENABLE: DMA2 channel 5 interrupt is mapped separately at position 60 and TIM15 TRGO event is
-  *        selected as DAC Trigger 3, TIM15 triggers TIM1/3.
-  * @note  This bit is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableRemap_MISC(void)
-{
-  SET_BIT(AFIO->MAPR2, AFIO_MAPR2_MISC_REMAP);
-}
-
-/**
-  * @brief Miscellaneous features remapping.
-  *        This bit is set and cleared by software. It controls miscellaneous features.
-  *        The DMA2 channel 5 interrupt position in the vector table.
-  *        The timer selection for DAC trigger 3 (TSEL[2:0] = 011, for more details refer to the DAC_CR register).
-  * @rmtoll MAPR2          MISC_REMAP           LL_GPIO_AF_DisableRemap_MISC
-  * @note  DISABLE: DMA2 channel 5 interrupt is mapped with DMA2 channel 4 at position 59, TIM5 TRGO
-  *        event is selected as DAC Trigger 3, TIM5 triggers TIM1/3.
-  * @note  This bit is available only in high density value line devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableRemap_MISC(void)
-{
-  CLEAR_BIT(AFIO->MAPR2, AFIO_MAPR2_MISC_REMAP);
-}
-
-/**
-  * @brief  Check if MISC has been remaped or not
-  * @rmtoll MAPR2         MISC_REMAP         LL_GPIO_AF_IsEnabledRemap_MISC
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_IsEnabledRemap_MISC(void)
-{
-  return (READ_BIT(AFIO->MAPR2, AFIO_MAPR2_MISC_REMAP) == (AFIO_MAPR2_MISC_REMAP));
-}
-#endif
-
-/**
-  * @}
-  */
-
-/** @defgroup GPIO_AF_LL_EVENTOUT Output Event configuration
-  * @brief This section propose definition to Configure EVENTOUT Cortex feature .
-  * @{
-  */
-
-/**
-  * @brief  Configures the port and pin on which the EVENTOUT Cortex signal will be connected.
-  * @rmtoll EVCR          PORT           LL_GPIO_AF_ConfigEventout\n
-  *         EVCR          PIN            LL_GPIO_AF_ConfigEventout
-  * @param  LL_GPIO_PortSource This parameter can be one of the following values:
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PORT_A
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PORT_B
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PORT_C
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PORT_D
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PORT_E
-  * @param  LL_GPIO_PinSource This parameter can be one of the following values:
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_0
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_1
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_2
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_3
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_4
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_5
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_6
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_7
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_8
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_9
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_10
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_11
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_12
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_13
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_14
-  *      @arg @ref LL_GPIO_AF_EVENTOUT_PIN_15
-  * @retval None
-*/
-__STATIC_INLINE void LL_GPIO_AF_ConfigEventout(uint32_t LL_GPIO_PortSource, uint32_t LL_GPIO_PinSource)
-{
-  MODIFY_REG(AFIO->EVCR, (AFIO_EVCR_PORT) | (AFIO_EVCR_PIN), (LL_GPIO_PortSource) | (LL_GPIO_PinSource));
-}
-
-/**
-  * @brief  Enables the Event Output.
-  * @rmtoll EVCR          EVOE           LL_GPIO_AF_EnableEventout
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_EnableEventout(void)
-{
-  SET_BIT(AFIO->EVCR, AFIO_EVCR_EVOE);
-}
-
-/**
-  * @brief  Disables the Event Output.
-  * @rmtoll EVCR          EVOE           LL_GPIO_AF_DisableEventout
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_DisableEventout(void)
-{
-  CLEAR_BIT(AFIO->EVCR, AFIO_EVCR_EVOE);
-}
-
-/**
-  * @}
-  */
-/** @defgroup GPIO_AF_LL_EXTI EXTI external interrupt
-  * @brief This section Configure source input for the EXTI external interrupt .
-  * @{
-  */
-
-/**
-  * @brief  Configure source input for the EXTI external interrupt.
-  * @rmtoll AFIO_EXTICR1      EXTIx         LL_GPIO_AF_SetEXTISource\n
-  *         AFIO_EXTICR2      EXTIx         LL_GPIO_AF_SetEXTISource\n
-  *         AFIO_EXTICR3      EXTIx         LL_GPIO_AF_SetEXTISource\n
-  *         AFIO_EXTICR4      EXTIx         LL_GPIO_AF_SetEXTISource
-  * @param  Port This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTA
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTB
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTC
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTD
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTE
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTF
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTG
-  * @param  Line This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE0
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE1
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE2
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE3
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE4
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE5
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE6
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE7
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE8
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE9
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE10
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE11
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE12
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE13
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE14
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE15
-  * @retval None
-  */
-__STATIC_INLINE void LL_GPIO_AF_SetEXTISource(uint32_t Port, uint32_t Line)
-{
-  MODIFY_REG(AFIO->EXTICR[Line & 0xFF], (Line >> 16), Port << POSITION_VAL((Line >> 16)));
-}
-
-/**
-  * @brief  Get the configured defined for specific EXTI Line
-  * @rmtoll AFIO_EXTICR1      EXTIx         LL_GPIO_AF_GetEXTISource\n
-  *         AFIO_EXTICR2      EXTIx         LL_GPIO_AF_GetEXTISource\n
-  *         AFIO_EXTICR3      EXTIx         LL_GPIO_AF_GetEXTISource\n
-  *         AFIO_EXTICR4      EXTIx         LL_GPIO_AF_GetEXTISource
-  * @param  Line This parameter can be one of the following values:
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE0
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE1
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE2
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE3
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE4
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE5
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE6
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE7
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE8
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE9
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE10
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE11
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE12
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE13
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE14
-  *         @arg @ref LL_GPIO_AF_EXTI_LINE15
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTA
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTB
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTC
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTD
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTE
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTF
-  *         @arg @ref LL_GPIO_AF_EXTI_PORTG
-  */
-__STATIC_INLINE uint32_t LL_GPIO_AF_GetEXTISource(uint32_t Line)
-{
-  return (uint32_t)(READ_BIT(AFIO->EXTICR[Line & 0xFF], (Line >> 16)) >> POSITION_VAL(Line >> 16));
-}
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup GPIO_LL_EF_Init Initialization and de-initialization functions
-  * @{
-  */
-
-ErrorStatus LL_GPIO_DeInit(GPIO_TypeDef *GPIOx);
-ErrorStatus LL_GPIO_Init(GPIO_TypeDef *GPIOx, LL_GPIO_InitTypeDef *GPIO_InitStruct);
-void        LL_GPIO_StructInit(LL_GPIO_InitTypeDef *GPIO_InitStruct);
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined (GPIOA) || defined (GPIOB) || defined (GPIOC) || defined (GPIOD) || defined (GPIOE) || defined (GPIOF) || defined (GPIOG) */
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_GPIO_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h
deleted file mode 100644
index aba9146..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_pwr.h
+++ /dev/null
@@ -1,456 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_pwr.h
-  * @author  MCD Application Team
-  * @brief   Header file of PWR LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_PWR_H
-#define __STM32F1xx_LL_PWR_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined(PWR)
-
-/** @defgroup PWR_LL PWR
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup PWR_LL_Exported_Constants PWR Exported Constants
-  * @{
-  */
-
-/** @defgroup PWR_LL_EC_CLEAR_FLAG Clear Flags Defines
-  * @brief    Flags defines which can be used with LL_PWR_WriteReg function
-  * @{
-  */
-#define LL_PWR_CR_CSBF                     PWR_CR_CSBF            /*!< Clear standby flag */
-#define LL_PWR_CR_CWUF                     PWR_CR_CWUF            /*!< Clear wakeup flag */
-/**
-  * @}
-  */
-
-/** @defgroup PWR_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_PWR_ReadReg function
-  * @{
-  */
-#define LL_PWR_CSR_WUF                     PWR_CSR_WUF            /*!< Wakeup flag */
-#define LL_PWR_CSR_SBF                     PWR_CSR_SBF            /*!< Standby flag */
-#define LL_PWR_CSR_PVDO                    PWR_CSR_PVDO           /*!< Power voltage detector output flag */
-#define LL_PWR_CSR_EWUP1                   PWR_CSR_EWUP           /*!< Enable WKUP pin 1 */
-/**
-  * @}
-  */
-
-
-/** @defgroup PWR_LL_EC_MODE_PWR Mode Power
-  * @{
-  */
-#define LL_PWR_MODE_STOP_MAINREGU             0x00000000U                    /*!< Enter Stop mode when the CPU enters deepsleep */
-#define LL_PWR_MODE_STOP_LPREGU               (PWR_CR_LPDS)                  /*!< Enter Stop mode (with low power Regulator ON) when the CPU enters deepsleep */
-#define LL_PWR_MODE_STANDBY                   (PWR_CR_PDDS)                  /*!< Enter Standby mode when the CPU enters deepsleep */
-/**
-  * @}
-  */
-
-/** @defgroup PWR_LL_EC_REGU_MODE_DS_MODE  Regulator Mode In Deep Sleep Mode
- * @{
- */
-#define LL_PWR_REGU_DSMODE_MAIN        0x00000000U           /*!< Voltage Regulator in main mode during deepsleep mode */
-#define LL_PWR_REGU_DSMODE_LOW_POWER   (PWR_CR_LPDS)         /*!< Voltage Regulator in low-power mode during deepsleep mode */
-/**
-  * @}
-  */
-
-/** @defgroup PWR_LL_EC_PVDLEVEL Power Voltage Detector Level
-  * @{
-  */
-#define LL_PWR_PVDLEVEL_0                  (PWR_CR_PLS_LEV0)      /*!< Voltage threshold detected by PVD 2.2 V */
-#define LL_PWR_PVDLEVEL_1                  (PWR_CR_PLS_LEV1)      /*!< Voltage threshold detected by PVD 2.3 V */
-#define LL_PWR_PVDLEVEL_2                  (PWR_CR_PLS_LEV2)      /*!< Voltage threshold detected by PVD 2.4 V */
-#define LL_PWR_PVDLEVEL_3                  (PWR_CR_PLS_LEV3)      /*!< Voltage threshold detected by PVD 2.5 V */
-#define LL_PWR_PVDLEVEL_4                  (PWR_CR_PLS_LEV4)      /*!< Voltage threshold detected by PVD 2.6 V */
-#define LL_PWR_PVDLEVEL_5                  (PWR_CR_PLS_LEV5)      /*!< Voltage threshold detected by PVD 2.7 V */
-#define LL_PWR_PVDLEVEL_6                  (PWR_CR_PLS_LEV6)      /*!< Voltage threshold detected by PVD 2.8 V */
-#define LL_PWR_PVDLEVEL_7                  (PWR_CR_PLS_LEV7)      /*!< Voltage threshold detected by PVD 2.9 V */
-/**
-  * @}
-  */
-/** @defgroup PWR_LL_EC_WAKEUP_PIN  Wakeup Pins
-  * @{
-  */
-#define LL_PWR_WAKEUP_PIN1                 (PWR_CSR_EWUP)         /*!< WKUP pin 1 : PA0 */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup PWR_LL_Exported_Macros PWR Exported Macros
-  * @{
-  */
-
-/** @defgroup PWR_LL_EM_WRITE_READ Common write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in PWR register
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_PWR_WriteReg(__REG__, __VALUE__) WRITE_REG(PWR->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in PWR register
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_PWR_ReadReg(__REG__) READ_REG(PWR->__REG__)
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup PWR_LL_Exported_Functions PWR Exported Functions
-  * @{
-  */
-
-/** @defgroup PWR_LL_EF_Configuration Configuration
-  * @{
-  */
-
-/**
-  * @brief  Enable access to the backup domain
-  * @rmtoll CR    DBP       LL_PWR_EnableBkUpAccess
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_EnableBkUpAccess(void)
-{
-  SET_BIT(PWR->CR, PWR_CR_DBP);
-}
-
-/**
-  * @brief  Disable access to the backup domain
-  * @rmtoll CR    DBP       LL_PWR_DisableBkUpAccess
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_DisableBkUpAccess(void)
-{
-  CLEAR_BIT(PWR->CR, PWR_CR_DBP);
-}
-
-/**
-  * @brief  Check if the backup domain is enabled
-  * @rmtoll CR    DBP       LL_PWR_IsEnabledBkUpAccess
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsEnabledBkUpAccess(void)
-{
-  return (READ_BIT(PWR->CR, PWR_CR_DBP) == (PWR_CR_DBP));
-}
-
-/**
-  * @brief  Set voltage Regulator mode during deep sleep mode
-  * @rmtoll CR    LPDS         LL_PWR_SetRegulModeDS
-  * @param  RegulMode This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_REGU_DSMODE_MAIN
-  *         @arg @ref LL_PWR_REGU_DSMODE_LOW_POWER
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_SetRegulModeDS(uint32_t RegulMode)
-{
-  MODIFY_REG(PWR->CR, PWR_CR_LPDS, RegulMode);
-}
-
-/**
-  * @brief  Get voltage Regulator mode during deep sleep mode
-  * @rmtoll CR    LPDS         LL_PWR_GetRegulModeDS
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_PWR_REGU_DSMODE_MAIN
-  *         @arg @ref LL_PWR_REGU_DSMODE_LOW_POWER
-  */
-__STATIC_INLINE uint32_t LL_PWR_GetRegulModeDS(void)
-{
-  return (uint32_t)(READ_BIT(PWR->CR, PWR_CR_LPDS));
-}
-
-/**
-  * @brief  Set Power Down mode when CPU enters deepsleep
-  * @rmtoll CR    PDDS         LL_PWR_SetPowerMode\n
-  * @rmtoll CR    LPDS         LL_PWR_SetPowerMode
-  * @param  PDMode This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_MODE_STOP_MAINREGU
-  *         @arg @ref LL_PWR_MODE_STOP_LPREGU
-  *         @arg @ref LL_PWR_MODE_STANDBY
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_SetPowerMode(uint32_t PDMode)
-{
-  MODIFY_REG(PWR->CR, (PWR_CR_PDDS| PWR_CR_LPDS), PDMode);
-}
-
-/**
-  * @brief  Get Power Down mode when CPU enters deepsleep
-  * @rmtoll CR    PDDS         LL_PWR_GetPowerMode\n
-  * @rmtoll CR    LPDS         LL_PWR_GetPowerMode
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_PWR_MODE_STOP_MAINREGU
-  *         @arg @ref LL_PWR_MODE_STOP_LPREGU
-  *         @arg @ref LL_PWR_MODE_STANDBY
-  */
-__STATIC_INLINE uint32_t LL_PWR_GetPowerMode(void)
-{
-  return (uint32_t)(READ_BIT(PWR->CR, (PWR_CR_PDDS| PWR_CR_LPDS)));
-}
-
-/**
-  * @brief  Configure the voltage threshold detected by the Power Voltage Detector
-  * @rmtoll CR    PLS       LL_PWR_SetPVDLevel
-  * @param  PVDLevel This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_PVDLEVEL_0
-  *         @arg @ref LL_PWR_PVDLEVEL_1
-  *         @arg @ref LL_PWR_PVDLEVEL_2
-  *         @arg @ref LL_PWR_PVDLEVEL_3
-  *         @arg @ref LL_PWR_PVDLEVEL_4
-  *         @arg @ref LL_PWR_PVDLEVEL_5
-  *         @arg @ref LL_PWR_PVDLEVEL_6
-  *         @arg @ref LL_PWR_PVDLEVEL_7
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_SetPVDLevel(uint32_t PVDLevel)
-{
-  MODIFY_REG(PWR->CR, PWR_CR_PLS, PVDLevel);
-}
-
-/**
-  * @brief  Get the voltage threshold detection
-  * @rmtoll CR    PLS       LL_PWR_GetPVDLevel
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_PWR_PVDLEVEL_0
-  *         @arg @ref LL_PWR_PVDLEVEL_1
-  *         @arg @ref LL_PWR_PVDLEVEL_2
-  *         @arg @ref LL_PWR_PVDLEVEL_3
-  *         @arg @ref LL_PWR_PVDLEVEL_4
-  *         @arg @ref LL_PWR_PVDLEVEL_5
-  *         @arg @ref LL_PWR_PVDLEVEL_6
-  *         @arg @ref LL_PWR_PVDLEVEL_7
-  */
-__STATIC_INLINE uint32_t LL_PWR_GetPVDLevel(void)
-{
-  return (uint32_t)(READ_BIT(PWR->CR, PWR_CR_PLS));
-}
-
-/**
-  * @brief  Enable Power Voltage Detector
-  * @rmtoll CR    PVDE       LL_PWR_EnablePVD
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_EnablePVD(void)
-{
-  SET_BIT(PWR->CR, PWR_CR_PVDE);
-}
-
-/**
-  * @brief  Disable Power Voltage Detector
-  * @rmtoll CR    PVDE       LL_PWR_DisablePVD
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_DisablePVD(void)
-{
-  CLEAR_BIT(PWR->CR, PWR_CR_PVDE);
-}
-
-/**
-  * @brief  Check if Power Voltage Detector is enabled
-  * @rmtoll CR    PVDE       LL_PWR_IsEnabledPVD
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsEnabledPVD(void)
-{
-  return (READ_BIT(PWR->CR, PWR_CR_PVDE) == (PWR_CR_PVDE));
-}
-
-/**
-  * @brief  Enable the WakeUp PINx functionality
-  * @rmtoll CSR   EWUP       LL_PWR_EnableWakeUpPin
-  * @param  WakeUpPin This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_WAKEUP_PIN1
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_EnableWakeUpPin(uint32_t WakeUpPin)
-{
-  SET_BIT(PWR->CSR, WakeUpPin);
-}
-
-/**
-  * @brief  Disable the WakeUp PINx functionality
-  * @rmtoll CSR   EWUP       LL_PWR_DisableWakeUpPin
-  * @param  WakeUpPin This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_WAKEUP_PIN1
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_DisableWakeUpPin(uint32_t WakeUpPin)
-{
-  CLEAR_BIT(PWR->CSR, WakeUpPin);
-}
-
-/**
-  * @brief  Check if the WakeUp PINx functionality is enabled
-  * @rmtoll CSR   EWUP       LL_PWR_IsEnabledWakeUpPin
-  * @param  WakeUpPin This parameter can be one of the following values:
-  *         @arg @ref LL_PWR_WAKEUP_PIN1
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsEnabledWakeUpPin(uint32_t WakeUpPin)
-{
-  return (READ_BIT(PWR->CSR, WakeUpPin) == (WakeUpPin));
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup PWR_LL_EF_FLAG_Management FLAG_Management
-  * @{
-  */
-
-/**
-  * @brief  Get Wake-up Flag
-  * @rmtoll CSR   WUF       LL_PWR_IsActiveFlag_WU
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsActiveFlag_WU(void)
-{
-  return (READ_BIT(PWR->CSR, PWR_CSR_WUF) == (PWR_CSR_WUF));
-}
-
-/**
-  * @brief  Get Standby Flag
-  * @rmtoll CSR   SBF       LL_PWR_IsActiveFlag_SB
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsActiveFlag_SB(void)
-{
-  return (READ_BIT(PWR->CSR, PWR_CSR_SBF) == (PWR_CSR_SBF));
-}
-
-/**
-  * @brief  Indicate whether VDD voltage is below the selected PVD threshold
-  * @rmtoll CSR   PVDO       LL_PWR_IsActiveFlag_PVDO
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_PWR_IsActiveFlag_PVDO(void)
-{
-  return (READ_BIT(PWR->CSR, PWR_CSR_PVDO) == (PWR_CSR_PVDO));
-}
-
-/**
-  * @brief  Clear Standby Flag
-  * @rmtoll CR   CSBF       LL_PWR_ClearFlag_SB
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_ClearFlag_SB(void)
-{
-  SET_BIT(PWR->CR, PWR_CR_CSBF);
-}
-
-/**
-  * @brief  Clear Wake-up Flags
-  * @rmtoll CR   CWUF       LL_PWR_ClearFlag_WU
-  * @retval None
-  */
-__STATIC_INLINE void LL_PWR_ClearFlag_WU(void)
-{
-  SET_BIT(PWR->CR, PWR_CR_CWUF);
-}
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup PWR_LL_EF_Init De-initialization function
-  * @{
-  */
-ErrorStatus LL_PWR_DeInit(void);
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined(PWR) */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_PWR_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h
deleted file mode 100644
index 4a2b690..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_rcc.h
+++ /dev/null
@@ -1,2328 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_rcc.h
-  * @author  MCD Application Team
-  * @brief   Header file of RCC LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_RCC_H
-#define __STM32F1xx_LL_RCC_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined(RCC)
-
-/** @defgroup RCC_LL RCC
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup RCC_LL_Private_Macros RCC Private Macros
-  * @{
-  */
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup RCC_LL_Exported_Types RCC Exported Types
-  * @{
-  */
-
-/** @defgroup LL_ES_CLOCK_FREQ Clocks Frequency Structure
-  * @{
-  */
-
-/**
-  * @brief  RCC Clocks Frequency Structure
-  */
-typedef struct
-{
-  uint32_t SYSCLK_Frequency;        /*!< SYSCLK clock frequency */
-  uint32_t HCLK_Frequency;          /*!< HCLK clock frequency */
-  uint32_t PCLK1_Frequency;         /*!< PCLK1 clock frequency */
-  uint32_t PCLK2_Frequency;         /*!< PCLK2 clock frequency */
-} LL_RCC_ClocksTypeDef;
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup RCC_LL_Exported_Constants RCC Exported Constants
-  * @{
-  */
-
-/** @defgroup RCC_LL_EC_OSC_VALUES Oscillator Values adaptation
-  * @brief    Defines used to adapt values of different oscillators
-  * @note     These values could be modified in the user environment according to
-  *           HW set-up.
-  * @{
-  */
-#if !defined  (HSE_VALUE)
-#define HSE_VALUE    8000000U  /*!< Value of the HSE oscillator in Hz */
-#endif /* HSE_VALUE */
-
-#if !defined  (HSI_VALUE)
-#define HSI_VALUE    8000000U  /*!< Value of the HSI oscillator in Hz */
-#endif /* HSI_VALUE */
-
-#if !defined  (LSE_VALUE)
-#define LSE_VALUE    32768U    /*!< Value of the LSE oscillator in Hz */
-#endif /* LSE_VALUE */
-
-#if !defined  (LSI_VALUE)
-#define LSI_VALUE    32000U    /*!< Value of the LSI oscillator in Hz */
-#endif /* LSI_VALUE */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_CLEAR_FLAG Clear Flags Defines
-  * @brief    Flags defines which can be used with LL_RCC_WriteReg function
-  * @{
-  */
-#define LL_RCC_CIR_LSIRDYC                RCC_CIR_LSIRDYC     /*!< LSI Ready Interrupt Clear */
-#define LL_RCC_CIR_LSERDYC                RCC_CIR_LSERDYC     /*!< LSE Ready Interrupt Clear */
-#define LL_RCC_CIR_HSIRDYC                RCC_CIR_HSIRDYC     /*!< HSI Ready Interrupt Clear */
-#define LL_RCC_CIR_HSERDYC                RCC_CIR_HSERDYC     /*!< HSE Ready Interrupt Clear */
-#define LL_RCC_CIR_PLLRDYC                RCC_CIR_PLLRDYC     /*!< PLL Ready Interrupt Clear */
-#define LL_RCC_CIR_PLL3RDYC               RCC_CIR_PLL3RDYC    /*!< PLL3(PLLI2S) Ready Interrupt Clear */
-#define LL_RCC_CIR_PLL2RDYC               RCC_CIR_PLL2RDYC    /*!< PLL2 Ready Interrupt Clear */
-#define LL_RCC_CIR_CSSC                   RCC_CIR_CSSC        /*!< Clock Security System Interrupt Clear */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_RCC_ReadReg function
-  * @{
-  */
-#define LL_RCC_CIR_LSIRDYF                RCC_CIR_LSIRDYF     /*!< LSI Ready Interrupt flag */
-#define LL_RCC_CIR_LSERDYF                RCC_CIR_LSERDYF     /*!< LSE Ready Interrupt flag */
-#define LL_RCC_CIR_HSIRDYF                RCC_CIR_HSIRDYF     /*!< HSI Ready Interrupt flag */
-#define LL_RCC_CIR_HSERDYF                RCC_CIR_HSERDYF     /*!< HSE Ready Interrupt flag */
-#define LL_RCC_CIR_PLLRDYF                RCC_CIR_PLLRDYF     /*!< PLL Ready Interrupt flag */
-#define LL_RCC_CIR_PLL3RDYF               RCC_CIR_PLL3RDYF    /*!< PLL3(PLLI2S) Ready Interrupt flag */
-#define LL_RCC_CIR_PLL2RDYF               RCC_CIR_PLL2RDYF    /*!< PLL2 Ready Interrupt flag */
-#define LL_RCC_CIR_CSSF                   RCC_CIR_CSSF        /*!< Clock Security System Interrupt flag */
-#define LL_RCC_CSR_PINRSTF                RCC_CSR_PINRSTF     /*!< PIN reset flag */
-#define LL_RCC_CSR_PORRSTF                RCC_CSR_PORRSTF     /*!< POR/PDR reset flag */
-#define LL_RCC_CSR_SFTRSTF                RCC_CSR_SFTRSTF     /*!< Software Reset flag */
-#define LL_RCC_CSR_IWDGRSTF               RCC_CSR_IWDGRSTF    /*!< Independent Watchdog reset flag */
-#define LL_RCC_CSR_WWDGRSTF               RCC_CSR_WWDGRSTF    /*!< Window watchdog reset flag */
-#define LL_RCC_CSR_LPWRRSTF               RCC_CSR_LPWRRSTF    /*!< Low-Power reset flag */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_IT IT Defines
-  * @brief    IT defines which can be used with LL_RCC_ReadReg and  LL_RCC_WriteReg functions
-  * @{
-  */
-#define LL_RCC_CIR_LSIRDYIE               RCC_CIR_LSIRDYIE      /*!< LSI Ready Interrupt Enable */
-#define LL_RCC_CIR_LSERDYIE               RCC_CIR_LSERDYIE      /*!< LSE Ready Interrupt Enable */
-#define LL_RCC_CIR_HSIRDYIE               RCC_CIR_HSIRDYIE      /*!< HSI Ready Interrupt Enable */
-#define LL_RCC_CIR_HSERDYIE               RCC_CIR_HSERDYIE      /*!< HSE Ready Interrupt Enable */
-#define LL_RCC_CIR_PLLRDYIE               RCC_CIR_PLLRDYIE      /*!< PLL Ready Interrupt Enable */
-#define LL_RCC_CIR_PLL3RDYIE              RCC_CIR_PLL3RDYIE     /*!< PLL3(PLLI2S) Ready Interrupt Enable */
-#define LL_RCC_CIR_PLL2RDYIE              RCC_CIR_PLL2RDYIE     /*!< PLL2 Ready Interrupt Enable */
-/**
-  * @}
-  */
-
-#if defined(RCC_CFGR2_PREDIV2)
-/** @defgroup RCC_LL_EC_HSE_PREDIV2_DIV HSE PREDIV2 Division factor
-  * @{
-  */
-#define LL_RCC_HSE_PREDIV2_DIV_1           RCC_CFGR2_PREDIV2_DIV1   /*!< PREDIV2 input clock not divided */
-#define LL_RCC_HSE_PREDIV2_DIV_2           RCC_CFGR2_PREDIV2_DIV2   /*!< PREDIV2 input clock divided by 2 */
-#define LL_RCC_HSE_PREDIV2_DIV_3           RCC_CFGR2_PREDIV2_DIV3   /*!< PREDIV2 input clock divided by 3 */
-#define LL_RCC_HSE_PREDIV2_DIV_4           RCC_CFGR2_PREDIV2_DIV4   /*!< PREDIV2 input clock divided by 4 */
-#define LL_RCC_HSE_PREDIV2_DIV_5           RCC_CFGR2_PREDIV2_DIV5   /*!< PREDIV2 input clock divided by 5 */
-#define LL_RCC_HSE_PREDIV2_DIV_6           RCC_CFGR2_PREDIV2_DIV6   /*!< PREDIV2 input clock divided by 6 */
-#define LL_RCC_HSE_PREDIV2_DIV_7           RCC_CFGR2_PREDIV2_DIV7   /*!< PREDIV2 input clock divided by 7 */
-#define LL_RCC_HSE_PREDIV2_DIV_8           RCC_CFGR2_PREDIV2_DIV8   /*!< PREDIV2 input clock divided by 8 */
-#define LL_RCC_HSE_PREDIV2_DIV_9           RCC_CFGR2_PREDIV2_DIV9   /*!< PREDIV2 input clock divided by 9 */
-#define LL_RCC_HSE_PREDIV2_DIV_10          RCC_CFGR2_PREDIV2_DIV10  /*!< PREDIV2 input clock divided by 10 */
-#define LL_RCC_HSE_PREDIV2_DIV_11          RCC_CFGR2_PREDIV2_DIV11  /*!< PREDIV2 input clock divided by 11 */
-#define LL_RCC_HSE_PREDIV2_DIV_12          RCC_CFGR2_PREDIV2_DIV12  /*!< PREDIV2 input clock divided by 12 */
-#define LL_RCC_HSE_PREDIV2_DIV_13          RCC_CFGR2_PREDIV2_DIV13  /*!< PREDIV2 input clock divided by 13 */
-#define LL_RCC_HSE_PREDIV2_DIV_14          RCC_CFGR2_PREDIV2_DIV14  /*!< PREDIV2 input clock divided by 14 */
-#define LL_RCC_HSE_PREDIV2_DIV_15          RCC_CFGR2_PREDIV2_DIV15  /*!< PREDIV2 input clock divided by 15 */
-#define LL_RCC_HSE_PREDIV2_DIV_16          RCC_CFGR2_PREDIV2_DIV16  /*!< PREDIV2 input clock divided by 16 */
-/**
-  * @}
-  */
-
-#endif /* RCC_CFGR2_PREDIV2 */
-
-/** @defgroup RCC_LL_EC_SYS_CLKSOURCE  System clock switch
-  * @{
-  */
-#define LL_RCC_SYS_CLKSOURCE_HSI           RCC_CFGR_SW_HSI    /*!< HSI selection as system clock */
-#define LL_RCC_SYS_CLKSOURCE_HSE           RCC_CFGR_SW_HSE    /*!< HSE selection as system clock */
-#define LL_RCC_SYS_CLKSOURCE_PLL           RCC_CFGR_SW_PLL    /*!< PLL selection as system clock */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_SYS_CLKSOURCE_STATUS  System clock switch status
-  * @{
-  */
-#define LL_RCC_SYS_CLKSOURCE_STATUS_HSI    RCC_CFGR_SWS_HSI   /*!< HSI used as system clock */
-#define LL_RCC_SYS_CLKSOURCE_STATUS_HSE    RCC_CFGR_SWS_HSE   /*!< HSE used as system clock */
-#define LL_RCC_SYS_CLKSOURCE_STATUS_PLL    RCC_CFGR_SWS_PLL   /*!< PLL used as system clock */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_SYSCLK_DIV  AHB prescaler
-  * @{
-  */
-#define LL_RCC_SYSCLK_DIV_1                RCC_CFGR_HPRE_DIV1   /*!< SYSCLK not divided */
-#define LL_RCC_SYSCLK_DIV_2                RCC_CFGR_HPRE_DIV2   /*!< SYSCLK divided by 2 */
-#define LL_RCC_SYSCLK_DIV_4                RCC_CFGR_HPRE_DIV4   /*!< SYSCLK divided by 4 */
-#define LL_RCC_SYSCLK_DIV_8                RCC_CFGR_HPRE_DIV8   /*!< SYSCLK divided by 8 */
-#define LL_RCC_SYSCLK_DIV_16               RCC_CFGR_HPRE_DIV16  /*!< SYSCLK divided by 16 */
-#define LL_RCC_SYSCLK_DIV_64               RCC_CFGR_HPRE_DIV64  /*!< SYSCLK divided by 64 */
-#define LL_RCC_SYSCLK_DIV_128              RCC_CFGR_HPRE_DIV128 /*!< SYSCLK divided by 128 */
-#define LL_RCC_SYSCLK_DIV_256              RCC_CFGR_HPRE_DIV256 /*!< SYSCLK divided by 256 */
-#define LL_RCC_SYSCLK_DIV_512              RCC_CFGR_HPRE_DIV512 /*!< SYSCLK divided by 512 */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_APB1_DIV  APB low-speed prescaler (APB1)
-  * @{
-  */
-#define LL_RCC_APB1_DIV_1                  RCC_CFGR_PPRE1_DIV1  /*!< HCLK not divided */
-#define LL_RCC_APB1_DIV_2                  RCC_CFGR_PPRE1_DIV2  /*!< HCLK divided by 2 */
-#define LL_RCC_APB1_DIV_4                  RCC_CFGR_PPRE1_DIV4  /*!< HCLK divided by 4 */
-#define LL_RCC_APB1_DIV_8                  RCC_CFGR_PPRE1_DIV8  /*!< HCLK divided by 8 */
-#define LL_RCC_APB1_DIV_16                 RCC_CFGR_PPRE1_DIV16 /*!< HCLK divided by 16 */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_APB2_DIV  APB high-speed prescaler (APB2)
-  * @{
-  */
-#define LL_RCC_APB2_DIV_1                  RCC_CFGR_PPRE2_DIV1  /*!< HCLK not divided */
-#define LL_RCC_APB2_DIV_2                  RCC_CFGR_PPRE2_DIV2  /*!< HCLK divided by 2 */
-#define LL_RCC_APB2_DIV_4                  RCC_CFGR_PPRE2_DIV4  /*!< HCLK divided by 4 */
-#define LL_RCC_APB2_DIV_8                  RCC_CFGR_PPRE2_DIV8  /*!< HCLK divided by 8 */
-#define LL_RCC_APB2_DIV_16                 RCC_CFGR_PPRE2_DIV16 /*!< HCLK divided by 16 */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_MCO1SOURCE  MCO1 SOURCE selection
-  * @{
-  */
-#define LL_RCC_MCO1SOURCE_NOCLOCK          RCC_CFGR_MCOSEL_NOCLOCK      /*!< MCO output disabled, no clock on MCO */
-#define LL_RCC_MCO1SOURCE_SYSCLK           RCC_CFGR_MCOSEL_SYSCLK       /*!< SYSCLK selection as MCO source */
-#define LL_RCC_MCO1SOURCE_HSI              RCC_CFGR_MCOSEL_HSI          /*!< HSI selection as MCO source */
-#define LL_RCC_MCO1SOURCE_HSE              RCC_CFGR_MCOSEL_HSE          /*!< HSE selection as MCO source */
-#define LL_RCC_MCO1SOURCE_PLLCLK_DIV_2     RCC_CFGR_MCOSEL_PLL_DIV2     /*!< PLL clock divided by 2*/
-#if defined(RCC_CFGR_MCOSEL_PLL2CLK)
-#define LL_RCC_MCO1SOURCE_PLL2CLK          RCC_CFGR_MCOSEL_PLL2         /*!< PLL2 clock selected as MCO source*/
-#endif /* RCC_CFGR_MCOSEL_PLL2CLK */
-#if defined(RCC_CFGR_MCOSEL_PLL3CLK_DIV2)
-#define LL_RCC_MCO1SOURCE_PLLI2SCLK_DIV2   RCC_CFGR_MCOSEL_PLL3_DIV2    /*!< PLLI2S clock divided by 2 selected as MCO source*/
-#endif /* RCC_CFGR_MCOSEL_PLL3CLK_DIV2 */
-#if defined(RCC_CFGR_MCOSEL_EXT_HSE)
-#define LL_RCC_MCO1SOURCE_EXT_HSE          RCC_CFGR_MCOSEL_EXT_HSE      /*!< XT1 external 3-25 MHz oscillator clock selected as MCO source */
-#endif /* RCC_CFGR_MCOSEL_EXT_HSE */
-#if defined(RCC_CFGR_MCOSEL_PLL3CLK)
-#define LL_RCC_MCO1SOURCE_PLLI2SCLK        RCC_CFGR_MCOSEL_PLL3CLK      /*!< PLLI2S clock selected as MCO source */
-#endif /* RCC_CFGR_MCOSEL_PLL3CLK */
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup RCC_LL_EC_PERIPH_FREQUENCY Peripheral clock frequency
-  * @{
-  */
-#define LL_RCC_PERIPH_FREQUENCY_NO         0x00000000U      /*!< No clock enabled for the peripheral            */
-#define LL_RCC_PERIPH_FREQUENCY_NA         0xFFFFFFFFU      /*!< Frequency cannot be provided as external clock */
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-#if defined(RCC_CFGR2_I2S2SRC)
-/** @defgroup RCC_LL_EC_I2S2CLKSOURCE Peripheral I2S clock source selection
-  * @{
-  */
-#define LL_RCC_I2S2_CLKSOURCE_SYSCLK        RCC_CFGR2_I2S2SRC                                          /*!< System clock (SYSCLK) selected as I2S2 clock entry */
-#define LL_RCC_I2S2_CLKSOURCE_PLLI2S_VCO    (uint32_t)(RCC_CFGR2_I2S2SRC | (RCC_CFGR2_I2S2SRC >> 16U)) /*!< PLLI2S VCO clock selected as I2S2 clock entry */
-#define LL_RCC_I2S3_CLKSOURCE_SYSCLK        RCC_CFGR2_I2S3SRC                                          /*!< System clock (SYSCLK) selected as I2S3 clock entry */
-#define LL_RCC_I2S3_CLKSOURCE_PLLI2S_VCO    (uint32_t)(RCC_CFGR2_I2S3SRC | (RCC_CFGR2_I2S3SRC >> 16U)) /*!< PLLI2S VCO clock selected as I2S3 clock entry */
-/**
-  * @}
-  */
-#endif /* RCC_CFGR2_I2S2SRC */
-
-#if defined(USB_OTG_FS) || defined(USB)
-/** @defgroup RCC_LL_EC_USB_CLKSOURCE Peripheral USB clock source selection
-  * @{
-  */
-#if defined(RCC_CFGR_USBPRE)
-#define LL_RCC_USB_CLKSOURCE_PLL             RCC_CFGR_USBPRE        /*!< PLL clock is not divided */
-#define LL_RCC_USB_CLKSOURCE_PLL_DIV_1_5     0x00000000U            /*!< PLL clock is divided by 1.5 */
-#endif /*RCC_CFGR_USBPRE*/                   
-#if defined(RCC_CFGR_OTGFSPRE)               
-#define LL_RCC_USB_CLKSOURCE_PLL_DIV_2       RCC_CFGR_OTGFSPRE      /*!< PLL clock is divided by 2 */
-#define LL_RCC_USB_CLKSOURCE_PLL_DIV_3       0x00000000U            /*!< PLL clock is divided by 3 */
-#endif /*RCC_CFGR_OTGFSPRE*/
-/**
-  * @}
-  */
-#endif /* USB_OTG_FS || USB */
-
-/** @defgroup RCC_LL_EC_ADC_CLKSOURCE_PCLK2 Peripheral ADC clock source selection
-  * @{
-  */
-#define LL_RCC_ADC_CLKSRC_PCLK2_DIV_2    RCC_CFGR_ADCPRE_DIV2 /*ADC prescaler PCLK2 divided by 2*/
-#define LL_RCC_ADC_CLKSRC_PCLK2_DIV_4    RCC_CFGR_ADCPRE_DIV4 /*ADC prescaler PCLK2 divided by 4*/
-#define LL_RCC_ADC_CLKSRC_PCLK2_DIV_6    RCC_CFGR_ADCPRE_DIV6 /*ADC prescaler PCLK2 divided by 6*/
-#define LL_RCC_ADC_CLKSRC_PCLK2_DIV_8    RCC_CFGR_ADCPRE_DIV8 /*ADC prescaler PCLK2 divided by 8*/
-/**
-  * @}
-  */
-
-#if defined(RCC_CFGR2_I2S2SRC)
-/** @defgroup RCC_LL_EC_I2S2 Peripheral I2S get clock source
-  * @{
-  */
-#define LL_RCC_I2S2_CLKSOURCE              RCC_CFGR2_I2S2SRC       /*!< I2S2 Clock source selection */
-#define LL_RCC_I2S3_CLKSOURCE              RCC_CFGR2_I2S3SRC       /*!< I2S3 Clock source selection */
-/**
-  * @}
-  */
-
-#endif /* RCC_CFGR2_I2S2SRC */
-
-#if defined(USB_OTG_FS) || defined(USB)
-/** @defgroup RCC_LL_EC_USB Peripheral USB get clock source
-  * @{
-  */
-#define LL_RCC_USB_CLKSOURCE               0x00400000U     /*!< USB Clock source selection */
-/**
-  * @}
-  */
-
-#endif /* USB_OTG_FS || USB */
-
-/** @defgroup RCC_LL_EC_ADC Peripheral ADC get clock source
-  * @{
-  */
-#define LL_RCC_ADC_CLKSOURCE               RCC_CFGR_ADCPRE /*!< ADC Clock source selection */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_RTC_CLKSOURCE  RTC clock source selection
-  * @{
-  */
-#define LL_RCC_RTC_CLKSOURCE_NONE          0x00000000U             /*!< No clock used as RTC clock */
-#define LL_RCC_RTC_CLKSOURCE_LSE           RCC_BDCR_RTCSEL_0       /*!< LSE oscillator clock used as RTC clock */
-#define LL_RCC_RTC_CLKSOURCE_LSI           RCC_BDCR_RTCSEL_1       /*!< LSI oscillator clock used as RTC clock */
-#define LL_RCC_RTC_CLKSOURCE_HSE_DIV128    RCC_BDCR_RTCSEL         /*!< HSE oscillator clock divided by 128 used as RTC clock */
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_PLL_MUL PLL Multiplicator factor
-  * @{
-  */
-#if defined(RCC_CFGR_PLLMULL2)
-#define LL_RCC_PLL_MUL_2                   RCC_CFGR_PLLMULL2  /*!< PLL input clock*2 */
-#endif /*RCC_CFGR_PLLMULL2*/
-#if defined(RCC_CFGR_PLLMULL3)
-#define LL_RCC_PLL_MUL_3                   RCC_CFGR_PLLMULL3  /*!< PLL input clock*3 */
-#endif /*RCC_CFGR_PLLMULL3*/
-#define LL_RCC_PLL_MUL_4                   RCC_CFGR_PLLMULL4  /*!< PLL input clock*4 */
-#define LL_RCC_PLL_MUL_5                   RCC_CFGR_PLLMULL5  /*!< PLL input clock*5 */
-#define LL_RCC_PLL_MUL_6                   RCC_CFGR_PLLMULL6  /*!< PLL input clock*6 */
-#define LL_RCC_PLL_MUL_7                   RCC_CFGR_PLLMULL7  /*!< PLL input clock*7 */
-#define LL_RCC_PLL_MUL_8                   RCC_CFGR_PLLMULL8  /*!< PLL input clock*8 */
-#define LL_RCC_PLL_MUL_9                   RCC_CFGR_PLLMULL9  /*!< PLL input clock*9 */
-#if defined(RCC_CFGR_PLLMULL6_5)
-#define LL_RCC_PLL_MUL_6_5                 RCC_CFGR_PLLMULL6_5 /*!< PLL input clock*6 */
-#else
-#define LL_RCC_PLL_MUL_10                  RCC_CFGR_PLLMULL10  /*!< PLL input clock*10 */
-#define LL_RCC_PLL_MUL_11                  RCC_CFGR_PLLMULL11  /*!< PLL input clock*11 */
-#define LL_RCC_PLL_MUL_12                  RCC_CFGR_PLLMULL12  /*!< PLL input clock*12 */
-#define LL_RCC_PLL_MUL_13                  RCC_CFGR_PLLMULL13  /*!< PLL input clock*13 */
-#define LL_RCC_PLL_MUL_14                  RCC_CFGR_PLLMULL14  /*!< PLL input clock*14 */
-#define LL_RCC_PLL_MUL_15                  RCC_CFGR_PLLMULL15  /*!< PLL input clock*15 */
-#define LL_RCC_PLL_MUL_16                  RCC_CFGR_PLLMULL16  /*!< PLL input clock*16 */
-#endif /*RCC_CFGR_PLLMULL6_5*/
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_PLLSOURCE PLL SOURCE
-  * @{
-  */
-#define LL_RCC_PLLSOURCE_HSI_DIV_2         0x00000000U                                    /*!< HSI clock divided by 2 selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE               RCC_CFGR_PLLSRC                                /*!< HSE/PREDIV1 clock selected as PLL entry clock source */
-#if defined(RCC_CFGR2_PREDIV1SRC)
-#define LL_RCC_PLLSOURCE_PLL2              (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1SRC << 4U) /*!< PLL2/PREDIV1 clock selected as PLL entry clock source */
-#endif /*RCC_CFGR2_PREDIV1SRC*/
-
-#if defined(RCC_CFGR2_PREDIV1)
-#define LL_RCC_PLLSOURCE_HSE_DIV_1         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV1)    /*!< HSE/1 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_2         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV2)    /*!< HSE/2 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_3         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV3)    /*!< HSE/3 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_4         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV4)    /*!< HSE/4 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_5         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV5)    /*!< HSE/5 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_6         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV6)    /*!< HSE/6 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_7         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV7)    /*!< HSE/7 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_8         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV8)    /*!< HSE/8 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_9         (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV9)    /*!< HSE/9 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_10        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV10)   /*!< HSE/10 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_11        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV11)   /*!< HSE/11 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_12        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV12)   /*!< HSE/12 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_13        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV13)   /*!< HSE/13 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_14        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV14)   /*!< HSE/14 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_15        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV15)   /*!< HSE/15 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_16        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV16)   /*!< HSE/16 clock selected as PLL entry clock source */
-#if defined(RCC_CFGR2_PREDIV1SRC)
-#define LL_RCC_PLLSOURCE_PLL2_DIV_1        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV1 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/1 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_2        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV2 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/2 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_3        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV3 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/3 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_4        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV4 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/4 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_5        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV5 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/5 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_6        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV6 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/6 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_7        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV7 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/7 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_8        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV8 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/8 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_9        (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV9 | RCC_CFGR2_PREDIV1SRC << 4U)    /*!< PLL2/9 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_10       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV10 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/10 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_11       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV11 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/11 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_12       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV12 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/12 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_13       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV13 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/13 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_14       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV14 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/14 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_15       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV15 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/15 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_PLL2_DIV_16       (RCC_CFGR_PLLSRC | RCC_CFGR2_PREDIV1_DIV16 | RCC_CFGR2_PREDIV1SRC << 4U)   /*!< PLL2/16 clock selected as PLL entry clock source */
-#endif /*RCC_CFGR2_PREDIV1SRC*/
-#else
-#define LL_RCC_PLLSOURCE_HSE_DIV_1         (RCC_CFGR_PLLSRC | 0x00000000U)               /*!< HSE/1 clock selected as PLL entry clock source */
-#define LL_RCC_PLLSOURCE_HSE_DIV_2         (RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE)         /*!< HSE/2 clock selected as PLL entry clock source */
-#endif /*RCC_CFGR2_PREDIV1*/
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EC_PREDIV_DIV PREDIV Division factor
-  * @{
-  */
-#if defined(RCC_CFGR2_PREDIV1)
-#define LL_RCC_PREDIV_DIV_1                RCC_CFGR2_PREDIV1_DIV1   /*!< PREDIV1 input clock not divided */
-#define LL_RCC_PREDIV_DIV_2                RCC_CFGR2_PREDIV1_DIV2   /*!< PREDIV1 input clock divided by 2 */
-#define LL_RCC_PREDIV_DIV_3                RCC_CFGR2_PREDIV1_DIV3   /*!< PREDIV1 input clock divided by 3 */
-#define LL_RCC_PREDIV_DIV_4                RCC_CFGR2_PREDIV1_DIV4   /*!< PREDIV1 input clock divided by 4 */
-#define LL_RCC_PREDIV_DIV_5                RCC_CFGR2_PREDIV1_DIV5   /*!< PREDIV1 input clock divided by 5 */
-#define LL_RCC_PREDIV_DIV_6                RCC_CFGR2_PREDIV1_DIV6   /*!< PREDIV1 input clock divided by 6 */
-#define LL_RCC_PREDIV_DIV_7                RCC_CFGR2_PREDIV1_DIV7   /*!< PREDIV1 input clock divided by 7 */
-#define LL_RCC_PREDIV_DIV_8                RCC_CFGR2_PREDIV1_DIV8   /*!< PREDIV1 input clock divided by 8 */
-#define LL_RCC_PREDIV_DIV_9                RCC_CFGR2_PREDIV1_DIV9   /*!< PREDIV1 input clock divided by 9 */
-#define LL_RCC_PREDIV_DIV_10               RCC_CFGR2_PREDIV1_DIV10  /*!< PREDIV1 input clock divided by 10 */
-#define LL_RCC_PREDIV_DIV_11               RCC_CFGR2_PREDIV1_DIV11  /*!< PREDIV1 input clock divided by 11 */
-#define LL_RCC_PREDIV_DIV_12               RCC_CFGR2_PREDIV1_DIV12  /*!< PREDIV1 input clock divided by 12 */
-#define LL_RCC_PREDIV_DIV_13               RCC_CFGR2_PREDIV1_DIV13  /*!< PREDIV1 input clock divided by 13 */
-#define LL_RCC_PREDIV_DIV_14               RCC_CFGR2_PREDIV1_DIV14  /*!< PREDIV1 input clock divided by 14 */
-#define LL_RCC_PREDIV_DIV_15               RCC_CFGR2_PREDIV1_DIV15  /*!< PREDIV1 input clock divided by 15 */
-#define LL_RCC_PREDIV_DIV_16               RCC_CFGR2_PREDIV1_DIV16  /*!< PREDIV1 input clock divided by 16 */
-#else
-#define LL_RCC_PREDIV_DIV_1                0x00000000U              /*!< HSE divider clock clock not divided */
-#define LL_RCC_PREDIV_DIV_2                RCC_CFGR_PLLXTPRE        /*!< HSE divider clock divided by 2 for PLL entry */
-#endif /*RCC_CFGR2_PREDIV1*/
-/**
-  * @}
-  */
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/** @defgroup RCC_LL_EC_PLLI2S_MUL PLLI2S MUL
-  * @{
-  */
-#define LL_RCC_PLLI2S_MUL_8                RCC_CFGR2_PLL3MUL8   /*!< PLLI2S input clock * 8 */
-#define LL_RCC_PLLI2S_MUL_9                RCC_CFGR2_PLL3MUL9   /*!< PLLI2S input clock * 9 */
-#define LL_RCC_PLLI2S_MUL_10               RCC_CFGR2_PLL3MUL10  /*!< PLLI2S input clock * 10 */
-#define LL_RCC_PLLI2S_MUL_11               RCC_CFGR2_PLL3MUL11  /*!< PLLI2S input clock * 11 */
-#define LL_RCC_PLLI2S_MUL_12               RCC_CFGR2_PLL3MUL12  /*!< PLLI2S input clock * 12 */
-#define LL_RCC_PLLI2S_MUL_13               RCC_CFGR2_PLL3MUL13  /*!< PLLI2S input clock * 13 */
-#define LL_RCC_PLLI2S_MUL_14               RCC_CFGR2_PLL3MUL14  /*!< PLLI2S input clock * 14 */
-#define LL_RCC_PLLI2S_MUL_16               RCC_CFGR2_PLL3MUL16  /*!< PLLI2S input clock * 16 */
-#define LL_RCC_PLLI2S_MUL_20               RCC_CFGR2_PLL3MUL20  /*!< PLLI2S input clock * 20 */
-/**
-  * @}
-  */
-
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/** @defgroup RCC_LL_EC_PLL2_MUL PLL2 MUL
-  * @{
-  */
-#define LL_RCC_PLL2_MUL_8                  RCC_CFGR2_PLL2MUL8   /*!< PLL2 input clock * 8 */
-#define LL_RCC_PLL2_MUL_9                  RCC_CFGR2_PLL2MUL9   /*!< PLL2 input clock * 9 */
-#define LL_RCC_PLL2_MUL_10                 RCC_CFGR2_PLL2MUL10  /*!< PLL2 input clock * 10 */
-#define LL_RCC_PLL2_MUL_11                 RCC_CFGR2_PLL2MUL11  /*!< PLL2 input clock * 11 */
-#define LL_RCC_PLL2_MUL_12                 RCC_CFGR2_PLL2MUL12  /*!< PLL2 input clock * 12 */
-#define LL_RCC_PLL2_MUL_13                 RCC_CFGR2_PLL2MUL13  /*!< PLL2 input clock * 13 */
-#define LL_RCC_PLL2_MUL_14                 RCC_CFGR2_PLL2MUL14  /*!< PLL2 input clock * 14 */
-#define LL_RCC_PLL2_MUL_16                 RCC_CFGR2_PLL2MUL16  /*!< PLL2 input clock * 16 */
-#define LL_RCC_PLL2_MUL_20                 RCC_CFGR2_PLL2MUL20  /*!< PLL2 input clock * 20 */
-/**
-  * @}
-  */
-
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup RCC_LL_Exported_Macros RCC Exported Macros
-  * @{
-  */
-
-/** @defgroup RCC_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in RCC register
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_RCC_WriteReg(__REG__, __VALUE__) WRITE_REG(RCC->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in RCC register
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_RCC_ReadReg(__REG__) READ_REG(RCC->__REG__)
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EM_CALC_FREQ Calculate frequencies
-  * @{
-  */
-
-#if defined(RCC_CFGR_PLLMULL6_5)
-/**
-  * @brief  Helper macro to calculate the PLLCLK frequency
-  * @note ex: @ref __LL_RCC_CALC_PLLCLK_FREQ (HSE_VALUE / (@ref LL_RCC_PLL_GetPrediv () + 1), @ref LL_RCC_PLL_GetMultiplicator());
-  * @param  __INPUTFREQ__ PLL Input frequency (based on HSE div Prediv1 / HSI div 2 / PLL2 div Prediv1)
-  * @param  __PLLMUL__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLL_MUL_4
-  *         @arg @ref LL_RCC_PLL_MUL_5
-  *         @arg @ref LL_RCC_PLL_MUL_6
-  *         @arg @ref LL_RCC_PLL_MUL_7
-  *         @arg @ref LL_RCC_PLL_MUL_8
-  *         @arg @ref LL_RCC_PLL_MUL_9
-  *         @arg @ref LL_RCC_PLL_MUL_6_5
-  * @retval PLL clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PLLCLK_FREQ(__INPUTFREQ__, __PLLMUL__) \
-          (((__PLLMUL__) != RCC_CFGR_PLLMULL6_5) ? \
-              ((__INPUTFREQ__) * ((((__PLLMUL__) & RCC_CFGR_PLLMULL) >> RCC_CFGR_PLLMULL_Pos) + 2U)) :\
-              (((__INPUTFREQ__) * 13U) / 2U))
-
-#else
-/**
-  * @brief  Helper macro to calculate the PLLCLK frequency
-  * @note ex: @ref __LL_RCC_CALC_PLLCLK_FREQ (HSE_VALUE / (@ref LL_RCC_PLL_GetPrediv () + 1), @ref LL_RCC_PLL_GetMultiplicator ());
-  * @param  __INPUTFREQ__ PLL Input frequency (based on HSE div Prediv1 or div 2 / HSI div 2)
-  * @param  __PLLMUL__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLL_MUL_2
-  *         @arg @ref LL_RCC_PLL_MUL_3
-  *         @arg @ref LL_RCC_PLL_MUL_4
-  *         @arg @ref LL_RCC_PLL_MUL_5
-  *         @arg @ref LL_RCC_PLL_MUL_6
-  *         @arg @ref LL_RCC_PLL_MUL_7
-  *         @arg @ref LL_RCC_PLL_MUL_8
-  *         @arg @ref LL_RCC_PLL_MUL_9
-  *         @arg @ref LL_RCC_PLL_MUL_10
-  *         @arg @ref LL_RCC_PLL_MUL_11
-  *         @arg @ref LL_RCC_PLL_MUL_12
-  *         @arg @ref LL_RCC_PLL_MUL_13
-  *         @arg @ref LL_RCC_PLL_MUL_14
-  *         @arg @ref LL_RCC_PLL_MUL_15
-  *         @arg @ref LL_RCC_PLL_MUL_16
-  * @retval PLL clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PLLCLK_FREQ(__INPUTFREQ__, __PLLMUL__) ((__INPUTFREQ__) * (((__PLLMUL__) >> RCC_CFGR_PLLMULL_Pos) + 2U))
-#endif /* RCC_CFGR_PLLMULL6_5 */
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Helper macro to calculate the PLLI2S frequency
-  * @note ex: @ref __LL_RCC_CALC_PLLI2SCLK_FREQ (HSE_VALUE, @ref LL_RCC_PLLI2S_GetMultiplicator (), @ref LL_RCC_HSE_GetPrediv2 ());
-  * @param  __INPUTFREQ__ PLLI2S Input frequency (based on HSE value)
-  * @param  __PLLI2SMUL__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLLI2S_MUL_8
-  *         @arg @ref LL_RCC_PLLI2S_MUL_9
-  *         @arg @ref LL_RCC_PLLI2S_MUL_10
-  *         @arg @ref LL_RCC_PLLI2S_MUL_11
-  *         @arg @ref LL_RCC_PLLI2S_MUL_12
-  *         @arg @ref LL_RCC_PLLI2S_MUL_13
-  *         @arg @ref LL_RCC_PLLI2S_MUL_14
-  *         @arg @ref LL_RCC_PLLI2S_MUL_16
-  *         @arg @ref LL_RCC_PLLI2S_MUL_20
-  * @param  __PLLI2SDIV__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_1
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_2
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_3
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_4
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_5
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_6
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_7
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_8
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_9
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_10
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_11
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_12
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_13
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_14
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_15
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_16
-  * @retval PLLI2S clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PLLI2SCLK_FREQ(__INPUTFREQ__, __PLLI2SMUL__, __PLLI2SDIV__) (((__INPUTFREQ__) * (((__PLLI2SMUL__) >> RCC_CFGR2_PLL3MUL_Pos) + 2U)) / (((__PLLI2SDIV__) >> RCC_CFGR2_PREDIV2_Pos) + 1U))
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Helper macro to calculate the PLL2 frequency
-  * @note ex: @ref __LL_RCC_CALC_PLL2CLK_FREQ (HSE_VALUE, @ref LL_RCC_PLL2_GetMultiplicator (), @ref LL_RCC_HSE_GetPrediv2 ());
-  * @param  __INPUTFREQ__ PLL2 Input frequency (based on HSE value)
-  * @param  __PLL2MUL__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLL2_MUL_8
-  *         @arg @ref LL_RCC_PLL2_MUL_9
-  *         @arg @ref LL_RCC_PLL2_MUL_10
-  *         @arg @ref LL_RCC_PLL2_MUL_11
-  *         @arg @ref LL_RCC_PLL2_MUL_12
-  *         @arg @ref LL_RCC_PLL2_MUL_13
-  *         @arg @ref LL_RCC_PLL2_MUL_14
-  *         @arg @ref LL_RCC_PLL2_MUL_16
-  *         @arg @ref LL_RCC_PLL2_MUL_20
-  * @param  __PLL2DIV__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_1
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_2
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_3
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_4
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_5
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_6
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_7
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_8
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_9
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_10
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_11
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_12
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_13
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_14
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_15
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_16
-  * @retval PLL2 clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PLL2CLK_FREQ(__INPUTFREQ__, __PLL2MUL__, __PLL2DIV__) (((__INPUTFREQ__) * (((__PLL2MUL__) >> RCC_CFGR2_PLL2MUL_Pos) + 2U)) / (((__PLL2DIV__) >> RCC_CFGR2_PREDIV2_Pos) + 1U))
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @brief  Helper macro to calculate the HCLK frequency
-  * @note: __AHBPRESCALER__ be retrieved by @ref LL_RCC_GetAHBPrescaler
-  *        ex: __LL_RCC_CALC_HCLK_FREQ(LL_RCC_GetAHBPrescaler())
-  * @param  __SYSCLKFREQ__ SYSCLK frequency (based on HSE/HSI/PLLCLK)
-  * @param  __AHBPRESCALER__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_SYSCLK_DIV_1
-  *         @arg @ref LL_RCC_SYSCLK_DIV_2
-  *         @arg @ref LL_RCC_SYSCLK_DIV_4
-  *         @arg @ref LL_RCC_SYSCLK_DIV_8
-  *         @arg @ref LL_RCC_SYSCLK_DIV_16
-  *         @arg @ref LL_RCC_SYSCLK_DIV_64
-  *         @arg @ref LL_RCC_SYSCLK_DIV_128
-  *         @arg @ref LL_RCC_SYSCLK_DIV_256
-  *         @arg @ref LL_RCC_SYSCLK_DIV_512
-  * @retval HCLK clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_HCLK_FREQ(__SYSCLKFREQ__, __AHBPRESCALER__) ((__SYSCLKFREQ__) >> AHBPrescTable[((__AHBPRESCALER__) & RCC_CFGR_HPRE) >>  RCC_CFGR_HPRE_Pos])
-
-/**
-  * @brief  Helper macro to calculate the PCLK1 frequency (ABP1)
-  * @note: __APB1PRESCALER__ be retrieved by @ref LL_RCC_GetAPB1Prescaler
-  *        ex: __LL_RCC_CALC_PCLK1_FREQ(LL_RCC_GetAPB1Prescaler())
-  * @param  __HCLKFREQ__ HCLK frequency
-  * @param  __APB1PRESCALER__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_APB1_DIV_1
-  *         @arg @ref LL_RCC_APB1_DIV_2
-  *         @arg @ref LL_RCC_APB1_DIV_4
-  *         @arg @ref LL_RCC_APB1_DIV_8
-  *         @arg @ref LL_RCC_APB1_DIV_16
-  * @retval PCLK1 clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PCLK1_FREQ(__HCLKFREQ__, __APB1PRESCALER__) ((__HCLKFREQ__) >> APBPrescTable[(__APB1PRESCALER__) >>  RCC_CFGR_PPRE1_Pos])
-
-/**
-  * @brief  Helper macro to calculate the PCLK2 frequency (ABP2)
-  * @note: __APB2PRESCALER__ be retrieved by @ref LL_RCC_GetAPB2Prescaler
-  *        ex: __LL_RCC_CALC_PCLK2_FREQ(LL_RCC_GetAPB2Prescaler())
-  * @param  __HCLKFREQ__ HCLK frequency
-  * @param  __APB2PRESCALER__: This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_APB2_DIV_1
-  *         @arg @ref LL_RCC_APB2_DIV_2
-  *         @arg @ref LL_RCC_APB2_DIV_4
-  *         @arg @ref LL_RCC_APB2_DIV_8
-  *         @arg @ref LL_RCC_APB2_DIV_16
-  * @retval PCLK2 clock frequency (in Hz)
-  */
-#define __LL_RCC_CALC_PCLK2_FREQ(__HCLKFREQ__, __APB2PRESCALER__) ((__HCLKFREQ__) >> APBPrescTable[(__APB2PRESCALER__) >>  RCC_CFGR_PPRE2_Pos])
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup RCC_LL_Exported_Functions RCC Exported Functions
-  * @{
-  */
-
-/** @defgroup RCC_LL_EF_HSE HSE
-  * @{
-  */
-
-/**
-  * @brief  Enable the Clock Security System.
-  * @rmtoll CR           CSSON         LL_RCC_HSE_EnableCSS
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSE_EnableCSS(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_CSSON);
-}
-
-/**
-  * @brief  Enable HSE external oscillator (HSE Bypass)
-  * @rmtoll CR           HSEBYP        LL_RCC_HSE_EnableBypass
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSE_EnableBypass(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_HSEBYP);
-}
-
-/**
-  * @brief  Disable HSE external oscillator (HSE Bypass)
-  * @rmtoll CR           HSEBYP        LL_RCC_HSE_DisableBypass
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSE_DisableBypass(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_HSEBYP);
-}
-
-/**
-  * @brief  Enable HSE crystal oscillator (HSE ON)
-  * @rmtoll CR           HSEON         LL_RCC_HSE_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSE_Enable(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_HSEON);
-}
-
-/**
-  * @brief  Disable HSE crystal oscillator (HSE ON)
-  * @rmtoll CR           HSEON         LL_RCC_HSE_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSE_Disable(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_HSEON);
-}
-
-/**
-  * @brief  Check if HSE oscillator Ready
-  * @rmtoll CR           HSERDY        LL_RCC_HSE_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_HSE_IsReady(void)
-{
-  return (READ_BIT(RCC->CR, RCC_CR_HSERDY) == (RCC_CR_HSERDY));
-}
-
-#if defined(RCC_CFGR2_PREDIV2)
-/**
-  * @brief  Get PREDIV2 division factor
-  * @rmtoll CFGR2        PREDIV2       LL_RCC_HSE_GetPrediv2
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_1
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_2
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_3
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_4
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_5
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_6
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_7
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_8
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_9
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_10
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_11
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_12
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_13
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_14
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_15
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_16
-  */
-__STATIC_INLINE uint32_t LL_RCC_HSE_GetPrediv2(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR2, RCC_CFGR2_PREDIV2));
-}
-#endif /* RCC_CFGR2_PREDIV2 */
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_HSI HSI
-  * @{
-  */
-
-/**
-  * @brief  Enable HSI oscillator
-  * @rmtoll CR           HSION         LL_RCC_HSI_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSI_Enable(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_HSION);
-}
-
-/**
-  * @brief  Disable HSI oscillator
-  * @rmtoll CR           HSION         LL_RCC_HSI_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSI_Disable(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_HSION);
-}
-
-/**
-  * @brief  Check if HSI clock is ready
-  * @rmtoll CR           HSIRDY        LL_RCC_HSI_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_HSI_IsReady(void)
-{
-  return (READ_BIT(RCC->CR, RCC_CR_HSIRDY) == (RCC_CR_HSIRDY));
-}
-
-/**
-  * @brief  Get HSI Calibration value
-  * @note When HSITRIM is written, HSICAL is updated with the sum of
-  *       HSITRIM and the factory trim value
-  * @rmtoll CR        HSICAL        LL_RCC_HSI_GetCalibration
-  * @retval Between Min_Data = 0x00 and Max_Data = 0xFF
-  */
-__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibration(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CR, RCC_CR_HSICAL) >> RCC_CR_HSICAL_Pos);
-}
-
-/**
-  * @brief  Set HSI Calibration trimming
-  * @note user-programmable trimming value that is added to the HSICAL
-  * @note Default value is 16, which, when added to the HSICAL value,
-  *       should trim the HSI to 16 MHz +/- 1 %
-  * @rmtoll CR        HSITRIM       LL_RCC_HSI_SetCalibTrimming
-  * @param  Value between Min_Data = 0x00 and Max_Data = 0x1F
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_HSI_SetCalibTrimming(uint32_t Value)
-{
-  MODIFY_REG(RCC->CR, RCC_CR_HSITRIM, Value << RCC_CR_HSITRIM_Pos);
-}
-
-/**
-  * @brief  Get HSI Calibration trimming
-  * @rmtoll CR        HSITRIM       LL_RCC_HSI_GetCalibTrimming
-  * @retval Between Min_Data = 0x00 and Max_Data = 0x1F
-  */
-__STATIC_INLINE uint32_t LL_RCC_HSI_GetCalibTrimming(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CR, RCC_CR_HSITRIM) >> RCC_CR_HSITRIM_Pos);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_LSE LSE
-  * @{
-  */
-
-/**
-  * @brief  Enable  Low Speed External (LSE) crystal.
-  * @rmtoll BDCR         LSEON         LL_RCC_LSE_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSE_Enable(void)
-{
-  SET_BIT(RCC->BDCR, RCC_BDCR_LSEON);
-}
-
-/**
-  * @brief  Disable  Low Speed External (LSE) crystal.
-  * @rmtoll BDCR         LSEON         LL_RCC_LSE_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSE_Disable(void)
-{
-  CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEON);
-}
-
-/**
-  * @brief  Enable external clock source (LSE bypass).
-  * @rmtoll BDCR         LSEBYP        LL_RCC_LSE_EnableBypass
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSE_EnableBypass(void)
-{
-  SET_BIT(RCC->BDCR, RCC_BDCR_LSEBYP);
-}
-
-/**
-  * @brief  Disable external clock source (LSE bypass).
-  * @rmtoll BDCR         LSEBYP        LL_RCC_LSE_DisableBypass
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSE_DisableBypass(void)
-{
-  CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEBYP);
-}
-
-/**
-  * @brief  Check if LSE oscillator Ready
-  * @rmtoll BDCR         LSERDY        LL_RCC_LSE_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_LSE_IsReady(void)
-{
-  return (READ_BIT(RCC->BDCR, RCC_BDCR_LSERDY) == (RCC_BDCR_LSERDY));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_LSI LSI
-  * @{
-  */
-
-/**
-  * @brief  Enable LSI Oscillator
-  * @rmtoll CSR          LSION         LL_RCC_LSI_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSI_Enable(void)
-{
-  SET_BIT(RCC->CSR, RCC_CSR_LSION);
-}
-
-/**
-  * @brief  Disable LSI Oscillator
-  * @rmtoll CSR          LSION         LL_RCC_LSI_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_LSI_Disable(void)
-{
-  CLEAR_BIT(RCC->CSR, RCC_CSR_LSION);
-}
-
-/**
-  * @brief  Check if LSI is Ready
-  * @rmtoll CSR          LSIRDY        LL_RCC_LSI_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_LSI_IsReady(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_LSIRDY) == (RCC_CSR_LSIRDY));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_System System
-  * @{
-  */
-
-/**
-  * @brief  Configure the system clock source
-  * @rmtoll CFGR         SW            LL_RCC_SetSysClkSource
-  * @param  Source This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_HSI
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_HSE
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_PLL
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetSysClkSource(uint32_t Source)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, Source);
-}
-
-/**
-  * @brief  Get the system clock source
-  * @rmtoll CFGR         SWS           LL_RCC_GetSysClkSource
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_STATUS_HSI
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_STATUS_HSE
-  *         @arg @ref LL_RCC_SYS_CLKSOURCE_STATUS_PLL
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetSysClkSource(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_SWS));
-}
-
-/**
-  * @brief  Set AHB prescaler
-  * @rmtoll CFGR         HPRE          LL_RCC_SetAHBPrescaler
-  * @param  Prescaler This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_SYSCLK_DIV_1
-  *         @arg @ref LL_RCC_SYSCLK_DIV_2
-  *         @arg @ref LL_RCC_SYSCLK_DIV_4
-  *         @arg @ref LL_RCC_SYSCLK_DIV_8
-  *         @arg @ref LL_RCC_SYSCLK_DIV_16
-  *         @arg @ref LL_RCC_SYSCLK_DIV_64
-  *         @arg @ref LL_RCC_SYSCLK_DIV_128
-  *         @arg @ref LL_RCC_SYSCLK_DIV_256
-  *         @arg @ref LL_RCC_SYSCLK_DIV_512
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetAHBPrescaler(uint32_t Prescaler)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, Prescaler);
-}
-
-/**
-  * @brief  Set APB1 prescaler
-  * @rmtoll CFGR         PPRE1         LL_RCC_SetAPB1Prescaler
-  * @param  Prescaler This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_APB1_DIV_1
-  *         @arg @ref LL_RCC_APB1_DIV_2
-  *         @arg @ref LL_RCC_APB1_DIV_4
-  *         @arg @ref LL_RCC_APB1_DIV_8
-  *         @arg @ref LL_RCC_APB1_DIV_16
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetAPB1Prescaler(uint32_t Prescaler)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, Prescaler);
-}
-
-/**
-  * @brief  Set APB2 prescaler
-  * @rmtoll CFGR         PPRE2         LL_RCC_SetAPB2Prescaler
-  * @param  Prescaler This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_APB2_DIV_1
-  *         @arg @ref LL_RCC_APB2_DIV_2
-  *         @arg @ref LL_RCC_APB2_DIV_4
-  *         @arg @ref LL_RCC_APB2_DIV_8
-  *         @arg @ref LL_RCC_APB2_DIV_16
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetAPB2Prescaler(uint32_t Prescaler)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, Prescaler);
-}
-
-/**
-  * @brief  Get AHB prescaler
-  * @rmtoll CFGR         HPRE          LL_RCC_GetAHBPrescaler
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_SYSCLK_DIV_1
-  *         @arg @ref LL_RCC_SYSCLK_DIV_2
-  *         @arg @ref LL_RCC_SYSCLK_DIV_4
-  *         @arg @ref LL_RCC_SYSCLK_DIV_8
-  *         @arg @ref LL_RCC_SYSCLK_DIV_16
-  *         @arg @ref LL_RCC_SYSCLK_DIV_64
-  *         @arg @ref LL_RCC_SYSCLK_DIV_128
-  *         @arg @ref LL_RCC_SYSCLK_DIV_256
-  *         @arg @ref LL_RCC_SYSCLK_DIV_512
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetAHBPrescaler(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_HPRE));
-}
-
-/**
-  * @brief  Get APB1 prescaler
-  * @rmtoll CFGR         PPRE1         LL_RCC_GetAPB1Prescaler
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_APB1_DIV_1
-  *         @arg @ref LL_RCC_APB1_DIV_2
-  *         @arg @ref LL_RCC_APB1_DIV_4
-  *         @arg @ref LL_RCC_APB1_DIV_8
-  *         @arg @ref LL_RCC_APB1_DIV_16
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetAPB1Prescaler(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PPRE1));
-}
-
-/**
-  * @brief  Get APB2 prescaler
-  * @rmtoll CFGR         PPRE2         LL_RCC_GetAPB2Prescaler
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_APB2_DIV_1
-  *         @arg @ref LL_RCC_APB2_DIV_2
-  *         @arg @ref LL_RCC_APB2_DIV_4
-  *         @arg @ref LL_RCC_APB2_DIV_8
-  *         @arg @ref LL_RCC_APB2_DIV_16
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetAPB2Prescaler(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PPRE2));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_MCO MCO
-  * @{
-  */
-
-/**
-  * @brief  Configure MCOx
-  * @rmtoll CFGR         MCO           LL_RCC_ConfigMCO
-  * @param  MCOxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_MCO1SOURCE_NOCLOCK
-  *         @arg @ref LL_RCC_MCO1SOURCE_SYSCLK
-  *         @arg @ref LL_RCC_MCO1SOURCE_HSI
-  *         @arg @ref LL_RCC_MCO1SOURCE_HSE
-  *         @arg @ref LL_RCC_MCO1SOURCE_PLLCLK_DIV_2
-  *         @arg @ref LL_RCC_MCO1SOURCE_PLL2CLK (*)
-  *         @arg @ref LL_RCC_MCO1SOURCE_PLLI2SCLK_DIV2 (*)
-  *         @arg @ref LL_RCC_MCO1SOURCE_EXT_HSE (*)
-  *         @arg @ref LL_RCC_MCO1SOURCE_PLLI2SCLK (*)
-  *
-  *         (*) value not defined in all devices
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ConfigMCO(uint32_t MCOxSource)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_MCOSEL, MCOxSource);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_Peripheral_Clock_Source Peripheral Clock Source
-  * @{
-  */
-
-#if defined(RCC_CFGR2_I2S2SRC)
-/**
-  * @brief  Configure I2Sx clock source
-  * @rmtoll CFGR2        I2S2SRC       LL_RCC_SetI2SClockSource\n
-  *         CFGR2        I2S3SRC       LL_RCC_SetI2SClockSource
-  * @param  I2SxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE_SYSCLK
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE_PLLI2S_VCO
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE_SYSCLK
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE_PLLI2S_VCO
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetI2SClockSource(uint32_t I2SxSource)
-{
-  MODIFY_REG(RCC->CFGR2, (I2SxSource & 0xFFFF0000U), (I2SxSource << 16U));
-}
-#endif /* RCC_CFGR2_I2S2SRC */
-
-#if defined(USB_OTG_FS) || defined(USB)
-/**
-  * @brief  Configure USB clock source
-  * @rmtoll CFGR         OTGFSPRE      LL_RCC_SetUSBClockSource\n
-  *         CFGR         USBPRE        LL_RCC_SetUSBClockSource
-  * @param  USBxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_1_5 (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_2 (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_3 (*)
-  *
-  *         (*) value not defined in all devices
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetUSBClockSource(uint32_t USBxSource)
-{
-#if defined(RCC_CFGR_USBPRE)
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_USBPRE, USBxSource);
-#else /*RCC_CFGR_OTGFSPRE*/
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_OTGFSPRE, USBxSource);
-#endif /*RCC_CFGR_USBPRE*/
-}
-#endif /* USB_OTG_FS || USB */
-
-/**
-  * @brief  Configure ADC clock source
-  * @rmtoll CFGR         ADCPRE        LL_RCC_SetADCClockSource
-  * @param  ADCxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_2
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_4
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_6
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_8
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetADCClockSource(uint32_t ADCxSource)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_ADCPRE, ADCxSource);
-}
-
-#if defined(RCC_CFGR2_I2S2SRC)
-/**
-  * @brief  Get I2Sx clock source
-  * @rmtoll CFGR2        I2S2SRC       LL_RCC_GetI2SClockSource\n
-  *         CFGR2        I2S3SRC       LL_RCC_GetI2SClockSource
-  * @param  I2Sx This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE_SYSCLK
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE_PLLI2S_VCO
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE_SYSCLK
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE_PLLI2S_VCO
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetI2SClockSource(uint32_t I2Sx)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR2, I2Sx) >> 16U | I2Sx);
-}
-#endif /* RCC_CFGR2_I2S2SRC */
-
-#if defined(USB_OTG_FS) || defined(USB)
-/**
-  * @brief  Get USBx clock source
-  * @rmtoll CFGR         OTGFSPRE      LL_RCC_GetUSBClockSource\n
-  *         CFGR         USBPRE        LL_RCC_GetUSBClockSource
-  * @param  USBx This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_USB_CLKSOURCE
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_1_5 (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_2 (*)
-  *         @arg @ref LL_RCC_USB_CLKSOURCE_PLL_DIV_3 (*)
-  *
-  *         (*) value not defined in all devices
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetUSBClockSource(uint32_t USBx)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, USBx));
-}
-#endif /* USB_OTG_FS || USB */
-
-/**
-  * @brief  Get ADCx clock source
-  * @rmtoll CFGR         ADCPRE        LL_RCC_GetADCClockSource
-  * @param  ADCx This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_ADC_CLKSOURCE
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_2
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_4
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_6
-  *         @arg @ref LL_RCC_ADC_CLKSRC_PCLK2_DIV_8
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetADCClockSource(uint32_t ADCx)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, ADCx));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_RTC RTC
-  * @{
-  */
-
-/**
-  * @brief  Set RTC Clock Source
-  * @note Once the RTC clock source has been selected, it cannot be changed any more unless
-  *       the Backup domain is reset. The BDRST bit can be used to reset them.
-  * @rmtoll BDCR         RTCSEL        LL_RCC_SetRTCClockSource
-  * @param  Source This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_NONE
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_LSE
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_LSI
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_HSE_DIV128
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_SetRTCClockSource(uint32_t Source)
-{
-  MODIFY_REG(RCC->BDCR, RCC_BDCR_RTCSEL, Source);
-}
-
-/**
-  * @brief  Get RTC Clock Source
-  * @rmtoll BDCR         RTCSEL        LL_RCC_GetRTCClockSource
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_NONE
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_LSE
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_LSI
-  *         @arg @ref LL_RCC_RTC_CLKSOURCE_HSE_DIV128
-  */
-__STATIC_INLINE uint32_t LL_RCC_GetRTCClockSource(void)
-{
-  return (uint32_t)(READ_BIT(RCC->BDCR, RCC_BDCR_RTCSEL));
-}
-
-/**
-  * @brief  Enable RTC
-  * @rmtoll BDCR         RTCEN         LL_RCC_EnableRTC
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableRTC(void)
-{
-  SET_BIT(RCC->BDCR, RCC_BDCR_RTCEN);
-}
-
-/**
-  * @brief  Disable RTC
-  * @rmtoll BDCR         RTCEN         LL_RCC_DisableRTC
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableRTC(void)
-{
-  CLEAR_BIT(RCC->BDCR, RCC_BDCR_RTCEN);
-}
-
-/**
-  * @brief  Check if RTC has been enabled or not
-  * @rmtoll BDCR         RTCEN         LL_RCC_IsEnabledRTC
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledRTC(void)
-{
-  return (READ_BIT(RCC->BDCR, RCC_BDCR_RTCEN) == (RCC_BDCR_RTCEN));
-}
-
-/**
-  * @brief  Force the Backup domain reset
-  * @rmtoll BDCR         BDRST         LL_RCC_ForceBackupDomainReset
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ForceBackupDomainReset(void)
-{
-  SET_BIT(RCC->BDCR, RCC_BDCR_BDRST);
-}
-
-/**
-  * @brief  Release the Backup domain reset
-  * @rmtoll BDCR         BDRST         LL_RCC_ReleaseBackupDomainReset
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ReleaseBackupDomainReset(void)
-{
-  CLEAR_BIT(RCC->BDCR, RCC_BDCR_BDRST);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_PLL PLL
-  * @{
-  */
-
-/**
-  * @brief  Enable PLL
-  * @rmtoll CR           PLLON         LL_RCC_PLL_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_Enable(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_PLLON);
-}
-
-/**
-  * @brief  Disable PLL
-  * @note Cannot be disabled if the PLL clock is used as the system clock
-  * @rmtoll CR           PLLON         LL_RCC_PLL_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_Disable(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_PLLON);
-}
-
-/**
-  * @brief  Check if PLL Ready
-  * @rmtoll CR           PLLRDY        LL_RCC_PLL_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL_IsReady(void)
-{
-  return (READ_BIT(RCC->CR, RCC_CR_PLLRDY) == (RCC_CR_PLLRDY));
-}
-
-/**
-  * @brief  Configure PLL used for SYSCLK Domain
-  * @rmtoll CFGR         PLLSRC        LL_RCC_PLL_ConfigDomain_SYS\n
-  *         CFGR         PLLXTPRE      LL_RCC_PLL_ConfigDomain_SYS\n
-  *         CFGR         PLLMULL       LL_RCC_PLL_ConfigDomain_SYS\n
-  *         CFGR2        PREDIV1       LL_RCC_PLL_ConfigDomain_SYS\n
-  *         CFGR2        PREDIV1SRC    LL_RCC_PLL_ConfigDomain_SYS
-  * @param  Source This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLLSOURCE_HSI_DIV_2
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_1
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_2 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_3 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_4 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_5 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_6 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_7 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_8 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_9 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_10 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_11 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_12 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_13 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_14 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_15 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE_DIV_16 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_1 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_2 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_3 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_4 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_5 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_6 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_7 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_8 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_9 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_10 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_11 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_12 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_13 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_14 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_15 (*)
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2_DIV_16 (*)
-  *
-  *         (*) value not defined in all devices
-  * @param  PLLMul This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLL_MUL_2 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_3 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_4
-  *         @arg @ref LL_RCC_PLL_MUL_5
-  *         @arg @ref LL_RCC_PLL_MUL_6
-  *         @arg @ref LL_RCC_PLL_MUL_7
-  *         @arg @ref LL_RCC_PLL_MUL_8
-  *         @arg @ref LL_RCC_PLL_MUL_9
-  *         @arg @ref LL_RCC_PLL_MUL_6_5 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_10 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_11 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_12 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_13 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_14 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_15 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_16 (*)
-  *
-  *         (*) value not defined in all devices
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_SYS(uint32_t Source, uint32_t PLLMul)
-{
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL,
-             (Source & (RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE)) | PLLMul);
-#if defined(RCC_CFGR2_PREDIV1)
-#if defined(RCC_CFGR2_PREDIV1SRC)
-  MODIFY_REG(RCC->CFGR2, (RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC),
-             (Source & RCC_CFGR2_PREDIV1) | ((Source & (RCC_CFGR2_PREDIV1SRC << 4U)) >> 4U));
-#else
-  MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PREDIV1, (Source & RCC_CFGR2_PREDIV1));
-#endif /*RCC_CFGR2_PREDIV1SRC*/
-#endif /*RCC_CFGR2_PREDIV1*/
-}
-
-/**
-  * @brief  Configure PLL clock source
-  * @rmtoll CFGR      PLLSRC        LL_RCC_PLL_SetMainSource\n
-  *         CFGR2     PREDIV1SRC    LL_RCC_PLL_SetMainSource
-  * @param PLLSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLLSOURCE_HSI_DIV_2
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2 (*)
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_SetMainSource(uint32_t PLLSource)
-{
-#if defined(RCC_CFGR2_PREDIV1SRC)
-  MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PREDIV1SRC, ((PLLSource & (RCC_CFGR2_PREDIV1SRC << 4U)) >> 4U));
-#endif /* RCC_CFGR2_PREDIV1SRC */
-  MODIFY_REG(RCC->CFGR, RCC_CFGR_PLLSRC, PLLSource);
-}
-
-/**
-  * @brief  Get the oscillator used as PLL clock source.
-  * @rmtoll CFGR         PLLSRC        LL_RCC_PLL_GetMainSource\n
-  *         CFGR2        PREDIV1SRC    LL_RCC_PLL_GetMainSource
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_PLLSOURCE_HSI_DIV_2
-  *         @arg @ref LL_RCC_PLLSOURCE_HSE
-  *         @arg @ref LL_RCC_PLLSOURCE_PLL2 (*)
-  *
-  *         (*) value not defined in all devices
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL_GetMainSource(void)
-{
-#if defined(RCC_CFGR2_PREDIV1SRC)
-  register uint32_t pllsrc = READ_BIT(RCC->CFGR, RCC_CFGR_PLLSRC);
-  register uint32_t predivsrc = (uint32_t)(READ_BIT(RCC->CFGR2, RCC_CFGR2_PREDIV1SRC) << 4U);
-  return (uint32_t)(pllsrc | predivsrc);
-#else
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PLLSRC));
-#endif /*RCC_CFGR2_PREDIV1SRC*/
-}
-
-/**
-  * @brief  Get PLL multiplication Factor
-  * @rmtoll CFGR         PLLMULL       LL_RCC_PLL_GetMultiplicator
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_PLL_MUL_2 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_3 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_4
-  *         @arg @ref LL_RCC_PLL_MUL_5
-  *         @arg @ref LL_RCC_PLL_MUL_6
-  *         @arg @ref LL_RCC_PLL_MUL_7
-  *         @arg @ref LL_RCC_PLL_MUL_8
-  *         @arg @ref LL_RCC_PLL_MUL_9
-  *         @arg @ref LL_RCC_PLL_MUL_6_5 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_10 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_11 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_12 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_13 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_14 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_15 (*)
-  *         @arg @ref LL_RCC_PLL_MUL_16 (*)
-  *
-  *         (*) value not defined in all devices
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL_GetMultiplicator(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PLLMULL));
-}
-
-/**
-  * @brief  Get PREDIV1 division factor for the main PLL
-  * @note They can be written only when the PLL is disabled
-  * @rmtoll CFGR2        PREDIV1       LL_RCC_PLL_GetPrediv\n
-  *         CFGR2        PLLXTPRE      LL_RCC_PLL_GetPrediv
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_PREDIV_DIV_1
-  *         @arg @ref LL_RCC_PREDIV_DIV_2
-  *         @arg @ref LL_RCC_PREDIV_DIV_3 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_4 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_5 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_6 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_7 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_8 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_9 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_10 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_11 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_12 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_13 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_14 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_15 (*)
-  *         @arg @ref LL_RCC_PREDIV_DIV_16 (*)
-  *
-  *         (*) value not defined in all devices
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL_GetPrediv(void)
-{
-#if defined(RCC_CFGR2_PREDIV1)
-  return (uint32_t)(READ_BIT(RCC->CFGR2, RCC_CFGR2_PREDIV1));
-#else
-  return (uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_PLLXTPRE) >> RCC_CFGR_PLLXTPRE_Pos);
-#endif /*RCC_CFGR2_PREDIV1*/
-}
-
-/**
-  * @}
-  */
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/** @defgroup RCC_LL_EF_PLLI2S PLLI2S
-  * @{
-  */
-
-/**
-  * @brief  Enable PLLI2S
-  * @rmtoll CR           PLL3ON        LL_RCC_PLLI2S_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLLI2S_Enable(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_PLL3ON);
-}
-
-/**
-  * @brief  Disable PLLI2S
-  * @rmtoll CR           PLL3ON        LL_RCC_PLLI2S_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLLI2S_Disable(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_PLL3ON);
-}
-
-/**
-  * @brief  Check if PLLI2S Ready
-  * @rmtoll CR           PLL3RDY       LL_RCC_PLLI2S_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLLI2S_IsReady(void)
-{
-  return (READ_BIT(RCC->CR, RCC_CR_PLL3RDY) == (RCC_CR_PLL3RDY));
-}
-
-/**
-  * @brief  Configure PLLI2S used for I2S Domain
-  * @rmtoll CFGR2        PREDIV2       LL_RCC_PLL_ConfigDomain_PLLI2S\n
-  *         CFGR2        PLL3MUL       LL_RCC_PLL_ConfigDomain_PLLI2S
-  * @param  Divider This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_1
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_2
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_3
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_4
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_5
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_6
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_7
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_8
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_9
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_10
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_11
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_12
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_13
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_14
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_15
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_16
-  * @param  Multiplicator This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLLI2S_MUL_8
-  *         @arg @ref LL_RCC_PLLI2S_MUL_9
-  *         @arg @ref LL_RCC_PLLI2S_MUL_10
-  *         @arg @ref LL_RCC_PLLI2S_MUL_11
-  *         @arg @ref LL_RCC_PLLI2S_MUL_12
-  *         @arg @ref LL_RCC_PLLI2S_MUL_13
-  *         @arg @ref LL_RCC_PLLI2S_MUL_14
-  *         @arg @ref LL_RCC_PLLI2S_MUL_16
-  *         @arg @ref LL_RCC_PLLI2S_MUL_20
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_PLLI2S(uint32_t Divider, uint32_t Multiplicator)
-{
-  MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL3MUL, Divider | Multiplicator);
-}
-
-/**
-  * @brief  Get PLLI2S Multiplication Factor
-  * @rmtoll CFGR2        PLL3MUL       LL_RCC_PLLI2S_GetMultiplicator
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_PLLI2S_MUL_8
-  *         @arg @ref LL_RCC_PLLI2S_MUL_9
-  *         @arg @ref LL_RCC_PLLI2S_MUL_10
-  *         @arg @ref LL_RCC_PLLI2S_MUL_11
-  *         @arg @ref LL_RCC_PLLI2S_MUL_12
-  *         @arg @ref LL_RCC_PLLI2S_MUL_13
-  *         @arg @ref LL_RCC_PLLI2S_MUL_14
-  *         @arg @ref LL_RCC_PLLI2S_MUL_16
-  *         @arg @ref LL_RCC_PLLI2S_MUL_20
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLLI2S_GetMultiplicator(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR2, RCC_CFGR2_PLL3MUL));
-}
-
-/**
-  * @}
-  */
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/** @defgroup RCC_LL_EF_PLL2 PLL2
-  * @{
-  */
-
-/**
-  * @brief  Enable PLL2
-  * @rmtoll CR           PLL2ON        LL_RCC_PLL2_Enable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL2_Enable(void)
-{
-  SET_BIT(RCC->CR, RCC_CR_PLL2ON);
-}
-
-/**
-  * @brief  Disable PLL2
-  * @rmtoll CR           PLL2ON        LL_RCC_PLL2_Disable
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL2_Disable(void)
-{
-  CLEAR_BIT(RCC->CR, RCC_CR_PLL2ON);
-}
-
-/**
-  * @brief  Check if PLL2 Ready
-  * @rmtoll CR           PLL2RDY       LL_RCC_PLL2_IsReady
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL2_IsReady(void)
-{
-  return (READ_BIT(RCC->CR, RCC_CR_PLL2RDY) == (RCC_CR_PLL2RDY));
-}
-
-/**
-  * @brief  Configure PLL2 used for PLL2 Domain
-  * @rmtoll CFGR2        PREDIV2       LL_RCC_PLL_ConfigDomain_PLL2\n
-  *         CFGR2        PLL2MUL       LL_RCC_PLL_ConfigDomain_PLL2
-  * @param  Divider This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_1
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_2
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_3
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_4
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_5
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_6
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_7
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_8
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_9
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_10
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_11
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_12
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_13
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_14
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_15
-  *         @arg @ref LL_RCC_HSE_PREDIV2_DIV_16
-  * @param  Multiplicator This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_PLL2_MUL_8
-  *         @arg @ref LL_RCC_PLL2_MUL_9
-  *         @arg @ref LL_RCC_PLL2_MUL_10
-  *         @arg @ref LL_RCC_PLL2_MUL_11
-  *         @arg @ref LL_RCC_PLL2_MUL_12
-  *         @arg @ref LL_RCC_PLL2_MUL_13
-  *         @arg @ref LL_RCC_PLL2_MUL_14
-  *         @arg @ref LL_RCC_PLL2_MUL_16
-  *         @arg @ref LL_RCC_PLL2_MUL_20
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_PLL_ConfigDomain_PLL2(uint32_t Divider, uint32_t Multiplicator)
-{
-  MODIFY_REG(RCC->CFGR2, RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL, Divider | Multiplicator);
-}
-
-/**
-  * @brief  Get PLL2 Multiplication Factor
-  * @rmtoll CFGR2        PLL2MUL       LL_RCC_PLL2_GetMultiplicator
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_RCC_PLL2_MUL_8
-  *         @arg @ref LL_RCC_PLL2_MUL_9
-  *         @arg @ref LL_RCC_PLL2_MUL_10
-  *         @arg @ref LL_RCC_PLL2_MUL_11
-  *         @arg @ref LL_RCC_PLL2_MUL_12
-  *         @arg @ref LL_RCC_PLL2_MUL_13
-  *         @arg @ref LL_RCC_PLL2_MUL_14
-  *         @arg @ref LL_RCC_PLL2_MUL_16
-  *         @arg @ref LL_RCC_PLL2_MUL_20
-  */
-__STATIC_INLINE uint32_t LL_RCC_PLL2_GetMultiplicator(void)
-{
-  return (uint32_t)(READ_BIT(RCC->CFGR2, RCC_CFGR2_PLL2MUL));
-}
-
-/**
-  * @}
-  */
-#endif /* RCC_PLL2_SUPPORT */
-
-/** @defgroup RCC_LL_EF_FLAG_Management FLAG Management
-  * @{
-  */
-
-/**
-  * @brief  Clear LSI ready interrupt flag
-  * @rmtoll CIR         LSIRDYC       LL_RCC_ClearFlag_LSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_LSIRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_LSIRDYC);
-}
-
-/**
-  * @brief  Clear LSE ready interrupt flag
-  * @rmtoll CIR         LSERDYC       LL_RCC_ClearFlag_LSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_LSERDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_LSERDYC);
-}
-
-/**
-  * @brief  Clear HSI ready interrupt flag
-  * @rmtoll CIR         HSIRDYC       LL_RCC_ClearFlag_HSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_HSIRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_HSIRDYC);
-}
-
-/**
-  * @brief  Clear HSE ready interrupt flag
-  * @rmtoll CIR         HSERDYC       LL_RCC_ClearFlag_HSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_HSERDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_HSERDYC);
-}
-
-/**
-  * @brief  Clear PLL ready interrupt flag
-  * @rmtoll CIR         PLLRDYC       LL_RCC_ClearFlag_PLLRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_PLLRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLLRDYC);
-}
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Clear PLLI2S ready interrupt flag
-  * @rmtoll CIR          PLL3RDYC      LL_RCC_ClearFlag_PLLI2SRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_PLLI2SRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLL3RDYC);
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Clear PLL2 ready interrupt flag
-  * @rmtoll CIR          PLL2RDYC      LL_RCC_ClearFlag_PLL2RDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_PLL2RDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLL2RDYC);
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @brief  Clear Clock security system interrupt flag
-  * @rmtoll CIR         CSSC          LL_RCC_ClearFlag_HSECSS
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearFlag_HSECSS(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_CSSC);
-}
-
-/**
-  * @brief  Check if LSI ready interrupt occurred or not
-  * @rmtoll CIR         LSIRDYF       LL_RCC_IsActiveFlag_LSIRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_LSIRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_LSIRDYF) == (RCC_CIR_LSIRDYF));
-}
-
-/**
-  * @brief  Check if LSE ready interrupt occurred or not
-  * @rmtoll CIR         LSERDYF       LL_RCC_IsActiveFlag_LSERDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_LSERDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_LSERDYF) == (RCC_CIR_LSERDYF));
-}
-
-/**
-  * @brief  Check if HSI ready interrupt occurred or not
-  * @rmtoll CIR         HSIRDYF       LL_RCC_IsActiveFlag_HSIRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_HSIRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_HSIRDYF) == (RCC_CIR_HSIRDYF));
-}
-
-/**
-  * @brief  Check if HSE ready interrupt occurred or not
-  * @rmtoll CIR         HSERDYF       LL_RCC_IsActiveFlag_HSERDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_HSERDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_HSERDYF) == (RCC_CIR_HSERDYF));
-}
-
-/**
-  * @brief  Check if PLL ready interrupt occurred or not
-  * @rmtoll CIR         PLLRDYF       LL_RCC_IsActiveFlag_PLLRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PLLRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLLRDYF) == (RCC_CIR_PLLRDYF));
-}
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Check if PLLI2S ready interrupt occurred or not
-  * @rmtoll CIR          PLL3RDYF      LL_RCC_IsActiveFlag_PLLI2SRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PLLI2SRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLL3RDYF) == (RCC_CIR_PLL3RDYF));
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Check if PLL2 ready interrupt occurred or not
-  * @rmtoll CIR          PLL2RDYF      LL_RCC_IsActiveFlag_PLL2RDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PLL2RDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLL2RDYF) == (RCC_CIR_PLL2RDYF));
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @brief  Check if Clock security system interrupt occurred or not
-  * @rmtoll CIR         CSSF          LL_RCC_IsActiveFlag_HSECSS
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_HSECSS(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_CSSF) == (RCC_CIR_CSSF));
-}
-
-/**
-  * @brief  Check if RCC flag Independent Watchdog reset is set or not.
-  * @rmtoll CSR          IWDGRSTF      LL_RCC_IsActiveFlag_IWDGRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_IWDGRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_IWDGRSTF) == (RCC_CSR_IWDGRSTF));
-}
-
-/**
-  * @brief  Check if RCC flag Low Power reset is set or not.
-  * @rmtoll CSR          LPWRRSTF      LL_RCC_IsActiveFlag_LPWRRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_LPWRRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_LPWRRSTF) == (RCC_CSR_LPWRRSTF));
-}
-
-/**
-  * @brief  Check if RCC flag Pin reset is set or not.
-  * @rmtoll CSR          PINRSTF       LL_RCC_IsActiveFlag_PINRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PINRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_PINRSTF) == (RCC_CSR_PINRSTF));
-}
-
-/**
-  * @brief  Check if RCC flag POR/PDR reset is set or not.
-  * @rmtoll CSR          PORRSTF       LL_RCC_IsActiveFlag_PORRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_PORRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_PORRSTF) == (RCC_CSR_PORRSTF));
-}
-
-/**
-  * @brief  Check if RCC flag Software reset is set or not.
-  * @rmtoll CSR          SFTRSTF       LL_RCC_IsActiveFlag_SFTRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_SFTRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_SFTRSTF) == (RCC_CSR_SFTRSTF));
-}
-
-/**
-  * @brief  Check if RCC flag Window Watchdog reset is set or not.
-  * @rmtoll CSR          WWDGRSTF      LL_RCC_IsActiveFlag_WWDGRST
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsActiveFlag_WWDGRST(void)
-{
-  return (READ_BIT(RCC->CSR, RCC_CSR_WWDGRSTF) == (RCC_CSR_WWDGRSTF));
-}
-
-/**
-  * @brief  Set RMVF bit to clear the reset flags.
-  * @rmtoll CSR          RMVF          LL_RCC_ClearResetFlags
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_ClearResetFlags(void)
-{
-  SET_BIT(RCC->CSR, RCC_CSR_RMVF);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_IT_Management IT Management
-  * @{
-  */
-
-/**
-  * @brief  Enable LSI ready interrupt
-  * @rmtoll CIR         LSIRDYIE      LL_RCC_EnableIT_LSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_LSIRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_LSIRDYIE);
-}
-
-/**
-  * @brief  Enable LSE ready interrupt
-  * @rmtoll CIR         LSERDYIE      LL_RCC_EnableIT_LSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_LSERDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_LSERDYIE);
-}
-
-/**
-  * @brief  Enable HSI ready interrupt
-  * @rmtoll CIR         HSIRDYIE      LL_RCC_EnableIT_HSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_HSIRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_HSIRDYIE);
-}
-
-/**
-  * @brief  Enable HSE ready interrupt
-  * @rmtoll CIR         HSERDYIE      LL_RCC_EnableIT_HSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_HSERDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_HSERDYIE);
-}
-
-/**
-  * @brief  Enable PLL ready interrupt
-  * @rmtoll CIR         PLLRDYIE      LL_RCC_EnableIT_PLLRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_PLLRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLLRDYIE);
-}
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Enable PLLI2S ready interrupt
-  * @rmtoll CIR          PLL3RDYIE     LL_RCC_EnableIT_PLLI2SRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_PLLI2SRDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLL3RDYIE);
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Enable PLL2 ready interrupt
-  * @rmtoll CIR          PLL2RDYIE     LL_RCC_EnableIT_PLL2RDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_EnableIT_PLL2RDY(void)
-{
-  SET_BIT(RCC->CIR, RCC_CIR_PLL2RDYIE);
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @brief  Disable LSI ready interrupt
-  * @rmtoll CIR         LSIRDYIE      LL_RCC_DisableIT_LSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_LSIRDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_LSIRDYIE);
-}
-
-/**
-  * @brief  Disable LSE ready interrupt
-  * @rmtoll CIR         LSERDYIE      LL_RCC_DisableIT_LSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_LSERDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_LSERDYIE);
-}
-
-/**
-  * @brief  Disable HSI ready interrupt
-  * @rmtoll CIR         HSIRDYIE      LL_RCC_DisableIT_HSIRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_HSIRDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_HSIRDYIE);
-}
-
-/**
-  * @brief  Disable HSE ready interrupt
-  * @rmtoll CIR         HSERDYIE      LL_RCC_DisableIT_HSERDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_HSERDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_HSERDYIE);
-}
-
-/**
-  * @brief  Disable PLL ready interrupt
-  * @rmtoll CIR         PLLRDYIE      LL_RCC_DisableIT_PLLRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_PLLRDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_PLLRDYIE);
-}
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Disable PLLI2S ready interrupt
-  * @rmtoll CIR          PLL3RDYIE     LL_RCC_DisableIT_PLLI2SRDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_PLLI2SRDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_PLL3RDYIE);
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Disable PLL2 ready interrupt
-  * @rmtoll CIR          PLL2RDYIE     LL_RCC_DisableIT_PLL2RDY
-  * @retval None
-  */
-__STATIC_INLINE void LL_RCC_DisableIT_PLL2RDY(void)
-{
-  CLEAR_BIT(RCC->CIR, RCC_CIR_PLL2RDYIE);
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @brief  Checks if LSI ready interrupt source is enabled or disabled.
-  * @rmtoll CIR         LSIRDYIE      LL_RCC_IsEnabledIT_LSIRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_LSIRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_LSIRDYIE) == (RCC_CIR_LSIRDYIE));
-}
-
-/**
-  * @brief  Checks if LSE ready interrupt source is enabled or disabled.
-  * @rmtoll CIR         LSERDYIE      LL_RCC_IsEnabledIT_LSERDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_LSERDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_LSERDYIE) == (RCC_CIR_LSERDYIE));
-}
-
-/**
-  * @brief  Checks if HSI ready interrupt source is enabled or disabled.
-  * @rmtoll CIR         HSIRDYIE      LL_RCC_IsEnabledIT_HSIRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_HSIRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_HSIRDYIE) == (RCC_CIR_HSIRDYIE));
-}
-
-/**
-  * @brief  Checks if HSE ready interrupt source is enabled or disabled.
-  * @rmtoll CIR         HSERDYIE      LL_RCC_IsEnabledIT_HSERDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_HSERDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_HSERDYIE) == (RCC_CIR_HSERDYIE));
-}
-
-/**
-  * @brief  Checks if PLL ready interrupt source is enabled or disabled.
-  * @rmtoll CIR         PLLRDYIE      LL_RCC_IsEnabledIT_PLLRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_PLLRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLLRDYIE) == (RCC_CIR_PLLRDYIE));
-}
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Checks if PLLI2S ready interrupt source is enabled or disabled.
-  * @rmtoll CIR          PLL3RDYIE     LL_RCC_IsEnabledIT_PLLI2SRDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_PLLI2SRDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLL3RDYIE) == (RCC_CIR_PLL3RDYIE));
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Checks if PLL2 ready interrupt source is enabled or disabled.
-  * @rmtoll CIR          PLL2RDYIE     LL_RCC_IsEnabledIT_PLL2RDY
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_RCC_IsEnabledIT_PLL2RDY(void)
-{
-  return (READ_BIT(RCC->CIR, RCC_CIR_PLL2RDYIE) == (RCC_CIR_PLL2RDYIE));
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup RCC_LL_EF_Init De-initialization function
-  * @{
-  */
-ErrorStatus LL_RCC_DeInit(void);
-/**
-  * @}
-  */
-
-/** @defgroup RCC_LL_EF_Get_Freq Get system and peripherals clocks frequency functions
-  * @{
-  */
-void        LL_RCC_GetSystemClocksFreq(LL_RCC_ClocksTypeDef *RCC_Clocks);
-#if defined(RCC_CFGR2_I2S2SRC)
-uint32_t    LL_RCC_GetI2SClockFreq(uint32_t I2SxSource);
-#endif /* RCC_CFGR2_I2S2SRC */
-#if defined(USB_OTG_FS) || defined(USB)
-uint32_t    LL_RCC_GetUSBClockFreq(uint32_t USBxSource);
-#endif /* USB_OTG_FS || USB */
-uint32_t    LL_RCC_GetADCClockFreq(uint32_t ADCxSource);
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* RCC */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_RCC_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_spi.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_spi.h
deleted file mode 100644
index d274f04..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_spi.h
+++ /dev/null
@@ -1,1920 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_spi.h
-  * @author  MCD Application Team
-  * @brief   Header file of SPI LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_SPI_H
-#define __STM32F1xx_LL_SPI_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (SPI1) || defined (SPI2) || defined (SPI3)
-
-/** @defgroup SPI_LL SPI
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup SPI_LL_ES_INIT SPI Exported Init structure
-  * @{
-  */
-
-/**
-  * @brief  SPI Init structures definition
-  */
-typedef struct
-{
-  uint32_t TransferDirection;       /*!< Specifies the SPI unidirectional or bidirectional data mode.
-                                         This parameter can be a value of @ref SPI_LL_EC_TRANSFER_MODE.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetTransferDirection().*/
-
-  uint32_t Mode;                    /*!< Specifies the SPI mode (Master/Slave).
-                                         This parameter can be a value of @ref SPI_LL_EC_MODE.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetMode().*/
-
-  uint32_t DataWidth;               /*!< Specifies the SPI data width.
-                                         This parameter can be a value of @ref SPI_LL_EC_DATAWIDTH.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetDataWidth().*/
-
-  uint32_t ClockPolarity;           /*!< Specifies the serial clock steady state.
-                                         This parameter can be a value of @ref SPI_LL_EC_POLARITY.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetClockPolarity().*/
-
-  uint32_t ClockPhase;              /*!< Specifies the clock active edge for the bit capture.
-                                         This parameter can be a value of @ref SPI_LL_EC_PHASE.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetClockPhase().*/
-
-  uint32_t 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_LL_EC_NSS_MODE.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetNSSMode().*/
-
-  uint32_t BaudRate;                /*!< Specifies the BaudRate prescaler value which will be used to configure the transmit and receive SCK clock.
-                                         This parameter can be a value of @ref SPI_LL_EC_BAUDRATEPRESCALER.
-                                         @note The communication clock is derived from the master clock. The slave clock does not need to be set.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetBaudRatePrescaler().*/
-
-  uint32_t BitOrder;                /*!< Specifies whether data transfers start from MSB or LSB bit.
-                                         This parameter can be a value of @ref SPI_LL_EC_BIT_ORDER.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetTransferBitOrder().*/
-
-  uint32_t CRCCalculation;          /*!< Specifies if the CRC calculation is enabled or not.
-                                         This parameter can be a value of @ref SPI_LL_EC_CRC_CALCULATION.
-
-                                         This feature can be modified afterwards using unitary functions @ref LL_SPI_EnableCRC() and @ref LL_SPI_DisableCRC().*/
-
-  uint32_t CRCPoly;                 /*!< Specifies the polynomial used for the CRC calculation.
-                                         This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFFFF.
-
-                                         This feature can be modified afterwards using unitary function @ref LL_SPI_SetCRCPolynomial().*/
-
-} LL_SPI_InitTypeDef;
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup SPI_LL_Exported_Constants SPI Exported Constants
-  * @{
-  */
-
-/** @defgroup SPI_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_SPI_ReadReg function
-  * @{
-  */
-#define LL_SPI_SR_RXNE                     SPI_SR_RXNE               /*!< Rx buffer not empty flag         */
-#define LL_SPI_SR_TXE                      SPI_SR_TXE                /*!< Tx buffer empty flag             */
-#define LL_SPI_SR_BSY                      SPI_SR_BSY                /*!< Busy flag                        */
-#define LL_SPI_SR_CRCERR                   SPI_SR_CRCERR             /*!< CRC error flag                   */
-#define LL_SPI_SR_MODF                     SPI_SR_MODF               /*!< Mode fault flag                  */
-#define LL_SPI_SR_OVR                      SPI_SR_OVR                /*!< Overrun flag                     */
-#define LL_SPI_SR_FRE                      SPI_SR_FRE                /*!< TI mode frame format error flag  */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_IT IT Defines
-  * @brief    IT defines which can be used with LL_SPI_ReadReg and  LL_SPI_WriteReg functions
-  * @{
-  */
-#define LL_SPI_CR2_RXNEIE                  SPI_CR2_RXNEIE            /*!< Rx buffer not empty interrupt enable */
-#define LL_SPI_CR2_TXEIE                   SPI_CR2_TXEIE             /*!< Tx buffer empty interrupt enable     */
-#define LL_SPI_CR2_ERRIE                   SPI_CR2_ERRIE             /*!< Error interrupt enable               */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_MODE Operation Mode
-  * @{
-  */
-#define LL_SPI_MODE_MASTER                 (SPI_CR1_MSTR | SPI_CR1_SSI)    /*!< Master configuration  */
-#define LL_SPI_MODE_SLAVE                  0x00000000U                    /*!< Slave configuration   */
-/**
-  * @}
-  */
-
-
-/** @defgroup SPI_LL_EC_PHASE Clock Phase
-  * @{
-  */
-#define LL_SPI_PHASE_1EDGE                 0x00000000U               /*!< First clock transition is the first data capture edge  */
-#define LL_SPI_PHASE_2EDGE                 (SPI_CR1_CPHA)            /*!< Second clock transition is the first data capture edge */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_POLARITY Clock Polarity
-  * @{
-  */
-#define LL_SPI_POLARITY_LOW                0x00000000U               /*!< Clock to 0 when idle */
-#define LL_SPI_POLARITY_HIGH               (SPI_CR1_CPOL)            /*!< Clock to 1 when idle */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_BAUDRATEPRESCALER Baud Rate Prescaler
-  * @{
-  */
-#define LL_SPI_BAUDRATEPRESCALER_DIV2      0x00000000U                                    /*!< BaudRate control equal to fPCLK/2   */
-#define LL_SPI_BAUDRATEPRESCALER_DIV4      (SPI_CR1_BR_0)                                 /*!< BaudRate control equal to fPCLK/4   */
-#define LL_SPI_BAUDRATEPRESCALER_DIV8      (SPI_CR1_BR_1)                                 /*!< BaudRate control equal to fPCLK/8   */
-#define LL_SPI_BAUDRATEPRESCALER_DIV16     (SPI_CR1_BR_1 | SPI_CR1_BR_0)                  /*!< BaudRate control equal to fPCLK/16  */
-#define LL_SPI_BAUDRATEPRESCALER_DIV32     (SPI_CR1_BR_2)                                 /*!< BaudRate control equal to fPCLK/32  */
-#define LL_SPI_BAUDRATEPRESCALER_DIV64     (SPI_CR1_BR_2 | SPI_CR1_BR_0)                  /*!< BaudRate control equal to fPCLK/64  */
-#define LL_SPI_BAUDRATEPRESCALER_DIV128    (SPI_CR1_BR_2 | SPI_CR1_BR_1)                  /*!< BaudRate control equal to fPCLK/128 */
-#define LL_SPI_BAUDRATEPRESCALER_DIV256    (SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0)   /*!< BaudRate control equal to fPCLK/256 */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_BIT_ORDER Transmission Bit Order
-  * @{
-  */
-#define LL_SPI_LSB_FIRST                   (SPI_CR1_LSBFIRST)        /*!< Data is transmitted/received with the LSB first */
-#define LL_SPI_MSB_FIRST                   0x00000000U               /*!< Data is transmitted/received with the MSB first */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_TRANSFER_MODE Transfer Mode
-  * @{
-  */
-#define LL_SPI_FULL_DUPLEX                 0x00000000U                          /*!< Full-Duplex mode. Rx and Tx transfer on 2 lines */
-#define LL_SPI_SIMPLEX_RX                  (SPI_CR1_RXONLY)                     /*!< Simplex Rx mode.  Rx transfer only on 1 line    */
-#define LL_SPI_HALF_DUPLEX_RX              (SPI_CR1_BIDIMODE)                   /*!< Half-Duplex Rx mode. Rx transfer on 1 line      */
-#define LL_SPI_HALF_DUPLEX_TX              (SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE)  /*!< Half-Duplex Tx mode. Tx transfer on 1 line      */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_NSS_MODE Slave Select Pin Mode
-  * @{
-  */
-#define LL_SPI_NSS_SOFT                    (SPI_CR1_SSM)                     /*!< NSS managed internally. NSS pin not used and free              */
-#define LL_SPI_NSS_HARD_INPUT              0x00000000U                       /*!< NSS pin used in Input. Only used in Master mode                */
-#define LL_SPI_NSS_HARD_OUTPUT             (((uint32_t)SPI_CR2_SSOE << 16U)) /*!< NSS pin used in Output. Only used in Slave mode as chip select */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_DATAWIDTH Datawidth
-  * @{
-  */
-#define LL_SPI_DATAWIDTH_8BIT              0x00000000U                       /*!< Data length for SPI transfer:  8 bits */
-#define LL_SPI_DATAWIDTH_16BIT             (SPI_CR1_DFF)                     /*!< Data length for SPI transfer:  16 bits */
-/**
-  * @}
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/** @defgroup SPI_LL_EC_CRC_CALCULATION CRC Calculation
-  * @{
-  */
-#define LL_SPI_CRCCALCULATION_DISABLE      0x00000000U                       /*!< CRC calculation disabled */
-#define LL_SPI_CRCCALCULATION_ENABLE       (SPI_CR1_CRCEN)                   /*!< CRC calculation enabled  */
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup SPI_LL_Exported_Macros SPI Exported Macros
-  * @{
-  */
-
-/** @defgroup SPI_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in SPI register
-  * @param  __INSTANCE__ SPI Instance
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_SPI_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in SPI register
-  * @param  __INSTANCE__ SPI Instance
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_SPI_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup SPI_LL_Exported_Functions SPI Exported Functions
-  * @{
-  */
-
-/** @defgroup SPI_LL_EF_Configuration Configuration
-  * @{
-  */
-
-/**
-  * @brief  Enable SPI peripheral
-  * @rmtoll CR1          SPE           LL_SPI_Enable
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_Enable(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR1, SPI_CR1_SPE);
-}
-
-/**
-  * @brief  Disable SPI peripheral
-  * @note   When disabling the SPI, follow the procedure described in the Reference Manual.
-  * @rmtoll CR1          SPE           LL_SPI_Disable
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_Disable(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE);
-}
-
-/**
-  * @brief  Check if SPI peripheral is enabled
-  * @rmtoll CR1          SPE           LL_SPI_IsEnabled
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabled(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR1, SPI_CR1_SPE) == (SPI_CR1_SPE));
-}
-
-/**
-  * @brief  Set SPI operation mode to Master or Slave
-  * @note   This bit should not be changed when communication is ongoing.
-  * @rmtoll CR1          MSTR          LL_SPI_SetMode\n
-  *         CR1          SSI           LL_SPI_SetMode
-  * @param  SPIx SPI Instance
-  * @param  Mode This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_MODE_MASTER
-  *         @arg @ref LL_SPI_MODE_SLAVE
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetMode(SPI_TypeDef *SPIx, uint32_t Mode)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_MSTR | SPI_CR1_SSI, Mode);
-}
-
-/**
-  * @brief  Get SPI operation mode (Master or Slave)
-  * @rmtoll CR1          MSTR          LL_SPI_GetMode\n
-  *         CR1          SSI           LL_SPI_GetMode
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_MODE_MASTER
-  *         @arg @ref LL_SPI_MODE_SLAVE
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetMode(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_MSTR | SPI_CR1_SSI));
-}
-
-
-/**
-  * @brief  Set clock phase
-  * @note   This bit should not be changed when communication is ongoing.
-  *         This bit is not used in SPI TI mode.
-  * @rmtoll CR1          CPHA          LL_SPI_SetClockPhase
-  * @param  SPIx SPI Instance
-  * @param  ClockPhase This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_PHASE_1EDGE
-  *         @arg @ref LL_SPI_PHASE_2EDGE
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetClockPhase(SPI_TypeDef *SPIx, uint32_t ClockPhase)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_CPHA, ClockPhase);
-}
-
-/**
-  * @brief  Get clock phase
-  * @rmtoll CR1          CPHA          LL_SPI_GetClockPhase
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_PHASE_1EDGE
-  *         @arg @ref LL_SPI_PHASE_2EDGE
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetClockPhase(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_CPHA));
-}
-
-/**
-  * @brief  Set clock polarity
-  * @note   This bit should not be changed when communication is ongoing.
-  *         This bit is not used in SPI TI mode.
-  * @rmtoll CR1          CPOL          LL_SPI_SetClockPolarity
-  * @param  SPIx SPI Instance
-  * @param  ClockPolarity This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_POLARITY_LOW
-  *         @arg @ref LL_SPI_POLARITY_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_CPOL, ClockPolarity);
-}
-
-/**
-  * @brief  Get clock polarity
-  * @rmtoll CR1          CPOL          LL_SPI_GetClockPolarity
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_POLARITY_LOW
-  *         @arg @ref LL_SPI_POLARITY_HIGH
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetClockPolarity(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_CPOL));
-}
-
-/**
-  * @brief  Set baud rate prescaler
-  * @note   These bits should not be changed when communication is ongoing. SPI BaudRate = fPCLK/Prescaler.
-  * @rmtoll CR1          BR            LL_SPI_SetBaudRatePrescaler
-  * @param  SPIx SPI Instance
-  * @param  BaudRate This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV2
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV4
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV8
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV16
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV32
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV64
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV128
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV256
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetBaudRatePrescaler(SPI_TypeDef *SPIx, uint32_t BaudRate)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_BR, BaudRate);
-}
-
-/**
-  * @brief  Get baud rate prescaler
-  * @rmtoll CR1          BR            LL_SPI_GetBaudRatePrescaler
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV2
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV4
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV8
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV16
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV32
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV64
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV128
-  *         @arg @ref LL_SPI_BAUDRATEPRESCALER_DIV256
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetBaudRatePrescaler(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_BR));
-}
-
-/**
-  * @brief  Set transfer bit order
-  * @note   This bit should not be changed when communication is ongoing. This bit is not used in SPI TI mode.
-  * @rmtoll CR1          LSBFIRST      LL_SPI_SetTransferBitOrder
-  * @param  SPIx SPI Instance
-  * @param  BitOrder This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_LSB_FIRST
-  *         @arg @ref LL_SPI_MSB_FIRST
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetTransferBitOrder(SPI_TypeDef *SPIx, uint32_t BitOrder)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_LSBFIRST, BitOrder);
-}
-
-/**
-  * @brief  Get transfer bit order
-  * @rmtoll CR1          LSBFIRST      LL_SPI_GetTransferBitOrder
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_LSB_FIRST
-  *         @arg @ref LL_SPI_MSB_FIRST
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetTransferBitOrder(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_LSBFIRST));
-}
-
-/**
-  * @brief  Set transfer direction mode
-  * @note   For Half-Duplex mode, Rx Direction is set by default.
-  *         In master mode, the MOSI pin is used and in slave mode, the MISO pin is used for Half-Duplex.
-  * @rmtoll CR1          RXONLY        LL_SPI_SetTransferDirection\n
-  *         CR1          BIDIMODE      LL_SPI_SetTransferDirection\n
-  *         CR1          BIDIOE        LL_SPI_SetTransferDirection
-  * @param  SPIx SPI Instance
-  * @param  TransferDirection This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_FULL_DUPLEX
-  *         @arg @ref LL_SPI_SIMPLEX_RX
-  *         @arg @ref LL_SPI_HALF_DUPLEX_RX
-  *         @arg @ref LL_SPI_HALF_DUPLEX_TX
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetTransferDirection(SPI_TypeDef *SPIx, uint32_t TransferDirection)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_RXONLY | SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE, TransferDirection);
-}
-
-/**
-  * @brief  Get transfer direction mode
-  * @rmtoll CR1          RXONLY        LL_SPI_GetTransferDirection\n
-  *         CR1          BIDIMODE      LL_SPI_GetTransferDirection\n
-  *         CR1          BIDIOE        LL_SPI_GetTransferDirection
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_FULL_DUPLEX
-  *         @arg @ref LL_SPI_SIMPLEX_RX
-  *         @arg @ref LL_SPI_HALF_DUPLEX_RX
-  *         @arg @ref LL_SPI_HALF_DUPLEX_TX
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetTransferDirection(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_RXONLY | SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE));
-}
-
-/**
-  * @brief  Set frame data width
-  * @rmtoll CR1          DFF           LL_SPI_SetDataWidth
-  * @param  SPIx SPI Instance
-  * @param  DataWidth This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_DATAWIDTH_8BIT
-  *         @arg @ref LL_SPI_DATAWIDTH_16BIT
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetDataWidth(SPI_TypeDef *SPIx, uint32_t DataWidth)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_DFF, DataWidth);
-}
-
-/**
-  * @brief  Get frame data width
-  * @rmtoll CR1          DFF           LL_SPI_GetDataWidth
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_DATAWIDTH_8BIT
-  *         @arg @ref LL_SPI_DATAWIDTH_16BIT
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetDataWidth(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->CR1, SPI_CR1_DFF));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_CRC_Management CRC Management
-  * @{
-  */
-
-/**
-  * @brief  Enable CRC
-  * @note   This bit should be written only when SPI is disabled (SPE = 0) for correct operation.
-  * @rmtoll CR1          CRCEN         LL_SPI_EnableCRC
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableCRC(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR1, SPI_CR1_CRCEN);
-}
-
-/**
-  * @brief  Disable CRC
-  * @note   This bit should be written only when SPI is disabled (SPE = 0) for correct operation.
-  * @rmtoll CR1          CRCEN         LL_SPI_DisableCRC
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableCRC(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR1, SPI_CR1_CRCEN);
-}
-
-/**
-  * @brief  Check if CRC is enabled
-  * @note   This bit should be written only when SPI is disabled (SPE = 0) for correct operation.
-  * @rmtoll CR1          CRCEN         LL_SPI_IsEnabledCRC
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledCRC(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR1, SPI_CR1_CRCEN) == (SPI_CR1_CRCEN));
-}
-
-/**
-  * @brief  Set CRCNext to transfer CRC on the line
-  * @note   This bit has to be written as soon as the last data is written in the SPIx_DR register.
-  * @rmtoll CR1          CRCNEXT       LL_SPI_SetCRCNext
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetCRCNext(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR1, SPI_CR1_CRCNEXT);
-}
-
-/**
-  * @brief  Set polynomial for CRC calculation
-  * @rmtoll CRCPR        CRCPOLY       LL_SPI_SetCRCPolynomial
-  * @param  SPIx SPI Instance
-  * @param  CRCPoly This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetCRCPolynomial(SPI_TypeDef *SPIx, uint32_t CRCPoly)
-{
-  WRITE_REG(SPIx->CRCPR, (uint16_t)CRCPoly);
-}
-
-/**
-  * @brief  Get polynomial for CRC calculation
-  * @rmtoll CRCPR        CRCPOLY       LL_SPI_GetCRCPolynomial
-  * @param  SPIx SPI Instance
-  * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetCRCPolynomial(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_REG(SPIx->CRCPR));
-}
-
-/**
-  * @brief  Get Rx CRC
-  * @rmtoll RXCRCR       RXCRC         LL_SPI_GetRxCRC
-  * @param  SPIx SPI Instance
-  * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetRxCRC(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_REG(SPIx->RXCRCR));
-}
-
-/**
-  * @brief  Get Tx CRC
-  * @rmtoll TXCRCR       TXCRC         LL_SPI_GetTxCRC
-  * @param  SPIx SPI Instance
-  * @retval Returned value is a number between Min_Data = 0x00 and Max_Data = 0xFFFF
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetTxCRC(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_REG(SPIx->TXCRCR));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_NSS_Management Slave Select Pin Management
-  * @{
-  */
-
-/**
-  * @brief  Set NSS mode
-  * @note   LL_SPI_NSS_SOFT Mode is not used in SPI TI mode.
-  * @rmtoll CR1          SSM           LL_SPI_SetNSSMode\n
-  * @rmtoll CR2          SSOE          LL_SPI_SetNSSMode
-  * @param  SPIx SPI Instance
-  * @param  NSS This parameter can be one of the following values:
-  *         @arg @ref LL_SPI_NSS_SOFT
-  *         @arg @ref LL_SPI_NSS_HARD_INPUT
-  *         @arg @ref LL_SPI_NSS_HARD_OUTPUT
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_SetNSSMode(SPI_TypeDef *SPIx, uint32_t NSS)
-{
-  MODIFY_REG(SPIx->CR1, SPI_CR1_SSM,  NSS);
-  MODIFY_REG(SPIx->CR2, SPI_CR2_SSOE, ((uint32_t)(NSS >> 16U)));
-}
-
-/**
-  * @brief  Get NSS mode
-  * @rmtoll CR1          SSM           LL_SPI_GetNSSMode\n
-  * @rmtoll CR2          SSOE          LL_SPI_GetNSSMode
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_SPI_NSS_SOFT
-  *         @arg @ref LL_SPI_NSS_HARD_INPUT
-  *         @arg @ref LL_SPI_NSS_HARD_OUTPUT
-  */
-__STATIC_INLINE uint32_t LL_SPI_GetNSSMode(SPI_TypeDef *SPIx)
-{
-  register uint32_t Ssm  = (READ_BIT(SPIx->CR1, SPI_CR1_SSM));
-  register uint32_t Ssoe = (READ_BIT(SPIx->CR2,  SPI_CR2_SSOE) << 16U);
-  return (Ssm | Ssoe);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_FLAG_Management FLAG Management
-  * @{
-  */
-
-/**
-  * @brief  Check if Rx buffer is not empty
-  * @rmtoll SR           RXNE          LL_SPI_IsActiveFlag_RXNE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_RXNE(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_RXNE) == (SPI_SR_RXNE));
-}
-
-/**
-  * @brief  Check if Tx buffer is empty
-  * @rmtoll SR           TXE           LL_SPI_IsActiveFlag_TXE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_TXE(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_TXE) == (SPI_SR_TXE));
-}
-
-/**
-  * @brief  Get CRC error flag
-  * @rmtoll SR           CRCERR        LL_SPI_IsActiveFlag_CRCERR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_CRCERR(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_CRCERR) == (SPI_SR_CRCERR));
-}
-
-/**
-  * @brief  Get mode fault error flag
-  * @rmtoll SR           MODF          LL_SPI_IsActiveFlag_MODF
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_MODF(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_MODF) == (SPI_SR_MODF));
-}
-
-/**
-  * @brief  Get overrun error flag
-  * @rmtoll SR           OVR           LL_SPI_IsActiveFlag_OVR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_OVR(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_OVR) == (SPI_SR_OVR));
-}
-
-/**
-  * @brief  Get busy flag
-  * @note   The BSY flag is cleared under any one of the following conditions:
-  * -When the SPI is correctly disabled
-  * -When a fault is detected in Master mode (MODF bit set to 1)
-  * -In Master mode, when it finishes a data transmission and no new data is ready to be
-  * sent
-  * -In Slave mode, when the BSY flag is set to '0' for at least one SPI clock cycle between
-  * each data transfer.
-  * @rmtoll SR           BSY           LL_SPI_IsActiveFlag_BSY
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsActiveFlag_BSY(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_BSY) == (SPI_SR_BSY));
-}
-
-
-/**
-  * @brief  Clear CRC error flag
-  * @rmtoll SR           CRCERR        LL_SPI_ClearFlag_CRCERR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_ClearFlag_CRCERR(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->SR, SPI_SR_CRCERR);
-}
-
-/**
-  * @brief  Clear mode fault error flag
-  * @note   Clearing this flag is done by a read access to the SPIx_SR
-  *         register followed by a write access to the SPIx_CR1 register
-  * @rmtoll SR           MODF          LL_SPI_ClearFlag_MODF
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_ClearFlag_MODF(SPI_TypeDef *SPIx)
-{
-  __IO uint32_t tmpreg;
-  tmpreg = SPIx->SR;
-  (void) tmpreg;
-  tmpreg = CLEAR_BIT(SPIx->CR1, SPI_CR1_SPE);
-  (void) tmpreg;
-}
-
-/**
-  * @brief  Clear overrun error flag
-  * @note   Clearing this flag is done by a read access to the SPIx_DR
-  *         register followed by a read access to the SPIx_SR register
-  * @rmtoll SR           OVR           LL_SPI_ClearFlag_OVR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_ClearFlag_OVR(SPI_TypeDef *SPIx)
-{
-  __IO uint32_t tmpreg;
-  tmpreg = SPIx->DR;
-  (void) tmpreg;
-  tmpreg = SPIx->SR;
-  (void) tmpreg;
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_IT_Management Interrupt Management
-  * @{
-  */
-
-/**
-  * @brief  Enable error interrupt
-  * @note   This bit controls the generation of an interrupt when an error condition occurs (CRCERR, OVR, MODF in SPI mode, FRE at TI mode).
-  * @rmtoll CR2          ERRIE         LL_SPI_EnableIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableIT_ERR(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR2, SPI_CR2_ERRIE);
-}
-
-/**
-  * @brief  Enable Rx buffer not empty interrupt
-  * @rmtoll CR2          RXNEIE        LL_SPI_EnableIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableIT_RXNE(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR2, SPI_CR2_RXNEIE);
-}
-
-/**
-  * @brief  Enable Tx buffer empty interrupt
-  * @rmtoll CR2          TXEIE         LL_SPI_EnableIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableIT_TXE(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR2, SPI_CR2_TXEIE);
-}
-
-/**
-  * @brief  Disable error interrupt
-  * @note   This bit controls the generation of an interrupt when an error condition occurs (CRCERR, OVR, MODF in SPI mode, FRE at TI mode).
-  * @rmtoll CR2          ERRIE         LL_SPI_DisableIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableIT_ERR(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR2, SPI_CR2_ERRIE);
-}
-
-/**
-  * @brief  Disable Rx buffer not empty interrupt
-  * @rmtoll CR2          RXNEIE        LL_SPI_DisableIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableIT_RXNE(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR2, SPI_CR2_RXNEIE);
-}
-
-/**
-  * @brief  Disable Tx buffer empty interrupt
-  * @rmtoll CR2          TXEIE         LL_SPI_DisableIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableIT_TXE(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR2, SPI_CR2_TXEIE);
-}
-
-/**
-  * @brief  Check if error interrupt is enabled
-  * @rmtoll CR2          ERRIE         LL_SPI_IsEnabledIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_ERR(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR2, SPI_CR2_ERRIE) == (SPI_CR2_ERRIE));
-}
-
-/**
-  * @brief  Check if Rx buffer not empty interrupt is enabled
-  * @rmtoll CR2          RXNEIE        LL_SPI_IsEnabledIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_RXNE(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR2, SPI_CR2_RXNEIE) == (SPI_CR2_RXNEIE));
-}
-
-/**
-  * @brief  Check if Tx buffer empty interrupt
-  * @rmtoll CR2          TXEIE         LL_SPI_IsEnabledIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledIT_TXE(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR2, SPI_CR2_TXEIE) == (SPI_CR2_TXEIE));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_DMA_Management DMA Management
-  * @{
-  */
-
-/**
-  * @brief  Enable DMA Rx
-  * @rmtoll CR2          RXDMAEN       LL_SPI_EnableDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR2, SPI_CR2_RXDMAEN);
-}
-
-/**
-  * @brief  Disable DMA Rx
-  * @rmtoll CR2          RXDMAEN       LL_SPI_DisableDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR2, SPI_CR2_RXDMAEN);
-}
-
-/**
-  * @brief  Check if DMA Rx is enabled
-  * @rmtoll CR2          RXDMAEN       LL_SPI_IsEnabledDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR2, SPI_CR2_RXDMAEN) == (SPI_CR2_RXDMAEN));
-}
-
-/**
-  * @brief  Enable DMA Tx
-  * @rmtoll CR2          TXDMAEN       LL_SPI_EnableDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_EnableDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->CR2, SPI_CR2_TXDMAEN);
-}
-
-/**
-  * @brief  Disable DMA Tx
-  * @rmtoll CR2          TXDMAEN       LL_SPI_DisableDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_DisableDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->CR2, SPI_CR2_TXDMAEN);
-}
-
-/**
-  * @brief  Check if DMA Tx is enabled
-  * @rmtoll CR2          TXDMAEN       LL_SPI_IsEnabledDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_SPI_IsEnabledDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->CR2, SPI_CR2_TXDMAEN) == (SPI_CR2_TXDMAEN));
-}
-
-/**
-  * @brief  Get the data register address used for DMA transfer
-  * @rmtoll DR           DR            LL_SPI_DMA_GetRegAddr
-  * @param  SPIx SPI Instance
-  * @retval Address of data register
-  */
-__STATIC_INLINE uint32_t LL_SPI_DMA_GetRegAddr(SPI_TypeDef *SPIx)
-{
-  return (uint32_t) & (SPIx->DR);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EF_DATA_Management DATA Management
-  * @{
-  */
-
-/**
-  * @brief  Read 8-Bits in the data register
-  * @rmtoll DR           DR            LL_SPI_ReceiveData8
-  * @param  SPIx SPI Instance
-  * @retval RxData Value between Min_Data=0x00 and Max_Data=0xFF
-  */
-__STATIC_INLINE uint8_t LL_SPI_ReceiveData8(SPI_TypeDef *SPIx)
-{
-  return (uint8_t)(READ_REG(SPIx->DR));
-}
-
-/**
-  * @brief  Read 16-Bits in the data register
-  * @rmtoll DR           DR            LL_SPI_ReceiveData16
-  * @param  SPIx SPI Instance
-  * @retval RxData Value between Min_Data=0x00 and Max_Data=0xFFFF
-  */
-__STATIC_INLINE uint16_t LL_SPI_ReceiveData16(SPI_TypeDef *SPIx)
-{
-  return (uint16_t)(READ_REG(SPIx->DR));
-}
-
-/**
-  * @brief  Write 8-Bits in the data register
-  * @rmtoll DR           DR            LL_SPI_TransmitData8
-  * @param  SPIx SPI Instance
-  * @param  TxData Value between Min_Data=0x00 and Max_Data=0xFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_TransmitData8(SPI_TypeDef *SPIx, uint8_t TxData)
-{
-  SPIx->DR = TxData;
-}
-
-/**
-  * @brief  Write 16-Bits in the data register
-  * @rmtoll DR           DR            LL_SPI_TransmitData16
-  * @param  SPIx SPI Instance
-  * @param  TxData Value between Min_Data=0x00 and Max_Data=0xFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_SPI_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData)
-{
-  SPIx->DR = TxData;
-}
-
-/**
-  * @}
-  */
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup SPI_LL_EF_Init Initialization and de-initialization functions
-  * @{
-  */
-
-ErrorStatus LL_SPI_DeInit(SPI_TypeDef *SPIx);
-ErrorStatus LL_SPI_Init(SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct);
-void        LL_SPI_StructInit(LL_SPI_InitTypeDef *SPI_InitStruct);
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#if defined(SPI_I2S_SUPPORT)
-/** @defgroup I2S_LL I2S
-  * @{
-  */
-
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup I2S_LL_ES_INIT I2S Exported Init structure
-  * @{
-  */
-
-/**
-  * @brief  I2S Init structure definition
-  */
-
-typedef struct
-{
-  uint32_t Mode;                    /*!< Specifies the I2S operating mode.
-                                         This parameter can be a value of @ref I2S_LL_EC_MODE
-
-                                         This feature can be modified afterwards using unitary function @ref LL_I2S_SetTransferMode().*/
-
-  uint32_t Standard;                /*!< Specifies the standard used for the I2S communication.
-                                         This parameter can be a value of @ref I2S_LL_EC_STANDARD
-
-                                         This feature can be modified afterwards using unitary function @ref LL_I2S_SetStandard().*/
-
-
-  uint32_t DataFormat;              /*!< Specifies the data format for the I2S communication.
-                                         This parameter can be a value of @ref I2S_LL_EC_DATA_FORMAT
-
-                                         This feature can be modified afterwards using unitary function @ref LL_I2S_SetDataFormat().*/
-
-
-  uint32_t MCLKOutput;              /*!< Specifies whether the I2S MCLK output is enabled or not.
-                                         This parameter can be a value of @ref I2S_LL_EC_MCLK_OUTPUT
-
-                                         This feature can be modified afterwards using unitary functions @ref LL_I2S_EnableMasterClock() or @ref LL_I2S_DisableMasterClock.*/
-
-
-  uint32_t AudioFreq;               /*!< Specifies the frequency selected for the I2S communication.
-                                         This parameter can be a value of @ref I2S_LL_EC_AUDIO_FREQ
-
-                                         Audio Frequency can be modified afterwards using Reference manual formulas to calculate Prescaler Linear, Parity
-                                         and unitary functions @ref LL_I2S_SetPrescalerLinear() and @ref LL_I2S_SetPrescalerParity() to set it.*/
-
-
-  uint32_t ClockPolarity;           /*!< Specifies the idle state of the I2S clock.
-                                         This parameter can be a value of @ref I2S_LL_EC_POLARITY
-
-                                         This feature can be modified afterwards using unitary function @ref LL_I2S_SetClockPolarity().*/
-
-} LL_I2S_InitTypeDef;
-
-/**
-  * @}
-  */
-#endif /*USE_FULL_LL_DRIVER*/
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup I2S_LL_Exported_Constants I2S Exported Constants
-  * @{
-  */
-
-/** @defgroup I2S_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_I2S_ReadReg function
-  * @{
-  */
-#define LL_I2S_SR_RXNE                     LL_SPI_SR_RXNE            /*!< Rx buffer not empty flag         */
-#define LL_I2S_SR_TXE                      LL_SPI_SR_TXE             /*!< Tx buffer empty flag             */
-#define LL_I2S_SR_BSY                      LL_SPI_SR_BSY             /*!< Busy flag                        */
-#define LL_I2S_SR_UDR                      SPI_SR_UDR                /*!< Underrun flag                    */
-#define LL_I2S_SR_OVR                      LL_SPI_SR_OVR             /*!< Overrun flag                     */
-#define LL_I2S_SR_FRE                      LL_SPI_SR_FRE             /*!< TI mode frame format error flag  */
-/**
-  * @}
-  */
-
-/** @defgroup SPI_LL_EC_IT IT Defines
-  * @brief    IT defines which can be used with LL_SPI_ReadReg and  LL_SPI_WriteReg functions
-  * @{
-  */
-#define LL_I2S_CR2_RXNEIE                  LL_SPI_CR2_RXNEIE         /*!< Rx buffer not empty interrupt enable */
-#define LL_I2S_CR2_TXEIE                   LL_SPI_CR2_TXEIE          /*!< Tx buffer empty interrupt enable     */
-#define LL_I2S_CR2_ERRIE                   LL_SPI_CR2_ERRIE          /*!< Error interrupt enable               */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_DATA_FORMAT Data format
-  * @{
-  */
-#define LL_I2S_DATAFORMAT_16B              0x00000000U                                   /*!< Data length 16 bits, Channel lenght 16bit */
-#define LL_I2S_DATAFORMAT_16B_EXTENDED     (SPI_I2SCFGR_CHLEN)                           /*!< Data length 16 bits, Channel lenght 32bit */
-#define LL_I2S_DATAFORMAT_24B              (SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN_0)    /*!< Data length 24 bits, Channel lenght 32bit */
-#define LL_I2S_DATAFORMAT_32B              (SPI_I2SCFGR_CHLEN | SPI_I2SCFGR_DATLEN_1)    /*!< Data length 16 bits, Channel lenght 32bit */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_POLARITY Clock Polarity
-  * @{
-  */
-#define LL_I2S_POLARITY_LOW                0x00000000U               /*!< Clock steady state is low level  */
-#define LL_I2S_POLARITY_HIGH               (SPI_I2SCFGR_CKPOL)       /*!< Clock steady state is high level */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_STANDARD I2s Standard
-  * @{
-  */
-#define LL_I2S_STANDARD_PHILIPS            0x00000000U                                                         /*!< I2S standard philips                      */
-#define LL_I2S_STANDARD_MSB                (SPI_I2SCFGR_I2SSTD_0)                                              /*!< MSB justified standard (left justified)   */
-#define LL_I2S_STANDARD_LSB                (SPI_I2SCFGR_I2SSTD_1)                                              /*!< LSB justified standard (right justified)  */
-#define LL_I2S_STANDARD_PCM_SHORT          (SPI_I2SCFGR_I2SSTD_0 | SPI_I2SCFGR_I2SSTD_1)                       /*!< PCM standard, short frame synchronization */
-#define LL_I2S_STANDARD_PCM_LONG           (SPI_I2SCFGR_I2SSTD_0 | SPI_I2SCFGR_I2SSTD_1 | SPI_I2SCFGR_PCMSYNC) /*!< PCM standard, long frame synchronization  */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_MODE Operation Mode
-  * @{
-  */
-#define LL_I2S_MODE_SLAVE_TX               0x00000000U                                   /*!< Slave Tx configuration  */
-#define LL_I2S_MODE_SLAVE_RX               (SPI_I2SCFGR_I2SCFG_0)                        /*!< Slave Rx configuration  */
-#define LL_I2S_MODE_MASTER_TX              (SPI_I2SCFGR_I2SCFG_1)                        /*!< Master Tx configuration */
-#define LL_I2S_MODE_MASTER_RX              (SPI_I2SCFGR_I2SCFG_0 | SPI_I2SCFGR_I2SCFG_1) /*!< Master Rx configuration */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_PRESCALER_FACTOR Prescaler Factor
-  * @{
-  */
-#define LL_I2S_PRESCALER_PARITY_EVEN       0x00000000U               /*!< Odd factor: Real divider value is =  I2SDIV * 2    */
-#define LL_I2S_PRESCALER_PARITY_ODD        (SPI_I2SPR_ODD >> 8U)     /*!< Odd factor: Real divider value is = (I2SDIV * 2)+1 */
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-
-/** @defgroup I2S_LL_EC_MCLK_OUTPUT MCLK Output
-  * @{
-  */
-#define LL_I2S_MCLK_OUTPUT_DISABLE         0x00000000U               /*!< Master clock output is disabled */
-#define LL_I2S_MCLK_OUTPUT_ENABLE          (SPI_I2SPR_MCKOE)         /*!< Master clock output is enabled  */
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EC_AUDIO_FREQ Audio Frequency
-  * @{
-  */
-
-#define LL_I2S_AUDIOFREQ_192K              192000U      /*!< Audio Frequency configuration 192000 Hz       */
-#define LL_I2S_AUDIOFREQ_96K               96000U       /*!< Audio Frequency configuration  96000 Hz       */
-#define LL_I2S_AUDIOFREQ_48K               48000U       /*!< Audio Frequency configuration  48000 Hz       */
-#define LL_I2S_AUDIOFREQ_44K               44100U       /*!< Audio Frequency configuration  44100 Hz       */
-#define LL_I2S_AUDIOFREQ_32K               32000U       /*!< Audio Frequency configuration  32000 Hz       */
-#define LL_I2S_AUDIOFREQ_22K               22050U       /*!< Audio Frequency configuration  22050 Hz       */
-#define LL_I2S_AUDIOFREQ_16K               16000U       /*!< Audio Frequency configuration  16000 Hz       */
-#define LL_I2S_AUDIOFREQ_11K               11025U       /*!< Audio Frequency configuration  11025 Hz       */
-#define LL_I2S_AUDIOFREQ_8K                8000U        /*!< Audio Frequency configuration   8000 Hz       */
-#define LL_I2S_AUDIOFREQ_DEFAULT           2U           /*!< Audio Freq not specified. Register I2SDIV = 2 */
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup I2S_LL_Exported_Macros I2S Exported Macros
-  * @{
-  */
-
-/** @defgroup I2S_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-
-/**
-  * @brief  Write a value in I2S register
-  * @param  __INSTANCE__ I2S Instance
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_I2S_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in I2S register
-  * @param  __INSTANCE__ I2S Instance
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_I2S_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-
-/* Exported functions --------------------------------------------------------*/
-
-/** @defgroup I2S_LL_Exported_Functions I2S Exported Functions
-  * @{
-  */
-
-/** @defgroup I2S_LL_EF_Configuration Configuration
-  * @{
-  */
-
-/**
-  * @brief  Select I2S mode and Enable I2S peripheral
-  * @rmtoll I2SCFGR      I2SMOD        LL_I2S_Enable\n
-  *         I2SCFGR      I2SE          LL_I2S_Enable
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_Enable(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD | SPI_I2SCFGR_I2SE);
-}
-
-/**
-  * @brief  Disable I2S peripheral
-  * @rmtoll I2SCFGR      I2SE          LL_I2S_Disable
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_Disable(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD | SPI_I2SCFGR_I2SE);
-}
-
-/**
-  * @brief  Check if I2S peripheral is enabled
-  * @rmtoll I2SCFGR      I2SE          LL_I2S_IsEnabled
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabled(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SE) == (SPI_I2SCFGR_I2SE));
-}
-
-/**
-  * @brief  Set I2S data frame length
-  * @rmtoll I2SCFGR      DATLEN        LL_I2S_SetDataFormat\n
-  *         I2SCFGR      CHLEN         LL_I2S_SetDataFormat
-  * @param  SPIx SPI Instance
-  * @param  DataFormat This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_DATAFORMAT_16B
-  *         @arg @ref LL_I2S_DATAFORMAT_16B_EXTENDED
-  *         @arg @ref LL_I2S_DATAFORMAT_24B
-  *         @arg @ref LL_I2S_DATAFORMAT_32B
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetDataFormat(SPI_TypeDef *SPIx, uint32_t DataFormat)
-{
-  MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN, DataFormat);
-}
-
-/**
-  * @brief  Get I2S data frame length
-  * @rmtoll I2SCFGR      DATLEN        LL_I2S_GetDataFormat\n
-  *         I2SCFGR      CHLEN         LL_I2S_GetDataFormat
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_I2S_DATAFORMAT_16B
-  *         @arg @ref LL_I2S_DATAFORMAT_16B_EXTENDED
-  *         @arg @ref LL_I2S_DATAFORMAT_24B
-  *         @arg @ref LL_I2S_DATAFORMAT_32B
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetDataFormat(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_DATLEN | SPI_I2SCFGR_CHLEN));
-}
-
-/**
-  * @brief  Set I2S clock polarity
-  * @rmtoll I2SCFGR      CKPOL         LL_I2S_SetClockPolarity
-  * @param  SPIx SPI Instance
-  * @param  ClockPolarity This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_POLARITY_LOW
-  *         @arg @ref LL_I2S_POLARITY_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetClockPolarity(SPI_TypeDef *SPIx, uint32_t ClockPolarity)
-{
-  SET_BIT(SPIx->I2SCFGR, ClockPolarity);
-}
-
-/**
-  * @brief  Get I2S clock polarity
-  * @rmtoll I2SCFGR      CKPOL         LL_I2S_GetClockPolarity
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_I2S_POLARITY_LOW
-  *         @arg @ref LL_I2S_POLARITY_HIGH
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetClockPolarity(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_CKPOL));
-}
-
-/**
-  * @brief  Set I2S standard protocol
-  * @rmtoll I2SCFGR      I2SSTD        LL_I2S_SetStandard\n
-  *         I2SCFGR      PCMSYNC       LL_I2S_SetStandard
-  * @param  SPIx SPI Instance
-  * @param  Standard This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_STANDARD_PHILIPS
-  *         @arg @ref LL_I2S_STANDARD_MSB
-  *         @arg @ref LL_I2S_STANDARD_LSB
-  *         @arg @ref LL_I2S_STANDARD_PCM_SHORT
-  *         @arg @ref LL_I2S_STANDARD_PCM_LONG
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetStandard(SPI_TypeDef *SPIx, uint32_t Standard)
-{
-  MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC, Standard);
-}
-
-/**
-  * @brief  Get I2S standard protocol
-  * @rmtoll I2SCFGR      I2SSTD        LL_I2S_GetStandard\n
-  *         I2SCFGR      PCMSYNC       LL_I2S_GetStandard
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_I2S_STANDARD_PHILIPS
-  *         @arg @ref LL_I2S_STANDARD_MSB
-  *         @arg @ref LL_I2S_STANDARD_LSB
-  *         @arg @ref LL_I2S_STANDARD_PCM_SHORT
-  *         @arg @ref LL_I2S_STANDARD_PCM_LONG
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetStandard(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SSTD | SPI_I2SCFGR_PCMSYNC));
-}
-
-/**
-  * @brief  Set I2S transfer mode
-  * @rmtoll I2SCFGR      I2SCFG        LL_I2S_SetTransferMode
-  * @param  SPIx SPI Instance
-  * @param  Mode This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_MODE_SLAVE_TX
-  *         @arg @ref LL_I2S_MODE_SLAVE_RX
-  *         @arg @ref LL_I2S_MODE_MASTER_TX
-  *         @arg @ref LL_I2S_MODE_MASTER_RX
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetTransferMode(SPI_TypeDef *SPIx, uint32_t Mode)
-{
-  MODIFY_REG(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG, Mode);
-}
-
-/**
-  * @brief  Get I2S transfer mode
-  * @rmtoll I2SCFGR      I2SCFG        LL_I2S_GetTransferMode
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_I2S_MODE_SLAVE_TX
-  *         @arg @ref LL_I2S_MODE_SLAVE_RX
-  *         @arg @ref LL_I2S_MODE_MASTER_TX
-  *         @arg @ref LL_I2S_MODE_MASTER_RX
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetTransferMode(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SCFG));
-}
-
-/**
-  * @brief  Set I2S linear prescaler
-  * @rmtoll I2SPR        I2SDIV        LL_I2S_SetPrescalerLinear
-  * @param  SPIx SPI Instance
-  * @param  PrescalerLinear Value between Min_Data=0x02 and Max_Data=0xFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetPrescalerLinear(SPI_TypeDef *SPIx, uint8_t PrescalerLinear)
-{
-  MODIFY_REG(SPIx->I2SPR, SPI_I2SPR_I2SDIV, PrescalerLinear);
-}
-
-/**
-  * @brief  Get I2S linear prescaler
-  * @rmtoll I2SPR        I2SDIV        LL_I2S_GetPrescalerLinear
-  * @param  SPIx SPI Instance
-  * @retval PrescalerLinear Value between Min_Data=0x02 and Max_Data=0xFF
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetPrescalerLinear(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SPR, SPI_I2SPR_I2SDIV));
-}
-
-/**
-  * @brief  Set I2S parity prescaler
-  * @rmtoll I2SPR        ODD           LL_I2S_SetPrescalerParity
-  * @param  SPIx SPI Instance
-  * @param  PrescalerParity This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_EVEN
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_ODD
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_SetPrescalerParity(SPI_TypeDef *SPIx, uint32_t PrescalerParity)
-{
-  MODIFY_REG(SPIx->I2SPR, SPI_I2SPR_ODD, PrescalerParity << 8U);
-}
-
-/**
-  * @brief  Get I2S parity prescaler
-  * @rmtoll I2SPR        ODD           LL_I2S_GetPrescalerParity
-  * @param  SPIx SPI Instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_EVEN
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_ODD
-  */
-__STATIC_INLINE uint32_t LL_I2S_GetPrescalerParity(SPI_TypeDef *SPIx)
-{
-  return (uint32_t)(READ_BIT(SPIx->I2SPR, SPI_I2SPR_ODD) >> 8U);
-}
-
-/**
-  * @brief  Enable the master clock ouput (Pin MCK)
-  * @rmtoll I2SPR        MCKOE         LL_I2S_EnableMasterClock
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableMasterClock(SPI_TypeDef *SPIx)
-{
-  SET_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE);
-}
-
-/**
-  * @brief  Disable the master clock ouput (Pin MCK)
-  * @rmtoll I2SPR        MCKOE         LL_I2S_DisableMasterClock
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableMasterClock(SPI_TypeDef *SPIx)
-{
-  CLEAR_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE);
-}
-
-/**
-  * @brief  Check if the master clock ouput (Pin MCK) is enabled
-  * @rmtoll I2SPR        MCKOE         LL_I2S_IsEnabledMasterClock
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledMasterClock(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->I2SPR, SPI_I2SPR_MCKOE) == (SPI_I2SPR_MCKOE));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EF_FLAG FLAG Management
-  * @{
-  */
-
-/**
-  * @brief  Check if Rx buffer is not empty
-  * @rmtoll SR           RXNE          LL_I2S_IsActiveFlag_RXNE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_RXNE(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsActiveFlag_RXNE(SPIx);
-}
-
-/**
-  * @brief  Check if Tx buffer is empty
-  * @rmtoll SR           TXE           LL_I2S_IsActiveFlag_TXE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_TXE(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsActiveFlag_TXE(SPIx);
-}
-
-/**
-  * @brief  Get busy flag
-  * @rmtoll SR           BSY           LL_I2S_IsActiveFlag_BSY
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_BSY(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsActiveFlag_BSY(SPIx);
-}
-
-/**
-  * @brief  Get overrun error flag
-  * @rmtoll SR           OVR           LL_I2S_IsActiveFlag_OVR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_OVR(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsActiveFlag_OVR(SPIx);
-}
-
-/**
-  * @brief  Get underrun error flag
-  * @rmtoll SR           UDR           LL_I2S_IsActiveFlag_UDR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_UDR(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_UDR) == (SPI_SR_UDR));
-}
-
-/**
-  * @brief  Get channel side flag.
-  * @note   0: Channel Left has to be transmitted or has been received\n
-  *         1: Channel Right has to be transmitted or has been received\n
-  *         It has no significance in PCM mode.
-  * @rmtoll SR           CHSIDE        LL_I2S_IsActiveFlag_CHSIDE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsActiveFlag_CHSIDE(SPI_TypeDef *SPIx)
-{
-  return (READ_BIT(SPIx->SR, SPI_SR_CHSIDE) == (SPI_SR_CHSIDE));
-}
-
-/**
-  * @brief  Clear overrun error flag
-  * @rmtoll SR           OVR           LL_I2S_ClearFlag_OVR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_ClearFlag_OVR(SPI_TypeDef *SPIx)
-{
-  LL_SPI_ClearFlag_OVR(SPIx);
-}
-
-/**
-  * @brief  Clear underrun error flag
-  * @rmtoll SR           UDR           LL_I2S_ClearFlag_UDR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_ClearFlag_UDR(SPI_TypeDef *SPIx)
-{
-  __IO uint32_t tmpreg;
-  tmpreg = SPIx->SR;
-  (void)tmpreg;
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EF_IT Interrupt Management
-  * @{
-  */
-
-/**
-  * @brief  Enable error IT
-  * @note   This bit controls the generation of an interrupt when an error condition occurs (OVR, UDR and FRE in I2S mode).
-  * @rmtoll CR2          ERRIE         LL_I2S_EnableIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableIT_ERR(SPI_TypeDef *SPIx)
-{
-  LL_SPI_EnableIT_ERR(SPIx);
-}
-
-/**
-  * @brief  Enable Rx buffer not empty IT
-  * @rmtoll CR2          RXNEIE        LL_I2S_EnableIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableIT_RXNE(SPI_TypeDef *SPIx)
-{
-  LL_SPI_EnableIT_RXNE(SPIx);
-}
-
-/**
-  * @brief  Enable Tx buffer empty IT
-  * @rmtoll CR2          TXEIE         LL_I2S_EnableIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableIT_TXE(SPI_TypeDef *SPIx)
-{
-  LL_SPI_EnableIT_TXE(SPIx);
-}
-
-/**
-  * @brief  Disable error IT
-  * @note   This bit controls the generation of an interrupt when an error condition occurs (OVR, UDR and FRE in I2S mode).
-  * @rmtoll CR2          ERRIE         LL_I2S_DisableIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableIT_ERR(SPI_TypeDef *SPIx)
-{
-  LL_SPI_DisableIT_ERR(SPIx);
-}
-
-/**
-  * @brief  Disable Rx buffer not empty IT
-  * @rmtoll CR2          RXNEIE        LL_I2S_DisableIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableIT_RXNE(SPI_TypeDef *SPIx)
-{
-  LL_SPI_DisableIT_RXNE(SPIx);
-}
-
-/**
-  * @brief  Disable Tx buffer empty IT
-  * @rmtoll CR2          TXEIE         LL_I2S_DisableIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableIT_TXE(SPI_TypeDef *SPIx)
-{
-  LL_SPI_DisableIT_TXE(SPIx);
-}
-
-/**
-  * @brief  Check if ERR IT is enabled
-  * @rmtoll CR2          ERRIE         LL_I2S_IsEnabledIT_ERR
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_ERR(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsEnabledIT_ERR(SPIx);
-}
-
-/**
-  * @brief  Check if RXNE IT is enabled
-  * @rmtoll CR2          RXNEIE        LL_I2S_IsEnabledIT_RXNE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_RXNE(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsEnabledIT_RXNE(SPIx);
-}
-
-/**
-  * @brief  Check if TXE IT is enabled
-  * @rmtoll CR2          TXEIE         LL_I2S_IsEnabledIT_TXE
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledIT_TXE(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsEnabledIT_TXE(SPIx);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EF_DMA DMA Management
-  * @{
-  */
-
-/**
-  * @brief  Enable DMA Rx
-  * @rmtoll CR2          RXDMAEN       LL_I2S_EnableDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  LL_SPI_EnableDMAReq_RX(SPIx);
-}
-
-/**
-  * @brief  Disable DMA Rx
-  * @rmtoll CR2          RXDMAEN       LL_I2S_DisableDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  LL_SPI_DisableDMAReq_RX(SPIx);
-}
-
-/**
-  * @brief  Check if DMA Rx is enabled
-  * @rmtoll CR2          RXDMAEN       LL_I2S_IsEnabledDMAReq_RX
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_RX(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsEnabledDMAReq_RX(SPIx);
-}
-
-/**
-  * @brief  Enable DMA Tx
-  * @rmtoll CR2          TXDMAEN       LL_I2S_EnableDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_EnableDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  LL_SPI_EnableDMAReq_TX(SPIx);
-}
-
-/**
-  * @brief  Disable DMA Tx
-  * @rmtoll CR2          TXDMAEN       LL_I2S_DisableDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_DisableDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  LL_SPI_DisableDMAReq_TX(SPIx);
-}
-
-/**
-  * @brief  Check if DMA Tx is enabled
-  * @rmtoll CR2          TXDMAEN       LL_I2S_IsEnabledDMAReq_TX
-  * @param  SPIx SPI Instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_I2S_IsEnabledDMAReq_TX(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_IsEnabledDMAReq_TX(SPIx);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup I2S_LL_EF_DATA DATA Management
-  * @{
-  */
-
-/**
-  * @brief  Read 16-Bits in data register
-  * @rmtoll DR           DR            LL_I2S_ReceiveData16
-  * @param  SPIx SPI Instance
-  * @retval RxData Value between Min_Data=0x0000 and Max_Data=0xFFFF
-  */
-__STATIC_INLINE uint16_t LL_I2S_ReceiveData16(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_ReceiveData16(SPIx);
-}
-
-/**
-  * @brief  Write 16-Bits in data register
-  * @rmtoll DR           DR            LL_I2S_TransmitData16
-  * @param  SPIx SPI Instance
-  * @param  TxData Value between Min_Data=0x0000 and Max_Data=0xFFFF
-  * @retval None
-  */
-__STATIC_INLINE void LL_I2S_TransmitData16(SPI_TypeDef *SPIx, uint16_t TxData)
-{
-  LL_SPI_TransmitData16(SPIx, TxData);
-}
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup I2S_LL_EF_Init Initialization and de-initialization functions
-  * @{
-  */
-
-ErrorStatus LL_I2S_DeInit(SPI_TypeDef *SPIx);
-ErrorStatus LL_I2S_Init(SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct);
-void        LL_I2S_StructInit(LL_I2S_InitTypeDef *I2S_InitStruct);
-void        LL_I2S_ConfigPrescaler(SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity);
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-#endif /* SPI_I2S_SUPPORT */
-
-#endif /* defined (SPI1) || defined (SPI2) || defined (SPI3) */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_SPI_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h
deleted file mode 100644
index f3592bc..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_system.h
+++ /dev/null
@@ -1,590 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_system.h
-  * @author  MCD Application Team
-  * @brief   Header file of SYSTEM LL module.
-  @verbatim
-  ==============================================================================
-                     ##### How to use this driver #####
-  ==============================================================================
-    [..]
-    The LL SYSTEM driver contains a set of generic APIs that can be
-    used by user:
-      (+) Some of the FLASH features need to be handled in the SYSTEM file.
-      (+) Access to DBGCMU registers
-      (+) Access to SYSCFG registers
-
-  @endverbatim
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_SYSTEM_H
-#define __STM32F1xx_LL_SYSTEM_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (FLASH) || defined (DBGMCU)
-
-/** @defgroup SYSTEM_LL SYSTEM
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-
-/* Private constants ---------------------------------------------------------*/
-/** @defgroup SYSTEM_LL_Private_Constants SYSTEM Private Constants
-  * @{
-  */
-
-/**
-  * @}
-  */
-
-/* Private macros ------------------------------------------------------------*/
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup SYSTEM_LL_Exported_Constants SYSTEM Exported Constants
-  * @{
-  */
-
-
-
-/** @defgroup SYSTEM_LL_EC_TRACE DBGMCU TRACE Pin Assignment
-  * @{
-  */
-#define LL_DBGMCU_TRACE_NONE               0x00000000U                                     /*!< TRACE pins not assigned (default state) */
-#define LL_DBGMCU_TRACE_ASYNCH             DBGMCU_CR_TRACE_IOEN                            /*!< TRACE pin assignment for Asynchronous Mode */
-#define LL_DBGMCU_TRACE_SYNCH_SIZE1        (DBGMCU_CR_TRACE_IOEN | DBGMCU_CR_TRACE_MODE_0) /*!< TRACE pin assignment for Synchronous Mode with a TRACEDATA size of 1 */
-#define LL_DBGMCU_TRACE_SYNCH_SIZE2        (DBGMCU_CR_TRACE_IOEN | DBGMCU_CR_TRACE_MODE_1) /*!< TRACE pin assignment for Synchronous Mode with a TRACEDATA size of 2 */
-#define LL_DBGMCU_TRACE_SYNCH_SIZE4        (DBGMCU_CR_TRACE_IOEN | DBGMCU_CR_TRACE_MODE)   /*!< TRACE pin assignment for Synchronous Mode with a TRACEDATA size of 4 */
-/**
-  * @}
-  */
-
-/** @defgroup SYSTEM_LL_EC_APB1_GRP1_STOP_IP DBGMCU APB1 GRP1 STOP IP
-  * @{
-  */
-#define LL_DBGMCU_APB1_GRP1_TIM2_STOP      DBGMCU_CR_DBG_TIM2_STOP          /*!< TIM2 counter stopped when core is halted */
-#define LL_DBGMCU_APB1_GRP1_TIM3_STOP      DBGMCU_CR_DBG_TIM3_STOP          /*!< TIM3 counter stopped when core is halted */
-#define LL_DBGMCU_APB1_GRP1_TIM4_STOP      DBGMCU_CR_DBG_TIM4_STOP          /*!< TIM4 counter stopped when core is halted */
-#if defined(DBGMCU_CR_DBG_TIM5_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM5_STOP      DBGMCU_CR_DBG_TIM5_STOP          /*!< TIM5 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM5_STOP */
-#if defined(DBGMCU_CR_DBG_TIM6_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM6_STOP      DBGMCU_CR_DBG_TIM6_STOP          /*!< TIM6 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM6_STOP */
-#if defined(DBGMCU_CR_DBG_TIM7_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM7_STOP      DBGMCU_CR_DBG_TIM7_STOP          /*!< TIM7 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM7_STOP */
-#if defined(DBGMCU_CR_DBG_TIM12_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM12_STOP     DBGMCU_CR_DBG_TIM12_STOP         /*!< TIM12 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM12_STOP */
-#if defined(DBGMCU_CR_DBG_TIM13_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM13_STOP     DBGMCU_CR_DBG_TIM13_STOP         /*!< TIM13 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM13_STOP */
-#if defined(DBGMCU_CR_DBG_TIM14_STOP)
-#define LL_DBGMCU_APB1_GRP1_TIM14_STOP     DBGMCU_CR_DBG_TIM14_STOP         /*!< TIM14 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM14_STOP */
-#define LL_DBGMCU_APB1_GRP1_WWDG_STOP      DBGMCU_CR_DBG_WWDG_STOP          /*!< Debug Window Watchdog stopped when Core is halted */
-#define LL_DBGMCU_APB1_GRP1_IWDG_STOP      DBGMCU_CR_DBG_IWDG_STOP          /*!< Debug Independent Watchdog stopped when Core is halted */
-#define LL_DBGMCU_APB1_GRP1_I2C1_STOP      DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT /*!< I2C1 SMBUS timeout mode stopped when Core is halted */
-#if defined(DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT)
-#define LL_DBGMCU_APB1_GRP1_I2C2_STOP      DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT /*!< I2C2 SMBUS timeout mode stopped when Core is halted */
-#endif /* DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT */
-#if defined(DBGMCU_CR_DBG_CAN1_STOP)
-#define LL_DBGMCU_APB1_GRP1_CAN1_STOP      DBGMCU_CR_DBG_CAN1_STOP          /*!< CAN1 debug stopped when Core is halted  */
-#endif /* DBGMCU_CR_DBG_CAN1_STOP */
-#if defined(DBGMCU_CR_DBG_CAN2_STOP)
-#define LL_DBGMCU_APB1_GRP1_CAN2_STOP      DBGMCU_CR_DBG_CAN2_STOP          /*!< CAN2 debug stopped when Core is halted  */
-#endif /* DBGMCU_CR_DBG_CAN2_STOP */
-/**
-  * @}
-  */
-
-/** @defgroup SYSTEM_LL_EC_APB2_GRP1_STOP_IP DBGMCU APB2 GRP1 STOP IP
-  * @{
-  */
-#define LL_DBGMCU_APB2_GRP1_TIM1_STOP      DBGMCU_CR_DBG_TIM1_STOP   /*!< TIM1 counter stopped when core is halted */
-#if defined(DBGMCU_CR_DBG_TIM8_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM8_STOP      DBGMCU_CR_DBG_TIM8_STOP   /*!< TIM8 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_CAN1_STOP */
-#if defined(DBGMCU_CR_DBG_TIM9_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM9_STOP      DBGMCU_CR_DBG_TIM9_STOP   /*!< TIM9 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM9_STOP */
-#if defined(DBGMCU_CR_DBG_TIM10_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM10_STOP     DBGMCU_CR_DBG_TIM10_STOP   /*!< TIM10 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM10_STOP */
-#if defined(DBGMCU_CR_DBG_TIM11_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM11_STOP     DBGMCU_CR_DBG_TIM11_STOP   /*!< TIM11 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM11_STOP */
-#if defined(DBGMCU_CR_DBG_TIM15_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM15_STOP     DBGMCU_CR_DBG_TIM15_STOP   /*!< TIM15 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM15_STOP */
-#if defined(DBGMCU_CR_DBG_TIM16_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM16_STOP     DBGMCU_CR_DBG_TIM16_STOP   /*!< TIM16 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM16_STOP */
-#if defined(DBGMCU_CR_DBG_TIM17_STOP)
-#define LL_DBGMCU_APB2_GRP1_TIM17_STOP     DBGMCU_CR_DBG_TIM17_STOP   /*!< TIM17 counter stopped when core is halted */
-#endif /* DBGMCU_CR_DBG_TIM17_STOP */
-/**
-  * @}
-  */
-
-/** @defgroup SYSTEM_LL_EC_LATENCY FLASH LATENCY
-  * @{
-  */
-#if defined(FLASH_ACR_LATENCY)
-#define LL_FLASH_LATENCY_0                 0x00000000U             /*!< FLASH Zero Latency cycle */
-#define LL_FLASH_LATENCY_1                 FLASH_ACR_LATENCY_0     /*!< FLASH One Latency cycle */
-#define LL_FLASH_LATENCY_2                 FLASH_ACR_LATENCY_1     /*!< FLASH Two wait states */
-#else
-#endif /* FLASH_ACR_LATENCY */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup SYSTEM_LL_Exported_Functions SYSTEM Exported Functions
-  * @{
-  */
-
-
-
-/** @defgroup SYSTEM_LL_EF_DBGMCU DBGMCU
-  * @{
-  */
-
-/**
-  * @brief  Return the device identifier
-  * @note For Low Density devices, the device ID is 0x412
-  * @note For Medium Density devices, the device ID is 0x410
-  * @note For High Density devices, the device ID is 0x414
-  * @note For XL Density devices, the device ID is 0x430
-  * @note For Connectivity Line devices, the device ID is 0x418
-  * @rmtoll DBGMCU_IDCODE DEV_ID        LL_DBGMCU_GetDeviceID
-  * @retval Values between Min_Data=0x00 and Max_Data=0xFFF
-  */
-__STATIC_INLINE uint32_t LL_DBGMCU_GetDeviceID(void)
-{
-  return (uint32_t)(READ_BIT(DBGMCU->IDCODE, DBGMCU_IDCODE_DEV_ID));
-}
-
-/**
-  * @brief  Return the device revision identifier
-  * @note This field indicates the revision of the device.
-          For example, it is read as revA -> 0x1000,for Low Density devices
-          For example, it is read as revA -> 0x0000, revB -> 0x2000, revZ -> 0x2001, rev1,2,3,X or Y -> 0x2003,for Medium Density devices
-          For example, it is read as revA or 1 -> 0x1000, revZ -> 0x1001,rev1,2,3,X or Y -> 0x1003,for Medium Density devices
-          For example, it is read as revA or 1 -> 0x1003,for XL Density devices
-          For example, it is read as revA -> 0x1000, revZ -> 0x1001 for  Connectivity line devices
-  * @rmtoll DBGMCU_IDCODE REV_ID        LL_DBGMCU_GetRevisionID
-  * @retval Values between Min_Data=0x00 and Max_Data=0xFFFF
-  */
-__STATIC_INLINE uint32_t LL_DBGMCU_GetRevisionID(void)
-{
-  return (uint32_t)(READ_BIT(DBGMCU->IDCODE, DBGMCU_IDCODE_REV_ID) >> DBGMCU_IDCODE_REV_ID_Pos);
-}
-
-/**
-  * @brief  Enable the Debug Module during SLEEP mode
-  * @rmtoll DBGMCU_CR    DBG_SLEEP     LL_DBGMCU_EnableDBGSleepMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_EnableDBGSleepMode(void)
-{
-  SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
-}
-
-/**
-  * @brief  Disable the Debug Module during SLEEP mode
-  * @rmtoll DBGMCU_CR    DBG_SLEEP     LL_DBGMCU_DisableDBGSleepMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_DisableDBGSleepMode(void)
-{
-  CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP);
-}
-
-/**
-  * @brief  Enable the Debug Module during STOP mode
-  * @rmtoll DBGMCU_CR    DBG_STOP      LL_DBGMCU_EnableDBGStopMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_EnableDBGStopMode(void)
-{
-  SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
-}
-
-/**
-  * @brief  Disable the Debug Module during STOP mode
-  * @rmtoll DBGMCU_CR    DBG_STOP      LL_DBGMCU_DisableDBGStopMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_DisableDBGStopMode(void)
-{
-  CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP);
-}
-
-/**
-  * @brief  Enable the Debug Module during STANDBY mode
-  * @rmtoll DBGMCU_CR    DBG_STANDBY   LL_DBGMCU_EnableDBGStandbyMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_EnableDBGStandbyMode(void)
-{
-  SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
-}
-
-/**
-  * @brief  Disable the Debug Module during STANDBY mode
-  * @rmtoll DBGMCU_CR    DBG_STANDBY   LL_DBGMCU_DisableDBGStandbyMode
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_DisableDBGStandbyMode(void)
-{
-  CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY);
-}
-
-/**
-  * @brief  Set Trace pin assignment control
-  * @rmtoll DBGMCU_CR    TRACE_IOEN    LL_DBGMCU_SetTracePinAssignment\n
-  *         DBGMCU_CR    TRACE_MODE    LL_DBGMCU_SetTracePinAssignment
-  * @param  PinAssignment This parameter can be one of the following values:
-  *         @arg @ref LL_DBGMCU_TRACE_NONE
-  *         @arg @ref LL_DBGMCU_TRACE_ASYNCH
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE1
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE2
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE4
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_SetTracePinAssignment(uint32_t PinAssignment)
-{
-  MODIFY_REG(DBGMCU->CR, DBGMCU_CR_TRACE_IOEN | DBGMCU_CR_TRACE_MODE, PinAssignment);
-}
-
-/**
-  * @brief  Get Trace pin assignment control
-  * @rmtoll DBGMCU_CR    TRACE_IOEN    LL_DBGMCU_GetTracePinAssignment\n
-  *         DBGMCU_CR    TRACE_MODE    LL_DBGMCU_GetTracePinAssignment
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_DBGMCU_TRACE_NONE
-  *         @arg @ref LL_DBGMCU_TRACE_ASYNCH
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE1
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE2
-  *         @arg @ref LL_DBGMCU_TRACE_SYNCH_SIZE4
-  */
-__STATIC_INLINE uint32_t LL_DBGMCU_GetTracePinAssignment(void)
-{
-  return (uint32_t)(READ_BIT(DBGMCU->CR, DBGMCU_CR_TRACE_IOEN | DBGMCU_CR_TRACE_MODE));
-}
-
-/**
-  * @brief  Freeze APB1 peripherals (group1 peripherals)
-  * @rmtoll DBGMCU_CR_APB1      DBG_TIM2_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM3_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM4_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM5_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM6_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM7_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM12_STOP          LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM13_STOP          LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM14_STOP          LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_RTC_STOP            LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_WWDG_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_IWDG_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_I2C1_SMBUS_TIMEOUT  LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_I2C2_SMBUS_TIMEOUT  LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_CAN1_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_CAN2_STOP           LL_DBGMCU_APB1_GRP1_FreezePeriph
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM2_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM3_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM4_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM5_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM6_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM7_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM12_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM13_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM14_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_WWDG_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_IWDG_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_I2C1_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_I2C2_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_CAN1_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_CAN2_STOP (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_FreezePeriph(uint32_t Periphs)
-{
-  SET_BIT(DBGMCU->CR, Periphs);
-}
-
-/**
-  * @brief  Unfreeze APB1 peripherals (group1 peripherals)
-  * @rmtoll DBGMCU_CR_APB1      DBG_TIM2_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM3_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM4_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM5_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM6_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM7_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM12_STOP          LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM13_STOP          LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_TIM14_STOP          LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_RTC_STOP            LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_WWDG_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_IWDG_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_I2C1_SMBUS_TIMEOUT  LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_I2C2_SMBUS_TIMEOUT  LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_CAN1_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph\n
-  *         DBGMCU_CR_APB1      DBG_CAN2_STOP           LL_DBGMCU_APB1_GRP1_UnFreezePeriph
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM2_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM3_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM4_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM5_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM6_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM7_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM12_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM13_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_TIM14_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_RTC_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_WWDG_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_IWDG_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_I2C1_STOP
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_I2C2_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_CAN1_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB1_GRP1_CAN2_STOP (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_APB1_GRP1_UnFreezePeriph(uint32_t Periphs)
-{
-  CLEAR_BIT(DBGMCU->CR, Periphs);
-}
-
-/**
-  * @brief  Freeze APB2 peripherals
-  * @rmtoll DBGMCU_CR_APB2      DBG_TIM1_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM8_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM9_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM10_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM11_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM15_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM16_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM17_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM1_STOP
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM8_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM9_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM10_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM11_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM15_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM16_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM17_STOP (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_FreezePeriph(uint32_t Periphs)
-{
-  SET_BIT(DBGMCU->CR, Periphs);
-}
-
-/**
-  * @brief  Unfreeze APB2 peripherals
-  * @rmtoll DBGMCU_CR_APB2      DBG_TIM1_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM8_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM9_STOP    LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM10_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM11_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM15_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM16_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph\n
-  *         DBGMCU_CR_APB2      DBG_TIM17_STOP   LL_DBGMCU_APB2_GRP1_FreezePeriph
-  * @param  Periphs This parameter can be a combination of the following values:
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM1_STOP
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM8_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM9_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM10_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM11_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM15_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM16_STOP (*)
-  *         @arg @ref LL_DBGMCU_APB2_GRP1_TIM17_STOP (*)
-  *
-  *         (*) value not defined in all devices.
-  * @retval None
-  */
-__STATIC_INLINE void LL_DBGMCU_APB2_GRP1_UnFreezePeriph(uint32_t Periphs)
-{
-  CLEAR_BIT(DBGMCU->CR, Periphs);
-}
-/**
-  * @}
-  */
-
-#if defined(FLASH_ACR_LATENCY)
-/** @defgroup SYSTEM_LL_EF_FLASH FLASH
-  * @{
-  */
-
-/**
-  * @brief  Set FLASH Latency
-  * @rmtoll FLASH_ACR    LATENCY       LL_FLASH_SetLatency
-  * @param  Latency This parameter can be one of the following values:
-  *         @arg @ref LL_FLASH_LATENCY_0
-  *         @arg @ref LL_FLASH_LATENCY_1
-  *         @arg @ref LL_FLASH_LATENCY_2
-  * @retval None
-  */
-__STATIC_INLINE void LL_FLASH_SetLatency(uint32_t Latency)
-{
-  MODIFY_REG(FLASH->ACR, FLASH_ACR_LATENCY, Latency);
-}
-
-/**
-  * @brief  Get FLASH Latency
-  * @rmtoll FLASH_ACR    LATENCY       LL_FLASH_GetLatency
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_FLASH_LATENCY_0
-  *         @arg @ref LL_FLASH_LATENCY_1
-  *         @arg @ref LL_FLASH_LATENCY_2
-  */
-__STATIC_INLINE uint32_t LL_FLASH_GetLatency(void)
-{
-  return (uint32_t)(READ_BIT(FLASH->ACR, FLASH_ACR_LATENCY));
-}
-
-/**
-  * @brief  Enable Prefetch
-  * @rmtoll FLASH_ACR    PRFTBE        LL_FLASH_EnablePrefetch
-  * @retval None
-  */
-__STATIC_INLINE void LL_FLASH_EnablePrefetch(void)
-{
-  SET_BIT(FLASH->ACR, FLASH_ACR_PRFTBE);
-}
-
-/**
-  * @brief  Disable Prefetch
-  * @rmtoll FLASH_ACR    PRFTBE        LL_FLASH_DisablePrefetch
-  * @retval None
-  */
-__STATIC_INLINE void LL_FLASH_DisablePrefetch(void)
-{
-  CLEAR_BIT(FLASH->ACR, FLASH_ACR_PRFTBE);
-}
-
-/**
-  * @brief  Check if Prefetch buffer is enabled
-  * @rmtoll FLASH_ACR    PRFTBS        LL_FLASH_IsPrefetchEnabled
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_FLASH_IsPrefetchEnabled(void)
-{
-  return (READ_BIT(FLASH->ACR, FLASH_ACR_PRFTBS) == (FLASH_ACR_PRFTBS));
-}
-
-#endif /* FLASH_ACR_LATENCY */
-/**
-  * @brief  Enable Flash Half Cycle Access
-  * @rmtoll FLASH_ACR    HLFCYA        LL_FLASH_EnableHalfCycleAccess
-  * @retval None
-  */
-__STATIC_INLINE void LL_FLASH_EnableHalfCycleAccess(void)
-{
-  SET_BIT(FLASH->ACR, FLASH_ACR_HLFCYA);
-}
-
-/**
-  * @brief  Disable Flash Half Cycle Access
-  * @rmtoll FLASH_ACR    HLFCYA        LL_FLASH_DisableHalfCycleAccess
-  * @retval None
-  */
-__STATIC_INLINE void LL_FLASH_DisableHalfCycleAccess(void)
-{
-  CLEAR_BIT(FLASH->ACR, FLASH_ACR_HLFCYA);
-}
-
-/**
-  * @brief  Check if  Flash Half Cycle Access is enabled or not
-  * @rmtoll FLASH_ACR    HLFCYA        LL_FLASH_IsHalfCycleAccessEnabled
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_FLASH_IsHalfCycleAccessEnabled(void)
-{
-  return (READ_BIT(FLASH->ACR, FLASH_ACR_HLFCYA) == (FLASH_ACR_HLFCYA));
-}
-
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined (FLASH) || defined (DBGMCU) */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_SYSTEM_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h
deleted file mode 100644
index 8c84a25..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_tim.h
+++ /dev/null
@@ -1,3838 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_tim.h
-  * @author  MCD Application Team
-  * @brief   Header file of TIM LL module.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_TIM_H
-#define __STM32F1xx_LL_TIM_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (TIM1) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defined (TIM5) || defined (TIM6) || defined (TIM7) || defined (TIM8) || defined (TIM9) || defined (TIM10) || defined (TIM11) || defined (TIM12) || defined (TIM13) || defined (TIM14) || defined (TIM15) || defined (TIM16) || defined (TIM17) 
-
-/** @defgroup TIM_LL TIM
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/** @defgroup TIM_LL_Private_Variables TIM Private Variables
-  * @{
-  */
-static const uint8_t OFFSET_TAB_CCMRx[] =
-{
-  0x00U,   /* 0: TIMx_CH1  */
-  0x00U,   /* 1: TIMx_CH1N */
-  0x00U,   /* 2: TIMx_CH2  */
-  0x00U,   /* 3: TIMx_CH2N */
-  0x04U,   /* 4: TIMx_CH3  */
-  0x04U,   /* 5: TIMx_CH3N */
-  0x04U    /* 6: TIMx_CH4  */
-};
-
-static const uint8_t SHIFT_TAB_OCxx[] =
-{
-  0U,            /* 0: OC1M, OC1FE, OC1PE */
-  0U,            /* 1: - NA */
-  8U,            /* 2: OC2M, OC2FE, OC2PE */
-  0U,            /* 3: - NA */
-  0U,            /* 4: OC3M, OC3FE, OC3PE */
-  0U,            /* 5: - NA */
-  8U             /* 6: OC4M, OC4FE, OC4PE */
-};
-
-static const uint8_t SHIFT_TAB_ICxx[] =
-{
-  0U,            /* 0: CC1S, IC1PSC, IC1F */
-  0U,            /* 1: - NA */
-  8U,            /* 2: CC2S, IC2PSC, IC2F */
-  0U,            /* 3: - NA */
-  0U,            /* 4: CC3S, IC3PSC, IC3F */
-  0U,            /* 5: - NA */
-  8U             /* 6: CC4S, IC4PSC, IC4F */
-};
-
-static const uint8_t SHIFT_TAB_CCxP[] =
-{
-  0U,            /* 0: CC1P */
-  2U,            /* 1: CC1NP */
-  4U,            /* 2: CC2P */
-  6U,            /* 3: CC2NP */
-  8U,            /* 4: CC3P */
-  10U,           /* 5: CC3NP */
-  12U            /* 6: CC4P */
-};
-
-static const uint8_t SHIFT_TAB_OISx[] =
-{
-  0U,            /* 0: OIS1 */
-  1U,            /* 1: OIS1N */
-  2U,            /* 2: OIS2 */
-  3U,            /* 3: OIS2N */
-  4U,            /* 4: OIS3 */
-  5U,            /* 5: OIS3N */
-  6U             /* 6: OIS4 */
-};
-/**
-  * @}
-  */
-
-
-/* Private constants ---------------------------------------------------------*/
-/** @defgroup TIM_LL_Private_Constants TIM Private Constants
-  * @{
-  */
-
-
-
-/* Mask used to set the TDG[x:0] of the DTG bits of the TIMx_BDTR register */
-#define DT_DELAY_1 ((uint8_t)0x7F)
-#define DT_DELAY_2 ((uint8_t)0x3F)
-#define DT_DELAY_3 ((uint8_t)0x1F)
-#define DT_DELAY_4 ((uint8_t)0x1F)
-
-/* Mask used to set the DTG[7:5] bits of the DTG bits of the TIMx_BDTR register */
-#define DT_RANGE_1 ((uint8_t)0x00)
-#define DT_RANGE_2 ((uint8_t)0x80)
-#define DT_RANGE_3 ((uint8_t)0xC0)
-#define DT_RANGE_4 ((uint8_t)0xE0)
-
-
-/**
-  * @}
-  */
-
-/* Private macros ------------------------------------------------------------*/
-/** @defgroup TIM_LL_Private_Macros TIM Private Macros
-  * @{
-  */
-/** @brief  Convert channel id into channel index.
-  * @param  __CHANNEL__ This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval none
-  */
-#define TIM_GET_CHANNEL_INDEX( __CHANNEL__) \
-(((__CHANNEL__) == LL_TIM_CHANNEL_CH1) ? 0U :\
-((__CHANNEL__) == LL_TIM_CHANNEL_CH1N) ? 1U :\
-((__CHANNEL__) == LL_TIM_CHANNEL_CH2) ? 2U :\
-((__CHANNEL__) == LL_TIM_CHANNEL_CH2N) ? 3U :\
-((__CHANNEL__) == LL_TIM_CHANNEL_CH3) ? 4U :\
-((__CHANNEL__) == LL_TIM_CHANNEL_CH3N) ? 5U : 6U)
-
-/** @brief  Calculate the deadtime sampling period(in ps).
-  * @param  __TIMCLK__ timer input clock frequency (in Hz).
-  * @param  __CKD__ This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-  * @retval none
-  */
-#define TIM_CALC_DTS(__TIMCLK__, __CKD__)                                                        \
-    (((__CKD__) == LL_TIM_CLOCKDIVISION_DIV1) ? ((uint64_t)1000000000000U/(__TIMCLK__))         : \
-     ((__CKD__) == LL_TIM_CLOCKDIVISION_DIV2) ? ((uint64_t)1000000000000U/((__TIMCLK__) >> 1U)) : \
-     ((uint64_t)1000000000000U/((__TIMCLK__) >> 2U)))
-/**
-  * @}
-  */
-
-
-/* Exported types ------------------------------------------------------------*/
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup TIM_LL_ES_INIT TIM Exported Init structure
-  * @{
-  */
-
-/**
-  * @brief  TIM Time Base configuration structure definition.
-  */
-typedef struct
-{
-  uint16_t Prescaler;         /*!< Specifies the prescaler value used to divide the TIM clock.
-                                   This parameter can be a number between Min_Data=0x0000 and Max_Data=0xFFFF.
-
-                                   This feature can be modified afterwards using unitary function @ref LL_TIM_SetPrescaler().*/
-
-  uint32_t CounterMode;       /*!< Specifies the counter mode.
-                                   This parameter can be a value of @ref TIM_LL_EC_COUNTERMODE.
-
-                                   This feature can be modified afterwards using unitary function @ref LL_TIM_SetCounterMode().*/
-
-  uint32_t Autoreload;        /*!< Specifies the auto reload value to be loaded into the active
-                                   Auto-Reload Register at the next update event.
-                                   This parameter must be a number between Min_Data=0x0000 and Max_Data=0xFFFF.
-                                   Some timer instances may support 32 bits counters. In that case this parameter must be a number between 0x0000 and 0xFFFFFFFF.
-
-                                   This feature can be modified afterwards using unitary function @ref LL_TIM_SetAutoReload().*/
-
-  uint32_t ClockDivision;     /*!< Specifies the clock division.
-                                   This parameter can be a value of @ref TIM_LL_EC_CLOCKDIVISION.
-
-                                   This feature can be modified afterwards using unitary function @ref LL_TIM_SetClockDivision().*/
-
-  uint8_t 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.
-
-                                   This feature can be modified afterwards using unitary function @ref LL_TIM_SetRepetitionCounter().*/
-} LL_TIM_InitTypeDef;
-
-/**
-  * @brief  TIM Output Compare configuration structure definition.
-  */
-typedef struct
-{
-  uint32_t OCMode;        /*!< Specifies the output mode.
-                               This parameter can be a value of @ref TIM_LL_EC_OCMODE.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetMode().*/
-
-  uint32_t OCState;       /*!< Specifies the TIM Output Compare state.
-                               This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
-
-                               This feature can be modified afterwards using unitary functions @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
-
-  uint32_t OCNState;      /*!< Specifies the TIM complementary Output Compare state.
-                               This parameter can be a value of @ref TIM_LL_EC_OCSTATE.
-
-                               This feature can be modified afterwards using unitary functions @ref LL_TIM_CC_EnableChannel() or @ref LL_TIM_CC_DisableChannel().*/
-
-  uint32_t CompareValue;  /*!< Specifies the Compare value to be loaded into the Capture Compare Register.
-                               This parameter can be a number between Min_Data=0x0000 and Max_Data=0xFFFF.
-
-                               This feature can be modified afterwards using unitary function LL_TIM_OC_SetCompareCHx (x=1..6).*/
-
-  uint32_t OCPolarity;    /*!< Specifies the output polarity.
-                               This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetPolarity().*/
-
-  uint32_t OCNPolarity;   /*!< Specifies the complementary output polarity.
-                               This parameter can be a value of @ref TIM_LL_EC_OCPOLARITY.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetPolarity().*/
-
-
-  uint32_t OCIdleState;   /*!< Specifies the TIM Output Compare pin state during Idle state.
-                               This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetIdleState().*/
-
-  uint32_t OCNIdleState;  /*!< Specifies the TIM Output Compare pin state during Idle state.
-                               This parameter can be a value of @ref TIM_LL_EC_OCIDLESTATE.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetIdleState().*/
-} LL_TIM_OC_InitTypeDef;
-
-/**
-  * @brief  TIM Input Capture configuration structure definition.
-  */
-
-typedef struct
-{
-
-  uint32_t ICPolarity;    /*!< Specifies the active edge of the input signal.
-                               This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPolarity().*/
-
-  uint32_t ICActiveInput; /*!< Specifies the input.
-                               This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetActiveInput().*/
-
-  uint32_t ICPrescaler;   /*!< Specifies the Input Capture Prescaler.
-                               This parameter can be a value of @ref TIM_LL_EC_ICPSC.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPrescaler().*/
-
-  uint32_t ICFilter;      /*!< Specifies the input capture filter.
-                               This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
-
-                               This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetFilter().*/
-} LL_TIM_IC_InitTypeDef;
-
-
-/**
-  * @brief  TIM Encoder interface configuration structure definition.
-  */
-typedef struct
-{
-  uint32_t EncoderMode;     /*!< Specifies the encoder resolution (x2 or x4).
-                                 This parameter can be a value of @ref TIM_LL_EC_ENCODERMODE.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_SetEncoderMode().*/
-
-  uint32_t IC1Polarity;     /*!< Specifies the active edge of TI1 input.
-                                 This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPolarity().*/
-
-  uint32_t IC1ActiveInput;  /*!< Specifies the TI1 input source
-                                 This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetActiveInput().*/
-
-  uint32_t IC1Prescaler;    /*!< Specifies the TI1 input prescaler value.
-                                 This parameter can be a value of @ref TIM_LL_EC_ICPSC.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPrescaler().*/
-
-  uint32_t IC1Filter;       /*!< Specifies the TI1 input filter.
-                                 This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetFilter().*/
-
-  uint32_t IC2Polarity;      /*!< Specifies the active edge of TI2 input.
-                                 This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPolarity().*/
-
-  uint32_t IC2ActiveInput;  /*!< Specifies the TI2 input source
-                                 This parameter can be a value of @ref TIM_LL_EC_ACTIVEINPUT.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetActiveInput().*/
-
-  uint32_t IC2Prescaler;    /*!< Specifies the TI2 input prescaler value.
-                                 This parameter can be a value of @ref TIM_LL_EC_ICPSC.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPrescaler().*/
-
-  uint32_t IC2Filter;       /*!< Specifies the TI2 input filter.
-                                 This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
-
-                                 This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetFilter().*/
-
-} LL_TIM_ENCODER_InitTypeDef;
-
-/**
-  * @brief  TIM Hall sensor interface configuration structure definition.
-  */
-typedef struct
-{
-
-  uint32_t IC1Polarity;        /*!< Specifies the active edge of TI1 input.
-                                    This parameter can be a value of @ref TIM_LL_EC_IC_POLARITY.
-
-                                    This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPolarity().*/
-
-  uint32_t IC1Prescaler;       /*!< Specifies the TI1 input prescaler value.
-                                    Prescaler must be set to get a maximum counter period longer than the
-                                    time interval between 2 consecutive changes on the Hall inputs.
-                                    This parameter can be a value of @ref TIM_LL_EC_ICPSC.
-
-                                    This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetPrescaler().*/
-
-  uint32_t IC1Filter;          /*!< Specifies the TI1 input filter.
-                                    This parameter can be a value of @ref TIM_LL_EC_IC_FILTER.
-
-                                    This feature can be modified afterwards using unitary function @ref LL_TIM_IC_SetFilter().*/
-
-  uint32_t CommutationDelay;   /*!< Specifies the compare value to be loaded into the Capture Compare Register.
-                                    A positive pulse (TRGO event) is generated with a programmable delay every time
-                                    a change occurs on the Hall inputs.
-                                    This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF.
-
-                                    This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetCompareCH2().*/
-} LL_TIM_HALLSENSOR_InitTypeDef;
-
-/**
-  * @brief  BDTR (Break and Dead Time) structure definition
-  */
-typedef struct
-{
-  uint32_t OSSRState;            /*!< Specifies the Off-State selection used in Run mode.
-                                      This parameter can be a value of @ref TIM_LL_EC_OSSR
-
-                                      This feature can be modified afterwards using unitary function @ref LL_TIM_SetOffStates()
-
-                                      @note This bit-field cannot be modified as long as LOCK level 2 has been programmed. */
-
-  uint32_t OSSIState;            /*!< Specifies the Off-State used in Idle state.
-                                      This parameter can be a value of @ref TIM_LL_EC_OSSI
-
-                                      This feature can be modified afterwards using unitary function @ref LL_TIM_SetOffStates()
-
-                                      @note This bit-field cannot be modified as long as LOCK level 2 has been programmed. */
-
-  uint32_t LockLevel;            /*!< Specifies the LOCK level parameters.
-                                      This parameter can be a value of @ref TIM_LL_EC_LOCKLEVEL
-
-                                      @note The LOCK bits can be written only once after the reset. Once the TIMx_BDTR register
-                                            has been written, their content is frozen until the next reset.*/
-
-  uint8_t DeadTime;              /*!< Specifies the delay time between the switching-off and the
-                                      switching-on of the outputs.
-                                      This parameter can be a number between Min_Data = 0x00 and Max_Data = 0xFF.
-
-                                      This feature can be modified afterwards using unitary function @ref LL_TIM_OC_SetDeadTime()
-
-                                      @note This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed. */
-
-  uint16_t BreakState;           /*!< Specifies whether the TIM Break input is enabled or not.
-                                      This parameter can be a value of @ref TIM_LL_EC_BREAK_ENABLE
-
-                                      This feature can be modified afterwards using unitary functions @ref LL_TIM_EnableBRK() or @ref LL_TIM_DisableBRK()
-
-                                      @note This bit-field can not be modified as long as LOCK level 1 has been programmed. */
-
-  uint32_t BreakPolarity;        /*!< Specifies the TIM Break Input pin polarity.
-                                      This parameter can be a value of @ref TIM_LL_EC_BREAK_POLARITY
-
-                                      This feature can be modified afterwards using unitary function @ref LL_TIM_ConfigBRK()
-
-                                      @note This bit-field can not be modified as long as LOCK level 1 has been programmed. */
-
-  uint32_t AutomaticOutput;      /*!< Specifies whether the TIM Automatic Output feature is enabled or not.
-                                      This parameter can be a value of @ref TIM_LL_EC_AUTOMATICOUTPUT_ENABLE
-
-                                      This feature can be modified afterwards using unitary functions @ref LL_TIM_EnableAutomaticOutput() or @ref LL_TIM_DisableAutomaticOutput()
-
-                                      @note This bit-field can not be modified as long as LOCK level 1 has been programmed. */
-} LL_TIM_BDTR_InitTypeDef;
-
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup TIM_LL_Exported_Constants TIM Exported Constants
-  * @{
-  */
-
-/** @defgroup TIM_LL_EC_GET_FLAG Get Flags Defines
-  * @brief    Flags defines which can be used with LL_TIM_ReadReg function.
-  * @{
-  */
-#define LL_TIM_SR_UIF                          TIM_SR_UIF           /*!< Update interrupt flag */
-#define LL_TIM_SR_CC1IF                        TIM_SR_CC1IF         /*!< Capture/compare 1 interrupt flag */
-#define LL_TIM_SR_CC2IF                        TIM_SR_CC2IF         /*!< Capture/compare 2 interrupt flag */
-#define LL_TIM_SR_CC3IF                        TIM_SR_CC3IF         /*!< Capture/compare 3 interrupt flag */
-#define LL_TIM_SR_CC4IF                        TIM_SR_CC4IF         /*!< Capture/compare 4 interrupt flag */
-#define LL_TIM_SR_COMIF                        TIM_SR_COMIF         /*!< COM interrupt flag */
-#define LL_TIM_SR_TIF                          TIM_SR_TIF           /*!< Trigger interrupt flag */
-#define LL_TIM_SR_BIF                          TIM_SR_BIF           /*!< Break interrupt flag */
-#define LL_TIM_SR_CC1OF                        TIM_SR_CC1OF         /*!< Capture/Compare 1 overcapture flag */
-#define LL_TIM_SR_CC2OF                        TIM_SR_CC2OF         /*!< Capture/Compare 2 overcapture flag */
-#define LL_TIM_SR_CC3OF                        TIM_SR_CC3OF         /*!< Capture/Compare 3 overcapture flag */
-#define LL_TIM_SR_CC4OF                        TIM_SR_CC4OF         /*!< Capture/Compare 4 overcapture flag */
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup TIM_LL_EC_BREAK_ENABLE Break Enable
-  * @{
-  */
-#define LL_TIM_BREAK_DISABLE            0x00000000U             /*!< Break function disabled */
-#define LL_TIM_BREAK_ENABLE             TIM_BDTR_BKE            /*!< Break function enabled */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_AUTOMATICOUTPUT_ENABLE Automatic output enable
-  * @{
-  */
-#define LL_TIM_AUTOMATICOUTPUT_DISABLE         0x00000000U             /*!< MOE can be set only by software */
-#define LL_TIM_AUTOMATICOUTPUT_ENABLE          TIM_BDTR_AOE            /*!< MOE can be set by software or automatically at the next update event */
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/** @defgroup TIM_LL_EC_IT IT Defines
-  * @brief    IT defines which can be used with LL_TIM_ReadReg and  LL_TIM_WriteReg functions.
-  * @{
-  */
-#define LL_TIM_DIER_UIE                        TIM_DIER_UIE         /*!< Update interrupt enable */
-#define LL_TIM_DIER_CC1IE                      TIM_DIER_CC1IE       /*!< Capture/compare 1 interrupt enable */
-#define LL_TIM_DIER_CC2IE                      TIM_DIER_CC2IE       /*!< Capture/compare 2 interrupt enable */
-#define LL_TIM_DIER_CC3IE                      TIM_DIER_CC3IE       /*!< Capture/compare 3 interrupt enable */
-#define LL_TIM_DIER_CC4IE                      TIM_DIER_CC4IE       /*!< Capture/compare 4 interrupt enable */
-#define LL_TIM_DIER_COMIE                      TIM_DIER_COMIE       /*!< COM interrupt enable */
-#define LL_TIM_DIER_TIE                        TIM_DIER_TIE         /*!< Trigger interrupt enable */
-#define LL_TIM_DIER_BIE                        TIM_DIER_BIE         /*!< Break interrupt enable */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_UPDATESOURCE Update Source
-  * @{
-  */
-#define LL_TIM_UPDATESOURCE_REGULAR            0x00000000U          /*!< Counter overflow/underflow, Setting the UG bit or Update generation through the slave mode controller generates an update request */
-#define LL_TIM_UPDATESOURCE_COUNTER            TIM_CR1_URS          /*!< Only counter overflow/underflow generates an update request */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ONEPULSEMODE One Pulse Mode
-  * @{
-  */
-#define LL_TIM_ONEPULSEMODE_SINGLE             TIM_CR1_OPM          /*!< Counter is not stopped at update event */
-#define LL_TIM_ONEPULSEMODE_REPETITIVE         0x00000000U          /*!< Counter stops counting at the next update event */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_COUNTERMODE Counter Mode
-  * @{
-  */
-#define LL_TIM_COUNTERMODE_UP                  0x00000000U          /*!<Counter used as upcounter */
-#define LL_TIM_COUNTERMODE_DOWN                TIM_CR1_DIR          /*!< Counter used as downcounter */
-#define LL_TIM_COUNTERMODE_CENTER_UP           TIM_CR1_CMS_0        /*!< The counter counts up and down alternatively. Output compare interrupt flags of output channels  are set only when the counter is counting down. */
-#define LL_TIM_COUNTERMODE_CENTER_DOWN         TIM_CR1_CMS_1        /*!<The counter counts up and down alternatively. Output compare interrupt flags of output channels  are set only when the counter is counting up */
-#define LL_TIM_COUNTERMODE_CENTER_UP_DOWN      TIM_CR1_CMS          /*!< The counter counts up and down alternatively. Output compare interrupt flags of output channels  are set only when the counter is counting up or down. */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_CLOCKDIVISION Clock Division
-  * @{
-  */
-#define LL_TIM_CLOCKDIVISION_DIV1              0x00000000U          /*!< tDTS=tCK_INT */
-#define LL_TIM_CLOCKDIVISION_DIV2              TIM_CR1_CKD_0        /*!< tDTS=2*tCK_INT */
-#define LL_TIM_CLOCKDIVISION_DIV4              TIM_CR1_CKD_1        /*!< tDTS=4*tCK_INT */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_COUNTERDIRECTION Counter Direction
-  * @{
-  */
-#define LL_TIM_COUNTERDIRECTION_UP             0x00000000U          /*!< Timer counter counts up */
-#define LL_TIM_COUNTERDIRECTION_DOWN           TIM_CR1_DIR          /*!< Timer counter counts down */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_CCUPDATESOURCE Capture Compare  Update Source
-  * @{
-  */
-#define LL_TIM_CCUPDATESOURCE_COMG_ONLY        0x00000000U          /*!< Capture/compare control bits are updated by setting the COMG bit only */
-#define LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI    TIM_CR2_CCUS         /*!< Capture/compare control bits are updated by setting the COMG bit or when a rising edge occurs on trigger input (TRGI) */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_CCDMAREQUEST Capture Compare DMA Request
-  * @{
-  */
-#define LL_TIM_CCDMAREQUEST_CC                 0x00000000U          /*!< CCx DMA request sent when CCx event occurs */
-#define LL_TIM_CCDMAREQUEST_UPDATE             TIM_CR2_CCDS         /*!< CCx DMA requests sent when update event occurs */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_LOCKLEVEL Lock Level
-  * @{
-  */
-#define LL_TIM_LOCKLEVEL_OFF                   0x00000000U          /*!< LOCK OFF - No bit is write protected */
-#define LL_TIM_LOCKLEVEL_1                     TIM_BDTR_LOCK_0      /*!< LOCK Level 1 */
-#define LL_TIM_LOCKLEVEL_2                     TIM_BDTR_LOCK_1      /*!< LOCK Level 2 */
-#define LL_TIM_LOCKLEVEL_3                     TIM_BDTR_LOCK        /*!< LOCK Level 3 */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_CHANNEL Channel
-  * @{
-  */
-#define LL_TIM_CHANNEL_CH1                     TIM_CCER_CC1E     /*!< Timer input/output channel 1 */
-#define LL_TIM_CHANNEL_CH1N                    TIM_CCER_CC1NE    /*!< Timer complementary output channel 1 */
-#define LL_TIM_CHANNEL_CH2                     TIM_CCER_CC2E     /*!< Timer input/output channel 2 */
-#define LL_TIM_CHANNEL_CH2N                    TIM_CCER_CC2NE    /*!< Timer complementary output channel 2 */
-#define LL_TIM_CHANNEL_CH3                     TIM_CCER_CC3E     /*!< Timer input/output channel 3 */
-#define LL_TIM_CHANNEL_CH3N                    TIM_CCER_CC3NE    /*!< Timer complementary output channel 3 */
-#define LL_TIM_CHANNEL_CH4                     TIM_CCER_CC4E     /*!< Timer input/output channel 4 */
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup TIM_LL_EC_OCSTATE Output Configuration State
-  * @{
-  */
-#define LL_TIM_OCSTATE_DISABLE                 0x00000000U             /*!< OCx is not active */
-#define LL_TIM_OCSTATE_ENABLE                  TIM_CCER_CC1E           /*!< OCx signal is output on the corresponding output pin */
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/** @defgroup TIM_LL_EC_OCMODE Output Configuration Mode
-  * @{
-  */
-#define LL_TIM_OCMODE_FROZEN                   0x00000000U                                              /*!<The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the output channel level */
-#define LL_TIM_OCMODE_ACTIVE                   TIM_CCMR1_OC1M_0                                         /*!<OCyREF is forced high on compare match*/
-#define LL_TIM_OCMODE_INACTIVE                 TIM_CCMR1_OC1M_1                                         /*!<OCyREF is forced low on compare match*/
-#define LL_TIM_OCMODE_TOGGLE                   (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0)                    /*!<OCyREF toggles on compare match*/
-#define LL_TIM_OCMODE_FORCED_INACTIVE          TIM_CCMR1_OC1M_2                                       /*!<OCyREF is forced low*/
-#define LL_TIM_OCMODE_FORCED_ACTIVE            (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0)                    /*!<OCyREF is forced high*/
-#define LL_TIM_OCMODE_PWM1                     (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1)                    /*!<In upcounting, channel y is active as long as TIMx_CNT<TIMx_CCRy else inactive.  In downcounting, channel y is inactive as long as TIMx_CNT>TIMx_CCRy else active.*/
-#define LL_TIM_OCMODE_PWM2                     (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!<In upcounting, channel y is inactive as long as TIMx_CNT<TIMx_CCRy else active.  In downcounting, channel y is active as long as TIMx_CNT>TIMx_CCRy else inactive*/
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_OCPOLARITY Output Configuration Polarity
-  * @{
-  */
-#define LL_TIM_OCPOLARITY_HIGH                 0x00000000U                 /*!< OCxactive high*/
-#define LL_TIM_OCPOLARITY_LOW                  TIM_CCER_CC1P               /*!< OCxactive low*/
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_OCIDLESTATE Output Configuration Idle State
-  * @{
-  */
-#define LL_TIM_OCIDLESTATE_LOW                 0x00000000U             /*!<OCx=0 (after a dead-time if OC is implemented) when MOE=0*/
-#define LL_TIM_OCIDLESTATE_HIGH                TIM_CR2_OIS1            /*!<OCx=1 (after a dead-time if OC is implemented) when MOE=0*/
-/**
-  * @}
-  */
-
-
-/** @defgroup TIM_LL_EC_ACTIVEINPUT Active Input Selection
-  * @{
-  */
-#define LL_TIM_ACTIVEINPUT_DIRECTTI            (TIM_CCMR1_CC1S_0 << 16U) /*!< ICx is mapped on TIx */
-#define LL_TIM_ACTIVEINPUT_INDIRECTTI          (TIM_CCMR1_CC1S_1 << 16U) /*!< ICx is mapped on TIy */
-#define LL_TIM_ACTIVEINPUT_TRC                 (TIM_CCMR1_CC1S << 16U)   /*!< ICx is mapped on TRC */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ICPSC Input Configuration Prescaler
-  * @{
-  */
-#define LL_TIM_ICPSC_DIV1                      0x00000000U                              /*!< No prescaler, capture is done each time an edge is detected on the capture input */
-#define LL_TIM_ICPSC_DIV2                      (TIM_CCMR1_IC1PSC_0 << 16U)    /*!< Capture is done once every 2 events */
-#define LL_TIM_ICPSC_DIV4                      (TIM_CCMR1_IC1PSC_1 << 16U)    /*!< Capture is done once every 4 events */
-#define LL_TIM_ICPSC_DIV8                      (TIM_CCMR1_IC1PSC << 16U)      /*!< Capture is done once every 8 events */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_IC_FILTER Input Configuration Filter
-  * @{
-  */
-#define LL_TIM_IC_FILTER_FDIV1                 0x00000000U                                                        /*!< No filter, sampling is done at fDTS */
-#define LL_TIM_IC_FILTER_FDIV1_N2              (TIM_CCMR1_IC1F_0 << 16U)                                          /*!< fSAMPLING=fCK_INT, N=2 */
-#define LL_TIM_IC_FILTER_FDIV1_N4              (TIM_CCMR1_IC1F_1 << 16U)                                          /*!< fSAMPLING=fCK_INT, N=4 */
-#define LL_TIM_IC_FILTER_FDIV1_N8              ((TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0) << 16U)                     /*!< fSAMPLING=fCK_INT, N=8 */
-#define LL_TIM_IC_FILTER_FDIV2_N6              (TIM_CCMR1_IC1F_2 << 16U)                                          /*!< fSAMPLING=fDTS/2, N=6 */
-#define LL_TIM_IC_FILTER_FDIV2_N8              ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_0) << 16U)                     /*!< fSAMPLING=fDTS/2, N=8 */
-#define LL_TIM_IC_FILTER_FDIV4_N6              ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1) << 16U)                     /*!< fSAMPLING=fDTS/4, N=6 */
-#define LL_TIM_IC_FILTER_FDIV4_N8              ((TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0) << 16U)  /*!< fSAMPLING=fDTS/4, N=8 */
-#define LL_TIM_IC_FILTER_FDIV8_N6              (TIM_CCMR1_IC1F_3 << 16U)                                          /*!< fSAMPLING=fDTS/8, N=6 */
-#define LL_TIM_IC_FILTER_FDIV8_N8              ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_0) << 16U)                     /*!< fSAMPLING=fDTS/8, N=8 */
-#define LL_TIM_IC_FILTER_FDIV16_N5             ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1) << 16U)                     /*!< fSAMPLING=fDTS/16, N=5 */
-#define LL_TIM_IC_FILTER_FDIV16_N6             ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_1 | TIM_CCMR1_IC1F_0) << 16U)  /*!< fSAMPLING=fDTS/16, N=6 */
-#define LL_TIM_IC_FILTER_FDIV16_N8             ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2) << 16U)                     /*!< fSAMPLING=fDTS/16, N=8 */
-#define LL_TIM_IC_FILTER_FDIV32_N5             ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_0) << 16U)  /*!< fSAMPLING=fDTS/32, N=5 */
-#define LL_TIM_IC_FILTER_FDIV32_N6             ((TIM_CCMR1_IC1F_3 | TIM_CCMR1_IC1F_2 | TIM_CCMR1_IC1F_1) << 16U)  /*!< fSAMPLING=fDTS/32, N=6 */
-#define LL_TIM_IC_FILTER_FDIV32_N8             (TIM_CCMR1_IC1F << 16U)                                            /*!< fSAMPLING=fDTS/32, N=8 */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_IC_POLARITY Input Configuration Polarity
-  * @{
-  */
-#define LL_TIM_IC_POLARITY_RISING              0x00000000U                      /*!< The circuit is sensitive to TIxFP1 rising edge, TIxFP1 is not inverted */
-#define LL_TIM_IC_POLARITY_FALLING             TIM_CCER_CC1P                    /*!< The circuit is sensitive to TIxFP1 falling edge, TIxFP1 is inverted */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_CLOCKSOURCE Clock Source
-  * @{
-  */
-#define LL_TIM_CLOCKSOURCE_INTERNAL            0x00000000U                                          /*!< The timer is clocked by the internal clock provided from the RCC */
-#define LL_TIM_CLOCKSOURCE_EXT_MODE1           (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0)   /*!< Counter counts at each rising or falling edge on a selected inpu t*/
-#define LL_TIM_CLOCKSOURCE_EXT_MODE2           TIM_SMCR_ECE                                         /*!< Counter counts at each rising or falling edge on the external trigger input ETR */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ENCODERMODE Encoder Mode
-  * @{
-  */
-#define LL_TIM_ENCODERMODE_X2_TI1              TIM_SMCR_SMS_0                    /*!< Encoder mode 1 - Counter counts up/down on TI2FP2 edge depending on TI1FP1 level */
-#define LL_TIM_ENCODERMODE_X2_TI2              TIM_SMCR_SMS_1                    /*!< Encoder mode 2 - Counter counts up/down on TI1FP1 edge depending on TI2FP2 level */
-#define LL_TIM_ENCODERMODE_X4_TI12             (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges                                                                                                                                                                   depending on the level of the other input l */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_TRGO Trigger Output
-  * @{
-  */
-#define LL_TIM_TRGO_RESET                      0x00000000U                                     /*!< UG bit from the TIMx_EGR register is used as trigger output */
-#define LL_TIM_TRGO_ENABLE                     TIM_CR2_MMS_0                                   /*!< Counter Enable signal (CNT_EN) is used as trigger output */
-#define LL_TIM_TRGO_UPDATE                     TIM_CR2_MMS_1                                   /*!< Update event is used as trigger output */
-#define LL_TIM_TRGO_CC1IF                      (TIM_CR2_MMS_1 | TIM_CR2_MMS_0)                 /*!< CC1 capture or a compare match is used as trigger output */
-#define LL_TIM_TRGO_OC1REF                     TIM_CR2_MMS_2                                   /*!< OC1REF signal is used as trigger output */
-#define LL_TIM_TRGO_OC2REF                     (TIM_CR2_MMS_2 | TIM_CR2_MMS_0)                 /*!< OC2REF signal is used as trigger output */
-#define LL_TIM_TRGO_OC3REF                     (TIM_CR2_MMS_2 | TIM_CR2_MMS_1)                 /*!< OC3REF signal is used as trigger output */
-#define LL_TIM_TRGO_OC4REF                     (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!< OC4REF signal is used as trigger output */
-/**
-  * @}
-  */
-
-
-/** @defgroup TIM_LL_EC_SLAVEMODE Slave Mode
-  * @{
-  */
-#define LL_TIM_SLAVEMODE_DISABLED              0x00000000U                         /*!< Slave mode disabled */
-#define LL_TIM_SLAVEMODE_RESET                 TIM_SMCR_SMS_2                      /*!< Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter */
-#define LL_TIM_SLAVEMODE_GATED                 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0)   /*!< Gated Mode - The counter clock is enabled when the trigger input (TRGI) is high */
-#define LL_TIM_SLAVEMODE_TRIGGER               (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1)   /*!< Trigger Mode - The counter starts at a rising edge of the trigger TRGI */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_TS Trigger Selection
-  * @{
-  */
-#define LL_TIM_TS_ITR0                         0x00000000U                                      /*!< Internal Trigger 0 (ITR0) is used as trigger input */
-#define LL_TIM_TS_ITR1                         TIM_SMCR_TS_0                                    /*!< Internal Trigger 1 (ITR1) is used as trigger input */
-#define LL_TIM_TS_ITR2                         TIM_SMCR_TS_1                                    /*!< Internal Trigger 2 (ITR2) is used as trigger input */
-#define LL_TIM_TS_ITR3                         (TIM_SMCR_TS_0 | TIM_SMCR_TS_1)                  /*!< Internal Trigger 3 (ITR3) is used as trigger input */
-#define LL_TIM_TS_TI1F_ED                      TIM_SMCR_TS_2                                    /*!< TI1 Edge Detector (TI1F_ED) is used as trigger input */
-#define LL_TIM_TS_TI1FP1                       (TIM_SMCR_TS_2 | TIM_SMCR_TS_0)                  /*!< Filtered Timer Input 1 (TI1FP1) is used as trigger input */
-#define LL_TIM_TS_TI2FP2                       (TIM_SMCR_TS_2 | TIM_SMCR_TS_1)                  /*!< Filtered Timer Input 2 (TI12P2) is used as trigger input */
-#define LL_TIM_TS_ETRF                         (TIM_SMCR_TS_2 | TIM_SMCR_TS_1 | TIM_SMCR_TS_0)  /*!< Filtered external Trigger (ETRF) is used as trigger input */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ETR_POLARITY External Trigger Polarity
-  * @{
-  */
-#define LL_TIM_ETR_POLARITY_NONINVERTED        0x00000000U             /*!< ETR is non-inverted, active at high level or rising edge */
-#define LL_TIM_ETR_POLARITY_INVERTED           TIM_SMCR_ETP            /*!< ETR is inverted, active at low level or falling edge */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ETR_PRESCALER External Trigger Prescaler
-  * @{
-  */
-#define LL_TIM_ETR_PRESCALER_DIV1              0x00000000U             /*!< ETR prescaler OFF */
-#define LL_TIM_ETR_PRESCALER_DIV2              TIM_SMCR_ETPS_0         /*!< ETR frequency is divided by 2 */
-#define LL_TIM_ETR_PRESCALER_DIV4              TIM_SMCR_ETPS_1         /*!< ETR frequency is divided by 4 */
-#define LL_TIM_ETR_PRESCALER_DIV8              TIM_SMCR_ETPS           /*!< ETR frequency is divided by 8 */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_ETR_FILTER External Trigger Filter
-  * @{
-  */
-#define LL_TIM_ETR_FILTER_FDIV1                0x00000000U                                          /*!< No filter, sampling is done at fDTS */
-#define LL_TIM_ETR_FILTER_FDIV1_N2             TIM_SMCR_ETF_0                                       /*!< fSAMPLING=fCK_INT, N=2 */
-#define LL_TIM_ETR_FILTER_FDIV1_N4             TIM_SMCR_ETF_1                                       /*!< fSAMPLING=fCK_INT, N=4 */
-#define LL_TIM_ETR_FILTER_FDIV1_N8             (TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)                    /*!< fSAMPLING=fCK_INT, N=8 */
-#define LL_TIM_ETR_FILTER_FDIV2_N6             TIM_SMCR_ETF_2                                       /*!< fSAMPLING=fDTS/2, N=6 */
-#define LL_TIM_ETR_FILTER_FDIV2_N8             (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)                    /*!< fSAMPLING=fDTS/2, N=8 */
-#define LL_TIM_ETR_FILTER_FDIV4_N6             (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1)                    /*!< fSAMPLING=fDTS/4, N=6 */
-#define LL_TIM_ETR_FILTER_FDIV4_N8             (TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)   /*!< fSAMPLING=fDTS/4, N=8 */
-#define LL_TIM_ETR_FILTER_FDIV8_N6             TIM_SMCR_ETF_3                                       /*!< fSAMPLING=fDTS/8, N=8 */
-#define LL_TIM_ETR_FILTER_FDIV8_N8             (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_0)                    /*!< fSAMPLING=fDTS/16, N=5 */
-#define LL_TIM_ETR_FILTER_FDIV16_N5            (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1)                    /*!< fSAMPLING=fDTS/16, N=6 */
-#define LL_TIM_ETR_FILTER_FDIV16_N6            (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_1 | TIM_SMCR_ETF_0)   /*!< fSAMPLING=fDTS/16, N=8 */
-#define LL_TIM_ETR_FILTER_FDIV16_N8            (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2)                    /*!< fSAMPLING=fDTS/16, N=5 */
-#define LL_TIM_ETR_FILTER_FDIV32_N5            (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_0)   /*!< fSAMPLING=fDTS/32, N=5 */
-#define LL_TIM_ETR_FILTER_FDIV32_N6            (TIM_SMCR_ETF_3 | TIM_SMCR_ETF_2 | TIM_SMCR_ETF_1)   /*!< fSAMPLING=fDTS/32, N=6 */
-#define LL_TIM_ETR_FILTER_FDIV32_N8            TIM_SMCR_ETF                                         /*!< fSAMPLING=fDTS/32, N=8 */
-/**
-  * @}
-  */
-
-
-/** @defgroup TIM_LL_EC_BREAK_POLARITY break polarity
-  * @{
-  */
-#define LL_TIM_BREAK_POLARITY_LOW              0x00000000U               /*!< Break input BRK is active low */
-#define LL_TIM_BREAK_POLARITY_HIGH             TIM_BDTR_BKP              /*!< Break input BRK is active high */
-/**
-  * @}
-  */
-
-
-
-
-/** @defgroup TIM_LL_EC_OSSI OSSI
-  * @{
-  */
-#define LL_TIM_OSSI_DISABLE                    0x00000000U             /*!< When inactive, OCx/OCxN outputs are disabled */
-#define LL_TIM_OSSI_ENABLE                     TIM_BDTR_OSSI           /*!< When inactive, OxC/OCxN outputs are first forced with their inactive level then forced to their idle level after the deadtime */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_OSSR OSSR
-  * @{
-  */
-#define LL_TIM_OSSR_DISABLE                    0x00000000U             /*!< When inactive, OCx/OCxN outputs are disabled */
-#define LL_TIM_OSSR_ENABLE                     TIM_BDTR_OSSR           /*!< When inactive, OC/OCN outputs are enabled with their inactive level as soon as CCxE=1 or CCxNE=1 */
-/**
-  * @}
-  */
-
-
-/** @defgroup TIM_LL_EC_DMABURST_BASEADDR DMA Burst Base Address
-  * @{
-  */
-#define LL_TIM_DMABURST_BASEADDR_CR1           0x00000000U                                                      /*!< TIMx_CR1 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CR2           TIM_DCR_DBA_0                                                    /*!< TIMx_CR2 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_SMCR          TIM_DCR_DBA_1                                                    /*!< TIMx_SMCR register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_DIER          (TIM_DCR_DBA_1 |  TIM_DCR_DBA_0)                                 /*!< TIMx_DIER register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_SR            TIM_DCR_DBA_2                                                    /*!< TIMx_SR register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_EGR           (TIM_DCR_DBA_2 | TIM_DCR_DBA_0)                                  /*!< TIMx_EGR register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCMR1         (TIM_DCR_DBA_2 | TIM_DCR_DBA_1)                                  /*!< TIMx_CCMR1 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCMR2         (TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)                  /*!< TIMx_CCMR2 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCER          TIM_DCR_DBA_3                                                    /*!< TIMx_CCER register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CNT           (TIM_DCR_DBA_3 | TIM_DCR_DBA_0)                                  /*!< TIMx_CNT register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_PSC           (TIM_DCR_DBA_3 | TIM_DCR_DBA_1)                                  /*!< TIMx_PSC register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_ARR           (TIM_DCR_DBA_3 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)                  /*!< TIMx_ARR register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_RCR           (TIM_DCR_DBA_3 | TIM_DCR_DBA_2)                                  /*!< TIMx_RCR register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCR1          (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_0)                  /*!< TIMx_CCR1 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCR2          (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1)                  /*!< TIMx_CCR2 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCR3          (TIM_DCR_DBA_3 | TIM_DCR_DBA_2 | TIM_DCR_DBA_1 | TIM_DCR_DBA_0)  /*!< TIMx_CCR3 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_CCR4          TIM_DCR_DBA_4                                                    /*!< TIMx_CCR4 register is the DMA base address for DMA burst */
-#define LL_TIM_DMABURST_BASEADDR_BDTR          (TIM_DCR_DBA_4 | TIM_DCR_DBA_0)                                  /*!< TIMx_BDTR register is the DMA base address for DMA burst */
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EC_DMABURST_LENGTH DMA Burst Length
-  * @{
-  */
-#define LL_TIM_DMABURST_LENGTH_1TRANSFER       0x00000000U                                                     /*!< Transfer is done to 1 register starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_2TRANSFERS      TIM_DCR_DBL_0                                                   /*!< Transfer is done to 2 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_3TRANSFERS      TIM_DCR_DBL_1                                                   /*!< Transfer is done to 3 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_4TRANSFERS      (TIM_DCR_DBL_1 |  TIM_DCR_DBL_0)                                /*!< Transfer is done to 4 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_5TRANSFERS      TIM_DCR_DBL_2                                                   /*!< Transfer is done to 5 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_6TRANSFERS      (TIM_DCR_DBL_2 | TIM_DCR_DBL_0)                                 /*!< Transfer is done to 6 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_7TRANSFERS      (TIM_DCR_DBL_2 | TIM_DCR_DBL_1)                                 /*!< Transfer is done to 7 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_8TRANSFERS      (TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)                 /*!< Transfer is done to 1 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_9TRANSFERS      TIM_DCR_DBL_3                                                   /*!< Transfer is done to 9 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_10TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_0)                                 /*!< Transfer is done to 10 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_11TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_1)                                 /*!< Transfer is done to 11 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_12TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0)                 /*!< Transfer is done to 12 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_13TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_2)                                 /*!< Transfer is done to 13 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_14TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_0)                 /*!< Transfer is done to 14 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_15TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1)                 /*!< Transfer is done to 15 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_16TRANSFERS     (TIM_DCR_DBL_3 | TIM_DCR_DBL_2 | TIM_DCR_DBL_1 | TIM_DCR_DBL_0) /*!< Transfer is done to 16 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_17TRANSFERS     TIM_DCR_DBL_4                                                   /*!< Transfer is done to 17 registers starting from the DMA burst base address */
-#define LL_TIM_DMABURST_LENGTH_18TRANSFERS     (TIM_DCR_DBL_4 |  TIM_DCR_DBL_0)                                /*!< Transfer is done to 18 registers starting from the DMA burst base address */
-/**
-  * @}
-  */
-
-
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-/** @defgroup TIM_LL_Exported_Macros TIM Exported Macros
-  * @{
-  */
-
-/** @defgroup TIM_LL_EM_WRITE_READ Common Write and read registers Macros
-  * @{
-  */
-/**
-  * @brief  Write a value in TIM register.
-  * @param  __INSTANCE__ TIM Instance
-  * @param  __REG__ Register to be written
-  * @param  __VALUE__ Value to be written in the register
-  * @retval None
-  */
-#define LL_TIM_WriteReg(__INSTANCE__, __REG__, __VALUE__) WRITE_REG(__INSTANCE__->__REG__, (__VALUE__))
-
-/**
-  * @brief  Read a value in TIM register.
-  * @param  __INSTANCE__ TIM Instance
-  * @param  __REG__ Register to be read
-  * @retval Register value
-  */
-#define LL_TIM_ReadReg(__INSTANCE__, __REG__) READ_REG(__INSTANCE__->__REG__)
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EM_Exported_Macros Exported_Macros
-  * @{
-  */
-
-/**
-  * @brief  HELPER macro calculating DTG[0:7] in the TIMx_BDTR register to achieve the requested dead time duration.
-  * @note ex: @ref __LL_TIM_CALC_DEADTIME (80000000, @ref LL_TIM_GetClockDivision (), 120);
-  * @param  __TIMCLK__ timer input clock frequency (in Hz)
-  * @param  __CKD__ This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-  * @param  __DT__ deadtime duration (in ns)
-  * @retval DTG[0:7]
-  */
-#define __LL_TIM_CALC_DEADTIME(__TIMCLK__, __CKD__, __DT__)  \
-    ( (((uint64_t)((__DT__)*1000U)) < ((DT_DELAY_1+1U) * TIM_CALC_DTS((__TIMCLK__), (__CKD__))))           ? (uint8_t)(((uint64_t)((__DT__)*1000U) / TIM_CALC_DTS((__TIMCLK__), (__CKD__)))  & DT_DELAY_1) :                                               \
-      (((uint64_t)((__DT__)*1000U)) < (64U + (DT_DELAY_2+1U)) * 2U * TIM_CALC_DTS((__TIMCLK__), (__CKD__)))  ? (uint8_t)(DT_RANGE_2 | ((uint8_t)((uint8_t)((((uint64_t)((__DT__)*1000U))/ TIM_CALC_DTS((__TIMCLK__), (__CKD__))) >> 1U) - (uint8_t) 64) & DT_DELAY_2)) :\
-      (((uint64_t)((__DT__)*1000U)) < (32U + (DT_DELAY_3+1U)) * 8U * TIM_CALC_DTS((__TIMCLK__), (__CKD__)))  ? (uint8_t)(DT_RANGE_3 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMCLK__), (__CKD__))) >> 3U) - (uint8_t) 32) & DT_DELAY_3)) :\
-      (((uint64_t)((__DT__)*1000U)) < (32U + (DT_DELAY_4+1U)) * 16U * TIM_CALC_DTS((__TIMCLK__), (__CKD__))) ? (uint8_t)(DT_RANGE_4 | ((uint8_t)((uint8_t)(((((uint64_t)(__DT__)*1000U))/ TIM_CALC_DTS((__TIMCLK__), (__CKD__))) >> 4U) - (uint8_t) 32) & DT_DELAY_4)) :\
-       0U)
-
-/**
-  * @brief  HELPER macro calculating the prescaler value to achieve the required counter clock frequency.
-  * @note ex: @ref __LL_TIM_CALC_PSC (80000000, 1000000);
-  * @param  __TIMCLK__ timer input clock frequency (in Hz)
-  * @param  __CNTCLK__ counter clock frequency (in Hz)
-  * @retval Prescaler value  (between Min_Data=0 and Max_Data=65535)
-  */
-#define __LL_TIM_CALC_PSC(__TIMCLK__, __CNTCLK__)   \
-   ((__TIMCLK__) >= (__CNTCLK__)) ? (uint32_t)((__TIMCLK__)/(__CNTCLK__) - 1U) : 0U
-
-/**
-  * @brief  HELPER macro calculating the auto-reload value to achieve the required output signal frequency.
-  * @note ex: @ref __LL_TIM_CALC_ARR (1000000, @ref LL_TIM_GetPrescaler (), 10000);
-  * @param  __TIMCLK__ timer input clock frequency (in Hz)
-  * @param  __PSC__ prescaler
-  * @param  __FREQ__ output signal frequency (in Hz)
-  * @retval  Auto-reload value  (between Min_Data=0 and Max_Data=65535)
-  */
-#define __LL_TIM_CALC_ARR(__TIMCLK__, __PSC__, __FREQ__) \
-     (((__TIMCLK__)/((__PSC__) + 1U)) >= (__FREQ__)) ? ((__TIMCLK__)/((__FREQ__) * ((__PSC__) + 1U)) - 1U) : 0U
-
-/**
-  * @brief  HELPER macro calculating the compare value required to achieve the required timer output compare active/inactive delay.
-  * @note ex: @ref __LL_TIM_CALC_DELAY (1000000, @ref LL_TIM_GetPrescaler (), 10);
-  * @param  __TIMCLK__ timer input clock frequency (in Hz)
-  * @param  __PSC__ prescaler
-  * @param  __DELAY__ timer output compare active/inactive delay (in us)
-  * @retval Compare value  (between Min_Data=0 and Max_Data=65535)
-  */
-#define __LL_TIM_CALC_DELAY(__TIMCLK__, __PSC__, __DELAY__)  \
-((uint32_t)(((uint64_t)(__TIMCLK__) * (uint64_t)(__DELAY__)) \
-          / ((uint64_t)1000000U * (uint64_t)((__PSC__) + 1U))))
-
-/**
-  * @brief  HELPER macro calculating the auto-reload value to achieve the required pulse duration (when the timer operates in one pulse mode).
-  * @note ex: @ref __LL_TIM_CALC_PULSE (1000000, @ref LL_TIM_GetPrescaler (), 10, 20);
-  * @param  __TIMCLK__ timer input clock frequency (in Hz)
-  * @param  __PSC__ prescaler
-  * @param  __DELAY__ timer output compare active/inactive delay (in us)
-  * @param  __PULSE__ pulse duration (in us)
-  * @retval Auto-reload value  (between Min_Data=0 and Max_Data=65535)
-  */
-#define __LL_TIM_CALC_PULSE(__TIMCLK__, __PSC__, __DELAY__, __PULSE__)  \
- ((uint32_t)(__LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__PULSE__)) \
-           + __LL_TIM_CALC_DELAY((__TIMCLK__), (__PSC__), (__DELAY__))))
-
-/**
-  * @brief  HELPER macro retrieving the ratio of the input capture prescaler
-  * @note ex: @ref __LL_TIM_GET_ICPSC_RATIO (@ref LL_TIM_IC_GetPrescaler ());
-  * @param  __ICPSC__ This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ICPSC_DIV1
-  *         @arg @ref LL_TIM_ICPSC_DIV2
-  *         @arg @ref LL_TIM_ICPSC_DIV4
-  *         @arg @ref LL_TIM_ICPSC_DIV8
-  * @retval Input capture prescaler ratio (1, 2, 4 or 8)
-  */
-#define __LL_TIM_GET_ICPSC_RATIO(__ICPSC__)  \
-   ((uint32_t)(0x01U << (((__ICPSC__) >> 16U) >> TIM_CCMR1_IC1PSC_Pos)))
-
-
-/**
-  * @}
-  */
-
-
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup TIM_LL_Exported_Functions TIM Exported Functions
-  * @{
-  */
-
-/** @defgroup TIM_LL_EF_Time_Base Time Base configuration
-  * @{
-  */
-/**
-  * @brief  Enable timer counter.
-  * @rmtoll CR1          CEN           LL_TIM_EnableCounter
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableCounter(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->CR1, TIM_CR1_CEN);
-}
-
-/**
-  * @brief  Disable timer counter.
-  * @rmtoll CR1          CEN           LL_TIM_DisableCounter
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableCounter(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->CR1, TIM_CR1_CEN);
-}
-
-/**
-  * @brief  Indicates whether the timer counter is enabled.
-  * @rmtoll CR1          CEN           LL_TIM_IsEnabledCounter
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledCounter(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->CR1, TIM_CR1_CEN) == (TIM_CR1_CEN));
-}
-
-/**
-  * @brief  Enable update event generation.
-  * @rmtoll CR1          UDIS          LL_TIM_EnableUpdateEvent
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableUpdateEvent(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->CR1, TIM_CR1_UDIS);
-}
-
-/**
-  * @brief  Disable update event generation.
-  * @rmtoll CR1          UDIS          LL_TIM_DisableUpdateEvent
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableUpdateEvent(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->CR1, TIM_CR1_UDIS);
-}
-
-/**
-  * @brief  Indicates whether update event generation is enabled.
-  * @rmtoll CR1          UDIS          LL_TIM_IsEnabledUpdateEvent
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledUpdateEvent(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->CR1, TIM_CR1_UDIS) == (TIM_CR1_UDIS));
-}
-
-/**
-  * @brief  Set update event source
-  * @note Update event source set to LL_TIM_UPDATESOURCE_REGULAR: any of the following events
-  *       generate an update interrupt or DMA request if enabled:
-  *        - Counter overflow/underflow
-  *        - Setting the UG bit
-  *        - Update generation through the slave mode controller
-  * @note Update event source set to LL_TIM_UPDATESOURCE_COUNTER: only counter
-  *       overflow/underflow generates an update interrupt or DMA request if enabled.
-  * @rmtoll CR1          URS           LL_TIM_SetUpdateSource
-  * @param  TIMx Timer instance
-  * @param  UpdateSource This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_UPDATESOURCE_REGULAR
-  *         @arg @ref LL_TIM_UPDATESOURCE_COUNTER
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetUpdateSource(TIM_TypeDef *TIMx, uint32_t UpdateSource)
-{
-  MODIFY_REG(TIMx->CR1, TIM_CR1_URS, UpdateSource);
-}
-
-/**
-  * @brief  Get actual event update source
-  * @rmtoll CR1          URS           LL_TIM_GetUpdateSource
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_UPDATESOURCE_REGULAR
-  *         @arg @ref LL_TIM_UPDATESOURCE_COUNTER
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetUpdateSource(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_URS));
-}
-
-/**
-  * @brief  Set one pulse mode (one shot v.s. repetitive).
-  * @rmtoll CR1          OPM           LL_TIM_SetOnePulseMode
-  * @param  TIMx Timer instance
-  * @param  OnePulseMode This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
-  *         @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetOnePulseMode(TIM_TypeDef *TIMx, uint32_t OnePulseMode)
-{
-  MODIFY_REG(TIMx->CR1, TIM_CR1_OPM, OnePulseMode);
-}
-
-/**
-  * @brief  Get actual one pulse mode.
-  * @rmtoll CR1          OPM           LL_TIM_GetOnePulseMode
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_ONEPULSEMODE_SINGLE
-  *         @arg @ref LL_TIM_ONEPULSEMODE_REPETITIVE
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetOnePulseMode(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_OPM));
-}
-
-/**
-  * @brief  Set the timer counter counting mode.
-  * @note Macro @ref IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
-  *       check whether or not the counter mode selection feature is supported
-  *       by a timer instance.
-  * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse)
-  *       requires a timer reset to avoid unexpected direction
-  *       due to DIR bit readonly in center aligned mode.
-  * @rmtoll CR1          DIR           LL_TIM_SetCounterMode\n
-  *         CR1          CMS           LL_TIM_SetCounterMode
-  * @param  TIMx Timer instance
-  * @param  CounterMode This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_COUNTERMODE_UP
-  *         @arg @ref LL_TIM_COUNTERMODE_DOWN
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetCounterMode(TIM_TypeDef *TIMx, uint32_t CounterMode)
-{
-  MODIFY_REG(TIMx->CR1, TIM_CR1_DIR | TIM_CR1_CMS, CounterMode);
-}
-
-/**
-  * @brief  Get actual counter mode.
-  * @note Macro @ref IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx) can be used to
-  *       check whether or not the counter mode selection feature is supported
-  *       by a timer instance.
-  * @rmtoll CR1          DIR           LL_TIM_GetCounterMode\n
-  *         CR1          CMS           LL_TIM_GetCounterMode
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_COUNTERMODE_UP
-  *         @arg @ref LL_TIM_COUNTERMODE_DOWN
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_UP
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_DOWN
-  *         @arg @ref LL_TIM_COUNTERMODE_CENTER_UP_DOWN
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetCounterMode(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR | TIM_CR1_CMS));
-}
-
-/**
-  * @brief  Enable auto-reload (ARR) preload.
-  * @rmtoll CR1          ARPE          LL_TIM_EnableARRPreload
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableARRPreload(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->CR1, TIM_CR1_ARPE);
-}
-
-/**
-  * @brief  Disable auto-reload (ARR) preload.
-  * @rmtoll CR1          ARPE          LL_TIM_DisableARRPreload
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableARRPreload(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->CR1, TIM_CR1_ARPE);
-}
-
-/**
-  * @brief  Indicates whether auto-reload (ARR) preload is enabled.
-  * @rmtoll CR1          ARPE          LL_TIM_IsEnabledARRPreload
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledARRPreload(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->CR1, TIM_CR1_ARPE) == (TIM_CR1_ARPE));
-}
-
-/**
-  * @brief  Set the division ratio between the timer clock  and the sampling clock used by the dead-time generators (when supported) and the digital filters.
-  * @note Macro @ref IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
-  *       whether or not the clock division feature is supported by the timer
-  *       instance.
-  * @rmtoll CR1          CKD           LL_TIM_SetClockDivision
-  * @param  TIMx Timer instance
-  * @param  ClockDivision This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetClockDivision(TIM_TypeDef *TIMx, uint32_t ClockDivision)
-{
-  MODIFY_REG(TIMx->CR1, TIM_CR1_CKD, ClockDivision);
-}
-
-/**
-  * @brief  Get the actual division ratio between the timer clock  and the sampling clock used by the dead-time generators (when supported) and the digital filters.
-  * @note Macro @ref IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx) can be used to check
-  *       whether or not the clock division feature is supported by the timer
-  *       instance.
-  * @rmtoll CR1          CKD           LL_TIM_GetClockDivision
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV1
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV2
-  *         @arg @ref LL_TIM_CLOCKDIVISION_DIV4
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetClockDivision(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_CKD));
-}
-
-/**
-  * @brief  Set the counter value.
-  * @rmtoll CNT          CNT           LL_TIM_SetCounter
-  * @param  TIMx Timer instance
-  * @param  Counter Counter value (between Min_Data=0 and Max_Data=0xFFFF)
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetCounter(TIM_TypeDef *TIMx, uint32_t Counter)
-{
-  WRITE_REG(TIMx->CNT, Counter);
-}
-
-/**
-  * @brief  Get the counter value.
-  * @rmtoll CNT          CNT           LL_TIM_GetCounter
-  * @param  TIMx Timer instance
-  * @retval Counter value (between Min_Data=0 and Max_Data=0xFFFF)
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetCounter(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CNT));
-}
-
-/**
-  * @brief  Get the current direction of the counter
-  * @rmtoll CR1          DIR           LL_TIM_GetDirection
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_COUNTERDIRECTION_UP
-  *         @arg @ref LL_TIM_COUNTERDIRECTION_DOWN
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetDirection(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR1, TIM_CR1_DIR));
-}
-
-/**
-  * @brief  Set the prescaler value.
-  * @note The counter clock frequency CK_CNT is equal to fCK_PSC / (PSC[15:0] + 1).
-  * @note The prescaler can be changed on the fly as this control register is buffered. The new
-  *       prescaler ratio is taken into account at the next update event.
-  * @note Helper macro @ref __LL_TIM_CALC_PSC can be used to calculate the Prescaler parameter
-  * @rmtoll PSC          PSC           LL_TIM_SetPrescaler
-  * @param  TIMx Timer instance
-  * @param  Prescaler between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Prescaler)
-{
-  WRITE_REG(TIMx->PSC, Prescaler);
-}
-
-/**
-  * @brief  Get the prescaler value.
-  * @rmtoll PSC          PSC           LL_TIM_GetPrescaler
-  * @param  TIMx Timer instance
-  * @retval  Prescaler value between Min_Data=0 and Max_Data=65535
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetPrescaler(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->PSC));
-}
-
-/**
-  * @brief  Set the auto-reload value.
-  * @note The counter is blocked while the auto-reload value is null.
-  * @note Helper macro @ref __LL_TIM_CALC_ARR can be used to calculate the AutoReload parameter
-  * @rmtoll ARR          ARR           LL_TIM_SetAutoReload
-  * @param  TIMx Timer instance
-  * @param  AutoReload between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetAutoReload(TIM_TypeDef *TIMx, uint32_t AutoReload)
-{
-  WRITE_REG(TIMx->ARR, AutoReload);
-}
-
-/**
-  * @brief  Get the auto-reload value.
-  * @rmtoll ARR          ARR           LL_TIM_GetAutoReload
-  * @param  TIMx Timer instance
-  * @retval Auto-reload value
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetAutoReload(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->ARR));
-}
-
-/**
-  * @brief  Set the repetition counter value.
-  * @note Macro @ref IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports a repetition counter.
-  * @rmtoll RCR          REP           LL_TIM_SetRepetitionCounter
-  * @param  TIMx Timer instance
-  * @param  RepetitionCounter between Min_Data=0 and Max_Data=255
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetRepetitionCounter(TIM_TypeDef *TIMx, uint32_t RepetitionCounter)
-{
-  WRITE_REG(TIMx->RCR, RepetitionCounter);
-}
-
-/**
-  * @brief  Get the repetition counter value.
-  * @note Macro @ref IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports a repetition counter.
-  * @rmtoll RCR          REP           LL_TIM_GetRepetitionCounter
-  * @param  TIMx Timer instance
-  * @retval Repetition counter value
-  */
-__STATIC_INLINE uint32_t LL_TIM_GetRepetitionCounter(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->RCR));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Capture_Compare Capture Compare configuration
-  * @{
-  */
-/**
-  * @brief  Enable  the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
-  * @note CCxE, CCxNE and OCxM bits are preloaded, after having been written,
-  *       they are updated only when a commutation event (COM) occurs.
-  * @note Only on channels that have a complementary output.
-  * @note Macro @ref IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance is able to generate a commutation event.
-  * @rmtoll CR2          CCPC          LL_TIM_CC_EnablePreload
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_EnablePreload(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->CR2, TIM_CR2_CCPC);
-}
-
-/**
-  * @brief  Disable  the capture/compare control bits (CCxE, CCxNE and OCxM) preload.
-  * @note Macro @ref IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance is able to generate a commutation event.
-  * @rmtoll CR2          CCPC          LL_TIM_CC_DisablePreload
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_DisablePreload(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->CR2, TIM_CR2_CCPC);
-}
-
-/**
-  * @brief  Set the updated source of the capture/compare control bits (CCxE, CCxNE and OCxM).
-  * @note Macro @ref IS_TIM_COMMUTATION_EVENT_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance is able to generate a commutation event.
-  * @rmtoll CR2          CCUS          LL_TIM_CC_SetUpdate
-  * @param  TIMx Timer instance
-  * @param  CCUpdateSource This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CCUPDATESOURCE_COMG_ONLY
-  *         @arg @ref LL_TIM_CCUPDATESOURCE_COMG_AND_TRGI
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_SetUpdate(TIM_TypeDef *TIMx, uint32_t CCUpdateSource)
-{
-  MODIFY_REG(TIMx->CR2, TIM_CR2_CCUS, CCUpdateSource);
-}
-
-/**
-  * @brief  Set the trigger of the capture/compare DMA request.
-  * @rmtoll CR2          CCDS          LL_TIM_CC_SetDMAReqTrigger
-  * @param  TIMx Timer instance
-  * @param  DMAReqTrigger This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CCDMAREQUEST_CC
-  *         @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_SetDMAReqTrigger(TIM_TypeDef *TIMx, uint32_t DMAReqTrigger)
-{
-  MODIFY_REG(TIMx->CR2, TIM_CR2_CCDS, DMAReqTrigger);
-}
-
-/**
-  * @brief  Get actual trigger of the capture/compare DMA request.
-  * @rmtoll CR2          CCDS          LL_TIM_CC_GetDMAReqTrigger
-  * @param  TIMx Timer instance
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_CCDMAREQUEST_CC
-  *         @arg @ref LL_TIM_CCDMAREQUEST_UPDATE
-  */
-__STATIC_INLINE uint32_t LL_TIM_CC_GetDMAReqTrigger(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_BIT(TIMx->CR2, TIM_CR2_CCDS));
-}
-
-/**
-  * @brief  Set the lock level to freeze the
-  *         configuration of several capture/compare parameters.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       the lock mechanism is supported by a timer instance.
-  * @rmtoll BDTR         LOCK          LL_TIM_CC_SetLockLevel
-  * @param  TIMx Timer instance
-  * @param  LockLevel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_LOCKLEVEL_OFF
-  *         @arg @ref LL_TIM_LOCKLEVEL_1
-  *         @arg @ref LL_TIM_LOCKLEVEL_2
-  *         @arg @ref LL_TIM_LOCKLEVEL_3
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_SetLockLevel(TIM_TypeDef *TIMx, uint32_t LockLevel)
-{
-  MODIFY_REG(TIMx->BDTR, TIM_BDTR_LOCK, LockLevel);
-}
-
-/**
-  * @brief  Enable capture/compare channels.
-  * @rmtoll CCER         CC1E          LL_TIM_CC_EnableChannel\n
-  *         CCER         CC1NE         LL_TIM_CC_EnableChannel\n
-  *         CCER         CC2E          LL_TIM_CC_EnableChannel\n
-  *         CCER         CC2NE         LL_TIM_CC_EnableChannel\n
-  *         CCER         CC3E          LL_TIM_CC_EnableChannel\n
-  *         CCER         CC3NE         LL_TIM_CC_EnableChannel\n
-  *         CCER         CC4E          LL_TIM_CC_EnableChannel
-  * @param  TIMx Timer instance
-  * @param  Channels This parameter can be a combination of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_EnableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
-{
-  SET_BIT(TIMx->CCER, Channels);
-}
-
-/**
-  * @brief  Disable capture/compare channels.
-  * @rmtoll CCER         CC1E          LL_TIM_CC_DisableChannel\n
-  *         CCER         CC1NE         LL_TIM_CC_DisableChannel\n
-  *         CCER         CC2E          LL_TIM_CC_DisableChannel\n
-  *         CCER         CC2NE         LL_TIM_CC_DisableChannel\n
-  *         CCER         CC3E          LL_TIM_CC_DisableChannel\n
-  *         CCER         CC3NE         LL_TIM_CC_DisableChannel\n
-  *         CCER         CC4E          LL_TIM_CC_DisableChannel
-  * @param  TIMx Timer instance
-  * @param  Channels This parameter can be a combination of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_CC_DisableChannel(TIM_TypeDef *TIMx, uint32_t Channels)
-{
-  CLEAR_BIT(TIMx->CCER, Channels);
-}
-
-/**
-  * @brief  Indicate whether channel(s) is(are) enabled.
-  * @rmtoll CCER         CC1E          LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC1NE         LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC2E          LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC2NE         LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC3E          LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC3NE         LL_TIM_CC_IsEnabledChannel\n
-  *         CCER         CC4E          LL_TIM_CC_IsEnabledChannel
-  * @param  TIMx Timer instance
-  * @param  Channels This parameter can be a combination of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_CC_IsEnabledChannel(TIM_TypeDef *TIMx, uint32_t Channels)
-{
-  return (READ_BIT(TIMx->CCER, Channels) == (Channels));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Output_Channel Output channel configuration
-  * @{
-  */
-/**
-  * @brief  Configure an output channel.
-  * @rmtoll CCMR1        CC1S          LL_TIM_OC_ConfigOutput\n
-  *         CCMR1        CC2S          LL_TIM_OC_ConfigOutput\n
-  *         CCMR2        CC3S          LL_TIM_OC_ConfigOutput\n
-  *         CCMR2        CC4S          LL_TIM_OC_ConfigOutput\n
-  *         CCER         CC1P          LL_TIM_OC_ConfigOutput\n
-  *         CCER         CC2P          LL_TIM_OC_ConfigOutput\n
-  *         CCER         CC3P          LL_TIM_OC_ConfigOutput\n
-  *         CCER         CC4P          LL_TIM_OC_ConfigOutput\n
-  *         CR2          OIS1          LL_TIM_OC_ConfigOutput\n
-  *         CR2          OIS2          LL_TIM_OC_ConfigOutput\n
-  *         CR2          OIS3          LL_TIM_OC_ConfigOutput\n
-  *         CR2          OIS4          LL_TIM_OC_ConfigOutput
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  Configuration This parameter must be a combination of all the following values:
-  *         @arg @ref LL_TIM_OCPOLARITY_HIGH or @ref LL_TIM_OCPOLARITY_LOW
-  *         @arg @ref LL_TIM_OCIDLESTATE_LOW or @ref LL_TIM_OCIDLESTATE_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_ConfigOutput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  CLEAR_BIT(*pReg, (TIM_CCMR1_CC1S << SHIFT_TAB_OCxx[iChannel]));
-  MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),
-             (Configuration & TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]);
-  MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]),
-             (Configuration & TIM_CR2_OIS1) << SHIFT_TAB_OISx[iChannel]);
-}
-
-/**
-  * @brief  Define the behavior of the output reference signal OCxREF from which
-  *         OCx and OCxN (when relevant) are derived.
-  * @rmtoll CCMR1        OC1M          LL_TIM_OC_SetMode\n
-  *         CCMR1        OC2M          LL_TIM_OC_SetMode\n
-  *         CCMR2        OC3M          LL_TIM_OC_SetMode\n
-  *         CCMR2        OC4M          LL_TIM_OC_SetMode
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  Mode This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_OCMODE_FROZEN
-  *         @arg @ref LL_TIM_OCMODE_ACTIVE
-  *         @arg @ref LL_TIM_OCMODE_INACTIVE
-  *         @arg @ref LL_TIM_OCMODE_TOGGLE
-  *         @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
-  *         @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
-  *         @arg @ref LL_TIM_OCMODE_PWM1
-  *         @arg @ref LL_TIM_OCMODE_PWM2
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetMode(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Mode)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  MODIFY_REG(*pReg, ((TIM_CCMR1_OC1M  | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel]),  Mode << SHIFT_TAB_OCxx[iChannel]);
-}
-
-/**
-  * @brief  Get the output compare mode of an output channel.
-  * @rmtoll CCMR1        OC1M          LL_TIM_OC_GetMode\n
-  *         CCMR1        OC2M          LL_TIM_OC_GetMode\n
-  *         CCMR2        OC3M          LL_TIM_OC_GetMode\n
-  *         CCMR2        OC4M          LL_TIM_OC_GetMode
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_OCMODE_FROZEN
-  *         @arg @ref LL_TIM_OCMODE_ACTIVE
-  *         @arg @ref LL_TIM_OCMODE_INACTIVE
-  *         @arg @ref LL_TIM_OCMODE_TOGGLE
-  *         @arg @ref LL_TIM_OCMODE_FORCED_INACTIVE
-  *         @arg @ref LL_TIM_OCMODE_FORCED_ACTIVE
-  *         @arg @ref LL_TIM_OCMODE_PWM1
-  *         @arg @ref LL_TIM_OCMODE_PWM2
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetMode(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  return (READ_BIT(*pReg, ((TIM_CCMR1_OC1M  | TIM_CCMR1_CC1S) << SHIFT_TAB_OCxx[iChannel])) >> SHIFT_TAB_OCxx[iChannel]);
-}
-
-/**
-  * @brief  Set the polarity of an output channel.
-  * @rmtoll CCER         CC1P          LL_TIM_OC_SetPolarity\n
-  *         CCER         CC1NP         LL_TIM_OC_SetPolarity\n
-  *         CCER         CC2P          LL_TIM_OC_SetPolarity\n
-  *         CCER         CC2NP         LL_TIM_OC_SetPolarity\n
-  *         CCER         CC3P          LL_TIM_OC_SetPolarity\n
-  *         CCER         CC3NP         LL_TIM_OC_SetPolarity\n
-  *         CCER         CC4P          LL_TIM_OC_SetPolarity
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  Polarity This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_OCPOLARITY_HIGH
-  *         @arg @ref LL_TIM_OCPOLARITY_LOW
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Polarity)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  MODIFY_REG(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel]),  Polarity << SHIFT_TAB_CCxP[iChannel]);
-}
-
-/**
-  * @brief  Get the polarity of an output channel.
-  * @rmtoll CCER         CC1P          LL_TIM_OC_GetPolarity\n
-  *         CCER         CC1NP         LL_TIM_OC_GetPolarity\n
-  *         CCER         CC2P          LL_TIM_OC_GetPolarity\n
-  *         CCER         CC2NP         LL_TIM_OC_GetPolarity\n
-  *         CCER         CC3P          LL_TIM_OC_GetPolarity\n
-  *         CCER         CC3NP         LL_TIM_OC_GetPolarity\n
-  *         CCER         CC4P          LL_TIM_OC_GetPolarity
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_OCPOLARITY_HIGH
-  *         @arg @ref LL_TIM_OCPOLARITY_LOW
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  return (READ_BIT(TIMx->CCER, (TIM_CCER_CC1P << SHIFT_TAB_CCxP[iChannel])) >> SHIFT_TAB_CCxP[iChannel]);
-}
-
-/**
-  * @brief  Set the IDLE state of an output channel
-  * @note This function is significant only for the timer instances
-  *       supporting the break feature. Macro @ref IS_TIM_BREAK_INSTANCE(TIMx)
-  *       can be used to check whether or not a timer instance provides
-  *       a break input.
-  * @rmtoll CR2         OIS1          LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS1N         LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS2          LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS2N         LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS3          LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS3N         LL_TIM_OC_SetIdleState\n
-  *         CR2         OIS4          LL_TIM_OC_SetIdleState
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  IdleState This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_OCIDLESTATE_LOW
-  *         @arg @ref LL_TIM_OCIDLESTATE_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetIdleState(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t IdleState)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  MODIFY_REG(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel]),  IdleState << SHIFT_TAB_OISx[iChannel]);
-}
-
-/**
-  * @brief  Get the IDLE state of an output channel
-  * @rmtoll CR2         OIS1          LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS1N         LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS2          LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS2N         LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS3          LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS3N         LL_TIM_OC_GetIdleState\n
-  *         CR2         OIS4          LL_TIM_OC_GetIdleState
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH1N
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH2N
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH3N
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_OCIDLESTATE_LOW
-  *         @arg @ref LL_TIM_OCIDLESTATE_HIGH
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetIdleState(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  return (READ_BIT(TIMx->CR2, (TIM_CR2_OIS1 << SHIFT_TAB_OISx[iChannel])) >> SHIFT_TAB_OISx[iChannel]);
-}
-
-/**
-  * @brief  Enable fast mode for the output channel.
-  * @note Acts only if the channel is configured in PWM1 or PWM2 mode.
-  * @rmtoll CCMR1        OC1FE          LL_TIM_OC_EnableFast\n
-  *         CCMR1        OC2FE          LL_TIM_OC_EnableFast\n
-  *         CCMR2        OC3FE          LL_TIM_OC_EnableFast\n
-  *         CCMR2        OC4FE          LL_TIM_OC_EnableFast
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_EnableFast(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  SET_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
-
-}
-
-/**
-  * @brief  Disable fast mode for the output channel.
-  * @rmtoll CCMR1        OC1FE          LL_TIM_OC_DisableFast\n
-  *         CCMR1        OC2FE          LL_TIM_OC_DisableFast\n
-  *         CCMR2        OC3FE          LL_TIM_OC_DisableFast\n
-  *         CCMR2        OC4FE          LL_TIM_OC_DisableFast
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_DisableFast(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  CLEAR_BIT(*pReg, (TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel]));
-
-}
-
-/**
-  * @brief  Indicates whether fast mode is enabled for the output channel.
-  * @rmtoll CCMR1        OC1FE          LL_TIM_OC_IsEnabledFast\n
-  *         CCMR1        OC2FE          LL_TIM_OC_IsEnabledFast\n
-  *         CCMR2        OC3FE          LL_TIM_OC_IsEnabledFast\n
-  *         CCMR2        OC4FE          LL_TIM_OC_IsEnabledFast\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledFast(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  register uint32_t bitfield = TIM_CCMR1_OC1FE << SHIFT_TAB_OCxx[iChannel];
-  return (READ_BIT(*pReg, bitfield) == bitfield);
-}
-
-/**
-  * @brief  Enable compare register (TIMx_CCRx) preload for the output channel.
-  * @rmtoll CCMR1        OC1PE          LL_TIM_OC_EnablePreload\n
-  *         CCMR1        OC2PE          LL_TIM_OC_EnablePreload\n
-  *         CCMR2        OC3PE          LL_TIM_OC_EnablePreload\n
-  *         CCMR2        OC4PE          LL_TIM_OC_EnablePreload
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_EnablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  SET_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
-}
-
-/**
-  * @brief  Disable compare register (TIMx_CCRx) preload for the output channel.
-  * @rmtoll CCMR1        OC1PE          LL_TIM_OC_DisablePreload\n
-  *         CCMR1        OC2PE          LL_TIM_OC_DisablePreload\n
-  *         CCMR2        OC3PE          LL_TIM_OC_DisablePreload\n
-  *         CCMR2        OC4PE          LL_TIM_OC_DisablePreload
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_DisablePreload(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  CLEAR_BIT(*pReg, (TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel]));
-}
-
-/**
-  * @brief  Indicates whether compare register (TIMx_CCRx) preload is enabled for the output channel.
-  * @rmtoll CCMR1        OC1PE          LL_TIM_OC_IsEnabledPreload\n
-  *         CCMR1        OC2PE          LL_TIM_OC_IsEnabledPreload\n
-  *         CCMR2        OC3PE          LL_TIM_OC_IsEnabledPreload\n
-  *         CCMR2        OC4PE          LL_TIM_OC_IsEnabledPreload\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledPreload(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  register uint32_t bitfield = TIM_CCMR1_OC1PE << SHIFT_TAB_OCxx[iChannel];
-  return (READ_BIT(*pReg, bitfield) == bitfield);
-}
-
-/**
-  * @brief  Enable clearing the output channel on an external event.
-  * @note This function can only be used in Output compare and PWM modes. It does not work in Forced mode.
-  * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-  *       or not a timer instance can clear the OCxREF signal on an external event.
-  * @rmtoll CCMR1        OC1CE          LL_TIM_OC_EnableClear\n
-  *         CCMR1        OC2CE          LL_TIM_OC_EnableClear\n
-  *         CCMR2        OC3CE          LL_TIM_OC_EnableClear\n
-  *         CCMR2        OC4CE          LL_TIM_OC_EnableClear
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_EnableClear(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  SET_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
-}
-
-/**
-  * @brief  Disable clearing the output channel on an external event.
-  * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-  *       or not a timer instance can clear the OCxREF signal on an external event.
-  * @rmtoll CCMR1        OC1CE          LL_TIM_OC_DisableClear\n
-  *         CCMR1        OC2CE          LL_TIM_OC_DisableClear\n
-  *         CCMR2        OC3CE          LL_TIM_OC_DisableClear\n
-  *         CCMR2        OC4CE          LL_TIM_OC_DisableClear
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_DisableClear(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  CLEAR_BIT(*pReg, (TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel]));
-}
-
-/**
-  * @brief  Indicates clearing the output channel on an external event is enabled for the output channel.
-  * @note This function enables clearing the output channel on an external event.
-  * @note This function can only be used in Output compare and PWM modes. It does not work in Forced mode.
-  * @note Macro @ref IS_TIM_OCXREF_CLEAR_INSTANCE(TIMx) can be used to check whether
-  *       or not a timer instance can clear the OCxREF signal on an external event.
-  * @rmtoll CCMR1        OC1CE          LL_TIM_OC_IsEnabledClear\n
-  *         CCMR1        OC2CE          LL_TIM_OC_IsEnabledClear\n
-  *         CCMR2        OC3CE          LL_TIM_OC_IsEnabledClear\n
-  *         CCMR2        OC4CE          LL_TIM_OC_IsEnabledClear\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_IsEnabledClear(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  register uint32_t bitfield = TIM_CCMR1_OC1CE << SHIFT_TAB_OCxx[iChannel];
-  return (READ_BIT(*pReg, bitfield) == bitfield);
-}
-
-/**
-  * @brief  Set the dead-time delay (delay inserted between the rising edge of the OCxREF signal and the rising edge if the Ocx and OCxN signals).
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       dead-time insertion feature is supported by a timer instance.
-  * @note Helper macro @ref __LL_TIM_CALC_DEADTIME can be used to calculate the DeadTime parameter
-  * @rmtoll BDTR         DTG           LL_TIM_OC_SetDeadTime
-  * @param  TIMx Timer instance
-  * @param  DeadTime between Min_Data=0 and Max_Data=255
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetDeadTime(TIM_TypeDef *TIMx, uint32_t DeadTime)
-{
-  MODIFY_REG(TIMx->BDTR, TIM_BDTR_DTG, DeadTime);
-}
-
-/**
-  * @brief  Set compare value for output channel 1 (TIMx_CCR1).
-  * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 1 is supported by a timer instance.
-  * @rmtoll CCR1         CCR1          LL_TIM_OC_SetCompareCH1
-  * @param  TIMx Timer instance
-  * @param  CompareValue between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetCompareCH1(TIM_TypeDef *TIMx, uint32_t CompareValue)
-{
-  WRITE_REG(TIMx->CCR1, CompareValue);
-}
-
-/**
-  * @brief  Set compare value for output channel 2 (TIMx_CCR2).
-  * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 2 is supported by a timer instance.
-  * @rmtoll CCR2         CCR2          LL_TIM_OC_SetCompareCH2
-  * @param  TIMx Timer instance
-  * @param  CompareValue between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetCompareCH2(TIM_TypeDef *TIMx, uint32_t CompareValue)
-{
-  WRITE_REG(TIMx->CCR2, CompareValue);
-}
-
-/**
-  * @brief  Set compare value for output channel 3 (TIMx_CCR3).
-  * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel is supported by a timer instance.
-  * @rmtoll CCR3         CCR3          LL_TIM_OC_SetCompareCH3
-  * @param  TIMx Timer instance
-  * @param  CompareValue between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetCompareCH3(TIM_TypeDef *TIMx, uint32_t CompareValue)
-{
-  WRITE_REG(TIMx->CCR3, CompareValue);
-}
-
-/**
-  * @brief  Set compare value for output channel 4 (TIMx_CCR4).
-  * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 4 is supported by a timer instance.
-  * @rmtoll CCR4         CCR4          LL_TIM_OC_SetCompareCH4
-  * @param  TIMx Timer instance
-  * @param  CompareValue between Min_Data=0 and Max_Data=65535
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_OC_SetCompareCH4(TIM_TypeDef *TIMx, uint32_t CompareValue)
-{
-  WRITE_REG(TIMx->CCR4, CompareValue);
-}
-
-/**
-  * @brief  Get compare value (TIMx_CCR1) set for  output channel 1.
-  * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 1 is supported by a timer instance.
-  * @rmtoll CCR1         CCR1          LL_TIM_OC_GetCompareCH1
-  * @param  TIMx Timer instance
-  * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH1(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR1));
-}
-
-/**
-  * @brief  Get compare value (TIMx_CCR2) set for  output channel 2.
-  * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 2 is supported by a timer instance.
-  * @rmtoll CCR2         CCR2          LL_TIM_OC_GetCompareCH2
-  * @param  TIMx Timer instance
-  * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH2(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR2));
-}
-
-/**
-  * @brief  Get compare value (TIMx_CCR3) set for  output channel 3.
-  * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 3 is supported by a timer instance.
-  * @rmtoll CCR3         CCR3          LL_TIM_OC_GetCompareCH3
-  * @param  TIMx Timer instance
-  * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH3(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR3));
-}
-
-/**
-  * @brief  Get compare value (TIMx_CCR4) set for  output channel 4.
-  * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-  *       output channel 4 is supported by a timer instance.
-  * @rmtoll CCR4         CCR4          LL_TIM_OC_GetCompareCH4
-  * @param  TIMx Timer instance
-  * @retval CompareValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_OC_GetCompareCH4(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR4));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Input_Channel Input channel configuration
-  * @{
-  */
-/**
-  * @brief  Configure input channel.
-  * @rmtoll CCMR1        CC1S          LL_TIM_IC_Config\n
-  *         CCMR1        IC1PSC        LL_TIM_IC_Config\n
-  *         CCMR1        IC1F          LL_TIM_IC_Config\n
-  *         CCMR1        CC2S          LL_TIM_IC_Config\n
-  *         CCMR1        IC2PSC        LL_TIM_IC_Config\n
-  *         CCMR1        IC2F          LL_TIM_IC_Config\n
-  *         CCMR2        CC3S          LL_TIM_IC_Config\n
-  *         CCMR2        IC3PSC        LL_TIM_IC_Config\n
-  *         CCMR2        IC3F          LL_TIM_IC_Config\n
-  *         CCMR2        CC4S          LL_TIM_IC_Config\n
-  *         CCMR2        IC4PSC        LL_TIM_IC_Config\n
-  *         CCMR2        IC4F          LL_TIM_IC_Config\n
-  *         CCER         CC1P          LL_TIM_IC_Config\n
-  *         CCER         CC1NP         LL_TIM_IC_Config\n
-  *         CCER         CC2P          LL_TIM_IC_Config\n
-  *         CCER         CC2NP         LL_TIM_IC_Config\n
-  *         CCER         CC3P          LL_TIM_IC_Config\n
-  *         CCER         CC3NP         LL_TIM_IC_Config\n
-  *         CCER         CC4P          LL_TIM_IC_Config\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  Configuration This parameter must be a combination of all the following values:
-  *         @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI or @ref LL_TIM_ACTIVEINPUT_INDIRECTTI or @ref LL_TIM_ACTIVEINPUT_TRC
-  *         @arg @ref LL_TIM_ICPSC_DIV1 or ... or @ref LL_TIM_ICPSC_DIV8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1 or ... or @ref LL_TIM_IC_FILTER_FDIV32_N8
-  *         @arg @ref LL_TIM_IC_POLARITY_RISING or @ref LL_TIM_IC_POLARITY_FALLING
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_Config(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t Configuration)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]),
-             ((Configuration >> 16U) & (TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC | TIM_CCMR1_CC1S))  << SHIFT_TAB_ICxx[iChannel]);
-  MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
-             (Configuration & (TIM_CCER_CC1NP | TIM_CCER_CC1P)) << SHIFT_TAB_CCxP[iChannel]);
-}
-
-/**
-  * @brief  Set the active input.
-  * @rmtoll CCMR1        CC1S          LL_TIM_IC_SetActiveInput\n
-  *         CCMR1        CC2S          LL_TIM_IC_SetActiveInput\n
-  *         CCMR2        CC3S          LL_TIM_IC_SetActiveInput\n
-  *         CCMR2        CC4S          LL_TIM_IC_SetActiveInput
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  ICActiveInput This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
-  *         @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
-  *         @arg @ref LL_TIM_ACTIVEINPUT_TRC
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_SetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICActiveInput)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  MODIFY_REG(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel]), (ICActiveInput >> 16U) << SHIFT_TAB_ICxx[iChannel]);
-}
-
-/**
-  * @brief  Get the current active input.
-  * @rmtoll CCMR1        CC1S          LL_TIM_IC_GetActiveInput\n
-  *         CCMR1        CC2S          LL_TIM_IC_GetActiveInput\n
-  *         CCMR2        CC3S          LL_TIM_IC_GetActiveInput\n
-  *         CCMR2        CC4S          LL_TIM_IC_GetActiveInput
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_ACTIVEINPUT_DIRECTTI
-  *         @arg @ref LL_TIM_ACTIVEINPUT_INDIRECTTI
-  *         @arg @ref LL_TIM_ACTIVEINPUT_TRC
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetActiveInput(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  return ((READ_BIT(*pReg, ((TIM_CCMR1_CC1S) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U);
-}
-
-/**
-  * @brief  Set the prescaler of input channel.
-  * @rmtoll CCMR1        IC1PSC        LL_TIM_IC_SetPrescaler\n
-  *         CCMR1        IC2PSC        LL_TIM_IC_SetPrescaler\n
-  *         CCMR2        IC3PSC        LL_TIM_IC_SetPrescaler\n
-  *         CCMR2        IC4PSC        LL_TIM_IC_SetPrescaler
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  ICPrescaler This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ICPSC_DIV1
-  *         @arg @ref LL_TIM_ICPSC_DIV2
-  *         @arg @ref LL_TIM_ICPSC_DIV4
-  *         @arg @ref LL_TIM_ICPSC_DIV8
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_SetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPrescaler)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  MODIFY_REG(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel]), (ICPrescaler >> 16U) << SHIFT_TAB_ICxx[iChannel]);
-}
-
-/**
-  * @brief  Get the current prescaler value acting on an  input channel.
-  * @rmtoll CCMR1        IC1PSC        LL_TIM_IC_GetPrescaler\n
-  *         CCMR1        IC2PSC        LL_TIM_IC_GetPrescaler\n
-  *         CCMR2        IC3PSC        LL_TIM_IC_GetPrescaler\n
-  *         CCMR2        IC4PSC        LL_TIM_IC_GetPrescaler
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_ICPSC_DIV1
-  *         @arg @ref LL_TIM_ICPSC_DIV2
-  *         @arg @ref LL_TIM_ICPSC_DIV4
-  *         @arg @ref LL_TIM_ICPSC_DIV8
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetPrescaler(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1PSC) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U);
-}
-
-/**
-  * @brief  Set the input filter duration.
-  * @rmtoll CCMR1        IC1F          LL_TIM_IC_SetFilter\n
-  *         CCMR1        IC2F          LL_TIM_IC_SetFilter\n
-  *         CCMR2        IC3F          LL_TIM_IC_SetFilter\n
-  *         CCMR2        IC4F          LL_TIM_IC_SetFilter
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  ICFilter This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_SetFilter(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICFilter)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  MODIFY_REG(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel]), (ICFilter >> 16U) << SHIFT_TAB_ICxx[iChannel]);
-}
-
-/**
-  * @brief  Get the input filter duration.
-  * @rmtoll CCMR1        IC1F          LL_TIM_IC_GetFilter\n
-  *         CCMR1        IC2F          LL_TIM_IC_GetFilter\n
-  *         CCMR2        IC3F          LL_TIM_IC_GetFilter\n
-  *         CCMR2        IC4F          LL_TIM_IC_GetFilter
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N2
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N4
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV1_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV2_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV2_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV4_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV4_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV8_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV8_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N5
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV16_N8
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N5
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N6
-  *         @arg @ref LL_TIM_IC_FILTER_FDIV32_N8
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetFilter(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  register uint32_t *pReg = (uint32_t *)((uint32_t)((uint32_t)(&TIMx->CCMR1) + OFFSET_TAB_CCMRx[iChannel]));
-  return ((READ_BIT(*pReg, ((TIM_CCMR1_IC1F) << SHIFT_TAB_ICxx[iChannel])) >> SHIFT_TAB_ICxx[iChannel]) << 16U);
-}
-
-/**
-  * @brief  Set the input channel polarity.
-  * @rmtoll CCER         CC1P          LL_TIM_IC_SetPolarity\n
-  *         CCER         CC1NP         LL_TIM_IC_SetPolarity\n
-  *         CCER         CC2P          LL_TIM_IC_SetPolarity\n
-  *         CCER         CC2NP         LL_TIM_IC_SetPolarity\n
-  *         CCER         CC3P          LL_TIM_IC_SetPolarity\n
-  *         CCER         CC3NP         LL_TIM_IC_SetPolarity\n
-  *         CCER         CC4P          LL_TIM_IC_SetPolarity\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  ICPolarity This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_IC_POLARITY_RISING
-  *         @arg @ref LL_TIM_IC_POLARITY_FALLING
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_SetPolarity(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ICPolarity)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  MODIFY_REG(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel]),
-             ICPolarity << SHIFT_TAB_CCxP[iChannel]);
-}
-
-/**
-  * @brief  Get the current input channel polarity.
-  * @rmtoll CCER         CC1P          LL_TIM_IC_GetPolarity\n
-  *         CCER         CC1NP         LL_TIM_IC_GetPolarity\n
-  *         CCER         CC2P          LL_TIM_IC_GetPolarity\n
-  *         CCER         CC2NP         LL_TIM_IC_GetPolarity\n
-  *         CCER         CC3P          LL_TIM_IC_GetPolarity\n
-  *         CCER         CC3NP         LL_TIM_IC_GetPolarity\n
-  *         CCER         CC4P          LL_TIM_IC_GetPolarity\n
-  * @param  TIMx Timer instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @retval Returned value can be one of the following values:
-  *         @arg @ref LL_TIM_IC_POLARITY_RISING
-  *         @arg @ref LL_TIM_IC_POLARITY_FALLING
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetPolarity(TIM_TypeDef *TIMx, uint32_t Channel)
-{
-  register uint8_t iChannel = TIM_GET_CHANNEL_INDEX(Channel);
-  return (READ_BIT(TIMx->CCER, ((TIM_CCER_CC1NP | TIM_CCER_CC1P) << SHIFT_TAB_CCxP[iChannel])) >>
-          SHIFT_TAB_CCxP[iChannel]);
-}
-
-/**
-  * @brief  Connect the TIMx_CH1, CH2 and CH3 pins  to the TI1 input (XOR combination).
-  * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides an XOR input.
-  * @rmtoll CR2          TI1S          LL_TIM_IC_EnableXORCombination
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_EnableXORCombination(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->CR2, TIM_CR2_TI1S);
-}
-
-/**
-  * @brief  Disconnect the TIMx_CH1, CH2 and CH3 pins  from the TI1 input.
-  * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides an XOR input.
-  * @rmtoll CR2          TI1S          LL_TIM_IC_DisableXORCombination
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_IC_DisableXORCombination(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->CR2, TIM_CR2_TI1S);
-}
-
-/**
-  * @brief  Indicates whether the TIMx_CH1, CH2 and CH3 pins are connectected to the TI1 input.
-  * @note Macro @ref IS_TIM_XOR_INSTANCE(TIMx) can be used to check whether or not
-  * a timer instance provides an XOR input.
-  * @rmtoll CR2          TI1S          LL_TIM_IC_IsEnabledXORCombination
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_IsEnabledXORCombination(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->CR2, TIM_CR2_TI1S) == (TIM_CR2_TI1S));
-}
-
-/**
-  * @brief  Get captured value for input channel 1.
-  * @note Macro @ref IS_TIM_CC1_INSTANCE(TIMx) can be used to check whether or not
-  *       input channel 1 is supported by a timer instance.
-  * @rmtoll CCR1         CCR1          LL_TIM_IC_GetCaptureCH1
-  * @param  TIMx Timer instance
-  * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH1(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR1));
-}
-
-/**
-  * @brief  Get captured value for input channel 2.
-  * @note Macro @ref IS_TIM_CC2_INSTANCE(TIMx) can be used to check whether or not
-  *       input channel 2 is supported by a timer instance.
-  * @rmtoll CCR2         CCR2          LL_TIM_IC_GetCaptureCH2
-  * @param  TIMx Timer instance
-  * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH2(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR2));
-}
-
-/**
-  * @brief  Get captured value for input channel 3.
-  * @note Macro @ref IS_TIM_CC3_INSTANCE(TIMx) can be used to check whether or not
-  *       input channel 3 is supported by a timer instance.
-  * @rmtoll CCR3         CCR3          LL_TIM_IC_GetCaptureCH3
-  * @param  TIMx Timer instance
-  * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH3(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR3));
-}
-
-/**
-  * @brief  Get captured value for input channel 4.
-  * @note Macro @ref IS_TIM_CC4_INSTANCE(TIMx) can be used to check whether or not
-  *       input channel 4 is supported by a timer instance.
-  * @rmtoll CCR4         CCR4          LL_TIM_IC_GetCaptureCH4
-  * @param  TIMx Timer instance
-  * @retval CapturedValue (between Min_Data=0 and Max_Data=65535)
-  */
-__STATIC_INLINE uint32_t LL_TIM_IC_GetCaptureCH4(TIM_TypeDef *TIMx)
-{
-  return (uint32_t)(READ_REG(TIMx->CCR4));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Clock_Selection Counter clock selection
-  * @{
-  */
-/**
-  * @brief  Enable external clock mode 2.
-  * @note When external clock mode 2 is enabled the counter is clocked by any active edge on the ETRF signal.
-  * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports external clock mode2.
-  * @rmtoll SMCR         ECE           LL_TIM_EnableExternalClock
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableExternalClock(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->SMCR, TIM_SMCR_ECE);
-}
-
-/**
-  * @brief  Disable external clock mode 2.
-  * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports external clock mode2.
-  * @rmtoll SMCR         ECE           LL_TIM_DisableExternalClock
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableExternalClock(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->SMCR, TIM_SMCR_ECE);
-}
-
-/**
-  * @brief  Indicate whether external clock mode 2 is enabled.
-  * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports external clock mode2.
-  * @rmtoll SMCR         ECE           LL_TIM_IsEnabledExternalClock
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledExternalClock(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SMCR, TIM_SMCR_ECE) == (TIM_SMCR_ECE));
-}
-
-/**
-  * @brief  Set the clock source of the counter clock.
-  * @note when selected clock source is external clock mode 1, the timer input
-  *       the external clock is applied is selected by calling the @ref LL_TIM_SetTriggerInput()
-  *       function. This timer input must be configured by calling
-  *       the @ref LL_TIM_IC_Config() function.
-  * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports external clock mode1.
-  * @note Macro @ref IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports external clock mode2.
-  * @rmtoll SMCR         SMS           LL_TIM_SetClockSource\n
-  *         SMCR         ECE           LL_TIM_SetClockSource
-  * @param  TIMx Timer instance
-  * @param  ClockSource This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CLOCKSOURCE_INTERNAL
-  *         @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE1
-  *         @arg @ref LL_TIM_CLOCKSOURCE_EXT_MODE2
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetClockSource(TIM_TypeDef *TIMx, uint32_t ClockSource)
-{
-  MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS | TIM_SMCR_ECE, ClockSource);
-}
-
-/**
-  * @brief  Set the encoder interface mode.
-  * @note Macro @ref IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance supports the encoder mode.
-  * @rmtoll SMCR         SMS           LL_TIM_SetEncoderMode
-  * @param  TIMx Timer instance
-  * @param  EncoderMode This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ENCODERMODE_X2_TI1
-  *         @arg @ref LL_TIM_ENCODERMODE_X2_TI2
-  *         @arg @ref LL_TIM_ENCODERMODE_X4_TI12
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetEncoderMode(TIM_TypeDef *TIMx, uint32_t EncoderMode)
-{
-  MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, EncoderMode);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Timer_Synchronization Timer synchronisation configuration
-  * @{
-  */
-/**
-  * @brief  Set the trigger output (TRGO) used for timer synchronization .
-  * @note Macro @ref IS_TIM_MASTER_INSTANCE(TIMx) can be used to check
-  *       whether or not a timer instance can operate as a master timer.
-  * @rmtoll CR2          MMS           LL_TIM_SetTriggerOutput
-  * @param  TIMx Timer instance
-  * @param  TimerSynchronization This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_TRGO_RESET
-  *         @arg @ref LL_TIM_TRGO_ENABLE
-  *         @arg @ref LL_TIM_TRGO_UPDATE
-  *         @arg @ref LL_TIM_TRGO_CC1IF
-  *         @arg @ref LL_TIM_TRGO_OC1REF
-  *         @arg @ref LL_TIM_TRGO_OC2REF
-  *         @arg @ref LL_TIM_TRGO_OC3REF
-  *         @arg @ref LL_TIM_TRGO_OC4REF
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetTriggerOutput(TIM_TypeDef *TIMx, uint32_t TimerSynchronization)
-{
-  MODIFY_REG(TIMx->CR2, TIM_CR2_MMS, TimerSynchronization);
-}
-
-/**
-  * @brief  Set the synchronization mode of a slave timer.
-  * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance can operate as a slave timer.
-  * @rmtoll SMCR         SMS           LL_TIM_SetSlaveMode
-  * @param  TIMx Timer instance
-  * @param  SlaveMode This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_SLAVEMODE_DISABLED
-  *         @arg @ref LL_TIM_SLAVEMODE_RESET
-  *         @arg @ref LL_TIM_SLAVEMODE_GATED
-  *         @arg @ref LL_TIM_SLAVEMODE_TRIGGER
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetSlaveMode(TIM_TypeDef *TIMx, uint32_t SlaveMode)
-{
-  MODIFY_REG(TIMx->SMCR, TIM_SMCR_SMS, SlaveMode);
-}
-
-/**
-  * @brief  Set the selects the trigger input to be used to synchronize the counter.
-  * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance can operate as a slave timer.
-  * @rmtoll SMCR         TS            LL_TIM_SetTriggerInput
-  * @param  TIMx Timer instance
-  * @param  TriggerInput This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_TS_ITR0
-  *         @arg @ref LL_TIM_TS_ITR1
-  *         @arg @ref LL_TIM_TS_ITR2
-  *         @arg @ref LL_TIM_TS_ITR3
-  *         @arg @ref LL_TIM_TS_TI1F_ED
-  *         @arg @ref LL_TIM_TS_TI1FP1
-  *         @arg @ref LL_TIM_TS_TI2FP2
-  *         @arg @ref LL_TIM_TS_ETRF
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetTriggerInput(TIM_TypeDef *TIMx, uint32_t TriggerInput)
-{
-  MODIFY_REG(TIMx->SMCR, TIM_SMCR_TS, TriggerInput);
-}
-
-/**
-  * @brief  Enable the Master/Slave mode.
-  * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance can operate as a slave timer.
-  * @rmtoll SMCR         MSM           LL_TIM_EnableMasterSlaveMode
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableMasterSlaveMode(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->SMCR, TIM_SMCR_MSM);
-}
-
-/**
-  * @brief  Disable the Master/Slave mode.
-  * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance can operate as a slave timer.
-  * @rmtoll SMCR         MSM           LL_TIM_DisableMasterSlaveMode
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableMasterSlaveMode(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->SMCR, TIM_SMCR_MSM);
-}
-
-/**
-  * @brief Indicates whether the Master/Slave mode is enabled.
-  * @note Macro @ref IS_TIM_SLAVE_INSTANCE(TIMx) can be used to check whether or not
-  * a timer instance can operate as a slave timer.
-  * @rmtoll SMCR         MSM           LL_TIM_IsEnabledMasterSlaveMode
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledMasterSlaveMode(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SMCR, TIM_SMCR_MSM) == (TIM_SMCR_MSM));
-}
-
-/**
-  * @brief  Configure the external trigger (ETR) input.
-  * @note Macro @ref IS_TIM_ETR_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides an external trigger input.
-  * @rmtoll SMCR         ETP           LL_TIM_ConfigETR\n
-  *         SMCR         ETPS          LL_TIM_ConfigETR\n
-  *         SMCR         ETF           LL_TIM_ConfigETR
-  * @param  TIMx Timer instance
-  * @param  ETRPolarity This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ETR_POLARITY_NONINVERTED
-  *         @arg @ref LL_TIM_ETR_POLARITY_INVERTED
-  * @param  ETRPrescaler This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ETR_PRESCALER_DIV1
-  *         @arg @ref LL_TIM_ETR_PRESCALER_DIV2
-  *         @arg @ref LL_TIM_ETR_PRESCALER_DIV4
-  *         @arg @ref LL_TIM_ETR_PRESCALER_DIV8
-  * @param  ETRFilter This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV1
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV1_N2
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV1_N4
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV1_N8
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV2_N6
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV2_N8
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV4_N6
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV4_N8
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV8_N6
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV8_N8
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV16_N5
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV16_N6
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV16_N8
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV32_N5
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV32_N6
-  *         @arg @ref LL_TIM_ETR_FILTER_FDIV32_N8
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ConfigETR(TIM_TypeDef *TIMx, uint32_t ETRPolarity, uint32_t ETRPrescaler,
-                                      uint32_t ETRFilter)
-{
-  MODIFY_REG(TIMx->SMCR, TIM_SMCR_ETP | TIM_SMCR_ETPS | TIM_SMCR_ETF, ETRPolarity | ETRPrescaler | ETRFilter);
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_Break_Function Break function configuration
-  * @{
-  */
-/**
-  * @brief  Enable the break function.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         BKE           LL_TIM_EnableBRK
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableBRK(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-}
-
-/**
-  * @brief  Disable the break function.
-  * @rmtoll BDTR         BKE           LL_TIM_DisableBRK
-  * @param  TIMx Timer instance
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableBRK(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->BDTR, TIM_BDTR_BKE);
-}
-
-/**
-  * @brief  Configure the break input.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         BKP           LL_TIM_ConfigBRK
-  * @param  TIMx Timer instance
-  * @param  BreakPolarity This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_BREAK_POLARITY_LOW
-  *         @arg @ref LL_TIM_BREAK_POLARITY_HIGH
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ConfigBRK(TIM_TypeDef *TIMx, uint32_t BreakPolarity)
-{
-  MODIFY_REG(TIMx->BDTR, TIM_BDTR_BKP, BreakPolarity);
-}
-
-/**
-  * @brief  Select the outputs off state (enabled v.s. disabled) in Idle and Run modes.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         OSSI          LL_TIM_SetOffStates\n
-  *         BDTR         OSSR          LL_TIM_SetOffStates
-  * @param  TIMx Timer instance
-  * @param  OffStateIdle This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_OSSI_DISABLE
-  *         @arg @ref LL_TIM_OSSI_ENABLE
-  * @param  OffStateRun This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_OSSR_DISABLE
-  *         @arg @ref LL_TIM_OSSR_ENABLE
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_SetOffStates(TIM_TypeDef *TIMx, uint32_t OffStateIdle, uint32_t OffStateRun)
-{
-  MODIFY_REG(TIMx->BDTR, TIM_BDTR_OSSI | TIM_BDTR_OSSR, OffStateIdle | OffStateRun);
-}
-
-/**
-  * @brief  Enable automatic output (MOE can be set by software or automatically when a break input is active).
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         AOE           LL_TIM_EnableAutomaticOutput
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableAutomaticOutput(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-}
-
-/**
-  * @brief  Disable automatic output (MOE can be set only by software).
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         AOE           LL_TIM_DisableAutomaticOutput
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableAutomaticOutput(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->BDTR, TIM_BDTR_AOE);
-}
-
-/**
-  * @brief  Indicate whether automatic output is enabled.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         AOE           LL_TIM_IsEnabledAutomaticOutput
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledAutomaticOutput(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->BDTR, TIM_BDTR_AOE) == (TIM_BDTR_AOE));
-}
-
-/**
-  * @brief  Enable the outputs (set the MOE bit in TIMx_BDTR register).
-  * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-  *       software and is reset in case of break or break2 event
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         MOE           LL_TIM_EnableAllOutputs
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableAllOutputs(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-}
-
-/**
-  * @brief  Disable the outputs (reset the MOE bit in TIMx_BDTR register).
-  * @note The MOE bit in TIMx_BDTR register allows to enable /disable the outputs by
-  *       software and is reset in case of break or break2 event.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         MOE           LL_TIM_DisableAllOutputs
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableAllOutputs(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->BDTR, TIM_BDTR_MOE);
-}
-
-/**
-  * @brief  Indicates whether outputs are enabled.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @rmtoll BDTR         MOE           LL_TIM_IsEnabledAllOutputs
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledAllOutputs(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->BDTR, TIM_BDTR_MOE) == (TIM_BDTR_MOE));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_DMA_Burst_Mode DMA burst mode configuration
-  * @{
-  */
-/**
-  * @brief  Configures the timer DMA burst feature.
-  * @note Macro @ref IS_TIM_DMABURST_INSTANCE(TIMx) can be used to check whether or
-  *       not a timer instance supports the DMA burst mode.
-  * @rmtoll DCR          DBL           LL_TIM_ConfigDMABurst\n
-  *         DCR          DBA           LL_TIM_ConfigDMABurst
-  * @param  TIMx Timer instance
-  * @param  DMABurstBaseAddress This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CR1
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CR2
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_SMCR
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_DIER
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_SR
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_EGR
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR1
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCMR2
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCER
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CNT
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_PSC
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_ARR
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_RCR
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCR1
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCR2
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCR3
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_CCR4
-  *         @arg @ref LL_TIM_DMABURST_BASEADDR_BDTR
-  * @param  DMABurstLength This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_1TRANSFER
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_2TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_3TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_4TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_5TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_6TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_7TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_8TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_9TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_10TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_11TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_12TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_13TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_14TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_15TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_16TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_17TRANSFERS
-  *         @arg @ref LL_TIM_DMABURST_LENGTH_18TRANSFERS
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ConfigDMABurst(TIM_TypeDef *TIMx, uint32_t DMABurstBaseAddress, uint32_t DMABurstLength)
-{
-  MODIFY_REG(TIMx->DCR, TIM_DCR_DBL | TIM_DCR_DBA, DMABurstBaseAddress | DMABurstLength);
-}
-
-/**
-  * @}
-  */
-
-
-/**
-  * @}
-  */
-
-
-/** @defgroup TIM_LL_EF_FLAG_Management FLAG-Management
-  * @{
-  */
-/**
-  * @brief  Clear the update interrupt flag (UIF).
-  * @rmtoll SR           UIF           LL_TIM_ClearFlag_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_UPDATE(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_UIF));
-}
-
-/**
-  * @brief  Indicate whether update interrupt flag (UIF) is set (update interrupt is pending).
-  * @rmtoll SR           UIF           LL_TIM_IsActiveFlag_UPDATE
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_UPDATE(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_UIF) == (TIM_SR_UIF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 1 interrupt flag (CC1F).
-  * @rmtoll SR           CC1IF         LL_TIM_ClearFlag_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC1(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC1IF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 1 interrupt flag (CC1F) is set (Capture/Compare 1 interrupt is pending).
-  * @rmtoll SR           CC1IF         LL_TIM_IsActiveFlag_CC1
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC1IF) == (TIM_SR_CC1IF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 2 interrupt flag (CC2F).
-  * @rmtoll SR           CC2IF         LL_TIM_ClearFlag_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC2(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC2IF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 2 interrupt flag (CC2F) is set (Capture/Compare 2 interrupt is pending).
-  * @rmtoll SR           CC2IF         LL_TIM_IsActiveFlag_CC2
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC2IF) == (TIM_SR_CC2IF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 3 interrupt flag (CC3F).
-  * @rmtoll SR           CC3IF         LL_TIM_ClearFlag_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC3(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC3IF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 3 interrupt flag (CC3F) is set (Capture/Compare 3 interrupt is pending).
-  * @rmtoll SR           CC3IF         LL_TIM_IsActiveFlag_CC3
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC3IF) == (TIM_SR_CC3IF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 4 interrupt flag (CC4F).
-  * @rmtoll SR           CC4IF         LL_TIM_ClearFlag_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC4(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC4IF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 4 interrupt flag (CC4F) is set (Capture/Compare 4 interrupt is pending).
-  * @rmtoll SR           CC4IF         LL_TIM_IsActiveFlag_CC4
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC4IF) == (TIM_SR_CC4IF));
-}
-
-/**
-  * @brief  Clear the commutation interrupt flag (COMIF).
-  * @rmtoll SR           COMIF         LL_TIM_ClearFlag_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_COM(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_COMIF));
-}
-
-/**
-  * @brief  Indicate whether commutation interrupt flag (COMIF) is set (commutation interrupt is pending).
-  * @rmtoll SR           COMIF         LL_TIM_IsActiveFlag_COM
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_COM(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_COMIF) == (TIM_SR_COMIF));
-}
-
-/**
-  * @brief  Clear the trigger interrupt flag (TIF).
-  * @rmtoll SR           TIF           LL_TIM_ClearFlag_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_TRIG(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_TIF));
-}
-
-/**
-  * @brief  Indicate whether trigger interrupt flag (TIF) is set (trigger interrupt is pending).
-  * @rmtoll SR           TIF           LL_TIM_IsActiveFlag_TRIG
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_TRIG(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_TIF) == (TIM_SR_TIF));
-}
-
-/**
-  * @brief  Clear the break interrupt flag (BIF).
-  * @rmtoll SR           BIF           LL_TIM_ClearFlag_BRK
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_BRK(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_BIF));
-}
-
-/**
-  * @brief  Indicate whether break interrupt flag (BIF) is set (break interrupt is pending).
-  * @rmtoll SR           BIF           LL_TIM_IsActiveFlag_BRK
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_BRK(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_BIF) == (TIM_SR_BIF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 1 over-capture interrupt flag (CC1OF).
-  * @rmtoll SR           CC1OF         LL_TIM_ClearFlag_CC1OVR
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC1OVR(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC1OF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 1 over-capture interrupt flag (CC1OF) is set (Capture/Compare 1 interrupt is pending).
-  * @rmtoll SR           CC1OF         LL_TIM_IsActiveFlag_CC1OVR
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC1OVR(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC1OF) == (TIM_SR_CC1OF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 2 over-capture interrupt flag (CC2OF).
-  * @rmtoll SR           CC2OF         LL_TIM_ClearFlag_CC2OVR
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC2OVR(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC2OF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 2 over-capture interrupt flag (CC2OF) is set (Capture/Compare 2 over-capture interrupt is pending).
-  * @rmtoll SR           CC2OF         LL_TIM_IsActiveFlag_CC2OVR
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC2OVR(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC2OF) == (TIM_SR_CC2OF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 3 over-capture interrupt flag (CC3OF).
-  * @rmtoll SR           CC3OF         LL_TIM_ClearFlag_CC3OVR
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC3OVR(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC3OF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 3 over-capture interrupt flag (CC3OF) is set (Capture/Compare 3 over-capture interrupt is pending).
-  * @rmtoll SR           CC3OF         LL_TIM_IsActiveFlag_CC3OVR
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC3OVR(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC3OF) == (TIM_SR_CC3OF));
-}
-
-/**
-  * @brief  Clear the Capture/Compare 4 over-capture interrupt flag (CC4OF).
-  * @rmtoll SR           CC4OF         LL_TIM_ClearFlag_CC4OVR
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_ClearFlag_CC4OVR(TIM_TypeDef *TIMx)
-{
-  WRITE_REG(TIMx->SR, ~(TIM_SR_CC4OF));
-}
-
-/**
-  * @brief  Indicate whether Capture/Compare 4 over-capture interrupt flag (CC4OF) is set (Capture/Compare 4 over-capture interrupt is pending).
-  * @rmtoll SR           CC4OF         LL_TIM_IsActiveFlag_CC4OVR
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsActiveFlag_CC4OVR(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->SR, TIM_SR_CC4OF) == (TIM_SR_CC4OF));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_IT_Management IT-Management
-  * @{
-  */
-/**
-  * @brief  Enable update interrupt (UIE).
-  * @rmtoll DIER         UIE           LL_TIM_EnableIT_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_UPDATE(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_UIE);
-}
-
-/**
-  * @brief  Disable update interrupt (UIE).
-  * @rmtoll DIER         UIE           LL_TIM_DisableIT_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_UPDATE(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_UIE);
-}
-
-/**
-  * @brief  Indicates whether the update interrupt (UIE) is enabled.
-  * @rmtoll DIER         UIE           LL_TIM_IsEnabledIT_UPDATE
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_UPDATE(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_UIE) == (TIM_DIER_UIE));
-}
-
-/**
-  * @brief  Enable capture/compare 1 interrupt (CC1IE).
-  * @rmtoll DIER         CC1IE         LL_TIM_EnableIT_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_CC1(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC1IE);
-}
-
-/**
-  * @brief  Disable capture/compare 1  interrupt (CC1IE).
-  * @rmtoll DIER         CC1IE         LL_TIM_DisableIT_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_CC1(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1IE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 1 interrupt (CC1IE) is enabled.
-  * @rmtoll DIER         CC1IE         LL_TIM_IsEnabledIT_CC1
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC1(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC1IE) == (TIM_DIER_CC1IE));
-}
-
-/**
-  * @brief  Enable capture/compare 2 interrupt (CC2IE).
-  * @rmtoll DIER         CC2IE         LL_TIM_EnableIT_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_CC2(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC2IE);
-}
-
-/**
-  * @brief  Disable capture/compare 2  interrupt (CC2IE).
-  * @rmtoll DIER         CC2IE         LL_TIM_DisableIT_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_CC2(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2IE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 2 interrupt (CC2IE) is enabled.
-  * @rmtoll DIER         CC2IE         LL_TIM_IsEnabledIT_CC2
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC2(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC2IE) == (TIM_DIER_CC2IE));
-}
-
-/**
-  * @brief  Enable capture/compare 3 interrupt (CC3IE).
-  * @rmtoll DIER         CC3IE         LL_TIM_EnableIT_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_CC3(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC3IE);
-}
-
-/**
-  * @brief  Disable capture/compare 3  interrupt (CC3IE).
-  * @rmtoll DIER         CC3IE         LL_TIM_DisableIT_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_CC3(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3IE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 3 interrupt (CC3IE) is enabled.
-  * @rmtoll DIER         CC3IE         LL_TIM_IsEnabledIT_CC3
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC3(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC3IE) == (TIM_DIER_CC3IE));
-}
-
-/**
-  * @brief  Enable capture/compare 4 interrupt (CC4IE).
-  * @rmtoll DIER         CC4IE         LL_TIM_EnableIT_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_CC4(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC4IE);
-}
-
-/**
-  * @brief  Disable capture/compare 4  interrupt (CC4IE).
-  * @rmtoll DIER         CC4IE         LL_TIM_DisableIT_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_CC4(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4IE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 4 interrupt (CC4IE) is enabled.
-  * @rmtoll DIER         CC4IE         LL_TIM_IsEnabledIT_CC4
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_CC4(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC4IE) == (TIM_DIER_CC4IE));
-}
-
-/**
-  * @brief  Enable commutation interrupt (COMIE).
-  * @rmtoll DIER         COMIE         LL_TIM_EnableIT_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_COM(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_COMIE);
-}
-
-/**
-  * @brief  Disable commutation interrupt (COMIE).
-  * @rmtoll DIER         COMIE         LL_TIM_DisableIT_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_COM(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_COMIE);
-}
-
-/**
-  * @brief  Indicates whether the commutation interrupt (COMIE) is enabled.
-  * @rmtoll DIER         COMIE         LL_TIM_IsEnabledIT_COM
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_COM(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_COMIE) == (TIM_DIER_COMIE));
-}
-
-/**
-  * @brief  Enable trigger interrupt (TIE).
-  * @rmtoll DIER         TIE           LL_TIM_EnableIT_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_TRIG(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_TIE);
-}
-
-/**
-  * @brief  Disable trigger interrupt (TIE).
-  * @rmtoll DIER         TIE           LL_TIM_DisableIT_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_TRIG(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_TIE);
-}
-
-/**
-  * @brief  Indicates whether the trigger interrupt (TIE) is enabled.
-  * @rmtoll DIER         TIE           LL_TIM_IsEnabledIT_TRIG
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_TRIG(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_TIE) == (TIM_DIER_TIE));
-}
-
-/**
-  * @brief  Enable break interrupt (BIE).
-  * @rmtoll DIER         BIE           LL_TIM_EnableIT_BRK
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableIT_BRK(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_BIE);
-}
-
-/**
-  * @brief  Disable break interrupt (BIE).
-  * @rmtoll DIER         BIE           LL_TIM_DisableIT_BRK
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableIT_BRK(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_BIE);
-}
-
-/**
-  * @brief  Indicates whether the break interrupt (BIE) is enabled.
-  * @rmtoll DIER         BIE           LL_TIM_IsEnabledIT_BRK
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledIT_BRK(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_BIE) == (TIM_DIER_BIE));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_DMA_Management DMA-Management
-  * @{
-  */
-/**
-  * @brief  Enable update DMA request (UDE).
-  * @rmtoll DIER         UDE           LL_TIM_EnableDMAReq_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_UPDATE(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_UDE);
-}
-
-/**
-  * @brief  Disable update DMA request (UDE).
-  * @rmtoll DIER         UDE           LL_TIM_DisableDMAReq_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_UPDATE(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_UDE);
-}
-
-/**
-  * @brief  Indicates whether the update DMA request  (UDE) is enabled.
-  * @rmtoll DIER         UDE           LL_TIM_IsEnabledDMAReq_UPDATE
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_UPDATE(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_UDE) == (TIM_DIER_UDE));
-}
-
-/**
-  * @brief  Enable capture/compare 1 DMA request (CC1DE).
-  * @rmtoll DIER         CC1DE         LL_TIM_EnableDMAReq_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_CC1(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC1DE);
-}
-
-/**
-  * @brief  Disable capture/compare 1  DMA request (CC1DE).
-  * @rmtoll DIER         CC1DE         LL_TIM_DisableDMAReq_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_CC1(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC1DE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 1 DMA request (CC1DE) is enabled.
-  * @rmtoll DIER         CC1DE         LL_TIM_IsEnabledDMAReq_CC1
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC1(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC1DE) == (TIM_DIER_CC1DE));
-}
-
-/**
-  * @brief  Enable capture/compare 2 DMA request (CC2DE).
-  * @rmtoll DIER         CC2DE         LL_TIM_EnableDMAReq_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_CC2(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC2DE);
-}
-
-/**
-  * @brief  Disable capture/compare 2  DMA request (CC2DE).
-  * @rmtoll DIER         CC2DE         LL_TIM_DisableDMAReq_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_CC2(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC2DE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 2 DMA request (CC2DE) is enabled.
-  * @rmtoll DIER         CC2DE         LL_TIM_IsEnabledDMAReq_CC2
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC2(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC2DE) == (TIM_DIER_CC2DE));
-}
-
-/**
-  * @brief  Enable capture/compare 3 DMA request (CC3DE).
-  * @rmtoll DIER         CC3DE         LL_TIM_EnableDMAReq_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_CC3(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC3DE);
-}
-
-/**
-  * @brief  Disable capture/compare 3  DMA request (CC3DE).
-  * @rmtoll DIER         CC3DE         LL_TIM_DisableDMAReq_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_CC3(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC3DE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 3 DMA request (CC3DE) is enabled.
-  * @rmtoll DIER         CC3DE         LL_TIM_IsEnabledDMAReq_CC3
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC3(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC3DE) == (TIM_DIER_CC3DE));
-}
-
-/**
-  * @brief  Enable capture/compare 4 DMA request (CC4DE).
-  * @rmtoll DIER         CC4DE         LL_TIM_EnableDMAReq_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_CC4(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_CC4DE);
-}
-
-/**
-  * @brief  Disable capture/compare 4  DMA request (CC4DE).
-  * @rmtoll DIER         CC4DE         LL_TIM_DisableDMAReq_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_CC4(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_CC4DE);
-}
-
-/**
-  * @brief  Indicates whether the capture/compare 4 DMA request (CC4DE) is enabled.
-  * @rmtoll DIER         CC4DE         LL_TIM_IsEnabledDMAReq_CC4
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_CC4(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_CC4DE) == (TIM_DIER_CC4DE));
-}
-
-/**
-  * @brief  Enable commutation DMA request (COMDE).
-  * @rmtoll DIER         COMDE         LL_TIM_EnableDMAReq_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_COM(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_COMDE);
-}
-
-/**
-  * @brief  Disable commutation DMA request (COMDE).
-  * @rmtoll DIER         COMDE         LL_TIM_DisableDMAReq_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_COM(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_COMDE);
-}
-
-/**
-  * @brief  Indicates whether the commutation DMA request (COMDE) is enabled.
-  * @rmtoll DIER         COMDE         LL_TIM_IsEnabledDMAReq_COM
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_COM(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_COMDE) == (TIM_DIER_COMDE));
-}
-
-/**
-  * @brief  Enable trigger interrupt (TDE).
-  * @rmtoll DIER         TDE           LL_TIM_EnableDMAReq_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_EnableDMAReq_TRIG(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->DIER, TIM_DIER_TDE);
-}
-
-/**
-  * @brief  Disable trigger interrupt (TDE).
-  * @rmtoll DIER         TDE           LL_TIM_DisableDMAReq_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_DisableDMAReq_TRIG(TIM_TypeDef *TIMx)
-{
-  CLEAR_BIT(TIMx->DIER, TIM_DIER_TDE);
-}
-
-/**
-  * @brief  Indicates whether the trigger interrupt (TDE) is enabled.
-  * @rmtoll DIER         TDE           LL_TIM_IsEnabledDMAReq_TRIG
-  * @param  TIMx Timer instance
-  * @retval State of bit (1 or 0).
-  */
-__STATIC_INLINE uint32_t LL_TIM_IsEnabledDMAReq_TRIG(TIM_TypeDef *TIMx)
-{
-  return (READ_BIT(TIMx->DIER, TIM_DIER_TDE) == (TIM_DIER_TDE));
-}
-
-/**
-  * @}
-  */
-
-/** @defgroup TIM_LL_EF_EVENT_Management EVENT-Management
-  * @{
-  */
-/**
-  * @brief  Generate an update event.
-  * @rmtoll EGR          UG            LL_TIM_GenerateEvent_UPDATE
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_UPDATE(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_UG);
-}
-
-/**
-  * @brief  Generate Capture/Compare 1 event.
-  * @rmtoll EGR          CC1G          LL_TIM_GenerateEvent_CC1
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_CC1(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_CC1G);
-}
-
-/**
-  * @brief  Generate Capture/Compare 2 event.
-  * @rmtoll EGR          CC2G          LL_TIM_GenerateEvent_CC2
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_CC2(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_CC2G);
-}
-
-/**
-  * @brief  Generate Capture/Compare 3 event.
-  * @rmtoll EGR          CC3G          LL_TIM_GenerateEvent_CC3
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_CC3(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_CC3G);
-}
-
-/**
-  * @brief  Generate Capture/Compare 4 event.
-  * @rmtoll EGR          CC4G          LL_TIM_GenerateEvent_CC4
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_CC4(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_CC4G);
-}
-
-/**
-  * @brief  Generate commutation event.
-  * @rmtoll EGR          COMG          LL_TIM_GenerateEvent_COM
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_COM(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_COMG);
-}
-
-/**
-  * @brief  Generate trigger event.
-  * @rmtoll EGR          TG            LL_TIM_GenerateEvent_TRIG
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_TRIG(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_TG);
-}
-
-/**
-  * @brief  Generate break event.
-  * @rmtoll EGR          BG            LL_TIM_GenerateEvent_BRK
-  * @param  TIMx Timer instance
-  * @retval None
-  */
-__STATIC_INLINE void LL_TIM_GenerateEvent_BRK(TIM_TypeDef *TIMx)
-{
-  SET_BIT(TIMx->EGR, TIM_EGR_BG);
-}
-
-/**
-  * @}
-  */
-
-#if defined(USE_FULL_LL_DRIVER)
-/** @defgroup TIM_LL_EF_Init Initialisation and deinitialisation functions
-  * @{
-  */
-
-ErrorStatus LL_TIM_DeInit(TIM_TypeDef *TIMx);
-void LL_TIM_StructInit(LL_TIM_InitTypeDef *TIM_InitStruct);
-ErrorStatus LL_TIM_Init(TIM_TypeDef *TIMx, LL_TIM_InitTypeDef *TIM_InitStruct);
-void LL_TIM_OC_StructInit(LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct);
-ErrorStatus LL_TIM_OC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct);
-void LL_TIM_IC_StructInit(LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
-ErrorStatus LL_TIM_IC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_IC_InitTypeDef *TIM_IC_InitStruct);
-void LL_TIM_ENCODER_StructInit(LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct);
-ErrorStatus LL_TIM_ENCODER_Init(TIM_TypeDef *TIMx, LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct);
-void LL_TIM_HALLSENSOR_StructInit(LL_TIM_HALLSENSOR_InitTypeDef *TIM_HallSensorInitStruct);
-ErrorStatus LL_TIM_HALLSENSOR_Init(TIM_TypeDef *TIMx, LL_TIM_HALLSENSOR_InitTypeDef *TIM_HallSensorInitStruct);
-void LL_TIM_BDTR_StructInit(LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct);
-ErrorStatus LL_TIM_BDTR_Init(TIM_TypeDef *TIMx, LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct);
-/**
-  * @}
-  */
-#endif /* USE_FULL_LL_DRIVER */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* TIM1 || TIM2 || TIM3 || TIM4 || TIM5 || TIM6 || TIM7 || TIM8 || TIM9 || TIM10 || TIM11 || TIM12 || TIM13 || TIM14  || TIM15 || TIM16 || TIM17 */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_TIM_H */
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h b/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h
deleted file mode 100644
index e224e69..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_ll_utils.h
+++ /dev/null
@@ -1,282 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_utils.h
-  * @author  MCD Application Team
-  * @brief   Header file of UTILS LL module.
-  @verbatim
-  ==============================================================================
-                     ##### How to use this driver #####
-  ==============================================================================
-    [..]
-    The LL UTILS driver contains a set of generic APIs that can be
-    used by user:
-      (+) Device electronic signature
-      (+) Timing functions
-      (+) PLL configuration functions
-
-  @endverbatim
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_LL_UTILS_H
-#define __STM32F1xx_LL_UTILS_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-/** @defgroup UTILS_LL UTILS
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-
-/* Private constants ---------------------------------------------------------*/
-/** @defgroup UTILS_LL_Private_Constants UTILS Private Constants
-  * @{
-  */
-
-/* Max delay can be used in LL_mDelay */
-#define LL_MAX_DELAY                  0xFFFFFFFFU
-
-/**
- * @brief Unique device ID register base address
- */
-#define UID_BASE_ADDRESS              UID_BASE
-
-/**
- * @brief Flash size data register base address
- */
-#define FLASHSIZE_BASE_ADDRESS        FLASHSIZE_BASE
-
-/**
-  * @}
-  */
-
-/* Private macros ------------------------------------------------------------*/
-/** @defgroup UTILS_LL_Private_Macros UTILS Private Macros
-  * @{
-  */
-/**
-  * @}
-  */
-/* Exported types ------------------------------------------------------------*/
-/** @defgroup UTILS_LL_ES_INIT UTILS Exported structures
-  * @{
-  */
-/**
-  * @brief  UTILS PLL structure definition
-  */
-typedef struct
-{
-  uint32_t PLLMul;   /*!< Multiplication factor for PLL VCO input clock.
-                          This parameter can be a value of @ref RCC_LL_EC_PLL_MUL
-
-                          This feature can be modified afterwards using unitary function
-                          @ref LL_RCC_PLL_ConfigDomain_SYS(). */
-
-  uint32_t Prediv;   /*!< Division factor for HSE used as PLL clock source.
-                          This parameter can be a value of @ref RCC_LL_EC_PREDIV_DIV 
-  
-                          This feature can be modified afterwards using unitary function
-                          @ref LL_RCC_PLL_ConfigDomain_SYS(). */
-} LL_UTILS_PLLInitTypeDef;
-
-/**
-  * @brief  UTILS System, AHB and APB buses clock configuration structure definition
-  */
-typedef struct
-{
-  uint32_t AHBCLKDivider;         /*!< The AHB clock (HCLK) divider. This clock is derived from the system clock (SYSCLK).
-                                       This parameter can be a value of @ref RCC_LL_EC_SYSCLK_DIV
-
-                                       This feature can be modified afterwards using unitary function
-                                       @ref LL_RCC_SetAHBPrescaler(). */
-
-  uint32_t APB1CLKDivider;        /*!< The APB1 clock (PCLK1) divider. This clock is derived from the AHB clock (HCLK).
-                                       This parameter can be a value of @ref RCC_LL_EC_APB1_DIV
-
-                                       This feature can be modified afterwards using unitary function
-                                       @ref LL_RCC_SetAPB1Prescaler(). */
-
-  uint32_t APB2CLKDivider;        /*!< The APB2 clock (PCLK2) divider. This clock is derived from the AHB clock (HCLK).
-                                       This parameter can be a value of @ref RCC_LL_EC_APB2_DIV
-
-                                       This feature can be modified afterwards using unitary function
-                                       @ref LL_RCC_SetAPB2Prescaler(). */
-
-} LL_UTILS_ClkInitTypeDef;
-
-/**
-  * @}
-  */
-
-/* Exported constants --------------------------------------------------------*/
-/** @defgroup UTILS_LL_Exported_Constants UTILS Exported Constants
-  * @{
-  */
-
-/** @defgroup UTILS_EC_HSE_BYPASS HSE Bypass activation
-  * @{
-  */
-#define LL_UTILS_HSEBYPASS_OFF        0x00000000U       /*!< HSE Bypass is not enabled                */
-#define LL_UTILS_HSEBYPASS_ON         0x00000001U       /*!< HSE Bypass is enabled                    */
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/* Exported macro ------------------------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @defgroup UTILS_LL_Exported_Functions UTILS Exported Functions
-  * @{
-  */
-
-/** @defgroup UTILS_EF_DEVICE_ELECTRONIC_SIGNATURE DEVICE ELECTRONIC SIGNATURE
-  * @{
-  */
-
-/**
-  * @brief  Get Word0 of the unique device identifier (UID based on 96 bits)
-  * @retval UID[31:0]
-  */
-__STATIC_INLINE uint32_t LL_GetUID_Word0(void)
-{
-  return (uint32_t)(READ_REG(*((uint32_t *)UID_BASE_ADDRESS)));
-}
-
-/**
-  * @brief  Get Word1 of the unique device identifier (UID based on 96 bits)
-  * @retval UID[63:32]
-  */
-__STATIC_INLINE uint32_t LL_GetUID_Word1(void)
-{
-  return (uint32_t)(READ_REG(*((uint32_t *)(UID_BASE_ADDRESS + 4U))));
-}
-
-/**
-  * @brief  Get Word2 of the unique device identifier (UID based on 96 bits)
-  * @retval UID[95:64]
-  */
-__STATIC_INLINE uint32_t LL_GetUID_Word2(void)
-{
-  return (uint32_t)(READ_REG(*((uint32_t *)(UID_BASE_ADDRESS + 8U))));
-}
-
-/**
-  * @brief  Get Flash memory size
-  * @note   This bitfield indicates the size of the device Flash memory expressed in
-  *         Kbytes. As an example, 0x040 corresponds to 64 Kbytes.
-  * @retval FLASH_SIZE[15:0]: Flash memory size
-  */
-__STATIC_INLINE uint32_t LL_GetFlashSize(void)
-{
-  return (uint16_t)(READ_REG(*((uint32_t *)FLASHSIZE_BASE_ADDRESS)));
-}
-
-
-/**
-  * @}
-  */
-
-/** @defgroup UTILS_LL_EF_DELAY DELAY
-  * @{
-  */
-
-/**
-  * @brief  This function configures the Cortex-M SysTick source of the time base.
-  * @param  HCLKFrequency HCLK frequency in Hz (can be calculated thanks to RCC helper macro)
-  * @note   When a RTOS is used, it is recommended to avoid changing the SysTick 
-  *         configuration by calling this function, for a delay use rather osDelay RTOS service.
-  * @param  Ticks Number of ticks
-  * @retval None
-  */
-__STATIC_INLINE void LL_InitTick(uint32_t HCLKFrequency, uint32_t Ticks)
-{
-  /* Configure the SysTick to have interrupt in 1ms time base */
-  SysTick->LOAD  = (uint32_t)((HCLKFrequency / Ticks) - 1UL);  /* set reload register */
-  SysTick->VAL   = 0UL;                                       /* Load the SysTick Counter Value */
-  SysTick->CTRL  = SysTick_CTRL_CLKSOURCE_Msk |
-                   SysTick_CTRL_ENABLE_Msk;                   /* Enable the Systick Timer */
-}
-
-void        LL_Init1msTick(uint32_t HCLKFrequency);
-void        LL_mDelay(uint32_t Delay);
-
-/**
-  * @}
-  */
-
-/** @defgroup UTILS_EF_SYSTEM SYSTEM
-  * @{
-  */
-
-void        LL_SetSystemCoreClock(uint32_t HCLKFrequency);
-ErrorStatus LL_PLL_ConfigSystemClock_HSI(LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct,
-                                         LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct);
-ErrorStatus LL_PLL_ConfigSystemClock_HSE(uint32_t HSEFrequency, uint32_t HSEBypass,
-                                         LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct);
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_LL_UTILS_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c
deleted file mode 100644
index cb73461..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c
+++ /dev/null
@@ -1,329 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_dma.c
-  * @author  MCD Application Team
-  * @brief   DMA LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_dma.h"
-#include "stm32f1xx_ll_bus.h"
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (DMA1) || defined (DMA2)
-
-/** @defgroup DMA_LL DMA
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup DMA_LL_Private_Macros
-  * @{
-  */
-#define IS_LL_DMA_DIRECTION(__VALUE__)          (((__VALUE__) == LL_DMA_DIRECTION_PERIPH_TO_MEMORY) || \
-                                                 ((__VALUE__) == LL_DMA_DIRECTION_MEMORY_TO_PERIPH) || \
-                                                 ((__VALUE__) == LL_DMA_DIRECTION_MEMORY_TO_MEMORY))
-
-#define IS_LL_DMA_MODE(__VALUE__)               (((__VALUE__) == LL_DMA_MODE_NORMAL) || \
-                                                 ((__VALUE__) == LL_DMA_MODE_CIRCULAR))
-
-#define IS_LL_DMA_PERIPHINCMODE(__VALUE__)      (((__VALUE__) == LL_DMA_PERIPH_INCREMENT) || \
-                                                 ((__VALUE__) == LL_DMA_PERIPH_NOINCREMENT))
-
-#define IS_LL_DMA_MEMORYINCMODE(__VALUE__)      (((__VALUE__) == LL_DMA_MEMORY_INCREMENT) || \
-                                                 ((__VALUE__) == LL_DMA_MEMORY_NOINCREMENT))
-
-#define IS_LL_DMA_PERIPHDATASIZE(__VALUE__)     (((__VALUE__) == LL_DMA_PDATAALIGN_BYTE)      || \
-                                                 ((__VALUE__) == LL_DMA_PDATAALIGN_HALFWORD)  || \
-                                                 ((__VALUE__) == LL_DMA_PDATAALIGN_WORD))
-
-#define IS_LL_DMA_MEMORYDATASIZE(__VALUE__)     (((__VALUE__) == LL_DMA_MDATAALIGN_BYTE)      || \
-                                                 ((__VALUE__) == LL_DMA_MDATAALIGN_HALFWORD)  || \
-                                                 ((__VALUE__) == LL_DMA_MDATAALIGN_WORD))
-
-#define IS_LL_DMA_NBDATA(__VALUE__)             ((__VALUE__)  <= 0x0000FFFFU)
-
-#define IS_LL_DMA_PRIORITY(__VALUE__)           (((__VALUE__) == LL_DMA_PRIORITY_LOW)    || \
-                                                 ((__VALUE__) == LL_DMA_PRIORITY_MEDIUM) || \
-                                                 ((__VALUE__) == LL_DMA_PRIORITY_HIGH)   || \
-                                                 ((__VALUE__) == LL_DMA_PRIORITY_VERYHIGH))
-
-#if defined (DMA2)
-#define IS_LL_DMA_ALL_CHANNEL_INSTANCE(INSTANCE, CHANNEL)  ((((INSTANCE) == DMA1) && \
-                                                            (((CHANNEL) == LL_DMA_CHANNEL_1) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_2) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_3) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_4) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_5) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_6) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_7))) || \
-                                                            (((INSTANCE) == DMA2) && \
-                                                            (((CHANNEL) == LL_DMA_CHANNEL_1) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_2) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_3) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_4) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_5))))
-#else
-#define IS_LL_DMA_ALL_CHANNEL_INSTANCE(INSTANCE, CHANNEL)  ((((INSTANCE) == DMA1) && \
-                                                            (((CHANNEL) == LL_DMA_CHANNEL_1) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_2) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_3) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_4) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_5) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_6) || \
-                                                             ((CHANNEL) == LL_DMA_CHANNEL_7))))
-#endif
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup DMA_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup DMA_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize the DMA registers to their default reset values.
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: DMA registers are de-initialized
-  *          - ERROR: DMA registers are not de-initialized
-  */
-uint32_t LL_DMA_DeInit(DMA_TypeDef *DMAx, uint32_t Channel)
-{
-  DMA_Channel_TypeDef *tmp = (DMA_Channel_TypeDef *)DMA1_Channel1;
-  ErrorStatus status = SUCCESS;
-
-  /* Check the DMA Instance DMAx and Channel parameters*/
-  assert_param(IS_LL_DMA_ALL_CHANNEL_INSTANCE(DMAx, Channel));
-
-  tmp = (DMA_Channel_TypeDef *)(__LL_DMA_GET_CHANNEL_INSTANCE(DMAx, Channel));
-
-  /* Disable the selected DMAx_Channely */
-  CLEAR_BIT(tmp->CCR, DMA_CCR_EN);
-
-  /* Reset DMAx_Channely control register */
-  LL_DMA_WriteReg(tmp, CCR, 0U);
-
-  /* Reset DMAx_Channely remaining bytes register */
-  LL_DMA_WriteReg(tmp, CNDTR, 0U);
-
-  /* Reset DMAx_Channely peripheral address register */
-  LL_DMA_WriteReg(tmp, CPAR, 0U);
-
-  /* Reset DMAx_Channely memory address register */
-  LL_DMA_WriteReg(tmp, CMAR, 0U);
-
-  if (Channel == LL_DMA_CHANNEL_1)
-  {
-    /* Reset interrupt pending bits for DMAx Channel1 */
-    LL_DMA_ClearFlag_GI1(DMAx);
-  }
-  else if (Channel == LL_DMA_CHANNEL_2)
-  {
-    /* Reset interrupt pending bits for DMAx Channel2 */
-    LL_DMA_ClearFlag_GI2(DMAx);
-  }
-  else if (Channel == LL_DMA_CHANNEL_3)
-  {
-    /* Reset interrupt pending bits for DMAx Channel3 */
-    LL_DMA_ClearFlag_GI3(DMAx);
-  }
-  else if (Channel == LL_DMA_CHANNEL_4)
-  {
-    /* Reset interrupt pending bits for DMAx Channel4 */
-    LL_DMA_ClearFlag_GI4(DMAx);
-  }
-  else if (Channel == LL_DMA_CHANNEL_5)
-  {
-    /* Reset interrupt pending bits for DMAx Channel5 */
-    LL_DMA_ClearFlag_GI5(DMAx);
-  }
-
-  else if (Channel == LL_DMA_CHANNEL_6)
-  {
-    /* Reset interrupt pending bits for DMAx Channel6 */
-    LL_DMA_ClearFlag_GI6(DMAx);
-  }
-  else if (Channel == LL_DMA_CHANNEL_7)
-  {
-    /* Reset interrupt pending bits for DMAx Channel7 */
-    LL_DMA_ClearFlag_GI7(DMAx);
-  }
-  else
-  {
-    status = ERROR;
-  }
-
-  return status;
-}
-
-/**
-  * @brief  Initialize the DMA registers according to the specified parameters in DMA_InitStruct.
-  * @note   To convert DMAx_Channely Instance to DMAx Instance and Channely, use helper macros :
-  *         @arg @ref __LL_DMA_GET_INSTANCE
-  *         @arg @ref __LL_DMA_GET_CHANNEL
-  * @param  DMAx DMAx Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_DMA_CHANNEL_1
-  *         @arg @ref LL_DMA_CHANNEL_2
-  *         @arg @ref LL_DMA_CHANNEL_3
-  *         @arg @ref LL_DMA_CHANNEL_4
-  *         @arg @ref LL_DMA_CHANNEL_5
-  *         @arg @ref LL_DMA_CHANNEL_6
-  *         @arg @ref LL_DMA_CHANNEL_7
-  * @param  DMA_InitStruct pointer to a @ref LL_DMA_InitTypeDef structure.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: DMA registers are initialized
-  *          - ERROR: Not applicable
-  */
-uint32_t LL_DMA_Init(DMA_TypeDef *DMAx, uint32_t Channel, LL_DMA_InitTypeDef *DMA_InitStruct)
-{
-  /* Check the DMA Instance DMAx and Channel parameters*/
-  assert_param(IS_LL_DMA_ALL_CHANNEL_INSTANCE(DMAx, Channel));
-
-  /* Check the DMA parameters from DMA_InitStruct */
-  assert_param(IS_LL_DMA_DIRECTION(DMA_InitStruct->Direction));
-  assert_param(IS_LL_DMA_MODE(DMA_InitStruct->Mode));
-  assert_param(IS_LL_DMA_PERIPHINCMODE(DMA_InitStruct->PeriphOrM2MSrcIncMode));
-  assert_param(IS_LL_DMA_MEMORYINCMODE(DMA_InitStruct->MemoryOrM2MDstIncMode));
-  assert_param(IS_LL_DMA_PERIPHDATASIZE(DMA_InitStruct->PeriphOrM2MSrcDataSize));
-  assert_param(IS_LL_DMA_MEMORYDATASIZE(DMA_InitStruct->MemoryOrM2MDstDataSize));
-  assert_param(IS_LL_DMA_NBDATA(DMA_InitStruct->NbData));
-  assert_param(IS_LL_DMA_PRIORITY(DMA_InitStruct->Priority));
-
-  /*---------------------------- DMAx CCR Configuration ------------------------
-   * Configure DMAx_Channely: data transfer direction, data transfer mode,
-   *                          peripheral and memory increment mode,
-   *                          data size alignment and  priority level with parameters :
-   * - Direction:      DMA_CCR_DIR and DMA_CCR_MEM2MEM bits
-   * - Mode:           DMA_CCR_CIRC bit
-   * - PeriphOrM2MSrcIncMode:  DMA_CCR_PINC bit
-   * - MemoryOrM2MDstIncMode:  DMA_CCR_MINC bit
-   * - PeriphOrM2MSrcDataSize: DMA_CCR_PSIZE[1:0] bits
-   * - MemoryOrM2MDstDataSize: DMA_CCR_MSIZE[1:0] bits
-   * - Priority:               DMA_CCR_PL[1:0] bits
-   */
-  LL_DMA_ConfigTransfer(DMAx, Channel, DMA_InitStruct->Direction | \
-                        DMA_InitStruct->Mode                   | \
-                        DMA_InitStruct->PeriphOrM2MSrcIncMode  | \
-                        DMA_InitStruct->MemoryOrM2MDstIncMode  | \
-                        DMA_InitStruct->PeriphOrM2MSrcDataSize | \
-                        DMA_InitStruct->MemoryOrM2MDstDataSize | \
-                        DMA_InitStruct->Priority);
-
-  /*-------------------------- DMAx CMAR Configuration -------------------------
-   * Configure the memory or destination base address with parameter :
-   * - MemoryOrM2MDstAddress: DMA_CMAR_MA[31:0] bits
-   */
-  LL_DMA_SetMemoryAddress(DMAx, Channel, DMA_InitStruct->MemoryOrM2MDstAddress);
-
-  /*-------------------------- DMAx CPAR Configuration -------------------------
-   * Configure the peripheral or source base address with parameter :
-   * - PeriphOrM2MSrcAddress: DMA_CPAR_PA[31:0] bits
-   */
-  LL_DMA_SetPeriphAddress(DMAx, Channel, DMA_InitStruct->PeriphOrM2MSrcAddress);
-
-  /*--------------------------- DMAx CNDTR Configuration -----------------------
-   * Configure the peripheral base address with parameter :
-   * - NbData: DMA_CNDTR_NDT[15:0] bits
-   */
-  LL_DMA_SetDataLength(DMAx, Channel, DMA_InitStruct->NbData);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Set each @ref LL_DMA_InitTypeDef field to default value.
-  * @param  DMA_InitStruct Pointer to a @ref LL_DMA_InitTypeDef structure.
-  * @retval None
-  */
-void LL_DMA_StructInit(LL_DMA_InitTypeDef *DMA_InitStruct)
-{
-  /* Set DMA_InitStruct fields to default values */
-  DMA_InitStruct->PeriphOrM2MSrcAddress  = 0x00000000U;
-  DMA_InitStruct->MemoryOrM2MDstAddress  = 0x00000000U;
-  DMA_InitStruct->Direction              = LL_DMA_DIRECTION_PERIPH_TO_MEMORY;
-  DMA_InitStruct->Mode                   = LL_DMA_MODE_NORMAL;
-  DMA_InitStruct->PeriphOrM2MSrcIncMode  = LL_DMA_PERIPH_NOINCREMENT;
-  DMA_InitStruct->MemoryOrM2MDstIncMode  = LL_DMA_MEMORY_NOINCREMENT;
-  DMA_InitStruct->PeriphOrM2MSrcDataSize = LL_DMA_PDATAALIGN_BYTE;
-  DMA_InitStruct->MemoryOrM2MDstDataSize = LL_DMA_MDATAALIGN_BYTE;
-  DMA_InitStruct->NbData                 = 0x00000000U;
-  DMA_InitStruct->Priority               = LL_DMA_PRIORITY_LOW;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* DMA1 || DMA2 */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c
deleted file mode 100644
index 5485adf..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c
+++ /dev/null
@@ -1,230 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_exti.c
-  * @author  MCD Application Team
-  * @brief   EXTI LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_exti.h"
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (EXTI)
-
-/** @defgroup EXTI_LL EXTI
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup EXTI_LL_Private_Macros
-  * @{
-  */
-
-#define IS_LL_EXTI_LINE_0_31(__VALUE__)              (((__VALUE__) & ~LL_EXTI_LINE_ALL_0_31) == 0x00000000U)
-
-#define IS_LL_EXTI_MODE(__VALUE__)                   (((__VALUE__) == LL_EXTI_MODE_IT)            \
-                                                   || ((__VALUE__) == LL_EXTI_MODE_EVENT)         \
-                                                   || ((__VALUE__) == LL_EXTI_MODE_IT_EVENT))
-
-
-#define IS_LL_EXTI_TRIGGER(__VALUE__)                (((__VALUE__) == LL_EXTI_TRIGGER_NONE)       \
-                                                   || ((__VALUE__) == LL_EXTI_TRIGGER_RISING)     \
-                                                   || ((__VALUE__) == LL_EXTI_TRIGGER_FALLING)    \
-                                                   || ((__VALUE__) == LL_EXTI_TRIGGER_RISING_FALLING))
-
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup EXTI_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup EXTI_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize the EXTI registers to their default reset values.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: EXTI registers are de-initialized
-  *          - ERROR: not applicable
-  */
-uint32_t LL_EXTI_DeInit(void)
-{
-  /* Interrupt mask register set to default reset values */
-  LL_EXTI_WriteReg(IMR,   0x00000000U);
-  /* Event mask register set to default reset values */
-  LL_EXTI_WriteReg(EMR,   0x00000000U);
-  /* Rising Trigger selection register set to default reset values */
-  LL_EXTI_WriteReg(RTSR,  0x00000000U);
-  /* Falling Trigger selection register set to default reset values */
-  LL_EXTI_WriteReg(FTSR,  0x00000000U);
-  /* Software interrupt event register set to default reset values */
-  LL_EXTI_WriteReg(SWIER, 0x00000000U);
-  /* Pending register clear */
-  LL_EXTI_WriteReg(PR,    0x000FFFFFU);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Initialize the EXTI registers according to the specified parameters in EXTI_InitStruct.
-  * @param  EXTI_InitStruct pointer to a @ref LL_EXTI_InitTypeDef structure.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: EXTI registers are initialized
-  *          - ERROR: not applicable
-  */
-uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct)
-{
-  ErrorStatus status = SUCCESS;
-  /* Check the parameters */
-  assert_param(IS_LL_EXTI_LINE_0_31(EXTI_InitStruct->Line_0_31));
-  assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->LineCommand));
-  assert_param(IS_LL_EXTI_MODE(EXTI_InitStruct->Mode));
-
-  /* ENABLE LineCommand */
-  if (EXTI_InitStruct->LineCommand != DISABLE)
-  {
-    assert_param(IS_LL_EXTI_TRIGGER(EXTI_InitStruct->Trigger));
-
-    /* Configure EXTI Lines in range from 0 to 31 */
-    if (EXTI_InitStruct->Line_0_31 != LL_EXTI_LINE_NONE)
-    {
-      switch (EXTI_InitStruct->Mode)
-      {
-        case LL_EXTI_MODE_IT:
-          /* First Disable Event on provided Lines */
-          LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31);
-          /* Then Enable IT on provided Lines */
-          LL_EXTI_EnableIT_0_31(EXTI_InitStruct->Line_0_31);
-          break;
-        case LL_EXTI_MODE_EVENT:
-          /* First Disable IT on provided Lines */
-          LL_EXTI_DisableIT_0_31(EXTI_InitStruct->Line_0_31);
-          /* Then Enable Event on provided Lines */
-          LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31);
-          break;
-        case LL_EXTI_MODE_IT_EVENT:
-          /* Directly Enable IT & Event on provided Lines */
-          LL_EXTI_EnableIT_0_31(EXTI_InitStruct->Line_0_31);
-          LL_EXTI_EnableEvent_0_31(EXTI_InitStruct->Line_0_31);
-          break;
-        default:
-          status = ERROR;
-          break;
-      }
-      if (EXTI_InitStruct->Trigger != LL_EXTI_TRIGGER_NONE)
-      {
-        switch (EXTI_InitStruct->Trigger)
-        {
-          case LL_EXTI_TRIGGER_RISING:
-            /* First Disable Falling Trigger on provided Lines */
-            LL_EXTI_DisableFallingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            /* Then Enable Rising Trigger on provided Lines */
-            LL_EXTI_EnableRisingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            break;
-          case LL_EXTI_TRIGGER_FALLING:
-            /* First Disable Rising Trigger on provided Lines */
-            LL_EXTI_DisableRisingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            /* Then Enable Falling Trigger on provided Lines */
-            LL_EXTI_EnableFallingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            break;
-          case LL_EXTI_TRIGGER_RISING_FALLING:
-            LL_EXTI_EnableRisingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            LL_EXTI_EnableFallingTrig_0_31(EXTI_InitStruct->Line_0_31);
-            break;
-          default:
-            status = ERROR;
-            break;
-        }
-      }
-    }
-  }
-  /* DISABLE LineCommand */
-  else
-  {
-    /* De-configure EXTI Lines in range from 0 to 31 */
-    LL_EXTI_DisableIT_0_31(EXTI_InitStruct->Line_0_31);
-    LL_EXTI_DisableEvent_0_31(EXTI_InitStruct->Line_0_31);
-  }
-  return status;
-}
-
-/**
-  * @brief  Set each @ref LL_EXTI_InitTypeDef field to default value.
-  * @param  EXTI_InitStruct Pointer to a @ref LL_EXTI_InitTypeDef structure.
-  * @retval None
-  */
-void LL_EXTI_StructInit(LL_EXTI_InitTypeDef *EXTI_InitStruct)
-{
-  EXTI_InitStruct->Line_0_31      = LL_EXTI_LINE_NONE;
-  EXTI_InitStruct->LineCommand    = DISABLE;
-  EXTI_InitStruct->Mode           = LL_EXTI_MODE_IT;
-  EXTI_InitStruct->Trigger        = LL_EXTI_TRIGGER_FALLING;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined (EXTI) */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c
deleted file mode 100644
index 18fc3bd..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c
+++ /dev/null
@@ -1,268 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_gpio.c
-  * @author  MCD Application Team
-  * @brief   GPIO LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_gpio.h"
-#include "stm32f1xx_ll_bus.h"
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (GPIOA) || defined (GPIOB) || defined (GPIOC) || defined (GPIOD) || defined (GPIOE) || defined (GPIOF) || defined (GPIOG)
-
-/** @addtogroup GPIO_LL
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup GPIO_LL_Private_Macros
-  * @{
-  */
-
-#define IS_LL_GPIO_PIN(__VALUE__)          ((((__VALUE__) & LL_GPIO_PIN_ALL)!= 0U) &&\
-                                            (((__VALUE__) & (~LL_GPIO_PIN_ALL))== 0U))
-
-#define IS_LL_GPIO_MODE(__VALUE__)         (((__VALUE__) == LL_GPIO_MODE_ANALOG)       ||\
-                                            ((__VALUE__) == LL_GPIO_MODE_FLOATING)     ||\
-                                            ((__VALUE__) == LL_GPIO_MODE_INPUT)        ||\
-                                            ((__VALUE__) == LL_GPIO_MODE_OUTPUT)       ||\
-                                            ((__VALUE__) == LL_GPIO_MODE_ALTERNATE))
-
-#define IS_LL_GPIO_SPEED(__VALUE__)        (((__VALUE__) == LL_GPIO_SPEED_FREQ_LOW)       ||\
-                                            ((__VALUE__) == LL_GPIO_SPEED_FREQ_MEDIUM)    ||\
-                                            ((__VALUE__) == LL_GPIO_SPEED_FREQ_HIGH))
-
-#define IS_LL_GPIO_OUTPUT_TYPE(__VALUE__)  (((__VALUE__) == LL_GPIO_OUTPUT_PUSHPULL)  ||\
-                                            ((__VALUE__) == LL_GPIO_OUTPUT_OPENDRAIN))
-
-#define IS_LL_GPIO_PULL(__VALUE__)         (((__VALUE__) == LL_GPIO_PULL_DOWN)   ||\
-                                            ((__VALUE__) == LL_GPIO_PULL_UP))
-
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup GPIO_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup GPIO_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize GPIO registers (Registers restored to their default values).
-  * @param  GPIOx GPIO Port
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: GPIO registers are de-initialized
-  *          - ERROR:   Wrong GPIO Port
-  */
-ErrorStatus LL_GPIO_DeInit(GPIO_TypeDef *GPIOx)
-{
-  ErrorStatus status = SUCCESS;
-
-  /* Check the parameters */
-  assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
-
-  /* Force and Release reset on clock of GPIOx Port */
-  if (GPIOx == GPIOA)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOA);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOA);
-  }
-  else if (GPIOx == GPIOB)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOB);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOB);
-  }
-  else if (GPIOx == GPIOC)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOC);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOC);
-  }
-  else if (GPIOx == GPIOD)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOD);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOD);
-  }
-#if defined(GPIOE)
-  else if (GPIOx == GPIOE)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOE);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOE);
-  }
-#endif
-#if defined(GPIOF)
-  else if (GPIOx == GPIOF)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOF);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOF);
-  }
-#endif
-#if defined(GPIOG)
-  else if (GPIOx == GPIOG)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_GPIOG);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_GPIOG);
-  }
-#endif
-  else
-  {
-    status = ERROR;
-  }
-
-  return (status);
-}
-
-/**
-  * @brief  Initialize GPIO registers according to the specified parameters in GPIO_InitStruct.
-  * @param  GPIOx GPIO Port
-  * @param  GPIO_InitStruct: pointer to a @ref LL_GPIO_InitTypeDef structure
-  *         that contains the configuration information for the specified GPIO peripheral.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: GPIO registers are initialized according to GPIO_InitStruct content
-  *          - ERROR:   Not applicable
-  */
-ErrorStatus LL_GPIO_Init(GPIO_TypeDef *GPIOx, LL_GPIO_InitTypeDef *GPIO_InitStruct)
-{
-  uint32_t pinmask;
-  uint32_t pinpos;
-  uint32_t currentpin;
-
-  /* Check the parameters */
-  assert_param(IS_GPIO_ALL_INSTANCE(GPIOx));
-  assert_param(IS_LL_GPIO_PIN(GPIO_InitStruct->Pin));
-
-  /* ------------------------- Configure the port pins ---------------- */
-  /* Initialize  pinpos on first pin set */
-
-  pinmask = ((GPIO_InitStruct->Pin) << GPIO_PIN_MASK_POS) >> GPIO_PIN_NB;
-  pinpos = POSITION_VAL(pinmask);
-
-  /* Configure the port pins */
-  while ((pinmask  >> pinpos) != 0U)
-  {
-    /* skip if bit is not set */
-    if ((pinmask & (1U << pinpos)) != 0U)
-    {
-      /* Get current io position */
-      if (pinpos < GPIO_PIN_MASK_POS)
-      {
-        currentpin = (0x00000101U << pinpos);
-      }
-      else
-      {
-        currentpin = ((0x00010001U << (pinpos - GPIO_PIN_MASK_POS)) | 0x04000000U);
-      }
-
-      /* Check Pin Mode and Pin Pull parameters */
-      assert_param(IS_LL_GPIO_MODE(GPIO_InitStruct->Mode));
-      assert_param(IS_LL_GPIO_PULL(GPIO_InitStruct->Pull));
-
-      /* Pin Mode configuration */
-      LL_GPIO_SetPinMode(GPIOx, currentpin, GPIO_InitStruct->Mode);
-
-      /* Pull-up Pull-down resistor configuration*/
-      LL_GPIO_SetPinPull(GPIOx, currentpin, GPIO_InitStruct->Pull);
-
-      if ((GPIO_InitStruct->Mode == LL_GPIO_MODE_OUTPUT) || (GPIO_InitStruct->Mode == LL_GPIO_MODE_ALTERNATE))
-      {
-        /* Check speed and Output mode parameters */
-        assert_param(IS_LL_GPIO_SPEED(GPIO_InitStruct->Speed));
-        assert_param(IS_LL_GPIO_OUTPUT_TYPE(GPIO_InitStruct->OutputType));
-
-        /* Speed mode configuration */
-        LL_GPIO_SetPinSpeed(GPIOx, currentpin, GPIO_InitStruct->Speed);
-
-        /* Output mode configuration*/
-        LL_GPIO_SetPinOutputType(GPIOx, currentpin, GPIO_InitStruct->OutputType);
-      }
-    }
-    pinpos++;
-  }
-  return (SUCCESS);
-}
-
-/**
-  * @brief Set each @ref LL_GPIO_InitTypeDef field to default value.
-  * @param GPIO_InitStruct: pointer to a @ref LL_GPIO_InitTypeDef structure
-  *                          whose fields will be set to default values.
-  * @retval None
-  */
-
-void LL_GPIO_StructInit(LL_GPIO_InitTypeDef *GPIO_InitStruct)
-{
-  /* Reset GPIO init structure parameters values */
-  GPIO_InitStruct->Pin        = LL_GPIO_PIN_ALL;
-  GPIO_InitStruct->Mode       = LL_GPIO_MODE_FLOATING;
-  GPIO_InitStruct->Speed      = LL_GPIO_SPEED_FREQ_LOW;
-  GPIO_InitStruct->OutputType = LL_GPIO_OUTPUT_OPENDRAIN;
-  GPIO_InitStruct->Pull       = LL_GPIO_PULL_DOWN;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined (GPIOA) || defined (GPIOB) || defined (GPIOC) || defined (GPIOD) || defined (GPIOE) || defined (GPIOF) || defined (GPIOG) */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c
deleted file mode 100644
index 5304bd5..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_pwr.c
-  * @author  MCD Application Team
-  * @brief   PWR LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_pwr.h"
-#include "stm32f1xx_ll_bus.h"
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined(PWR)
-
-/** @defgroup PWR_LL PWR
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/* Private function prototypes -----------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup PWR_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup PWR_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize the PWR registers to their default reset values.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: PWR registers are de-initialized
-  *          - ERROR: not applicable
-  */
-ErrorStatus LL_PWR_DeInit(void)
-{
-  /* Force reset of PWR clock */
-  LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_PWR);
-
-  /* Release reset of PWR clock */
-  LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_PWR);
-
-  return SUCCESS;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-#endif /* defined(PWR) */
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c
deleted file mode 100644
index 615adec..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c
+++ /dev/null
@@ -1,489 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_rcc.c
-  * @author  MCD Application Team
-  * @brief   RCC LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_rcc.h"
-#ifdef  USE_FULL_ASSERT
-  #include "stm32_assert.h"
-#else
-  #define assert_param(expr) ((void)0U)
-#endif /* USE_FULL_ASSERT */
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined(RCC)
-
-/** @defgroup RCC_LL RCC
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup RCC_LL_Private_Macros
-  * @{
-  */
-#if defined(RCC_PLLI2S_SUPPORT)
-#define IS_LL_RCC_I2S_CLKSOURCE(__VALUE__)     (((__VALUE__) == LL_RCC_I2S2_CLKSOURCE) \
-                                             || ((__VALUE__) == LL_RCC_I2S3_CLKSOURCE))
-#endif /* RCC_PLLI2S_SUPPORT */
-
-#if defined(USB) || defined(USB_OTG_FS)
-#define IS_LL_RCC_USB_CLKSOURCE(__VALUE__)    (((__VALUE__) == LL_RCC_USB_CLKSOURCE))
-#endif /* USB */
-
-#define IS_LL_RCC_ADC_CLKSOURCE(__VALUE__)    (((__VALUE__) == LL_RCC_ADC_CLKSOURCE))
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-/** @defgroup RCC_LL_Private_Functions RCC Private functions
-  * @{
-  */
-uint32_t RCC_GetSystemClockFreq(void);
-uint32_t RCC_GetHCLKClockFreq(uint32_t SYSCLK_Frequency);
-uint32_t RCC_GetPCLK1ClockFreq(uint32_t HCLK_Frequency);
-uint32_t RCC_GetPCLK2ClockFreq(uint32_t HCLK_Frequency);
-uint32_t RCC_PLL_GetFreqDomain_SYS(void);
-#if defined(RCC_PLLI2S_SUPPORT)
-uint32_t RCC_PLLI2S_GetFreqDomain_I2S(void);
-#endif /* RCC_PLLI2S_SUPPORT */
-#if defined(RCC_PLL2_SUPPORT)
-uint32_t RCC_PLL2_GetFreqClockFreq(void);
-#endif /* RCC_PLL2_SUPPORT */
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup RCC_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup RCC_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  Reset the RCC clock configuration to the default reset state.
-  * @note   The default reset state of the clock configuration is given below:
-  *         - HSI ON and used as system clock source
-  *         - HSE PLL, PLL2 & PLL3 are OFF 
-  *         - AHB, APB1 and APB2 prescaler set to 1.
-  *         - CSS, MCO OFF
-  *         - All interrupts disabled
-  * @note   This function doesn't modify the configuration of the
-  *         - Peripheral clocks
-  *         - LSI, LSE and RTC clocks
-  * @retval An ErrorStatus enumeration value:
-  *         - SUCCESS: RCC registers are de-initialized
-  *         - ERROR: not applicable
-  */
-ErrorStatus LL_RCC_DeInit(void)
-{
-  /* Set HSION bit */
-  LL_RCC_HSI_Enable();
-
-  /* Wait for HSI READY bit */
-  while(LL_RCC_HSI_IsReady() != 1U)
-  {}
-
-  /* Configure HSI as system clock source */
-  LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_HSI);
-
-  /* Wait till clock switch is ready */
-  while (LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_HSI)
-  {}
-
-  /* Reset PLLON bit */
-  CLEAR_BIT(RCC->CR, RCC_CR_PLLON);
-
-  /* Wait for PLL READY bit to be reset */
-  while(LL_RCC_PLL_IsReady() != 0U)
-  {}
-
-  /* Reset CFGR register */
-  LL_RCC_WriteReg(CFGR, 0x00000000U);
-
-  /* Reset HSEON, HSEBYP & CSSON bits */
-  CLEAR_BIT(RCC->CR, (RCC_CR_CSSON | RCC_CR_HSEON | RCC_CR_HSEBYP));
-
-#if defined(RCC_CR_PLL2ON)
-  /* Reset PLL2ON bit */
-  CLEAR_BIT(RCC->CR, RCC_CR_PLL2ON);
-#endif /* RCC_CR_PLL2ON */
-
-#if defined(RCC_CR_PLL3ON)
-  /* Reset PLL3ON bit */
-  CLEAR_BIT(RCC->CR, RCC_CR_PLL3ON);
-#endif /* RCC_CR_PLL3ON */
-
-  /* Set HSITRIM bits to the reset value */
-  LL_RCC_HSI_SetCalibTrimming(0x10U);
-
-#if defined(RCC_CFGR2_PREDIV1)
-  /* Reset CFGR2 register */
-  LL_RCC_WriteReg(CFGR2, 0x00000000U);
-#endif /* RCC_CFGR2_PREDIV1 */
-
-  /* Disable all interrupts */
-  LL_RCC_WriteReg(CIR, 0x00000000U);
-
-  /* Clear reset flags */
-  LL_RCC_ClearResetFlags();
-
-  return SUCCESS;
-}
-
-/**
-  * @}
-  */
-
-/** @addtogroup RCC_LL_EF_Get_Freq
-  * @brief  Return the frequencies of different on chip clocks;  System, AHB, APB1 and APB2 buses clocks
-  *         and different peripheral clocks available on the device.
-  * @note   If SYSCLK source is HSI, function returns values based on HSI_VALUE(**)
-  * @note   If SYSCLK source is HSE, function returns values based on HSE_VALUE(***)
-  * @note   If SYSCLK source is PLL, function returns values based on 
-  *         HSI_VALUE(**) or HSE_VALUE(***) multiplied/divided by the PLL factors.
-  * @note   (**) HSI_VALUE is a defined constant but the real value may vary 
-  *              depending on the variations in voltage and temperature.
-  * @note   (***) HSE_VALUE is a defined constant, user has to ensure that
-  *               HSE_VALUE is same as the real frequency of the crystal used.
-  *               Otherwise, this function may have wrong result.
-  * @note   The result of this function could be incorrect when using fractional
-  *         value for HSE crystal.
-  * @note   This function can be used by the user application to compute the
-  *         baud-rate for the communication peripherals or configure other parameters.
-  * @{
-  */
-
-/**
-  * @brief  Return the frequencies of different on chip clocks;  System, AHB, APB1 and APB2 buses clocks
-  * @note   Each time SYSCLK, HCLK, PCLK1 and/or PCLK2 clock changes, this function
-  *         must be called to update structure fields. Otherwise, any
-  *         configuration based on this function will be incorrect.
-  * @param  RCC_Clocks pointer to a @ref LL_RCC_ClocksTypeDef structure which will hold the clocks frequencies
-  * @retval None
-  */
-void LL_RCC_GetSystemClocksFreq(LL_RCC_ClocksTypeDef *RCC_Clocks)
-{
-  /* Get SYSCLK frequency */
-  RCC_Clocks->SYSCLK_Frequency = RCC_GetSystemClockFreq();
-
-  /* HCLK clock frequency */
-  RCC_Clocks->HCLK_Frequency   = RCC_GetHCLKClockFreq(RCC_Clocks->SYSCLK_Frequency);
-
-  /* PCLK1 clock frequency */
-  RCC_Clocks->PCLK1_Frequency  = RCC_GetPCLK1ClockFreq(RCC_Clocks->HCLK_Frequency);
-
-  /* PCLK2 clock frequency */
-  RCC_Clocks->PCLK2_Frequency  = RCC_GetPCLK2ClockFreq(RCC_Clocks->HCLK_Frequency);
-}
-
-#if defined(RCC_CFGR2_I2S2SRC)
-/**
-  * @brief  Return I2Sx clock frequency
-  * @param  I2SxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_I2S2_CLKSOURCE
-  *         @arg @ref LL_RCC_I2S3_CLKSOURCE
-  * @retval I2S clock frequency (in Hz)
-  */
-uint32_t LL_RCC_GetI2SClockFreq(uint32_t I2SxSource)
-{
-  uint32_t i2s_frequency = LL_RCC_PERIPH_FREQUENCY_NO;
-
-  /* Check parameter */
-  assert_param(IS_LL_RCC_I2S_CLKSOURCE(I2SxSource));
-
-  /* I2S1CLK clock frequency */
-  switch (LL_RCC_GetI2SClockSource(I2SxSource))
-  {
-    case LL_RCC_I2S2_CLKSOURCE_SYSCLK:        /*!< System clock selected as I2S clock source */
-    case LL_RCC_I2S3_CLKSOURCE_SYSCLK:
-      i2s_frequency = RCC_GetSystemClockFreq();
-      break;
-
-    case LL_RCC_I2S2_CLKSOURCE_PLLI2S_VCO:    /*!< PLLI2S oscillator clock selected as I2S clock source */
-    case LL_RCC_I2S3_CLKSOURCE_PLLI2S_VCO:
-    default:
-      i2s_frequency = RCC_PLLI2S_GetFreqDomain_I2S() * 2U;
-      break;
-  }
-
-  return i2s_frequency;
-}
-#endif /* RCC_CFGR2_I2S2SRC */
-
-#if defined(USB) || defined(USB_OTG_FS)
-/**
-  * @brief  Return USBx clock frequency
-  * @param  USBxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_USB_CLKSOURCE
-  * @retval USB clock frequency (in Hz)
-  *         @arg @ref LL_RCC_PERIPH_FREQUENCY_NO indicates that oscillator (HSI), HSE or PLL is not ready
-  */
-uint32_t LL_RCC_GetUSBClockFreq(uint32_t USBxSource)
-{
-  uint32_t usb_frequency = LL_RCC_PERIPH_FREQUENCY_NO;
-
-  /* Check parameter */
-  assert_param(IS_LL_RCC_USB_CLKSOURCE(USBxSource));
-
-  /* USBCLK clock frequency */
-  switch (LL_RCC_GetUSBClockSource(USBxSource))
-  {
-#if defined(RCC_CFGR_USBPRE)  
-    case LL_RCC_USB_CLKSOURCE_PLL:        /* PLL clock used as USB clock source */
-      if (LL_RCC_PLL_IsReady())
-      {
-        usb_frequency = RCC_PLL_GetFreqDomain_SYS();
-      }
-      break;
-
-    case LL_RCC_USB_CLKSOURCE_PLL_DIV_1_5:        /* PLL clock divided by 1.5 used as USB clock source */
-    default:
-      if (LL_RCC_PLL_IsReady())
-      {
-        usb_frequency = (RCC_PLL_GetFreqDomain_SYS() * 3U) / 2U;
-      }
-      break;
-#endif /* RCC_CFGR_USBPRE */
-#if defined(RCC_CFGR_OTGFSPRE)
-    /* USBCLK = PLLVCO/2 
-              = (2 x PLLCLK) / 2 
-              = PLLCLK */
-    case LL_RCC_USB_CLKSOURCE_PLL_DIV_2:        /* PLL clock used as USB clock source */
-      if (LL_RCC_PLL_IsReady())
-      {
-        usb_frequency = RCC_PLL_GetFreqDomain_SYS();
-      }
-      break;
-
-    /* USBCLK = PLLVCO/3 
-              = (2 x PLLCLK) / 3 */
-    case LL_RCC_USB_CLKSOURCE_PLL_DIV_3:        /* PLL clock divided by 3 used as USB clock source */
-    default:
-      if (LL_RCC_PLL_IsReady())
-      {
-        usb_frequency = (RCC_PLL_GetFreqDomain_SYS() * 2U) / 3U;
-      }
-      break;
-#endif /* RCC_CFGR_OTGFSPRE */
-  }
-
-  return usb_frequency;
-}
-#endif /* USB */
-
-/**
-  * @brief  Return ADCx clock frequency
-  * @param  ADCxSource This parameter can be one of the following values:
-  *         @arg @ref LL_RCC_ADC_CLKSOURCE
-  * @retval ADC clock frequency (in Hz)
-  */
-uint32_t LL_RCC_GetADCClockFreq(uint32_t ADCxSource)
-{
-  uint32_t adc_prescaler = 0U;
-  uint32_t adc_frequency = 0U;
-
-  /* Check parameter */
-  assert_param(IS_LL_RCC_ADC_CLKSOURCE(ADCxSource));
-
-  /* Get ADC prescaler */
-  adc_prescaler = LL_RCC_GetADCClockSource(ADCxSource);
-
-  /* ADC frequency = PCLK2 frequency / ADC prescaler (2, 4, 6 or 8) */
-  adc_frequency = RCC_GetPCLK2ClockFreq(RCC_GetHCLKClockFreq(RCC_GetSystemClockFreq()))
-                  / (((adc_prescaler >> POSITION_VAL(ADCxSource)) + 1U) * 2U);
-
-  return adc_frequency;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/** @addtogroup RCC_LL_Private_Functions
-  * @{
-  */
-
-/**
-  * @brief  Return SYSTEM clock frequency
-  * @retval SYSTEM clock frequency (in Hz)
-  */
-uint32_t RCC_GetSystemClockFreq(void)
-{
-  uint32_t frequency = 0U;
-
-  /* Get SYSCLK source -------------------------------------------------------*/
-  switch (LL_RCC_GetSysClkSource())
-  {
-    case LL_RCC_SYS_CLKSOURCE_STATUS_HSI:  /* HSI used as system clock  source */
-      frequency = HSI_VALUE;
-      break;
-
-    case LL_RCC_SYS_CLKSOURCE_STATUS_HSE:  /* HSE used as system clock  source */
-      frequency = HSE_VALUE;
-      break;
-
-    case LL_RCC_SYS_CLKSOURCE_STATUS_PLL:  /* PLL used as system clock  source */
-      frequency = RCC_PLL_GetFreqDomain_SYS();
-      break;
-
-    default:
-      frequency = HSI_VALUE;
-      break;
-  }
-
-  return frequency;
-}
-
-/**
-  * @brief  Return HCLK clock frequency
-  * @param  SYSCLK_Frequency SYSCLK clock frequency
-  * @retval HCLK clock frequency (in Hz)
-  */
-uint32_t RCC_GetHCLKClockFreq(uint32_t SYSCLK_Frequency)
-{
-  /* HCLK clock frequency */
-  return __LL_RCC_CALC_HCLK_FREQ(SYSCLK_Frequency, LL_RCC_GetAHBPrescaler());
-}
-
-/**
-  * @brief  Return PCLK1 clock frequency
-  * @param  HCLK_Frequency HCLK clock frequency
-  * @retval PCLK1 clock frequency (in Hz)
-  */
-uint32_t RCC_GetPCLK1ClockFreq(uint32_t HCLK_Frequency)
-{
-  /* PCLK1 clock frequency */
-  return __LL_RCC_CALC_PCLK1_FREQ(HCLK_Frequency, LL_RCC_GetAPB1Prescaler());
-}
-
-/**
-  * @brief  Return PCLK2 clock frequency
-  * @param  HCLK_Frequency HCLK clock frequency
-  * @retval PCLK2 clock frequency (in Hz)
-  */
-uint32_t RCC_GetPCLK2ClockFreq(uint32_t HCLK_Frequency)
-{
-  /* PCLK2 clock frequency */
-  return __LL_RCC_CALC_PCLK2_FREQ(HCLK_Frequency, LL_RCC_GetAPB2Prescaler());
-}
-
-/**
-  * @brief  Return PLL clock frequency used for system domain
-  * @retval PLL clock frequency (in Hz)
-  */
-uint32_t RCC_PLL_GetFreqDomain_SYS(void)
-{
-  uint32_t pllinputfreq = 0U, pllsource = 0U;
-
-  /* PLL_VCO = (HSE_VALUE, HSI_VALUE or PLL2 / PLL Predivider) * PLL Multiplicator */
-
-  /* Get PLL source */
-  pllsource = LL_RCC_PLL_GetMainSource();
-
-  switch (pllsource)
-  {
-    case LL_RCC_PLLSOURCE_HSI_DIV_2: /* HSI used as PLL clock source */
-      pllinputfreq = HSI_VALUE / 2U;
-      break;
-
-    case LL_RCC_PLLSOURCE_HSE:       /* HSE used as PLL clock source */
-      pllinputfreq = HSE_VALUE / (LL_RCC_PLL_GetPrediv() + 1U);
-      break;
-
-#if defined(RCC_PLL2_SUPPORT)
-    case LL_RCC_PLLSOURCE_PLL2:       /* PLL2 used as PLL clock source */
-      pllinputfreq = RCC_PLL2_GetFreqClockFreq() / (LL_RCC_PLL_GetPrediv() + 1U);
-      break;
-#endif /* RCC_PLL2_SUPPORT */
-
-    default:
-      pllinputfreq = HSI_VALUE / 2U;
-      break;
-  }
-  return __LL_RCC_CALC_PLLCLK_FREQ(pllinputfreq, LL_RCC_PLL_GetMultiplicator());
-}
-
-#if defined(RCC_PLL2_SUPPORT)
-/**
-  * @brief  Return PLL clock frequency used for system domain
-  * @retval PLL clock frequency (in Hz)
-  */
-uint32_t RCC_PLL2_GetFreqClockFreq(void)
-{
-  return __LL_RCC_CALC_PLL2CLK_FREQ(HSE_VALUE, LL_RCC_PLL2_GetMultiplicator(), LL_RCC_HSE_GetPrediv2());
-}
-#endif /* RCC_PLL2_SUPPORT */
-
-#if defined(RCC_PLLI2S_SUPPORT)
-/**
-  * @brief  Return PLL clock frequency used for system domain
-  * @retval PLL clock frequency (in Hz)
-  */
-uint32_t RCC_PLLI2S_GetFreqDomain_I2S(void)
-{
-  return __LL_RCC_CALC_PLLI2SCLK_FREQ(HSE_VALUE, LL_RCC_PLLI2S_GetMultiplicator(), LL_RCC_HSE_GetPrediv2());
-}
-#endif /* RCC_PLLI2S_SUPPORT */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* defined(RCC) */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c
deleted file mode 100644
index 151f6dd..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c
+++ /dev/null
@@ -1,560 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_spi.c
-  * @author  MCD Application Team
-  * @brief   SPI LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_spi.h"
-#include "stm32f1xx_ll_bus.h"
-#include "stm32f1xx_ll_rcc.h"
-
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (SPI1) || defined (SPI2) || defined (SPI3)
-
-/** @addtogroup SPI_LL
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-
-/* Private constants ---------------------------------------------------------*/
-/** @defgroup SPI_LL_Private_Constants SPI Private Constants
-  * @{
-  */
-/* SPI registers Masks */
-#define SPI_CR1_CLEAR_MASK                 (SPI_CR1_CPHA    | SPI_CR1_CPOL     | SPI_CR1_MSTR   | \
-                                            SPI_CR1_BR      | SPI_CR1_LSBFIRST | SPI_CR1_SSI    | \
-                                            SPI_CR1_SSM     | SPI_CR1_RXONLY   | SPI_CR1_DFF    | \
-                                            SPI_CR1_CRCNEXT | SPI_CR1_CRCEN    | SPI_CR1_BIDIOE | \
-                                            SPI_CR1_BIDIMODE)
-/**
-  * @}
-  */
-
-/* Private macros ------------------------------------------------------------*/
-/** @defgroup SPI_LL_Private_Macros SPI Private Macros
-  * @{
-  */
-#define IS_LL_SPI_TRANSFER_DIRECTION(__VALUE__) (((__VALUE__) == LL_SPI_FULL_DUPLEX)    \
-                                              || ((__VALUE__) == LL_SPI_SIMPLEX_RX)     \
-                                              || ((__VALUE__) == LL_SPI_HALF_DUPLEX_RX) \
-                                              || ((__VALUE__) == LL_SPI_HALF_DUPLEX_TX))
-
-#define IS_LL_SPI_MODE(__VALUE__) (((__VALUE__) == LL_SPI_MODE_MASTER) \
-                                || ((__VALUE__) == LL_SPI_MODE_SLAVE))
-
-#define IS_LL_SPI_DATAWIDTH(__VALUE__) (((__VALUE__) == LL_SPI_DATAWIDTH_8BIT)  \
-                                     || ((__VALUE__) == LL_SPI_DATAWIDTH_16BIT))
-
-#define IS_LL_SPI_POLARITY(__VALUE__) (((__VALUE__) == LL_SPI_POLARITY_LOW) \
-                                    || ((__VALUE__) == LL_SPI_POLARITY_HIGH))
-
-#define IS_LL_SPI_PHASE(__VALUE__) (((__VALUE__) == LL_SPI_PHASE_1EDGE) \
-                                 || ((__VALUE__) == LL_SPI_PHASE_2EDGE))
-
-#define IS_LL_SPI_NSS(__VALUE__) (((__VALUE__) == LL_SPI_NSS_SOFT) \
-                               || ((__VALUE__) == LL_SPI_NSS_HARD_INPUT) \
-                               || ((__VALUE__) == LL_SPI_NSS_HARD_OUTPUT))
-
-#define IS_LL_SPI_BAUDRATE(__VALUE__) (((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV2)   \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV4)   \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV8)   \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV16)  \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV32)  \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV64)  \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV128) \
-                                    || ((__VALUE__) == LL_SPI_BAUDRATEPRESCALER_DIV256))
-
-#define IS_LL_SPI_BITORDER(__VALUE__) (((__VALUE__) == LL_SPI_LSB_FIRST) \
-                                    || ((__VALUE__) == LL_SPI_MSB_FIRST))
-
-#define IS_LL_SPI_CRCCALCULATION(__VALUE__) (((__VALUE__) == LL_SPI_CRCCALCULATION_ENABLE) \
-                                          || ((__VALUE__) == LL_SPI_CRCCALCULATION_DISABLE))
-
-#define IS_LL_SPI_CRC_POLYNOMIAL(__VALUE__) ((__VALUE__) >= 0x1U)
-
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup SPI_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup SPI_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize the SPI registers to their default reset values.
-  * @param  SPIx SPI Instance
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: SPI registers are de-initialized
-  *          - ERROR: SPI registers are not de-initialized
-  */
-ErrorStatus LL_SPI_DeInit(SPI_TypeDef *SPIx)
-{
-  ErrorStatus status = ERROR;
-
-  /* Check the parameters */
-  assert_param(IS_SPI_ALL_INSTANCE(SPIx));
-
-#if defined(SPI1)
-  if (SPIx == SPI1)
-  {
-    /* Force reset of SPI clock */
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_SPI1);
-
-    /* Release reset of SPI clock */
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_SPI1);
-
-    status = SUCCESS;
-  }
-#endif /* SPI1 */
-#if defined(SPI2)
-  if (SPIx == SPI2)
-  {
-    /* Force reset of SPI clock */
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_SPI2);
-
-    /* Release reset of SPI clock */
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_SPI2);
-
-    status = SUCCESS;
-  }
-#endif /* SPI2 */
-#if defined(SPI3)
-  if (SPIx == SPI3)
-  {
-    /* Force reset of SPI clock */
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_SPI3);
-
-    /* Release reset of SPI clock */
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_SPI3);
-
-    status = SUCCESS;
-  }
-#endif /* SPI3 */
-
-  return status;
-}
-
-/**
-  * @brief  Initialize the SPI registers according to the specified parameters in SPI_InitStruct.
-  * @note   As some bits in SPI configuration registers can only be written when the SPI is disabled (SPI_CR1_SPE bit =0),
-  *         SPI IP should be in disabled state prior calling this function. Otherwise, ERROR result will be returned.
-  * @param  SPIx SPI Instance
-  * @param  SPI_InitStruct pointer to a @ref LL_SPI_InitTypeDef structure
-  * @retval An ErrorStatus enumeration value. (Return always SUCCESS)
-  */
-ErrorStatus LL_SPI_Init(SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct)
-{
-  ErrorStatus status = ERROR;
-
-  /* Check the SPI Instance SPIx*/
-  assert_param(IS_SPI_ALL_INSTANCE(SPIx));
-
-  /* Check the SPI parameters from SPI_InitStruct*/
-  assert_param(IS_LL_SPI_TRANSFER_DIRECTION(SPI_InitStruct->TransferDirection));
-  assert_param(IS_LL_SPI_MODE(SPI_InitStruct->Mode));
-  assert_param(IS_LL_SPI_DATAWIDTH(SPI_InitStruct->DataWidth));
-  assert_param(IS_LL_SPI_POLARITY(SPI_InitStruct->ClockPolarity));
-  assert_param(IS_LL_SPI_PHASE(SPI_InitStruct->ClockPhase));
-  assert_param(IS_LL_SPI_NSS(SPI_InitStruct->NSS));
-  assert_param(IS_LL_SPI_BAUDRATE(SPI_InitStruct->BaudRate));
-  assert_param(IS_LL_SPI_BITORDER(SPI_InitStruct->BitOrder));
-  assert_param(IS_LL_SPI_CRCCALCULATION(SPI_InitStruct->CRCCalculation));
-
-  if (LL_SPI_IsEnabled(SPIx) == 0x00000000U)
-  {
-    /*---------------------------- SPIx CR1 Configuration ------------------------
-     * Configure SPIx CR1 with parameters:
-     * - TransferDirection:  SPI_CR1_BIDIMODE, SPI_CR1_BIDIOE and SPI_CR1_RXONLY bits
-     * - Master/Slave Mode:  SPI_CR1_MSTR bit
-     * - DataWidth:          SPI_CR1_DFF bit
-     * - ClockPolarity:      SPI_CR1_CPOL bit
-     * - ClockPhase:         SPI_CR1_CPHA bit
-     * - NSS management:     SPI_CR1_SSM bit
-     * - BaudRate prescaler: SPI_CR1_BR[2:0] bits
-     * - BitOrder:           SPI_CR1_LSBFIRST bit
-     * - CRCCalculation:     SPI_CR1_CRCEN bit
-     */
-    MODIFY_REG(SPIx->CR1,
-               SPI_CR1_CLEAR_MASK,
-               SPI_InitStruct->TransferDirection | SPI_InitStruct->Mode | SPI_InitStruct->DataWidth |
-               SPI_InitStruct->ClockPolarity | SPI_InitStruct->ClockPhase |
-               SPI_InitStruct->NSS | SPI_InitStruct->BaudRate |
-               SPI_InitStruct->BitOrder | SPI_InitStruct->CRCCalculation);
-
-    /*---------------------------- SPIx CR2 Configuration ------------------------
-     * Configure SPIx CR2 with parameters:
-     * - NSS management:     SSOE bit
-     */
-    MODIFY_REG(SPIx->CR2, SPI_CR2_SSOE, (SPI_InitStruct->NSS >> 16U));
-
-    /*---------------------------- SPIx CRCPR Configuration ----------------------
-     * Configure SPIx CRCPR with parameters:
-     * - CRCPoly:            CRCPOLY[15:0] bits
-     */
-    if (SPI_InitStruct->CRCCalculation == LL_SPI_CRCCALCULATION_ENABLE)
-    {
-      assert_param(IS_LL_SPI_CRC_POLYNOMIAL(SPI_InitStruct->CRCPoly));
-      LL_SPI_SetCRCPolynomial(SPIx, SPI_InitStruct->CRCPoly);
-    }
-    status = SUCCESS;
-  }
-
-#if defined (SPI_I2S_SUPPORT)
-  /* Activate the SPI mode (Reset I2SMOD bit in I2SCFGR register) */
-  CLEAR_BIT(SPIx->I2SCFGR, SPI_I2SCFGR_I2SMOD);
-#endif /* SPI_I2S_SUPPORT */
-  return status;
-}
-
-/**
-  * @brief  Set each @ref LL_SPI_InitTypeDef field to default value.
-  * @param  SPI_InitStruct pointer to a @ref LL_SPI_InitTypeDef structure
-  * whose fields will be set to default values.
-  * @retval None
-  */
-void LL_SPI_StructInit(LL_SPI_InitTypeDef *SPI_InitStruct)
-{
-  /* Set SPI_InitStruct fields to default values */
-  SPI_InitStruct->TransferDirection = LL_SPI_FULL_DUPLEX;
-  SPI_InitStruct->Mode              = LL_SPI_MODE_SLAVE;
-  SPI_InitStruct->DataWidth         = LL_SPI_DATAWIDTH_8BIT;
-  SPI_InitStruct->ClockPolarity     = LL_SPI_POLARITY_LOW;
-  SPI_InitStruct->ClockPhase        = LL_SPI_PHASE_1EDGE;
-  SPI_InitStruct->NSS               = LL_SPI_NSS_HARD_INPUT;
-  SPI_InitStruct->BaudRate          = LL_SPI_BAUDRATEPRESCALER_DIV2;
-  SPI_InitStruct->BitOrder          = LL_SPI_MSB_FIRST;
-  SPI_InitStruct->CRCCalculation    = LL_SPI_CRCCALCULATION_DISABLE;
-  SPI_InitStruct->CRCPoly           = 7U;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#if defined(SPI_I2S_SUPPORT)
-/** @addtogroup I2S_LL
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/** @defgroup I2S_LL_Private_Constants I2S Private Constants
-  * @{
-  */
-/* I2S registers Masks */
-#define I2S_I2SCFGR_CLEAR_MASK             (SPI_I2SCFGR_CHLEN   | SPI_I2SCFGR_DATLEN | \
-                                            SPI_I2SCFGR_CKPOL   | SPI_I2SCFGR_I2SSTD | \
-                                            SPI_I2SCFGR_I2SCFG  | SPI_I2SCFGR_I2SMOD )
-
-#define I2S_I2SPR_CLEAR_MASK               0x0002U
-/**
-  * @}
-  */
-/* Private macros ------------------------------------------------------------*/
-/** @defgroup I2S_LL_Private_Macros I2S Private Macros
-  * @{
-  */
-
-#define IS_LL_I2S_DATAFORMAT(__VALUE__)  (((__VALUE__) == LL_I2S_DATAFORMAT_16B)          \
-                                       || ((__VALUE__) == LL_I2S_DATAFORMAT_16B_EXTENDED) \
-                                       || ((__VALUE__) == LL_I2S_DATAFORMAT_24B)          \
-                                       || ((__VALUE__) == LL_I2S_DATAFORMAT_32B))
-
-#define IS_LL_I2S_CPOL(__VALUE__)        (((__VALUE__) == LL_I2S_POLARITY_LOW)  \
-                                       || ((__VALUE__) == LL_I2S_POLARITY_HIGH))
-
-#define IS_LL_I2S_STANDARD(__VALUE__)    (((__VALUE__) == LL_I2S_STANDARD_PHILIPS)   \
-                                       || ((__VALUE__) == LL_I2S_STANDARD_MSB)       \
-                                       || ((__VALUE__) == LL_I2S_STANDARD_LSB)       \
-                                       || ((__VALUE__) == LL_I2S_STANDARD_PCM_SHORT) \
-                                       || ((__VALUE__) == LL_I2S_STANDARD_PCM_LONG))
-
-#define IS_LL_I2S_MODE(__VALUE__)        (((__VALUE__) == LL_I2S_MODE_SLAVE_TX)  \
-                                       || ((__VALUE__) == LL_I2S_MODE_SLAVE_RX)  \
-                                       || ((__VALUE__) == LL_I2S_MODE_MASTER_TX) \
-                                       || ((__VALUE__) == LL_I2S_MODE_MASTER_RX))
-
-#define IS_LL_I2S_MCLK_OUTPUT(__VALUE__) (((__VALUE__) == LL_I2S_MCLK_OUTPUT_ENABLE) \
-                                       || ((__VALUE__) == LL_I2S_MCLK_OUTPUT_DISABLE))
-
-#define IS_LL_I2S_AUDIO_FREQ(__VALUE__) ((((__VALUE__) >= LL_I2S_AUDIOFREQ_8K)    \
-                                       && ((__VALUE__) <= LL_I2S_AUDIOFREQ_192K)) \
-                                       || ((__VALUE__) == LL_I2S_AUDIOFREQ_DEFAULT))
-
-#define IS_LL_I2S_PRESCALER_LINEAR(__VALUE__)  ((__VALUE__) >= 0x2U)
-
-#define IS_LL_I2S_PRESCALER_PARITY(__VALUE__) (((__VALUE__) == LL_I2S_PRESCALER_PARITY_EVEN) \
-                                           || ((__VALUE__) == LL_I2S_PRESCALER_PARITY_ODD))
-/**
-  * @}
-  */
-
-/* Private function prototypes -----------------------------------------------*/
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup I2S_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup I2S_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  De-initialize the SPI/I2S registers to their default reset values.
-  * @param  SPIx SPI Instance
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: SPI registers are de-initialized
-  *          - ERROR: SPI registers are not de-initialized
-  */
-ErrorStatus LL_I2S_DeInit(SPI_TypeDef *SPIx)
-{
-  return LL_SPI_DeInit(SPIx);
-}
-
-/**
-  * @brief  Initializes the SPI/I2S registers according to the specified parameters in I2S_InitStruct.
-  * @note   As some bits in SPI configuration registers can only be written when the SPI is disabled (SPI_CR1_SPE bit =0),
-  *         SPI IP should be in disabled state prior calling this function. Otherwise, ERROR result will be returned.
-  * @param  SPIx SPI Instance
-  * @param  I2S_InitStruct pointer to a @ref LL_I2S_InitTypeDef structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: SPI registers are Initialized
-  *          - ERROR: SPI registers are not Initialized
-  */
-ErrorStatus LL_I2S_Init(SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct)
-{
-  uint16_t i2sdiv = 2U, i2sodd = 0U, packetlength = 1U;
-  uint32_t tmp = 0U;
-  uint32_t sourceclock = 0U;
-#if defined(I2S2_I2S3_CLOCK_FEATURE)
-#else
-  LL_RCC_ClocksTypeDef rcc_clocks;
-#endif /* I2S2_I2S3_CLOCK_FEATURE */
-  ErrorStatus status = ERROR;
-
-  /* Check the I2S parameters */
-  assert_param(IS_I2S_ALL_INSTANCE(SPIx));
-  assert_param(IS_LL_I2S_MODE(I2S_InitStruct->Mode));
-  assert_param(IS_LL_I2S_STANDARD(I2S_InitStruct->Standard));
-  assert_param(IS_LL_I2S_DATAFORMAT(I2S_InitStruct->DataFormat));
-  assert_param(IS_LL_I2S_MCLK_OUTPUT(I2S_InitStruct->MCLKOutput));
-  assert_param(IS_LL_I2S_AUDIO_FREQ(I2S_InitStruct->AudioFreq));
-  assert_param(IS_LL_I2S_CPOL(I2S_InitStruct->ClockPolarity));
-
-  if (LL_I2S_IsEnabled(SPIx) == 0x00000000U)
-  {
-    /*---------------------------- SPIx I2SCFGR Configuration --------------------
-     * Configure SPIx I2SCFGR with parameters:
-     * - Mode:          SPI_I2SCFGR_I2SCFG[1:0] bit
-     * - Standard:      SPI_I2SCFGR_I2SSTD[1:0] and SPI_I2SCFGR_PCMSYNC bits
-     * - DataFormat:    SPI_I2SCFGR_CHLEN and SPI_I2SCFGR_DATLEN bits
-     * - ClockPolarity: SPI_I2SCFGR_CKPOL bit
-     */
-
-    /* Write to SPIx I2SCFGR */
-    MODIFY_REG(SPIx->I2SCFGR,
-               I2S_I2SCFGR_CLEAR_MASK,
-               I2S_InitStruct->Mode | I2S_InitStruct->Standard |
-               I2S_InitStruct->DataFormat | I2S_InitStruct->ClockPolarity |
-               SPI_I2SCFGR_I2SMOD);
-
-    /*---------------------------- SPIx I2SPR Configuration ----------------------
-     * Configure SPIx I2SPR with parameters:
-     * - MCLKOutput:    SPI_I2SPR_MCKOE bit
-     * - AudioFreq:     SPI_I2SPR_I2SDIV[7:0] and SPI_I2SPR_ODD bits
-     */
-
-    /* If the requested audio frequency is not the default, compute the prescaler (i2sodd, i2sdiv)
-     * else, default values are used:  i2sodd = 0U, i2sdiv = 2U.
-     */
-    if (I2S_InitStruct->AudioFreq != LL_I2S_AUDIOFREQ_DEFAULT)
-    {
-      /* Check the frame length (For the Prescaler computing)
-       * Default value: LL_I2S_DATAFORMAT_16B (packetlength = 1U).
-       */
-      if (I2S_InitStruct->DataFormat != LL_I2S_DATAFORMAT_16B)
-      {
-        /* Packet length is 32 bits */
-        packetlength = 2U;
-      }
-#if defined(I2S2_I2S3_CLOCK_FEATURE)
-      /* If an external I2S clock has to be used, the specific define should be set
-      in the project configuration or in the stm32f1xx_ll_rcc.h file */
-      if(SPIx == SPI2)
-      {
-        /* Get the I2S source clock value */
-        sourceclock = LL_RCC_GetI2SClockFreq(LL_RCC_I2S2_CLKSOURCE);
-      }
-      else /* SPI3 */
-      {
-        /* Get the I2S source clock value */
-        sourceclock = LL_RCC_GetI2SClockFreq(LL_RCC_I2S3_CLKSOURCE);        
-      }
-#else
-        /* I2S Clock source is System clock: Get System Clock frequency */
-      LL_RCC_GetSystemClocksFreq(&rcc_clocks);
-
-      /* Get the source clock value: based on System Clock value */
-      sourceclock = rcc_clocks.SYSCLK_Frequency;    
-#endif /* I2S2_I2S3_CLOCK_FEATURE */
-      /* Compute the Real divider depending on the MCLK output state with a floating point */
-      if (I2S_InitStruct->MCLKOutput == LL_I2S_MCLK_OUTPUT_ENABLE)
-      {
-        /* MCLK output is enabled */
-        tmp = (uint16_t)(((((sourceclock / 256U) * 10U) / I2S_InitStruct->AudioFreq)) + 5U);
-      }
-      else
-      {
-        /* MCLK output is disabled */
-        tmp = (uint16_t)(((((sourceclock / (32U * packetlength)) * 10U) / I2S_InitStruct->AudioFreq)) + 5U);
-      }
-
-      /* Remove the floating point */
-      tmp = tmp / 10U;
-
-      /* Check the parity of the divider */
-      i2sodd = (uint16_t)(tmp & (uint16_t)0x0001U);
-
-      /* Compute the i2sdiv prescaler */
-      i2sdiv = (uint16_t)((tmp - i2sodd) / 2U);
-
-      /* Get the Mask for the Odd bit (SPI_I2SPR[8]) register */
-      i2sodd = (uint16_t)(i2sodd << 8U);
-    }
-
-    /* Test if the divider is 1 or 0 or greater than 0xFF */
-    if ((i2sdiv < 2U) || (i2sdiv > 0xFFU))
-    {
-      /* Set the default values */
-      i2sdiv = 2U;
-      i2sodd = 0U;
-    }
-
-    /* Write to SPIx I2SPR register the computed value */
-    WRITE_REG(SPIx->I2SPR, i2sdiv | i2sodd | I2S_InitStruct->MCLKOutput);
-
-    status = SUCCESS;
-  }
-  return status;
-}
-
-/**
-  * @brief  Set each @ref LL_I2S_InitTypeDef field to default value.
-  * @param  I2S_InitStruct pointer to a @ref LL_I2S_InitTypeDef structure
-  *         whose fields will be set to default values.
-  * @retval None
-  */
-void LL_I2S_StructInit(LL_I2S_InitTypeDef *I2S_InitStruct)
-{
-  /*--------------- Reset I2S init structure parameters values -----------------*/
-  I2S_InitStruct->Mode              = LL_I2S_MODE_SLAVE_TX;
-  I2S_InitStruct->Standard          = LL_I2S_STANDARD_PHILIPS;
-  I2S_InitStruct->DataFormat        = LL_I2S_DATAFORMAT_16B;
-  I2S_InitStruct->MCLKOutput        = LL_I2S_MCLK_OUTPUT_DISABLE;
-  I2S_InitStruct->AudioFreq         = LL_I2S_AUDIOFREQ_DEFAULT;
-  I2S_InitStruct->ClockPolarity     = LL_I2S_POLARITY_LOW;
-}
-
-/**
-  * @brief  Set linear and parity prescaler.
-  * @note   To calculate value of PrescalerLinear(I2SDIV[7:0] bits) and PrescalerParity(ODD bit)\n
-  *         Check Audio frequency table and formulas inside Reference Manual (SPI/I2S).
-  * @param  SPIx SPI Instance
-  * @param  PrescalerLinear value: Min_Data=0x02 and Max_Data=0xFF.
-  * @param  PrescalerParity This parameter can be one of the following values:
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_EVEN
-  *         @arg @ref LL_I2S_PRESCALER_PARITY_ODD
-  * @retval None
-  */
-void LL_I2S_ConfigPrescaler(SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity)
-{
-  /* Check the I2S parameters */
-  assert_param(IS_I2S_ALL_INSTANCE(SPIx));
-  assert_param(IS_LL_I2S_PRESCALER_LINEAR(PrescalerLinear));
-  assert_param(IS_LL_I2S_PRESCALER_PARITY(PrescalerParity));
-
-  /* Write to SPIx I2SPR */
-  MODIFY_REG(SPIx->I2SPR, SPI_I2SPR_I2SDIV | SPI_I2SPR_ODD, PrescalerLinear | (PrescalerParity << 8U));
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-#endif /* SPI_I2S_SUPPORT */
-
-#endif /* defined (SPI1) || defined (SPI2) || defined (SPI3) */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c
deleted file mode 100644
index 942ce13..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c
+++ /dev/null
@@ -1,1214 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_tim.c
-  * @author  MCD Application Team
-  * @brief   TIM LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-#if defined(USE_FULL_LL_DRIVER)
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_tim.h"
-#include "stm32f1xx_ll_bus.h"
-
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-#if defined (TIM1) || defined (TIM2) || defined (TIM3) || defined (TIM4) || defined (TIM5) || defined (TIM6) || defined (TIM7) || defined (TIM8) || defined (TIM9) || defined (TIM10) || defined (TIM11) || defined (TIM12) || defined (TIM13) || defined (TIM14) || defined (TIM15) || defined (TIM16) || defined (TIM17) 
-
-/** @addtogroup TIM_LL
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup TIM_LL_Private_Macros
-  * @{
-  */
-#define IS_LL_TIM_COUNTERMODE(__VALUE__) (((__VALUE__) == LL_TIM_COUNTERMODE_UP) \
-                                       || ((__VALUE__) == LL_TIM_COUNTERMODE_DOWN) \
-                                       || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP) \
-                                       || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_DOWN) \
-                                       || ((__VALUE__) == LL_TIM_COUNTERMODE_CENTER_UP_DOWN))
-
-#define IS_LL_TIM_CLOCKDIVISION(__VALUE__) (((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV1) \
-                                         || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV2) \
-                                         || ((__VALUE__) == LL_TIM_CLOCKDIVISION_DIV4))
-
-#define IS_LL_TIM_OCMODE(__VALUE__) (((__VALUE__) == LL_TIM_OCMODE_FROZEN) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_ACTIVE) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_INACTIVE) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_TOGGLE) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_FORCED_INACTIVE) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_FORCED_ACTIVE) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_PWM1) \
-                                  || ((__VALUE__) == LL_TIM_OCMODE_PWM2))
-
-#define IS_LL_TIM_OCSTATE(__VALUE__) (((__VALUE__) == LL_TIM_OCSTATE_DISABLE) \
-                                   || ((__VALUE__) == LL_TIM_OCSTATE_ENABLE))
-
-#define IS_LL_TIM_OCPOLARITY(__VALUE__) (((__VALUE__) == LL_TIM_OCPOLARITY_HIGH) \
-                                      || ((__VALUE__) == LL_TIM_OCPOLARITY_LOW))
-
-#define IS_LL_TIM_OCIDLESTATE(__VALUE__) (((__VALUE__) == LL_TIM_OCIDLESTATE_LOW) \
-                                       || ((__VALUE__) == LL_TIM_OCIDLESTATE_HIGH))
-
-#define IS_LL_TIM_ACTIVEINPUT(__VALUE__) (((__VALUE__) == LL_TIM_ACTIVEINPUT_DIRECTTI) \
-                                       || ((__VALUE__) == LL_TIM_ACTIVEINPUT_INDIRECTTI) \
-                                       || ((__VALUE__) == LL_TIM_ACTIVEINPUT_TRC))
-
-#define IS_LL_TIM_ICPSC(__VALUE__) (((__VALUE__) == LL_TIM_ICPSC_DIV1) \
-                                 || ((__VALUE__) == LL_TIM_ICPSC_DIV2) \
-                                 || ((__VALUE__) == LL_TIM_ICPSC_DIV4) \
-                                 || ((__VALUE__) == LL_TIM_ICPSC_DIV8))
-
-#define IS_LL_TIM_IC_FILTER(__VALUE__) (((__VALUE__) == LL_TIM_IC_FILTER_FDIV1) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N2) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N4) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV1_N8) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N6) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV2_N8) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N6) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV4_N8) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N6) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV8_N8) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N5) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N6) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV16_N8) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N5) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N6) \
-                                     || ((__VALUE__) == LL_TIM_IC_FILTER_FDIV32_N8))
-
-#define IS_LL_TIM_IC_POLARITY(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
-                                       || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING))
-
-#define IS_LL_TIM_ENCODERMODE(__VALUE__) (((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI1) \
-                                       || ((__VALUE__) == LL_TIM_ENCODERMODE_X2_TI2) \
-                                       || ((__VALUE__) == LL_TIM_ENCODERMODE_X4_TI12))
-
-#define IS_LL_TIM_IC_POLARITY_ENCODER(__VALUE__) (((__VALUE__) == LL_TIM_IC_POLARITY_RISING) \
-                                               || ((__VALUE__) == LL_TIM_IC_POLARITY_FALLING))
-
-#define IS_LL_TIM_OSSR_STATE(__VALUE__) (((__VALUE__) == LL_TIM_OSSR_DISABLE) \
-                                     || ((__VALUE__) == LL_TIM_OSSR_ENABLE))
-
-#define IS_LL_TIM_OSSI_STATE(__VALUE__) (((__VALUE__) == LL_TIM_OSSI_DISABLE) \
-                                      || ((__VALUE__) == LL_TIM_OSSI_ENABLE))
-
-#define IS_LL_TIM_LOCK_LEVEL(__VALUE__) (((__VALUE__) == LL_TIM_LOCKLEVEL_OFF) \
-                                      || ((__VALUE__) == LL_TIM_LOCKLEVEL_1)   \
-                                      || ((__VALUE__) == LL_TIM_LOCKLEVEL_2)   \
-                                      || ((__VALUE__) == LL_TIM_LOCKLEVEL_3))
-
-#define IS_LL_TIM_BREAK_STATE(__VALUE__) (((__VALUE__) == LL_TIM_BREAK_DISABLE) \
-                                       || ((__VALUE__) == LL_TIM_BREAK_ENABLE))
-
-#define IS_LL_TIM_BREAK_POLARITY(__VALUE__) (((__VALUE__) == LL_TIM_BREAK_POLARITY_LOW) \
-                                          || ((__VALUE__) == LL_TIM_BREAK_POLARITY_HIGH))
-
-#define IS_LL_TIM_AUTOMATIC_OUTPUT_STATE(__VALUE__) (((__VALUE__) == LL_TIM_AUTOMATICOUTPUT_DISABLE) \
-                                                  || ((__VALUE__) == LL_TIM_AUTOMATICOUTPUT_ENABLE))
-/**
-  * @}
-  */
-
-
-/* Private function prototypes -----------------------------------------------*/
-/** @defgroup TIM_LL_Private_Functions TIM Private Functions
-  * @{
-  */
-static ErrorStatus OC1Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
-static ErrorStatus OC2Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
-static ErrorStatus OC3Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
-static ErrorStatus OC4Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct);
-static ErrorStatus IC1Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
-static ErrorStatus IC2Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
-static ErrorStatus IC3Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
-static ErrorStatus IC4Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct);
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup TIM_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup TIM_LL_EF_Init
-  * @{
-  */
-
-/**
-  * @brief  Set TIMx registers to their reset values.
-  * @param  TIMx Timer instance
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: invalid TIMx instance
-  */
-ErrorStatus LL_TIM_DeInit(TIM_TypeDef *TIMx)
-{
-  ErrorStatus result = SUCCESS;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_INSTANCE(TIMx));
-
-  if (TIMx == TIM2)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM2);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM2);
-  }
-#if defined(TIM1)
-  else if (TIMx == TIM1)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM1);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM1);
-  }
-#endif
-#if defined(TIM3)
-  else if (TIMx == TIM3)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM3);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM3);
-  }
-#endif
-#if defined(TIM4)
-  else if (TIMx == TIM4)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM4);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM4);
-  }
-#endif
-#if defined(TIM5)
-  else if (TIMx == TIM5)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM5);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM5);
-  }
-#endif
-#if defined(TIM6)
-  else if (TIMx == TIM6)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM6);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM6);
-  }
-#endif
-#if defined (TIM7)
-  else if (TIMx == TIM7)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM7);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM7);
-  }
-#endif
-#if defined(TIM8)
-  else if (TIMx == TIM8)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM8);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM8);
-  }
-#endif
-#if defined(TIM9)
-  else if (TIMx == TIM9)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM9);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM9);
-  }
-#endif
-#if defined(TIM10)
-  else if (TIMx == TIM10)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM10);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM10);
-  }
-#endif
-#if defined(TIM11)
-  else if (TIMx == TIM11)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM11);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM11);
-  }
-#endif
-#if defined(TIM12)
-  else if (TIMx == TIM12)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM12);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM12);
-  }
-#endif
-#if defined(TIM13)
-  else if (TIMx == TIM13)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM13);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM13);
-  }
-#endif
-#if defined(TIM14)
-  else if (TIMx == TIM14)
-  {
-    LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_TIM14);
-    LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_TIM14);
-  }
-#endif
-#if defined(TIM15)
-  else if (TIMx == TIM15)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM15);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM15);
-  }
-#endif
-#if defined(TIM16)
-  else if (TIMx == TIM16)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM16);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM16);
-  }
-#endif
-#if defined(TIM17)
-  else if (TIMx == TIM17)
-  {
-    LL_APB2_GRP1_ForceReset(LL_APB2_GRP1_PERIPH_TIM17);
-    LL_APB2_GRP1_ReleaseReset(LL_APB2_GRP1_PERIPH_TIM17);
-  }
-#endif
-  else
-  {
-    result = ERROR;
-  }
-
-  return result;
-}
-
-/**
-  * @brief  Set the fields of the time base unit configuration data structure
-  *         to their default values.
-  * @param  TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure (time base unit configuration data structure)
-  * @retval None
-  */
-void LL_TIM_StructInit(LL_TIM_InitTypeDef *TIM_InitStruct)
-{
-  /* Set the default configuration */
-  TIM_InitStruct->Prescaler         = (uint16_t)0x0000;
-  TIM_InitStruct->CounterMode       = LL_TIM_COUNTERMODE_UP;
-  TIM_InitStruct->Autoreload        = 0xFFFFFFFFU;
-  TIM_InitStruct->ClockDivision     = LL_TIM_CLOCKDIVISION_DIV1;
-  TIM_InitStruct->RepetitionCounter = (uint8_t)0x00;
-}
-
-/**
-  * @brief  Configure the TIMx time base unit.
-  * @param  TIMx Timer Instance
-  * @param  TIM_InitStruct pointer to a @ref LL_TIM_InitTypeDef structure (TIMx time base unit configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-ErrorStatus LL_TIM_Init(TIM_TypeDef *TIMx, LL_TIM_InitTypeDef *TIM_InitStruct)
-{
-  uint32_t tmpcr1 = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_COUNTERMODE(TIM_InitStruct->CounterMode));
-  assert_param(IS_LL_TIM_CLOCKDIVISION(TIM_InitStruct->ClockDivision));
-
-  tmpcr1 = LL_TIM_ReadReg(TIMx, CR1);
-
-  if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx))
-  {
-    /* Select the Counter Mode */
-    MODIFY_REG(tmpcr1, (TIM_CR1_DIR | TIM_CR1_CMS), TIM_InitStruct->CounterMode);
-  }
-
-  if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx))
-  {
-    /* Set the clock division */
-    MODIFY_REG(tmpcr1, TIM_CR1_CKD, TIM_InitStruct->ClockDivision);
-  }
-
-  /* Write to TIMx CR1 */
-  LL_TIM_WriteReg(TIMx, CR1, tmpcr1);
-
-  /* Set the Autoreload value */
-  LL_TIM_SetAutoReload(TIMx, TIM_InitStruct->Autoreload);
-
-  /* Set the Prescaler value */
-  LL_TIM_SetPrescaler(TIMx, TIM_InitStruct->Prescaler);
-
-  if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx))
-  {
-    /* Set the Repetition Counter value */
-    LL_TIM_SetRepetitionCounter(TIMx, TIM_InitStruct->RepetitionCounter);
-  }
-
-  /* Generate an update event to reload the Prescaler
-     and the repetition counter value (if applicable) immediately */
-  LL_TIM_GenerateEvent_UPDATE(TIMx);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Set the fields of the TIMx output channel configuration data
-  *         structure to their default values.
-  * @param  TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure (the output channel configuration data structure)
-  * @retval None
-  */
-void LL_TIM_OC_StructInit(LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct)
-{
-  /* Set the default configuration */
-  TIM_OC_InitStruct->OCMode       = LL_TIM_OCMODE_FROZEN;
-  TIM_OC_InitStruct->OCState      = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct->OCNState     = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct->CompareValue = 0x00000000U;
-  TIM_OC_InitStruct->OCPolarity   = LL_TIM_OCPOLARITY_HIGH;
-  TIM_OC_InitStruct->OCNPolarity  = LL_TIM_OCPOLARITY_HIGH;
-  TIM_OC_InitStruct->OCIdleState  = LL_TIM_OCIDLESTATE_LOW;
-  TIM_OC_InitStruct->OCNIdleState = LL_TIM_OCIDLESTATE_LOW;
-}
-
-/**
-  * @brief  Configure the TIMx output channel.
-  * @param  TIMx Timer Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  TIM_OC_InitStruct pointer to a @ref LL_TIM_OC_InitTypeDef structure (TIMx output channel configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx output channel is initialized
-  *          - ERROR: TIMx output channel is not initialized
-  */
-ErrorStatus LL_TIM_OC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_OC_InitTypeDef *TIM_OC_InitStruct)
-{
-  ErrorStatus result = ERROR;
-
-  switch (Channel)
-  {
-    case LL_TIM_CHANNEL_CH1:
-      result = OC1Config(TIMx, TIM_OC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH2:
-      result = OC2Config(TIMx, TIM_OC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH3:
-      result = OC3Config(TIMx, TIM_OC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH4:
-      result = OC4Config(TIMx, TIM_OC_InitStruct);
-      break;
-    default:
-      break;
-  }
-
-  return result;
-}
-
-/**
-  * @brief  Set the fields of the TIMx input channel configuration data
-  *         structure to their default values.
-  * @param  TIM_ICInitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (the input channel configuration data structure)
-  * @retval None
-  */
-void LL_TIM_IC_StructInit(LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
-{
-  /* Set the default configuration */
-  TIM_ICInitStruct->ICPolarity    = LL_TIM_IC_POLARITY_RISING;
-  TIM_ICInitStruct->ICActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
-  TIM_ICInitStruct->ICPrescaler   = LL_TIM_ICPSC_DIV1;
-  TIM_ICInitStruct->ICFilter      = LL_TIM_IC_FILTER_FDIV1;
-}
-
-/**
-  * @brief  Configure the TIMx input channel.
-  * @param  TIMx Timer Instance
-  * @param  Channel This parameter can be one of the following values:
-  *         @arg @ref LL_TIM_CHANNEL_CH1
-  *         @arg @ref LL_TIM_CHANNEL_CH2
-  *         @arg @ref LL_TIM_CHANNEL_CH3
-  *         @arg @ref LL_TIM_CHANNEL_CH4
-  * @param  TIM_IC_InitStruct pointer to a @ref LL_TIM_IC_InitTypeDef structure (TIMx input channel configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx output channel is initialized
-  *          - ERROR: TIMx output channel is not initialized
-  */
-ErrorStatus LL_TIM_IC_Init(TIM_TypeDef *TIMx, uint32_t Channel, LL_TIM_IC_InitTypeDef *TIM_IC_InitStruct)
-{
-  ErrorStatus result = ERROR;
-
-  switch (Channel)
-  {
-    case LL_TIM_CHANNEL_CH1:
-      result = IC1Config(TIMx, TIM_IC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH2:
-      result = IC2Config(TIMx, TIM_IC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH3:
-      result = IC3Config(TIMx, TIM_IC_InitStruct);
-      break;
-    case LL_TIM_CHANNEL_CH4:
-      result = IC4Config(TIMx, TIM_IC_InitStruct);
-      break;
-    default:
-      break;
-  }
-
-  return result;
-}
-
-/**
-  * @brief  Fills each TIM_EncoderInitStruct field with its default value
-  * @param  TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (encoder interface configuration data structure)
-  * @retval None
-  */
-void LL_TIM_ENCODER_StructInit(LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct)
-{
-  /* Set the default configuration */
-  TIM_EncoderInitStruct->EncoderMode    = LL_TIM_ENCODERMODE_X2_TI1;
-  TIM_EncoderInitStruct->IC1Polarity    = LL_TIM_IC_POLARITY_RISING;
-  TIM_EncoderInitStruct->IC1ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
-  TIM_EncoderInitStruct->IC1Prescaler   = LL_TIM_ICPSC_DIV1;
-  TIM_EncoderInitStruct->IC1Filter      = LL_TIM_IC_FILTER_FDIV1;
-  TIM_EncoderInitStruct->IC2Polarity    = LL_TIM_IC_POLARITY_RISING;
-  TIM_EncoderInitStruct->IC2ActiveInput = LL_TIM_ACTIVEINPUT_DIRECTTI;
-  TIM_EncoderInitStruct->IC2Prescaler   = LL_TIM_ICPSC_DIV1;
-  TIM_EncoderInitStruct->IC2Filter      = LL_TIM_IC_FILTER_FDIV1;
-}
-
-/**
-  * @brief  Configure the encoder interface of the timer instance.
-  * @param  TIMx Timer Instance
-  * @param  TIM_EncoderInitStruct pointer to a @ref LL_TIM_ENCODER_InitTypeDef structure (TIMx encoder interface configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-ErrorStatus LL_TIM_ENCODER_Init(TIM_TypeDef *TIMx, LL_TIM_ENCODER_InitTypeDef *TIM_EncoderInitStruct)
-{
-  uint32_t tmpccmr1 = 0U;
-  uint32_t tmpccer = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_ENCODER_INTERFACE_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_ENCODERMODE(TIM_EncoderInitStruct->EncoderMode));
-  assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC1Polarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC1ActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC1Prescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC1Filter));
-  assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_EncoderInitStruct->IC2Polarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_EncoderInitStruct->IC2ActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_EncoderInitStruct->IC2Prescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_EncoderInitStruct->IC2Filter));
-
-  /* Disable the CC1 and CC2: Reset the CC1E and CC2E Bits */
-  TIMx->CCER &= (uint32_t)~(TIM_CCER_CC1E | TIM_CCER_CC2E);
-
-  /* Get the TIMx CCMR1 register value */
-  tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
-
-  /* Get the TIMx CCER register value */
-  tmpccer = LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Configure TI1 */
-  tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC1S | TIM_CCMR1_IC1F  | TIM_CCMR1_IC1PSC);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1ActiveInput >> 16U);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Filter >> 16U);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC1Prescaler >> 16U);
-
-  /* Configure TI2 */
-  tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC2S | TIM_CCMR1_IC2F  | TIM_CCMR1_IC2PSC);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2ActiveInput >> 8U);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Filter >> 8U);
-  tmpccmr1 |= (uint32_t)(TIM_EncoderInitStruct->IC2Prescaler >> 8U);
-
-  /* Set TI1 and TI2 polarity and enable TI1 and TI2 */
-  tmpccer &= (uint32_t)~(TIM_CCER_CC1P | TIM_CCER_CC1NP | TIM_CCER_CC2P | TIM_CCER_CC2NP);
-  tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC1Polarity);
-  tmpccer |= (uint32_t)(TIM_EncoderInitStruct->IC2Polarity << 4U);
-  tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
-
-  /* Set encoder mode */
-  LL_TIM_SetEncoderMode(TIMx, TIM_EncoderInitStruct->EncoderMode);
-
-  /* Write to TIMx CCMR1 */
-  LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Set the fields of the TIMx Hall sensor interface configuration data
-  *         structure to their default values.
-  * @param  TIM_HallSensorInitStruct pointer to a @ref LL_TIM_HALLSENSOR_InitTypeDef structure (HALL sensor interface configuration data structure)
-  * @retval None
-  */
-void LL_TIM_HALLSENSOR_StructInit(LL_TIM_HALLSENSOR_InitTypeDef *TIM_HallSensorInitStruct)
-{
-  /* Set the default configuration */
-  TIM_HallSensorInitStruct->IC1Polarity       = LL_TIM_IC_POLARITY_RISING;
-  TIM_HallSensorInitStruct->IC1Prescaler      = LL_TIM_ICPSC_DIV1;
-  TIM_HallSensorInitStruct->IC1Filter         = LL_TIM_IC_FILTER_FDIV1;
-  TIM_HallSensorInitStruct->CommutationDelay  = 0U;
-}
-
-/**
-  * @brief  Configure the Hall sensor interface of the timer instance.
-  * @note TIMx CH1, CH2 and CH3 inputs connected through a XOR
-  *       to the TI1 input channel
-  * @note TIMx slave mode controller is configured in reset mode.
-          Selected internal trigger is TI1F_ED.
-  * @note Channel 1 is configured as input, IC1 is mapped on TRC.
-  * @note Captured value stored in TIMx_CCR1 correspond to the time elapsed
-  *       between 2 changes on the inputs. It gives information about motor speed.
-  * @note Channel 2 is configured in output PWM 2 mode.
-  * @note Compare value stored in TIMx_CCR2 corresponds to the commutation delay.
-  * @note OC2REF is selected as trigger output on TRGO.
-  * @param  TIMx Timer Instance
-  * @param  TIM_HallSensorInitStruct pointer to a @ref LL_TIM_HALLSENSOR_InitTypeDef structure (TIMx HALL sensor interface configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-ErrorStatus LL_TIM_HALLSENSOR_Init(TIM_TypeDef *TIMx, LL_TIM_HALLSENSOR_InitTypeDef *TIM_HallSensorInitStruct)
-{
-  uint32_t tmpcr2 = 0U;
-  uint32_t tmpccmr1 = 0U;
-  uint32_t tmpccer = 0U;
-  uint32_t tmpsmcr = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_IC_POLARITY_ENCODER(TIM_HallSensorInitStruct->IC1Polarity));
-  assert_param(IS_LL_TIM_ICPSC(TIM_HallSensorInitStruct->IC1Prescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_HallSensorInitStruct->IC1Filter));
-
-  /* Disable the CC1 and CC2: Reset the CC1E and CC2E Bits */
-  TIMx->CCER &= (uint32_t)~(TIM_CCER_CC1E | TIM_CCER_CC2E);
-
-  /* Get the TIMx CR2 register value */
-  tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
-
-  /* Get the TIMx CCMR1 register value */
-  tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
-
-  /* Get the TIMx CCER register value */
-  tmpccer = LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Get the TIMx SMCR register value */
-  tmpsmcr = LL_TIM_ReadReg(TIMx, SMCR);
-
-  /* Connect TIMx_CH1, CH2 and CH3 pins to the TI1 input */
-  tmpcr2 |= TIM_CR2_TI1S;
-
-  /* OC2REF signal is used as trigger output (TRGO) */
-  tmpcr2 |= LL_TIM_TRGO_OC2REF;
-
-  /* Configure the slave mode controller */
-  tmpsmcr &= (uint32_t)~(TIM_SMCR_TS | TIM_SMCR_SMS);
-  tmpsmcr |= LL_TIM_TS_TI1F_ED;
-  tmpsmcr |= LL_TIM_SLAVEMODE_RESET;
-
-  /* Configure input channel 1 */
-  tmpccmr1 &= (uint32_t)~(TIM_CCMR1_CC1S | TIM_CCMR1_IC1F  | TIM_CCMR1_IC1PSC);
-  tmpccmr1 |= (uint32_t)(LL_TIM_ACTIVEINPUT_TRC >> 16U);
-  tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Filter >> 16U);
-  tmpccmr1 |= (uint32_t)(TIM_HallSensorInitStruct->IC1Prescaler >> 16U);
-
-  /* Configure input channel 2 */
-  tmpccmr1 &= (uint32_t)~(TIM_CCMR1_OC2M | TIM_CCMR1_OC2FE  | TIM_CCMR1_OC2PE  | TIM_CCMR1_OC2CE);
-  tmpccmr1 |= (uint32_t)(LL_TIM_OCMODE_PWM2 << 8U);
-
-  /* Set Channel 1 polarity and enable Channel 1 and Channel2 */
-  tmpccer &= (uint32_t)~(TIM_CCER_CC1P | TIM_CCER_CC1NP | TIM_CCER_CC2P | TIM_CCER_CC2NP);
-  tmpccer |= (uint32_t)(TIM_HallSensorInitStruct->IC1Polarity);
-  tmpccer |= (uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E);
-
-  /* Write to TIMx CR2 */
-  LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
-
-  /* Write to TIMx SMCR */
-  LL_TIM_WriteReg(TIMx, SMCR, tmpsmcr);
-
-  /* Write to TIMx CCMR1 */
-  LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  /* Write to TIMx CCR2 */
-  LL_TIM_OC_SetCompareCH2(TIMx, TIM_HallSensorInitStruct->CommutationDelay);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Set the fields of the Break and Dead Time configuration data structure
-  *         to their default values.
-  * @param  TIM_BDTRInitStruct pointer to a @ref LL_TIM_BDTR_InitTypeDef structure (Break and Dead Time configuration data structure)
-  * @retval None
-  */
-void LL_TIM_BDTR_StructInit(LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct)
-{
-  /* Set the default configuration */
-  TIM_BDTRInitStruct->OSSRState       = LL_TIM_OSSR_DISABLE;
-  TIM_BDTRInitStruct->OSSIState       = LL_TIM_OSSI_DISABLE;
-  TIM_BDTRInitStruct->LockLevel       = LL_TIM_LOCKLEVEL_OFF;
-  TIM_BDTRInitStruct->DeadTime        = (uint8_t)0x00;
-  TIM_BDTRInitStruct->BreakState      = LL_TIM_BREAK_DISABLE;
-  TIM_BDTRInitStruct->BreakPolarity   = LL_TIM_BREAK_POLARITY_LOW;
-  TIM_BDTRInitStruct->AutomaticOutput = LL_TIM_AUTOMATICOUTPUT_DISABLE;
-}
-
-/**
-  * @brief  Configure the Break and Dead Time feature of the timer instance.
-  * @note As the bits AOE, BKP, BKE, OSSR, OSSI and DTG[7:0] can be write-locked
-  *  depending on the LOCK configuration, it can be necessary to configure all of
-  *  them during the first write access to the TIMx_BDTR register.
-  * @note Macro @ref IS_TIM_BREAK_INSTANCE(TIMx) can be used to check whether or not
-  *       a timer instance provides a break input.
-  * @param  TIMx Timer Instance
-  * @param  TIM_BDTRInitStruct pointer to a @ref LL_TIM_BDTR_InitTypeDef structure(Break and Dead Time configuration data structure)
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: Break and Dead Time is initialized
-  *          - ERROR: not applicable
-  */
-ErrorStatus LL_TIM_BDTR_Init(TIM_TypeDef *TIMx, LL_TIM_BDTR_InitTypeDef *TIM_BDTRInitStruct)
-{
-  uint32_t tmpbdtr = 0;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_BREAK_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_OSSR_STATE(TIM_BDTRInitStruct->OSSRState));
-  assert_param(IS_LL_TIM_OSSI_STATE(TIM_BDTRInitStruct->OSSIState));
-  assert_param(IS_LL_TIM_LOCK_LEVEL(TIM_BDTRInitStruct->LockLevel));
-  assert_param(IS_LL_TIM_BREAK_STATE(TIM_BDTRInitStruct->BreakState));
-  assert_param(IS_LL_TIM_BREAK_POLARITY(TIM_BDTRInitStruct->BreakPolarity));
-  assert_param(IS_LL_TIM_AUTOMATIC_OUTPUT_STATE(TIM_BDTRInitStruct->AutomaticOutput));
-
-  /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State,
-  the OSSI State, the dead time value and the Automatic Output Enable Bit */
-
-  /* Set the BDTR bits */
-  MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, TIM_BDTRInitStruct->DeadTime);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, TIM_BDTRInitStruct->LockLevel);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, TIM_BDTRInitStruct->OSSIState);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, TIM_BDTRInitStruct->OSSRState);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, TIM_BDTRInitStruct->BreakState);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, TIM_BDTRInitStruct->BreakPolarity);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, TIM_BDTRInitStruct->AutomaticOutput);
-  MODIFY_REG(tmpbdtr, TIM_BDTR_MOE, TIM_BDTRInitStruct->AutomaticOutput);
-
-  /* Set TIMx_BDTR */
-  LL_TIM_WriteReg(TIMx, BDTR, tmpbdtr);
-
-  return SUCCESS;
-}
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/** @addtogroup TIM_LL_Private_Functions TIM Private Functions
- *  @brief   Private functions
-  * @{
-  */
-/**
-  * @brief  Configure the TIMx output channel 1.
-  * @param  TIMx Timer Instance
-  * @param  TIM_OCInitStruct pointer to the the TIMx output channel 1 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus OC1Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
-{
-  uint32_t tmpccmr1 = 0U;
-  uint32_t tmpccer = 0U;
-  uint32_t tmpcr2 = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_CC1_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
-
-  /* Disable the Channel 1: Reset the CC1E Bit */
-  CLEAR_BIT(TIMx->CCER, TIM_CCER_CC1E);
-
-  /* Get the TIMx CCER register value */
-  tmpccer = LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Get the TIMx CR2 register value */
-  tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
-
-  /* Get the TIMx CCMR1 register value */
-  tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
-
-  /* Reset Capture/Compare selection Bits */
-  CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC1S);
-
-  /* Set the Output Compare Mode */
-  MODIFY_REG(tmpccmr1, TIM_CCMR1_OC1M, TIM_OCInitStruct->OCMode);
-
-  /* Set the Output Compare Polarity */
-  MODIFY_REG(tmpccer, TIM_CCER_CC1P, TIM_OCInitStruct->OCPolarity);
-
-  /* Set the Output State */
-  MODIFY_REG(tmpccer, TIM_CCER_CC1E, TIM_OCInitStruct->OCState);
-
-  if (IS_TIM_BREAK_INSTANCE(TIMx))
-  {
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
-
-    /* Set the complementary output Polarity */
-    MODIFY_REG(tmpccer, TIM_CCER_CC1NP, TIM_OCInitStruct->OCNPolarity << 2U);
-
-    /* Set the complementary output State */
-    MODIFY_REG(tmpccer, TIM_CCER_CC1NE, TIM_OCInitStruct->OCNState << 2U);
-
-    /* Set the Output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS1, TIM_OCInitStruct->OCIdleState);
-
-    /* Set the complementary output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS1N, TIM_OCInitStruct->OCNIdleState << 1U);
-  }
-
-  /* Write to TIMx CR2 */
-  LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
-
-  /* Write to TIMx CCMR1 */
-  LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
-
-  /* Set the Capture Compare Register value */
-  LL_TIM_OC_SetCompareCH1(TIMx, TIM_OCInitStruct->CompareValue);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx output channel 2.
-  * @param  TIMx Timer Instance
-  * @param  TIM_OCInitStruct pointer to the the TIMx output channel 2 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus OC2Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
-{
-  uint32_t tmpccmr1 = 0U;
-  uint32_t tmpccer = 0U;
-  uint32_t tmpcr2 = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_CC2_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
-
-  /* Disable the Channel 2: Reset the CC2E Bit */
-  CLEAR_BIT(TIMx->CCER, TIM_CCER_CC2E);
-
-  /* Get the TIMx CCER register value */
-  tmpccer =  LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Get the TIMx CR2 register value */
-  tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
-
-  /* Get the TIMx CCMR1 register value */
-  tmpccmr1 = LL_TIM_ReadReg(TIMx, CCMR1);
-
-  /* Reset Capture/Compare selection Bits */
-  CLEAR_BIT(tmpccmr1, TIM_CCMR1_CC2S);
-
-  /* Select the Output Compare Mode */
-  MODIFY_REG(tmpccmr1, TIM_CCMR1_OC2M, TIM_OCInitStruct->OCMode << 8U);
-
-  /* Set the Output Compare Polarity */
-  MODIFY_REG(tmpccer, TIM_CCER_CC2P, TIM_OCInitStruct->OCPolarity << 4U);
-
-  /* Set the Output State */
-  MODIFY_REG(tmpccer, TIM_CCER_CC2E, TIM_OCInitStruct->OCState << 4U);
-
-  if (IS_TIM_BREAK_INSTANCE(TIMx))
-  {
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
-
-    /* Set the complementary output Polarity */
-    MODIFY_REG(tmpccer, TIM_CCER_CC2NP, TIM_OCInitStruct->OCNPolarity << 6U);
-
-    /* Set the complementary output State */
-    MODIFY_REG(tmpccer, TIM_CCER_CC2NE, TIM_OCInitStruct->OCNState << 6U);
-
-    /* Set the Output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS2, TIM_OCInitStruct->OCIdleState << 2U);
-
-    /* Set the complementary output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS2N, TIM_OCInitStruct->OCNIdleState << 3U);
-  }
-
-  /* Write to TIMx CR2 */
-  LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
-
-  /* Write to TIMx CCMR1 */
-  LL_TIM_WriteReg(TIMx, CCMR1, tmpccmr1);
-
-  /* Set the Capture Compare Register value */
-  LL_TIM_OC_SetCompareCH2(TIMx, TIM_OCInitStruct->CompareValue);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx output channel 3.
-  * @param  TIMx Timer Instance
-  * @param  TIM_OCInitStruct pointer to the the TIMx output channel 3 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus OC3Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
-{
-  uint32_t tmpccmr2 = 0U;
-  uint32_t tmpccer = 0U;
-  uint32_t tmpcr2 = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_CC3_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
-
-  /* Disable the Channel 3: Reset the CC3E Bit */
-  CLEAR_BIT(TIMx->CCER, TIM_CCER_CC3E);
-
-  /* Get the TIMx CCER register value */
-  tmpccer =  LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Get the TIMx CR2 register value */
-  tmpcr2 = LL_TIM_ReadReg(TIMx, CR2);
-
-  /* Get the TIMx CCMR2 register value */
-  tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
-
-  /* Reset Capture/Compare selection Bits */
-  CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC3S);
-
-  /* Select the Output Compare Mode */
-  MODIFY_REG(tmpccmr2, TIM_CCMR2_OC3M, TIM_OCInitStruct->OCMode);
-
-  /* Set the Output Compare Polarity */
-  MODIFY_REG(tmpccer, TIM_CCER_CC3P, TIM_OCInitStruct->OCPolarity << 8U);
-
-  /* Set the Output State */
-  MODIFY_REG(tmpccer, TIM_CCER_CC3E, TIM_OCInitStruct->OCState << 8U);
-
-  if (IS_TIM_BREAK_INSTANCE(TIMx))
-  {
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
-
-    /* Set the complementary output Polarity */
-    MODIFY_REG(tmpccer, TIM_CCER_CC3NP, TIM_OCInitStruct->OCNPolarity << 10U);
-
-    /* Set the complementary output State */
-    MODIFY_REG(tmpccer, TIM_CCER_CC3NE, TIM_OCInitStruct->OCNState << 10U);
-
-    /* Set the Output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS3, TIM_OCInitStruct->OCIdleState << 4U);
-
-    /* Set the complementary output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS3N, TIM_OCInitStruct->OCNIdleState << 5U);
-  }
-
-  /* Write to TIMx CR2 */
-  LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
-
-  /* Write to TIMx CCMR2 */
-  LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
-
-  /* Set the Capture Compare Register value */
-  LL_TIM_OC_SetCompareCH3(TIMx, TIM_OCInitStruct->CompareValue);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx output channel 4.
-  * @param  TIMx Timer Instance
-  * @param  TIM_OCInitStruct pointer to the the TIMx output channel 4 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus OC4Config(TIM_TypeDef *TIMx, LL_TIM_OC_InitTypeDef *TIM_OCInitStruct)
-{
-  uint32_t tmpccmr2 = 0U;
-  uint32_t tmpccer = 0U;
-  uint32_t tmpcr2 = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_TIM_CC4_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_OCMODE(TIM_OCInitStruct->OCMode));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCState));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCPolarity));
-  assert_param(IS_LL_TIM_OCPOLARITY(TIM_OCInitStruct->OCNPolarity));
-  assert_param(IS_LL_TIM_OCSTATE(TIM_OCInitStruct->OCNState));
-
-  /* Disable the Channel 4: Reset the CC4E Bit */
-  CLEAR_BIT(TIMx->CCER, TIM_CCER_CC4E);
-
-  /* Get the TIMx CCER register value */
-  tmpccer = LL_TIM_ReadReg(TIMx, CCER);
-
-  /* Get the TIMx CR2 register value */
-  tmpcr2 =  LL_TIM_ReadReg(TIMx, CR2);
-
-  /* Get the TIMx CCMR2 register value */
-  tmpccmr2 = LL_TIM_ReadReg(TIMx, CCMR2);
-
-  /* Reset Capture/Compare selection Bits */
-  CLEAR_BIT(tmpccmr2, TIM_CCMR2_CC4S);
-
-  /* Select the Output Compare Mode */
-  MODIFY_REG(tmpccmr2, TIM_CCMR2_OC4M, TIM_OCInitStruct->OCMode << 8U);
-
-  /* Set the Output Compare Polarity */
-  MODIFY_REG(tmpccer, TIM_CCER_CC4P, TIM_OCInitStruct->OCPolarity << 12U);
-
-  /* Set the Output State */
-  MODIFY_REG(tmpccer, TIM_CCER_CC4E, TIM_OCInitStruct->OCState << 12U);
-
-  if (IS_TIM_BREAK_INSTANCE(TIMx))
-  {
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCNIdleState));
-    assert_param(IS_LL_TIM_OCIDLESTATE(TIM_OCInitStruct->OCIdleState));
-
-    /* Set the Output Idle state */
-    MODIFY_REG(tmpcr2, TIM_CR2_OIS4, TIM_OCInitStruct->OCIdleState << 6U);
-  }
-
-  /* Write to TIMx CR2 */
-  LL_TIM_WriteReg(TIMx, CR2, tmpcr2);
-
-  /* Write to TIMx CCMR2 */
-  LL_TIM_WriteReg(TIMx, CCMR2, tmpccmr2);
-
-  /* Set the Capture Compare Register value */
-  LL_TIM_OC_SetCompareCH4(TIMx, TIM_OCInitStruct->CompareValue);
-
-  /* Write to TIMx CCER */
-  LL_TIM_WriteReg(TIMx, CCER, tmpccer);
-
-  return SUCCESS;
-}
-
-
-/**
-  * @brief  Configure the TIMx input channel 1.
-  * @param  TIMx Timer Instance
-  * @param  TIM_ICInitStruct pointer to the the TIMx input channel 1 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus IC1Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
-{
-  /* Check the parameters */
-  assert_param(IS_TIM_CC1_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
-
-  /* Disable the Channel 1: Reset the CC1E Bit */
-  TIMx->CCER &= (uint32_t)~TIM_CCER_CC1E;
-
-  /* Select the Input and set the filter and the prescaler value */
-  MODIFY_REG(TIMx->CCMR1,
-             (TIM_CCMR1_CC1S | TIM_CCMR1_IC1F | TIM_CCMR1_IC1PSC),
-             (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPrescaler) >> 16U);
-
-  /* Select the Polarity and set the CC1E Bit */
-  MODIFY_REG(TIMx->CCER,
-             (TIM_CCER_CC1P | TIM_CCER_CC1NP),
-             (TIM_ICInitStruct->ICPolarity | TIM_CCER_CC1E));
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx input channel 2.
-  * @param  TIMx Timer Instance
-  * @param  TIM_ICInitStruct pointer to the the TIMx input channel 2 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus IC2Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
-{
-  /* Check the parameters */
-  assert_param(IS_TIM_CC2_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
-
-  /* Disable the Channel 2: Reset the CC2E Bit */
-  TIMx->CCER &= (uint32_t)~TIM_CCER_CC2E;
-
-  /* Select the Input and set the filter and the prescaler value */
-  MODIFY_REG(TIMx->CCMR1,
-             (TIM_CCMR1_CC2S | TIM_CCMR1_IC2F | TIM_CCMR1_IC2PSC),
-             (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPrescaler) >> 8U);
-
-  /* Select the Polarity and set the CC2E Bit */
-  MODIFY_REG(TIMx->CCER,
-             (TIM_CCER_CC2P | TIM_CCER_CC2NP),
-             ((TIM_ICInitStruct->ICPolarity << 4U) | TIM_CCER_CC2E));
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx input channel 3.
-  * @param  TIMx Timer Instance
-  * @param  TIM_ICInitStruct pointer to the the TIMx input channel 3 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus IC3Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
-{
-  /* Check the parameters */
-  assert_param(IS_TIM_CC3_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
-
-  /* Disable the Channel 3: Reset the CC3E Bit */
-  TIMx->CCER &= (uint32_t)~TIM_CCER_CC3E;
-
-  /* Select the Input and set the filter and the prescaler value */
-  MODIFY_REG(TIMx->CCMR2,
-             (TIM_CCMR2_CC3S | TIM_CCMR2_IC3F | TIM_CCMR2_IC3PSC),
-             (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPrescaler) >> 16U);
-
-  /* Select the Polarity and set the CC3E Bit */
-  MODIFY_REG(TIMx->CCER,
-             (TIM_CCER_CC3P | TIM_CCER_CC3NP),
-             ((TIM_ICInitStruct->ICPolarity << 8U) | TIM_CCER_CC3E));
-
-  return SUCCESS;
-}
-
-/**
-  * @brief  Configure the TIMx input channel 4.
-  * @param  TIMx Timer Instance
-  * @param  TIM_ICInitStruct pointer to the the TIMx input channel 4 configuration data structure
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: TIMx registers are de-initialized
-  *          - ERROR: not applicable
-  */
-static ErrorStatus IC4Config(TIM_TypeDef *TIMx, LL_TIM_IC_InitTypeDef *TIM_ICInitStruct)
-{
-  /* Check the parameters */
-  assert_param(IS_TIM_CC4_INSTANCE(TIMx));
-  assert_param(IS_LL_TIM_IC_POLARITY(TIM_ICInitStruct->ICPolarity));
-  assert_param(IS_LL_TIM_ACTIVEINPUT(TIM_ICInitStruct->ICActiveInput));
-  assert_param(IS_LL_TIM_ICPSC(TIM_ICInitStruct->ICPrescaler));
-  assert_param(IS_LL_TIM_IC_FILTER(TIM_ICInitStruct->ICFilter));
-
-  /* Disable the Channel 4: Reset the CC4E Bit */
-  TIMx->CCER &= (uint32_t)~TIM_CCER_CC4E;
-
-  /* Select the Input and set the filter and the prescaler value */
-  MODIFY_REG(TIMx->CCMR2,
-             (TIM_CCMR2_CC4S | TIM_CCMR2_IC4F | TIM_CCMR2_IC4PSC),
-             (TIM_ICInitStruct->ICActiveInput | TIM_ICInitStruct->ICFilter | TIM_ICInitStruct->ICPrescaler) >> 8U);
-
-  /* Select the Polarity and set the CC4E Bit */
-  MODIFY_REG(TIMx->CCER,
-             TIM_CCER_CC4P,
-             ((TIM_ICInitStruct->ICPolarity << 12U) | TIM_CCER_CC4E));
-
-  return SUCCESS;
-}
-
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-#endif /* TIM1 || TIM2 || TIM3 || TIM4 || TIM5 || TIM6 || TIM7 || TIM8 || TIM9 || TIM10 || TIM11 || TIM12 || TIM13 || TIM14  || TIM15 || TIM16 || TIM17 */
-
-/**
-  * @}
-  */
-
-#endif /* USE_FULL_LL_DRIVER */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c b/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c
deleted file mode 100644
index d2b47fd..0000000
--- a/Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c
+++ /dev/null
@@ -1,621 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_ll_utils.c
-  * @author  MCD Application Team
-  * @brief   UTILS LL module driver.
-  ******************************************************************************
-  * @attention
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_rcc.h"
-#include "stm32f1xx_ll_utils.h"
-#include "stm32f1xx_ll_system.h"
-#ifdef  USE_FULL_ASSERT
-#include "stm32_assert.h"
-#else
-#define assert_param(expr) ((void)0U)
-#endif
-
-/** @addtogroup STM32F1xx_LL_Driver
-  * @{
-  */
-
-/** @addtogroup UTILS_LL
-  * @{
-  */
-
-/* Private types -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private constants ---------------------------------------------------------*/
-/** @addtogroup UTILS_LL_Private_Constants
-  * @{
-  */
-
-/* Defines used for PLL range */
-#define UTILS_PLL_OUTPUT_MAX        RCC_MAX_FREQUENCY    /*!< Frequency max for PLL output, in Hz  */
-
-/* Defines used for HSE range */
-#define UTILS_HSE_FREQUENCY_MIN     RCC_HSE_MIN       /*!< Frequency min for HSE frequency, in Hz   */
-#define UTILS_HSE_FREQUENCY_MAX     RCC_HSE_MAX       /*!< Frequency max for HSE frequency, in Hz   */
-
-/* Defines used for FLASH latency according to HCLK Frequency */
-#if defined(FLASH_ACR_LATENCY)
-#define UTILS_LATENCY1_FREQ         24000000U        /*!< SYSCLK frequency to set FLASH latency 1 */
-#define UTILS_LATENCY2_FREQ         48000000U        /*!< SYSCLK frequency to set FLASH latency 2 */
-#else
-    /*!< No Latency Configuration in this device */
-#endif
-/**
-  * @}
-  */
-/* Private macros ------------------------------------------------------------*/
-/** @addtogroup UTILS_LL_Private_Macros
-  * @{
-  */
-#define IS_LL_UTILS_SYSCLK_DIV(__VALUE__) (((__VALUE__) == LL_RCC_SYSCLK_DIV_1)   \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_2)   \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_4)   \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_8)   \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_16)  \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_64)  \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_128) \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_256) \
-                                        || ((__VALUE__) == LL_RCC_SYSCLK_DIV_512))
-
-#define IS_LL_UTILS_APB1_DIV(__VALUE__) (((__VALUE__) == LL_RCC_APB1_DIV_1) \
-                                      || ((__VALUE__) == LL_RCC_APB1_DIV_2) \
-                                      || ((__VALUE__) == LL_RCC_APB1_DIV_4) \
-                                      || ((__VALUE__) == LL_RCC_APB1_DIV_8) \
-                                      || ((__VALUE__) == LL_RCC_APB1_DIV_16))
-
-#define IS_LL_UTILS_APB2_DIV(__VALUE__) (((__VALUE__) == LL_RCC_APB2_DIV_1) \
-                                      || ((__VALUE__) == LL_RCC_APB2_DIV_2) \
-                                      || ((__VALUE__) == LL_RCC_APB2_DIV_4) \
-                                      || ((__VALUE__) == LL_RCC_APB2_DIV_8) \
-                                      || ((__VALUE__) == LL_RCC_APB2_DIV_16))
-
-#if defined(RCC_CFGR_PLLMULL6_5)
-#define IS_LL_UTILS_PLLMUL_VALUE(__VALUE__) (((__VALUE__) == LL_RCC_PLL_MUL_4) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_5) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_6) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_7) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_8) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_9) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_6_5))
-#else
-#define IS_LL_UTILS_PLLMUL_VALUE(__VALUE__) (((__VALUE__) == LL_RCC_PLL_MUL_2) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_3) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_4) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_5) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_6) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_7) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_8) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_9) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_10) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_11) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_12) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_13) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_14) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_15) \
-                                          || ((__VALUE__) == LL_RCC_PLL_MUL_16))
-#endif /* RCC_CFGR_PLLMULL6_5 */
-
-#if defined(RCC_CFGR2_PREDIV1)
-#define IS_LL_UTILS_PREDIV_VALUE(__VALUE__) (((__VALUE__) == LL_RCC_PREDIV_DIV_1)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_2)   || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_3)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_4)   || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_5)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_6)   || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_7)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_8)   || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_9)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_10)  || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_11) || ((__VALUE__) == LL_RCC_PREDIV_DIV_12)  || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_13) || ((__VALUE__) == LL_RCC_PREDIV_DIV_14)  || \
-                                             ((__VALUE__) == LL_RCC_PREDIV_DIV_15) || ((__VALUE__) == LL_RCC_PREDIV_DIV_16))
-#else
-#define IS_LL_UTILS_PREDIV_VALUE(__VALUE__) (((__VALUE__) == LL_RCC_PREDIV_DIV_1)  || ((__VALUE__) == LL_RCC_PREDIV_DIV_2))
-#endif /*RCC_PREDIV1_DIV_2_16_SUPPORT*/
-
-#define IS_LL_UTILS_PLL_FREQUENCY(__VALUE__) ((__VALUE__) <= UTILS_PLL_OUTPUT_MAX)
-
-
-#define IS_LL_UTILS_HSE_BYPASS(__STATE__) (((__STATE__) == LL_UTILS_HSEBYPASS_ON) \
-                                        || ((__STATE__) == LL_UTILS_HSEBYPASS_OFF))
-
-#define IS_LL_UTILS_HSE_FREQUENCY(__FREQUENCY__) (((__FREQUENCY__) >= UTILS_HSE_FREQUENCY_MIN) && ((__FREQUENCY__) <= UTILS_HSE_FREQUENCY_MAX))
-/**
-  * @}
-  */
-/* Private function prototypes -----------------------------------------------*/
-/** @defgroup UTILS_LL_Private_Functions UTILS Private functions
-  * @{
-  */
-static uint32_t    UTILS_GetPLLOutputFrequency(uint32_t PLL_InputFrequency,
-                                               LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct);
-#if defined(FLASH_ACR_LATENCY)
-static ErrorStatus UTILS_SetFlashLatency(uint32_t Frequency);
-#endif /* FLASH_ACR_LATENCY */
-static ErrorStatus UTILS_EnablePLLAndSwitchSystem(uint32_t SYSCLK_Frequency, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct);
-static ErrorStatus UTILS_PLL_IsBusy(void);
-/**
-  * @}
-  */
-
-/* Exported functions --------------------------------------------------------*/
-/** @addtogroup UTILS_LL_Exported_Functions
-  * @{
-  */
-
-/** @addtogroup UTILS_LL_EF_DELAY
-  * @{
-  */
-
-/**
-  * @brief  This function configures the Cortex-M SysTick source to have 1ms time base.
-  * @note   When a RTOS is used, it is recommended to avoid changing the Systick
-  *         configuration by calling this function, for a delay use rather osDelay RTOS service.
-  * @param  HCLKFrequency HCLK frequency in Hz
-  * @note   HCLK frequency can be calculated thanks to RCC helper macro or function @ref LL_RCC_GetSystemClocksFreq
-  * @retval None
-  */
-void LL_Init1msTick(uint32_t HCLKFrequency)
-{
-  /* Use frequency provided in argument */
-  LL_InitTick(HCLKFrequency, 1000U);
-}
-
-/**
-  * @brief  This function provides accurate delay (in milliseconds) based
-  *         on SysTick counter flag
-  * @note   When a RTOS is used, it is recommended to avoid using blocking delay
-  *         and use rather osDelay service.
-  * @note   To respect 1ms timebase, user should call @ref LL_Init1msTick function which
-  *         will configure Systick to 1ms
-  * @param  Delay specifies the delay time length, in milliseconds.
-  * @retval None
-  */
-void LL_mDelay(uint32_t Delay)
-{
-  __IO uint32_t  tmp = SysTick->CTRL;  /* Clear the COUNTFLAG first */
-  /* Add this code to indicate that local variable is not used */
-  ((void)tmp);
-
-  /* Add a period to guaranty minimum wait */
-  if (Delay < LL_MAX_DELAY)
-  {
-    Delay++;
-  }
-
-  while (Delay)
-  {
-    if ((SysTick->CTRL & SysTick_CTRL_COUNTFLAG_Msk) != 0U)
-    {
-      Delay--;
-    }
-  }
-}
-
-/**
-  * @}
-  */
-
-/** @addtogroup UTILS_EF_SYSTEM
-  *  @brief    System Configuration functions
-  *
-  @verbatim
- ===============================================================================
-           ##### System Configuration functions #####
- ===============================================================================
-    [..]
-         System, AHB and APB buses clocks configuration
-
-         (+) The maximum frequency of the SYSCLK, HCLK, PCLK1 and PCLK2 is RCC_MAX_FREQUENCY Hz.
-  @endverbatim
-  @internal
-             Depending on the SYSCLK frequency, the flash latency should be adapted accordingly:
-             (++) +-----------------------------------------------+
-             (++) | Latency       | SYSCLK clock frequency (MHz)  |
-             (++) |---------------|-------------------------------|
-             (++) |0WS(1CPU cycle)|       0 < SYSCLK <= 24        |
-             (++) |---------------|-------------------------------|
-             (++) |1WS(2CPU cycle)|      24 < SYSCLK <= 48        |
-             (++) |---------------|-------------------------------|
-             (++) |2WS(3CPU cycle)|      48 < SYSCLK <= 72        |
-             (++) +-----------------------------------------------+
-  @endinternal
-  * @{
-  */
-
-/**
-  * @brief  This function sets directly SystemCoreClock CMSIS variable.
-  * @note   Variable can be calculated also through SystemCoreClockUpdate function.
-  * @param  HCLKFrequency HCLK frequency in Hz (can be calculated thanks to RCC helper macro)
-  * @retval None
-  */
-void LL_SetSystemCoreClock(uint32_t HCLKFrequency)
-{
-  /* HCLK clock frequency */
-  SystemCoreClock = HCLKFrequency;
-}
-
-/**
-  * @brief  This function configures system clock with HSI as clock source of the PLL
-  * @note   The application need to ensure that PLL is disabled.
-  * @note   Function is based on the following formula:
-  *         - PLL output frequency = ((HSI frequency / PREDIV) * PLLMUL)
-  *         - PREDIV: Set to 2 for few devices
-  *         - PLLMUL: The application software must set correctly the PLL multiplication factor to 
-  *                   not exceed 72MHz
-  * @note   FLASH latency can be modified through this function. 
-  * @param  UTILS_PLLInitStruct pointer to a @ref LL_UTILS_PLLInitTypeDef structure that contains
-  *                             the configuration information for the PLL.
-  * @param  UTILS_ClkInitStruct pointer to a @ref LL_UTILS_ClkInitTypeDef structure that contains
-  *                             the configuration information for the BUS prescalers.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: Max frequency configuration done
-  *          - ERROR: Max frequency configuration not done
-  */
-ErrorStatus LL_PLL_ConfigSystemClock_HSI(LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct,
-                                         LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct)
-{
-  ErrorStatus status = SUCCESS;
-  uint32_t pllfreq = 0U;
-
-  /* Check if one of the PLL is enabled */
-  if (UTILS_PLL_IsBusy() == SUCCESS)
-  {
-#if defined(RCC_PLLSRC_PREDIV1_SUPPORT)
-    /* Check PREDIV value */
-    assert_param(IS_LL_UTILS_PREDIV_VALUE(UTILS_PLLInitStruct->PLLDiv));
-#else
-    /* Force PREDIV value to 2 */
-    UTILS_PLLInitStruct->Prediv = LL_RCC_PREDIV_DIV_2;
-#endif /*RCC_PLLSRC_PREDIV1_SUPPORT*/
-    /* Calculate the new PLL output frequency */
-    pllfreq = UTILS_GetPLLOutputFrequency(HSI_VALUE, UTILS_PLLInitStruct);
-
-    /* Enable HSI if not enabled */
-    if (LL_RCC_HSI_IsReady() != 1U)
-    {
-      LL_RCC_HSI_Enable();
-      while (LL_RCC_HSI_IsReady() != 1U)
-      {
-        /* Wait for HSI ready */
-      }
-    }
-
-    /* Configure PLL */
-    LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSI_DIV_2, UTILS_PLLInitStruct->PLLMul);
-
-    /* Enable PLL and switch system clock to PLL */
-    status = UTILS_EnablePLLAndSwitchSystem(pllfreq, UTILS_ClkInitStruct);
-  }
-  else
-  {
-    /* Current PLL configuration cannot be modified */
-    status = ERROR;
-  }
-
-  return status;
-}
-
-/**
-  * @brief  This function configures system clock with HSE as clock source of the PLL
-  * @note   The application need to ensure that PLL is disabled.
-  * @note   Function is based on the following formula:
-  *         - PLL output frequency = ((HSI frequency / PREDIV) * PLLMUL)
-  *         - PREDIV: Set to 2 for few devices
-  *         - PLLMUL: The application software must set correctly the PLL multiplication factor to 
-  *                   not exceed @ref UTILS_PLL_OUTPUT_MAX
-  * @note   FLASH latency can be modified through this function. 
-  * @param  HSEFrequency Value between Min_Data = RCC_HSE_MIN and Max_Data = RCC_HSE_MAX
-  * @param  HSEBypass This parameter can be one of the following values:
-  *         @arg @ref LL_UTILS_HSEBYPASS_ON
-  *         @arg @ref LL_UTILS_HSEBYPASS_OFF
-  * @param  UTILS_PLLInitStruct pointer to a @ref LL_UTILS_PLLInitTypeDef structure that contains
-  *                             the configuration information for the PLL.
-  * @param  UTILS_ClkInitStruct pointer to a @ref LL_UTILS_ClkInitTypeDef structure that contains
-  *                             the configuration information for the BUS prescalers.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: Max frequency configuration done
-  *          - ERROR: Max frequency configuration not done
-  */
-ErrorStatus LL_PLL_ConfigSystemClock_HSE(uint32_t HSEFrequency, uint32_t HSEBypass,
-                                         LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct)
-{
-  ErrorStatus status = SUCCESS;
-  uint32_t pllfreq = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_LL_UTILS_HSE_FREQUENCY(HSEFrequency));
-  assert_param(IS_LL_UTILS_HSE_BYPASS(HSEBypass));
-
-  /* Check if one of the PLL is enabled */
-  if (UTILS_PLL_IsBusy() == SUCCESS)
-  {
-    assert_param(IS_LL_UTILS_PREDIV_VALUE(UTILS_PLLInitStruct->Prediv));
-
-    /* Calculate the new PLL output frequency */
-    pllfreq = UTILS_GetPLLOutputFrequency(HSEFrequency, UTILS_PLLInitStruct);
-
-    /* Enable HSE if not enabled */
-    if (LL_RCC_HSE_IsReady() != 1U)
-    {
-      /* Check if need to enable HSE bypass feature or not */
-      if (HSEBypass == LL_UTILS_HSEBYPASS_ON)
-      {
-        LL_RCC_HSE_EnableBypass();
-      }
-      else
-      {
-        LL_RCC_HSE_DisableBypass();
-      }
-
-      /* Enable HSE */
-      LL_RCC_HSE_Enable();
-      while (LL_RCC_HSE_IsReady() != 1U)
-      {
-        /* Wait for HSE ready */
-      }
-    }
-
-      /* Configure PLL */
-    LL_RCC_PLL_ConfigDomain_SYS((RCC_CFGR_PLLSRC | UTILS_PLLInitStruct->Prediv), UTILS_PLLInitStruct->PLLMul);
-
-    /* Enable PLL and switch system clock to PLL */
-    status = UTILS_EnablePLLAndSwitchSystem(pllfreq, UTILS_ClkInitStruct);
-  }
-  else
-  {
-    /* Current PLL configuration cannot be modified */
-    status = ERROR;
-  }
-
-  return status;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/** @addtogroup UTILS_LL_Private_Functions
-  * @{
-  */
-/**
-  * @brief  Update number of Flash wait states in line with new frequency and current
-            voltage range.
-  * @param  Frequency  SYSCLK frequency
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: Latency has been modified
-  *          - ERROR: Latency cannot be modified
-  */
-#if defined(FLASH_ACR_LATENCY)
-static ErrorStatus UTILS_SetFlashLatency(uint32_t Frequency)
-{
-  ErrorStatus status = SUCCESS;
-
-  uint32_t latency = LL_FLASH_LATENCY_0;  /* default value 0WS */
-
-  /* Frequency cannot be equal to 0 */
-  if (Frequency == 0U)
-  {
-    status = ERROR;
-  }
-  else
-  {
-    if (Frequency > UTILS_LATENCY2_FREQ)
-    {
-      /* 48 < SYSCLK <= 72 => 2WS (3 CPU cycles) */
-      latency = LL_FLASH_LATENCY_2;
-    }
-    else
-    {
-      if (Frequency > UTILS_LATENCY1_FREQ)
-      {
-        /* 24 < SYSCLK <= 48 => 1WS (2 CPU cycles) */
-        latency = LL_FLASH_LATENCY_1;
-      }
-      /* else SYSCLK < 24MHz default LL_FLASH_LATENCY_0 0WS */
-    }
-
-    LL_FLASH_SetLatency(latency);
-
-    /* Check that the new number of wait states is taken into account to access the Flash
-       memory by reading the FLASH_ACR register */
-    if (LL_FLASH_GetLatency() != latency)
-    {
-      status = ERROR;
-    }
-  }
-  return status;
-}
-#endif /* FLASH_ACR_LATENCY */
-
-/**
-  * @brief  Function to check that PLL can be modified
-  * @param  PLL_InputFrequency  PLL input frequency (in Hz)
-  * @param  UTILS_PLLInitStruct pointer to a @ref LL_UTILS_PLLInitTypeDef structure that contains
-  *                             the configuration information for the PLL.
-  * @retval PLL output frequency (in Hz)
-  */
-static uint32_t UTILS_GetPLLOutputFrequency(uint32_t PLL_InputFrequency, LL_UTILS_PLLInitTypeDef *UTILS_PLLInitStruct)
-{
-  uint32_t pllfreq = 0U;
-
-  /* Check the parameters */
-  assert_param(IS_LL_UTILS_PLLMUL_VALUE(UTILS_PLLInitStruct->PLLMul));
-
-  /* Check different PLL parameters according to RM                          */
-#if defined (RCC_CFGR2_PREDIV1)
-  pllfreq = __LL_RCC_CALC_PLLCLK_FREQ(PLL_InputFrequency / (UTILS_PLLInitStruct->Prediv + 1U), UTILS_PLLInitStruct->PLLMul);
-#elif defined(RCC_CFGR2_PREDIV1SRC)
-  pllfreq = __LL_RCC_CALC_PLLCLK_FREQ(PLL_InputFrequency, UTILS_PLLInitStruct->PLLMul, UTILS_PLLInitStruct->PLLDiv);
-#else
-  pllfreq = __LL_RCC_CALC_PLLCLK_FREQ(PLL_InputFrequency / ((UTILS_PLLInitStruct->Prediv >> RCC_CFGR_PLLXTPRE_Pos) + 1U), UTILS_PLLInitStruct->PLLMul);
-#endif /*RCC_CFGR2_PREDIV1SRC*/
-  assert_param(IS_LL_UTILS_PLL_FREQUENCY(pllfreq));
-
-  return pllfreq;
-}
-
-/**
-  * @brief  Function to check that PLL can be modified
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: PLL modification can be done
-  *          - ERROR: PLL is busy
-  */
-static ErrorStatus UTILS_PLL_IsBusy(void)
-{
-  ErrorStatus status = SUCCESS;
-
-  /* Check if PLL is busy*/
-  if (LL_RCC_PLL_IsReady() != 0U)
-  {
-    /* PLL configuration cannot be modified */
-    status = ERROR;
-  }
-#if defined(RCC_PLL2_SUPPORT)
-  /* Check if PLL2 is busy*/
-  if (LL_RCC_PLL2_IsReady() != 0U)
-  {
-    /* PLL2 configuration cannot be modified */
-    status = ERROR;
-  }
-#endif /* RCC_PLL2_SUPPORT */
-
-#if defined(RCC_PLLI2S_SUPPORT)
-  /* Check if PLLI2S  is busy*/
-  if (LL_RCC_PLLI2S_IsReady() != 0U)
-  {
-    /* PLLI2S configuration cannot be modified */
-    status = ERROR;
-  }
-#endif /* RCC_PLLI2S_SUPPORT */
-
-  return status;
-}
-
-/**
-  * @brief  Function to enable PLL and switch system clock to PLL
-  * @param  SYSCLK_Frequency SYSCLK frequency
-  * @param  UTILS_ClkInitStruct pointer to a @ref LL_UTILS_ClkInitTypeDef structure that contains
-  *                             the configuration information for the BUS prescalers.
-  * @retval An ErrorStatus enumeration value:
-  *          - SUCCESS: No problem to switch system to PLL
-  *          - ERROR: Problem to switch system to PLL
-  */
-static ErrorStatus UTILS_EnablePLLAndSwitchSystem(uint32_t SYSCLK_Frequency, LL_UTILS_ClkInitTypeDef *UTILS_ClkInitStruct)
-{
-  ErrorStatus status = SUCCESS;
-#if defined(FLASH_ACR_LATENCY)
-  uint32_t sysclk_frequency_current = 0U;
-#endif /* FLASH_ACR_LATENCY */
-
-  assert_param(IS_LL_UTILS_SYSCLK_DIV(UTILS_ClkInitStruct->AHBCLKDivider));
-  assert_param(IS_LL_UTILS_APB1_DIV(UTILS_ClkInitStruct->APB1CLKDivider));
-  assert_param(IS_LL_UTILS_APB2_DIV(UTILS_ClkInitStruct->APB2CLKDivider));
-
-#if defined(FLASH_ACR_LATENCY)
-  /* Calculate current SYSCLK frequency */
-  sysclk_frequency_current = (SystemCoreClock << AHBPrescTable[LL_RCC_GetAHBPrescaler() >> RCC_CFGR_HPRE_Pos]);
-#endif /* FLASH_ACR_LATENCY */
-
-  /* Increasing the number of wait states because of higher CPU frequency */
-#if defined (FLASH_ACR_LATENCY)
-  if (sysclk_frequency_current < SYSCLK_Frequency)
-  {
-    /* Set FLASH latency to highest latency */
-    status = UTILS_SetFlashLatency(SYSCLK_Frequency);
-  }
-#endif /* FLASH_ACR_LATENCY */
-
-  /* Update system clock configuration */
-  if (status == SUCCESS)
-  {
-#if defined(RCC_PLL2_SUPPORT)
-    /* Enable PLL2 */
-    LL_RCC_PLL2_Enable();
-    while (LL_RCC_PLL2_IsReady() != 1U)
-    {
-      /* Wait for PLL2 ready */
-    }
-    
-#endif /* RCC_PLL2_SUPPORT */
-    /* Enable PLL */
-    LL_RCC_PLL_Enable();
-    while (LL_RCC_PLL_IsReady() != 1U)
-    {
-      /* Wait for PLL ready */
-    }
-
-    /* Sysclk activation on the main PLL */
-    LL_RCC_SetAHBPrescaler(UTILS_ClkInitStruct->AHBCLKDivider);
-    LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_PLL);
-    while (LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL)
-    {
-      /* Wait for system clock switch to PLL */
-    }
-
-    /* Set APB1 & APB2 prescaler*/
-    LL_RCC_SetAPB1Prescaler(UTILS_ClkInitStruct->APB1CLKDivider);
-    LL_RCC_SetAPB2Prescaler(UTILS_ClkInitStruct->APB2CLKDivider);
-  }
-
-  /* Decreasing the number of wait states because of lower CPU frequency */
-#if defined (FLASH_ACR_LATENCY)
-  if (sysclk_frequency_current > SYSCLK_Frequency)
-  {
-    /* Set FLASH latency to lowest latency */
-    status = UTILS_SetFlashLatency(SYSCLK_Frequency);
-  }
-#endif /* FLASH_ACR_LATENCY */
-
-  /* Update SystemCoreClock variable */
-  if (status == SUCCESS)
-  {
-    LL_SetSystemCoreClock(__LL_RCC_CALC_HCLK_FREQ(SYSCLK_Frequency, UTILS_ClkInitStruct->AHBCLKDivider));
-  }
-
-  return status;
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Inc/led.h b/Inc/led.h
deleted file mode 100644
index ae801a0..0000000
--- a/Inc/led.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#ifndef __LED_H
-#define __LED_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "main.h"
-
-extern volatile uint16_t Led_dataLow;
-extern volatile uint16_t Led_dataHigh;
-extern volatile uint16_t Led_dataUser;
-extern volatile uint8_t Led_dmaBusy;
-
-void Led_Init(void);
-
-__attribute__((always_inline)) static inline void Led_EndHandler(void)
-{
-  LL_TIM_DisableCounter(TIM2);
-  LL_TIM_SetCounter(TIM2, PERIOD);
-  LL_TIM_DisableDMAReq_UPDATE(TIM2);
-  LL_TIM_DisableDMAReq_CC1(TIM2);
-  LL_TIM_DisableDMAReq_CC2(TIM2);
-  LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_2);
-  LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_5);
-  LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_7);
-  LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_5, (uint32_t)spiBufferRead);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, LED_NO * 24);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_5, LED_NO * 24);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_7, LED_NO * 24);
-  Led_dmaBusy = 0;
-}
-
-__attribute__((always_inline)) static inline void Led_StartHandler(void)
-{
-  Led_dmaBusy = 1;
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_5);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_7);
-  LL_TIM_EnableDMAReq_UPDATE(TIM2);
-  LL_TIM_EnableDMAReq_CC1(TIM2);
-  LL_TIM_EnableDMAReq_CC2(TIM2);
-  LL_TIM_EnableCounter(TIM2);
-}
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __MAIN_H */
\ No newline at end of file
diff --git a/Inc/main.h b/Inc/main.h
deleted file mode 100644
index 8eac56c..0000000
--- a/Inc/main.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
-  ******************************************************************************
-  * @file           : main.h
-  * @brief          : Header for main.c file.
-  *                   This file contains the common defines of the application.
-  ******************************************************************************
-  ** This notice applies to any and all portions of this file
-  * that are not between comment pairs USER CODE BEGIN and
-  * USER CODE END. Other portions of this file, whether 
-  * inserted by the user or by software development tools
-  * are owned by their respective copyright owners.
-  *
-  * COPYRIGHT(c) 2019 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-/* USER CODE END Header */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __MAIN_H
-#define __MAIN_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f1xx_ll_dma.h"
-#include "stm32f1xx_ll_rcc.h"
-#include "stm32f1xx_ll_bus.h"
-#include "stm32f1xx_ll_system.h"
-#include "stm32f1xx_ll_exti.h"
-#include "stm32f1xx_ll_cortex.h"
-#include "stm32f1xx_ll_utils.h"
-#include "stm32f1xx_ll_pwr.h"
-#include "stm32f1xx_ll_spi.h"
-#include "stm32f1xx_ll_tim.h"
-#include "stm32f1xx.h"
-#include "stm32f1xx_ll_gpio.h"
-
-#if defined(USE_FULL_ASSERT)
-#include "stm32_assert.h"
-#endif /* USE_FULL_ASSERT */
-
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-
-/* USER CODE END Includes */
-
-/* Exported types ------------------------------------------------------------*/
-/* USER CODE BEGIN ET */
-
-/* USER CODE END ET */
-
-/* Exported constants --------------------------------------------------------*/
-/* USER CODE BEGIN EC */
-
-/* USER CODE END EC */
-
-/* Exported macro ------------------------------------------------------------*/
-/* USER CODE BEGIN EM */
-
-/* USER CODE END EM */
-
-/* Exported functions prototypes ---------------------------------------------*/
-void Error_Handler(void);
-
-/* USER CODE BEGIN EFP */
-
-/* USER CODE END EFP */
-
-/* Private defines -----------------------------------------------------------*/
-#define PERIOD 108
-#define B1_Pin LL_GPIO_PIN_13
-#define B1_GPIO_Port GPIOC
-#define NSS_Pin LL_GPIO_PIN_12
-#define NSS_GPIO_Port GPIOB
-#define NSS_EXTI_IRQn EXTI15_10_IRQn
-#define MX_Pin LL_GPIO_PIN_8
-#define MX_GPIO_Port GPIOA
-#define TMS_Pin LL_GPIO_PIN_13
-#define TMS_GPIO_Port GPIOA
-#define TCK_Pin LL_GPIO_PIN_14
-#define TCK_GPIO_Port GPIOA
-#define SWO_Pin LL_GPIO_PIN_3
-#define SWO_GPIO_Port GPIOB
-#ifndef NVIC_PRIORITYGROUP_0
-#define NVIC_PRIORITYGROUP_0         ((uint32_t)0x00000007) /*!< 0 bit  for pre-emption priority,
-                                                                 4 bits for subpriority */
-#define NVIC_PRIORITYGROUP_1         ((uint32_t)0x00000006) /*!< 1 bit  for pre-emption priority,
-                                                                 3 bits for subpriority */
-#define NVIC_PRIORITYGROUP_2         ((uint32_t)0x00000005) /*!< 2 bits for pre-emption priority,
-                                                                 2 bits for subpriority */
-#define NVIC_PRIORITYGROUP_3         ((uint32_t)0x00000004) /*!< 3 bits for pre-emption priority,
-                                                                 1 bit  for subpriority */
-#define NVIC_PRIORITYGROUP_4         ((uint32_t)0x00000003) /*!< 4 bits for pre-emption priority,
-                                                                 0 bit  for subpriority */
-#endif
-/* USER CODE BEGIN Private defines */
-#define LED_NO 40
-#define BUFF_SIZE LED_NO*24*2
-extern uint16_t spiBuffer1[BUFF_SIZE];
-extern uint16_t spiBuffer2[BUFF_SIZE];
-extern uint16_t *spiBufferRead;
-extern uint16_t *spiBufferReadNext;
-/* USER CODE END Private defines */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __MAIN_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Inc/stm32_assert.h b/Inc/stm32_assert.h
deleted file mode 100644
index 4c9aa9c..0000000
--- a/Inc/stm32_assert.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    stm32_assert.h
-  * @brief   STM32 assert file.
-  ******************************************************************************
-   ** This notice applies to any and all portions of this file
-  * that are not between comment pairs USER CODE BEGIN and
-  * USER CODE END. Other portions of this file, whether 
-  * inserted by the user or by software development tools
-  * are owned by their respective copyright owners.
-  *
-  * COPYRIGHT(c) 2019 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32_ASSERT_H
-#define __STM32_ASSERT_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/* Includes ------------------------------------------------------------------*/
-/* 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)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
-/* Exported functions ------------------------------------------------------- */
-  void assert_failed(uint8_t* file, uint32_t line);
-#else
-  #define assert_param(expr) ((void)0U)
-#endif /* USE_FULL_ASSERT */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32_ASSERT_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Inc/stm32f1xx_it.h b/Inc/stm32f1xx_it.h
deleted file mode 100644
index 27f0703..0000000
--- a/Inc/stm32f1xx_it.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_it.h
-  * @brief   This file contains the headers of the interrupt handlers.
-  ******************************************************************************
-  *
-  * COPYRIGHT(c) 2019 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-/* USER CODE END Header */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F1xx_IT_H
-#define __STM32F1xx_IT_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif 
-
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-
-/* USER CODE END Includes */
-
-#include "stm32f1xx.h"
-#include "stm32f1xx_ll_system.h"
-#include "stm32f1xx_ll_gpio.h"
-#include "stm32f1xx_ll_exti.h"
-/* Exported types ------------------------------------------------------------*/
-/* USER CODE BEGIN ET */
-
-/* USER CODE END ET */
-
-/* Exported constants --------------------------------------------------------*/
-/* USER CODE BEGIN EC */
-
-/* USER CODE END EC */
-
-/* Exported macro ------------------------------------------------------------*/
-/* USER CODE BEGIN EM */
-
-/* USER CODE END EM */
-
-/* Exported functions prototypes ---------------------------------------------*/
-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);
-void DMA1_Channel2_IRQHandler(void);
-void DMA1_Channel4_IRQHandler(void);
-void DMA1_Channel5_IRQHandler(void);
-void DMA1_Channel7_IRQHandler(void);
-void TIM3_IRQHandler(void);
-void EXTI15_10_IRQHandler(void);
-/* USER CODE BEGIN EFP */
-
-/* USER CODE END EFP */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F1xx_IT_H */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Makefile b/Makefile
deleted file mode 100644
index d9c7e73..0000000
--- a/Makefile
+++ /dev/null
@@ -1,190 +0,0 @@
-##########################################################################################################################
-# File automatically-generated by tool: [projectgenerator] version: [3.0.0] date: [Mon Feb 04 00:09:29 CET 2019] 
-##########################################################################################################################
-
-# ------------------------------------------------
-# Generic Makefile (based on gcc)
-#
-# ChangeLog :
-#	2017-02-10 - Several enhancements + project update mode
-#   2015-07-22 - first version
-# ------------------------------------------------
-
-######################################
-# target
-######################################
-TARGET = MiniMatrix
-
-
-######################################
-# building variables
-######################################
-# debug build?
-DEBUG = 1
-# optimization
-OPT = -Og
-
-
-#######################################
-# paths
-#######################################
-# Build path
-BUILD_DIR = build
-
-######################################
-# source
-######################################
-# C sources
-C_SOURCES =  \
-Src/main.c \
-Src/stm32f1xx_it.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_gpio.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_dma.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_exti.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_tim.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_rcc.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_utils.c \
-Src/system_stm32f1xx.c \
-Src/led.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_spi.c \
-Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_ll_pwr.c
-
-# ASM sources
-ASM_SOURCES =  \
-startup_stm32f103xb.s
-
-
-#######################################
-# binaries
-#######################################
-PREFIX = arm-none-eabi-
-# The gcc compiler bin path can be either defined in make command via GCC_PATH variable (> make GCC_PATH=xxx)
-# either it can be added to the PATH environment variable.
-ifdef GCC_PATH
-CC = $(GCC_PATH)/$(PREFIX)gcc
-AS = $(GCC_PATH)/$(PREFIX)gcc -x assembler-with-cpp
-CP = $(GCC_PATH)/$(PREFIX)objcopy
-SZ = $(GCC_PATH)/$(PREFIX)size
-else
-CC = $(PREFIX)gcc
-AS = $(PREFIX)gcc -x assembler-with-cpp
-CP = $(PREFIX)objcopy
-SZ = $(PREFIX)size
-endif
-HEX = $(CP) -O ihex
-BIN = $(CP) -O binary -S
- 
-#######################################
-# CFLAGS
-#######################################
-# cpu
-CPU = -mcpu=cortex-m3
-
-# fpu
-# NONE for Cortex-M0/M0+/M3
-
-# float-abi
-
-
-# mcu
-MCU = $(CPU) -mthumb $(FPU) $(FLOAT-ABI)
-
-# macros for gcc
-# AS defines
-AS_DEFS = 
-
-# C defines
-C_DEFS =  \
--DUSE_FULL_LL_DRIVER \
--DSTM32F103xB \
--DHSE_VALUE=8000000 \
--DHSE_STARTUP_TIMEOUT=100 \
--DLSE_STARTUP_TIMEOUT=5000 \
--DLSE_VALUE=32768 \
--DHSI_VALUE=8000000 \
--DLSI_VALUE=40000 \
--DVDD_VALUE=3300 \
--DPREFETCH_ENABLE=1
-
-
-# AS includes
-AS_INCLUDES = 
-
-# C includes
-C_INCLUDES =  \
--IInc \
--IDrivers/STM32F1xx_HAL_Driver/Inc \
--IDrivers/CMSIS/Device/ST/STM32F1xx/Include \
--IDrivers/CMSIS/Include
-
-
-# compile gcc flags
-ASFLAGS = $(MCU) $(AS_DEFS) $(AS_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
-
-CFLAGS = $(MCU) $(C_DEFS) $(C_INCLUDES) $(OPT) -Wall -fdata-sections -ffunction-sections
-
-ifeq ($(DEBUG), 1)
-CFLAGS += -g -gdwarf-2
-endif
-
-
-# Generate dependency information
-CFLAGS += -MMD -MP -MF"$(@:%.o=%.d)"
-
-
-#######################################
-# LDFLAGS
-#######################################
-# link script
-LDSCRIPT = STM32F103RBTx_FLASH.ld
-
-# libraries
-LIBS = -lc -lm -lnosys 
-LIBDIR = 
-LDFLAGS = $(MCU) -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref -Wl,--gc-sections
-
-# default action: build all
-all: $(BUILD_DIR)/$(TARGET).elf $(BUILD_DIR)/$(TARGET).hex $(BUILD_DIR)/$(TARGET).bin
-
-
-#######################################
-# build the application
-#######################################
-# list of objects
-OBJECTS = $(addprefix $(BUILD_DIR)/,$(notdir $(C_SOURCES:.c=.o)))
-vpath %.c $(sort $(dir $(C_SOURCES)))
-# list of ASM program objects
-OBJECTS += $(addprefix $(BUILD_DIR)/,$(notdir $(ASM_SOURCES:.s=.o)))
-vpath %.s $(sort $(dir $(ASM_SOURCES)))
-
-$(BUILD_DIR)/%.o: %.c Makefile | $(BUILD_DIR) 
-	$(CC) -c $(CFLAGS) -Wa,-a,-ad,-alms=$(BUILD_DIR)/$(notdir $(<:.c=.lst)) $< -o $@
-
-$(BUILD_DIR)/%.o: %.s Makefile | $(BUILD_DIR)
-	$(AS) -c $(CFLAGS) $< -o $@
-
-$(BUILD_DIR)/$(TARGET).elf: $(OBJECTS) Makefile
-	$(CC) $(OBJECTS) $(LDFLAGS) -o $@
-	$(SZ) $@
-
-$(BUILD_DIR)/%.hex: $(BUILD_DIR)/%.elf | $(BUILD_DIR)
-	$(HEX) $< $@
-	
-$(BUILD_DIR)/%.bin: $(BUILD_DIR)/%.elf | $(BUILD_DIR)
-	$(BIN) $< $@	
-	
-$(BUILD_DIR):
-	mkdir $@		
-
-#######################################
-# clean up
-#######################################
-clean:
-	-rm -fR $(BUILD_DIR)
-  
-#######################################
-# dependencies
-#######################################
--include $(wildcard $(BUILD_DIR)/*.d)
-
-# *** EOF ***
diff --git a/MiniMatrix.ioc b/MiniMatrix.ioc
deleted file mode 100644
index c6afe21..0000000
--- a/MiniMatrix.ioc
+++ /dev/null
@@ -1,213 +0,0 @@
-#MicroXplorer Configuration settings - do not modify
-Dma.Request0=TIM2_UP
-Dma.Request1=TIM2_CH1
-Dma.Request2=TIM2_CH2/CH4
-Dma.Request3=SPI2_RX
-Dma.RequestsNb=4
-Dma.SPI2_RX.3.Direction=DMA_PERIPH_TO_MEMORY
-Dma.SPI2_RX.3.Instance=DMA1_Channel4
-Dma.SPI2_RX.3.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
-Dma.SPI2_RX.3.MemInc=DMA_MINC_ENABLE
-Dma.SPI2_RX.3.Mode=DMA_NORMAL
-Dma.SPI2_RX.3.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
-Dma.SPI2_RX.3.PeriphInc=DMA_PINC_DISABLE
-Dma.SPI2_RX.3.Priority=DMA_PRIORITY_LOW
-Dma.SPI2_RX.3.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
-Dma.TIM2_CH1.1.Direction=DMA_MEMORY_TO_PERIPH
-Dma.TIM2_CH1.1.Instance=DMA1_Channel5
-Dma.TIM2_CH1.1.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
-Dma.TIM2_CH1.1.MemInc=DMA_MINC_ENABLE
-Dma.TIM2_CH1.1.Mode=DMA_NORMAL
-Dma.TIM2_CH1.1.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
-Dma.TIM2_CH1.1.PeriphInc=DMA_PINC_DISABLE
-Dma.TIM2_CH1.1.Priority=DMA_PRIORITY_MEDIUM
-Dma.TIM2_CH1.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
-Dma.TIM2_CH2/CH4.2.Direction=DMA_MEMORY_TO_PERIPH
-Dma.TIM2_CH2/CH4.2.Instance=DMA1_Channel7
-Dma.TIM2_CH2/CH4.2.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
-Dma.TIM2_CH2/CH4.2.MemInc=DMA_MINC_DISABLE
-Dma.TIM2_CH2/CH4.2.Mode=DMA_NORMAL
-Dma.TIM2_CH2/CH4.2.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
-Dma.TIM2_CH2/CH4.2.PeriphInc=DMA_PINC_DISABLE
-Dma.TIM2_CH2/CH4.2.Priority=DMA_PRIORITY_MEDIUM
-Dma.TIM2_CH2/CH4.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
-Dma.TIM2_UP.0.Direction=DMA_MEMORY_TO_PERIPH
-Dma.TIM2_UP.0.Instance=DMA1_Channel2
-Dma.TIM2_UP.0.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
-Dma.TIM2_UP.0.MemInc=DMA_MINC_DISABLE
-Dma.TIM2_UP.0.Mode=DMA_NORMAL
-Dma.TIM2_UP.0.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
-Dma.TIM2_UP.0.PeriphInc=DMA_PINC_DISABLE
-Dma.TIM2_UP.0.Priority=DMA_PRIORITY_MEDIUM
-Dma.TIM2_UP.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority
-File.Version=6
-KeepUserPlacement=true
-Mcu.Family=STM32F1
-Mcu.IP0=DMA
-Mcu.IP1=NVIC
-Mcu.IP2=RCC
-Mcu.IP3=SPI2
-Mcu.IP4=SYS
-Mcu.IP5=TIM2
-Mcu.IP6=TIM3
-Mcu.IPNb=7
-Mcu.Name=STM32F103R(8-B)Tx
-Mcu.Package=LQFP64
-Mcu.Pin0=PC13-TAMPER-RTC
-Mcu.Pin1=PB12
-Mcu.Pin10=VP_TIM2_VS_ClockSourceINT
-Mcu.Pin11=VP_TIM2_VS_no_output1
-Mcu.Pin12=VP_TIM2_VS_no_output2
-Mcu.Pin13=VP_TIM3_VS_ClockSourceINT
-Mcu.Pin2=PB13
-Mcu.Pin3=PB14
-Mcu.Pin4=PB15
-Mcu.Pin5=PA8
-Mcu.Pin6=PA13
-Mcu.Pin7=PA14
-Mcu.Pin8=PB3
-Mcu.Pin9=VP_SYS_VS_Systick
-Mcu.PinsNb=14
-Mcu.ThirdPartyNb=0
-Mcu.UserConstants=PERIOD,108
-Mcu.UserName=STM32F103RBTx
-MxCube.Version=5.0.1
-MxDb.Version=DB.5.0.1
-NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.DMA1_Channel2_IRQn=true\:0\:0\:false\:false\:true\:false
-NVIC.DMA1_Channel4_IRQn=true\:0\:0\:false\:false\:true\:false
-NVIC.DMA1_Channel5_IRQn=true\:0\:0\:false\:false\:true\:false
-NVIC.DMA1_Channel7_IRQn=true\:0\:0\:false\:false\:true\:false
-NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.EXTI15_10_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
-NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.TIM3_IRQn=true\:0\:0\:false\:false\:true\:true
-NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:true
-PA13.GPIOParameters=GPIO_Label
-PA13.GPIO_Label=TMS
-PA13.Locked=true
-PA13.Mode=Trace_Asynchronous_SW
-PA13.Signal=SYS_JTMS-SWDIO
-PA14.GPIOParameters=GPIO_Label
-PA14.GPIO_Label=TCK
-PA14.Locked=true
-PA14.Mode=Trace_Asynchronous_SW
-PA14.Signal=SYS_JTCK-SWCLK
-PA8.GPIOParameters=GPIO_Speed,GPIO_Label,GPIO_ModeDefaultOutputPP
-PA8.GPIO_Label=MX
-PA8.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_OD
-PA8.GPIO_Speed=GPIO_SPEED_FREQ_HIGH
-PA8.Locked=true
-PA8.Signal=GPIO_Output
-PB12.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
-PB12.GPIO_Label=NSS
-PB12.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_RISING
-PB12.Locked=true
-PB12.Signal=GPXTI12
-PB13.Mode=Full_Duplex_Slave
-PB13.Signal=SPI2_SCK
-PB14.Mode=Full_Duplex_Slave
-PB14.Signal=SPI2_MISO
-PB15.Mode=Full_Duplex_Slave
-PB15.Signal=SPI2_MOSI
-PB3.GPIOParameters=GPIO_Label
-PB3.GPIO_Label=SWO
-PB3.Locked=true
-PB3.Mode=Trace_Asynchronous_SW
-PB3.Signal=SYS_JTDO-TRACESWO
-PC13-TAMPER-RTC.GPIOParameters=GPIO_Label
-PC13-TAMPER-RTC.GPIO_Label=B1
-PC13-TAMPER-RTC.Locked=true
-PC13-TAMPER-RTC.Signal=GPIO_Input
-PCC.Checker=false
-PCC.Line=STM32F103
-PCC.MCU=STM32F103R(8-B)Tx
-PCC.PartNumber=STM32F103RBTx
-PCC.Seq0=0
-PCC.Series=STM32F1
-PCC.Temperature=25
-PCC.Vdd=3.3
-PinOutPanel.RotationAngle=0
-ProjectManager.AskForMigrate=true
-ProjectManager.BackupPrevious=false
-ProjectManager.CompilerOptimize=6
-ProjectManager.ComputerToolchain=false
-ProjectManager.CoupleFile=false
-ProjectManager.CustomerFirmwarePackage=
-ProjectManager.DefaultFWLocation=true
-ProjectManager.DeletePrevious=true
-ProjectManager.DeviceId=STM32F103RBTx
-ProjectManager.FirmwarePackage=STM32Cube FW_F1 V1.7.0
-ProjectManager.FreePins=false
-ProjectManager.HalAssertFull=false
-ProjectManager.HeapSize=0x200
-ProjectManager.KeepUserCode=true
-ProjectManager.LastFirmware=true
-ProjectManager.LibraryCopy=1
-ProjectManager.MainLocation=Src
-ProjectManager.NoMain=false
-ProjectManager.PreviousToolchain=
-ProjectManager.ProjectBuild=false
-ProjectManager.ProjectFileName=MiniMatrix.ioc
-ProjectManager.ProjectName=MiniMatrix
-ProjectManager.StackSize=0x400
-ProjectManager.TargetToolchain=Makefile
-ProjectManager.ToolChainLocation=
-ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-LL-true,2-MX_DMA_Init-DMA-false-LL-true,3-SystemClock_Config-RCC-false-LL-false,4-MX_TIM2_Init-TIM2-false-LL-true,5-MX_TIM3_Init-TIM3-false-LL-true,6-MX_SPI2_Init-SPI2-false-LL-true
-RCC.ADCFreqValue=32000000
-RCC.AHBFreq_Value=64000000
-RCC.APB1CLKDivider=RCC_HCLK_DIV2
-RCC.APB1Freq_Value=32000000
-RCC.APB1TimFreq_Value=64000000
-RCC.APB2Freq_Value=64000000
-RCC.APB2TimFreq_Value=64000000
-RCC.FCLKCortexFreq_Value=64000000
-RCC.FamilyName=M
-RCC.HCLKFreq_Value=64000000
-RCC.IPParameters=ADCFreqValue,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLMCOFreq_Value,PLLMUL,RTCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,TimSysFreq_Value,USBFreq_Value,VCOOutput2Freq_Value
-RCC.MCOFreq_Value=64000000
-RCC.PLLCLKFreq_Value=64000000
-RCC.PLLMCOFreq_Value=32000000
-RCC.PLLMUL=RCC_PLL_MUL16
-RCC.RTCFreq_Value=40000
-RCC.SYSCLKFreq_VALUE=64000000
-RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
-RCC.TimSysFreq_Value=64000000
-RCC.USBFreq_Value=64000000
-RCC.VCOOutput2Freq_Value=4000000
-SH.GPXTI12.0=GPIO_EXTI12
-SH.GPXTI12.ConfNb=1
-SPI2.CalculateBaudRate=16.0 MBits/s
-SPI2.DataSize=SPI_DATASIZE_16BIT
-SPI2.Direction=SPI_DIRECTION_2LINES
-SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,DataSize
-SPI2.Mode=SPI_MODE_SLAVE
-SPI2.VirtualType=VM_SLAVE
-TIM2.Channel-Output\ Compare1\ No\ Output=TIM_CHANNEL_1
-TIM2.Channel-Output\ Compare2\ No\ Output=TIM_CHANNEL_2
-TIM2.IPParameters=Channel-Output Compare1 No Output,Channel-Output Compare2 No Output,Period,Pulse-Output Compare1 No Output,Pulse-Output Compare2 No Output
-TIM2.Period=PERIOD
-TIM2.Pulse-Output\ Compare1\ No\ Output=22
-TIM2.Pulse-Output\ Compare2\ No\ Output=87
-TIM3.IPParameters=Period,Prescaler
-TIM3.Period=6399
-TIM3.Prescaler=165
-VP_SYS_VS_Systick.Mode=SysTick
-VP_SYS_VS_Systick.Signal=SYS_VS_Systick
-VP_TIM2_VS_ClockSourceINT.Mode=Internal
-VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT
-VP_TIM2_VS_no_output1.Mode=Output Compare1 No Output
-VP_TIM2_VS_no_output1.Signal=TIM2_VS_no_output1
-VP_TIM2_VS_no_output2.Mode=Output Compare2 No Output
-VP_TIM2_VS_no_output2.Signal=TIM2_VS_no_output2
-VP_TIM3_VS_ClockSourceINT.Mode=Internal
-VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT
-board=NUCLEO-F103RB
-boardIOC=true
diff --git a/STM32F103RBTx_FLASH.ld b/STM32F103RBTx_FLASH.ld
deleted file mode 100644
index e625e13..0000000
--- a/STM32F103RBTx_FLASH.ld
+++ /dev/null
@@ -1,169 +0,0 @@
-/*
-*****************************************************************************
-**
-
-**  File        : LinkerScript.ld
-**
-**  Abstract    : Linker script for STM32F103RBTx Device with
-**                128KByte FLASH, 20KByte RAM
-**
-**                Set heap size, stack size and stack location according
-**                to application requirements.
-**
-**                Set memory bank area and size if external memory is used.
-**
-**  Target      : STMicroelectronics STM32
-**
-**
-**  Distribution: The file is distributed as is, without any warranty
-**                of any kind.
-**
-**  (c)Copyright Ac6.
-**  You may use this file as-is or modify it according to the needs of your
-**  project. Distribution of this file (unmodified or modified) is not
-**  permitted. Ac6 permit registered System Workbench for MCU users the
-**  rights to distribute the assembled, compiled & linked contents of this
-**  file as part of an application binary file, provided that it is built
-**  using the System Workbench for MCU toolchain.
-**
-*****************************************************************************
-*/
-
-/* Entry Point */
-ENTRY(Reset_Handler)
-
-/* Highest address of the user mode stack */
-_estack = 0x20005000;    /* end of RAM */
-/* Generate a link error if heap and stack don't fit into RAM */
-_Min_Heap_Size = 0x200;      /* required amount of heap  */
-_Min_Stack_Size = 0x400; /* required amount of stack */
-
-/* Specify the memory areas */
-MEMORY
-{
-RAM (xrw)      : ORIGIN = 0x20000000, LENGTH = 20K
-FLASH (rx)      : ORIGIN = 0x8000000, LENGTH = 128K
-}
-
-/* Define output sections */
-SECTIONS
-{
-  /* The startup code goes first into FLASH */
-  .isr_vector :
-  {
-    . = ALIGN(4);
-    KEEP(*(.isr_vector)) /* Startup code */
-    . = ALIGN(4);
-  } >FLASH
-
-  /* The program code and other data goes into FLASH */
-  .text :
-  {
-    . = ALIGN(4);
-    *(.text)           /* .text sections (code) */
-    *(.text*)          /* .text* sections (code) */
-    *(.glue_7)         /* glue arm to thumb code */
-    *(.glue_7t)        /* glue thumb to arm code */
-    *(.eh_frame)
-
-    KEEP (*(.init))
-    KEEP (*(.fini))
-
-    . = ALIGN(4);
-    _etext = .;        /* define a global symbols at end of code */
-  } >FLASH
-
-  /* Constant data goes into FLASH */
-  .rodata :
-  {
-    . = ALIGN(4);
-    *(.rodata)         /* .rodata sections (constants, strings, etc.) */
-    *(.rodata*)        /* .rodata* sections (constants, strings, etc.) */
-    . = ALIGN(4);
-  } >FLASH
-
-  .ARM.extab   : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >FLASH
-  .ARM : {
-    __exidx_start = .;
-    *(.ARM.exidx*)
-    __exidx_end = .;
-  } >FLASH
-
-  .preinit_array     :
-  {
-    PROVIDE_HIDDEN (__preinit_array_start = .);
-    KEEP (*(.preinit_array*))
-    PROVIDE_HIDDEN (__preinit_array_end = .);
-  } >FLASH
-  .init_array :
-  {
-    PROVIDE_HIDDEN (__init_array_start = .);
-    KEEP (*(SORT(.init_array.*)))
-    KEEP (*(.init_array*))
-    PROVIDE_HIDDEN (__init_array_end = .);
-  } >FLASH
-  .fini_array :
-  {
-    PROVIDE_HIDDEN (__fini_array_start = .);
-    KEEP (*(SORT(.fini_array.*)))
-    KEEP (*(.fini_array*))
-    PROVIDE_HIDDEN (__fini_array_end = .);
-  } >FLASH
-
-  /* used by the startup to initialize data */
-  _sidata = LOADADDR(.data);
-
-  /* Initialized data sections goes into RAM, load LMA copy after code */
-  .data : 
-  {
-    . = ALIGN(4);
-    _sdata = .;        /* create a global symbol at data start */
-    *(.data)           /* .data sections */
-    *(.data*)          /* .data* sections */
-
-    . = ALIGN(4);
-    _edata = .;        /* define a global symbol at data end */
-  } >RAM AT> FLASH
-
-  
-  /* Uninitialized data section */
-  . = ALIGN(4);
-  .bss :
-  {
-    /* This is used by the startup in order to initialize the .bss secion */
-    _sbss = .;         /* define a global symbol at bss start */
-    __bss_start__ = _sbss;
-    *(.bss)
-    *(.bss*)
-    *(COMMON)
-
-    . = ALIGN(4);
-    _ebss = .;         /* define a global symbol at bss end */
-    __bss_end__ = _ebss;
-  } >RAM
-
-  /* User_heap_stack section, used to check that there is enough RAM left */
-  ._user_heap_stack :
-  {
-    . = ALIGN(8);
-    PROVIDE ( end = . );
-    PROVIDE ( _end = . );
-    . = . + _Min_Heap_Size;
-    . = . + _Min_Stack_Size;
-    . = ALIGN(8);
-  } >RAM
-
-  
-
-  /* Remove information from the standard libraries */
-  /DISCARD/ :
-  {
-    libc.a ( * )
-    libm.a ( * )
-    libgcc.a ( * )
-  }
-
-  .ARM.attributes 0 : { *(.ARM.attributes) }
-}
-
-
diff --git a/Src/led.c b/Src/led.c
deleted file mode 100644
index 89a0f8a..0000000
--- a/Src/led.c
+++ /dev/null
@@ -1,30 +0,0 @@
-#include "led.h"
-
-volatile uint16_t Led_dataLow = 0x0000;
-volatile uint16_t Led_dataUser = 0x0000;
-volatile uint16_t Led_dataHigh = 0x0100;
-volatile uint8_t Led_dmaBusy = 0;
-
-void Led_Init(void)
-{
-  LL_DMA_SetPeriphAddress(DMA1, LL_DMA_CHANNEL_2, (uint32_t)&GPIOA->ODR);
-  LL_DMA_SetPeriphAddress(DMA1, LL_DMA_CHANNEL_5, (uint32_t)&GPIOA->ODR);
-  LL_DMA_SetPeriphAddress(DMA1, LL_DMA_CHANNEL_7, (uint32_t)&GPIOA->ODR);
-  LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_2, (uint32_t)&Led_dataHigh);
-  LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_5, (uint32_t)spiBufferRead);
-  LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_7, (uint32_t)&Led_dataLow);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_2, LED_NO * 24);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_5, LED_NO * 24);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_7, LED_NO * 24);
-  LL_DMA_EnableIT_TC(DMA1, LL_DMA_CHANNEL_7);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_2);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_5);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_7);
-  LL_TIM_EnableDMAReq_UPDATE(TIM2);
-  LL_TIM_EnableDMAReq_CC1(TIM2);
-  LL_TIM_EnableDMAReq_CC2(TIM2);
-  LL_TIM_SetCounter(TIM2, PERIOD);
-  LL_TIM_EnableIT_UPDATE(TIM3);
-  //LL_TIM_EnableCounter(TIM3);
-}
-
diff --git a/Src/main.c b/Src/main.c
deleted file mode 100644
index d1768eb..0000000
--- a/Src/main.c
+++ /dev/null
@@ -1,522 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
-  ******************************************************************************
-  * @file           : main.c
-  * @brief          : Main program body
-  ******************************************************************************
-  ** This notice applies to any and all portions of this file
-  * that are not between comment pairs USER CODE BEGIN and
-  * USER CODE END. Other portions of this file, whether 
-  * inserted by the user or by software development tools
-  * are owned by their respective copyright owners.
-  *
-  * COPYRIGHT(c) 2019 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-/* USER CODE END Header */
-
-/* Includes ------------------------------------------------------------------*/
-#include "main.h"
-
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-#include "led.h"
-/* USER CODE END Includes */
-
-/* Private typedef -----------------------------------------------------------*/
-/* USER CODE BEGIN PTD */
-
-/* USER CODE END PTD */
-
-/* Private define ------------------------------------------------------------*/
-/* USER CODE BEGIN PD */
-
-/* USER CODE END PD */
-
-/* Private macro -------------------------------------------------------------*/
-/* USER CODE BEGIN PM */
-
-/* USER CODE END PM */
-
-/* Private variables ---------------------------------------------------------*/
-
-/* USER CODE BEGIN PV */
-uint16_t spiBuffer1[BUFF_SIZE] = {0};
-uint16_t spiBuffer2[BUFF_SIZE] = {0};
-uint16_t *spiBufferRead = spiBuffer1;
-uint16_t *spiBufferReadNext = spiBuffer2;
-/* USER CODE END PV */
-
-/* Private function prototypes -----------------------------------------------*/
-void SystemClock_Config(void);
-static void MX_GPIO_Init(void);
-static void MX_DMA_Init(void);
-static void MX_TIM2_Init(void);
-static void MX_TIM3_Init(void);
-static void MX_SPI2_Init(void);
-/* USER CODE BEGIN PFP */
-
-/* USER CODE END PFP */
-
-/* Private user code ---------------------------------------------------------*/
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/**
-  * @brief  The application entry point.
-  * @retval int
-  */
-int main(void)
-{
-  /* USER CODE BEGIN 1 */
-
-  /* USER CODE END 1 */
-
-  /* MCU Configuration--------------------------------------------------------*/
-
-  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
-  
-
-  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_AFIO);
-  LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_PWR);
-
-  NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);
-
-  /* System interrupt init*/
-
-  /**NOJTAG: JTAG-DP Disabled and SW-DP Enabled 
-  */
-  LL_GPIO_AF_Remap_SWJ_NOJTAG();
-
-  /* USER CODE BEGIN Init */
-
-  /* USER CODE END Init */
-
-  /* Configure the system clock */
-  SystemClock_Config();
-
-  /* USER CODE BEGIN SysInit */
-
-  /* USER CODE END SysInit */
-
-  /* Initialize all configured peripherals */
-  MX_GPIO_Init();
-  MX_DMA_Init();
-  MX_TIM2_Init();
-  MX_TIM3_Init();
-  MX_SPI2_Init();
-  /* USER CODE BEGIN 2 */
-  Led_Init();
-  LL_DMA_SetPeriphAddress(DMA1, LL_DMA_CHANNEL_4, (uint32_t)&SPI2->DR);
-  LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_4, (uint32_t)spiBufferReadNext);
-  LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_4, BUFF_SIZE);
-  LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_4);
-  LL_SPI_EnableDMAReq_RX(SPI2);
-  LL_SPI_Enable(SPI2);
-  LL_TIM_EnableCounter(TIM3);
-  /* USER CODE END 2 */
-
-  /* Infinite loop */
-  /* USER CODE BEGIN WHILE */
-  while (1)
-  {
-    if(Led_dmaBusy == 0)
-    {
-      if(LL_GPIO_IsInputPinSet(B1_GPIO_Port, B1_Pin))
-      {
-        Led_dataUser = 0x0000;
-      }
-      else
-      {
-        Led_dataUser = 0x0100;
-      }
-    }
-    /* USER CODE END WHILE */
-
-    /* USER CODE BEGIN 3 */
-  }
-  /* USER CODE END 3 */
-}
-
-/**
-  * @brief System Clock Configuration
-  * @retval None
-  */
-void SystemClock_Config(void)
-{
-  LL_FLASH_SetLatency(LL_FLASH_LATENCY_2);
-
-   if(LL_FLASH_GetLatency() != LL_FLASH_LATENCY_2)
-  {
-    Error_Handler();  
-  }
-  LL_RCC_HSI_SetCalibTrimming(16);
-  LL_RCC_HSI_Enable();
-
-   /* Wait till HSI is ready */
-  while(LL_RCC_HSI_IsReady() != 1)
-  {
-    
-  }
-  LL_RCC_PLL_ConfigDomain_SYS(LL_RCC_PLLSOURCE_HSI_DIV_2, LL_RCC_PLL_MUL_16);
-  LL_RCC_PLL_Enable();
-
-   /* Wait till PLL is ready */
-  while(LL_RCC_PLL_IsReady() != 1)
-  {
-    
-  }
-  LL_RCC_SetAHBPrescaler(LL_RCC_SYSCLK_DIV_1);
-  LL_RCC_SetAPB1Prescaler(LL_RCC_APB1_DIV_2);
-  LL_RCC_SetAPB2Prescaler(LL_RCC_APB2_DIV_1);
-  LL_RCC_SetSysClkSource(LL_RCC_SYS_CLKSOURCE_PLL);
-
-   /* Wait till System clock is ready */
-  while(LL_RCC_GetSysClkSource() != LL_RCC_SYS_CLKSOURCE_STATUS_PLL)
-  {
-  
-  }
-  LL_Init1msTick(64000000);
-  LL_SYSTICK_SetClkSource(LL_SYSTICK_CLKSOURCE_HCLK);
-  LL_SetSystemCoreClock(64000000);
-}
-
-/**
-  * @brief SPI2 Initialization Function
-  * @param None
-  * @retval None
-  */
-static void MX_SPI2_Init(void)
-{
-
-  /* USER CODE BEGIN SPI2_Init 0 */
-
-  /* USER CODE END SPI2_Init 0 */
-
-  LL_SPI_InitTypeDef SPI_InitStruct = {0};
-
-  LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
-  /* Peripheral clock enable */
-  LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_SPI2);
-  
-  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOB);
-  /**SPI2 GPIO Configuration  
-  PB13   ------> SPI2_SCK
-  PB14   ------> SPI2_MISO
-  PB15   ------> SPI2_MOSI 
-  */
-  GPIO_InitStruct.Pin = LL_GPIO_PIN_13|LL_GPIO_PIN_15;
-  GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;
-  LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
-  GPIO_InitStruct.Pin = LL_GPIO_PIN_14;
-  GPIO_InitStruct.Mode = LL_GPIO_MODE_ALTERNATE;
-  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
-  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_PUSHPULL;
-  LL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
-  /* SPI2 DMA Init */
-  
-  /* SPI2_RX Init */
-  LL_DMA_SetDataTransferDirection(DMA1, LL_DMA_CHANNEL_4, LL_DMA_DIRECTION_PERIPH_TO_MEMORY);
-
-  LL_DMA_SetChannelPriorityLevel(DMA1, LL_DMA_CHANNEL_4, LL_DMA_PRIORITY_LOW);
-
-  LL_DMA_SetMode(DMA1, LL_DMA_CHANNEL_4, LL_DMA_MODE_NORMAL);
-
-  LL_DMA_SetPeriphIncMode(DMA1, LL_DMA_CHANNEL_4, LL_DMA_PERIPH_NOINCREMENT);
-
-  LL_DMA_SetMemoryIncMode(DMA1, LL_DMA_CHANNEL_4, LL_DMA_MEMORY_INCREMENT);
-
-  LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_4, LL_DMA_PDATAALIGN_HALFWORD);
-
-  LL_DMA_SetMemorySize(DMA1, LL_DMA_CHANNEL_4, LL_DMA_MDATAALIGN_HALFWORD);
-
-  /* USER CODE BEGIN SPI2_Init 1 */
-
-  /* USER CODE END SPI2_Init 1 */
-  /* SPI2 parameter configuration*/
-  SPI_InitStruct.TransferDirection = LL_SPI_FULL_DUPLEX;
-  SPI_InitStruct.Mode = LL_SPI_MODE_SLAVE;
-  SPI_InitStruct.DataWidth = LL_SPI_DATAWIDTH_16BIT;
-  SPI_InitStruct.ClockPolarity = LL_SPI_POLARITY_LOW;
-  SPI_InitStruct.ClockPhase = LL_SPI_PHASE_1EDGE;
-  SPI_InitStruct.NSS = LL_SPI_NSS_SOFT;
-  SPI_InitStruct.BaudRate = LL_SPI_BAUDRATEPRESCALER_DIV2;
-  SPI_InitStruct.BitOrder = LL_SPI_MSB_FIRST;
-  SPI_InitStruct.CRCCalculation = LL_SPI_CRCCALCULATION_DISABLE;
-  SPI_InitStruct.CRCPoly = 10;
-  LL_SPI_Init(SPI2, &SPI_InitStruct);
-  /* USER CODE BEGIN SPI2_Init 2 */
-
-  /* USER CODE END SPI2_Init 2 */
-
-}
-
-/**
-  * @brief TIM2 Initialization Function
-  * @param None
-  * @retval None
-  */
-static void MX_TIM2_Init(void)
-{
-
-  /* USER CODE BEGIN TIM2_Init 0 */
-
-  /* USER CODE END TIM2_Init 0 */
-
-  LL_TIM_InitTypeDef TIM_InitStruct = {0};
-  LL_TIM_OC_InitTypeDef TIM_OC_InitStruct = {0};
-
-  /* Peripheral clock enable */
-  LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2);
-
-  /* TIM2 DMA Init */
-  
-  /* TIM2_UP Init */
-  LL_DMA_SetDataTransferDirection(DMA1, LL_DMA_CHANNEL_2, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
-
-  LL_DMA_SetChannelPriorityLevel(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PRIORITY_MEDIUM);
-
-  LL_DMA_SetMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MODE_NORMAL);
-
-  LL_DMA_SetPeriphIncMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PERIPH_NOINCREMENT);
-
-  LL_DMA_SetMemoryIncMode(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MEMORY_NOINCREMENT);
-
-  LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_2, LL_DMA_PDATAALIGN_HALFWORD);
-
-  LL_DMA_SetMemorySize(DMA1, LL_DMA_CHANNEL_2, LL_DMA_MDATAALIGN_HALFWORD);
-
-  /* TIM2_CH1 Init */
-  LL_DMA_SetDataTransferDirection(DMA1, LL_DMA_CHANNEL_5, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
-
-  LL_DMA_SetChannelPriorityLevel(DMA1, LL_DMA_CHANNEL_5, LL_DMA_PRIORITY_MEDIUM);
-
-  LL_DMA_SetMode(DMA1, LL_DMA_CHANNEL_5, LL_DMA_MODE_NORMAL);
-
-  LL_DMA_SetPeriphIncMode(DMA1, LL_DMA_CHANNEL_5, LL_DMA_PERIPH_NOINCREMENT);
-
-  LL_DMA_SetMemoryIncMode(DMA1, LL_DMA_CHANNEL_5, LL_DMA_MEMORY_INCREMENT);
-
-  LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_5, LL_DMA_PDATAALIGN_HALFWORD);
-
-  LL_DMA_SetMemorySize(DMA1, LL_DMA_CHANNEL_5, LL_DMA_MDATAALIGN_HALFWORD);
-
-  /* TIM2_CH2_CH4 Init */
-  LL_DMA_SetDataTransferDirection(DMA1, LL_DMA_CHANNEL_7, LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
-
-  LL_DMA_SetChannelPriorityLevel(DMA1, LL_DMA_CHANNEL_7, LL_DMA_PRIORITY_MEDIUM);
-
-  LL_DMA_SetMode(DMA1, LL_DMA_CHANNEL_7, LL_DMA_MODE_NORMAL);
-
-  LL_DMA_SetPeriphIncMode(DMA1, LL_DMA_CHANNEL_7, LL_DMA_PERIPH_NOINCREMENT);
-
-  LL_DMA_SetMemoryIncMode(DMA1, LL_DMA_CHANNEL_7, LL_DMA_MEMORY_NOINCREMENT);
-
-  LL_DMA_SetPeriphSize(DMA1, LL_DMA_CHANNEL_7, LL_DMA_PDATAALIGN_HALFWORD);
-
-  LL_DMA_SetMemorySize(DMA1, LL_DMA_CHANNEL_7, LL_DMA_MDATAALIGN_HALFWORD);
-
-  /* USER CODE BEGIN TIM2_Init 1 */
-
-  /* USER CODE END TIM2_Init 1 */
-  TIM_InitStruct.Prescaler = 0;
-  TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-  TIM_InitStruct.Autoreload = PERIOD;
-  TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
-  LL_TIM_Init(TIM2, &TIM_InitStruct);
-  LL_TIM_DisableARRPreload(TIM2);
-  LL_TIM_SetClockSource(TIM2, LL_TIM_CLOCKSOURCE_INTERNAL);
-  TIM_OC_InitStruct.OCMode = LL_TIM_OCMODE_FROZEN;
-  TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct.OCNState = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct.CompareValue = 22;
-  TIM_OC_InitStruct.OCPolarity = LL_TIM_OCPOLARITY_HIGH;
-  LL_TIM_OC_Init(TIM2, LL_TIM_CHANNEL_CH1, &TIM_OC_InitStruct);
-  LL_TIM_OC_DisableFast(TIM2, LL_TIM_CHANNEL_CH1);
-  TIM_OC_InitStruct.OCState = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct.OCNState = LL_TIM_OCSTATE_DISABLE;
-  TIM_OC_InitStruct.CompareValue = 87;
-  LL_TIM_OC_Init(TIM2, LL_TIM_CHANNEL_CH2, &TIM_OC_InitStruct);
-  LL_TIM_OC_DisableFast(TIM2, LL_TIM_CHANNEL_CH2);
-  LL_TIM_SetTriggerOutput(TIM2, LL_TIM_TRGO_RESET);
-  LL_TIM_DisableMasterSlaveMode(TIM2);
-  /* USER CODE BEGIN TIM2_Init 2 */
-
-  /* USER CODE END TIM2_Init 2 */
-
-}
-
-/**
-  * @brief TIM3 Initialization Function
-  * @param None
-  * @retval None
-  */
-static void MX_TIM3_Init(void)
-{
-
-  /* USER CODE BEGIN TIM3_Init 0 */
-
-  /* USER CODE END TIM3_Init 0 */
-
-  LL_TIM_InitTypeDef TIM_InitStruct = {0};
-
-  /* Peripheral clock enable */
-  LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM3);
-
-  /* TIM3 interrupt Init */
-  NVIC_SetPriority(TIM3_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(TIM3_IRQn);
-
-  /* USER CODE BEGIN TIM3_Init 1 */
-
-  /* USER CODE END TIM3_Init 1 */
-  TIM_InitStruct.Prescaler = 165;
-  TIM_InitStruct.CounterMode = LL_TIM_COUNTERMODE_UP;
-  TIM_InitStruct.Autoreload = 6399;
-  TIM_InitStruct.ClockDivision = LL_TIM_CLOCKDIVISION_DIV1;
-  LL_TIM_Init(TIM3, &TIM_InitStruct);
-  LL_TIM_DisableARRPreload(TIM3);
-  LL_TIM_SetClockSource(TIM3, LL_TIM_CLOCKSOURCE_INTERNAL);
-  LL_TIM_SetTriggerOutput(TIM3, LL_TIM_TRGO_RESET);
-  LL_TIM_DisableMasterSlaveMode(TIM3);
-  /* USER CODE BEGIN TIM3_Init 2 */
-
-  /* USER CODE END TIM3_Init 2 */
-
-}
-
-/** 
-  * Enable DMA controller clock
-  */
-static void MX_DMA_Init(void) 
-{
-  /* Init with LL driver */
-  /* DMA controller clock enable */
-  LL_AHB1_GRP1_EnableClock(LL_AHB1_GRP1_PERIPH_DMA1);
-
-  /* DMA interrupt init */
-  /* DMA1_Channel2_IRQn interrupt configuration */
-  NVIC_SetPriority(DMA1_Channel2_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(DMA1_Channel2_IRQn);
-  /* DMA1_Channel4_IRQn interrupt configuration */
-  NVIC_SetPriority(DMA1_Channel4_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(DMA1_Channel4_IRQn);
-  /* DMA1_Channel5_IRQn interrupt configuration */
-  NVIC_SetPriority(DMA1_Channel5_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(DMA1_Channel5_IRQn);
-  /* DMA1_Channel7_IRQn interrupt configuration */
-  NVIC_SetPriority(DMA1_Channel7_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(DMA1_Channel7_IRQn);
-
-}
-
-/**
-  * @brief GPIO Initialization Function
-  * @param None
-  * @retval None
-  */
-static void MX_GPIO_Init(void)
-{
-  LL_EXTI_InitTypeDef EXTI_InitStruct = {0};
-  LL_GPIO_InitTypeDef GPIO_InitStruct = {0};
-
-  /* GPIO Ports Clock Enable */
-  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOC);
-  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOB);
-  LL_APB2_GRP1_EnableClock(LL_APB2_GRP1_PERIPH_GPIOA);
-
-  /**/
-  LL_GPIO_ResetOutputPin(MX_GPIO_Port, MX_Pin);
-
-  /**/
-  GPIO_InitStruct.Pin = B1_Pin;
-  GPIO_InitStruct.Mode = LL_GPIO_MODE_FLOATING;
-  LL_GPIO_Init(B1_GPIO_Port, &GPIO_InitStruct);
-
-  /**/
-  GPIO_InitStruct.Pin = MX_Pin;
-  GPIO_InitStruct.Mode = LL_GPIO_MODE_OUTPUT;
-  GPIO_InitStruct.Speed = LL_GPIO_SPEED_FREQ_HIGH;
-  GPIO_InitStruct.OutputType = LL_GPIO_OUTPUT_OPENDRAIN;
-  LL_GPIO_Init(MX_GPIO_Port, &GPIO_InitStruct);
-
-  /**/
-  LL_GPIO_AF_SetEXTISource(LL_GPIO_AF_EXTI_PORTB, LL_GPIO_AF_EXTI_LINE12);
-
-  /**/
-  EXTI_InitStruct.Line_0_31 = LL_EXTI_LINE_12;
-  EXTI_InitStruct.LineCommand = ENABLE;
-  EXTI_InitStruct.Mode = LL_EXTI_MODE_IT;
-  EXTI_InitStruct.Trigger = LL_EXTI_TRIGGER_RISING;
-  LL_EXTI_Init(&EXTI_InitStruct);
-
-  /**/
-  LL_GPIO_SetPinMode(NSS_GPIO_Port, NSS_Pin, LL_GPIO_MODE_FLOATING);
-
-  /* EXTI interrupt init*/
-  NVIC_SetPriority(EXTI15_10_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0));
-  NVIC_EnableIRQ(EXTI15_10_IRQn);
-
-}
-
-/* USER CODE BEGIN 4 */
-
-/* USER CODE END 4 */
-
-/**
-  * @brief  This function is executed in case of error occurrence.
-  * @retval None
-  */
-void Error_Handler(void)
-{
-  /* USER CODE BEGIN Error_Handler_Debug */
-  /* User can add his own implementation to report the HAL error return state */
-
-  /* USER CODE END Error_Handler_Debug */
-}
-
-#ifdef  USE_FULL_ASSERT
-/**
-  * @brief  Reports the name of the source file and the source line number
-  *         where the assert_param error has occurred.
-  * @param  file: pointer to the source file name
-  * @param  line: assert_param error line source number
-  * @retval None
-  */
-void assert_failed(uint8_t *file, uint32_t line)
-{ 
-  /* USER CODE BEGIN 6 */
-  /* User can add his own implementation to report the file name and line number,
-     tex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
-  /* USER CODE END 6 */
-}
-#endif /* USE_FULL_ASSERT */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Src/stm32f1xx_it.c b/Src/stm32f1xx_it.c
deleted file mode 100644
index 2f97dff..0000000
--- a/Src/stm32f1xx_it.c
+++ /dev/null
@@ -1,315 +0,0 @@
-/* USER CODE BEGIN Header */
-/**
-  ******************************************************************************
-  * @file    stm32f1xx_it.c
-  * @brief   Interrupt Service Routines.
-  ******************************************************************************
-  *
-  * COPYRIGHT(c) 2019 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-/* USER CODE END Header */
-
-/* Includes ------------------------------------------------------------------*/
-#include "main.h"
-#include "stm32f1xx_it.h"
-/* Private includes ----------------------------------------------------------*/
-/* USER CODE BEGIN Includes */
-#include "led.h"
-/* USER CODE END Includes */
-
-/* Private typedef -----------------------------------------------------------*/
-/* USER CODE BEGIN TD */
-
-/* USER CODE END TD */
-
-/* Private define ------------------------------------------------------------*/
-/* USER CODE BEGIN PD */
- 
-/* USER CODE END PD */
-
-/* Private macro -------------------------------------------------------------*/
-/* USER CODE BEGIN PM */
-
-/* USER CODE END PM */
-
-/* Private variables ---------------------------------------------------------*/
-/* USER CODE BEGIN PV */
-
-/* USER CODE END PV */
-
-/* Private function prototypes -----------------------------------------------*/
-/* USER CODE BEGIN PFP */
-
-/* USER CODE END PFP */
-
-/* Private user code ---------------------------------------------------------*/
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/* External variables --------------------------------------------------------*/
-/* USER CODE BEGIN EV */
-
-/* USER CODE END EV */
-
-/******************************************************************************/
-/*           Cortex-M3 Processor Interruption and Exception Handlers          */ 
-/******************************************************************************/
-/**
-  * @brief This function handles Non maskable interrupt.
-  */
-void NMI_Handler(void)
-{
-  /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
-
-  /* USER CODE END NonMaskableInt_IRQn 0 */
-  /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
-
-  /* USER CODE END NonMaskableInt_IRQn 1 */
-}
-
-/**
-  * @brief This function handles Hard fault interrupt.
-  */
-void HardFault_Handler(void)
-{
-  /* USER CODE BEGIN HardFault_IRQn 0 */
-
-  /* USER CODE END HardFault_IRQn 0 */
-  while (1)
-  {
-    /* USER CODE BEGIN W1_HardFault_IRQn 0 */
-    /* USER CODE END W1_HardFault_IRQn 0 */
-  }
-}
-
-/**
-  * @brief This function handles Memory management fault.
-  */
-void MemManage_Handler(void)
-{
-  /* USER CODE BEGIN MemoryManagement_IRQn 0 */
-
-  /* USER CODE END MemoryManagement_IRQn 0 */
-  while (1)
-  {
-    /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
-    /* USER CODE END W1_MemoryManagement_IRQn 0 */
-  }
-}
-
-/**
-  * @brief This function handles Prefetch fault, memory access fault.
-  */
-void BusFault_Handler(void)
-{
-  /* USER CODE BEGIN BusFault_IRQn 0 */
-
-  /* USER CODE END BusFault_IRQn 0 */
-  while (1)
-  {
-    /* USER CODE BEGIN W1_BusFault_IRQn 0 */
-    /* USER CODE END W1_BusFault_IRQn 0 */
-  }
-}
-
-/**
-  * @brief This function handles Undefined instruction or illegal state.
-  */
-void UsageFault_Handler(void)
-{
-  /* USER CODE BEGIN UsageFault_IRQn 0 */
-
-  /* USER CODE END UsageFault_IRQn 0 */
-  while (1)
-  {
-    /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
-    /* USER CODE END W1_UsageFault_IRQn 0 */
-  }
-}
-
-/**
-  * @brief This function handles System service call via SWI instruction.
-  */
-void SVC_Handler(void)
-{
-  /* USER CODE BEGIN SVCall_IRQn 0 */
-
-  /* USER CODE END SVCall_IRQn 0 */
-  /* USER CODE BEGIN SVCall_IRQn 1 */
-
-  /* USER CODE END SVCall_IRQn 1 */
-}
-
-/**
-  * @brief This function handles Debug monitor.
-  */
-void DebugMon_Handler(void)
-{
-  /* USER CODE BEGIN DebugMonitor_IRQn 0 */
-
-  /* USER CODE END DebugMonitor_IRQn 0 */
-  /* USER CODE BEGIN DebugMonitor_IRQn 1 */
-
-  /* USER CODE END DebugMonitor_IRQn 1 */
-}
-
-/**
-  * @brief This function handles Pendable request for system service.
-  */
-void PendSV_Handler(void)
-{
-  /* USER CODE BEGIN PendSV_IRQn 0 */
-
-  /* USER CODE END PendSV_IRQn 0 */
-  /* USER CODE BEGIN PendSV_IRQn 1 */
-
-  /* USER CODE END PendSV_IRQn 1 */
-}
-
-/**
-  * @brief This function handles System tick timer.
-  */
-void SysTick_Handler(void)
-{
-  /* USER CODE BEGIN SysTick_IRQn 0 */
-
-  /* USER CODE END SysTick_IRQn 0 */
-  
-  /* USER CODE BEGIN SysTick_IRQn 1 */
-
-  /* USER CODE END SysTick_IRQn 1 */
-}
-
-/******************************************************************************/
-/* STM32F1xx Peripheral Interrupt Handlers                                    */
-/* Add here the Interrupt Handlers for the used peripherals.                  */
-/* For the available peripheral interrupt handler names,                      */
-/* please refer to the startup file (startup_stm32f1xx.s).                    */
-/******************************************************************************/
-
-/**
-  * @brief This function handles DMA1 channel2 global interrupt.
-  */
-void DMA1_Channel2_IRQHandler(void)
-{
-  /* USER CODE BEGIN DMA1_Channel2_IRQn 0 */
-
-  /* USER CODE END DMA1_Channel2_IRQn 0 */
-  
-  /* USER CODE BEGIN DMA1_Channel2_IRQn 1 */
-
-  /* USER CODE END DMA1_Channel2_IRQn 1 */
-}
-
-/**
-  * @brief This function handles DMA1 channel4 global interrupt.
-  */
-void DMA1_Channel4_IRQHandler(void)
-{
-  /* USER CODE BEGIN DMA1_Channel4_IRQn 0 */
-
-  /* USER CODE END DMA1_Channel4_IRQn 0 */
-  
-  /* USER CODE BEGIN DMA1_Channel4_IRQn 1 */
-
-  /* USER CODE END DMA1_Channel4_IRQn 1 */
-}
-
-/**
-  * @brief This function handles DMA1 channel5 global interrupt.
-  */
-void DMA1_Channel5_IRQHandler(void)
-{
-  /* USER CODE BEGIN DMA1_Channel5_IRQn 0 */
-
-  /* USER CODE END DMA1_Channel5_IRQn 0 */
-  
-  /* USER CODE BEGIN DMA1_Channel5_IRQn 1 */
-
-  /* USER CODE END DMA1_Channel5_IRQn 1 */
-}
-
-/**
-  * @brief This function handles DMA1 channel7 global interrupt.
-  */
-void DMA1_Channel7_IRQHandler(void)
-{
-  /* USER CODE BEGIN DMA1_Channel7_IRQn 0 */
-  LL_DMA_ClearFlag_TC7(DMA1);
-  Led_EndHandler();
-  /* USER CODE END DMA1_Channel7_IRQn 0 */
-  
-  /* USER CODE BEGIN DMA1_Channel7_IRQn 1 */
-
-  /* USER CODE END DMA1_Channel7_IRQn 1 */
-}
-
-/**
-  * @brief This function handles TIM3 global interrupt.
-  */
-void TIM3_IRQHandler(void)
-{
-  /* USER CODE BEGIN TIM3_IRQn 0 */
-  LL_TIM_ClearFlag_UPDATE(TIM3);
-  Led_StartHandler();
-  /* USER CODE END TIM3_IRQn 0 */
-  /* USER CODE BEGIN TIM3_IRQn 1 */
-
-  /* USER CODE END TIM3_IRQn 1 */
-}
-
-/**
-  * @brief This function handles EXTI line[15:10] interrupts.
-  */
-void EXTI15_10_IRQHandler(void)
-{
-  /* USER CODE BEGIN EXTI15_10_IRQn 0 */
-
-  /* USER CODE END EXTI15_10_IRQn 0 */
-  if (LL_EXTI_IsActiveFlag_0_31(LL_EXTI_LINE_12) != RESET)
-  {
-    LL_EXTI_ClearFlag_0_31(LL_EXTI_LINE_12);
-    /* USER CODE BEGIN LL_EXTI_LINE_12 */
-    uint16_t* tmp = spiBufferRead;
-    spiBufferRead = spiBufferReadNext;
-    spiBufferReadNext = tmp;
-    LL_DMA_DisableChannel(DMA1, LL_DMA_CHANNEL_4);
-    LL_DMA_SetMemoryAddress(DMA1, LL_DMA_CHANNEL_4, (uint32_t)spiBufferReadNext);
-    LL_DMA_SetDataLength(DMA1, LL_DMA_CHANNEL_4, BUFF_SIZE);
-    LL_DMA_EnableChannel(DMA1, LL_DMA_CHANNEL_4);
-    /* USER CODE END LL_EXTI_LINE_12 */
-  }
-  /* USER CODE BEGIN EXTI15_10_IRQn 1 */
-
-  /* USER CODE END EXTI15_10_IRQn 1 */
-}
-
-/* USER CODE BEGIN 1 */
-
-/* USER CODE END 1 */
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/Src/system_stm32f1xx.c b/Src/system_stm32f1xx.c
deleted file mode 100644
index af3759a..0000000
--- a/Src/system_stm32f1xx.c
+++ /dev/null
@@ -1,448 +0,0 @@
-/**
-  ******************************************************************************
-  * @file    system_stm32f1xx.c
-  * @author  MCD Application Team
-  * @version V4.2.0
-  * @date    31-March-2017
-  * @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_stm32f1xx_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_stm32f1xx_xx.s" file, to
-  *    configure the system clock before to branch to main program.
-  *
-  * 4. The default value of HSE crystal is set to 8 MHz (or 25 MHz, depending on
-  *    the product used), refer to "HSE_VALUE". 
-  *    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
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-/** @addtogroup CMSIS
-  * @{
-  */
-
-/** @addtogroup stm32f1xx_system
-  * @{
-  */  
-  
-/** @addtogroup STM32F1xx_System_Private_Includes
-  * @{
-  */
-
-#include "stm32f1xx.h"
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_System_Private_TypesDefinitions
-  * @{
-  */
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_System_Private_Defines
-  * @{
-  */
-
-#if !defined  (HSE_VALUE) 
-  #define HSE_VALUE               8000000U /*!< Default value of the External oscillator in Hz.
-                                                This value can be provided and adapted by the user application. */
-#endif /* HSE_VALUE */
-
-#if !defined  (HSI_VALUE)
-  #define HSI_VALUE               8000000U /*!< Default value of the Internal oscillator in Hz.
-                                                This value can be provided and adapted by the user application. */
-#endif /* HSI_VALUE */
-
-/*!< Uncomment the following line if you need to use external SRAM  */ 
-#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
-/* #define DATA_IN_ExtSRAM */
-#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
-
-/*!< Uncomment the following line if you need to relocate your vector Table in
-     Internal SRAM. */ 
-/* #define VECT_TAB_SRAM */
-#define VECT_TAB_OFFSET  0x00000000U /*!< Vector Table base offset field. 
-                                  This value must be a multiple of 0x200. */
-
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_System_Private_Macros
-  * @{
-  */
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_System_Private_Variables
-  * @{
-  */
-
-/*******************************************************************************
-*  Clock Definitions
-*******************************************************************************/
-#if defined(STM32F100xB) ||defined(STM32F100xE)
-  uint32_t SystemCoreClock         = 24000000U;        /*!< System Clock Frequency (Core Clock) */
-#else /*!< HSI Selected as System Clock source */
-  uint32_t SystemCoreClock         = 72000000U;        /*!< System Clock Frequency (Core Clock) */
-#endif
-
-const uint8_t AHBPrescTable[16U] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
-const uint8_t APBPrescTable[8U] =  {0, 0, 0, 0, 1, 2, 3, 4};
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_System_Private_FunctionPrototypes
-  * @{
-  */
-
-#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
-#ifdef DATA_IN_ExtSRAM
-  static void SystemInit_ExtMemCtl(void); 
-#endif /* DATA_IN_ExtSRAM */
-#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
-
-/**
-  * @}
-  */
-
-/** @addtogroup STM32F1xx_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 |= 0x00000001U;
-
-  /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */
-#if !defined(STM32F105xC) && !defined(STM32F107xC)
-  RCC->CFGR &= 0xF8FF0000U;
-#else
-  RCC->CFGR &= 0xF0FF0000U;
-#endif /* STM32F105xC */   
-  
-  /* Reset HSEON, CSSON and PLLON bits */
-  RCC->CR &= 0xFEF6FFFFU;
-
-  /* Reset HSEBYP bit */
-  RCC->CR &= 0xFFFBFFFFU;
-
-  /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */
-  RCC->CFGR &= 0xFF80FFFFU;
-
-#if defined(STM32F105xC) || defined(STM32F107xC)
-  /* Reset PLL2ON and PLL3ON bits */
-  RCC->CR &= 0xEBFFFFFFU;
-
-  /* Disable all interrupts and clear pending bits  */
-  RCC->CIR = 0x00FF0000U;
-
-  /* Reset CFGR2 register */
-  RCC->CFGR2 = 0x00000000U;
-#elif defined(STM32F100xB) || defined(STM32F100xE)
-  /* Disable all interrupts and clear pending bits  */
-  RCC->CIR = 0x009F0000U;
-
-  /* Reset CFGR2 register */
-  RCC->CFGR2 = 0x00000000U;      
-#else
-  /* Disable all interrupts and clear pending bits  */
-  RCC->CIR = 0x009F0000U;
-#endif /* STM32F105xC */
-    
-#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
-  #ifdef DATA_IN_ExtSRAM
-    SystemInit_ExtMemCtl(); 
-  #endif /* DATA_IN_ExtSRAM */
-#endif 
-
-#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, depending 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 = 0U, pllmull = 0U, pllsource = 0U;
-
-#if defined(STM32F105xC) || defined(STM32F107xC)
-  uint32_t prediv1source = 0U, prediv1factor = 0U, prediv2factor = 0U, pll2mull = 0U;
-#endif /* STM32F105xC */
-
-#if defined(STM32F100xB) || defined(STM32F100xE)
-  uint32_t prediv1factor = 0U;
-#endif /* STM32F100xB or STM32F100xE */
-    
-  /* Get SYSCLK source -------------------------------------------------------*/
-  tmp = RCC->CFGR & RCC_CFGR_SWS;
-  
-  switch (tmp)
-  {
-    case 0x00U:  /* HSI used as system clock */
-      SystemCoreClock = HSI_VALUE;
-      break;
-    case 0x04U:  /* HSE used as system clock */
-      SystemCoreClock = HSE_VALUE;
-      break;
-    case 0x08U:  /* PLL used as system clock */
-
-      /* Get PLL clock source and multiplication factor ----------------------*/
-      pllmull = RCC->CFGR & RCC_CFGR_PLLMULL;
-      pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
-      
-#if !defined(STM32F105xC) && !defined(STM32F107xC)      
-      pllmull = ( pllmull >> 18U) + 2U;
-      
-      if (pllsource == 0x00U)
-      {
-        /* HSI oscillator clock divided by 2 selected as PLL clock entry */
-        SystemCoreClock = (HSI_VALUE >> 1U) * pllmull;
-      }
-      else
-      {
- #if defined(STM32F100xB) || defined(STM32F100xE)
-       prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1U;
-       /* 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 >> 1U) * pllmull;
-        }
-        else
-        {
-          SystemCoreClock = HSE_VALUE * pllmull;
-        }
- #endif
-      }
-#else
-      pllmull = pllmull >> 18U;
-      
-      if (pllmull != 0x0DU)
-      {
-         pllmull += 2U;
-      }
-      else
-      { /* PLL multiplication factor = PLL input clock * 6.5 */
-        pllmull = 13U / 2U; 
-      }
-            
-      if (pllsource == 0x00U)
-      {
-        /* HSI oscillator clock divided by 2 selected as PLL clock entry */
-        SystemCoreClock = (HSI_VALUE >> 1U) * 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) + 1U;
-        
-        if (prediv1source == 0U)
-        { 
-          /* 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) >> 4U) + 1U;
-          pll2mull = ((RCC->CFGR2 & RCC_CFGR2_PLL2MUL) >> 8U) + 2U; 
-          SystemCoreClock = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull;                         
-        }
-      }
-#endif /* STM32F105xC */ 
-      break;
-
-    default:
-      SystemCoreClock = HSI_VALUE;
-      break;
-  }
-  
-  /* Compute HCLK clock frequency ----------------*/
-  /* Get HCLK prescaler */
-  tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4U)];
-  /* HCLK clock frequency */
-  SystemCoreClock >>= tmp;  
-}
-
-#if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG)
-/**
-  * @brief  Setup the external memory controller. Called in startup_stm32f1xx.s 
-  *          before jump to __main
-  * @param  None
-  * @retval None
-  */ 
-#ifdef DATA_IN_ExtSRAM
-/**
-  * @brief  Setup the external memory controller. 
-  *         Called in startup_stm32f1xx_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) 
-{
-  __IO uint32_t tmpreg;
-  /*!< 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 = 0x00000114U;
-
-  /* Delay after an RCC peripheral clock enabling */
-  tmpreg = READ_BIT(RCC->AHBENR, RCC_AHBENR_FSMCEN);
-  
-  /* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */
-  RCC->APB2ENR = 0x000001E0U;
-  
-  /* Delay after an RCC peripheral clock enabling */
-  tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPDEN);
-
-  (void)(tmpreg);
-  
-/* ---------------  SRAM Data lines, NOE and NWE configuration ---------------*/
-/*----------------  SRAM Address lines configuration -------------------------*/
-/*----------------  NOE and NWE configuration --------------------------------*/  
-/*----------------  NE3 configuration ----------------------------------------*/
-/*----------------  NBL0, NBL1 configuration ---------------------------------*/
-  
-  GPIOD->CRL = 0x44BB44BBU;  
-  GPIOD->CRH = 0xBBBBBBBBU;
-
-  GPIOE->CRL = 0xB44444BBU;  
-  GPIOE->CRH = 0xBBBBBBBBU;
-
-  GPIOF->CRL = 0x44BBBBBBU;  
-  GPIOF->CRH = 0xBBBB4444U;
-
-  GPIOG->CRL = 0x44BBBBBBU;  
-  GPIOG->CRH = 0x444B4B44U;
-   
-/*----------------  FSMC Configuration ---------------------------------------*/  
-/*----------------  Enable FSMC Bank1_SRAM Bank ------------------------------*/
-  
-  FSMC_Bank1->BTCR[4U] = 0x00001091U;
-  FSMC_Bank1->BTCR[5U] = 0x00110212U;
-}
-#endif /* DATA_IN_ExtSRAM */
-#endif /* STM32F100xE || STM32F101xE || STM32F101xG || STM32F103xE || STM32F103xG */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-  
-/**
-  * @}
-  */    
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/openocd-0.10.0/NEWS-0.2.0.txt b/openocd-0.10.0/NEWS-0.2.0.txt
deleted file mode 100644
index 7426926..0000000
--- a/openocd-0.10.0/NEWS-0.2.0.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-The OpenOCD 0.2.0 source archive release includes numerous improvements
-that were made since the initial 0.1.0 source archive release.  Many
-contributors helped make this release a great success, and the community
-of developers and maintainers look forward to any response.
-
-In addition to the list of changes below, countless bug fixing and
-cleaning was performed across the tree.  Various TCL command parameters
-must past stricter value checks, and many more error conditions have
-been handled correctly.  These efforts helped to make the 0.2.0 release
-more stable and robust, though some changes may expose latent bugs in
-your existing configuration scripts.
-
-This release does not maintain backward compatibility in all respects,
-so some target or configuration scripts may need to be updated.  In some
-cases, you may also see warnings; resolve those, because they indicate
-commands that will be removed in the future.
-
-The following areas of OpenOCD functionality changed in this release:
-
-JTAG Layer:
-- Improves modularity: core, TCL, driver commands, and interface have
-  been separated, encapsulated, and documented for developers.  Mostly.
-- Improves JTAG TAP transition tables:
-   * Makes TAP paths variable length, rather than being fixed at 7 steps.
-   * Fixes problems with some targets that did not like longer paths.
-- Improves JTAG driver/minidriver modularity and encapsulation.
-- New drivers:
-   * Adds stub minidriver for developing new embedded JTAG interfaces.
-- Improves drivers:
-   * ft2232+ftd2xx:
-      + Adds initial high-speed device support: --enable-ftd2xx-highspeed
-      + Supports more types of FTDI-based devices.
-   * jlink:
-      + Works with more versions of the firmware (v3 and newer)
-      + Supports dynamically detects device capabilities and limits
-   * vsllink:
-      + Supports very long scan chains
-   * amtjtagaccel:
-      + Fixes broken ID code detection problems.
-
-Target Layer:
-- New devices: AVR, FA526
-- Improved support: ARM ADI, ARM11, MIPS
-- Numerous other bug fixes and improvements
-
-Flash Layer:
-- Improved drivers: mflash
-- New drivers: AT91SAM3, AVR, Davinci NAND
-
-Board, Interface, and Target Configuration Scripts:
-- Many new and improved targets and boards are now available.
-- Better separation of "board" and "target" configuration
-- Moved all TCL files to top-level "tcl" directory in the source tree
-- Installation moved from '$pkglibdir/' to '$pkgdatadir/scripts/'.
-- Site-specific files should be installed under '$pkgdatadir/site/';
-  files that exist this tree will be used in preference to default
-  distribution configurations in '$pkgdatadir/scripts/'.
-
-Documentation:
-- Updated User Guide:     http://openocd.berlios.de/doc/html/index.html
-   * Partially re-written and re-organized.
-   * Standardized presentation for all commands.
-   * Covers many drivers and commands that were previously omitted.
-   * New index for commands and drivers.
-- Added Developer Manual: http://openocd.berlios.de/doc/doxygen/index.html
-   * Now includes architecture, technical primers, style guides, and more.
-   * Available in-tree and on-line.
-
-Build and Release:
-- Increased configuration and compilation warning coverage.
-   * Use --disable-werror to work around build errors caused by warnings.
-- Use libtool to produce helper libraries as a step toward "libopenocd".
-- New processes and scripting to facilitate future source releases.
-
-For more details about what has changed since 0.1.0, see the ChangeLog
-associated with this release.
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.3.0.txt b/openocd-0.10.0/NEWS-0.3.0.txt
deleted file mode 100644
index 80e8823..0000000
--- a/openocd-0.10.0/NEWS-0.3.0.txt
+++ /dev/null
@@ -1,82 +0,0 @@
-This file should include highlights of the changes made in the
-OpenOCD openocd-0.3.0 source archive release.  See the repository
-history for details about what changed, including bugfixes and
-other issues not mentioned here.
-
-JTAG Layer:
-    FT2232H (high speed USB) support doesn't need separate configuration
-    New FT2232H JTAG adapters:  Amontec, Olimex, Signalyzer
-    New reset_config options for SRST gating the JTAG clock (or not)
-    TAP declaration no longer requires ircapture and mask attributes
-    Scan chain setup should be more robust, with better diagnostics
-    New TAP events:
-	"post-reset" for TAP-invariant setup code (TAPs not usable yet)
-	"setup" for use once TAPs are addressable (e.g. with ICEpick)
-    Overridable Tcl "init_reset" and "jtag_init" procedures
-    Simple "autoprobe" mechanism to help simplify server setup
-
-Boundary Scan:
-    SVF bugfixes ... parsing fixes, better STATE switch conformance
-    XSVF bugfixes ... be more correct, handle Xilinx tool output
-
-Target Layer:
-    Warn on use of obsolete numeric target IDs
-    New commands for use with Cortex-M3 processors:
-	"cortex_m3 disassemble" ... Thumb2 disassembly (UAL format)
-	"cortex_m3 vector_catch" ... traps certain hardware faults
-		without tying up breakpoint resources
-    If you're willing to help debug it
-	VERY EARLY Cortex-A8 and ARMv7A support
-	Updated BeagleBoard.org hardware support
-	you may need to explicitly "reset" after connect-to-Beagle
-    New commands for use with XScale processors: "xscale vector_table"
-    ARM
-	bugfixes to single-stepping Thumb code
-	ETM: unavailable registers are not listed
-	ETB, ETM: report actual hardware status
-    ARM9
-	name change:  "arm9 vector_catch" not "arm9tdmi vector_catch"
-    ARM11
-	single stepping support for i.MX31
-	bugfix for missing "arm11" prefix on "arm11 memwrite ..."
-    GDB support
-	gdb_attach command is gone
-
-Flash Layer:
-    The lpc2000 driver handles the new NXP LPC1700 (Cortex-M3) chips
-    New drivers:
-	lpc2900, for NXP LPC2900 chips (ARM968 based)
-	mx3_nand, for imx31
-    New "last" flag for NOR "flash erase_sector" and "flash protect"
-    The "nand erase N" command now erases all of bank N
-    Speed up davinci_nand by about 3x
-
-Board, Target, and Interface Configuration Scripts:
-    Amontec JTAGkey2 support
-    Cleanup and additions for the TI/Luminary Stellaris scripts
-    LPC1768 target (and flash) support
-	Keil MCB1700 eval board
-    Samsung s3c2450
-	Mini2440 board
-    Numeric TAP and Target identifiers now trigger warnings
-    PXA255 partially enumerates
-
-Documentation:
-    Capture more debugging and setup advice
-    Notes on target source code changes that may help debugging
-
-Build and Release:
-    Repository moved from SVN at Berlios to GIT at SourceForge
-    Clean builds on (32-bit) Cygwin
-    Clean builds on 64-bit MinGW
-
-For more details about what has changed since the last release,
-see the git repository history.  With gitweb, you can browse that
-in various levels of detail.
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.4.0.txt b/openocd-0.10.0/NEWS-0.4.0.txt
deleted file mode 100644
index cbd5526..0000000
--- a/openocd-0.10.0/NEWS-0.4.0.txt
+++ /dev/null
@@ -1,98 +0,0 @@
-This file includes highlights of the changes made in the
-OpenOCD 0.4.0 source archive release.  See the repository
-history for details about what changed, including bugfixes
-and other issues not mentioned here.
-
-JTAG Layer:
-	Support KT-Link JTAG adapter.
-	Support USB-JTAG, Altera USB-Blaster and compatibles.
-
-Boundary Scan:
-
-Target Layer:
-	General
-		- Removed commands which have been obsolete for at least
-		  a year (from both documentation and, sometimes, code).
-		- new "reset-assert" event, for systems without SRST
-	ARM
-		- supports "reset-assert" event (except on Cortex-M3)
-		- renamed "armv4_5" command prefix as "arm"
-		- recognize TrustZone "Secure Monitor" mode
-		- "arm regs" command output changed
-		- register names use "sp" not "r13"
-		- add top-level "mcr" and "mrc" commands, replacing
-		  various core-specific operations
-		- basic semihosting support (ARM7/ARM9 only, for now)
-	ARM11
-		- Should act much more like other ARM cores:
-		   * Preliminary ETM and ETB hookup
-		   * accelerated "flash erase_check"
-		   * accelerated GDB memory checksum
-		   * support "arm regs" command
-		   * can access all core modes and registers
-		   * watchpoint support
-		- Shares some core debug code with Cortex-A8
-	Cortex-A8
-		- Should act much more like other ARM cores:
-		   * support "arm regs" command
-		   * can access all core modes and registers
-		   * watchpoint support
-		- Shares some core debug code with ARM11
-	Cortex-M3
-		- Exposed DWT registers like cycle counter
-		- vector_catch settings not clobbered by resets
-		- no longer interferes with firmware's fault handling
-	ETM, ETB
-		- "trigger_percent" command moved ETM --> ETB
-		- "etm trigger_debug" command added
-	MIPS
-		- use fastdata writes
-	Freescale DSP563xx cores (partial support)
-
-Flash Layer:
-	'flash bank' and 'nand device' take <bank_name> as first argument.
-	With this, flash/NAND commands allow referencing banks by name:
-		- <bank_name>: reference the bank with its defined name
-		- <driver_name>[.N]: reference the driver's Nth bank
-	New 'nand verify' command to check bank against an image file.
-	The "flash erase_address" command now rejects partial sectors;
-		previously it would silently erase extra data.  If you
-		want to erase the rest of the first and/or last sectors
-		instead of failing, you must pass an explicit "pad" flag.
-	New at91sam9 NAND controller driver.
-	New s3c64xx NAND controller driver.
-
-Board, Target, and Interface Configuration Scripts:
-	ARM9
-		- ETM and ETB hookup for iMX2* targets
-	Add $HOME/.openocd to the search path.
-	Handle Rev C of LM3S811 eval boards.
-		- use "luminary-lm3s811.cfg" for older boards
-		- use "luminary.cfg" for RevC and newer
-
-Core Jim/TCL Scripting:
-	New 'usage' command to provide terse command help.
-	Improved command 'help' command output (sorted and indented).
-	Improved command handling:
-		- Most boolean settings now accept any of the following:
-		  on/off, enable/disable, true/false, yes/no, 1/0
-		- More error checking and reporting.
-
-Documentation:
-	New built-in command development documentation and primer.
-
-Build and Release:
-	Use --enable-doxygen-pdf to build PDF developer documentation.
-	Consider upgrading to libftdi 0.17 if you use that library; it
-		includes bugfixes which improve FT2232H support.
-
-For more details about what has changed since the last release,
-see the git repository history.  With gitweb, you can browse that
-in various levels of detail.
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.5.0.txt b/openocd-0.10.0/NEWS-0.5.0.txt
deleted file mode 100644
index add6c1e..0000000
--- a/openocd-0.10.0/NEWS-0.5.0.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-This file includes highlights of the changes made in the
-OpenOCD 0.5.0 source archive release.  See the repository
-history for details about what changed, including bugfixes
-and other issues not mentioned here.
-
-JTAG Layer:
-	New driver for "Bus Pirate"
-	Rename various commands so they're not JTAG-specific
-	   There are migration procedures for most of these, but you should
-	   convert your scripts to the new names, since those procedures
-	   will not be around forever.
-		jtag jinterface ... is now adapter_name
-	   	jtag_khz	... is now adapter_khz
-		jtag_nsrst_delay ... is now adapter_nsrst_delay
-		jtag_nsrst_assert_width ... is now adapter_nsrst_assert_width
-	Support Voipac VPACLink JTAG Adapter.
-
-Boundary Scan:
-
-Transport framework core ... supporting future work for SWD, SPI, and other
-non-JTAG ways to debug targets or program flash.
-
-Target Layer:
-	ARM:
-		- basic semihosting support for ARMv7M.
-		- renamed "armv7m" command prefix as "arm"
-	MIPS:
-		- "ejtag_srst" variant removed. The same functionality is
-		  obtained by using "reset_config none".
-		- added PIC32MX software reset support, this means srst is not
-		  required to be connected anymore.
-	OTHER:
-		- preliminary AVR32 AP7000 support.
-
-Flash Layer:
-	New "stellaris recover" command, implements the procedure
-		to recover locked devices (restoring non-volatile
-		state to the factory defaults, including erasing
-		the flash and its protection bits, and possibly
-		re-enabling hardware debugging).
-	PIC32MX now uses algorithm for flash programming, this
-		has increased the performance by approx 96%.
-	New 'pic32mx unlock' cmd to remove readout protection.
-	New STM32 Value Line Support.
-	New 'virtual' flash driver, used to associate other addresses
-		with a flash bank. See pic32mx.cfg for usage.
-	New iMX27 NAND flash controller driver.
-
-Board, Target, and Interface Configuration Scripts:
-	Support IAR LPC1768 kickstart board (by Olimex)
-	Support Voipac PXA270/PXA270M module.
-	New $PARPORTADDR tcl variable used to change default
-		parallel port address used.
-	Remove lm3s811.cfg; use "stellaris.cfg" instead
-
-Core Jim/TCL Scripting:
-	New "add_script_search_dir" command, behaviour is the same
-		as the "-s" cmd line option.
-
-Documentation:
-
-Build and Release:
-
-For more details about what has changed since the last release,
-see the git repository history.  With gitweb, you can browse that
-in various levels of detail.
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
-
diff --git a/openocd-0.10.0/NEWS-0.6.0.txt b/openocd-0.10.0/NEWS-0.6.0.txt
deleted file mode 100644
index 0acd242..0000000
--- a/openocd-0.10.0/NEWS-0.6.0.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-This file includes highlights of the changes made in the
-OpenOCD  source archive release.  See the
-repository history for details about what changed, including
-bugfixes and other issues not mentioned here.
-
-JTAG Layer:
-	New STLINK V1/V2 JTAG/SWD adapter support.
-	New OSJTAG adapter support.
-	New Tincantools Flyswatter2 support.
-	Improved ULINK driver.
-	Improved RLINK driver.
-	Support for adapters based on FT232H chips.
-	New experimental driver for FTDI based adapters, using libusb-1.0 in asynchronous mode.
-
-Boundary Scan:
-
-Target Layer:
-	New Cortex-M0 support.
-	New Cortex-M4 support.
-	Improved Working area algorithm.
-	New RTOS support. Currently linux, FreeRTOS, ThreadX and eCos.
-	Connecting under reset to Cortex-Mx and MIPS chips.
-
-Flash Layer:
-	New SST39WF1601 support.
-	New EN29LV800BB support.
-	New async algorithm support for selected targets, stm32, stellaris and pic32.
-	New Atmel SAM3S, SAM3N support.
-	New ST STM32L support.
-	New Microchip PIC32MX1xx/2xx support.
-	New Freescale Kinetis K40 support.
-
-Board, Target, and Interface Configuration Scripts:
-	Support Dangerous Prototypes Bus Blaster.
-	Support ST SPEAr Family.
-	Support Gumstix Verdex boards.
-	Support TI Beaglebone.
-
-Documentation:
-	Improved HACKING info for submitting patches.
-	Fixed numerous broken links.
-
-Build and Release:
-
-For more details about what has changed since the last release,
-see the git repository history.  With gitweb, you can browse that
-in various levels of detail.
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.7.0.txt b/openocd-0.10.0/NEWS-0.7.0.txt
deleted file mode 100644
index 47a8fa6..0000000
--- a/openocd-0.10.0/NEWS-0.7.0.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-This file includes highlights of the changes made in the
-OpenOCD  source archive release.  See the
-repository history for details about what changed, including
-bugfixes and other issues not mentioned here.
-
-JTAG Layer:
-	New TI ICDI adapter support.
-	Support Latest OSBDM firmware.
-	Improved MIPS EJTAG Support.
-
-Boundary Scan:
-
-Target Layer:
-	New ARMv7R and Cortex-R4 support.
-	Added ChibiOS/RT support.
-
-Flash Layer:
-	New NXP LPC1850 support.
-	New NXP LPC4300 support.
-	New NXP SPIFI support.
-	New Energy Micro EFM32 support.
-	New ST STM32W support.
-	New ST STM32f2 write protection and lock/unlock support.
-	Ability to override STM32 flash bank size.
-
-Board, Target, and Interface Configuration Scripts:
-	Support Freescale i.MX6 series targets.
-
-Documentation:
-	New MIPS debugging info.
-
-Build and Release:
-
-For more details about what has changed since the last release,
-see the git repository history.  With gitweb, you can browse that
-in various levels of detail.
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.8.0.txt b/openocd-0.10.0/NEWS-0.8.0.txt
deleted file mode 100644
index 33b3af4..0000000
--- a/openocd-0.10.0/NEWS-0.8.0.txt
+++ /dev/null
@@ -1,111 +0,0 @@
-This file includes highlights of the changes made in the OpenOCD
-source archive release.
-
-JTAG Layer:
-	* New CMSIS-DAP driver
-	* Andes AICE debug adapter support
-	* New OpenJTAG driver
-	* New BCM2835 (RaspberryPi) driver
-	* JTAG VPI client driver (for OpenRISC Reference Platform SoC)
-	* Xilinx BSCAN_* for OpenRISC support
-	* ST-LINKv2-1 support
-	* ST-LINKv2 SWO tracing support (UART emulation)
-	* JLink-OB (onboard) support
-	* Altera USB Blaster driver rewrite, initial Blaster II
-	  support
-	* ULINK driver ported to libusb-1.0, OpenULINK build fixes
-	* Support up to 64 bit IR lengths
-	* SVF playback (FPGA programming) fixes
-	* "ftdi" interface driver got extensive testing and is now
-	  recommended over the old ft2232 implementation
-
-Boundary Scan:
-
-Target Layer:
-	* New target: Andes nds32
-	* New target: OpenRISC OR1K
-	* New target: Intel Quark X10xx
-	* MIPS EJTAG 1.5/2.0 support
-	* MIPS speed improvements
-	* Cortex-M, Cortex-A (MEM-AP, APB-AP) targets working with BE
-	  hosts now
-	* XScale vector_catch support, reset fixes
-	* dsp563xx ad-hoc breakpoint/watchpoint support
-	* RTOS support for embKernel
-	* Target profiling improvements
-	* Memory access functions testbench
-
-Flash Layer:
-	* STM32 family sync with reference manuals, other bugfixes
-	* STM32F401, STM32F07x support
-	* Atmel SAM4L, SAMG5x support
-	* at91sam3sd8{a,b}, at91sam3s8{a,b,c}, at91sam4s,
-	  at91sam3n0{a,b,0a,0b} support, bugfixes
-	* Atmel SAMD support
-	* Milandr 1986ВЕ* support
-	* Kinetis KL, K21 support
-	* Nuvoton NuMicro MINI5{1,2,4} support
-	* Nuvoton NUC910 series support
-	* NXP LPC43xx, LPC2000 fixes
-	* NXP LPC800, LPC810 support
-	* More ATmega parts supported
-	* Fujitsu MB9Ax family support
-	* EFM32 Wonder Gecko family support
-	* Nordic nRF51 support
-
-Board, Target, and Interface Configuration Scripts:
-	* STM32W108xx generic target config
-	* STM32F429 discovery board config
-	* STM32 Nucleo boards configs
-	* DENX M53EVK board config
-	* Altera Cyclone V SoC, SoCkit config
-	* New TI Launchpads board configs
-	* TI am43xx devices, AM437x GP EVM, AM438x ePOS EVM board
-	  configs
-	* Marvell Armada 370 family initial support
-	* TI TMDX570LS31USB (TMS570, Cortex-R4) support scripts
-	* Freescale FRDM-KL25Z, KL46Z board configs
-	* Digilent Zedboard config
-	* Asus RT-N16, Linksys WRT54GL, BT HomeHub board configs
-	* Atmel Xplained initial support
-	* Broadcom bcm28155_ap board config
-	* TUMPA, TUMPA Lite interface configs
-	* Digilent JTAG-SMT2 interface config
-	* New RAM testing functions
-	* Easy-to-use firmware recovery helpers targetting ordinary
-	  users with common equipment
-
-Server Layer:
-	* Auto-generation of GDB target description for ARMv7-M,
-	  ARM4, nds32, OR1K, Quark
-	* GDB File-I/O Remote Protocol extension support
-	* Default GDB flashing events handlers to initialise and reset
-	  the target automatically when "load" is used
-
-Documentation:
-	* Extensive README* changes
-	* The official User's Guide was proofread
-	* Example cross-build script
-	* RTOS documentation improvements
-	* Tcl RPC documentation and examples added
-
-Build and Release:
-	* *BSD, OS X, clang, ARM, windows build fixes
-	* New pkg-config support changes the way libusb (and other
-	  dependencies) are handled. Many adapter drivers are now
-	  selected automatically during the configure stage.
-
-
-This release also contains a number of other important functional and
-cosmetic bugfixes. For more details about what has changed since the
-last release, see the git repository history:
-
-http://sourceforge.net/p/openocd/code/ci/v0.8.0/log/?path=
-
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git a/openocd-0.10.0/NEWS-0.9.0.txt b/openocd-0.10.0/NEWS-0.9.0.txt
deleted file mode 100644
index 77ae4b0..0000000
--- a/openocd-0.10.0/NEWS-0.9.0.txt
+++ /dev/null
@@ -1,110 +0,0 @@
-This file includes highlights of the changes made in the OpenOCD
-source archive release.
-
-JTAG Layer:
-	* SWD support with FTDI, Versaloon, J-Link, sysfsgpio
-	* CMSIS-DAP massive speed and stability improvements
-	* Versaloon driver ported to libusb-1.0
-	* STLink can reestablish communication with a target that was
-          disconnected or rebooted
-	* STLink FAULT and WAIT SWD handling improved
-	* New hla_serial command to distinguish between several HLA
-          adapters attached to a single machine
-	* Serial number support for CMSIS-DAP and J-Link adapters
-	* Support for more J-Link adapters
-	* TAP autoprobing improvements
-	* Big speedup for SVF playback with USB Blaster
-
-Boundary Scan:
-
-Target Layer:
-	* Stability improvements for targets that get disconnected or
-          rebooted during a debug session
-	* MIPS speed and reliability improvements
-	* MIPS 1.5/2.0 fixes
-	* ARMv7-R improvements
-	* Cortex-A improvements, A7, A15 MPCores support
-	* FPU support for ARMv7-M (Cortex-M4F)
-	* TPIU/ITM support (including SWO/SWV tracing), can be
-          captured with external tools or STLink
-	* JTAG Serial Port (Advanced Debug System softcore) support
-	* Profiling support for OpenRISC
-	* ChibiOS/RT 3.0 support (with and without FPU)
-	* FreeRTOS current versions support
-	* Freescale MQX RTOS support
-	* GDB target description support for MIPS
-	* The last created target is auto-selected as the current
-
-Flash Layer:
-	* nRF51 async loader to improve flashing performance and stability
-	* Cypress PSoC 41xx/42xx and CCG1 families flash driver
-	* Silabs SiM3 family flash driver
-	* Marvell Wireless Microcontroller SPI flash driver
-	* Kinetis mass erase (part unsecuring) implemented
-	* lpcspifi stability fixes
-	* STM32 family sync with reference manuals, L0 support, bugfixes
-	* LPC2000 driver automatically determines part and flash size
-	* NXP LPC11(x)xx, LPC13xx, LPC15xx, LPC8xx, LPC5410x, LPC407x support
-	* Atmel SAMD, SAMR, SAML21 devices support
-	* Atmel SAM4E16 support
-	* ZeroGecko family support
-	* TI Tiva C Blizzard and Snowflake families support
-	* Nuvoton NuMicro M051 support
-	* EZR32 support in EFM32 driver
-
-Board, Target, and Interface Configuration Scripts:
-	* Normal target configs can work with HLA (STLink, ICDI) adapters
-	* STM32 discovery and Nucleo boards configs
-	* Gumstix AeroCore board config
-	* General Plus GP326XXXA target config
-	* Micrel KS869x target config
-	* ASUS RT-N66U board config
-	* Atmel SAM4E-EK board config
-	* Atmel AT91SAM4L proper reset handling implemented
-	* TI OMAP/AM 3505, 3517 target configs
-	* nRF51822-mKIT board config
-	* RC Module К1879ХБ1Я target config
-	* TI TMDX570LS20SUSB board config
-	* TI TMS570 USB Kit board config
-	* TI CC2538, CC26xx target configs
-	* TI AM437x major config improvements, DDR support
-	* TI AM437X IDK board config
-	* TI SimpleLink Wi-Fi CC3200 LaunchPad configs
-	* Silicon Labs EM357, EM358 target configs
-	* Infineon XMC1000, XMC4000 family targets and boards configs
-	* Atheros AR9331 target config
-	* TP-LINK TL-MR3020 board config
-	* Alphascale asm9260t target and eval kit configs
-	* Olimex SAM7-LA2 (AT91SAM7A2) board config
-	* EFM32 Gecko boards configs
-	* Spansion FM4 target and SK-FM4-176L-S6E2CC board configs
-	* LPC1xxx target configs were restructured
-	* IoT-LAB debug adapter config
-	* DP BusBlaster KT-Link compatible config
-
-Server Layer:
-	* Polling period can be configured
-	* "shutdown" command has an immediate effect
-	* The "program" command doesn't lead to a shutdown by
-          default, use optional "exit" parameter for the old behaviour
-	* Proper OS signal handling was implemented
-	* Async target notifications for the Tcl RPC
-
-Documentation:
-
-Build and Release:
-
-
-This release also contains a number of other important functional and
-cosmetic bugfixes. For more details about what has changed since the
-last release, see the git repository history:
-
-http://sourceforge.net/p/openocd/code/ci/v0.9.0/log/?path=
-
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git a/openocd-0.10.0/NEWS.txt b/openocd-0.10.0/NEWS.txt
deleted file mode 100644
index e3b1e25..0000000
--- a/openocd-0.10.0/NEWS.txt
+++ /dev/null
@@ -1,155 +0,0 @@
-This file includes highlights of the changes made in the OpenOCD
-source archive release.
-
-JTAG Layer:
-	* New driver for J-Link adapters based on libjaylink
-          (including support for FPGA configuration, SWO and EMUCOM)
-	* FTDI improvements to work at 30MHz clock
-	* BCM2835 native driver SWD and Raspberry Pi2 support
-	* BCM2835 is set to 4ma drive, slow slew rate
-	* ixo-usb-jtag (emulation of an Altera Bus Blaster I on
-          Cypress FX2 IC) support
-	* JTAG pass-through mode for CMSIS-DAP (including support for
-          FPGA configuration)
-	* OpenJTAG support for Cypress CY7C65215
-	* connect_assert_srst support for SWD
-	* Xilinx Virtex-II Series7 bitstream loading support
-	* Use JEP106 data to decode IDs
-	* Deprecated "ft2232" driver removed (use "ftdi" instead)
-	* GPL-incompatible FTDI D2XX library support dropped (Presto,
-          OpenJTAG and USB-Blaster I are using libftdi only now)
-	* ZY1000 support dropped (unmaintained since long)
-	* oocd_trace support dropped
-
-Boundary Scan:
-
-Target Layer:
-	* ARMv7-A, Cortex-M, Cortex-A/R important fixes and
-          improvements (allowing e.g. simultaneous debugging of A8 and
-          M3 cores, JTAG WAIT support etc.)
-	* ARM Cortex-A,R allow interrupt disable during single-step
-          (maskisr command)
-	* Semihosting support for ARMv7-A
-	* ARM Cortex-M7 support
-	* Intel Quark mcu D2000 support
-	* Freescale LS102x SAP support
-	* ThreadX RTOS support on ARM926E-JS
-	* Cortex-M RTOS stack alignment fixes
-	* FreeRTOS FPU support
-	* uC/OS-III RTOS support
-	* bridging semihosting to GDB's File-I/O support
-	* -defer-examine option added to target create command
-	* verify_image_checksum command added
-
-Flash Layer:
-	* Atmel SAM4S, SAM4N, SAM4C support
-	* Atmel SAMV, SAMS, SAME (Cortex-M7) support
-	* Atmel AT91SAMD handle reset run/halt in DSU, other fixes
-	* Atmel AT91SAML21, SAML22, SAMC20/SAMC21, SAMD09 support
-	* ST STM32F4x support
-	* ST STM32F74x/76x/77x, STM32L4 support
-	* ST STM32L0 categories 1, 2 and 5 support
-	* Kinetis K02, K21, K22, K24, K26, K63, K64, K66 support
-	* Kinetis KE, KVx, K8x families support
-	* Kinetis FlexNVM handling
-	* Kinetis flash protection, security, mass_erase improvements
-	* Infineon XMC4xxx family support
-	* Infineon XMC1000 flash driver
-	* Energy Micro EFM32 Happy Gecko support
-	* Energy Micro EFM32 debug interface lock support
-	* Analog Devices ADuCM360 support
-	* Unified Nuvoton NuMicro flash driver
-	* NIIET K1921VK01T (Cortex-M4) support
-	* Nordic Semiconductor nRF51 improvements
-	* Spansion FM4 flash (including MB9BFx64/x65, S6E2DH) driver
-	* Ambiq Micro Apollo flash driver
-	* PIC32MX new device IDs, 17x/27x flash support
-	* read_bank() and verify_bank() NOR flash internal API to
-          allow reading (and verifying) non-memory-mapped devices
-	* JTAGSPI driver to access SPI NOR flashes via a trivial
-          FPGA proxy
-	* Milandr read/verify for Info memory support
-	* Various discrete SPI NOR flashes support
-	* CFI 16-bit flash reversed endianness support
-
-Board, Target, and Interface Configuration Scripts:
-	* Digilent JTAG-HS2, JTAG-HS3 interfaces configs
-	* FTDI UM232H module as JTAG interface config
-	* 100ask's OpenJTAG interface config
-	* MBFTDI interface config
-	* XDS100v3 interface config
-	* Freescale Vybrid VF6xx target config
-	* EmCraft VF6 SOM and baseboard configs
-	* Freescale SabreSD board config
-	* Freescale VF65GS10 tower board config
-	* Pipistrello Xilinx Spartan6 LX45 FPGA board config
-	* miniSpartan6+ board config
-	* Xilinx Kintex7 Development board config
-	* Parallella-I board config
-	* Digilent Atlys and Analog Discovery board configs
-	* Numato Opsis board config
-	* Xilinx Spartan 6 FPGA "Device DNA" reading support
-	* Altera 10M50 FPGA (MAX10 family) target config
-	* Altera EPM240 CPLD (MAXII family) target config
-	* Marsohod2, Marsohod3 FPGA, Marsohod CPLD boards configs
-	* Novena's integrated FPGA board config
-	* XMOS XS1-XAU8A-10's ARM core config
-	* XMOS xCORE-XA Core Module board config
-	* Exynos5250 target config
-	* Arndale board config
-	* FM4 MB9BFxxx family configs
-	* Spansion SK-FM4-U120-9B560 board config
-	* Diolan LPC4357-DB1 board config
-	* ST STM32F469 discovery board config
-	* ST STM32F7-DISCO, STM327[4|5]6G-EVAL boards configs
-	* ST STM32L4 discovery, NUCLEO L476RG, STM32F429I-DISC1 boards
-          configs
-	* Atheros AR2313, AR2315 targets config
-	* Netgear WP102 board config
-	* La Fonera FON2200 board config
-	* Linksys WAG200G board config
-	* LPC-Link2 board config
-	* NXP LPC4370 target config
-	* Atmel SAMV, SAMS, SAME target configs
-	* Atmel SAM E70 Xplained, SAM V71 Xplained Ultra boards
-          configs
-	* Nordic nRF52 target config
-	* Nordic nRF51-DK, nRF52-DK boards configs
-	* Infineon XMC4700 Relax Kit, XMC4800 Relax EtherCAT Kit,
-          XMC4300 Relax EtherCAT Kit boards configs
-	* Renesas S7G2 target config
-	* Renesas DK-S7G2 board config
-	* Altera EP3C10 FPGA (Cyclone III family) target config
-	* TI MSP432P4xx target config
-	* Cypress PSoC 5LP target config
-	* Analog Devices ADSP-SC58x target config (Cortex-A5 core only)
-
-Server Layer:
-	* tcl_trace command for async target trace output via Tcl RPC
-
-Documentation:
-
-Build and Release:
-	* Various fixes thanks to http://coccinellery.org/
-	* libftdi is now autodetected with pkgconfig
-	* Releases should now support reproducible builds
-	* Conversion to non-recursive make, requires automake >= 1.14
-	* Udev rules modified to add uaccess tag and moved to
-          60-openocd.rules
-	* Support searching for scripts relative to the openocd binary
-          for all major architectures
-
-
-This release also contains a number of other important functional and
-cosmetic bugfixes. For more details about what has changed since the
-last release, see the git repository history:
-
-http://sourceforge.net/p/openocd/code/ci/v0.10.0/log/?path=
-
-
-For older NEWS, see the NEWS files associated with each release
-(i.e. NEWS-<version>).
-
-For more information about contributing test reports, bug fixes, or new
-features and device support, please read the new Developer Manual (or
-the BUGS and PATCHES.txt files in the source archive).
diff --git "a/openocd-0.10.0/OpenOCD User\342\200\231s Guide.pdf" "b/openocd-0.10.0/OpenOCD User\342\200\231s Guide.pdf"
deleted file mode 100644
index 692b2f5da7b48636784c9973f84c5937b305b2a3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 784779
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

diff --git a/openocd-0.10.0/bin-x64/libftdi1.dll b/openocd-0.10.0/bin-x64/libftdi1.dll
deleted file mode 100644
index d8ca7c70865c0644d0d413f7001099100943250a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 60873
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%0Dyu=>o*U6mk%$d<T5b4mPnfb_u40r
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

diff --git a/openocd-0.10.0/bin-x64/libhidapi-0.dll b/openocd-0.10.0/bin-x64/libhidapi-0.dll
deleted file mode 100644
index 612c34b44b07356a977199bd22a80d7f368805d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25444
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
H>&O5A*#Z#z

diff --git a/openocd-0.10.0/bin-x64/libusb-1.0.dll b/openocd-0.10.0/bin-x64/libusb-1.0.dll
deleted file mode 100644
index 3c4d13e84d68ef08585c92edf56a485192fbd1e0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 140665
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
RQej0BO05ks9+Vy&833cB3l{(Y

diff --git a/openocd-0.10.0/bin-x64/libusb0.dll b/openocd-0.10.0/bin-x64/libusb0.dll
deleted file mode 100644
index 111c0908a1f1ca3ee5ba1b2d15bba2bc6de2d725..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 80384
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

diff --git a/openocd-0.10.0/bin-x64/openocd.exe b/openocd-0.10.0/bin-x64/openocd.exe
deleted file mode 100644
index a649d3a9e28b4c277fcee9cced91175d0899a315..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2360832
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%0AGBE;RI9%*TguE}
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%0DhB*RbdoiO3MW5n<O|NocBLstlPJM37&
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
TF%#?;hX9B;m@`TY*$@B#k`Lf?

diff --git a/openocd-0.10.0/bin/libftdi1.dll b/openocd-0.10.0/bin/libftdi1.dll
deleted file mode 100644
index ec98beeb3e1b09ba1f2bf241e4804159a36e616d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 60775
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

diff --git a/openocd-0.10.0/bin/libgcc_s_sjlj-1.dll b/openocd-0.10.0/bin/libgcc_s_sjlj-1.dll
deleted file mode 100644
index 74b49f22c478dac31305310d43b5c4c177b46b9c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 95232
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
AT>t<8

diff --git a/openocd-0.10.0/bin/libhidapi-0.dll b/openocd-0.10.0/bin/libhidapi-0.dll
deleted file mode 100644
index 5f52c0e336157a359dc70937d81a159ce0a23c6d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 20784
zcmeZ`n!v!!z`(%5z`*eTKLf)K1_*F~P<Y7(1_lN``CWVrTR6`u?qKves~D1zS*%b{
zl%HOdn5&SSn3tDdqL7rTP*j?ykeR38;vcM#o1c=Z$IHv50yR0nm4U&BkrTpmV_<M&
zU|@K_z^2U2$Ry36#=yYf1a+JU0|SEq0|NutVIdh{HWS3%j8G+DLk>VVWlW4<e=#s9
zK=gq$fb>I+VJKi=kYZwBU}#`qn7|I!iJjQMz;Fhn4!bM^%K`=l2`q9UjSLJdActX*
z0}1Jsq*jzLFfd#J1q8@lAishl0VD~<2@C-VdMSw|i40(0K>QAJixyM?lyYD&IG|Sq
zQRo0NBY=T{fsKKIK?kY;N;xnXIOru67lXJ@K#`sRVqxM2hJ*upsSxwPVN?JKQwAec
zwP5oyA?m<k2uctf3=9lr80rq_IR}M+M8Qs)z`(!&@`oKr1cAZ+D9Hi4PXQ#n0ICig
z=O6(H2CFMd&B;%O#?1z(`#@<0q6ADjFc_eTfQ3g1q!0*hej{<5MFkXdFA`K37&;Gk
zvZ%ZelVo6My}kHEa!AJFBgr8dCA`N$>4l;Bh=k#R=)=uNBzAz(cJ$#1;bFneZv?tS
zR8(3ol@={zNC?SjJ;2{5%E-Xb{DRT&cDL!C#*mD~Ao17yy=4r?SyWyyGcf$W*8GNL
z7s!mx8z1;Lik?XZ=_`G>@IrD(M)MCQ{+7oK3?Rkw3=9k}-YYXOfGuo3A`l%He~5>n
z^IPv8b&xlje=&k(N}r@G1m#1+Z`~0r-L@c0UyJvaF<2hvZ{cAC8wIxadh;8W&JQ2>
zH_Ae-yk~eDYAGXsiy|Wf1DMx(fWPG<1C-PJgOR^QoDmcx{4J+Jq9TDH=a$HHhp1>A
zcTr&hCFaf$6^`x@6@^X_mH!u--|#fEf;`RGd_(~3K#0317#?_O{{R1fxce7^!Wb0f
zlf@YrS`Ty{D{)*13UQE7gE%NYnqRY6-Ye(tW^O%D^11mn%l`|O_sTwYny9=upv1s%
zoE4-R6cWc-K}LaCh6j$bg2EBRZf6Dg6YK(b;Oz#5`%AX}|No~=Xa|SGORfL^|4-;G
zQDXr4Mqoln#&H%E4iE)42&Dc+k`e>M%Qyf2|3A*60*;kPkicz_fQt$X3rI1G3d4ku
zj29MQcY$003YVA1{vr7{G`#bCSa9dD&dbejWLhtEit;#wWRzAy6HZC+3vUSqhRzxl
z4v<4Y9sqeXT#<pH`3+C!(bn4~tj)ifOZ7l1I%8B=K(d-JS!BVKzyJR?zu{>;P|9TZ
z_BboZmjD0%|8G7b)A=GgE<W~f?-o#r%kbj1I0Hkk^M540%|95+dtNBR3@F);B==&E
z0@x|72Re_IDmVXTEL{kaMRx3~KVX|*cY(tbq@>_QnJ~grpuhw<y9r?ue`^#dO`!QY
z5uyOyd@Jn2#Sm*>-UNj<)Fe>wgRByVYB~CH_rL%Dd$)nY6_$VA$Q);#kQ|Z$5(8!9
z=3k5@Qr$i(8r?1`3NL*Bfy3+&4+Av3Izv==UK|%<VCW7};dy<1LTKmH<~I@xWgNg6
z!sa-O3PV6h#(&X{#*mEWH!Q6Oc7Y5o5d(z~UqDDkCyUB|(FtHlj?P1^mr6K~v#5Y{
z|G#vcMP-3VNXCnmf(#5NVeu2%`84+M1Ox~R?mXQ5Mx@)ppxZQ}5n|r8Ze~!fW>NWn
zt=m}u$`oDE7?RQLECb=bm?F=>&?%$xqDP*Aq4|hNblhP`Fo2D-_%GVh7?RN&qM~!$
zMFmuhfbs#T#Q~yuK#ikL7Zr}q5ETKCKR`YLc~qEz;lF4B*e^2OE-E_w+Xd2EFO`bF
zR_HBbfQ9b?CWvqecUto=-qQDmm(n@~x|zY@0CHmU8y1k>PUhw#7SV?%7#?V_Wl0Fh
zU?^cd49btt@>vBOs7t_hv9umo%#je1!QYYsD%f09Sacu(+bs(U*#DQC-*B`ZSgZq9
zq5~??K&n9ww}+^Msn7tc;6hdrg{ndYtl|Zz$b*?timE~Ztl}85if&XDGGG-;kX6h^
zQNiERjx4zvMRKu3LP$nQ=0ceD2T^53K(gL&+3TpX0w7skxa>PrSssuq|1nlja5EYn
zXg(qleRu*`aqEE+9&iMeKmz<YE693Kv_n)g>;RP|ug~_DF*LuCAx;a(0-3`TLc{mw
zfBgSHEV%K_8x{rz{_QO)46F>GWEQb0RL(c8Ge;%nn2Sn6$1xX`#M8%IRFW8uxu_%y
z9&=Gi5lriJQ858&VPRze38#XHG!T()0FpD?abA#t0mO=XvH9=+|E&l3J7%yjFc=;<
z?!p4j;mrqFnt#X?edu*ji8$_}k|6`CWm{BQ7#JA9Ocxa%A&`)Z3aA|iau%pP$p8)v
zk0wx-7U(>B+(ktL6d1={R4kyh0f+{r*ItNW$6ZvwjW$rK14(u2sC2rh2z0xsXmq-$
z@PMob<*5InE?`4N!1XO714FNiibJ=oPg6+7aTgUt21Ifa$QY<45JOo&$yuViM8yGA
z)XkA*U^os6QHD+z6&;WrP{l~*ftuS4oh2$foh~XYojNLD13)hDXJlY7y#1QF`7mRz
zi%JH#f&n|6<G-i_*r7ZiWf~xdwx~RSxC&8RKyo7w$iK&3R5(Dr3b1QIMuClC`7as(
zHbw?y%tHnShTbh;WA^_J2+7z9>IHpXR@&H0*ldted}dqy|NkFUte_QV4#!<o1VAmh
z<1Q+2cY^r66)f<mvQhajngCAtGR;5!cOEX$?R8P{Iqst31Jcqd1BywO|DvGsrTGm9
z|8^G@leE?YB>`#HE-C>fo}Dr(|3yJXbMqUPv<V<bfZ8%5QVa~uE-D&~FK_+*{~u94
zf`VVv1{^4$a?qgh2q;^CYiN+kW+0Q<K_&;4E(5s`)LlBxq5`T!kGrV2fWrEPha>|-
z=do@V6$?<X8Z$94bQUP|x~RCo-3lrun%{7=9N=$V3yLK-aQC9~S2t7hA(q~b|Ns8|
z`+h<3VB^DvhK7ccmz^g-R)Op|_(I_O!G;C~27Z?ly-rO0E*CmaFq~+<#jN?O*NL$+
zM8&3)1r#0@FAjs+EeAW<K+fo_QDN!iQ8E1A>7!x+N`o)%N-!{V`>0rShp5;<qxTq#
zASi!vKx-EkaJYer<mNX#EeFy%_o&<h6%egYK*<E2A|T3PaR4fx4NpQf^guO8p(IaK
z4WQ!M@DfzR6sU%a44{I@MJ3?4n+&L6OY3xF0R?_gTBjQuh!K+3>BiH|)_S1C1r#tW
zf#7=g1*qfOdZ5Ihw}PeDMa2V@=0REOxQmJhC|<z1%SPqJMR5iO>lzi0PB$6;mU#>e
zpsZ){^6KCJ|Bt(<fD4Y7OrT~7#E;;jMx`kvqtlJ!CCmT+|9e|hK>a|FY2BbW1vMZ*
zMR)TX4qFBWL57kjxG<=^Z+^q_QU<GWA}_@u#(^>}k~IP^&w<)ZB`O9lkAoZq351tn
z|NsBz-`=9Khyhfjx=Dc8Acv%Nx=Fq6nE-7Mfx15;-7zW(t+z|;d&?NQnY)V>KnY%1
zoPnX+nFGX>05b(ZOkOZk1jJ+lweDq9IzPYoA;!Sa`mOW`v|R#em_pkR!Od?fj=QLU
zyUj1|e}|Om(?Mz2MTNx#R02UV!wY9IP{9X^zT*zyfrrk+h6j#2gR(5cac5AxFr;-l
za~yXT0maR6XGpQ-3@Y^*jyr?%!*OR&?qWFZ3@P26!ImC(21gNcfdMwaMFm_lfZ9Qz
zp(D{4aET$%>1@#50`5){Q}lqc7$`+CFfbed#|Ton!_40@AC&Y%RCGXjEJTInzbGOf
zw={#~TvQC8=>nwYzbJCLC^Z8mT{DoUK@5{lXC7!_^j{Q|P`aIYpl!npQ3i%iXPM?B
z6`ePt5BE9?ym<B%Qhb8l1X2uAdBgDbi`uWC_Ao>pq#5lj@M6c;|Nmb<=mql)Z@=CS
zVfF3@g;OZFgA8gO8g%=pm~<ZNJkP)V0RQ%rAV2x2u)KH;j?>Pgorg=gUb{}{js~S9
z+cfK9meS8@*41pKZ$TwW>wyw+P-=2f0hN*#p!5?Z0_rf9o&$FbLCuvH7ykbL-+A~o
zli}@79hDbJpbpFtna&&F!W5QXA@1?%j!{YIu2BKivXEGY=EUPJDxgFKDwx1kJOB1<
zP*2PT<dyCcl@!ar{O#SKkk0`(mBFbC)IsSiQDN!KQGqpVZ-5hnNb7-8c}UaR_9-(1
zLy1tYv%qdp5`EG7<^TWJx}a*n1>A!Mb<r6*b5vMBr6sg=+ygd5p!Gn>iS8H`4eJt>
zloAe59e+X?)Q0zg`V8dPWuX2Qs0K&@JH`Z5B(uEe5N2TL6|w7l0Zn2Inm;<<gDmJ2
zQF)Op%)s!{6jUIf<Tr41IdsRU1az0E#2j}~fq30nqPyAvRJ+V!0Oi#RF|db0HRYAY
zkPJ|X%F%kDw6fPl#Rim9K<OG}QLnQCIDJBz`*06Ib02@p6$Wre%BJ;FiEX#HOoJr@
zf9ov<28QNWjMgD45uF!6H4MMIi%LXih>A}0K}L|F-7YF2ojxiophU0~(i78ZKH|`M
zAv!MpaCb0Ix3kP~X9<uKVEzUTO@LJA3o$Tsf*idC)Z1}Z0Htad6#<Z|L9McGXHbiX
zquW^q$<Z6Yu>fkIwSr1xr0C>t`TXzye`sWdG=^kAz194N1(b&teF9|_hh3ofj_$k=
z7Z2{wz`dmd_SQ>nPz-=`4kW)czmYLK02)T=_G0N2QE5HNKlQ-(8(`PDfZL87-7YGS
z=naJQO%Fq}8)Q7F+eL-L@KWo6ZWk36{waq#16T|XfGviWr;zg6MMb5%L`4CVtUzAv
zj8Wm}W&>w-P;UiXJ(h5E-hdX!ZUQf^e*FI*(&&E;E%>44LDP$iN=SEzN<?poiVi64
z^wxk=HOnMMZcuF}11rHhYg8mULsUdSO*c?a8XTR>uxb!J^TARd*kKvqcu;6PP|AxG
z2c`P(<W{4?0ZNq6_<*Oi5?)ZFyZML%D0QSw0L2Uk+%qpGfclrv>Pr%;6%>`AlyL*p
zBYN5W0ThiA(a>N9t9Mb+0O{!!VE{))hzbWN6rtKdZ4yWbvV;0OAf3(vFQ$Be1>hT$
z_#$i`sL6t9o(tLL!JAkm$nN{{9<TdAv8n*^uLeBgpa~J`Z%{|I`Heu!ff8<*zf05@
zK;b<DZuSdMdzhu$K>$9a5#0Pn13m`W&&<F8YI3`%Nbt8bK`M7pKkUUlJ_ZK3s!V1E
zQ0GPhK28_`5s>M1Q32&#j$RiP32=mfsz(-;7d!Ys<A~iLQ5KaKR?G|x;E~;Kka8B4
z7n;oA;Zcx9;KAM(5`3WYRRdHRg4}BWPJdrO>F<a}=V6dAsNja=x8^sXx((doG5im1
zolH5<d_;zS+kx*lK%QL4;t-P2&Cq(FM85eAPuhh47r-LD0W94PES;ht+13N4FPo3>
zd<JJzaC(qEU=oti{QG~2V(aY^p8q0q!Ti^ZrC*M-s3fR`WV~nvkL5{3A2z)GnyK?}
zuQOw}NGnKH>!s2UuTLV}x6lAQB3;7%`7n4q?l>z*08}`>o&p+Gg4BmP3q>5jT~2U2
z3D#A#^?T;9yM+Jyg~bvMAsNj_big%fuZs$(DfeG=3MfS0uyn_$2pGqxi2N6=0gXo;
z{V&=8qL2R<odKecfnx*IXk7zU@1i1Mc*EF5MaJ-j;Sa+P5L?7M4}HJ1803mhQDob8
zZIImWvcvzG!|vA)LH%p+c$>y?R)yq{3{Dn?1KqAHy`e0}SyhrlGC;n9w#Pa}SrS7s
z7XL^H$yltD9Fo!P%CY!OLP!SKpPjBB7J}^Pbp7&QbO*#$$5~W(0zm_JCm{U)q7|SL
z-9?23WD7V2901F3y!gn?zyJz5FowjxO7joq5|P#eC6KZ1<|8tPco@Lp4H_YbrbPu<
zHFSdwKAaCyhf*GZ%jafW0f&$bCQ#v0!gZV#%mLMkKbT5{ntw2sST!FJ*#Yuxblf2x
zhTR$yLNfM&2+MmVPr=P0rvDe353^X_EB%O~64XA2v^O9vWET}sZ30fbE^G`8uUDi^
zFgyTCwP3G-2~a%(PMFa09?S>JKnPHJUHAqPR2<TvEbF2IHoP}RMddh)ibP;YM)Ls&
zPzCmagPQ?VU@CyB8&H^l^?@W=R9;NsVqkbNor{6tH7~?qC<(4#47yEcfF?-3@%P;X
zwHR#YB!^@e-tG-&nb6H;d9a+XyNZR`pTqJ5f72#VI2~qeKEz}Bx%3gJk$LPz1Usmu
z*m<14<pxN%DM)v(O!UFWOpNzB-8hberV1HeIB_sAFuU_~x`8@#BB0J3sBZvvCrCrL
ziv*~}@n7@;I2rJ?9w^BL)hxXMf0`ftE-`C<;n4hGe~BJw*qB)sqyuCGXb=cwM7N8I
zNN0=+sG0g-^bFVpP{U5NnHA(Q#^xgipz6u+_Diq-|Nlekx8p1-9iWb;iwet&Y5)HJ
zUkEZ2><Un{xpN$6Q3-*`mq9vkEXP??OaenPUZjCKfZ$d|Xy;RK5c+h>P5}ks?GoPJ
z)Gy$S3{IcNSwX^}wDe*j8v{cxi$gC<s~iIZ!@(CU2OqG!n8N{@V*xo5)CAT%((9rk
z-~8aiVvu8YID~{`=z@smAMAB2ntyQf_vL^_Q$a$l2l!jT<C-oZprP^7x`iGgAsPF8
zz&!pIPeulYeIRw+ZXBTbrB*g328QNiJdOWAg8a?lpb3H41Kn)=+rl`y>sWd_7#Kn_
zx*I@b^Dlwk`5;E8>k<AINzhc=F9rUV4lsj*za@f^fuS=*1r!=jK%o)w_y2#eT`<Fc
zfr2ac2&g>iu4CyIYd*%oJRM|UZ##(Wy!@i|@BjZ0)tz9QimrFZ9$5$qhSmf1QZIMH
z!?*b`qqQtZoWFMoNYEx498bL_dqLsF_@P^%^-{^LUf(mI)BsLUJ}Tg%A5<d3lM;W+
zBT%Qp^#mxNfDPzo*#T}Gxq{k$EZweWz(o)=<-G2M&!2())os`MpTAWOH0I^U(t47=
zW%<AV|6lTfJMdtCbza~FEpJF`-VgF01HZ?GZr3B4rx-7Ex}NF0@nZTPP*>meOj;+{
z|A=U4ssXidV-J9R{*n=7;5OmT>y76b{{R2qV9mhqaUEewAjp($u4g)!U+)DOe}b90
z^Eku;vp@g;cUr$**3An_H;f;<9U&bZM~-d>l!UzY_y7N({BoQ{WdkVc=KlWwA6gPX
zC`f%JbDTwGMKY+k&H>GG$SwfQn!aJ_);$8^+O{-?WVGHc(Eycq;I7A2P<!s!|Ld&>
zN_kqpm2h-BgJ#bDU+9kJXuVx}8*bVHaL#0DJ|Y9oA-!b`VZnyqn%{^lTms5G2TBE+
zkBD@Bh>kl9>raBZ7@%GtbWHBW9#(K!bGXDAR1iQ7?qmiP<(<wf|3yLWT?ln<C)nLE
zHO?IWMWOb0et@*R_kjw7*FDe*0^FYlm$x9tfEu8!2TJ*&Q_^tvpahI4)TY);CF0#o
zmY^=SUpI&4%@U2yL)}iGF55?_^>Dk<%<J~x==1`Q;sk+)>0zcr9s2rWw-d)=kR_cL
zUf%-cCy@I<o(1LUmVO2Xh9ceOA50|@%|Dn+C7_{L!vDhb-~a!wIeN<&UTCv`8e8!B
zbf^;k)>hD*2*{(&KNw5zfrG5|K#5>?1lTc0SwOSVoi|F~A7=$w56W!ESwYIdESNJ>
zAo2Nn9z4H5%`Xv$s0I~$h}nF|{5&LK&4FsY{-X2m|Nk!wK@-FiCQM*<uxYdaE!rtz
zGd#e*?ZDx*#tI2;M*b-f&IC~XnAT|F8&$$;c;Il_gxBX#`%7WLpov3Jn~6EdhJSkz
z8~=7Ek=Ad$E=&?7(uOA|bO-QQ-YREj4&bo7T*T9Skg@rIhULf77lsEwQ+8zxp!9Ee
z8`SEkQ8DPWQF$>L+-Bw|=T2+11!ZpEs1k0_EH8A}V+Tm=g&VkOTJn6M4MRu<|Mm$Y
z3?Uh;AQ}Gc8Em~V0urrnOVka&f&A~H!U1XtgNJZsR9@&XgVJ-!+U8@7&4)EC-<95L
zJ|bgy8#?xoHo@=`!d~Xi3x~skAvRw52WkwLc!6!~j#1%3wzcs!#O?yN-Vgza)^8<>
zh9{xH)a}G$dANw3*@?sQFvS0dApXAu>fay6un%GzsJ?4GQ1TvZ8~^qRYz!e8ofi)G
zmN6i?FSy%Bg`<S8^FlO80@|K|=vRZd_6bZsQustb+<3c0#_&LI8N)Xxb%hf4){`YW
znqM+DA7E@gq+xlZ^ra!lc_3qv>?;9<2gLki;K?X3o8R?9=Y_-Y^k{ehDf|wnO@M{p
z6tE7Y@avrb39|-}+h74$#0E+@t=~!%3{OHz2~hgETm(%&La6EI^Wn4!-3}_zao;Z-
zd?Ek(11P_ShZ%l@yC4{pE=zbo1zbF|zYBKr3pR*ro`J&$RuwlefGYNqi~QRw+4#2y
zinRXk4H1+mIoR#RV|k*8o!N`S@<fpkDB&E^u>4p0!tfi!U~s}K<$3)cWPkH(#^wVe
z-5xBhCrjD819)05m0WMVUH_uHfG4`~7|6?=AL8N>ZPMG15o}P65Ex(!TG`g?qry`p
z+V~R0Zsugr1<_!M^4FRNn>iUGA`efPkTxN0!VXZ52Q|(?nkP)a;Qv=OX$r}hFyX(d
z0hHE((i%`&0ZPk2X$dGT0;L6@G!K;KfYK~bngL4xX@uDG14@5@(l4O&6Da)vOoQAG
z!l3m4FWc|KYei5EvB3ngd;!D;6@R0c_z<vXxWRJ4BqReAb|4H|G6L%MZj{^)o?Ii|
zq*0YaF$8illhTv3bPdh)QgU(_;=Rh^gHqEoi%U|AoO2S3i&H_1F*7n#z_K2hDK7Eu
zsU?mjB}JJ@r6sAw3^1YK)S}G99KX`sq|~C|lA_GKbhwmnVqR%lVsc4o5r$MiQGQBk
zatX4A;M5Yg)I^YCxB=*V&%Bh>iqsTjUGAwR0Y#|=iABY!DK4M|vtW0*6{V(P2nT?C
z;G9@c%;4ea0`?<=T5e`MDDFUGDh>%D851-@GJG@h(#v(r%}hXxmrF8pQx(z@GjmFd
zQmwcc98*$?Qj3cfR0|X`5{nh`@)a_36Vp?5i&K+JGV}8o6coZTi%Lopa{^0Kiz>ky
zQ&SYu@{1HyQxuXaOHzv!5=#^k;iiD?hUp0?$}dSxE`jMP&n(GMNX}15RWPVftzckK
zPzcS-&dV>)Qz$4-EltT+0I!2h1lbE(cwLg8oS&mmmReMtnV+Yinxe-AT04wKPf})y
zLUCqQDom}rv$K_ghPz*=rh=KCk)EM~k%6I^frT+>5)ehs7$RqGU}#{;z`#JX96mEg
z<*<h}x#5B@j;LfNDD95op&bG~v276`AKWQmU;s4_K`X#OSfhY}p`d_)VFzgazX}6G
zfj9$0fhq%ogE#|&gDeAsgE9kyf+_=pfeHgdg9-z~1r-K{38D-P3GxgK3uGA>CMYp5
z2q-czd{AOwxS+(q@Ijt|;Y|Sp!?ywk29`nw2EIZD2Ju1$2Ax6%2IoQshNwaYhO$Bi
zhTcL3hE;_O44VrX81@u0Fq|r6V7Oe!!0@Dyf#FXf1A{;j$hC|NObpBnEDWp+Yz*uS
z91NTcTnyX{JPf=Hd<^^y0t|u-IhjcrnJI|{nYsqx`YR(dB|bSPzc`fv#7fO8%}p&z
zEP?Whit>vf;uV=CU`AR|YHB=86{uVX=}J#6iBE%6Q1L~n1^Gn~wIJb4NWBza45|NM
zs&kR*KXkbQNCk*4Tnw&F<MY7PDY9f{9@K651*v&pM}ipf1&JjYU|vybVhWrQ5308E
zOCb&{PR&cf=J4XwlK8y*yri7`<ZMu_4RUpPQD#XhD2PY#un&O%(9RF2FTb=gFo5<g
z-9ZwIX=h+~(8$1G(Fj!p+A`J7z+eNKo<s=2SrJVP3@J?v3`I>03{6c83=^6d7*;ef
zFzjk#V7S!8!0@Drf#FjV0|Q$#1A|O61A|dB1A|jD14CFd14B+T14CUi1H+7F28I>Q
z3=Bt_85r&~GcdeqW?=Zy%)lVj!oVQc!oZ-@!oc9w!oU#J!oZN$!oX0{!oV=0g@IvF
z3j@QZ76yhBpyjNfy;Us?43AnE7(TQxF#Ks@U|?xwVBl$GU=V9%V32ENV9;n~U@&TB
zV6bUrU~p??U<hbsV2EmEU`T0YV90A_V5n$iU}$P(VCZROV3^X%z_6f|fngPBT#kW(
zVM{9m!<AMBhBvJY3|wst3`%Vb3~p_ZU>FSp1_oya=fu3^)Ev)z28Lh;XHco@k(if~
zlgiM-;9QiNSd!{mmYP@M$iUDI<-29(q&hNOVQ@*!Ni9irF3K#)Ois)RhPJ66Fu0_a
zWhSS3<~!%-l@#UYFnnNe%>#8)&=fKxGP>m#<tCQ+rWO|`rl*E8Fr+eqdICO~Nkxf8
zl?+E2-BU}PON)w9^GX7W@{?1Giy4k#ig~6moI(-}$pDqDo+%6rEKKgHB|eG8C9dEq
zgFy_$_svf!%}Is$(2;?`5+vqdmRgjPSWu9f5|mn8np48y1`-8X3GF~IFw}rVf-8$l
zQgcHxb5k9QL4g2bG0XtTgk&aXJLi|?l`t^8Ve-t&EXhpF$*jT%8+B%%)Wk9jVFoQ`
zpZvrWsJ|T<7|fY{@{<#DK!L$9of+IY2}mtU1BF&zaw^!O)FOtB%t5J%DIkY1Fx+4c
zN-a(;0Y?=BLk>%DYDs8b1~?v5Tq}}O3qbu2x6GW9)FOsTmf)P!)B=WfmXOq<+|0bh
zl2njiLBY$=#}blL?4DW@mY7qT$}pP+ry&fxS)hF<Xg`R7VINEc>|oGRh494861V)K
z;LN=AoK*j$tkmQZhR-bFpjr#;Y;%VA_>`QS{Jd09Ro=%CpO{;m9uMX)=rhKHD$$bE
zqFe@J#`w(qBnE~ljPaoAkHL^B9;(Na8C3Z*FoZCtK`X-s=G?>_@Q%X{=G@fW<bp~D
zhAt4RIJJa<VJmZSNl{K}9s|P;5GyY^w}4?MgjG<<un)v4E-7MQI0Ryq<mWIjJY|kA
z%>&!|jyb+Oxj3b?fWeF<F)6>OgdvEfEUlm@Gp{6#fgypVJh>QT977*VGSmh3jKQfT
zr3EgTE~&*OMfsJ`oROE7?~_?v!oc7JlXuN4%|%EuIAaqpNi9lCOinFk2!_dmvInT|
z?~+<p?8v~7izE&+464Z`wIne!$B}`d7()$Y6rrdxpeVl}wWy@h5mYpS>Xku&y<LO+
zTz!m<z>Pu%1_qG^+Th&cvgD!?h%Fio3=G(Cuxm(YfMb9sL=`BI1`rEC#!*2o0F8k-
zXdw6?u~9rsLtsHjhRlMHjGp9>42cP&aXw6A8N0Ux7#KkN`(zE24Ezm}4AKqS4JH^|
zH~3}1YA9@|U}$C-W7udo#qf~f8N(Zfj|`cNM2w`36pcKL{EecF8jU)Po*S{6xSIr-
zM4055l$x}f^qK52xn;s(>S$VPI>mIk=~~n6rbkWBncgyeYWmjnk14wuznPqwrkSCc
zgPFHkuvwB>u34#Bm)Rt<g=Q<vHkj=<J7#vy?5^1pvo~hH&6v#v&E?G1%?-_6%mdA%
z%u~#@EgCGQT4-7pShic9u@twmvI@6qwR&dNZ@tg@y|szWG@ETUXKkL^{I&74>$h8H
zch2scow7aX7zof_$S{LsgV_d-hB=1c3>A%xj6944j8__OGrnOgY!YO$$mElWmuai%
zYSTTY-%a_=G|dvtip}cHrkO1>+hlge?4j8wGY)e#b8B-S^APhG^KA1z^C{*#%ukr#
zG{0y5*!;Em2lF51j27G$f)-L1+7{C-mRKCIIBDT(nP6FKxx#Xr<rhm;D<i9Ls}ie5
zt7%qqtyWv@wYq5a+KS0q&Dz4+*4oKB)H=yJ+q%HI)_RilD(el_JFV|qzqEdD&1EBC
zBWt5<qif@86Kqp!GsR||%|V+-HXm#RY$a{gZ3}GMY-ic-vOQpX%=WzPRa*`_K06J&
zM7sjJQoB04R=YmCt#+5~Zra_qW3lJ5H?%jmcd^g2pJ+eNeue#E`?K~p?C;rswEu0-
zz`$U@z)-`$z#wcOX>iuyp}~8DZw9{&Tn&Q_6Ag0=3k}N+w;CQaJa2f-@TnoA5x<d`
zk+e~$QKC_<QLE8pqlHGRjW!wWFk&}WG}bpZHMTY`F`j2EWFlpvWTItaWMXCFWa4EK
zWD;ePWRhi4WKw0)WYT3a$z+zvB9kK~pz}RI>q%HZ1I_`EqdRyE1q?+D85kHQK=}p|
z1~MS|1rR=q0fzyPfdEJZdm0}V#Tx>kjXVwPkRwAt^M8=jMnJ2`Kq~_wBBl%s3@aFs
z)qwVRok0-+om1k$gscYC*!zN_2DBum1w~{j0|Uba6p=j)3=BRf<~(O$U`Rkw^Ou2v
z;RuR|5F-Oa0E#X<Mh1pCC~6WJ85lHB)Z{TTFgT!y^f59p^q}Zk!^pt!1Vv;YBLf3S
z6cIl685tPfps0Dx$iQ#|MdUvt1A_#LUA#;T3<4-3GE58%F(|q~`xz@xMEsZ-7$%^I
zq%kotxS*KR!^FT)fTCt869WTii7>*=`<WORLQvFPWMW__K@oYz#J~`NV)7>@1_lEZ
z5zs+9S5S1xGBYsDKoK!!W?=ZjhMYG1nHd;rP}JlwGcX)L5ou#)V0eHcGLsq914lMz
zIWq%;0*ZUKF*7iLcDW&ZdY+kqVF8LcZ$Z0WQFQ$V=|U0VVqsv2LCF`OJ#QOO%rR#{
z4?|ZL1_sblOoZ+6EDQ`EP;}+6FfeeS*j2^C!0-Y^O*abz0}qOtnJf$pp!9(-c{vLM
z18B1zLgWw&1A_^Qt_v)n9xif-ePm%^ut8BH&dR{>1I2b_R>&G{gvlPP3=CUP)Wond
zFq}XUsbhr{GzeWYSs57ipr~2F%D|w5V*3tO28IR{HCI>}7*bF~KC?0~EI|?BWMg1Z
zK`}>yje!BQ{uW`o85;w`AGj{i8t?e{oXjL+BM?~(>O?0NWX31PXXYj5rZU9GXXX~f
z$0H3^Iheo%;UgyqA=H5i2SYQMT4?Var5}wX4I5;DT8BKE<X`|Z18O*U%)`OZ2qug$
z8hcmV!3geR$S50VK*Z6($O2{n(l`vlC+MbPbl#B+z&Q+sFb*<`0rei#Y}BC$Bp<n_
zmY@%mA%_)W=mu&YI7Bdqtq`_@$8?~I;bTG$M(~g=E-3<y#XwaQmlT0VYoJ_6pn=D`
z9Fd#>ib|9bLqtS@mmcINLx=Pn-~o-r-_TK$VkF0)4pkxrGc<Z(qn!@M@FV~mS4H?3
zG@u6^<pT?PI)=o9rhDRHkq#X~g8C85@EO9{?x`j4QAe;R;n^iSwJ0w&$JhuxyI_Qk
zX9`#&I4_|O1tKg$9-@Of3_7j`<-x|s;^Q+?6H`DL7Lsitqbl)<FwbEd`veCA*a6T{
zJE)o9*e<AKKq>`b#-Wx0upv-LRDlAtxFoTtBpx25?x`gxW4;I*A!CV93v*L*K?8(P
z9%ASbDgYfdMDRdkgXkVclv6M-Lk9w(+T2r1uni$2Tm(&uSVs#Hs=y<jP$Th-^CC1L
zhK3PhxCVB?Dp2DQk)B}Q0*@bqRf3}qJ_rhR6e6L)2ICRw4C|x;!YJf%aD*sq+!bm*
Mw&?_fV(36H0Py~t`~Uy|

diff --git a/openocd-0.10.0/bin/libusb-1.0.dll b/openocd-0.10.0/bin/libusb-1.0.dll
deleted file mode 100644
index 2344b8c00da689c1ae4c6928d74e8bf9e4540352..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 136741
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
IgP{960ArVPoB#j-

diff --git a/openocd-0.10.0/bin/libusb0.dll b/openocd-0.10.0/bin/libusb0.dll
deleted file mode 100644
index 97ed366a934fa715c3496db804b1bc89ac278b59..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 73728
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
Vo&^v-$kjXs0w9rrYx5)73;@(Tt@{7~

diff --git a/openocd-0.10.0/bin/libwinpthread-1.dll b/openocd-0.10.0/bin/libwinpthread-1.dll
deleted file mode 100644
index 4ce38aa5600e3bdb42052d410a95e083dd8bd214..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 51268
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

diff --git a/openocd-0.10.0/bin/openocd.exe b/openocd-0.10.0/bin/openocd.exe
deleted file mode 100644
index c6171419c6bebbc75a874ec18ba8a087f9bee29a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2213376
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%0A;H7T|5k(ZaRjy!S^v4{(mhrf$@6t
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

diff --git a/openocd-0.10.0/info.txt b/openocd-0.10.0/info.txt
deleted file mode 100644
index 9d77d1b..0000000
--- a/openocd-0.10.0/info.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-openocd-0.10.0
-commit date: 2017-01-22 20:31:28
-build date: 2017-01-23
-package date: 2017-01-23
-build system: Linux 4.8.13-1-ARCH #1 SMP PREEMPT Fri Dec 9 07:24:34 CET 2016 x86_64 GNU/Linux
-compiler: i686-w64-mingw32-gcc 6.3.1, x86_64-w64-mingw32-gcc 6.3.1
-
-Libraries used:
-hidapi-0.8.0-rc1
-libftdi-1.3
-libusb-win32-1.2.6.0
-libusb-1.0.21
-
-Build commands used for 32-bit version:
-../configure --host=i686-w64-mingw32 --prefix= --enable-aice --enable-amtjtagaccel --enable-armjtagew --enable-cmsis-dap
-	--enable-dummy --enable-ftdi --enable-gw16012 --enable-jlink --enable-jtag_vpi --enable-opendous --enable-openjtag
-	--enable-osbdm --enable-parport --disable-parport-ppdev --enable-parport-giveio --enable-presto
-	--enable-remote-bitbang --enable-rlink --enable-stlink --enable-ti-icdi --enable-ulink --enable-usb-blaster
-	--enable-usb-blaster-2 --enable-usbprog --enable-vsllink
-make bindir="bin" pkgdatadir=
-i686-w64-mingw32-strip src/openocd.exe
-
-Build commands used for 64-bit version:
-../configure --host=x86_64-w64-mingw32 --prefix= --enable-aice --enable-amtjtagaccel --enable-armjtagew
-	--enable-cmsis-dap --enable-dummy --enable-ftdi --enable-gw16012 --enable-jlink --enable-jtag_vpi --enable-opendous
-	--enable-openjtag --enable-osbdm --enable-parport --disable-parport-ppdev --enable-parport-giveio --enable-presto
-	--enable-remote-bitbang --enable-rlink --enable-stlink --enable-ti-icdi --enable-ulink --enable-usb-blaster
-	--enable-usb-blaster-2 --enable-usbprog --enable-vsllink
-make bindir="bin-x64" pkgdatadir=
-x86_64-w64-mingw32-strip src/openocd.exe
-
-This package and info about it can be found on Freddie Chopin's website:
-http://www.freddiechopin.info/
-
diff --git a/openocd-0.10.0/license-hidapi.txt b/openocd-0.10.0/license-hidapi.txt
deleted file mode 100644
index e3f3380..0000000
--- a/openocd-0.10.0/license-hidapi.txt
+++ /dev/null
@@ -1,9 +0,0 @@
- HIDAPI - Multi-Platform library for
- communication with HID devices.
-
- Copyright 2009, Alan Ott, Signal 11 Software.
- All Rights Reserved.
- 
- This software may be used by anyone for any reason so
- long as the copyright notice in the source files
- remains intact.
diff --git a/openocd-0.10.0/license-libftdi.txt b/openocd-0.10.0/license-libftdi.txt
deleted file mode 100644
index e38ffa8..0000000
--- a/openocd-0.10.0/license-libftdi.txt
+++ /dev/null
@@ -1,481 +0,0 @@
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
-                    59 Temple Place - Suite 330
-                    Boston, MA 02111-1307, USA.
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL.  It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it.  You can use it for
-your libraries, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library.  If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software.  To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
-  Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs.  This
-license, the GNU Library General Public License, applies to certain
-designated libraries.  This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
-  The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it.  Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program.  However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
-  Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries.  We
-concluded that weaker conditions might promote sharing better.
-
-  However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves.  This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them.  (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.)  The hope is that this
-will lead to faster development of free libraries.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, while the latter only
-works together with the library.
-
-  Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
-		  GNU LIBRARY GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License").  Each licensee is
-addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    c) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    d) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-          How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/openocd-0.10.0/license-libusb-win32.txt b/openocd-0.10.0/license-libusb-win32.txt
deleted file mode 100644
index 65c5ca8..0000000
--- a/openocd-0.10.0/license-libusb-win32.txt
+++ /dev/null
@@ -1,165 +0,0 @@
-                   GNU LESSER GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-
-  This version of the GNU Lesser General Public License incorporates
-the terms and conditions of version 3 of the GNU General Public
-License, supplemented by the additional permissions listed below.
-
-  0. Additional Definitions.
-
-  As used herein, "this License" refers to version 3 of the GNU Lesser
-General Public License, and the "GNU GPL" refers to version 3 of the GNU
-General Public License.
-
-  "The Library" refers to a covered work governed by this License,
-other than an Application or a Combined Work as defined below.
-
-  An "Application" is any work that makes use of an interface provided
-by the Library, but which is not otherwise based on the Library.
-Defining a subclass of a class defined by the Library is deemed a mode
-of using an interface provided by the Library.
-
-  A "Combined Work" is a work produced by combining or linking an
-Application with the Library.  The particular version of the Library
-with which the Combined Work was made is also called the "Linked
-Version".
-
-  The "Minimal Corresponding Source" for a Combined Work means the
-Corresponding Source for the Combined Work, excluding any source code
-for portions of the Combined Work that, considered in isolation, are
-based on the Application, and not on the Linked Version.
-
-  The "Corresponding Application Code" for a Combined Work means the
-object code and/or source code for the Application, including any data
-and utility programs needed for reproducing the Combined Work from the
-Application, but excluding the System Libraries of the Combined Work.
-
-  1. Exception to Section 3 of the GNU GPL.
-
-  You may convey a covered work under sections 3 and 4 of this License
-without being bound by section 3 of the GNU GPL.
-
-  2. Conveying Modified Versions.
-
-  If you modify a copy of the Library, and, in your modifications, a
-facility refers to a function or data to be supplied by an Application
-that uses the facility (other than as an argument passed when the
-facility is invoked), then you may convey a copy of the modified
-version:
-
-   a) under this License, provided that you make a good faith effort to
-   ensure that, in the event an Application does not supply the
-   function or data, the facility still operates, and performs
-   whatever part of its purpose remains meaningful, or
-
-   b) under the GNU GPL, with none of the additional permissions of
-   this License applicable to that copy.
-
-  3. Object Code Incorporating Material from Library Header Files.
-
-  The object code form of an Application may incorporate material from
-a header file that is part of the Library.  You may convey such object
-code under terms of your choice, provided that, if the incorporated
-material is not limited to numerical parameters, data structure
-layouts and accessors, or small macros, inline functions and templates
-(ten or fewer lines in length), you do both of the following:
-
-   a) Give prominent notice with each copy of the object code that the
-   Library is used in it and that the Library and its use are
-   covered by this License.
-
-   b) Accompany the object code with a copy of the GNU GPL and this license
-   document.
-
-  4. Combined Works.
-
-  You may convey a Combined Work under terms of your choice that,
-taken together, effectively do not restrict modification of the
-portions of the Library contained in the Combined Work and reverse
-engineering for debugging such modifications, if you also do each of
-the following:
-
-   a) Give prominent notice with each copy of the Combined Work that
-   the Library is used in it and that the Library and its use are
-   covered by this License.
-
-   b) Accompany the Combined Work with a copy of the GNU GPL and this license
-   document.
-
-   c) For a Combined Work that displays copyright notices during
-   execution, include the copyright notice for the Library among
-   these notices, as well as a reference directing the user to the
-   copies of the GNU GPL and this license document.
-
-   d) Do one of the following:
-
-       0) Convey the Minimal Corresponding Source under the terms of this
-       License, and the Corresponding Application Code in a form
-       suitable for, and under terms that permit, the user to
-       recombine or relink the Application with a modified version of
-       the Linked Version to produce a modified Combined Work, in the
-       manner specified by section 6 of the GNU GPL for conveying
-       Corresponding Source.
-
-       1) Use a suitable shared library mechanism for linking with the
-       Library.  A suitable mechanism is one that (a) uses at run time
-       a copy of the Library already present on the user's computer
-       system, and (b) will operate properly with a modified version
-       of the Library that is interface-compatible with the Linked
-       Version.
-
-   e) Provide Installation Information, but only if you would otherwise
-   be required to provide such information under section 6 of the
-   GNU GPL, and only to the extent that such information is
-   necessary to install and execute a modified version of the
-   Combined Work produced by recombining or relinking the
-   Application with a modified version of the Linked Version. (If
-   you use option 4d0, the Installation Information must accompany
-   the Minimal Corresponding Source and Corresponding Application
-   Code. If you use option 4d1, you must provide the Installation
-   Information in the manner specified by section 6 of the GNU GPL
-   for conveying Corresponding Source.)
-
-  5. Combined Libraries.
-
-  You may place library facilities that are a work based on the
-Library side by side in a single library together with other library
-facilities that are not Applications and are not covered by this
-License, and convey such a combined library under terms of your
-choice, if you do both of the following:
-
-   a) Accompany the combined library with a copy of the same work based
-   on the Library, uncombined with any other library facilities,
-   conveyed under the terms of this License.
-
-   b) Give prominent notice with the combined library that part of it
-   is a work based on the Library, and explaining where to find the
-   accompanying uncombined form of the same work.
-
-  6. Revised Versions of the GNU Lesser General Public License.
-
-  The Free Software Foundation may publish revised and/or new versions
-of the GNU Lesser General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
-  Each version is given a distinguishing version number. If the
-Library as you received it specifies that a certain numbered version
-of the GNU Lesser General Public License "or any later version"
-applies to it, you have the option of following the terms and
-conditions either of that published version or of any later version
-published by the Free Software Foundation. If the Library as you
-received it does not specify a version number of the GNU Lesser
-General Public License, you may choose any version of the GNU Lesser
-General Public License ever published by the Free Software Foundation.
-
-  If the Library as you received it specifies that a proxy can decide
-whether future versions of the GNU Lesser General Public License shall
-apply, that proxy's public statement of acceptance of any version is
-permanent authorization for you to choose that version for the
-Library.
diff --git a/openocd-0.10.0/license-libusb.txt b/openocd-0.10.0/license-libusb.txt
deleted file mode 100644
index 5ab7695..0000000
--- a/openocd-0.10.0/license-libusb.txt
+++ /dev/null
@@ -1,504 +0,0 @@
-		  GNU LESSER GENERAL PUBLIC LICENSE
-		       Version 2.1, February 1999
-
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the Lesser GPL.  It also counts
- as the successor of the GNU Library Public License, version 2, hence
- the version number 2.1.]
-
-			    Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
-  This license, the Lesser General Public License, applies to some
-specially designated software packages--typically libraries--of the
-Free Software Foundation and other authors who decide to use it.  You
-can use it too, but we suggest you first think carefully about whether
-this license or the ordinary General Public License is the better
-strategy to use in any particular case, based on the explanations below.
-
-  When we speak of free software, we are referring to freedom of use,
-not price.  Our General Public Licenses are designed to make sure that
-you have the freedom to distribute copies of free software (and charge
-for this service if you wish); that you receive source code or can get
-it if you want it; that you can change the software and use pieces of
-it in new free programs; and that you are informed that you can do
-these things.
-
-  To protect your rights, we need to make restrictions that forbid
-distributors to deny you these rights or to ask you to surrender these
-rights.  These restrictions translate to certain responsibilities for
-you if you distribute copies of the library or if you modify it.
-
-  For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you.  You must make sure that they, too, receive or can get the source
-code.  If you link other code with the library, you must provide
-complete object files to the recipients, so that they can relink them
-with the library after making changes to the library and recompiling
-it.  And you must show them these terms so they know their rights.
-
-  We protect your rights with a two-step method: (1) we copyright the
-library, and (2) we offer you this license, which gives you legal
-permission to copy, distribute and/or modify the library.
-
-  To protect each distributor, we want to make it very clear that
-there is no warranty for the free library.  Also, if the library is
-modified by someone else and passed on, the recipients should know
-that what they have is not the original version, so that the original
-author's reputation will not be affected by problems that might be
-introduced by others.
-
-  Finally, software patents pose a constant threat to the existence of
-any free program.  We wish to make sure that a company cannot
-effectively restrict the users of a free program by obtaining a
-restrictive license from a patent holder.  Therefore, we insist that
-any patent license obtained for a version of the library must be
-consistent with the full freedom of use specified in this license.
-
-  Most GNU software, including some libraries, is covered by the
-ordinary GNU General Public License.  This license, the GNU Lesser
-General Public License, applies to certain designated libraries, and
-is quite different from the ordinary General Public License.  We use
-this license for certain libraries in order to permit linking those
-libraries into non-free programs.
-
-  When a program is linked with a library, whether statically or using
-a shared library, the combination of the two is legally speaking a
-combined work, a derivative of the original library.  The ordinary
-General Public License therefore permits such linking only if the
-entire combination fits its criteria of freedom.  The Lesser General
-Public License permits more lax criteria for linking other code with
-the library.
-
-  We call this license the "Lesser" General Public License because it
-does Less to protect the user's freedom than the ordinary General
-Public License.  It also provides other free software developers Less
-of an advantage over competing non-free programs.  These disadvantages
-are the reason we use the ordinary General Public License for many
-libraries.  However, the Lesser license provides advantages in certain
-special circumstances.
-
-  For example, on rare occasions, there may be a special need to
-encourage the widest possible use of a certain library, so that it becomes
-a de-facto standard.  To achieve this, non-free programs must be
-allowed to use the library.  A more frequent case is that a free
-library does the same job as widely used non-free libraries.  In this
-case, there is little to gain by limiting the free library to free
-software only, so we use the Lesser General Public License.
-
-  In other cases, permission to use a particular library in non-free
-programs enables a greater number of people to use a large body of
-free software.  For example, permission to use the GNU C Library in
-non-free programs enables many more people to use the whole GNU
-operating system, as well as its variant, the GNU/Linux operating
-system.
-
-  Although the Lesser General Public License is Less protective of the
-users' freedom, it does ensure that the user of a program that is
-linked with the Library has the freedom and the wherewithal to run
-that program using a modified version of the Library.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.  Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library".  The
-former contains code derived from the library, whereas the latter must
-be combined with the library in order to run.
-
-		  GNU LESSER GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License Agreement applies to any software library or other
-program which contains a notice placed by the copyright holder or
-other authorized party saying it may be distributed under the terms of
-this Lesser General Public License (also called "this License").
-Each licensee is addressed as "you".
-
-  A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
-  The "Library", below, refers to any such software library or work
-which has been distributed under these terms.  A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language.  (Hereinafter, translation is
-included without limitation in the term "modification".)
-
-  "Source code" for a work means the preferred form of the work for
-making modifications to it.  For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
-  Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it).  Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-  
-  1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
-  You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-  2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) The modified work must itself be a software library.
-
-    b) You must cause the files modified to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    c) You must cause the whole of the work to be licensed at no
-    charge to all third parties under the terms of this License.
-
-    d) If a facility in the modified Library refers to a function or a
-    table of data to be supplied by an application program that uses
-    the facility, other than as an argument passed when the facility
-    is invoked, then you must make a good faith effort to ensure that,
-    in the event an application does not supply such function or
-    table, the facility still operates, and performs whatever part of
-    its purpose remains meaningful.
-
-    (For example, a function in a library to compute square roots has
-    a purpose that is entirely well-defined independent of the
-    application.  Therefore, Subsection 2d requires that any
-    application-supplied function or table used by this function must
-    be optional: if the application does not supply it, the square
-    root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library.  To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License.  (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.)  Do not make any other change in
-these notices.
-
-  Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
-  This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-  4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
-  If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library".  Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
-  However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library".  The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
-  When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library.  The
-threshold for this to be true is not precisely defined by law.
-
-  If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work.  (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
-  Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-  6. As an exception to the Sections above, you may also combine or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
-  You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License.  You must supply a copy of this License.  If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License.  Also, you must do one
-of these things:
-
-    a) Accompany the work with the complete corresponding
-    machine-readable source code for the Library including whatever
-    changes were used in the work (which must be distributed under
-    Sections 1 and 2 above); and, if the work is an executable linked
-    with the Library, with the complete machine-readable "work that
-    uses the Library", as object code and/or source code, so that the
-    user can modify the Library and then relink to produce a modified
-    executable containing the modified Library.  (It is understood
-    that the user who changes the contents of definitions files in the
-    Library will not necessarily be able to recompile the application
-    to use the modified definitions.)
-
-    b) Use a suitable shared library mechanism for linking with the
-    Library.  A suitable mechanism is one that (1) uses at run time a
-    copy of the library already present on the user's computer system,
-    rather than copying library functions into the executable, and (2)
-    will operate properly with a modified version of the library, if
-    the user installs one, as long as the modified version is
-    interface-compatible with the version that the work was made with.
-
-    c) Accompany the work with a written offer, valid for at
-    least three years, to give the same user the materials
-    specified in Subsection 6a, above, for a charge no more
-    than the cost of performing this distribution.
-
-    d) If distribution of the work is made by offering access to copy
-    from a designated place, offer equivalent access to copy the above
-    specified materials from the same place.
-
-    e) Verify that the user has already received a copy of these
-    materials or that you have already sent this user a copy.
-
-  For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it.  However, as a special exception,
-the materials to be distributed need not include anything that is
-normally distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
-  It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system.  Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-  7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-    a) Accompany the combined library with a copy of the same work
-    based on the Library, uncombined with any other library
-    facilities.  This must be distributed under the terms of the
-    Sections above.
-
-    b) Give prominent notice with the combined library of the fact
-    that part of it is a work based on the Library, and explaining
-    where to find the accompanying uncombined form of the same work.
-
-  8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License.  Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License.  However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-  9. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Library or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-  10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties with
-this License.
-
-  11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded.  In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-  13. The Free Software Foundation may publish revised and/or new
-versions of the Lesser General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation.  If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-  14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission.  For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this.  Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-			    NO WARRANTY
-
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-           How to Apply These Terms to Your New Libraries
-
-  If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change.  You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
-  To apply these terms, attach the following notices to the library.  It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the library's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This library is free software; you can redistribute it and/or
-    modify it under the terms of the GNU Lesser General Public
-    License as published by the Free Software Foundation; either
-    version 2.1 of the License, or (at your option) any later version.
-
-    This library is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-    Lesser General Public License for more details.
-
-    You should have received a copy of the GNU Lesser General Public
-    License along with this library; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the
-  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-  <signature of Ty Coon>, 1 April 1990
-  Ty Coon, President of Vice
-
-That's all there is to it!
-
-
diff --git a/openocd-0.10.0/license-openocd.txt b/openocd-0.10.0/license-openocd.txt
deleted file mode 100644
index d159169..0000000
--- a/openocd-0.10.0/license-openocd.txt
+++ /dev/null
@@ -1,339 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-                            NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License along
-    with this program; if not, write to the Free Software Foundation, Inc.,
-    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) year name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/openocd-0.10.0/scripts/bitsbytes.tcl b/openocd-0.10.0/scripts/bitsbytes.tcl
deleted file mode 100644
index 2c4fd29..0000000
--- a/openocd-0.10.0/scripts/bitsbytes.tcl
+++ /dev/null
@@ -1,61 +0,0 @@
-#----------------------------------------
-# Purpose - Create some $BIT variables
-#           Create $K and $M variables
-#          and some bit field extraction variables.
-# Creat helper variables ...
-#    BIT0.. BIT31
-
-for { set x 0  } { $x < 32 } { set x [expr $x + 1]} {
-    set vn [format "BIT%d" $x]
-    global $vn
-    set $vn   [expr (1 << $x)]
-}
-
-# Create K bytes values
-#    __1K ... to __2048K
-for { set x 1  } { $x < 2048 } { set x [expr $x * 2]} {
-    set vn [format "__%dK" $x]
-    global $vn
-    set $vn   [expr (1024 * $x)]
-}
-
-# Create M bytes values
-#    __1M ... to __2048K
-for { set x 1  } { $x < 2048 } { set x [expr $x * 2]} {
-    set vn [format "__%dM" $x]
-    global $vn
-    set $vn [expr (1024 * 1024 * $x)]
-}
-
-proc create_mask { MSB LSB } {
-    return [expr (((1 << ($MSB - $LSB + 1))-1) << $LSB)]
-}
-
-# Cut Bits $MSB to $LSB out of this value.
-# Example: % format "0x%08x" [extract_bitfield 0x12345678 27 16]
-# Result:  0x02340000
-
-proc extract_bitfield { VALUE MSB LSB } {
-    return [expr [create_mask $MSB $LSB] & $VALUE]
-}
-
-
-# Cut bits $MSB to $LSB out of this value
-# and shift (normalize) them down to bit 0.
-#
-# Example: % format "0x%08x" [normalize_bitfield 0x12345678 27 16]
-# Result:  0x00000234
-#
-proc normalize_bitfield { VALUE MSB LSB } {
-    return [expr [extract_bitfield $VALUE $MSB $LSB ] >> $LSB]
-}
-
-proc show_normalize_bitfield { VALUE MSB LSB } {
-    set m [create_mask $MSB $LSB]
-    set mr [expr $VALUE & $m]
-    set sr [expr $mr >> $LSB]
-    echo [format "((0x%08x & 0x%08x) -> 0x%08x) >> %2d => (0x%x) %5d " $VALUE $m $mr $LSB $sr $sr]
-   return $sr
-}
-
-
diff --git a/openocd-0.10.0/scripts/board/actux3.cfg b/openocd-0.10.0/scripts/board/actux3.cfg
deleted file mode 100644
index 5435ff8..0000000
--- a/openocd-0.10.0/scripts/board/actux3.cfg
+++ /dev/null
@@ -1,69 +0,0 @@
-# board config file for AcTux3/XBA IXP42x board
-# Date:   2010-12-16
-# Author: Michael Schwingen <michael@schwingen.org>
-
-reset_config trst_and_srst separate
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-source [find target/ixp42x.cfg]
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 0x10000 -work-area-backup 0
-
-$_TARGETNAME configure -event reset-init { init_actux3 }
-
-proc init_actux3 { } {
-    ##########################################################################
-    # setup expansion bus CS
-    ##########################################################################
-    mww 0xc4000000  0xbd113842  ;#CS0  : Flash, write enabled @0x50000000
-    mww 0xc4000004  0x94d10013  ;#CS1
-    mww 0xc4000008  0x95960003  ;#CS2
-    mww 0xc400000c  0x00000000  ;#CS3
-    mww 0xc4000010  0x80900003  ;#CS4
-    mww 0xc4000014  0x9d520003  ;#CS5
-    mww 0xc4000018  0x81860001  ;#CS6
-    mww 0xc400001c  0x80900003  ;#CS7
-
-    ixp42x_init_sdram $::IXP42x_SDRAM_16MB_4Mx16_1BANK 2100 3
-
-    #mww 0xc4000020  0xffffee ;# CFG0: remove expansion bus boot flash mirror at 0x00000000
-
-    ixp42x_set_bigendian
-
-    flash probe 0
-}
-
-proc flash_boot { {FILE "/tftpboot/actux3/u-boot.bin"} } {
-    echo "writing bootloader: $FILE"
-    flash write_image erase $FILE 0x50000000 bin
-}
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x50000000 0x400000 2 2 $_TARGETNAME
-
-init
-reset init
-
-# setup to debug u-boot in flash
-proc uboot_debug {} {
-    gdb_breakpoint_override hard
-    xscale vector_catch 0xFF
-
-    xscale vector_table low  1 0xe59ff018
-    xscale vector_table low  2 0xe59ff018
-    xscale vector_table low  3 0xe59ff018
-    xscale vector_table low  4 0xe59ff018
-    xscale vector_table low  5 0xe59ff018
-    xscale vector_table low  6 0xe59ff018
-    xscale vector_table low  7 0xe59ff018
-
-    xscale vector_table high 1 0xe59ff018
-    xscale vector_table high 2 0xe59ff018
-    xscale vector_table high 3 0xe59ff018
-    xscale vector_table high 4 0xe59ff018
-    xscale vector_table high 5 0xe59ff018
-    xscale vector_table high 6 0xe59ff018
-    xscale vector_table high 7 0xe59ff018
-}
diff --git a/openocd-0.10.0/scripts/board/adapteva_parallella1.cfg b/openocd-0.10.0/scripts/board/adapteva_parallella1.cfg
deleted file mode 100644
index 83d1cd4..0000000
--- a/openocd-0.10.0/scripts/board/adapteva_parallella1.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# Adapteva Parallella-I board (via Porcupine-1 adapter board)
-#
-
-reset_config srst_only
-
-source [find target/zynq_7000.cfg]
diff --git a/openocd-0.10.0/scripts/board/alphascale_asm9260_ek.cfg b/openocd-0.10.0/scripts/board/alphascale_asm9260_ek.cfg
deleted file mode 100644
index 46e8a5b..0000000
--- a/openocd-0.10.0/scripts/board/alphascale_asm9260_ek.cfg
+++ /dev/null
@@ -1,69 +0,0 @@
-source [find target/alphascale_asm9260t.cfg]
-
-reset_config trst_and_srst
-
-$_TARGETNAME configure -event reset-init {
-	echo "Configure clock"
-	# Enable SRAM clk
-	mww 0x80040024 0x4
-	# Enable IRQ clk
-	mww 0x80040034 0x100
-	# Enable DMA0,1 clk
-	mww 0x80040024 0x600
-	# Make sysre syspll is enabled
-	mww 0x80040238 0x750
-	#CPU = PLLCLK/2
-	mww 0x8004017C 0x2
-	#SYSAHBCLK = CPUCLK/2
-	mww 0x80040180 0x2
-	# Set PLL freq to 480MHz
-	mww 0x80040100 480
-	# normally we shoul waiting here until we get 0x1 (0x80040104)&0x1)==0x0)
-	sleep 100
-
-	# select PLL as main source
-	mww 0x80040120 0x1
-	# disable and enble main clk to update changes?
-	mww 0x80040124 0x0
-	mww 0x80040124 0x1
-
-	echo "Configure memory"
-	#enable EMI CLK
-	mww 0x80040024 0x40
-
-	# configure memory controller for internal SRAM
-	mww 0x80700000 0x1188
-	# change default emi clk delay
-	mww 0x8004034C 0xA0503
-	# make sure chip_select_register2_low has correct value (why?)
-	mww 0x8070001c 0x20000000
-	# set type to sdram and size to 32MB
-	mww 0x8070005c 0xa
-	# configure internal SDRAM timing
-	mww 0x80700004 0x024996d9
-	# configure Static Memory timing
-	mww 0x80700094 0x00542b4f
-
-	echo "Configure uart4"
-	# enable pinctrl clk
-	mww 0x80040024 0x2000000
-	# mux GPIO3_0 and GPIO3_1 to UART4
-	mww 0x80044060 0x2
-	mww 0x80044064 0x2
-	# configure UART4CLKDIV
-	mww 0x800401a8 0x1
-	# enable uart4 clk
-	mww 0x80040024 0x8000
-	# clear softrst and clkgate on uart4
-	mww 0x80010008 0xC0000000
-	# set bandrate 115200 12M
-	mww 0x80010030 0x00062070
-	# enable Rx&Tx
-	mww 0x80010024 0x301
-	# clear hw control
-	mww 0x80010028 0xc000
-}
-
-$_TARGETNAME configure -work-area-phys 0x21ffe000 -work-area-virt 0xc1ffe000 -work-area-size 0x1000
-$_TARGETNAME arm7_9 fast_memory_access enable
-$_TARGETNAME arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/board/altera_sockit.cfg b/openocd-0.10.0/scripts/board/altera_sockit.cfg
deleted file mode 100644
index 5694143..0000000
--- a/openocd-0.10.0/scripts/board/altera_sockit.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Cyclone V SocKit board
-# http://www.altera.com/b/arrow-sockit.html
-#
-# Software support page:
-# http://www.rocketboards.org/
-
-# openocd does not currently support the on-board USB Blaster II.
-# Install the JTAG header and use a USB Blaster instead.
-interface usb_blaster
-
-source [find target/altera_fpgasoc.cfg]
-
-# If the USB Blaster II were supported, these settings would be needed
-#usb_blaster_vid_pid 0x6810 0x09fb
-#usb_blaster_device_desc "USB-Blaster II"
-
-adapter_khz 100
-
diff --git a/openocd-0.10.0/scripts/board/am3517evm.cfg b/openocd-0.10.0/scripts/board/am3517evm.cfg
deleted file mode 100644
index 2bff512..0000000
--- a/openocd-0.10.0/scripts/board/am3517evm.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# DANGER!!!! early work in progress for this PCB/target.
-#
-# The most basic operations work well enough that it is
-# useful to have this in the repository for cooperation
-# alpha testing purposes.
-#
-# TI AM3517
-#
-# http://focus.ti.com/docs/prod/folders/print/am3517.html
-# http://processors.wiki.ti.com/index.php/Debug_Access_Port_(DAP)
-# http://processors.wiki.ti.com/index.php?title=How_to_Find_the_Silicon_Revision_of_your_OMAP35x
-
-set CHIPTYPE "am35x"
-source [find target/amdm37x.cfg]
-
-# The TI-14 JTAG connector does not have srst.  CPU reset is handled in
-# hardware.
-reset_config trst_only
-
-# "amdm37x_dbginit am35x.cpu" needs to be run after init.
-
diff --git a/openocd-0.10.0/scripts/board/arm_evaluator7t.cfg b/openocd-0.10.0/scripts/board/arm_evaluator7t.cfg
deleted file mode 100644
index 52de57a..0000000
--- a/openocd-0.10.0/scripts/board/arm_evaluator7t.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This board is from ARM and has an samsung s3c45101x01 chip
-
-source [find target/samsung_s3c4510.cfg]
-
-#
-# FIXME:
-#  Add (A) sdram configuration
-#  Add (B) flash cfi programing configuration
-#
-
diff --git a/openocd-0.10.0/scripts/board/asus-rt-n16.cfg b/openocd-0.10.0/scripts/board/asus-rt-n16.cfg
deleted file mode 100644
index 78f111d..0000000
--- a/openocd-0.10.0/scripts/board/asus-rt-n16.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# http://wikidevi.com/wiki/ASUS_RT-N16
-#
-
-set partition_list {
-    CFE		{ Bootloader			0xbc000000 0x00040000 }
-    firmware	{ "Kernel+rootfs"		0xbc040000 0x01fa0000 }
-    nvram	{ "Config space"		0xbdfe0000 0x00020000 }
-}
-
-source [find target/bcm4718.cfg]
-
-# External 32MB NOR Flash (Macronix MX29GL256EHTI2I-90Q)
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 1 1 $_TARGETNAME x16_as_x8
diff --git a/openocd-0.10.0/scripts/board/asus-rt-n66u.cfg b/openocd-0.10.0/scripts/board/asus-rt-n66u.cfg
deleted file mode 100644
index 4b255cf..0000000
--- a/openocd-0.10.0/scripts/board/asus-rt-n66u.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# http://wikidevi.com/wiki/Asus_RT-N66U
-#
-
-echo "ATTENTION: you need to solder a 4.7-10k pullup resistor to pin 21 of flash IC"
-echo "to enable JTAG, see http://wl500g.info/album.php?albumid=28&attachmentid=8991 ,"
-echo "there is an unpopulated footprint near U8.\n"
-
-set partition_list {
-    CFE		{ Bootloader			0xbc000000 0x00040000 }
-    firmware	{ "Kernel+rootfs"		0xbc040000 0x01fa0000 }
-    nvram	{ "Config space"		0xbdfe0000 0x00020000 }
-}
-
-source [find target/bcm4706.cfg]
-
-# External 32MB NOR Flash (Spansion S29GL256P10TF101
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xbc000000 0x02000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/at91cap7a-stk-sdram.cfg b/openocd-0.10.0/scripts/board/at91cap7a-stk-sdram.cfg
deleted file mode 100644
index 9bc02e8..0000000
--- a/openocd-0.10.0/scripts/board/at91cap7a-stk-sdram.cfg
+++ /dev/null
@@ -1,165 +0,0 @@
-# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4394
-#
-# use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME cap7
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x40700f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-start {
-	# start off real slow when we're running off internal RC oscillator
-	adapter_khz 32
-}
-
-proc peek32 {address} {
-	mem2array t 32 $address 1
-	return $t(0)
-}
-
-# Wait for an expression to be true with a timeout
-proc wait_state {expression} {
-	for {set i 0} {$i < 1000} {set i [expr $i + 1]} {
-		if {[uplevel 1 $expression] == 0} {
-			return
-		}
-	}
-	return -code 1 "Timed out"	
-}
-
-# Use a global variable here to be able to tinker interactively with
-# post reset jtag frequency.
-global post_reset_khz
-# Danger!!!! Even 16MHz kinda works with this target, but 
-# it needs to be as low as 2000kHz to be stable.
-set post_reset_khz 2000
-
-$_TARGETNAME configure -event reset-init {
-	echo "Configuring master clock"
-	# disable watchdog
-	mww 0xfffffd44 0xff008000
-	# enable user reset
-	mww 0xfffffd08 0xa5000001
-	# Enable main oscillator
-	mww 0xFFFFFc20  0x00000f01
-	wait_state {expr {([peek32 0xFFFFFC68] & 0x1) == 0}}  
-
-	# Set PLLA to 96MHz
-	mww 0xFFFFFc28 0x20072801
-	wait_state {expr {([peek32 0xFFFFFC68] & 0x2) == 0}}  
-
-	# Select prescaler
-	mww 0xFFFFFC30 0x00000004
-	wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}}  
-
-	# Select master clock to 48MHz
-	mww 0xFFFFFC30 0x00000006
-	wait_state {expr {([peek32 0xFFFFFC68] & 0x8) == 0}}  
-
-	echo "Master clock ok."
-	
-	# Now that we're up and running, crank up speed!
-	global post_reset_khz ;	adapter_khz $post_reset_khz
-	
-	echo "Configuring the SDRAM controller..."
-
-	# Configure EBI Chip select for SDRAM
-	mww 0xFFFFEF30 0x00000102
-
-	# Enable clock on EBI PIOs
-	mww 0xFFFFFC10 0x00000004
-
-	# Configure PIO for SDRAM
-	mww 0xFFFFF470 0xFFFF0000
-	mww 0xFFFFF474 0x00000000
-	mww 0xFFFFF404 0xFFFF0000
-
-	# Configure SDRAMC CR
-	mww 0xFFFFEA08 0xA63392F9
- 
-	# NOP command
-	mww 0xFFFFEA00 0x1
-	mww 0x20000000 0
-
-	# Precharge All Banks command
-	mww 0xFFFFEA00 0x2
-	mww 0x20000000 0
-
-	# Set 1st CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000010 0x00000001
-
-	# Set 2nd CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000020 0x00000002
-
-	# Set 3rd CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000030 0x00000003
-
-	# Set 4th CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000040 0x00000004
-
-	# Set 5th CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000050 0x00000005
-
-	# Set 6th CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000060 0x00000006
-
-	# Set 7th CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000070 0x00000007
-
-	# Set 8th CBR
-	mww 0xFFFFEA00 0x00000004
-	mww 0x20000080 0x00000008
-
-	# Set LMR operation
-	mww 0xFFFFEA00 0x00000003
-
-	# Perform LMR burst=1, lat=2
-	mww 0x20000020 0xCAFEDEDE
-
-	# Set Refresh Timer
-	mww 0xFFFFEA04 0x00000203
-
-	# Set Normal mode
-	mww 0xFFFFEA00 0x00000000
-	mww 0x20000000 0x00000000
-
-	#remap internal memory at address 0x0
-	mww 0xffffef00 0x3
-	
-	echo "SDRAM configuration ok."
-}
-
-$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
-
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-#set _FLASHNAME $_CHIPNAME.flash
-#flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
-
diff --git a/openocd-0.10.0/scripts/board/at91eb40a.cfg b/openocd-0.10.0/scripts/board/at91eb40a.cfg
deleted file mode 100644
index d8a82a5..0000000
--- a/openocd-0.10.0/scripts/board/at91eb40a.cfg
+++ /dev/null
@@ -1,67 +0,0 @@
-#Script for AT91EB40a
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME at91eb40a
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1f0f0f0f
-}
-
-
-#Atmel ties SRST & TRST together, at which point it makes
-#no sense to use TRST, but use TMS instead.
-#
-#The annoying thing with tying SRST & TRST together is that
-#there is no way to halt the CPU *before and during* the
-#SRST reset, which means that the CPU will run a number
-#of cycles before it can be halted(as much as milliseconds).
-reset_config srst_only srst_pulls_trst
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-#target configuration
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# speed up memory downloads
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-#flash driver
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x01000000 0x200000 2 2 $_TARGETNAME
-
-# required for usable performance. Used for lots of
-# other things than flash programming.
-$_TARGETNAME configure -work-area-phys 0x00030000 -work-area-size 0x10000 -work-area-backup 0
-
-$_TARGETNAME configure -event reset-init {
-	echo "Running reset init script for AT91EB40A"
-	# Reset script for AT91EB40a
-	reg cpsr 0x000000D3
-	mww 0xFFE00020 0x1
-	mww 0xFFE00024 0x00000000
-	mww 0xFFE00000 0x01002539
-	mww 0xFFFFF124 0xFFFFFFFF
-	mww 0xffff0010 0x100
-	mww 0xffff0034 0x100
-}
-
-# This target is pretty snappy...
-adapter_khz 16000
diff --git a/openocd-0.10.0/scripts/board/at91rm9200-dk.cfg b/openocd-0.10.0/scripts/board/at91rm9200-dk.cfg
deleted file mode 100644
index f484fde..0000000
--- a/openocd-0.10.0/scripts/board/at91rm9200-dk.cfg
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# This is for the "at91rm9200-DK" (not the EK) eval board.
-#
-# The two are probably very simular.... I have DK...
-#
-# It has atmel at91rm9200 chip.
-source [find target/at91rm9200.cfg]
-
-reset_config trst_and_srst
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { at91rm9200_dk_init }
-
-#flash bank <name> <driver> <base> <size> <chip_width> <bus_width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x00200000 2 2 $_TARGETNAME
-
-
-proc at91rm9200_dk_init { } {
-    # Try to run at 1khz... Yea, that slow!
-    # Chip is really running @ 32khz
-    adapter_khz 8
-
-    mww 0xfffffc64 0xffffffff
-    ##  disable all clocks but system clock
-    mww 0xfffffc04 0xfffffffe
-    ##  disable all clocks to pioa and piob
-    mww 0xfffffc14 0xffffffc3
-    ##  master clock = slow cpu = slow
-    ##  (means the CPU is running at 32khz!)
-    mww 0xfffffc30 0
-    ##  main osc enable
-    mww 0xfffffc20 0x0000ff01
-    ##  program pllA
-    mww 0xfffffc28 0x20263e04
-    ##  program pllB
-    mww 0xfffffc2c 0x10483e0e
-    ##  let pll settle... sleep 100msec
-    sleep 100
-    ##  switch to fast clock
-    mww 0xfffffc30 0x202
-    ## Sleep some - (go read)
-    sleep 100
-
-    #========================================
-    # CPU now runs at 180mhz
-    # SYS runs at 60mhz.
-    adapter_khz 40000
-    #========================================
-
-
-    ##  set memc for all memories
-    mww 0xffffff60 0x02
-    ##  program smc controller
-    mww 0xffffff70 0x3284
-    ##  init sdram
-    mww 0xffffff98 0x7fffffd0
-    ##  all banks precharge
-    mww 0xffffff80 0x02
-    ##  touch sdram chip to make it work
-    mww 0x20000000 0
-    ##  sdram controller mode register
-    mww 0xffffff90 0x04
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    mww 0x20000000 0
-    ##  sdram controller mode register
-    ##  Refresh, etc....
-    mww 0xffffff90 0x03
-    mww 0x20000080 0
-    mww 0xffffff94 0x1f4
-    mww 0x20000080 0
-    mww 0xffffff90 0x10
-    mww 0x20000000 0
-    mww 0xffffff00 0x01
-
-}
diff --git a/openocd-0.10.0/scripts/board/at91rm9200-ek.cfg b/openocd-0.10.0/scripts/board/at91rm9200-ek.cfg
deleted file mode 100644
index a3f253a..0000000
--- a/openocd-0.10.0/scripts/board/at91rm9200-ek.cfg
+++ /dev/null
@@ -1,114 +0,0 @@
-#
-# Copyright 2010 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
-#
-# under GPLv2 Only
-#
-# This is for the "at91rm9200-ek" eval board.
-#
-#
-# It has atmel at91rm9200 chip.
-source [find target/at91rm9200.cfg]
-
-reset_config trst_and_srst
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { at91rm9200_ek_init }
-
-## flash bank <name> <driver> <base> <size> <chip_width> <bus_width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME
-
-# The chip may run @ 32khz, so set a really low JTAG speed
-adapter_khz 8
-
-proc at91rm9200_ek_init { } {
-	# Try to run at 1khz... Yea, that slow!
-	# Chip is really running @ 32khz
-	adapter_khz 8
-
-	mww 0xfffffc64 0xffffffff
-	## disable all clocks but system clock
-	mww 0xfffffc04 0xfffffffe
-	## disable all clocks to pioa and piob
-	mww 0xfffffc14 0xffffffc3
-	## master clock = slow cpu = slow
-	## (means the CPU is running at 32khz!)
-	mww 0xfffffc30 0
-	## main osc enable
-	mww 0xfffffc20 0x0000ff01
-	## MC_PUP
-	mww 0xFFFFFF50 0x00000000
-	## MC_PUER: Memory controller protection unit disable
-	mww 0xFFFFFF54 0x00000000
-	## EBI_CFGR
-	mww 0xFFFFFF64 0x00000000
-	## SMC2_CSR[0]: 16bit, 2 TDF, 4 WS
-	mww 0xFFFFFF70 0x00003284
-
-	## Init Clocks
-	## CKGR_PLLAR
-	mww 0xFFFFFC28 0x2000BF05
-	## PLLAR: 179,712000 MHz for PCK
-	mww 0xFFFFFC28 0x20263E04
-	sleep 100
-	## PMC_MCKR
-	mww 0xFFFFFC30 0x00000100
-	sleep 100
-	## ;MCKR : PCK/3 = MCK Master Clock = 59,904000MHz from PLLA
-	mww 0xFFFFFC30 0x00000202
-	sleep 100
-
-	#========================================
-	# CPU now runs at 180mhz
-	# SYS runs at 60mhz.
-	adapter_khz 40000
-	#========================================
-
-	## Init SDRAM
-	## PIOC_ASR: Configure PIOC as peripheral (D16/D31)
-	mww 0xFFFFF870 0xFFFF0000
-	## PIOC_BSR:
-	mww 0xFFFFF874 0x00000000
-	## PIOC_PDR:
-	mww 0xFFFFF804 0xFFFF0000
-	## EBI_CSA : CS1=SDRAM
-	mww 0xFFFFFF60 0x00000002
-	## EBI_CFGR:
-	mww 0xFFFFFF64 0x00000000
-	## SDRC_CR :
-	mww 0xFFFFFF98 0x2188c155
-	## SDRC_MR : Precharge All
-	mww 0xFFFFFF90 0x00000002
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## SDRC_MR : Refresh
-	mww 0xFFFFFF90 0x00000004
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## SDRC_MR : Load Mode Register
-	mww 0xFFFFFF90 0x00000003
-	## access SDRAM
-	mww 0x20000080 0x00000000
-	## SDRC_TR : Write refresh rate
-	mww 0xFFFFFF94 0x000002E0
-	## access SDRAM
-	mww 0x20000000 0x00000000
-	## SDRC_MR : Normal Mode
-	mww 0xFFFFFF90 0x00000000
-	## access SDRAM
-	mww 0x20000000 0x00000000
-}
diff --git a/openocd-0.10.0/scripts/board/at91sam9261-ek.cfg b/openocd-0.10.0/scripts/board/at91sam9261-ek.cfg
deleted file mode 100644
index 3963e93..0000000
--- a/openocd-0.10.0/scripts/board/at91sam9261-ek.cfg
+++ /dev/null
@@ -1,63 +0,0 @@
-################################################################################
-# Atmel AT91SAM9261-EK eval board
-################################################################################
-
-source [find mem_helper.tcl]
-source [find target/at91sam9261.cfg]
-uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9261.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9261_matrix.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]]
-
-# By default S1 is open and this means that NTRST is not connected.
-# The reset_config in target/at91sam9261.cfg is overridden here.
-# (or S1 must be populated with a 0 Ohm resistor)
-reset_config srst_only
-
-scan_chain
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { at91sam9261ek_reset_init }
-$_TARGETNAME configure -event reset-start { at91sam9_reset_start }
-
-proc at91sam9261ek_reset_init { } {
-
-	;# for ppla at 199 Mhz
-	set config(master_pll_div)	15
-	set config(master_pll_mul)	162
-
-	;# for ppla at 239 Mhz
-	;# set master_pll_div	1
-	;# set master_pll_mul	13
-
-	set val	[expr $::AT91_WDT_WDV]			;# Counter Value
-	set val	[expr ($val | $::AT91_WDT_WDDIS)]	;# Watchdog Disable
-	set val	[expr ($val | $::AT91_WDT_WDD)]		;# Delta Value
-	set val	[expr ($val | $::AT91_WDT_WDDBGHLT)]	;# Debug Halt
-	set val	[expr ($val | $::AT91_WDT_WDIDLEHLT)]	;# Idle Halt
-
-	set config(wdt_mr_val) $val
-
-	;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash
-	set config(matrix_ebicsa_addr)	$::AT91_MATRIX_EBICSA
-	set config(matrix_ebicsa_val) [expr ($::AT91_MATRIX_DBPUC | $::AT91_MATRIX_CS1A_SDRAMC)]
-
-	;# SDRAMC_CR - Configuration register
-	set val [expr $::AT91_SDRAMC_NC_9]
-	set val [expr ($val | $::AT91_SDRAMC_NR_13)]
-	set val [expr ($val | $::AT91_SDRAMC_NB_4)]
-	set val [expr ($val | $::AT91_SDRAMC_CAS_3)]
-	set val [expr ($val | $::AT91_SDRAMC_DBW_32)]
-	set val [expr ($val | (2 <<  8))]		;# Write Recovery Delay
-	set val [expr ($val | (7 << 12))]		;# Row Cycle Delay
-	set val [expr ($val | (3 << 16))]		;# Row Precharge Delay
-	set val [expr ($val | (2 << 20))]		;# Row to Column Delay
-	set val [expr ($val | (5 << 24))]		;# Active to Precharge Delay
-	set val [expr ($val | (8 << 28))]		;# Exit Self Refresh to Active Delay
-
-	set config(sdram_cr_val) $val
-
-	set config(sdram_tr_val) 0x13c
-
-	set config(sdram_base) $::AT91_CHIPSELECT_1
-	at91sam9_reset_init $config
-}
diff --git a/openocd-0.10.0/scripts/board/at91sam9263-ek.cfg b/openocd-0.10.0/scripts/board/at91sam9263-ek.cfg
deleted file mode 100644
index 645b1a7..0000000
--- a/openocd-0.10.0/scripts/board/at91sam9263-ek.cfg
+++ /dev/null
@@ -1,63 +0,0 @@
-################################################################################
-# Atmel AT91SAM9263-EK eval board
-################################################################################
-
-source [find mem_helper.tcl]
-source [find target/at91sam9263.cfg]
-uplevel #0 [list source [find chip/atmel/at91/hardware.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9263.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9263_matrix.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91sam9_init.cfg]]
-
-# By default S1 is open and this means that NTRST is not connected.
-# The reset_config in target/at91sam9263.cfg is overridden here.
-# (or S1 must be populated with a 0 Ohm resistor)
-reset_config srst_only
-
-scan_chain
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { at91sam9263ek_reset_init }
-$_TARGETNAME configure -event reset-start { at91sam9_reset_start }
-
-proc at91sam9263ek_reset_init { } {
-
-	set config(master_pll_div)	14
-	set config(master_pll_mul)	171
-
-	set val	[expr $::AT91_WDT_WDV]			;# Counter Value
-	set val	[expr ($val | $::AT91_WDT_WDDIS)]	;# Watchdog Disable
-	set val	[expr ($val | $::AT91_WDT_WDD)]		;# Delta Value
-	set val	[expr ($val | $::AT91_WDT_WDDBGHLT)]	;# Debug Halt
-	set val	[expr ($val | $::AT91_WDT_WDIDLEHLT)]	;# Idle Halt
-
-	set config(wdt_mr_val) $val
-
-	set config(sdram_piod) 1
-	;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash
-	set config(matrix_ebicsa_addr)	$::AT91_MATRIX_EBI0CSA
-
-	set val	[expr $::AT91_MATRIX_EBI0_DBPUC]
-	set val [expr ($val | $::AT91_MATRIX_EBI0_VDDIOMSEL_3_3V)]
-	set val [expr ($val | $::AT91_MATRIX_EBI0_CS1A_SDRAMC)]
-	set config(matrix_ebicsa_val) $val
-
-	;# SDRAMC_CR - Configuration register
-	set val [expr $::AT91_SDRAMC_NC_9]
-	set val [expr ($val | $::AT91_SDRAMC_NR_13)]
-	set val [expr ($val | $::AT91_SDRAMC_NB_4)]
-	set val [expr ($val | $::AT91_SDRAMC_CAS_3)]
-	set val [expr ($val | $::AT91_SDRAMC_DBW_32)]
-	set val [expr ($val | (1 <<  8))]		;# Write Recovery Delay
-	set val [expr ($val | (7 << 12))]		;# Row Cycle Delay
-	set val [expr ($val | (2 << 16))]		;# Row Precharge Delay
-	set val [expr ($val | (2 << 20))]		;# Row to Column Delay
-	set val [expr ($val | (5 << 24))]		;# Active to Precharge Delay
-	set val [expr ($val | (1 << 28))]		;# Exit Self Refresh to Active Delay
-
-	set config(sdram_cr_val) $val
-
-	set config(sdram_tr_val) 0x13c
-
-	set config(sdram_base) $::AT91_CHIPSELECT_1
-	at91sam9_reset_init $config
-}
diff --git a/openocd-0.10.0/scripts/board/at91sam9g20-ek.cfg b/openocd-0.10.0/scripts/board/at91sam9g20-ek.cfg
deleted file mode 100644
index 741d601..0000000
--- a/openocd-0.10.0/scripts/board/at91sam9g20-ek.cfg
+++ /dev/null
@@ -1,219 +0,0 @@
-#################################################################################################
-#												#
-# Author: Gary Carlson (gcarlson@carlson-minot.com)						#
-# Generated for Atmel AT91SAM9G20-EK evaluation board using Atmel SAM-ICE (J-Link) version 8.	#
-#												#
-#################################################################################################
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-source [find target/at91sam9g20.cfg]
-
-set _FLASHTYPE nandflash_cs3
-
-# Set reset type.  Note that the AT91SAM9G20-EK board has the trst signal disconnected.  Therefore
-# the reset needs to be configured for "srst_only".  If for some reason, a zero-ohm jumper is
-# added to the board to connect the trst signal, then this parameter may need to be changed.
-
-reset_config srst_only
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the
-# AT91SAM9 family, the microcontroller is a lump on a log without initialization.  Because this family has
-# some powerful features, we want to have a special function that handles "reset init".  To do this we declare
-# an event handler where these special activities can take place.
-
-scan_chain
-$_TARGETNAME configure -event reset-init {at91sam9g20_reset_init}
-$_TARGETNAME configure -event reset-start {at91sam9g20_reset_start}
-
-# NandFlash configuration and definition
-
-nand device nandflash_cs3 at91sam9 $_TARGETNAME 0x40000000 0xfffffe800
-at91sam9 cle 0 22
-at91sam9 ale 0 21
-at91sam9 rdy_busy 0 0xfffff800 13
-at91sam9 ce 0 0xfffff800 14
-
-proc read_register {register} {
-        set result ""
-        mem2array result 32 $register 1
-        return $result(0)
-}
-
-proc at91sam9g20_reset_start { } {
-
-	# Make sure that the the jtag is running slow, since there are a number of different ways the board
-	# can be configured coming into this state that can cause communication problems with the jtag
-	# adapter.  Also since this call can be made following a "reset init" where fast memory accesses
-	# are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower
-	# jtag speed without causing GDB keep alive problem.
-
-	arm7_9 fast_memory_access disable
-	adapter_khz 2                   ;# Slow-speed oscillator enabled at reset, so run jtag speed slow.
-	halt                            ;# Make sure processor is halted, or error will result in following steps.
-	wait_halt 10000
-	mww 0xfffffd08 0xa5000501       ;# RSTC_MR : enable user reset.
-}
-
-proc at91sam9g20_reset_init { } {
-
-	# At reset AT91SAM9G20 chip runs on slow clock (32.768 kHz).  To shift over to a normal clock requires
-	# a number of steps that must be carefully performed.  The process outline below follows the
-	# recommended procedure outlined in the AT91SAM9G20 technical manual.
-	#
-	# Several key and very important things to keep in mind:
-	# The SDRAM parts used currently on the Atmel evaluation board are -75 grade parts.  This
-	# means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur.  The processor
-	# core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly.
-
-	mww 0xfffffd44 0x00008000	;# WDT_MR : disable watchdog.
-
-	# Enable the main 18.432 MHz oscillator in CKGR_MOR register.
-	# Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR.
-
-	mww 0xfffffc20 0x00004001
-	while { [expr [read_register 0xfffffc68] & 0x01] != 1 } { sleep 1 }
-
-	# Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43).
-	# Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable.
-
-	mww 0xfffffc28 0x202a3f01
-	while { [expr [read_register 0xfffffc68] & 0x02] != 2 } { sleep 1 }
-
-	# Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR.
-	# Wait for MCKRDY signal from PMC_SR to assert.
-
-	mww 0xfffffc30 0x00000101
-	while { [expr [read_register 0xfffffc68] & 0x08] != 8 } { sleep 1 }
-
-	# Now change PMC_MCKR register to select PLLA.
-	# Wait for MCKRDY signal from PMC_SR to assert.
-
-	mww 0xfffffc30 0x00001302
-	while { [expr [read_register 0xfffffc68] & 0x08] != 8 } { sleep 1 }
-
-	# Processor and master clocks are now operating and stable at maximum frequency possible:
-	#	-> MCLK = 132.096 MHz
-	#	-> PCLK = 396.288 MHz
-
-	# Switch over to adaptive clocking.
-
-	adapter_khz 0
-
-	# Enable faster DCC downloads and memory accesses.
-
-	arm7_9 dcc_downloads enable
-	arm7_9 fast_memory_access enable
-
-	# To be able to use external SDRAM, several peripheral configuration registers must
-	# be modified.  The first change is made to PIO_ASR to select peripheral functions
-	# for D15 through D31.  The second change is made to the PIO_PDR register to disable
-	# this for D15 through D31.
-
-	mww 0xfffff870 0xffff0000
-	mww 0xfffff804 0xffff0000
-
-	# The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller
-	# using CS1.  Additionally we want CS3 assigned to NandFlash.  Also VDDIO is connected physically on
-	# the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller.
-
-	mww 0xffffef1c 0x000100a
-
-	# The AT91SAM9G20-EK evaluation board has built-in NandFlash.  The exact physical timing characteristics
-	# for the memory type used on the current board (MT29F2G08AACWP) can be established by setting
-	# a number of registers.  The first step involves setting up the general I/O pins on the processor
-	# to be able to interface and support the external memory.
-
-	mww 0xfffffc10 0x00000010	;# PMC_PCER : enable PIOC clock
-	mww 0xfffff800 0x00006000	;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS)
-	mww 0xfffff810 0x00004000	;# PIOC_OER : enable output on 14
-	mww 0xfffff814 0x00002000	;# PIOC_ODR : disable output on 13
-    	mww 0xfffff830 0x00004000	;# PIOC_SODR : set 14 to disable NAND
-
-	# The exact physical timing characteristics for the memory type used on the current board
-	# (MT29F2G08AACWP) can be established by setting four registers in order:  SMC_SETUP3,
-	# SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3.  Computing the exact values of these registers
-	# is a little tedious to do here.  If you have questions about how to do this, Atmel has
-	# a decent application note #6255B that covers this process. 
-
-	mww 0xffffec30 0x00020002	;# SMC_SETUP3 : 2 clock cycle setup for NRD and NWE
-	mww 0xffffec34 0x04040404	;# SMC_PULSE3 : 4 clock cycle pulse for all signals
-	mww 0xffffec38 0x00070006	;# SMC_CYCLE3 : 7 clock cycle NRD and 6 NWE cycle
-	mww 0xffffec3C 0x00020003	;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, 
-   
-	mww 0xffffe800 0x00000001	;# ECC_CR : reset the ECC parity registers
-	mww 0xffffe804 0x00000002	;# ECC_MR : page size is 2112 words (word is 8 bits)
-
-	# Identify NandFlash bank 0.
-
-	nand probe nandflash_cs3
-
-	# The AT91SAM9G20-EK evaluation board has build-in serial data flash also.
-
-	# Now setup SDRAM.  This is tricky and configuration is very important for reliability!  The current calculations
-	# are based on 2 x Micron MT48LC16M16A2-75 memory (4 M x 16 bit x 4 banks).  If you use this file as a reference
-	# for a new board that uses different SDRAM devices or clock rates, you need to recalculate the value inserted
-	# into the SDRAM_CR register.  Using the memory datasheet for the -75 grade part and assuming a master clock
-	# of 132.096 MHz then the SDCLK period is equal to 7.6 ns.  This means the device requires:
-	#
-	#	CAS latency = 3 cycles
-	#	TXSR = 10 cycles
-	#	TRAS = 6 cycles
-	#	TRCD = 3 cycles
-	#	TRP = 3 cycles
-	#	TRC = 9 cycles
-	#	TWR = 2 cycles
-	#	9 column, 13 row, 4 banks
-	#	refresh equal to or less then 7.8 us for commerical/industrial rated devices
-	#
-	#	Thus SDRAM_CR = 0xa6339279
-
-	mww 0xffffea08 0xa6339279
-
-	# Next issue a 'NOP' command through the SDRAMC_MR register followed by writing a zero value into
-	# the starting memory location for the SDRAM.
-
-	mww 0xffffea00 0x00000001
-	mww 0x20000000 0
-
-	# Issue an 'All Banks Precharge' command through the SDRAMC_MR register followed by writing a zero
-	# value into the starting memory location for the SDRAM.
-
-	mww 0xffffea00 0x00000002
-	mww 0x20000000 0
-
-	# Now issue an 'Auto-Refresh' command through the SDRAMC_MR register.  Follow this operation by writing
-	# zero values eight times into the starting memory location for the SDRAM.
-
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-
-	# Almost done, so next issue a 'Load Mode Register' command followed by a zero value write to the
-	# the starting memory location for the SDRAM.
-
-	mww 0xffffea00 0x3
-	mww 0x20000000 0
-
-	# Signal normal mode using the SDRAMC_MR register and follow with a zero value write the the starting
-	# memory location for the SDRAM.
-
-	mww 0xffffea00 0x0
-	mww 0x20000000 0
-
-	# Finally set the refresh rate to about every 7 us (7.5 ns x 924 cycles).
-
-	mww 0xffffea04 0x0000039c
-}
-
diff --git a/openocd-0.10.0/scripts/board/atmel_at91sam7s-ek.cfg b/openocd-0.10.0/scripts/board/atmel_at91sam7s-ek.cfg
deleted file mode 100644
index d7e8486..0000000
--- a/openocd-0.10.0/scripts/board/atmel_at91sam7s-ek.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# Atmel AT91SAM7S-EK
-# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3784
-
-set CHIPNAME at91sam7s256
-
-source [find target/at91sam7sx.cfg]
-
-
diff --git a/openocd-0.10.0/scripts/board/atmel_at91sam9260-ek.cfg b/openocd-0.10.0/scripts/board/atmel_at91sam9260-ek.cfg
deleted file mode 100644
index a37f1f5..0000000
--- a/openocd-0.10.0/scripts/board/atmel_at91sam9260-ek.cfg
+++ /dev/null
@@ -1,81 +0,0 @@
-################################################################################
-# Atmel AT91SAM9260-EK eval board
-#
-# http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933
-#
-# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz
-#                     OSCSEL configured for external 32.768 kHz crystal
-#
-# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks
-#
-################################################################################
-
-# We add to the minimal configuration.
-source [find target/at91sam9260.cfg]
-
-# By default S1 is open and this means that NTRST is not connected.
-# The reset_config in target/at91sam9260.cfg is overridden here.
-# (or S1 must be populated with a 0 Ohm resistor)
-reset_config srst_only
-
-$_TARGETNAME configure -event reset-start {
-        # At reset CPU runs at 32.768 kHz.
-        # JTAG Frequency must be 6 times slower if RCLK is not supported.
-        jtag_rclk 5
-        halt
-        # RSTC_MR : enable user reset, MMU may be enabled... use physical address
-        mww phys 0xfffffd08 0xa5000501
-}
-
-$_TARGETNAME configure -event reset-init {
-        mww 0xfffffd44 0x00008000         ;# WDT_MR : disable watchdog
-
-	mww 0xfffffc20 0x00004001         ;# CKGR_MOR : enable the main oscillator
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000001         ;# PMC_MCKR : switch to main oscillator
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc28 0x2060bf09         ;# CKGR_PLLAR: Set PLLA Register for 198.656 MHz
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000101         ;# PMC_MCKR : Select prescaler (divide by 2)
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc30 0x00000102         ;# PMC_MCKR : Clock from PLLA is selected (99.328 MHz)
-        sleep 10                          ;# wait 10 ms
-
-	# Increase JTAG Speed to 6 MHz if RCLK is not supported
-        jtag_rclk 6000
-
-	arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-	mww 0xfffff870 0xffff0000         ;# PIO_ASR  : Select peripheral function for D15..D31
-        mww 0xfffff804 0xffff0000         ;# PIO_PDR  : Disable PIO function for D15..D31
-
-        mww 0xffffef1c 0x00010002         ;# EBI_CSA  : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory
-
-	mww 0xffffea08 0x85227259         ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks)
-
-	mww 0xffffea00 0x1                ;# SDRAMC_MR : issue a NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2                ;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4                ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x3                ;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0                ;# SDRAMC_MR : normal mode
-	mww 0x20000000 0
-	mww 0xffffea04 0x2b6              ;# SDRAMC_TR : Set refresh timer count to 7us
-}
diff --git a/openocd-0.10.0/scripts/board/atmel_at91sam9rl-ek.cfg b/openocd-0.10.0/scripts/board/atmel_at91sam9rl-ek.cfg
deleted file mode 100644
index e18d1fd..0000000
--- a/openocd-0.10.0/scripts/board/atmel_at91sam9rl-ek.cfg
+++ /dev/null
@@ -1,75 +0,0 @@
-################################################################################
-#
-# Generated for Atmel AT91SAM9RL-EK evaluation board using Atmel SAM-ICE (J-Link) V6
-#
-# Atmel AT91SAM9RL : PLL = 200 MHz, MCK = 100 MHz
-#                     OSCSEL configured for external 32.768 kHz crystal
-#
-# 32-bit SDRAM : 2 x Micron MT48LC16M16A2, 4M x 16Bit x 4 Banks
-#
-################################################################################
-
-# We add to the minimal configuration.
-source [find target/at91sam9rl.cfg]
-
-$_TARGETNAME configure -event reset-start {
-        # At reset CPU runs at 32.768 kHz.
-        # JTAG Frequency must be 6 times slower if RCLK is not supported.
-        jtag_rclk 5
-        halt
-        # RSTC_MR : enable user reset, MMU may be enabled... use physical address
-        mww phys 0xfffffd08 0xa5000501
-}
-
-$_TARGETNAME configure -event reset-init {
-        mww 0xfffffd44 0x00008000         ;# WDT_MR : disable watchdog
-
-	mww 0xfffffc20 0x00004001         ;# CKGR_MOR : enable the main oscillator
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000001         ;# PMC_MCKR : switch to main oscillator
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc28 0x2031bf03         ;# CKGR_PLLR: Set PLL Register for 200 MHz
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000101         ;# PMC_MCKR : Select prescaler (divide by 2)
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc30 0x00000102         ;# PMC_MCKR : Clock from PLL is selected (100 MHz)
-        sleep 10                          ;# wait 10 ms
-
-	# Increase JTAG Speed to 6 MHz if RCLK is not supported
-        jtag_rclk 6000
-
-	arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-	mww 0xfffff670 0xffff0000         ;# PIO_ASR  : Select peripheral function for D16..D31 (PIOB)
-        mww 0xfffff604 0xffff0000         ;# PIO_PDR  : Disable PIO function for D16..D31 (PIOB)
-
-        mww 0xffffef20 0x00010002         ;# EBI_CSA  : Assign EBI Chip Select 1 to SDRAM, VDDIOMSEL set for +3V3 memory
-
-	mww 0xffffea08 0x85227259         ;# SDRAMC_CR : Configure SDRAM (2 x Micron MT48LC16M16A2 : 4M x 16Bit x 4 Banks)
-
-	mww 0xffffea00 0x1                ;# SDRAMC_MR : issue a NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2                ;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4                ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x3                ;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0                ;# SDRAMC_MR : normal mode
-	mww 0x20000000 0
-	mww 0xffffea04 0x2b6              ;# SDRAMC_TR : Set refresh timer count to 7us
-}
diff --git a/openocd-0.10.0/scripts/board/atmel_sam3n_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam3n_ek.cfg
deleted file mode 100644
index 2ae73eb..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam3n_ek.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-
-#
-# Board configuration for Atmel's SAM3N-EK
-#
-
-reset_config srst_only
-
-set CHIPNAME at91sam3n4c
-
-adapter_khz 32
-
-source [find target/at91sam3nXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_sam3s_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam3s_ek.cfg
deleted file mode 100644
index 38b54b7..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam3s_ek.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-source [find target/at91sam3sXX.cfg]
-
-$_TARGETNAME configure -event gdb-attach { reset init }
diff --git a/openocd-0.10.0/scripts/board/atmel_sam3u_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam3u_ek.cfg
deleted file mode 100644
index 13d930b..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam3u_ek.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-source [find target/at91sam3u4e.cfg]
-
-reset_config srst_only
-
diff --git a/openocd-0.10.0/scripts/board/atmel_sam3x_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam3x_ek.cfg
deleted file mode 100644
index bb8cd17..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam3x_ek.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-source [find target/at91sam3ax_8x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/atmel_sam4e_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam4e_ek.cfg
deleted file mode 100644
index 75e67a9..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam4e_ek.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# This is an SAM4E-EK board with a single SAM4E16 chip.
-# http://www.atmel.com/tools/sam4e-ek.aspx
-
-# chip name
-set CHIPNAME SAM4E16E
-
-source [find target/at91sam4sXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_sam4l8_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_sam4l8_xplained_pro.cfg
deleted file mode 100644
index 80ccc9f..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam4l8_xplained_pro.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Atmel SAM4L8 Xplained Pro evaluation kit.
-# http://www.atmel.com/tools/ATSAM4L8-XPRO.aspx
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME ATSAM4LC8CA
-
-source [find target/at91sam4lXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_sam4s_ek.cfg b/openocd-0.10.0/scripts/board/atmel_sam4s_ek.cfg
deleted file mode 100644
index dcfa900..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam4s_ek.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-source [find target/at91sam4sXX.cfg]
-
-$_TARGETNAME configure -event gdb-attach { reset init }
diff --git a/openocd-0.10.0/scripts/board/atmel_sam4s_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_sam4s_xplained_pro.cfg
deleted file mode 100644
index d2acc48..0000000
--- a/openocd-0.10.0/scripts/board/atmel_sam4s_xplained_pro.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Atmel SAM4S Xplained Pro evaluation kit.
-# http://www.atmel.com/tools/ATSAM4S-XPRO.aspx
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME ATSAM4SD32C
-
-source [find target/at91sam4sd32x.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samc20_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samc20_xplained_pro.cfg
deleted file mode 100644
index 1278eb7..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samc20_xplained_pro.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Atmel SAMC20 Xplained Pro evaluation kit.
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91samc20j18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samc21_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samc21_xplained_pro.cfg
deleted file mode 100644
index ac26930..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samc21_xplained_pro.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Atmel SAMC21 Xplained Pro evaluation kit.
-# http://www.atmel.com/tools/ATSAMC21-XPRO.aspx
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91samc21j18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samd20_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samd20_xplained_pro.cfg
deleted file mode 100644
index 525aee0..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samd20_xplained_pro.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Atmel SAMD20 Xplained Pro evaluation kit.
-# http://www.atmel.com/tools/ATSAMD20-XPRO.aspx
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91samd20j18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samd21_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samd21_xplained_pro.cfg
deleted file mode 100644
index 843b0ce..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samd21_xplained_pro.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Atmel SAMD21 Xplained Pro evaluation kit.
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91samd21j18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_same70_xplained.cfg b/openocd-0.10.0/scripts/board/atmel_same70_xplained.cfg
deleted file mode 100644
index a22e801..0000000
--- a/openocd-0.10.0/scripts/board/atmel_same70_xplained.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Atmel SAME70 Xplained evaluation kit.
-# http://www.atmel.com/tools/ATSAME70-XPLD.aspx
-#
-# Connect using the EDBG chip on the dev kit over USB
-source [find interface/cmsis-dap.cfg]
-
-set CHIPNAME atsame70q21
-
-source [find target/atsamv.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/atmel_samg53_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samg53_xplained_pro.cfg
deleted file mode 100644
index 06638cf..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samg53_xplained_pro.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Atmel SAMG53 Xplained Pro evaluation kit.
-# http://www.atmel.com/tools/ATSAMG53-XPRO.aspx
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME ATSAMG53N19
-
-source [find target/at91samg5x.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_saml21_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_saml21_xplained_pro.cfg
deleted file mode 100644
index 054bda4..0000000
--- a/openocd-0.10.0/scripts/board/atmel_saml21_xplained_pro.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Atmel SAML21 Xplained Pro evaluation kit.
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91saml21j18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samr21_xplained_pro.cfg b/openocd-0.10.0/scripts/board/atmel_samr21_xplained_pro.cfg
deleted file mode 100644
index 308e2bd..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samr21_xplained_pro.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Atmel SAMR21 Xplained Pro evaluation kit.
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# chip name
-set CHIPNAME at91samr21g18
-
-source [find target/at91samdXX.cfg]
diff --git a/openocd-0.10.0/scripts/board/atmel_samv71_xplained_ultra.cfg b/openocd-0.10.0/scripts/board/atmel_samv71_xplained_ultra.cfg
deleted file mode 100644
index 4e0865d..0000000
--- a/openocd-0.10.0/scripts/board/atmel_samv71_xplained_ultra.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Atmel SAMV71 Xplained Ultra evaluation kit.
-# http://www.atmel.com/tools/ATSAMV71-XULT.aspx
-#
-# To connect using the EDBG chip on the dev kit over USB, you will
-# first need to source [find interface/cmsis-dap.cfg]
-# however, since this board also has a SWD+ETM connector, we don't
-# automatically source that file here.
-
-set CHIPNAME samv71
-
-source [find target/atsamv.cfg]
diff --git a/openocd-0.10.0/scripts/board/balloon3-cpu.cfg b/openocd-0.10.0/scripts/board/balloon3-cpu.cfg
deleted file mode 100644
index 468b867..0000000
--- a/openocd-0.10.0/scripts/board/balloon3-cpu.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-# Config for balloon3 board, cpu JTAG port. http://balloonboard.org/
-# The board has separate JTAG ports for cpu and CPLD/FPGA devices
-# Chaining is done on IO interfaces if desired.
-
-source [find target/pxa270.cfg]
-
-# The board supports separate reset lines
-# Override this in the interface config for parallel dongles
-reset_config trst_and_srst separate
-
-# flash bank <name> <driver> <base> <size> <chip_width> <bus_width> <target>
-# 29LV650 64Mbit Flash
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x800000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/bcm28155_ap.cfg b/openocd-0.10.0/scripts/board/bcm28155_ap.cfg
deleted file mode 100644
index fb729e1..0000000
--- a/openocd-0.10.0/scripts/board/bcm28155_ap.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# BCM28155_AP
-
-adapter_khz 20000
-
-set CHIPNAME bcm28155
-source [find target/bcm281xx.cfg]
-
-reset_config trst_and_srst
-
diff --git a/openocd-0.10.0/scripts/board/bt-homehubv1.cfg b/openocd-0.10.0/scripts/board/bt-homehubv1.cfg
deleted file mode 100644
index c50c7d2..0000000
--- a/openocd-0.10.0/scripts/board/bt-homehubv1.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# BT HomeHub v1
-#
-
-set partition_list {
-    CFE       { Bootloader              0xbe400000 0x00020000 }
-    firmware  { "Kernel+rootfs"         0xbe420000 0x007d0000 }
-    fisdir    { "FIS Directory"         0xbebf0000 0x0000f000 }
-    nvram     { "Config space"          0xbebff000 0x00001000 }
-}
-
-source [find target/bcm6348.cfg]
-
-set _FLASHNAME $_CHIPNAME.norflash
-flash bank $_FLASHNAME cfi 0xbe400000 0x00800000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/colibri.cfg b/openocd-0.10.0/scripts/board/colibri.cfg
deleted file mode 100644
index 7c1f1cb..0000000
--- a/openocd-0.10.0/scripts/board/colibri.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# Toradex Colibri PXA270
-source [find target/pxa270.cfg]
-reset_config trst_and_srst srst_push_pull
-adapter_nsrst_assert_width 40
-
-# CS0 -- one bank of CFI flash, 32 MBytes
-# the bank is 32-bits wide, two 16-bit chips in parallel
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME
-
-
-
-
diff --git a/openocd-0.10.0/scripts/board/crossbow_tech_imote2.cfg b/openocd-0.10.0/scripts/board/crossbow_tech_imote2.cfg
deleted file mode 100644
index 002b537..0000000
--- a/openocd-0.10.0/scripts/board/crossbow_tech_imote2.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# Crossbow Technology iMote2
-
-set  CHIPNAME imote2
-source [find target/pxa270.cfg]
-
-# longer-than-normal reset delay
-adapter_nsrst_delay 800
-
-reset_config trst_and_srst separate
-
-# works for P30 flash
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x2000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/csb337.cfg b/openocd-0.10.0/scripts/board/csb337.cfg
deleted file mode 100644
index 5e225f5..0000000
--- a/openocd-0.10.0/scripts/board/csb337.cfg
+++ /dev/null
@@ -1,117 +0,0 @@
-# Cogent CSB337
-#   http://cogcomp.com/csb_csb337.htm
-
-source [find target/at91rm9200.cfg]
-
-# boots from NOR on CS0:  8 MBytes CFI flash, 16-bit bus
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME
-
-# ETM9 trace port connector present on this board, 16 data pins.
-if { [info exists ETM_DRIVER] } {
-	etm config $_TARGETNAME 16 normal half $ETM_DRIVER
-	# OpenOCD may someday support a real trace port driver...
-	# system config file would need to configure it.
-} else {
-	etm config $_TARGETNAME 16 normal half dummy
-	etm_dummy config $_TARGETNAME
-}
-
-proc csb337_clk_init { } {
-	# CPU is in Slow Clock Mode (32KiHz) ... needs slow JTAG clock
-	adapter_khz 8
-
-	# CKGR_MOR:  start main oscillator (3.6864 MHz)
-	mww 0xfffffc20 0xff01
-	sleep 10
-
-	# CKGR_PLLAR:  start PLL A for CPU and peripherals (184.32 MHz)
-	mww 0xfffffc28 0x20313e01
-	# CKGR_PLLBR:  start PLL B for USB timing (96 MHz, with div2)
-	mww 0xfffffc2c 0x12703e18
-	# let PLLs lock
-	sleep 10
-
-	# PMC_MCKR:  switch to CPU clock = PLLA, master clock = CPU/4
-	mww 0xfffffc30 0x0302
-	sleep 20
-
-	# CPU is in Normal Mode ... allows faster JTAG clock speed
-	adapter_khz 40000
-}
-
-proc csb337_nor_init { } {
-	# SMC_CSR0:  adjust timings (10 wait states)
-	mww 0xffffff70 0x1100318a
-
-	flash probe 0
-}
-
-proc csb337_sdram_init { } {
-	# enable PIOC clock
-	mww 0xfffffc10 0x0010
-	# PC31..PC16 are D31..D16, with internal pullups like D15..D0
-	mww 0xfffff870 0xffff0000
-	mww 0xfffff874 0x0
-	mww 0xfffff804 0xffff0000
-
-	# SDRC_CR: set timings
-	mww 0xffffff98 0x2188b0d5
-
-	# SDRC_MR: issue all banks precharge to SDRAM
-	mww 0xffffff90 2
-	mww 0x20000000 0
-
-	# SDRC_MR: 8 autorefresh cycles
-	mww 0xffffff90 4
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-	mww 0x20000000 0
-
-	# SDRC_MR: set SDRAM mode registers (CAS, burst len, etc)
-	mww 0xffffff90 3
-	mww 0x20000080 0
-
-	# SDRC_TR: set refresh rate
-	mww 0xffffff94 0x200
-	mww 0x20000000 0
-
-	# SDRC_MR: normal mode, 32 bit bus
-	mww 0xffffff90 0
-	mww 0x20000000 0
-}
-
-# The rm9200 chip has just been reset.  Bring it up far enough
-# that we can write flash or run code from SDRAM.
-proc csb337_reset_init { } {
-	csb337_clk_init
-
-	# EBI_CSA:  CS0 = NOR, CS1 = SDRAM
-	mww 0xffffff60 0x02
-
-	csb337_nor_init
-	csb337_sdram_init
-
-	# Update CP15 control register ... we don't seem to be able to
-	# read/modify/write its value through a TCL variable, so just
-	# write it.  Fields are zero unless listed here ... and note
-	# that OpenOCD numbers this register "2", not "1" (!).
-	#
-	#  - Core to use Async Clocking mode (so it uses 184 MHz most
-	#    of the time instead of limiting to the master clock rate):
-	#	iA(31) = 1, nF(30) = 1
-	#  - Icache on (it's disabled now, slowing i-fetches)
-	#	I(12) = 1
-	#  - Reserved/ones
-	#	6:3 = 1
-	arm920t cp15 2 0xc0001078
-}
-
-$_TARGETNAME configure -event reset-init {csb337_reset_init}
-
-arm7_9 fast_memory_access enable
diff --git a/openocd-0.10.0/scripts/board/csb732.cfg b/openocd-0.10.0/scripts/board/csb732.cfg
deleted file mode 100644
index 4d6f0e4..0000000
--- a/openocd-0.10.0/scripts/board/csb732.cfg
+++ /dev/null
@@ -1,71 +0,0 @@
-# The Cogent CSB732 board has a single i.MX35 chip
-source [find target/imx35.cfg]
-
-# Determined by trial and error
-reset_config trst_and_srst combined
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { csb732_init }
-
-# Bare-bones initialization of core clocks and SDRAM
-proc csb732_init { } {
-
-	# Disable fast writing only for init
-	memwrite burst disable
-
-	# All delay loops are omitted.
-	# We assume the interpreter latency is enough.
-
-	# Allow access to all coprocessors
-	arm mcr 15 0 15 1 0 0x2001
-
-	# Disable MMU, caches, write buffer
-	arm mcr 15 0 1 0 0 0x78
-
-	# Grant manager access to all domains
-	arm mcr 15 0 3 0 0 0xFFFFFFFF
-
-	# Set ARM clock to 532 MHz, AHB to 133 MHz
-	mww 0x53F80004 0x1000
-
-	# Set core clock to 2 * 24 MHz * (11 + 1/12) = 532 MHz
-	mww 0x53F8001C 0xB2C01
-
-	set ESDMISC 0xB8001010
-	set ESDCFG0 0xB8001004
-	set ESDCTL0 0xB8001000
-
-	# Enable DDR
-	mww $ESDMISC 0x4
-
-	# Timing
-	mww $ESDCFG0 0x007fff3f
-
-	# CS0
-	mww $ESDCTL0 0x92120080
-
-	# Precharge all dummy write
-	mww 0x80000400 0
-
-	# Enable CS) auto-refresh
-	mww $ESDCTL0 0xA2120080
-
-	# Refresh twice (dummy writes)
-	mww 0x80000000 0
-	mww 0x80000000 0
-
-	# Enable CS0 load mode register
-	mww $ESDCTL0 0xB2120080
-
-	# Dummy writes
-	mwb 0x80000033 0x01
-	mwb 0x81000000 0x01
-
-	mww $ESDCTL0 0x82226080
-	mww 0x80000000 0
-
-	# Re-enable fast writing
-	memwrite burst enable
-}
diff --git a/openocd-0.10.0/scripts/board/da850evm.cfg b/openocd-0.10.0/scripts/board/da850evm.cfg
deleted file mode 100644
index fbec609..0000000
--- a/openocd-0.10.0/scripts/board/da850evm.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#DA850 EVM board
-# http://focus.ti.com/dsp/docs/thirdparty/catalog/devtoolsproductfolder.tsp?actionPerformed=productFolder&productId=5939
-# http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit
-
-source [find target/omapl138.cfg]
-
-reset_config trst_and_srst separate
-
-#currently any pinmux/timing must be setup by UBL before openocd can do debug
-#TODO: implement pinmux/timing on reset like in board/dm365evm.cfg
diff --git a/openocd-0.10.0/scripts/board/digi_connectcore_wi-9c.cfg b/openocd-0.10.0/scripts/board/digi_connectcore_wi-9c.cfg
deleted file mode 100644
index 8a8d4c3..0000000
--- a/openocd-0.10.0/scripts/board/digi_connectcore_wi-9c.cfg
+++ /dev/null
@@ -1,130 +0,0 @@
-######################################
-# Target: DIGI ConnectCore Wi-9C
-######################################
-
-reset_config trst_and_srst
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME ns9360
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-  # This config file was defaulting to big endian..
-   set  _ENDIAN big
-}
-
-
-# What's a good fallback frequency for this board if RCLK is
-# not available??
-jtag_rclk 1000
-
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926031
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 0
-
-
-######################
-# Target configuration
-######################
-
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-	mww 0x90600104 0x33313333
-	mww 0xA0700000 0x00000001  ;# Enable the memory controller.
-	mww 0xA0700024 0x00000006  ;# Set the refresh counter 6
-	mww 0xA0700028 0x00000001  ;#
-	mww 0xA0700030 0x00000001  ;# Set the precharge period
-	mww 0xA0700034 0x00000004  ;# Active to precharge command period is 16 clock cycles
-	mww 0xA070003C 0x00000001  ;# tAPR
-	mww 0xA0700040 0x00000005  ;# tDAL
-	mww 0xA0700044 0x00000001  ;# tWR
-	mww 0xA0700048 0x00000006  ;# tRC 32 clock cycles
-	mww 0xA070004C 0x00000006  ;# tRFC 32 clock cycles
-	mww 0xA0700054 0x00000001  ;# tRRD
-	mww 0xA0700058 0x00000001  ;# tMRD
-	mww 0xA0700100 0x00004280  ;# Dynamic Config 0 (cs4)
-	mww 0xA0700120 0x00004280  ;# Dynamic Config 1 (cs5)
-	mww 0xA0700140 0x00004280  ;# Dynamic Config 2 (cs6)
-	mww 0xA0700160 0x00004280  ;# Dynamic Config 3 (cs7)
-	#
-	mww 0xA0700104 0x00000203  ;# CAS latency is 2 at 100 MHz
-	mww 0xA0700124 0x00000203  ;# CAS latency is 2 at 100 MHz
-	mww 0xA0700144 0x00000203  ;# CAS latency is 2 at 100 MHz
-	mww 0xA0700164 0x00000203  ;# CAS latency is 2 at 100 MHz
-	#
-	mww 0xA0700020 0x00000103  ;# issue SDRAM PALL command
-	#
-	mww 0xA0700024 0x00000001  ;# Set the refresh counter to be as small as possible
-	#
-	# Add some dummy writes to give the SDRAM time to settle, it needs two
-	# AHB clock cycles, here we poke in the debugger flag, this lets
-	# the software know that we are in the debugger
-	mww 0xA0900000 0x00000002
-	mww 0xA0900000 0x00000002
-	mww 0xA0900000 0x00000002
-	mww 0xA0900000 0x00000002
-	mww 0xA0900000 0x00000002
-	#
-	mdw 0xA0900000
-	mdw 0xA0900000
-	mdw 0xA0900000
-	mdw 0xA0900000
-	mdw 0xA0900000
-	#
-	mww 0xA0700024 0x00000030 ;# Set the refresh counter to 30
-	mww 0xA0700020 0x00000083 ;# Issue SDRAM MODE command
-	#
-	# Next we perform a read of RAM.
-	# mw = move word.
-	mdw 0x00022000
-	# mw 0x00022000:P, r3  # 22000 for cas2 latency, 32000 for cas 3
-	#
-	mww 0xA0700020 0x00000003   ;# issue SDRAM NORMAL command
-	mww 0xA0700100 0x00084280   ;# Enable buffer access
-	mww 0xA0700120 0x00084280   ;# Enable buffer access
-	mww 0xA0700140 0x00084280   ;# Enable buffer access
-	mww 0xA0700160 0x00084280   ;# Enable buffer access
-
-	#Set byte lane state (static mem 1)"
-	mww 0xA0700220 0x00000082
-	#Flash Start
-	mww 0xA09001F8 0x50000000
-	#Flash Mask Reg
-	mww 0xA09001FC 0xFF000001
-	mww 0xA0700028 0x00000001
-
-	#  RAMAddr = 0x00020000
-	#  RAMSize = 0x00004000
-
-	# Set the processor mode
-	reg cpsr 0xd3
-}
-
-$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x1000 -work-area-backup 1
-
-#####################
-# Flash configuration
-#####################
-
-#M29DW323DB - not working
-#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x50000000 0x0400000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/digilent_analog_discovery.cfg b/openocd-0.10.0/scripts/board/digilent_analog_discovery.cfg
deleted file mode 100644
index d356fc0..0000000
--- a/openocd-0.10.0/scripts/board/digilent_analog_discovery.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Digilent Analog Discovery
-#
-# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,842,1018&Prod=ANALOG-DISCOVERY
-#
-# Config is based on data from
-# https://github.com/bvanheu/urjtag-ad/commit/8bd883ee01d134f94b79cbbd00df42cd03bafd71
-#
-
-interface ftdi
-ftdi_device_desc "Digilent USB Device"
-ftdi_vid_pid 0x0403 0x6014
-
-ftdi_layout_init 0x8008 0x800b
-
-adapter_khz 25000
-
-source [find cpld/xilinx-xc6s.cfg]
diff --git a/openocd-0.10.0/scripts/board/digilent_atlys.cfg b/openocd-0.10.0/scripts/board/digilent_atlys.cfg
deleted file mode 100644
index f298e3d..0000000
--- a/openocd-0.10.0/scripts/board/digilent_atlys.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-# http://digilentinc.com/atlys/
-#
-# The Digilent Atlys normally requires proprietary tools to program and will
-# enumerate as:
-#   ID 1443:0007 Digilent Development board JTAG
-#
-# However, the ixo-usb-jtag project provides an alternative open firmware for
-# the on board programmer. When using thie firmware the board will then
-# enumerate as:
-#   ID 16c0:06ad Van Ooijen Technische Informatica
-# (With SerialNumber == hw_nexys)
-#
-# See the interface/usb-jtag.cfg for more information.
-
-source [find interface/usb-jtag.cfg]
-source [find cpld/xilinx-xc6s.cfg]
-source [find cpld/jtagspi.cfg]
diff --git a/openocd-0.10.0/scripts/board/digilent_zedboard.cfg b/openocd-0.10.0/scripts/board/digilent_zedboard.cfg
deleted file mode 100644
index 08d1a61..0000000
--- a/openocd-0.10.0/scripts/board/digilent_zedboard.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Digilent Zedboard Rev.C, Rev.D with Xilinx Zynq chip
-#
-# http://zedboard.com/product/zedboard
-#
-
-source [find interface/ftdi/digilent_jtag_smt2.cfg]
-
-reset_config srst_only srst_push_pull
-
-source [find target/zynq_7000.cfg]
diff --git a/openocd-0.10.0/scripts/board/diolan_lpc4350-db1.cfg b/openocd-0.10.0/scripts/board/diolan_lpc4350-db1.cfg
deleted file mode 100644
index bd48d9b..0000000
--- a/openocd-0.10.0/scripts/board/diolan_lpc4350-db1.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Diolan LPC-4350-DB1 development board
-#
-
-set CHIPNAME lpc4350
-
-source [find target/lpc4350.cfg]
-
-flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4
diff --git a/openocd-0.10.0/scripts/board/diolan_lpc4357-db1.cfg b/openocd-0.10.0/scripts/board/diolan_lpc4357-db1.cfg
deleted file mode 100644
index d24cfd0..0000000
--- a/openocd-0.10.0/scripts/board/diolan_lpc4357-db1.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Diolan LPC-4357-DB1 development board
-#
-
-set CHIPNAME lpc4357
-
-source [find target/lpc4357.cfg]
-
-flash bank $_CHIPNAME.nor cfi 0x1C000000 0x00200000 2 2 $_CHIPNAME.m4
diff --git a/openocd-0.10.0/scripts/board/dk-tm4c129.cfg b/openocd-0.10.0/scripts/board/dk-tm4c129.cfg
deleted file mode 100644
index f1171af..0000000
--- a/openocd-0.10.0/scripts/board/dk-tm4c129.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI Tiva C DK-TM4C129X Connected Development Kit
-#
-# http://www.ti.com/tool/dk-tm4c129x
-#
-
-source [find interface/ti-icdi.cfg]
-
-transport select hla_jtag
-
-set WORKAREASIZE 0x8000
-set CHIPNAME tm4c129xnczad
-
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/dm355evm.cfg b/openocd-0.10.0/scripts/board/dm355evm.cfg
deleted file mode 100644
index 0c971e9..0000000
--- a/openocd-0.10.0/scripts/board/dm355evm.cfg
+++ /dev/null
@@ -1,201 +0,0 @@
-# DM355 EVM board
-#   http://focus.ti.com/docs/toolsw/folders/print/tmdsevm355.html
-#   http://c6000.spectrumdigital.com/evmdm355/
-
-source [find target/ti_dm355.cfg]
-
-reset_config trst_and_srst separate
-
-# NOTE:  disable or replace this call to dm355evm_init if you're
-# debugging new UBL code from SRAM.
-$_TARGETNAME configure -event reset-init { dm355evm_init }
-
-#
-# This post-reset init is called when the MMU isn't active, all IRQs
-# are disabled, etc.  It should do most of what a UBL does, except for
-# loading code (like U-Boot) into DRAM and running it.
-#
-proc dm355evm_init {} {
-	global dm355
-
-	echo "Initialize DM355 EVM board"
-
-	# CLKIN	= 24 MHz ... can't talk quickly to ARM yet
-	jtag_rclk 1500
-
-	########################
-	# PLL1		= 432 MHz (/8, x144)
-	# ...SYSCLK1	= 216 MHz (/2)  ... ARM, MJCP
-	# ...SYSCLK2	= 108 MHz (/4)  ... Peripherals
-	# ...SYSCLK3	= 27  MHz (/16) ... VPBE, DAC
-	# ...SYSCLK4	= 108 MHz (/4)  ... VPSS
-	#	pll1.{prediv,div1,div2} are fixed
-	#	pll1.postdiv set in MISC (for *this* speed grade)
-
-	set addr [dict get $dm355 pllc1]
-	set pll_divs [dict create]
-	dict set pll_divs div3 16
-	dict set pll_divs div4 4
-	pll_v02_setup $addr 144 $pll_divs
-
-	# ARM is now running at 216 MHz, so JTAG can go faster
-	jtag_rclk 20000
-
-	########################
-	# PLL2		= 342 MHz (/8, x114)
-	# ....SYSCLK1	= 342 MHz (/1)  ... DDR PHY at 171 MHz, 2x clock
-	#	pll2.{postdiv,div1} are fixed
-
-	set addr [dict get $dm355 pllc2]
-	set pll_divs [dict create]
-	dict set pll_divs div1 1
-	dict set pll_divs prediv 8
-	pll_v02_setup $addr 114 $pll_divs
-
-	########################
-	# PINMUX
-
-	# All Video Inputs
-	davinci_pinmux $dm355 0 0x00007f55
-	# All Video Outputs
-	davinci_pinmux $dm355 1 0x00145555
-	# EMIFA (NOTE: more could be set up for use as GPIOs)
-	davinci_pinmux $dm355 2 0x00000c08
-	# SPI0, SPI1, UART1, I2C, SD0, SD1, McBSP0, CLKOUTs
-	davinci_pinmux $dm355 3 0x1bff55ff
-	# MMC/SD0 instead of MS; SPI0
-	davinci_pinmux $dm355 4 0x00000000
-
-	########################
-	# PSC setup (minimal)
-
-	# DDR EMIF/13, AEMIF/14, UART0/19
-	psc_enable 13
-	psc_enable 14
-	psc_enable 19
-	psc_go
-
-	########################
-	# DDR2 EMIF
-
-	# VTPIOCR impedance calibration
-	set addr [dict get $dm355 sysbase]
-	set addr [expr $addr + 0x70]
-
-	# clear CLR, LOCK, PWRDN; wait a clock; set CLR
-	mmw $addr 0 0x20c0
-	mmw $addr 0x2000 0
-
-	# wait for READY
-        while { [expr [mrw $addr] & 0x8000] == 0 } { sleep 1 }
-
-	# set IO_READY; then LOCK and PWRSAVE; then PWRDN
-	mmw $addr 0x4000 0
-	mmw $addr 0x0180 0
-	mmw $addr 0x0040 0
-
-	# NOTE:  this DDR2 initialization sequence borrows from
-	# both UBL 1.50 and the SPRUEH7D DDR2 EMIF spec.
-
-	# reset (then re-enable) DDR controller
-	psc_reset 13
-	psc_go
-	psc_enable 13
-	psc_go
-
-	# now set it up for Micron MT47H64M16HR-37E @ 171 MHz
-
-	set addr [dict get $dm355 ddr_emif]
-
-	# DDRPHYCR1
-	mww [expr $addr + 0xe4] 0x50006404
-
-	# PBBPR -- burst priority
-	mww [expr $addr + 0x20] 0xfe
-
-	# SDCR -- unlock boot config; init for DDR2, relock, unlock SDTIM*
-	mmw [expr $addr + 0x08] 0x00800000 0
-	mmw [expr $addr + 0x08] 0x0013c632 0x03870fff
-
-	# SDTIMR0, SDTIMR1
-	mww [expr $addr + 0x10] 0x2a923249
-	mww [expr $addr + 0x14] 0x4c17c763
-
-	# SDCR -- relock SDTIM*
-	mmw [expr $addr + 0x08] 0 0x00008000
-
-	# SDRCR -- refresh rate (171 MHz * 7.8usec)
-	mww [expr $addr + 0x0c] 1336
-
-	########################
-	# ASYNC EMIF
-
-	set addr [dict get $dm355 a_emif]
-
-	# slow/pessimistic timings
-	set nand_timings 0x40400204
-	# fast (25% faster page reads)
-	#set nand_timings 0x0400008c
-
-	# AWCCR
-	mww [expr $addr + 0x04] 0xff
-	# CS0 == socketed NAND (default MT29F16G08FAA, 2GByte)
-	mww [expr $addr + 0x10] $nand_timings
-	# CS1 == dm9000 Ethernet
-	mww [expr $addr + 0x14] 0x00a00505
-	# NANDFCR -- only CS0 has NAND
-	mww [expr $addr + 0x60] 0x01
-
-	# default: both chipselects to the NAND socket are used
-	nand probe 0
-	nand probe 1
-
-	########################
-	# UART0
-
-	set addr [dict get $dm355 uart0]
-
-	# PWREMU_MGNT -- rx + tx in reset
-	mww [expr $addr + 0x30] 0
-
-	# DLL, DLH -- 115200 baud
-	mwb [expr $addr + 0x20] 0x0d
-	mwb [expr $addr + 0x24] 0x00
-
-	# FCR - clear and disable FIFOs
-	mwb [expr $addr + 0x08] 0x07
-	mwb [expr $addr + 0x08] 0x00
-
-	# IER - disable IRQs
-	mwb [expr $addr + 0x04] 0x00
-
-	# LCR - 8-N-1
-	mwb [expr $addr + 0x0c] 0x03
-
-	# MCR - no flow control or loopback
-	mwb [expr $addr + 0x10] 0x00
-
-	# PWREMU_MGNT -- rx + tx normal, free running during JTAG halt
-	mww [expr $addr + 0x30] 0xe001
-
-
-	########################
-
-	# turn on icache - set I bit in cp15 register c1
-	arm mcr 15 0 0 1 0 0x00051078
-}
-
-# NAND -- socket has two chipselects, MT29F16G08FAA puts 1GByte on each one.
-#
-# NOTE:  "hwecc4" here presumes that if you're using the standard 2GB NAND
-# you either (a) have 'new' DM355 chips, with boot ROMs that don't need to
-# use "hwecc4_infix" for the UBL; or else (b) aren't updating anything that
-# needs infix layout ... like an old UBL, old U-Boot, old MVL kernel, etc.
-set _FLASHNAME $_CHIPNAME.boot
-nand device $_FLASHNAME davinci $_TARGETNAME 0x02000000 hwecc4 0x01e10000
-set _FLASHNAME $_CHIPNAME.flash
-nand device $_FLASHNAME davinci $_TARGETNAME 0x02004000 hwecc4 0x01e10000
-
-# FIXME
-#  - support writing UBL with its header (new layout only with new ROMs)
-#  - support writing ABL/U-Boot with its header (new layout)
diff --git a/openocd-0.10.0/scripts/board/dm365evm.cfg b/openocd-0.10.0/scripts/board/dm365evm.cfg
deleted file mode 100644
index 8f268c4..0000000
--- a/openocd-0.10.0/scripts/board/dm365evm.cfg
+++ /dev/null
@@ -1,147 +0,0 @@
-# DM365 EVM board -- Beta
-#   http://focus.ti.com/docs/toolsw/folders/print/tmdxevm365.html
-#   http://support.spectrumdigital.com/boards/evmdm365
-
-source [find target/ti_dm365.cfg]
-
-# NOTE:  in Rev C boards, the CPLD ignores SRST from the ARM-20 JTAG
-# connector, so it doesn't affect generation of the reset signal.
-# Accordingly, resets require something else.  ICEpick could do it;
-# but its docs aren't generally available.
-#
-# At this writing, newer boards aren't available ... so assume no SRST.
-# Also ICEpick docs aren't available ... so we must use watchdog reset,
-# and hope the CPU isn't wedged or in a WFI loop (either of which can
-# block access to CPU and thus watchdog registers).
-
-reset_config trst_only
-$_TARGETNAME configure -event reset-assert "davinci_wdog_reset"
-
-# SW5.1 routes CS0: NAND vs OneNAND.
-# SW4.6:4 controls AEMIF width (8 for NAND, 16 for OneNand)
-# for boot-from-flash, those must agree with SW4.3:1 settings.
-
-if { [info exists CS0MODE] } {
-	# NAND or OneNAND
-	set CS0 $CS0MODE
-} else {
-	set CS0 ""
-	echo "WARNING:  CS0 configuration not known"
-	proc cs0_setup {a_emif} {}
-	proc flashprobe {} {}
-}
-
-set a_emif [dict get $dm365 a_emif]
-
-# As shipped:  boot from NAND.
-if { $CS0 == "NAND" } {
-	echo "CS0 NAND"
-
-	# NAND socket has two chipselects.  Default MT29F16G08FAA chip
-	# has 1GByte on each one.
-	# NOTE:  "hwecc4" here presumes that you're not updating anything
-	# that needs infix layout (e.g. UBL, old U-Boot, etc)
-	nand device low davinci $_TARGETNAME 0x02000000 hwecc4 $a_emif
-	nand device high davinci $_TARGETNAME 0x02004000 hwecc4 $a_emif
-
-	proc cs0_setup {a_emif} {
-		global dm365
-
-		# 8 bit EMIF
-		davinci_pinmux $dm365 2 0x00000016
-
-		# slow/pessimistic timings
-		set nand_timings 0x40400204
-		# fast (25% faster page reads)
-		#set nand_timings 0x0400008c
-
-		# CS0 == socketed NAND (default MT29F16G08FAA, 2 GBytes)
-		mww [expr $a_emif + 0x10] $nand_timings
-
-		# NANDFCR -- CS0 has NAND
-		mww [expr $a_emif + 0x60] 0x01
-	}
-	proc flashprobe {} {
-		nand probe 0
-		nand probe 1
-	}
-
-} elseif { $CS0 == "OneNAND" } {
-	echo "CS0 OneNAND"
-
-	# No support for this OneNAND in OpenOCD (yet) or Linux ...
-	# REVISIT OneNAND timings not verified to work!
-	echo "WARNING -- OneNAND not yet tested!"
-
-	proc cs0_setup {a_emif} {
-		global dm365
-
-		# 16 bit EMIF
-		davinci_pinmux $dm365 2 0x00000055
-
-		# CS0 == OneNAND (KFG1G16U2B-DIB6, 128 KBytes)
-		mww [expr $a_emif + 0x10] 0x00000001
-
-		# ONENANDCTRL -- CS0 has OneNAND, enable sync reads
-		mww [expr $a_emif + 0x5c] 0x0441
-	}
-	proc flashprobe {} { }
-}
-
-# NOTE:  disable or replace this call to dm365evm_init if you're
-# debugging new UBL/NANDboot code from SRAM.
-$_TARGETNAME configure -event reset-init { dm365evm_init }
-
-#
-# This post-reset init is called when the MMU isn't active, all IRQs
-# are disabled, etc.  It should do most of what a UBL does, except for
-# loading code (like U-Boot) into DRAM and running it.
-#
-proc dm365evm_init {} {
-	global dm365
-
-	echo "Initialize DM365 EVM board"
-
-	# CLKIN	= 24 MHz ... can't talk quickly to ARM yet
-	adapter_khz 1500
-
-	# FIXME -- PLL init
-
-	########################
-	# PINMUX setup
-
-	davinci_pinmux $dm365 0 0x00fd0000
-	davinci_pinmux $dm365 1 0x00145555
-	# mux2 controls AEMIF ... 8 bit for NAND, 16 for OneNand
-	davinci_pinmux $dm365 3 0x375affff
-	davinci_pinmux $dm365 4 0x55556555
-
-	########################
-	# PSC setup (minimal)
-
-	# DDR EMIF/13, AEMIF/14, UART0/19
-	psc_enable 13
-	psc_enable 14
-	psc_enable 19
-	psc_go
-
-	# FIXME setup DDR2 (needs PLL)
-
-	########################
-	# ASYNC EMIF
-
-	set a_emif [dict get $dm365 a_emif]
-
-	# AWCCR
-	mww [expr $a_emif + 0x04] 0xff
-	# CS0 == NAND or OneNAND
-	cs0_setup $a_emif
-	# CS1 == CPLD
-	mww [expr $a_emif + 0x14] 0x00a00505
-
-	# FIXME setup UART0
-
-	flashprobe
-}
-
-
diff --git a/openocd-0.10.0/scripts/board/dm6446evm.cfg b/openocd-0.10.0/scripts/board/dm6446evm.cfg
deleted file mode 100644
index 0d2f6a4..0000000
--- a/openocd-0.10.0/scripts/board/dm6446evm.cfg
+++ /dev/null
@@ -1,75 +0,0 @@
-# DM6446 EVM board
-#   http://focus.ti.com/docs/toolsw/folders/print/tmdsevm6446.html
-#   http://c6000.spectrumdigital.com/davincievm/
-# EVM is just the board; buy that at Spectrum.
-# The "kit" from TI also has: video camera, LCD video monitor, more.
-
-source [find target/ti_dm6446.cfg]
-
-# J4 controls what CS2 hooks up to, usually NOR or NAND flash.
-# S3.1/S3.2 controls boot mode, which may force J4 and S3.3 settings.
-# S3.3 controls AEMIF bus width.
-
-if { [info exists J4_OPTION] } {
-	# NOR, NAND, SRAM, ...
-	set CS2_MODE $J4_OPTION
-} else {
-	set CS2_MODE ""
-}
-
-# ARM boot:
-#  S3.1 = 0, S3.2 = 0	==> ROM/UBL boot via NAND (J4 == NAND)
-#  S3.1 = 1, S3.2 = 0	==> AEMIF boot (J4 == NOR or SRAM)
-#  S3.1 = 0, S3.2 = 1	==> ROM/UBL boot via HPI
-#  S3.1 = 1, S3.2 = 1	==> ROM/UBL boot via UART (J4 == don't care)
-# AEMIF bus width:
-#  S3.3 = 0		==> 8 bit bus width
-#  S3.3 = 1		==> 16 bit bus width
-# DSP boot:
-#  S3.4 = 0		==> controlled by ARM
-
-if { $CS2_MODE == "NOR" } {
-	# 16 Mbytes address space; 16 bit bus width
-	# (older boards used 32MB parts, with upper 16 MB unusable)
-	set _FLASHNAME $_CHIPNAME.flash
-	flash bank $_FLASHNAME cfi 0x02000000 0x01000000 2 2 $_TARGETNAME
-	proc flashprobe {} { flash probe 0 }
-} elseif { $CS2_MODE == "NAND" } {
-	# 64 Mbyte small page; 8 bit bus width
-	nand device davinci $_TARGETNAME 0x02000000 hwecc1 0x01e00000
-	proc flashprobe {} { nand probe 0 }
-} elseif { $CS2_MODE == "SRAM" } {
-	# 4 Mbyte address space; 16 bit bus width
-	# loaded via JTAG or HPI
-	proc flashprobe {} {}
-} else {
-	# maybe it's HPI boot?  can't tell...
-	echo "WARNING:  CS2/flash configuration not recognized"
-	proc flashprobe {} {}
-}
-
-# NOTE:  disable or replace this call to dm6446evm_init if you're
-# debugging new UBL code from SRAM (for NAND boot).
-$_TARGETNAME configure -event reset-init { dm6446evm_init }
-
-#
-# This post-reset init is called when the MMU isn't active, all IRQs
-# are disabled, etc.  It should do most of what a UBL does, except for
-# loading code (like U-Boot) into DRAM and running it.
-#
-proc dm6446evm_init {} {
-
-	echo "Initialize DM6446 EVM board"
-
-	# FIXME initialize everything:
-	#  - PLL1
-	#  - PLL2
-	#  - PINMUX
-	#  - PSC
-	#  - DDR
-	#  - AEMIF
-	#  - UART0
-	#  - icache
-
-	flashprobe
-}
diff --git a/openocd-0.10.0/scripts/board/dp_busblaster_v3.cfg b/openocd-0.10.0/scripts/board/dp_busblaster_v3.cfg
deleted file mode 100644
index f21197b..0000000
--- a/openocd-0.10.0/scripts/board/dp_busblaster_v3.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Dangerous Prototypes - Bus Blaster
-#
-# http://dangerousprototypes.com/docs/Bus_Blaster
-#
-# To reprogram the on-board CPLD do:
-# openocd -f board/dp_busblaster_v3.cfg -c "adapter_khz 1000; init; svf <path_to_svf>; shutdown"
-#
-
-source [find interface/ftdi/dp_busblaster.cfg]
-ftdi_channel 1
-
-jtag newtap xc2c32a tap -expected-id 0x06e1c093 -irlen 8
diff --git a/openocd-0.10.0/scripts/board/efikamx.cfg b/openocd-0.10.0/scripts/board/efikamx.cfg
deleted file mode 100644
index 007b312..0000000
--- a/openocd-0.10.0/scripts/board/efikamx.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# Genesi USA EfikaMX
-#  http://www.genesi-usa.com/products/efika
-
-# Fall back to 6MHz if RTCK is not supported
-jtag_rclk 6000
-$_TARGETNAME configure -event "reset-start" { jtag_rclk 6000 }
-
-source [find target/imx51.cfg]
-
-reset_config trst_only
diff --git a/openocd-0.10.0/scripts/board/efm32.cfg b/openocd-0.10.0/scripts/board/efm32.cfg
deleted file mode 100644
index d2bc9a6..0000000
--- a/openocd-0.10.0/scripts/board/efm32.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# Configuration for EFM32 boards with on-board SEGGER J-Link
-#
-# Tested with Tiny, Giant and Zero Gecko Starter Kit.
-#
-
-source [find interface/jlink.cfg]
-transport select swd
-adapter_khz 1000
-
-set CHIPNAME efm32
-source [find target/efm32.cfg]
diff --git a/openocd-0.10.0/scripts/board/eir.cfg b/openocd-0.10.0/scripts/board/eir.cfg
deleted file mode 100644
index a014e11..0000000
--- a/openocd-0.10.0/scripts/board/eir.cfg
+++ /dev/null
@@ -1,94 +0,0 @@
-# Elector Internet Radio board
-# http://www.ethernut.de/en/hardware/eir/index.html
-
-source [find target/sam7se512.cfg]
-
-$_TARGETNAME configure -event reset-init {
-	# WDT_MR, disable watchdog
-	mww 0xFFFFFD44 0x00008000
-
-	# RSTC_MR, enable user reset
-	mww 0xfffffd08 0xa5000001
-
-	# CKGR_MOR
-	mww 0xFFFFFC20 0x00000601
-	sleep 10
-
-	# CKGR_PLLR
-	mww 0xFFFFFC2C 0x00481c0e
-	sleep 10
-
-	# PMC_MCKR
-	mww 0xFFFFFC30 0x00000007
-	sleep 10
-
-	# PMC_IER
-	mww 0xFFFFFF60 0x00480100
-
-	#
-	# Enable SDRAM interface.
-	#
-
-	# Enable SDRAM control at PIO A.
-	mww 0xfffff474 0x3f800000 ;# PIO_BSR_OFF
-	mww 0xfffff404 0x3f800000 ;# PIO_PDR_OFF
-
-	# Enable address bus (A0, A2-A11, A13-A17) at PIO B
-	mww 0xfffff674 0x0003effd ;# PIO_BSR_OFF
-	mww 0xfffff604 0x0003effd ;# PIO_PDR_OFF
-
-	# Enable 16 bit data bus at PIO C
-	mww 0xfffff870 0x0000ffff ;# PIO_ASR_OFF
-	mww 0xfffff804 0x0000ffff ;# PIO_PDR_OFF
-
-	# Enable SDRAM chip select
-	mww 0xffffff80 0x00000002 ;# EBI_CSA_OFF
-
-	# Set SDRAM characteristics in configuration register.
-	# Hard coded values for MT48LC32M16A2 with 48MHz CPU.
-	mww 0xffffffb8 0x2192215a ;# SDRAMC_CR_OFF
-	sleep 10
-
-	# Issue 16 bit SDRAM command: NOP
-	mww 0xffffffb0 0x00000011 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-
-	# Issue 16 bit SDRAM command: Precharge all
-	mww 0xffffffb0 0x00000012 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-
-	# Issue 8 auto-refresh cycles
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-	mww 0xffffffb0 0x00000014 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000000
-
-	# Issue 16 bit SDRAM command: Set mode register
-	mww 0xffffffb0 0x00000013 ;# SDRAMC_MR_OFF
-	mww 0x20000014 0xcafedede
-
-	# Set refresh rate count ???
-	mww 0xffffffb4 0x00000013 ;# SDRAMC_TR_OFF
-
-	# Issue 16 bit SDRAM command: Normal mode
-	mww 0xffffffb0 0x00000010 ;# SDRAMC_MR_OFF
-	mww 0x20000000 0x00000180
-
-	#
-	# Enable external reset key.
-	#
-	mww 0xfffffd08 0xa5000001
-}
-
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s1968.cfg b/openocd-0.10.0/scripts/board/ek-lm3s1968.cfg
deleted file mode 100644
index 8d990b1..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s1968.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S1968 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s1968
-#
-
-# NOTE:  to use J-Link instead of the on-board interface,
-# you may also need to reduce adapter_khz to be about 1200.
-# source [find interface/jlink.cfg]
-
-# include the FT2232 interface config for on-board JTAG interface
-# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
-# so is using in JTAG mode, as done here.
-source [find interface/ftdi/luminary.cfg]
-
-# include the target config
-set WORKAREASIZE 0x2000
-set CHIPNAME lm3s1968
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s3748.cfg b/openocd-0.10.0/scripts/board/ek-lm3s3748.cfg
deleted file mode 100644
index 36ecfcd..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s3748.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI/Luminary Stellaris lm3s3748 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s3748
-#
-
-# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
-# so is using it in JTAG mode, as done here.
-source [find interface/ftdi/luminary.cfg]
-
-# 20k working area
-set WORKAREASIZE 0x4000
-set CHIPNAME lm3s3748
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s6965.cfg b/openocd-0.10.0/scripts/board/ek-lm3s6965.cfg
deleted file mode 100644
index c769669..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s6965.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S6965 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s6965
-#
-
-# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
-# so is using it in JTAG mode, as done here.
-source [find interface/ftdi/luminary.cfg]
-
-# 20k working area
-set WORKAREASIZE 0x5000
-set CHIPNAME lm3s6965
-# include the target config
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s811-revb.cfg b/openocd-0.10.0/scripts/board/ek-lm3s811-revb.cfg
deleted file mode 100644
index 8729f15..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s811-revb.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S811 Evaluation Kits (rev B and earlier)
-#
-# http://www.ti.com/tool/ek-lm3s811
-#
-
-# NOTE: newer 811-EK boards (rev C and above) shouldn't use this.
-# use board/ek-lm3s811.cfg
-source [find interface/ftdi/luminary-lm3s811.cfg]
-
-# include the target config
-set WORKAREASIZE 0x2000
-set CHIPNAME lm3s811
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s811.cfg b/openocd-0.10.0/scripts/board/ek-lm3s811.cfg
deleted file mode 100644
index d7fe243..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s811.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S811 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s811
-#
-
-# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
-# so is using it in JTAG mode, as done here.
-# NOTE:  older '811-EK boards (before rev C) shouldn't use this.
-source [find interface/ftdi/luminary.cfg]
-
-# include the target config
-set WORKAREASIZE 0x2000
-set CHIPNAME lm3s811
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s8962.cfg b/openocd-0.10.0/scripts/board/ek-lm3s8962.cfg
deleted file mode 100644
index d02ce44..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s8962.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S8962 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s8962
-#
-
-# NOTE:  using the on-board FT2232 JTAG/SWD/SWO interface is optional!
-# so is using it in JTAG mode, as done here.
-source [find interface/ftdi/luminary.cfg]
-
-# 64k working area
-set WORKAREASIZE 0x10000
-set CHIPNAME lm3s8962
-# include the target config
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s9b9x.cfg b/openocd-0.10.0/scripts/board/ek-lm3s9b9x.cfg
deleted file mode 100644
index 6dd7b31..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s9b9x.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S9B9x Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s9b90
-# http://www.ti.com/tool/ek-lm3s9b92
-#
-
-# NOTE:  using the bundled FT2232 JTAG/SWD/SWO interface is optional!
-# so is using in JTAG mode, as done here.
-source [find interface/ftdi/luminary-icdi.cfg]
-
-set WORKAREASIZE 0x4000
-set CHIPNAME lm3s9b9x
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm3s9d92.cfg b/openocd-0.10.0/scripts/board/ek-lm3s9d92.cfg
deleted file mode 100644
index a0253d6..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm3s9d92.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI/Luminary Stellaris LM3S9D92 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm3s9d92
-#
-
-# NOTE:  using the bundled FT2232 JTAG/SWD/SWO interface is optional!
-# so is using in JTAG mode, as done here.
-source [find interface/ftdi/luminary-icdi.cfg]
-
-# 64k working area
-set WORKAREASIZE 0x10000
-set CHIPNAME lm3s9d92
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm4f120xl.cfg b/openocd-0.10.0/scripts/board/ek-lm4f120xl.cfg
deleted file mode 100644
index b2ebfa8..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm4f120xl.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# TI Stellaris Launchpad ek-lm4f120xl Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm4f120xl
-#
-
-#
-# NOTE: using the bundled ICDI interface is optional!
-# This interface is not ftdi based as previous boards were
-#
-source [find interface/ti-icdi.cfg]
-
-transport select hla_jtag
-
-set WORKAREASIZE 0x8000
-set CHIPNAME lm4f120h5qr
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-lm4f232.cfg b/openocd-0.10.0/scripts/board/ek-lm4f232.cfg
deleted file mode 100644
index 2e3fc7c..0000000
--- a/openocd-0.10.0/scripts/board/ek-lm4f232.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# TI Stellaris LM4F232 Evaluation Kits
-#
-# http://www.ti.com/tool/ek-lm4f232
-#
-
-#
-# NOTE: using the bundled ICDI interface is optional!
-# This interface is not ftdi based as previous boards were
-#
-source [find interface/ti-icdi.cfg]
-
-transport select hla_jtag
-
-set WORKAREASIZE 0x8000
-set CHIPNAME lm4f23x
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-tm4c123gxl.cfg b/openocd-0.10.0/scripts/board/ek-tm4c123gxl.cfg
deleted file mode 100644
index 4fc1050..0000000
--- a/openocd-0.10.0/scripts/board/ek-tm4c123gxl.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# TI Tiva C Series ek-tm4c123gxl Launchpad Evaluation Kit
-#
-# http://www.ti.com/tool/ek-tm4c123gxl
-#
-
-source [find interface/ti-icdi.cfg]
-
-transport select hla_jtag
-
-set WORKAREASIZE 0x8000
-set CHIPNAME tm4c123gh6pm
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/ek-tm4c1294xl.cfg b/openocd-0.10.0/scripts/board/ek-tm4c1294xl.cfg
deleted file mode 100644
index b3f384c..0000000
--- a/openocd-0.10.0/scripts/board/ek-tm4c1294xl.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TI Tiva C Series ek-tm4c1294xl Launchpad Evaluation Kit
-#
-# http://www.ti.com/tool/ek-tm4c1294xl
-#
-
-source [find interface/ti-icdi.cfg]
-
-transport select hla_jtag
-
-set WORKAREASIZE 0x8000
-set CHIPNAME tm4c1294ncpdt
-
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/board/embedded-artists_lpc2478-32.cfg b/openocd-0.10.0/scripts/board/embedded-artists_lpc2478-32.cfg
deleted file mode 100644
index b036cd6..0000000
--- a/openocd-0.10.0/scripts/board/embedded-artists_lpc2478-32.cfg
+++ /dev/null
@@ -1,154 +0,0 @@
-# Embedded Artists eval board for LPC2478
-# http://www.embeddedartists.com/
-
-# Target device: LPC2478
-set CCLK 72000
-source [find target/lpc2478.cfg]
-
-# Helper
-#
-proc read_register {register} {
-    set result ""
-    mem2array result 32 $register 1
-    return $result(0)
-}
-
-proc init_board {} {
-    # Delays on reset lines
-    adapter_nsrst_delay 500
-    jtag_ntrst_delay 1
-
-    # Adaptive JTAG clocking through RTCK.
-    #
-    jtag_rclk 20
-
-    global _TARGETNAME
-    global _CHIPNAME
-
-    # A working area will help speeding the flash programming
-    $_TARGETNAME configure -work-area-phys 0x40000200 -work-area-size [expr 0x10000-0x200-0x20] -work-area-backup 0
-
-    # External 16-bit flash at chip select CS0 (SST39VF3201-70, 4 MiB)
-    flash bank $_CHIPNAME.extflash cfi 0x80000000 0x400000 2 2 $_TARGETNAME jedec_probe
-
-    # Event handlers
-    #
-    $_TARGETNAME configure -event reset-start {
-        # Back to the slow JTAG clock
-        jtag_rclk 20
-    }
-
-    $_TARGETNAME configure -event reset-init {
-        arm core_state arm
-        arm7_9 dcc_downloads enable     ;# Speed up downloads by using DCC transfer
-        arm7_9 fast_memory_access enable
-
-        # Peripheral clocks
-        mww 0xE01FC0C4 0x04280FFE       ;# PCONP: (reset value)
-
-        # Map the user flash to the vector table area (0x00...0x3F)
-        mww 0xE01FC040 0x00000001       ;# MEMMAP: User flash
-
-        # Memory accelerator module
-        mww 0xE01FC004 0x00000003       ;# MAMTIM: 3 clock cycles
-        mww 0xE01FC000 0x00000002       ;# MAMCR: fully enabled
-
-        # Enable external memory bus (32-bit SDRAM at DYCS0, 16-bit flash at CS0)
-        mww 0xE002C014 0x55010115       ;# PINSEL5: P2.16=CAS, P2.17=RAS, P2.18=CLKOUT0,
-                                         # P2.20=DYCS0, P2.24=CKEOUT0, P2.28=DQMOUT0,
-                                         # P2.29=DQMOUT1, P2.30=DQMOUT2, P2.31=DQMOUT3
-        mww 0xE002C018 0x55555555       ;# PINSEL6: P3.0...P3.15=D0...D15
-        mww 0xE002C01C 0x55555555       ;# PINSEL7: P3.16...P3.31=D16...D31
-        mww 0xE002C020 0x55555555       ;# PINSEL8: P4.0...P4.15=A0...A15
-        mww 0xE002C024 0x50051555       ;# PINSEL9: P4.16...P4.22=A16...A22, P4.24=OE,
-                                         # P4.25=WE, P4.30=CS0, P4.31=CS1
-        mww 0xFFE08000 0x00000001       ;# EMCControl: Enable EMC
-
-        # Start PLL, then use faster JTAG clock
-        enable_pll
-        jtag_rclk 3000
-
-        # 16-bit flash @ CS0 (SST39VF3201-70)
-        mww 0xFFE08200 0x00080081       ;# EMCStaticConfig0: 16 bit, PB=1, buffers on
-        mww 0xFFE08204 0x00000000       ;# EMCStaticWaitWen0
-        mww 0xFFE08208 0x00000000       ;# EMCStaticWaitOen0
-        mww 0xFFE0820C 0x00000005       ;# EMCStaticWaitRd0
-        mww 0xFFE08210 0x00000005       ;# EMCStaticWaitPage0
-        mww 0xFFE08214 0x00000003       ;# EMCStaticWaitWr0
-        mww 0xFFE08218 0x00000001       ;# EMCStaticWaitTurn0
-
-        # 8-bit NAND @ CS1
-        # TODO
-
-        # 32-bit SDRAM @ DYCS0 (K4M563233G-HN75)
-        mww 0xFFE08028 0x00000001       ;# EMCDynamicReadConfig
-        mww 0xFFE08030 0x00000001       ;# EMCDynamicRP
-        mww 0xFFE08034 0x00000003       ;# EMCDynamicRAS
-        mww 0xFFE08038 0x00000005       ;# EMCDynamicSREX
-        mww 0xFFE0803C 0x00000001       ;# EMCDynamicAPR
-        mww 0xFFE08040 0x00000005       ;# EMCDynamicDAL
-        mww 0xFFE08044 0x00000001       ;# EMCDynamicWR
-        mww 0xFFE08048 0x00000005       ;# EMCDynamicRC
-        mww 0xFFE0804C 0x00000005       ;# EMCDynamicRFC
-        mww 0xFFE08050 0x00000005       ;# EMCDynamicXSR
-        mww 0xFFE08054 0x00000001       ;# EMCDynamicRRD
-        mww 0xFFE08058 0x00000001       ;# EMCDynamicMRD
-        #
-        mww 0xFFE08104 0x00000202       ;# EMCDynamicRasCas0
-        mww 0xFFE08100 0x00005488       ;# EMCDynamicConfig0
-        sleep 100
-        mww 0xFFE08020 0x00000183       ;# EMCDynamicControl: Clock on continuously, NOP
-        sleep 10
-        mww 0xFFE08020 0x00000103       ;# EMCDynamicControl: PRECHARGE-ALL
-        mww 0xFFE08024 0x00000046       ;# EMCDynamicRefresh
-        sleep 100
-        mww 0xFFE08020 0x00000083       ;# EMCDynamicControl: MODE
-        mdw 0xA0011000 1                ;# Set SDRAM mode register
-        mww 0xFFE08020 0x00000000       ;# EMCDynamicControl: NORMAL
-        mww 0xFFE08100 0x00085488       ;# EMCDynamicConfig0: Enable buffers
-    }
-
-    $_TARGETNAME configure -event gdb-attach {
-        # Without this gdb-attach will first time as probe will fail
-        reset init
-    }
-}
-
-# Enable the PLL.
-# Generate maximum CPU clock (72 MHz) Run from internal RC oscillator.
-# Note: The PLL output runs at a frequency N times the desired CPU clock.
-#       It in unavoidable that the CPU clock drops down to (4 MHz/N) during
-#       the initialization!
-#       Here: N=4
-#       Note that if the PLL is already active at the time this script is
-#       called, the effective value of N is the value of CCLKCFG at that time!
-#
-proc enable_pll {} {
-    # Disconnect PLL in case it is already connected
-    if {[expr [read_register 0xE01FC080] & 0x03] == 3} {
-        # Disconnect it, but leave it enabled
-        # (This MUST be done in two steps)
-        mww 0xE01FC080 0x00000001       ;# PLLCON: disconnect PLL
-        mww 0xE01FC08C 0x000000AA       ;# PLLFEED
-        mww 0xE01FC08C 0x00000055       ;# PLLFEED
-    }
-    # Disable PLL (as it might already be enabled at this time!)
-    mww 0xE01FC080 0x00000000       ;# PLLCON: disable PLL
-    mww 0xE01FC08C 0x000000AA       ;# PLLFEED
-    mww 0xE01FC08C 0x00000055       ;# PLLFEED
-
-    # Setup PLL to generate 288 MHz from internal RC oscillator
-    mww 0xE01FC10C 0x00000000       ;# CLKSRCSEL: IRC
-    mww 0xE01FC084 0x00000023       ;# PLLCFG: N=1, M=36
-    mww 0xE01FC08C 0x000000AA       ;# PLLFEED
-    mww 0xE01FC08C 0x00000055       ;# PLLFEED
-    mww 0xE01FC080 0x00000001       ;# PLLCON: enable PLL
-    mww 0xE01FC08C 0x000000AA       ;# PLLFEED
-    mww 0xE01FC08C 0x00000055       ;# PLLFEED
-    sleep 100
-    mww 0xE01FC104 0x00000003       ;# CCLKCFG: divide by 4 (72 MHz)
-    mww 0xE01FC080 0x00000003       ;# PLLCON: connect PLL
-    mww 0xE01FC08C 0x000000AA       ;# PLLFEED
-    mww 0xE01FC08C 0x00000055       ;# PLLFEED
-}
-
diff --git a/openocd-0.10.0/scripts/board/emcraft_twr-vf6-som-bsb.cfg b/openocd-0.10.0/scripts/board/emcraft_twr-vf6-som-bsb.cfg
deleted file mode 100644
index 3818b67..0000000
--- a/openocd-0.10.0/scripts/board/emcraft_twr-vf6-som-bsb.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# EmCraft Systems TWR-VF6-SOM-BSB
-#
-# http://www.emcraft.com/products/259#twr-kit
-#
-
-source [find board/emcraft_vf6-som.cfg]
-
-reset_config srst_only srst_nogate
diff --git a/openocd-0.10.0/scripts/board/emcraft_vf6-som.cfg b/openocd-0.10.0/scripts/board/emcraft_vf6-som.cfg
deleted file mode 100644
index 5586516..0000000
--- a/openocd-0.10.0/scripts/board/emcraft_vf6-som.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# EmCraft Systems Vybrid VF6 SOM
-#
-# http://www.emcraft.com/products/259#som
-#
-
-set CHIPNAME vf610
-source [find target/vybrid_vf6xx.cfg]
diff --git a/openocd-0.10.0/scripts/board/ethernut3.cfg b/openocd-0.10.0/scripts/board/ethernut3.cfg
deleted file mode 100644
index ad45527..0000000
--- a/openocd-0.10.0/scripts/board/ethernut3.cfg
+++ /dev/null
@@ -1,86 +0,0 @@
-#
-# Ethernut 3 board configuration file
-#
-# http://www.ethernut.de/en/hardware/enut3/
-
-
-# AT91R40008-66AU ARM7TDMI Microcontroller
-# 256kB internal RAM
-source [find target/at91r40008.cfg]
-
-
-# AT49BV322A-70TU NOR Flash
-# 2M x 16 mode at address 0x10000000
-# Common flash interface supported
-#
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x400000 2 2 $_TARGETNAME
-
-
-# Micrel MIC2775-29YM5 Supervisor
-# Reset output will remain active for 280ms (maximum)
-#
-adapter_nsrst_delay 300
-jtag_ntrst_delay 300
-
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-adapter_khz 16000
-
-
-# Target events
-#
-$_TARGETNAME configure -event reset-init { board_init }
-
-# Initialize board hardware
-#
-proc board_init { } {
-	board_remap
-	flash probe 0
-}
-
-# Memory remap
-#
-proc board_remap {{VERBOSE 0}} {
-	# CS0: NOR flash
-	#      16MB @ 0x10000000
-	#      16-bit data bus
-	#      4 wait states
-	#
-	mww 0xffe00000 0x1000212d
-
-	# CS1: Ethernet controller
-	#      1MB @ 0x20000000
-	#      16-bit data bus
-	#      2 wait states
-	#      Byte select access
-	#
-	mww 0xffe00004 0x20003025
-
-	# CS2: CPLD registers
-	#      1MB @ 0x21000000
-	#      8-bit data bus
-	#      2 wait states
-	#
-	mww 0xffe00008 0x21002026
-
-	# CS3: Expansion bus
-	#      1MB @ 0x22000000
-	#      8-bit data bus
-	#      8 wait states
-	#
-	mww 0xffe00010 0x22002e3e
-
-	# Remap command
-	#
-	mww 0xffe00020 0x00000001
-
-	if {$VERBOSE != 0} {
-		echo "0x00000000 RAM"
-		echo "0x10000000 Flash"
-		echo "0x20000000 Ethernet"
-		echo "0x21000000 CPLD"
-		echo "0x22000000 Expansion"
-	}
-}
diff --git a/openocd-0.10.0/scripts/board/frdm-kl25z.cfg b/openocd-0.10.0/scripts/board/frdm-kl25z.cfg
deleted file mode 100644
index 89ee32d..0000000
--- a/openocd-0.10.0/scripts/board/frdm-kl25z.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is an Freescale Freedom eval board with a single MKL25Z128VLK4 chip.
-# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL25Z
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# increase working area to 16KB
-set WORKAREASIZE 0x4000
-
-# chip name
-set CHIPNAME MKL25Z128VLK4
-
-reset_config srst_only
-
-source [find target/kl25.cfg]
diff --git a/openocd-0.10.0/scripts/board/frdm-kl46z.cfg b/openocd-0.10.0/scripts/board/frdm-kl46z.cfg
deleted file mode 100644
index eee4d8e..0000000
--- a/openocd-0.10.0/scripts/board/frdm-kl46z.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is an Freescale Freedom eval board with a single MKL46Z256VLL4 chip.
-# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=FRDM-KL46Z
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# increase working area to 16KB
-set WORKAREASIZE 0x4000
-
-# chip name
-set CHIPNAME MKL46Z256VLL4
-
-reset_config srst_only
-
-source [find target/kl46.cfg]
diff --git a/openocd-0.10.0/scripts/board/fsl_imx6q_sabresd.cfg b/openocd-0.10.0/scripts/board/fsl_imx6q_sabresd.cfg
deleted file mode 100644
index 797e2de..0000000
--- a/openocd-0.10.0/scripts/board/fsl_imx6q_sabresd.cfg
+++ /dev/null
@@ -1,149 +0,0 @@
-#
-# Board configuration file for the Freescale IMX6Q Sabre SD EVM
-#
-# This board does not have an embedded JTAG adapter, you must source
-# a suitable adapter configuration before sourcing this file.
-
-# Sabre SD has a standard ARM-20 JTAG connector with
-# nTRST and nSRST available.
-reset_config trst_and_srst
-
-# the only possible transport is JTAG
-transport select jtag
-
-# iMX6Q POR gates JTAG and the chip is completely incommunicado
-# over JTAG for at least 10ms after nSRST is deasserted
-adapter_nsrst_delay 11
-
-# Source generic iMX6Q target configuration
-set CHIPNAME imx6q
-source [find target/imx6.cfg]
-
-# function to apply initial configuration after a reset. It
-# provides a basic pad configuration and also DDR memory and clocks
-# sufficient to load and execute a boot loader (e.g. barebox) from
-# DDR memory. This list is extracted from the barebox flash image
-# header.
-proc apply_dcd { } {
-	mww 0x020e05a8 0x00000030
-	mww 0x020e05b0 0x00000030
-	mww 0x020e0524 0x00000030
-	mww 0x020e051c 0x00000030
-	mww 0x020e0518 0x00000030
-	mww 0x020e050c 0x00000030
-	mww 0x020e05b8 0x00000030
-	mww 0x020e05c0 0x00000030
-	mww 0x020e05ac 0x00020030
-	mww 0x020e05b4 0x00020030
-	mww 0x020e0528 0x00020030
-	mww 0x020e0520 0x00020030
-	mww 0x020e0514 0x00020030
-	mww 0x020e0510 0x00020030
-	mww 0x020e05bc 0x00020030
-	mww 0x020e05c4 0x00020030
-	mww 0x020e056c 0x00020030
-	mww 0x020e0578 0x00020030
-	mww 0x020e0588 0x00020030
-	mww 0x020e0594 0x00020030
-	mww 0x020e057c 0x00020030
-	mww 0x020e0590 0x00003000
-	mww 0x020e0598 0x00003000
-	mww 0x020e058c 0x00000000
-	mww 0x020e059c 0x00003030
-	mww 0x020e05a0 0x00003030
-	mww 0x020e0784 0x00000030
-	mww 0x020e0788 0x00000030
-	mww 0x020e0794 0x00000030
-	mww 0x020e079c 0x00000030
-	mww 0x020e07a0 0x00000030
-	mww 0x020e07a4 0x00000030
-	mww 0x020e07a8 0x00000030
-	mww 0x020e0748 0x00000030
-	mww 0x020e074c 0x00000030
-	mww 0x020e0750 0x00020000
-	mww 0x020e0758 0x00000000
-	mww 0x020e0774 0x00020000
-	mww 0x020e078c 0x00000030
-	mww 0x020e0798 0x000c0000
-	mww 0x021b081c 0x33333333
-	mww 0x021b0820 0x33333333
-	mww 0x021b0824 0x33333333
-	mww 0x021b0828 0x33333333
-	mww 0x021b481c 0x33333333
-	mww 0x021b4820 0x33333333
-	mww 0x021b4824 0x33333333
-	mww 0x021b4828 0x33333333
-	mww 0x021b0018 0x00081740
-	mww 0x021b001c 0x00008000
-	mww 0x021b000c 0x555a7975
-	mww 0x021b0010 0xff538e64
-	mww 0x021b0014 0x01ff00db
-	mww 0x021b002c 0x000026d2
-	mww 0x021b0030 0x005b0e21
-	mww 0x021b0008 0x09444040
-	mww 0x021b0004 0x00025576
-	mww 0x021b0040 0x00000027
-	mww 0x021b0000 0x831a0000
-	mww 0x021b001c 0x04088032
-	mww 0x021b001c 0x0408803a
-	mww 0x021b001c 0x00008033
-	mww 0x021b001c 0x0000803b
-	mww 0x021b001c 0x00428031
-	mww 0x021b001c 0x00428039
-	mww 0x021b001c 0x09408030
-	mww 0x021b001c 0x09408038
-	mww 0x021b001c 0x04008040
-	mww 0x021b001c 0x04008048
-	mww 0x021b0800 0xa1380003
-	mww 0x021b4800 0xa1380003
-	mww 0x021b0020 0x00005800
-	mww 0x021b0818 0x00022227
-	mww 0x021b4818 0x00022227
-	mww 0x021b083c 0x434b0350
-	mww 0x021b0840 0x034c0359
-	mww 0x021b483c 0x434b0350
-	mww 0x021b4840 0x03650348
-	mww 0x021b0848 0x4436383b
-	mww 0x021b4848 0x39393341
-	mww 0x021b0850 0x35373933
-	mww 0x021b4850 0x48254A36
-	mww 0x021b080c 0x001f001f
-	mww 0x021b0810 0x001f001f
-	mww 0x021b480c 0x00440044
-	mww 0x021b4810 0x00440044
-	mww 0x021b08b8 0x00000800
-	mww 0x021b48b8 0x00000800
-	mww 0x021b001c 0x00000000
-	mww 0x021b0404 0x00011006
-	mww 0x020c4068 0x00c03f3f
-	mww 0x020c406c 0x0030fc03
-	mww 0x020c4070 0x0fffc000
-	mww 0x020c4074 0x3ff00000
-	mww 0x020c4078 0x00fff300
-	mww 0x020c407c 0x0f0000c3
-	mww 0x020c4080 0x000003ff
-	mww 0x020e0010 0xf00000cf
-	mww 0x020e0018 0x007f007f
-	mww 0x020e001c 0x007f007f
-}
-
-# disable watchdog
-proc disable_wdog { } {
-	mwh 0x020bc000 0x30
-}
-
-# This function applies the initial configuration after a "reset init"
-# command
-proc imx6q_sabresd_init { } {
-	disable_wdog
-	apply_dcd
-}
-
-# prevent cortex-a code from asserting SRST again
-$_TARGETNAME.0 configure -event reset-assert { }
-# hook the init function into the reset-init event
-$_TARGETNAME.0 configure -event reset-init { imx6q_sabresd_init }
-# make sure target is halted when gdb attaches
-$_TARGETNAME.0 configure -event gdb-attach { halt }
-# set a slow default JTAG clock, can be overridden later
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/board/glyn_tonga2.cfg b/openocd-0.10.0/scripts/board/glyn_tonga2.cfg
deleted file mode 100644
index 17ed3cf..0000000
--- a/openocd-0.10.0/scripts/board/glyn_tonga2.cfg
+++ /dev/null
@@ -1,200 +0,0 @@
-#
-# Glyn Tonga2 SO-DIMM CPU module (Toshiba TMPA900CMXBG, ARM9)
-#
-# http://toshiba-mikrocontroller.de/sites/TMPA900CPUBOARDStarter.htm
-#
-# Hardware on the S0-DIMM module:
-#   - Toshiba TMPA900CMXBG (ARM9, ARM926EJ-S, max. 200MHz)
-#   - DDR SDRAM: Hynix H5MS5162DFR-J3M (64Mbyte, x16, 1.8V, 166/83MHz at CL3/2)
-#   - NAND flash: Samsung K9F2G08U0B-PIB0 (256M x 8 Bit, 3.3V)
-#   - Ethernet: SMSC LAN9221I-ABZJ (10/100Mbit, Non-PCI, 16 bit interface)
-#
-
-source [find target/tmpa900.cfg]
-
-########################
-# Target configuration #
-########################
-
-# Initial JTAG speed should not exceed 1/6 of the initial CPU clock
-# frequency (24MHz). Be conservative and use 1/8 of the frequency.
-# (24MHz / 8 = 3MHz)
-adapter_khz 3000
-
-$_TARGETNAME configure -event reset-start {
-	# Upon reset, set the JTAG frequency to 3MHz again, see above.
-	echo "Setting JTAG speed to 3MHz until clocks are initialized."
-	adapter_khz 3000
-
-	# Halt the CPU.
-	halt
-
-	# Disable faster memory access for now.
-	arm7_9 fast_memory_access disable
-}
-
-$_TARGETNAME configure -event reset-init {
-	# Setup clocks, and initialize SRAM and DDR SDRAM.
-	tonga2_init
-
-	# At this point the CPU is running at 192MHz, increase JTAG speed.
-	# Tests showed that 15MHz works OK, higher speeds can cause problems,
-	# though. Not sure if this is a CPU issue or JTAG adapter issue.
-	echo "Increasing JTAG speed to 15MHz."
-	adapter_khz 15000
-
-	# Enable faster memory access.
-	arm7_9 fast_memory_access enable
-}
-
-proc tonga2_init { } {
-	######################
-	# PLL initialization #
-	######################
-
-	# Clock overview (see datasheet chapter 3.5.2, page 57):
-	#   - fs: Low-frequency oscillator
-	#   - fOSCH: High-frequency oscillator (24MHz on this board)
-	#   - fPLL = fOSCH * multiplier (where multiplier can be 6 or 8)
-	#   - fFCLK = fPLL / gear (where gear can be 1/2/4/8)
-	#   - fHCLK is always fFCLK/2. fPCLK is also fFCLK/2.
-	#
-	# We select multiplier = 8 and gear = 1, so
-	#   fFCLK = fOSCH * 8 / 1 = 192MHz.
-
-	# SYSCR3 (System Control Register 3): Disable and configure PLL.
-	#   - PLL operation control: off
-	#   - PLL constant value setting 1: always 0, as per datasheet
-	#   - PLL constant value setting 2: x8 (multiplier = 8)
-	mww 0xf005000c 0x00000007
-
-	# SYSCR4 (System Control Register 4): Configure PLL.
-	#   - PLL constant value setting 3: 140MHz or more
-	#   - PLL constant value setting 4: always 1, as per datasheet
-	#   - PLL constant value setting 5: 140MHz or more
-	mww 0xf0050010 0x00000065
-
-	# SYSCR3 (System Control Register 3): Enable PLL.
-	#   - PLL operation control: on
-	#   - All other bits remain set as above.
-	mww 0xf005000c 0x00000087
-
-	# Wait for PLL to stabilize.
-	sleep 10
-
-	# SYSCR2 (System Control Register 2): Switch from fOSCH to fPLL.
-	#   - Selection of the PLL output clock: fPLL
-	mww 0xf0050008 0x00000002
-
-	# SYSCR1 (System Control Register 1):
-	#   - Clock gear programming: fc/1 (i.e., gear = 1, don't divide).
-	mww 0xf0050004 0x00000000
-
-	# CLKCR5 (Clock Control Register 5): Set bits 3 and 6. The datasheet
-	# says the bits are reserved, but also recommends "Write as one".
-	mww 0xf0050054 0x00000048
-
-
-	##############################################################
-	# Dynamic Memory Controller (DMC) / DDR SDRAM initialization #
-	##############################################################
-
-	# PMC (Power Management Controller):
-	# PMCDRV (External Port "Driverbility" control register):
-	# Bits DRV_MEM0/DRV_MEM1 (memory relation port drive power):
-	mww 0xf0020260 0x00000003	;# Select 1.8V +/- 0.1V
-
-	# Setup DDR SDRAM timing parameters for our specific chip.
-	mww 0xf4310014 0x00000004	;# cas_latency = 2
-	mww 0xf4310018 0x00000001	;# t_dqss = 1
-	mww 0xf431001c 0x00000002	;# t_mrd = 2
-	mww 0xf4310020 0x0000000a	;# t_ras = 10
-	mww 0xf4310024 0x0000000a	;# t_rc = 10
-	mww 0xf4310028 0x00000013	;# t_rcd = 3, schedule_rcd = 2
-	mww 0xf431002c 0x0000010a	;# t_rfc = 10, schedule_rfc = 8
-	mww 0xf4310030 0x00000013	;# t_rp = 3, schedule_rp = 2
-	mww 0xf4310034 0x00000002	;# t_rrd = 2
-	mww 0xf4310038 0x00000002	;# t_wr = 2
-	mww 0xf431003c 0x00000001	;# t_wtr = 1
-	mww 0xf4310040 0x0000000a	;# t_xp = 10
-	mww 0xf4310044 0x0000000c	;# t_xsr = 12
-	mww 0xf4310048 0x00000014	;# t_esr = 20
-
-	# dmc_memory_cfg_5 (DMC Memory Configuration register):
-	# Set memory configuration:
-	# column_bits = 10, row_bits = 13, ap-bit = 10, power_down_prd = 0,
-	# auto_power_down = disable, stop_mem_clock = disable, memory_burst = 4
-	mww 0xf431000c 0x00010012
-
-	# dmc_user_config_5 (DMC user_config register):
-	# Data bus width of DDR SDRAM: 16 bit
-	mww 0xf4310304 0x00000058
-
-	# dmc_refresh_prd_5 (DMC Refresh Period register):
-	# Auto refresh: every 2656 (0xa60) DMCSCLK periods.
-	mww 0xf4310010 0x00000a60
-
-	# dmc_chip_0_cfg_5 (DMC chip_0_cfg registers):
-	#   - SDRAM address structure: bank, row, column
-	#   - address_match = 01000000 (start address [31:24])
-	#   - address_mask  = 11111100 (start address [31:24] mask value)
-	mww 0xf4310200 0x000140fc
-
-	# Initialize the DDR SDRAM chip.
-	# dmc_direct_cmd_5 (DMC Direct Command register).
-	# See datasheet chapter 3.10.5.1, page 268.
-	mww 0xf4310008 0x000c0000	;# RAM init: NOP
-	mww 0xf4310008 0x00000000	;# RAM init: Precharge all
-	mww 0xf4310008 0x00040000	;# RAM init: Autorefresh
-	mww 0xf4310008 0x00040000	;# RAM init: Autorefresh
-	mww 0xf4310008 0x00080032	;# RAM init: addr_13_to_0 = 0x32
-	mww 0xf4310008 0x000c0000	;# RAM init: NOP
-	mww 0xf4310008 0x000a0000	;# RAM init: bank_addr = bank 2
-
-	# dmc_id_<0-5>_cfg_5 (DMC id_<0-5>_cfg registers):
-	# Set min./max. QoS values.
-	#   - 0x5: Enable QoS, max. QoS = 1
-	#   - 0xb: Enable QoS, min. QoS = 2
-	mww 0xf4310100 0x00000005	;# AHB0: CPU Data
-	mww 0xf4310104 0x00000005	;# AHB1: CPU Inst
-	mww 0xf4310108 0x0000000b	;# AHB2: LCDC
-	mww 0xf431010c 0x00000005	;# AHB3: LCDDA, USB
-	mww 0xf4310110 0x00000005	;# AHB4: DMA1
-	mww 0xf4310114 0x00000005	;# AHB5: DMA2
-
-	# dmc_memc_cmd_5 (DMC Memory Controller Command register):
-	# Change DMC state to ready.
-	mww 0xf4310004 0x00000000	;# memc_cmd = "Go"
-
-	# EBI: SMC Timeout register
-	mww 0xf00a0050 0x00000001	;# smc_timeout = 1
-
-
-	########################################################
-	# Static Memory Controller (SMC) / SRAM initialization #
-	########################################################
-
-	# smc_set_cycles_5 (SMC Set Cycles register):
-	# tRC = 10, tWC = 10, tCEOE = 7, tWP = 5, tPC=2, tTR=2
-	mww 0xf4311014 0x0004afaa
-
-	# smc_set_opmode_5 (SMC Set Opmode register):
-	# Memory data bus width = 16 bits, async read mode, read burst
-	# length = 1 beat, async write mode, write burst length = 1 beat,
-	# byte enable (SMCBE0-1) timing = SMCCSn timing, memory burst boundary
-	# split setting = burst can cross any address boundary
-	mww 0xf4311018 0x00000001
-
-	# smc_direct_cmd_5 (SMC Direct Command register):
-	# cmd_type = UpdateRegs, chip_select = CS1
-	mww 0xf4311010 0x00c00000
-
-	echo "Clocks, SRAM, and DDR SDRAM are now initialized."
-}
-
-#######################
-# Flash configuration #
-#######################
-
-# TODO: Implement NAND support.
-
diff --git a/openocd-0.10.0/scripts/board/gumstix-aerocore.cfg b/openocd-0.10.0/scripts/board/gumstix-aerocore.cfg
deleted file mode 100644
index ba217c0..0000000
--- a/openocd-0.10.0/scripts/board/gumstix-aerocore.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# JTAG for the STM32F4x chip used on the Gumstix AeroCore is available on
-# the first interface of a Quad FTDI chip.  nTRST is bit 4.
-interface ftdi
-ftdi_vid_pid 0x0403 0x6011
-
-ftdi_layout_init 0x0000 0x001b
-ftdi_layout_signal nTRST -data 0x0010
-
-source [find target/stm32f4x.cfg]
-reset_config trst_only
diff --git a/openocd-0.10.0/scripts/board/hammer.cfg b/openocd-0.10.0/scripts/board/hammer.cfg
deleted file mode 100644
index ea3da81..0000000
--- a/openocd-0.10.0/scripts/board/hammer.cfg
+++ /dev/null
@@ -1,37 +0,0 @@
-# Target Configuration for the TinCanTools S3C2410 Based Hammer Module
-# http://www.tincantools.com
-
-source [find target/samsung_s3c2410.cfg]
-
-$_TARGETNAME configure -event reset-init {
-	# Reset Script for the TinCanTools S3C2410 Based Hammer Module
-	# http://www.tincantools.com
-	#
-	# Setup primary clocks and initialize the SDRAM
-	mww 0x53000000 0x00000000
-	mww 0x4a000008 0xffffffff
-	mww 0x4a00000c 0x000007ff
-	mww 0x4c000000 0x00ffffff
-	mww 0x4c000014 0x00000003
-	mww 0x4c000004 0x000a1031
-	mww 0x48000000 0x11111122
-	mww 0x48000004 0x00000700
-	mww 0x48000008 0x00000700
-	mww 0x4800000c 0x00000700
-	mww 0x48000010 0x00000700
-	mww 0x48000014 0x00000700
-	mww 0x48000018 0x00000700
-	mww 0x4800001c 0x00018005
-	mww 0x48000020 0x00018005
-	mww 0x48000024 0x009c0459
-	mww 0x48000028 0x000000b2
-	mww 0x4800002c 0x00000030
-	mww 0x48000030 0x00000030
-	flash probe 0
-}
-
-
-#flash configuration
-#flash bank <name> <driver> <base> <size> <chip_width> <bus_width> <target> [driver_options ...]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x1000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxdb500sys.cfg b/openocd-0.10.0/scripts/board/hilscher_nxdb500sys.cfg
deleted file mode 100644
index 77073e7..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxdb500sys.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx500.cfg]
-
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-  halt
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads enable
-
-  sdram_fix
-  
-  puts "Configuring SDRAM controller for paired K4S561632C (64MB) "
-  mww 0x00100140 0
-  mww 0x00100144 0x03C13261
-  mww 0x00100140 0x030D0121
-
-  puts "Configuring SRAM nCS0 for 150ns paired Par. Flash (x32)"
-  mww 0x00100100 0x0201000E
-
-  flash probe 0
-}
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> <driver> <base> <size> <chip width> <bus width> <target#>
-flash bank parflash cfi 0xC0000000 0x02000000 4 4 $_TARGETNAME
-
-init
-reset init
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxeb500hmi.cfg b/openocd-0.10.0/scripts/board/hilscher_nxeb500hmi.cfg
deleted file mode 100644
index 6439156..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxeb500hmi.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx500.cfg]
-
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-  halt
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads disable
-
-  sdram_fix
-  
-  puts "Configuring SDRAM controller for MT48LC8M32 (32MB) "
-  mww 0x00100140 0
-  mww 0x00100144 0x03C23251
-  mww 0x00100140 0x030D0111
-
-  puts "Configuring SRAM nCS0 for 150ns Par. Flash (x16)"
-  mww 0x00100100 0x0101000E
-
-  flash probe 0
-}
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> <driver> <base> <size> <chip width> <bus width> <target#>
-flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME
-
-init
-reset init
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxhx10.cfg b/openocd-0.10.0/scripts/board/hilscher_nxhx10.cfg
deleted file mode 100644
index 4ef2f3b..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxhx10.cfg
+++ /dev/null
@@ -1,82 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx10.cfg]
-
-# Usually it is not needed to set srst_pulls_trst
-# but sometimes it does not work without it. If you encounter
-# problems try to line below
-# reset_config trst_and_srst srst_pulls_trst
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x08000000 -work-area-phys 0x08000000 -work-area-size 0x4000 -work-area-backup 1
-
-# Par. Flash can only be accessed if DIP switch on the board is set in proper
-# position and init_sdrambus was called. Don't call these functions if the DIP
-# switch is in invalid position, as some outputs may collide. This is why this
-# function is not called automatically
-proc flash_init { } {
-  puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)"
-  mww 0x101C0100 0x01010008
-
-  flash probe 0
-}
-
-proc mread32 {addr} {
-  set value(0) 0
-  mem2array value 32 $addr 1
-  return $value(0)
-}
-
-proc init_clocks { } {
-  puts "Enabling all clocks "
-  set accesskey [mread32 0x101c0070]
-  mww  0x101c0070 [expr $accesskey]
-
-  mww  0x101c0028 0x00007511
-}
-
-proc init_sdrambus { } {
-  puts "Initializing external SDRAM Bus 16 Bit "
-  set accesskey [mread32 0x101c0070]
-  mww  0x101c0070 [expr $accesskey]
-  mww  0x101c0C40 0x00000050
-
-  puts "Configuring SDRAM controller for K4S561632E (32MB) "
-  mww 0x101C0140 0
-  sleep 100
-  #mww 0x101C0144 0x00a13262
-  mww 0x101C0144 0x00a13251
-  mww 0x101C0148 0x00000033
-  mww 0x101C0140 0x030d0121
-}
-
-$_TARGETNAME configure -event reset-init {
-  halt
-  wait_halt 1000
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads enable
-
-  init_clocks
-#  init_sdrambus
-
-  puts ""
-  puts "-------------------------------------------------"
-  puts "Call 'init_clocks' to enable all clocks"
-  puts "Call 'init_sdrambus' to enable external SDRAM bus"
-  puts "-------------------------------------------------"
-}
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> <driver> <base> <size> <chip width> <bus width> <target#>
-#flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME
-
-init
-reset init
\ No newline at end of file
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxhx50.cfg b/openocd-0.10.0/scripts/board/hilscher_nxhx50.cfg
deleted file mode 100644
index eebb165..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxhx50.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx50.cfg]
-
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x10000000 -work-area-phys 0x10000000 -work-area-size 0x4000 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-  halt
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads enable
-
-  sdram_fix
-
-  puts "Configuring SDRAM controller for MT48LC2M32 (8MB) "
-  mww 0x1C000140 0
-  mww 0x1C000144 0x00A12151
-  mww 0x1C000140 0x030D0001
-
-  puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)"
-  mww 0x1C000100 0x01010008
-
-  flash probe 0
-}
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> <driver> <base> <size> <chip width> <bus width> <target#>
-flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME
-
-init
-reset init
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxhx500.cfg b/openocd-0.10.0/scripts/board/hilscher_nxhx500.cfg
deleted file mode 100644
index dd3a951..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxhx500.cfg
+++ /dev/null
@@ -1,42 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx500.cfg]
-
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-  halt
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads enable
-
-  sleep 100
-
-  sdram_fix
-
-  puts "Configuring SDRAM controller for MT48LC2M32 (8MB) "
-  mww 0x00100140 0
-  mww 0x00100144 0x03C23251
-  mww 0x00100140 0x030D0001
-
-  puts "Configuring SRAM nCS0 for 90ns Par. Flash (x16)"
-  mww 0x00100100 0x01010008
-
-  flash probe 0
-}
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> <driver> <base> <size> <chip width> <bus width> <target#>
-flash bank parflash cfi 0xC0000000 0x01000000 2 2 $_TARGETNAME
-
-init
-reset init
diff --git a/openocd-0.10.0/scripts/board/hilscher_nxsb100.cfg b/openocd-0.10.0/scripts/board/hilscher_nxsb100.cfg
deleted file mode 100644
index efb091b..0000000
--- a/openocd-0.10.0/scripts/board/hilscher_nxsb100.cfg
+++ /dev/null
@@ -1,29 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-source [find target/hilscher_netx500.cfg]
-
-reset_config trst_and_srst
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-$_TARGETNAME configure -work-area-virt 0x1000 -work-area-phys 0x1000 -work-area-size 0x4000 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-  halt
-
-  arm7_9 fast_memory_access enable
-  arm7_9 dcc_downloads enable
-
-  sdram_fix
-  
-  puts "Configuring SDRAM controller for MT48LC2M32 (8MB) "
-  mww 0x00100140 0
-  mww 0x00100144 0x03C23251
-  mww 0x00100140 0x030D0001
-
-}
-
-init
-reset init
diff --git a/openocd-0.10.0/scripts/board/hitex_lpc1768stick.cfg b/openocd-0.10.0/scripts/board/hitex_lpc1768stick.cfg
deleted file mode 100644
index 161e965..0000000
--- a/openocd-0.10.0/scripts/board/hitex_lpc1768stick.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# Hitex LPC1768 Stick
-#
-# http://www.hitex.com/?id=1602
-#
-
-reset_config trst_and_srst
-
-source [find interface/ftdi/hitex_lpc1768stick.cfg]
-
-source [find target/lpc17xx.cfg]
-
-
-# startup @ 500kHz
-adapter_khz 500
-
diff --git a/openocd-0.10.0/scripts/board/hitex_lpc2929.cfg b/openocd-0.10.0/scripts/board/hitex_lpc2929.cfg
deleted file mode 100644
index d251537..0000000
--- a/openocd-0.10.0/scripts/board/hitex_lpc2929.cfg
+++ /dev/null
@@ -1,106 +0,0 @@
-# Hitex eval board for LPC2929/LPC2939
-# http://www.hitex.com/
-
-# Delays on reset lines
-adapter_nsrst_delay 50
-jtag_ntrst_delay 1
-
-# Maximum of 1/8 of clock frequency (XTAL = 16 MHz).
-# Adaptive clocking through RTCK is not supported.
-adapter_khz 2000
-
-# Target device: LPC29xx with ETB
-# The following variables are used by the LPC2900 script:
-#   HAS_ETB             Must be set to 1. The CPU on this board has ETB.
-#   FLASH_CLOCK         CPU frequency at the time of flash programming (in kHz)
-set HAS_ETB             1
-set FLASH_CLOCK         112000
-source [find target/lpc2900.cfg]
-
-# A working area will help speeding the flash programming
-#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000 -work-area-backup 0
-$_TARGETNAME configure -work-area-phys 0x58000000 -work-area-size 0x10000 -work-area-backup 0
-
-# Event handlers
-$_TARGETNAME configure -event reset-start {
-  # Back to the slow JTAG clock
-  adapter_khz 2000
-}
-
-# External 16-bit flash at chip select CS7 (SST39VF3201-70, 4 MiB)
-set _FLASHNAME $_CHIPNAME.extflash
-flash bank $_FLASHNAME cfi 0x5C000000 0x400000 2 2 $_TARGETNAME jedec_probe
-
-
-$_TARGETNAME configure -event reset-init {
-  # Flash
-  mww 0x20200010 0x00000007     ;# FBWST: 7 wait states, not chached
-
-  # Use PLL
-  mww 0xFFFF8020 0x00000001     ;# XTAL_OSC_CONTROL: enable, 1-20 MHz
-  mww 0xFFFF8070 0x01000000     ;# SYS_CLK_CONF: Crystal
-  mww 0xFFFF8028 0x00000005     ;# PLL: (power down)
-  mww 0xFFFF8028 0x01060004     ;# PLL: M=7, 2P=2 (power up)
-                                 # --> f=112 MHz, fcco=224 MHz
-  sleep 100
-  mww 0xFFFF8070 0x02000000     ;# SYS_CLK_CONF: PLL
-
-  # Increase JTAG speed
-  adapter_khz 6000
-
-  # Enable external memory bus (16-bit SRAM at CS6, 16-bit flash at CS7)
-  mww 0xE0001138 0x0000001F     ;# P1.14 = D0
-  mww 0xE000113C 0x0000001F     ;# P1.15 = D1
-  mww 0xE0001140 0x0000001F     ;# P1.16 = D2
-  mww 0xE0001144 0x0000001F     ;# P1.17 = D3
-  mww 0xE0001148 0x0000001F     ;# P1.18 = D4
-  mww 0xE000114C 0x0000001F     ;# P1.19 = D5
-  mww 0xE0001150 0x0000001F     ;# P1.20 = D6
-  mww 0xE0001154 0x0000001F     ;# P1.21 = D7
-  mww 0xE0001200 0x0000001F     ;# P2.0  = D8
-  mww 0xE0001204 0x0000001F     ;# P2.1  = D9
-  mww 0xE0001208 0x0000001F     ;# P2.2  = D10
-  mww 0xE000120C 0x0000001F     ;# P2.3  = D11
-  mww 0xE0001210 0x0000001F     ;# P2.4  = D12
-  mww 0xE0001214 0x0000001F     ;# P2.5  = D13
-  mww 0xE0001218 0x0000001F     ;# P2.6  = D14
-  mww 0xE000121C 0x0000001F     ;# P2.7  = D15
-  mww 0xE0001104 0x00000007     ;# P1.1  = A1
-  mww 0xE0001108 0x00000007     ;# P1.2  = A2
-  mww 0xE000110C 0x00000007     ;# P1.3  = A3
-  mww 0xE0001110 0x00000007     ;# P1.4  = A4
-  mww 0xE0001114 0x00000007     ;# P1.5  = A5
-  mww 0xE0001118 0x00000007     ;# P1.6  = A6
-  mww 0xE000111C 0x00000007     ;# P1.7  = A7
-  mww 0xE0001028 0x00000007     ;# P0.10 = A8
-  mww 0xE000102C 0x00000007     ;# P0.11 = A9
-  mww 0xE0001030 0x00000007     ;# P0.12 = A10
-  mww 0xE0001034 0x00000007     ;# P0.13 = A11
-  mww 0xE0001038 0x00000007     ;# P0.14 = A12
-  mww 0xE000103C 0x00000007     ;# P0.15 = A13
-  mww 0xE0001048 0x00000007     ;# P0.18 = A14
-  mww 0xE000104C 0x00000007     ;# P0.19 = A15
-  mww 0xE0001050 0x00000007     ;# P0.20 = A16
-  mww 0xE0001054 0x00000007     ;# P0.21 = A17
-  mww 0xE0001058 0x00000007     ;# P0.22 = A18
-  mww 0xE000105C 0x00000007     ;# P0.23 = A19
-  mww 0xE0001238 0x00000007     ;# P2.14 = BLS0
-  mww 0xE000123C 0x00000007     ;# P2.15 = BLS1
-  mww 0xE0001300 0x00000007     ;# P3.0  = CS6
-  mww 0xE0001304 0x00000007     ;# P3.1  = CS7
-  mww 0xE0001130 0x00000007     ;# P1.12 = OE_N
-  mww 0xE0001134 0x00000007     ;# P1.13 = WE_N
-  mww 0x600000BC 0x00000041     ;# Bank6 16-bit mode, RBLE=1
-  mww 0x600000B4 0x00000000     ;# Bank6 WSTOEN=0
-  mww 0x600000AC 0x00000005     ;# Bank6 WST1=5
-  mww 0x600000B8 0x00000001     ;# Bank6 WSTWEN=1
-  mww 0x600000B0 0x00000006     ;# Bank6 WST2=6
-  mww 0x600000A8 0x00000002     ;# Bank6 IDCY=2
-  mww 0x600000D8 0x00000041     ;# Bank7 16-bit mode, RBLE=1
-  mww 0x600000D0 0x00000000     ;# Bank7 WSTOEN=0
-  mww 0x600000C8 0x0000000A     ;# Bank7 WST1=10
-  mww 0x600000D4 0x00000001     ;# Bank7 WSTWEN=1
-  mww 0x600000CC 0x0000000C     ;# Bank7 WST2=8
-  mww 0x600000C4 0x00000002     ;# Bank7 IDCY=2
-}
-
diff --git a/openocd-0.10.0/scripts/board/hitex_stm32-performancestick.cfg b/openocd-0.10.0/scripts/board/hitex_stm32-performancestick.cfg
deleted file mode 100644
index 82fb169..0000000
--- a/openocd-0.10.0/scripts/board/hitex_stm32-performancestick.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-# Hitex stm32 performance stick
-
-reset_config trst_and_srst
-
-source [find interface/ftdi/stm32-stick.cfg]
-
-set  CHIPNAME stm32_hitex
-source [find target/stm32f1x.cfg]
-
-# configure str750 connected to jtag chain
-# FIXME -- source [find target/str750.cfg] after cleaning that up
-jtag newtap str750 cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id 0x4f1f0041
-
-# for some reason this board like to startup @ 500kHz
-adapter_khz 500
-
diff --git a/openocd-0.10.0/scripts/board/hitex_str9-comstick.cfg b/openocd-0.10.0/scripts/board/hitex_str9-comstick.cfg
deleted file mode 100644
index be15331..0000000
--- a/openocd-0.10.0/scripts/board/hitex_str9-comstick.cfg
+++ /dev/null
@@ -1,79 +0,0 @@
-# Hitex STR9-comStick
-# http://www.hitex.com/index.php?id=383
-# This works for the STR9-comStick revisions STR912CS-A1 and STR912CS-A2.
-
-source [find interface/ftdi/hitex_str9-comstick.cfg]
-
-# set jtag speed
-adapter_khz 3000
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst
-
-#
-# FIXME use the standard str912 target config; that script might need
-# updating to "-ignore-version" for the boundary scan TAP
-#
-#	source [find target/str912.cfg]
-#
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME str912
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists FLASHTAPID] } {
-   set _FLASHTAPID $FLASHTAPID
-} else {
-   set _FLASHTAPID 0x04570041
-}
-jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x25966041
-}
-jtag newtap $_CHIPNAME cpu   -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if { [info exists BSTAPID] } {
-   set _BSTAPID $BSTAPID
-} else {
-   # Found on STR9-comStick, revision STR912CS-A1
-   set _BSTAPID1 0x1457f041
-   # Found on STR9-comStick, revision STR912CS-A2
-   set _BSTAPID2 0x2457f041
-}
-jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID1 -expected-id $_BSTAPID2
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-	# We can increase speed now that we know the target is halted.
-	#jtag_rclk 3000
-
-	# -- Enable 96K RAM
-	# PFQBC enabled / DTCM & AHB wait-states disabled
-	mww 0x5C002034 0x0191
-
-	str9x flash_config 0 4 2 0 0x80000
-	flash protect 0 0 7 off
-}
-
-$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0
-
-#flash bank <driver> <base> <size> <chip_width> <bus_width>
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0
diff --git a/openocd-0.10.0/scripts/board/iar_lpc1768.cfg b/openocd-0.10.0/scripts/board/iar_lpc1768.cfg
deleted file mode 100644
index d8c8c2d..0000000
--- a/openocd-0.10.0/scripts/board/iar_lpc1768.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-# Board from IAR KickStart Kit for LPC1768
-# See www.iar.com and also
-# http://www.olimex.com/dev/lpc-1766stk.html
-#
-
-source [find target/lpc17xx.cfg]
-
-# The chip has just been reset.
-#
-$_TARGETNAME configure -event reset-init {
-	# FIXME update the core clock to run at 100 MHz;
-	# and update JTAG clocking similarly; then
-	# make CCLK match,
-
-	flash probe 0
-}
-
diff --git a/openocd-0.10.0/scripts/board/iar_str912_sk.cfg b/openocd-0.10.0/scripts/board/iar_str912_sk.cfg
deleted file mode 100644
index ba060a0..0000000
--- a/openocd-0.10.0/scripts/board/iar_str912_sk.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# The IAR str912-sk evaluation kick start board has an str912
-
-source [find target/str912.cfg]
\ No newline at end of file
diff --git a/openocd-0.10.0/scripts/board/icnova_imx53_sodimm.cfg b/openocd-0.10.0/scripts/board/icnova_imx53_sodimm.cfg
deleted file mode 100644
index aa6a148..0000000
--- a/openocd-0.10.0/scripts/board/icnova_imx53_sodimm.cfg
+++ /dev/null
@@ -1,448 +0,0 @@
-#################################################################################################
-# Author: Benjamin Tietz <benjamin.tietz@in-circuit.de>                                        ;#
-# based on work from: Wjatscheslaw Stoljarski (Slawa) <wjatscheslaw.stoljarski@kiwigrid.com>   ;#
-# Kiwigrid GmbH                                                                                ;#
-# Generated for In-Circuit i.MX53 SO-Dimm                                                      ;#
-#################################################################################################
-
-# The In-Circuit ICnova IMX53SODIMM board has a single IMX53 chip
-source [find target/imx53.cfg]
-# Helper for common memory read/modify/write procedures
-source [find mem_helper.tcl]
-
-echo "i.MX53 SO-Dimm board lodaded."
-
-# Set reset type
-#reset_config srst_only
-
-adapter_khz 3000
-
-# Slow speed to be sure it will work
-jtag_rclk 1000
-$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 }
-
-$_TARGETNAME configure -event "reset-assert" {
-	echo "Reseting ...."
-	#cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-init { sodimm_init }
-
-global AIPS1_BASE_ADDR
-set AIPS1_BASE_ADDR     0x53F00000
-global AIPS2_BASE_ADDR
-set AIPS2_BASE_ADDR     0x63F00000
-
-proc sodimm_init { } {
-	echo "Reset-init..."
-	; # halt the CPU
-	halt
-
-	echo "HW version [format %x [mrw 0x48]]"
-
-	dap apsel 1
-	DCD
-
-	; # ARM errata ID #468414
-	set tR [arm mrc 15 0 1 0 1]
-	arm mcr 15 0 1 0 1 [expr $tR | (1<<5)]	; # enable L1NEON bit
-
-	init_l2cc
-	init_aips
-	init_clock
-
-	dap apsel 0
-
-	; # Force ARM state
-	; #reg cpsr 0x000001D3
-	arm core_state arm
-
-	jtag_rclk 3000
-#	adapter_khz 3000
-}
-
-
-# L2CC Cache setup/invalidation/disable
-proc init_l2cc { } {
-	; #/* explicitly disable L2 cache */
-	; #mrc 15, 0, r0, c1, c0, 1
-	set tR [arm mrc 15 0 1 0 1]
-	; #bic r0, r0, #0x2
-	; #mcr 15, 0, r0, c1, c0, 1
-	arm mcr 15 0 1 0 1 [expr $tR & ~(1<<2)]
-
-	; #/* reconfigure L2 cache aux control reg */
-	; #mov r0, #0xC0                   /* tag RAM */
-	; #add r0, r0, #0x4                /* data RAM */
-	; #orr r0, r0, #(1 << 24)          /* disable write allocate delay */
-	; #orr r0, r0, #(1 << 23)          /* disable write allocate combine */
-	; #orr r0, r0, #(1 << 22)          /* disable write allocate */
-
-	; #mcr 15, 1, r0, c9, c0, 2
-	arm mcr 15 1 9 0 2 [expr 0xC4 | (1<<24) | (1<<23) | (1<22)]
-}
-
-
-# AIPS setup - Only setup MPROTx registers.
-# The PACR default values are good.
-proc init_aips { } {
-	; # Set all MPROTx to be non-bufferable, trusted for R/W,
-	; # not forced to user-mode.
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set VAL			0x77777777
-
-#	dap apsel 1
-	mww [expr $AIPS1_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS1_BASE_ADDR + 0x4] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x4] $VAL
-#	dap apsel 0
-}
-
-
-proc init_clock { } {
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set CCM_BASE_ADDR	[expr $AIPS1_BASE_ADDR + 0x000D4000]
-	set CLKCTL_CCSR         0x0C
-	set CLKCTL_CBCDR	0x14
-	set CLKCTL_CBCMR        0x18
-	set PLL1_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00080000]
-	set PLL2_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00084000]
-	set PLL3_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00088000]
-	set PLL4_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x0008C000]
-	set CLKCTL_CSCMR1	0x1C
-	set CLKCTL_CDHIPR	0x48
-	set PLATFORM_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x000A0000]
-	set CLKCTL_CSCDR1	0x24
-	set CLKCTL_CCDR		0x04
-
-	; # Switch ARM to step clock
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x4
-
-	return
-	echo "not returned"
-	setup_pll $PLL1_BASE_ADDR 800
-	setup_pll $PLL3_BASE_ADDR 400
-
-	; # Switch peripheral to PLL3
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00015154
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x02888945 | (1<<16)]
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL2_BASE_ADDR 400
-
-	; # Switch peripheral to PLL2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x00808145 | (2<<10) | (9<<16) | (1<<19)]
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00016154
-
-	; # change uart clk parent to pll2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1]] & 0xfcffffff | 0x01000000]
-
-	; # make sure change is effective
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL3_BASE_ADDR 216
-
-	setup_pll $PLL4_BASE_ADDR 455
-
-	; # Set the platform clock dividers
-	mww [expr $PLATFORM_BASE_ADDR + 0x14] 0x00000124
-
-	mww [expr $CCM_BASE_ADDR + 0x10] 0
-
-	; # Switch ARM back to PLL 1.
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x0
-
-	; # make uart div=6
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1]] & 0xffffffc0 | 0x0a]
-
-	; # Restore the default values in the Gate registers
-	mww [expr $CCM_BASE_ADDR + 0x68] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x6C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x70] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x74] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x78] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x7C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x80] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x84] 0xFFFFFFFF
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCDR] 0x00000
-
-	; # for cko - for ARM div by 8
-	mww [expr $CCM_BASE_ADDR + 0x60] [expr 0x000A0000 & 0x00000F0]
-}
-
-
-proc setup_pll { PLL_ADDR CLK } {
-	set PLL_DP_CTL		0x00
-	set PLL_DP_CONFIG   	0x04
-	set PLL_DP_OP		0x08
-	set PLL_DP_HFS_OP	0x1C
-	set PLL_DP_MFD		0x0C
-	set PLL_DP_HFS_MFD	0x20
-	set PLL_DP_MFN		0x10
-	set PLL_DP_HFS_MFN	0x24
-
-	if {$CLK == 1000} {
-		set DP_OP	[expr (10 << 4) + ((1 - 1) << 0)]
-		set DP_MFD	[expr (12 - 1)]
-		set DP_MFN	5
-	} elseif {$CLK == 850} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	41
-	} elseif {$CLK == 800} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 700} {
-		set DP_OP	[expr (7 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	7
-	} elseif {$CLK == 600} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 665} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (96 - 1)]
-		set DP_MFN	89
-	} elseif {$CLK == 532} {
-		set DP_OP	[expr (5 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	13
-	} elseif {$CLK == 455} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	71
-	} elseif {$CLK == 400} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 216} {
-		set DP_OP	[expr (6 << 4) + ((3 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	3
-	} else {
-		error "Error (setup_dll): clock not found!"
-	}
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	mww [expr $PLL_ADDR + $PLL_DP_CONFIG] 0x2
-
-	mww [expr $PLL_ADDR + $PLL_DP_OP] $DP_OP
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_OP
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFD] $DP_MFD
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_MFD
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFN] $DP_MFN
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFN] $DP_MFN
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	while {[expr [mrw [expr $PLL_ADDR + $PLL_DP_CTL]] & 0x1] == 0} { sleep 1 }
-}
-
-
-proc CPU_2_BE_32 { L } {
-	return [expr (($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8)  | (($L & 0xFF000000) >> 24)]
-}
-
-
-# Device Configuration Data
-proc DCD { } {
-#	dap apsel 1
-#*========================================================================================== ======
-# Initialization script for 32 bit DDR3 (CS0+CS1)
-#*========================================================================================== ======
-# Remux D24/D25 to perform Flash-access
-	mww 0x53fa818C 0x00000000 ; #EIM_RW
-	mww 0x53fa8180 0x00000000 ; #EIM_CS0
-	mww 0x53fa8188 0x00000000 ; #EIM_OE
-	mww 0x53fa817C 0x00000000 ; #A16
-	mww 0x53fa8178 0x00000000 ; #A17
-	mww 0x53fa8174 0x00000000 ; #A18
-	mww 0x53fa8170 0x00000000 ; #A19
-	mww 0x53fa816C 0x00000000 ; #A20
-	mww 0x53fa8168 0x00000000 ; #A21
-	mww 0x53fa819C 0x00000000 ; #DA0
-	mww 0x53fa81A0 0x00000000 ; #DA1
-	mww 0x53fa81A4 0x00000000 ; #DA2
-	mww 0x53fa81A8 0x00000000 ; #DA3
-	mww 0x53fa81AC 0x00000000 ; #DA4
-	mww 0x53fa81B0 0x00000000 ; #DA5
-	mww 0x53fa81B4 0x00000000 ; #DA6
-	mww 0x53fa81B8 0x00000000 ; #DA7
-	mww 0x53fa81BC 0x00000000 ; #DA8
-	mww 0x53fa81C0 0x00000000 ; #DA9
-	mww 0x53fa81C4 0x00000000 ; #DA10
-	mww 0x53fa81C8 0x00000000 ; #DA11
-	mww 0x53fa81CC 0x00000000 ; #DA12
-	mww 0x53fa81D0 0x00000000 ; #DA13
-	mww 0x53fa81D4 0x00000000 ; #DA14
-	mww 0x53fa81D8 0x00000000 ; #DA15
-	mww 0x53fa8118 0x00000000 ; #D16
-	mww 0x53fa811C 0x00000000 ; #D17
-	mww 0x53fa8120 0x00000000 ; #D18
-	mww 0x53fa8124 0x00000000 ; #D19
-	mww 0x53fa8128 0x00000000 ; #D20
-	mww 0x53fa812C 0x00000000 ; #D21
-	mww 0x53fa8130 0x00000000 ; #D22
-	mww 0x53fa8134 0x00000000 ; #D23
-	mww 0x53fa813c 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D24
-	mww 0x53fa8140 0x00000000 ; #IOMUXC_SW_PAD_CTL_PAD_EIM_D25
-	mww 0x53fa8144 0x00000000 ; #D26
-	mww 0x53fa8148 0x00000000 ; #D27
-	mww 0x53fa814C 0x00000000 ; #D28
-	mww 0x53fa8150 0x00000000 ; #D29
-	mww 0x53fa8154 0x00000000 ; #D30
-	mww 0x53fa8158 0x00000000 ; #D31
-
-# DDR3 IOMUX configuration
-#* Global pad control options */
-	mww 0x53fa8554 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3
-	mww 0x53fa8558 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3
-	mww 0x53fa8560 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2
-	mww 0x53fa8564 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1
-	mww 0x53fa8568 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2
-	mww 0x53fa8570 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1 - boazp: weaker sdclk EVK DDR max frequency
-	mww 0x53fa8574 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS
-	mww 0x53fa8578 0x00200000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0 - boazp: weaker sdclk EVK DDR max frequency
-	mww 0x53fa857c 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0
-	mww 0x53fa8580 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0
-	mww 0x53fa8584 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0
-	mww 0x53fa8588 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS
-	mww 0x53fa8590 0x00380040 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1
-	mww 0x53fa8594 0x00380000 ; #IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1
-	mww 0x53fa86f0 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_ADDDS
-	mww 0x53fa86f4 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL
-	mww 0x53fa86fc 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRPKE
-#	mww 0x53fa8714 0x00000200 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX
-	mww 0x53fa8714 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode XXX
-	mww 0x53fa8718 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B0DS
-	mww 0x53fa871c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B1DS
-	mww 0x53fa8720 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_CTLDS
-	mww 0x53fa8724 0x00000000 ; #IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=0 XXX
-	mww 0x53fa8728 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B2DS
-	mww 0x53fa872c 0x00380000 ; #IOMUXC_SW_PAD_CTL_GRP_B3DS
-#	mww 0x53fa86f4 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL for sDQS[3:0], 1=DDR2, 0=CMOS mode
-#	mww 0x53fa8714 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRMODE for D[31:0], 1=DDR2, 0=CMOS mode
-#	mww 0x53fa86fc 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDRPKE
-#	mww 0x53fa8724 0x00000000 ;IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL=00
-
-#* Data bus byte lane pad drive strength control options */
-#	mww 0x53fa872c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B3DS
-#	mww 0x53fa8554 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3
-#	mww 0x53fa8558 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3
-#	mww 0x53fa8728 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B2DS
-#	mww 0x53fa8560 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2
-#	mww 0x53fa8568 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2
-#	mww 0x53fa871c 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B1DS
-#	mww 0x53fa8594 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1
-#	mww 0x53fa8590 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1
-#	mww 0x53fa8718 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_B0DS
-#	mww 0x53fa8584 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0
-#	mww 0x53fa857c 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0
-
-#* SDCLK pad drive strength control options */
-#	mww 0x53fa8578 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0
-#	mww 0x53fa8570 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1
-
-#* Control and addr bus pad drive strength control options */
-#	mww 0x53fa8574 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS
-#	mww 0x53fa8588 0x00300000 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS
-#	mww 0x53fa86f0 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_ADDDS for DDR addr bus
-#	mww 0x53fa8720 0x00300000 ;IOMUXC_SW_PAD_CTL_GRP_CTLDS for CSD0, CSD1, SDCKE0, SDCKE1, SDWE
-
-#	mww 0x53fa8564 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT1
-#	mww 0x53fa8580 0x00300040 ;IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0
-
-# Initialize DDR3 memory - Micron MT41J128M16-187Er
-#** Keep for now, same setting as CPU3 board **#
-	mww 0x63fd901c 0x00008000
-#	mww 0x63fd904c 0x01680172 ; #write leveling reg 0
-#	mww 0x63fd9050 0x0021017f ; #write leveling reg 1
-	mww 0x63fd9088 0x32383535 ; #read delay lines
-	mww 0x63fd9090 0x40383538 ; #write delay lines
-#	mww 0x63fd90F8 0x00000800 ; #Measure unit
-	mww 0x63fd907c 0x0136014d ; #DQS gating 0
-	mww 0x63fd9080 0x01510141 ; #DQS gating 1
-#* CPU3 Board settingr
-# Enable bank interleaving, Address mirror on, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0
-#	mww 0x63fd9018 0x00091740 ; #Misc register:
-#* Quick Silver board setting
-# Enable bank interleaving, Address mirror off, WALAT 0x1, RALAT = 0x5, DDR2_EN = 0
-	mww 0x63fd9018 0x00011740 ; #Misc register
-
-# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit
-#	mww 0x63fd9000 0xc3190000 ; #Main control register
-# Enable CSD0 and CSD1, row width = 14, column width = 10, burst length = 8, data width = 32bit
-	mww 0x63fd9000 0x83190000 ; #Main control register
-# tRFC=64ck;tXS=68;tXP=3;tXPDLL=10;tFAW=15;CAS=6ck
-	mww 0x63fd900C 0x555952E3 ; #timing configuration Reg 0
-# tRCD=6;tRP=6;tRC=21;tRAS=15;tRPA=1;tWR=6;tMRD=4;tCWL=5ck
-	mww 0x63fd9010 0xb68e8b63 ; #timing configuration Reg 1
-# tDLLK(tXSRD)=512 cycles; tRTP=4;tWTR=4;tRRD=4
-	mww 0x63fd9014 0x01ff00db ; #timing configuration Reg 2
-	mww 0x63fd902c 0x000026d2 ; #command delay (default)
-	mww 0x63fd9030 0x009f0e21 ; #out of reset delays
-# Keep tAOFPD, tAONPD, tANPD, and tAXPD as default since they are bigger than calc values
-	mww 0x63fd9008 0x12273030 ; #ODT timings
-# tCKE=3; tCKSRX=5; tCKSRE=5
-	mww 0x63fd9004 0x0002002d
-#Power down control
-#**********************************
-#DDR device configuration:
-#**********************************
-#**********************************
-# CS0:
-#**********************************
-	mww 0x63fd901c 0x00008032 ; #write mode reg MR2 with cs0 (see below for settings)
-# Full array self refresh
-# Rtt_WR disabled (no ODT at IO CMOS operation)
-# Manual self refresh
-# CWS=5
-	mww 0x63fd901c 0x00008033 ; #write mode reg MR3 with cs0.
-	mww 0x63fd901c 0x00028031 ; #write mode reg MR1 with cs0. ODS=01: out buff= RZQ/7 (see below for settings)
-# out impedance = RZQ/7
-# Rtt_nom disabled (no ODT at IO CMOS operation)
-# Aditive latency off
-# write leveling disabled
-# tdqs (differential?) disabled
-
-	mww 0x63fd901c 0x09208030 ; #write mode reg MR0 with cs0 , with dll_rst0
-	mww 0x63fd901c 0x04008040 ; #ZQ calibration with cs0 (A10 high indicates ZQ cal long ZQCL)
-#**********************************
-# CS1:
-#**********************************
-#	mww 0x63fd901c 0x0000803a ; #write mode reg MR2 with cs1.
-#	mww 0x63fd901c 0x0000803b ; #write mode reg MR3 with cs1.
-#	mww 0x63fd901c 0x00028039 ; #write mode reg MR1 with cs1. ODS=01: out buff= RZQ/7
-#	mww 0x63fd901c 0x09208138 ; #write mode reg MR0 with cs1.
-#	mww 0x63fd901c 0x04008048 ; #ZQ calibration with cs1(A10 high indicates ZQ cal long ZQCL)
-#**********************************
-
-
-	mww 0x63fd9020 0x00001800 ; # Refresh control register
-	mww 0x63fd9040 0x04b80003 ; # ZQ HW control
-	mww 0x63fd9058 0x00022227 ; # ODT control register
-
-	mww 0x63fd901c 0x00000000
-
-# CLKO muxing (comment out for now till needed to avoid conflicts with intended usage of signals)
-#	mww 0x53FA8314 = 0
-#	mww 0x53FA8320 0x4
-#	mww 0x53FD4060 0x01e900f0
-
-#	dap apsel 0
-}
-
-# IRAM
-$_TARGETNAME configure -work-area-phys 0xF8000000 -work-area-size 0x20000 -work-area-backup 1
-
-flash bank mx535_nor cfi 0xf0000000 0x800000 2 2 $_TARGETNAME
-
-# vim:filetype=tcl
diff --git a/openocd-0.10.0/scripts/board/icnova_sam9g45_sodimm.cfg b/openocd-0.10.0/scripts/board/icnova_sam9g45_sodimm.cfg
deleted file mode 100644
index 84dab38..0000000
--- a/openocd-0.10.0/scripts/board/icnova_sam9g45_sodimm.cfg
+++ /dev/null
@@ -1,278 +0,0 @@
-#################################################################################################
-#												                                                #
-# Author: Lars Poeschel (larsi@wh2.tu-dresden.de)												#
-# Generated for In-Circuit ICnova SAM9G45 SODIMM												#
-# http://www.ic-board.de/product_info.php?info=p214_ICnova-SAM9G45-SODIMM.html|ICnova			#
-#																								#
-#################################################################################################
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-source [find target/at91sam9g45.cfg]
-
-# Set reset type.
-# reset_config trst_and_srst
-
-# adapter_nsrst_delay 200
-# jtag_ntrst_delay 200
-
-
-# If you don't want to execute built-in boot rom code (and there are good reasons at times not to do that) in the
-# AT91SAM9 family, the microcontroller is a lump on a log without initialization.  Because this family has
-# some powerful features, we want to have a special function that handles "reset init".  To do this we declare
-# an event handler where these special activities can take place.
-
-scan_chain
-$_TARGETNAME configure -event reset-init {at91sam9g45_init}
-
-# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock).
-# Slow-speed oscillator enabled at reset, so run jtag speed slow.
-$_TARGETNAME configure -event reset-start {at91sam9g45_start}
-
-
-# NandFlash configuration and definition
-# Future TBD
-# Flash configuration
-# flash bank cfi <base> <size> <chip width> <bus width> <target#>
-set _FLASHNAME $_CHIPNAME.flash
-# set _NANDNAME $_CHIPNAME.nand
-flash bank $_FLASHNAME cfi 0x10000000 0x00800000 2 2 $_TARGETNAME
-# nand device $_NANDNAME at91sam9 $_TARGETNAME 0x40000000 0xFFFFE800
-
-
-proc read_register {register} {
-        set result ""
-        mem2array result 32 $register 1
-        return $result(0)
-}
-
-proc at91sam9g45_start { } {
-
-	# Make sure that the the jtag is running slow, since there are a number of different ways the board
-	# can be configured coming into this state that can cause communication problems with the jtag
-	# adapter.  Also since this call can be made following a "reset init" where fast memory accesses
-	# are enabled, need to temporarily shut this down so that the RSTC_MR register can be written at slower
-	# jtag speed without causing GDB keep alive problem.
-
-	arm7_9 fast_memory_access disable
-    # Slow-speed oscillator enabled at reset, so run jtag speed slow.
-	adapter_khz 4
-    # Make sure processor is halted, or error will result in following steps.
-	halt
-	wait_halt 10000
-    # RSTC_MR : enable user reset.
-	mww 0xfffffd08 0xa5000501
-}
-
-
-proc at91sam9g45_init { } {
-
-	# At reset AT91SAM9G45 chip runs on slow clock (32.768 kHz).  To shift over to a normal clock requires
-	# a number of steps that must be carefully performed.  The process outline below follows the
-	# recommended procedure outlined in the AT91SAM9G45 technical manual.
-	#
-	# Several key and very important things to keep in mind:
-	# The SDRAM parts used currently on the board are -75 grade parts.  This
-	# means the master clock (MCLK) must be at or below 133 MHz or timing errors will occur.  The processor
-	# core can operate up to 400 MHz and therefore PCLK must be at or below this to function properly.
-
-	# Make sure processor is halted, or error will result in following steps.
-	halt
-	# RSTC_MR : enable user reset.
-	mww 0xfffffd08 0xa5000501
-	# WDT_MR : disable watchdog.
-	mww 0xfffffd44 0x00008000
-
-	# Enable the main 15.000 MHz oscillator in CKGR_MOR register.
-	# Wait for MOSCS in PMC_SR to assert indicating oscillator is again stable after change to CKGR_MOR.
-
-	mww 0xfffffc20 0x00004001
-	while { [expr [read_register 0xfffffc68] & 0x01] != 1 } { sleep 1 }
-
-	# Set PLLA Register for 792.576 MHz (divider: bypass, multiplier: 43).
-	# Wait for LOCKA signal in PMC_SR to assert indicating PLLA is stable.
-
-	#mww 0xfffffc28 0x202a3f01
-	mww 0xfffffc28 0x20c73f03
-	while { [expr [read_register 0xfffffc68] & 0x02] != 2 } { sleep 1 }
-
-	# Set master system clock prescaler divide by 6 and processor clock divide by 2 in PMC_MCKR.
-	# Wait for MCKRDY signal from PMC_SR to assert.
-
-	#mww 0xfffffc30 0x00000101
-	mww 0xfffffc30 0x00001301
-	while { [expr [read_register 0xfffffc68] & 0x08] != 8 } { sleep 1 }
-
-	# Now change PMC_MCKR register to select PLLA.
-	# Wait for MCKRDY signal from PMC_SR to assert.
-
-	mww 0xfffffc30 0x00001302
-	while { [expr [read_register 0xfffffc68] & 0x08] != 8 } { sleep 1 }
-
-	# Processor and master clocks are now operating and stable at maximum frequency possible:
-	#	-> MCLK = 132.096 MHz
-	#	-> PCLK = 396.288 MHz
-
-	# Switch over to adaptive clocking.
-
-	adapter_khz 6000
-
-	# Enable faster DCC downloads.
-
-	arm7_9 dcc_downloads enable
-
-	# To be able to use external SDRAM, several peripheral configuration registers must
-	# be modified.  The first change is made to PIO_ASR to select peripheral functions
-	# for D15 through D31.  The second change is made to the PIO_PDR register to disable
-	# this for D15 through D31.
-
-#	mww 0xfffff870 0xffff0000
-#	mww 0xfffff804 0xffff0000
-
-	# The EBI chip select register EBI_CS must be specifically configured to enable the internal SDRAM controller
-	# using CS1.  Additionally we want CS3 assigned to NandFlash.  Also VDDIO is connected physically on
-	# the board to the 3.3 VDC power supply so set the appropriate register bit to notify the micrcontroller.
-
-	# mww 0xffffef1c 0x000100a
-
-	# The ICnova SAM9G45 SODIMM has built-in NandFlash.  The exact physical timing characteristics
-	# for the memory type used on the current board (MT29F2G08AACWP) can be established by setting
-	# four registers in order:  SMC_SETUP3, SMC_PULSE3, SMC_CYCLE3, and SMC_MODE3.
-
-	# mww 0xffffec30 0x00020002
-	# mww 0xffffec34 0x04040404
-	# mww 0xffffec38 0x00070007
-	# mww 0xffffec3c 0x00030003
-
-	# Identify NandFlash bank 0.  Disabled at the moment because a memory driver is not yet complete.
-
-#	nand probe 0
-
-    # SMC_SETUP0 : Setup SMC for NOR Flash
-	mww 0xffffe800 0x0012000a
-    # SMC_PULSE0
-	mww 0xffffe804 0x3b38343b
-    # SMC_CYCLE0
-	mww 0xffffe808 0x003f003f
-    # SMC_MODE0
-	mww 0xffffe80c 0x00001000
-    # Identify flash bank 0
-	flash probe 0
-
-	# Now setup SDRAM.  This is tricky and configuration is very important for reliability!  The current calculations
-	# are based on 2 x Samsung K4T51083QG memory.
-
-	# 0. Enable DDR2 Clock
-	mww 0xfffffc00 0x4
-	# 1. Program memory device type
-	# 1.1 configure the DDR controller
-	mww 0xffffe620 0x16
-	# 1.2 program the DDR controller
-	mww 0xffffe608 0x3d
-
-	# 2. program memory device features
-	# 2.1 assume timings for 7.5ns min clock period
-	mww 0xffffe60c 0x21128226
-	# 2.2 pSDDRC->HDDRSDRC2_T1PR
-	mww 0xffffe610 0x02c8100e
-	# 2.3 pSDDRC->HDDRSDRC2_T2PR
-	mww 0xffffe614 0x01000702
-	# 3. NOP
-	mww 0xffffe600 0x1
-	mww 0x70000000 0x1
-	# 3.1 delay 200us
-	sleep 1
-	# jim tcl alternative: after ms
-	# after 0.2
-
-	# 4. NOP
-	mww 0xffffe600 0x1
-	mww 0x70000000 0x1
-	# 4.1 delay 400ns
-
-	# 5. set all bank precharge
-	mww 0xffffe600 0x2
-	mww 0x70000000 0x1
-	# 5.1 delay 400ns
-
-	# 6. set EMR operation (EMRS2)
-	mww 0xffffe600 0x5
-	mww 0x74000000 0x1
-	# 6.1 delay 2 cycles
-
-	# 7. set EMR operation (EMRS3)
-	mww 0xffffe600 0x5
-	mww 0x76000000 0x1
-	# 7.1 delay 2 cycles
-
-	# 8. set EMR operation (EMRS1)
-	mww 0xffffe600 0x5
-	mww 0x72000000 0x1
-	# 8.1 delay 200 cycles (400Mhz -> 5 * 10^-7s)
-	sleep 1
-
-	# 9. Enable DLL Reset (set DLL bit)
-	set CR  [expr [read_register 0xffffe608] | 0x80]
-	mww 0xffffe608 $CR
-
-	# 10. mode register cycle to reset the DLL
-	mww 0xffffe600 0x5
-	mww 0x70000000 0x1
-	# 10.1 delay 2 cycles
-
-	# 11. set all bank precharge
-	mww 0xffffe600 0x2
-	mww 0x70000000 0x1
-	# 11.1 delay 400 ns
-
-	# 12. two auto-refresh (CBR) cycles are provided.
-	mww 0xffffe600 0x4
-	mww 0x70000000 0x1
-	# 12.1 delay 10 cycles
-	# 12.2 2nd cycle (schreiben des Mode Register sparen wir uns)
-	mww 0x70000000 0x1
-	# 12.3 delay 10 cycles
-
-	# 13. disable DLL reset (clear DLL bit)
-	set CR  [expr [read_register 0xffffe608] & 0xffffff7f]
-	mww 0xffffe608 $CR
-
-	# 14. mode register set cycle
-	mww 0xffffe600 0x3
-	mww 0x70000000 0x1
-
-	# 15. program OCD field (set OCD bits)
-	set CR  [expr [read_register 0xffffe608] | 0x7000]
-	mww 0xffffe608 $CR
-
-	# 16. (EMRS1)
-	mww 0xffffe600 0x5
-	mww 0x72000000 0x1
-	# 16.1 delay 2 cycles
-
-	# 17. disable OCD field (clear OCD bits)
-	set CR  [expr [read_register 0xffffe608] & 0xffff8fff]
-	mww 0xffffe608 $CR
-
-	# 18. (EMRS1)
-	mww 0xffffe600 0x5
-	mww 0x76000000 0x1
-	# 18.1 delay 2 cycles
-
-	# 19. normal mode command
-	mww 0xffffe600 0x0
-	mww 0x70000000 0x1
-
-	# 20. perform write to any address
-	#mww 0x70000000 0x1
-
-	# 21. write refresh rate into the count field of the refresh rate register
-	mww 0xffffe604 0x24b
-	# 21.1 delay (500 * 6 cycles)
-
-	arm7_9 fast_memory_access enable
-}
-
-
diff --git a/openocd-0.10.0/scripts/board/imx27ads.cfg b/openocd-0.10.0/scripts/board/imx27ads.cfg
deleted file mode 100644
index e705b1e..0000000
--- a/openocd-0.10.0/scripts/board/imx27ads.cfg
+++ /dev/null
@@ -1,76 +0,0 @@
-# The IMX27 ADS eval board has a single IMX27 chip
-# Note: tested on IMX27ADS Board REV-2.6 and REV-2.8
-source [find target/imx27.cfg]
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { imx27ads_init }
-
-# The IMX27 ADS board has a NOR flash on CS0
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME
-
-proc imx27ads_init { } {
-	# This setup puts RAM at 0xA0000000
-
-	# reset the board correctly
-	reset run
-	reset halt
-
-	mww 0x10000000 0x20040304
-	mww 0x10020000 0x00000000
-	mww 0x10000004 0xDFFBFCFB
-	mww 0x10020004 0xFFFFFFFF
-
-	sleep 100
-
-	# ========================================
-	#  Configure DDR on CSD0 -- initial reset
-	# ========================================
-	mww 0xD8001010 0x00000008
-
-	# ========================================
-	#  Configure PSRAM on CS5
-	# ========================================
-	mww 0xd8002050 0x0000dcf6
-	mww 0xd8002054 0x444a4541
-	mww 0xd8002058 0x44443302
-
-	#  ========================================
-	#         Configure16 bit NorFlash on CS0
-	#  ========================================
-	mww 0xd8002000 0x0000CC03
-	mww 0xd8002004 0xa0330D01
-	mww 0xd8002008 0x00220800
-
-	# ========================================
-	#  Configure CPLD on CS4
-	# ========================================
-	mww 0xd8002040 0x0000DCF6
-	mww 0xd8002044 0x444A4541
-	mww 0xd8002048 0x44443302
-
-	# ========================================
-	#  Configure DDR on CSD0 -- wait 5000 cycle
-	# ========================================
-	mww 0x10027828 0x55555555
-	mww 0x10027830 0x55555555
-	mww 0x10027834 0x55555555
-	mww 0x10027838 0x00005005
-	mww 0x1002783C 0x15555555
-
-	mww 0xD8001010 0x00000004
-
-	mww 0xD8001004 0x00795729
-
-	mww 0xD8001000 0x92200000
-	mww 0xA0000F00 0x0
-
-	mww 0xD8001000 0xA2200000
-	mww 0xA0000F00 0x0
-	mww 0xA0000F00 0x0
-
-	mww 0xD8001000 0xB2200000
-	mwb 0xA0000033 0xFF
-	mwb 0xA1000000 0xAA
-
-	mww 0xD8001000 0x82228085
-}
diff --git a/openocd-0.10.0/scripts/board/imx27lnst.cfg b/openocd-0.10.0/scripts/board/imx27lnst.cfg
deleted file mode 100644
index e0ed057..0000000
--- a/openocd-0.10.0/scripts/board/imx27lnst.cfg
+++ /dev/null
@@ -1,59 +0,0 @@
-# The Linuxstamp-mx27 is board has a single IMX27 chip
-# For further info see http://opencircuits.com/Linuxstamp_mx27#OpenOCD
-source [find target/imx27.cfg]
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { imx27lnst_init }
-
-proc imx27lnst_init { } {
-	# This setup puts RAM at 0xA0000000
-
-	# reset the board correctly
-	adapter_khz 500
-	reset run
-	reset halt
-
-	mww 0x10000000 0x20040304
-	mww 0x10020000 0x00000000
-	mww 0x10000004 0xDFFBFCFB
-	mww 0x10020004 0xFFFFFFFF
-
-	sleep 100
-
-	# ========================================
-	#  Configure DDR on CSD0 -- initial reset
-	# ========================================
-	mww 0xD8001010 0x00000008
-
-	sleep 100
-
-	# ========================================
-	#  Configure DDR on CSD0 -- wait 5000 cycle
-	# ========================================
-	mww 0x10027828 0x55555555
-	mww 0x10027830 0x55555555
-	mww 0x10027834 0x55555555
-	mww 0x10027838 0x00005005
-	mww 0x1002783C 0x15555555
-
-	mww 0xD8001010 0x00000004
-
-	mww 0xD8001004 0x00795729
-
-	#mww 0xD8001000 0x92200000
-	mww 0xD8001000 0x91120000
-	mww 0xA0000F00 0x0
-
-	#mww 0xD8001000 0xA2200000
-	mww 0xD8001000 0xA1120000
-	mww 0xA0000F00 0x0
-	mww 0xA0000F00 0x0
-
-	#mww 0xD8001000 0xB2200000
-	mww 0xD8001000 0xB1120000
-	mwb 0xA0000033 0xFF
-	mwb 0xA1000000 0xAA
-
-	#mww 0xD8001000 0x82228085
-	mww 0xD8001000 0x81128080
-
-}
diff --git a/openocd-0.10.0/scripts/board/imx28evk.cfg b/openocd-0.10.0/scripts/board/imx28evk.cfg
deleted file mode 100644
index a85c2ca..0000000
--- a/openocd-0.10.0/scripts/board/imx28evk.cfg
+++ /dev/null
@@ -1,168 +0,0 @@
-# The IMX28EVK eval board has a IMX28 chip
-# Tested on SCH-26241 Rev D board with Olimex ARM-USB-OCD
-# Date:	201-02-01
-# Authors: James Robinson & Fabio Estevam
-
-source [find target/imx28.cfg]
-$_TARGETNAME configure -event gdb-attach { imx28evk_init }
-$_TARGETNAME configure -event reset-init { imx28evk_init }
-
-proc imx28evk_init { } {
-
-	halt
-
-	#****************************
-	# VDDD setting
-	#****************************
-	# set VDDD =1.55V =(0.8v + TRIG x 0.025v), TRIG=0x1e
-	mww 0x80044010 0x0003F503
-	mww 0x80044040 0x0002041E
-
-	#****************************
-	# CLOCK set up
-	#****************************
-	# Power up PLL0 HW_CLKCTRL_PLL0CTRL0
-	mww 0x80040000 0x00020000
-	# Set up fractional dividers for CPU and EMI - HW_CLKCTRL_FRAC0
-	# EMI - first set DIV_EMI to div-by-2 before programming frac divider
-	mww 0x800400F0 0x80000002
-
-
-	# CPU: CPUFRAC=19 480*18/29=454.7MHz, EMI: EMIFRAC=22, (480/2)*18/22=196.4MHz
-	mww 0x800401B0 0x92921613
-	# Clear the bypass bits for CPU and EMI clocks in HW_CLKCTRL_CLKSEQ_CLR
-	mww 0x800401D8 0x00040080
-	# HCLK = 227MHz,HW_CLKCTRL_HBUS DIV =0x2
-	mww 0x80040060 0x00000002
-
-	#****************************
-	# POWER up DCDD_VDDA (DDR2)
-	#****************************
-	# Now set the voltage level to 1.8V HW_POWER_VDDACTRL bits TRC=0xC
-	mww 0x80044050 0x0000270C
-
-	#****************************
-	# DDR2 DCDD_VDDA
-	#****************************
-	# First set up pin muxing and drive strength
-	# Ungate module clock and bring out of reset HW_PINCTRL_CTRL_CLR
-	mww 0x80018008 0xC0000000
-
-	#****************************
-	# EMI PAD setting
-	#****************************
-	# Set up drive strength for EMI pins
-	mww 0x80019B80 0x00030000
-	#IOMUXC_SW_PAD_CTL_GRP_CTLDS
-
-	# Set up pin muxing for EMI, HW_PINCTRL_MUXSEL10, 11, 12, 13
-	mww 0x800181A8 0xFFFFFFFF
-	mww 0x800181B8 0xFFFFFFFF
-	mww 0x800181C8 0xFFFFFFFF
-	mww 0x800181D8 0xFFFFFFFF
-
-	#** Ungate EMI clock in CCM
-	mww 0x800400F0 0x00000002
-
-	#============================================================================
-	# DDR Controller Registers
-	#============================================================================
-	# Manufacturer:    Elpida
-	# Device Part Number:    EDE1116AEBG
-	# Clock Freq.:     200MHz
-	# Density:         1Gb
-	# Chip Selects:    1
-	# Number of Banks: 8
-	# Row address:     13
-	# Column address:  10
-	#============================================================================
-	mww 0x800E0000 0x00000000
-	mww 0x800E0040 0x00000000
-	mww 0x800E0054 0x00000000
-	mww 0x800E0058 0x00000000
-	mww 0x800E005C 0x00000000
-	mww 0x800E0060 0x00000000
-	mww 0x800E0064 0x00000000
-	mww 0x800E0068 0x00010101
-	mww 0x800E006C 0x01010101
-	mww 0x800E0070 0x000f0f01
-	mww 0x800E0074 0x0102020A
-	mww 0x800E007C 0x00010101
-	mww 0x800E0080 0x00000100
-	mww 0x800E0084 0x00000100
-	mww 0x800E0088 0x00000000
-	mww 0x800E008C 0x00000002
-	mww 0x800E0090 0x01010000
-	mww 0x800E0094 0x07080403
-	mww 0x800E0098 0x06005003
-	mww 0x800E009C 0x0A0000C8
-	mww 0x800E00A0 0x02009C40
-	mww 0x800E00A4 0x0002030C
-	mww 0x800E00A8 0x0036B009
-	mww 0x800E00AC 0x031A0612
-	mww 0x800E00B0 0x02030202
-	mww 0x800E00B4 0x00C8001C
-	mww 0x800E00C0 0x00011900
-	mww 0x800E00C4 0xffff0303
-	mww 0x800E00C8 0x00012100
-	mww 0x800E00CC 0xffff0303
-	mww 0x800E00D0 0x00012100
-	mww 0x800E00D4 0xffff0303
-	mww 0x800E00D8 0x00012100
-	mww 0x800E00DC 0xffff0303
-	mww 0x800E00E0 0x00000003
-	mww 0x800E00E8 0x00000000
-	mww 0x800E0108 0x00000612
-	mww 0x800E010C 0x01000f02
-	mww 0x800E0114 0x00000200
-	mww 0x800E0118 0x00020007
-	mww 0x800E011C 0xf4004a27
-	mww 0x800E0120 0xf4004a27
-	mww 0x800E012C 0x07400300
-	mww 0x800E0130 0x07400300
-	mww 0x800E013C 0x00000005
-	mww 0x800E0140 0x00000000
-	mww 0x800E0144 0x00000000
-	mww 0x800E0148 0x01000000
-	mww 0x800E014C 0x01020408
-	mww 0x800E0150 0x08040201
-	mww 0x800E0154 0x000f1133
-	mww 0x800E015C 0x00001f04
-	mww 0x800E0160 0x00001f04
-	mww 0x800E016C 0x00001f04
-	mww 0x800E0170 0x00001f04
-	mww 0x800E0288 0x00010000
-	mww 0x800E028C 0x00030404
-	mww 0x800E0290 0x00000003
-	mww 0x800E02AC 0x01010000
-	mww 0x800E02B0 0x01000000
-	mww 0x800E02B4 0x03030000
-	mww 0x800E02B8 0x00010303
-	mww 0x800E02BC 0x01020202
-	mww 0x800E02C0 0x00000000
-	mww 0x800E02C4 0x02030303
-	mww 0x800E02C8 0x21002103
-	mww 0x800E02CC 0x00061200
-	mww 0x800E02D0 0x06120612
-	mww 0x800E02D4 0x04420442
-	# Mode register 0 for CS1 and CS0, ok to program CS1 even if not used
-	mww 0x800E02D8 0x00000000
-	# Mode register 0 for CS2 and CS3, not supported in this processor
-	mww 0x800E02DC 0x00040004
-	# Mode register 1 for CS1 and CS0, ok to program CS1 even if not used
-	mww 0x800E02E0 0x00000000
-	# Mode register 1 for CS2 and CS3, not supported in this processor
-	mww 0x800E02E4 0x00000000
-	# Mode register 2 for CS1 and CS0, ok to program CS1 even if not used
-	mww 0x800E02E8 0x00000000
-	# Mode register 2 for CS2 and CS3, not supported in this processor
-	mww 0x800E02EC 0x00000000
-	# Mode register 3 for CS1 and CS0, ok to program CS1 even if not used
-	mww 0x800E02F0 0x00000000
-	# Mode register 3 for CS2 and CS3, not supported in this processor
-	mww 0x800E02F4 0xffffffff
-
-	#**  start controller **#
-	mww 0x800E0040 0x00000001
-	# bit[0]: start
-}
diff --git a/openocd-0.10.0/scripts/board/imx31pdk.cfg b/openocd-0.10.0/scripts/board/imx31pdk.cfg
deleted file mode 100644
index 502d407..0000000
--- a/openocd-0.10.0/scripts/board/imx31pdk.cfg
+++ /dev/null
@@ -1,99 +0,0 @@
-# The IMX31PDK eval board has a single IMX31 chip
-source [find target/imx31.cfg]
-source [find target/imx.cfg]
-$_TARGETNAME configure -event reset-init { imx31pdk_init }
-
-proc self_test {} {
-	echo "Running 100 iterations of test."
-	dump_image /ram/test 0x80000000 0x40000
-	for {set i 0} {$i < 100} {set i [expr $i+1]} {
-		echo "Iteration $i"
-		reset init
-		mww 0x80000000 0x12345678 0x10000
-		load_image /ram/test 0x80000000 bin
-		verify_image /ram/test 0x80000000 bin
-	}
-}
-
-
-# Slow fallback frequency
-# measure_clk indicates ca. 3-4MHz.
-jtag_rclk 1000
-
-proc imx31pdk_init { } {
-
-	imx3x_reset
-
-	# This setup puts RAM at 0x80000000
-
-	mww 0x53FC0000 0x040
-	mww 0x53F80000 0x074B0B7D
-	
-	# 399MHz - 26MHz input, PD=1,MFI=7, MFN=27, MFD=40
-	#mww 0x53F80004 0xFF871D50
-	#mww 0x53F80010 0x00271C1B
-	
-	# Start 16 bit NorFlash Initialization on CS0
-	mww 0xb8002000 0x0000CC03
-	mww 0xb8002004 0xa0330D01
-	mww 0xb8002008 0x00220800
-	
-	# Configure CPLD on CS4
-	mww 0xb8002040 0x0000DCF6
-	mww 0xb8002044 0x444A4541
-	mww 0xb8002048 0x44443302
-	
-	# SDCLK
-	mww 0x43FAC26C 0
-	
-	# CAS
-	mww 0x43FAC270 0
-	
-	# RAS
-	mww 0x43FAC274 0
-	
-	# CS2 (CSD0)
-	mww 0x43FAC27C 0x1000
-	
-	# DQM3
-	mww 0x43FAC284 0
-	
-	# DQM2, DQM1, DQM0, SD31-SD0, A25-A0, MA10 (0x288..0x2DC)
-	mww 0x43FAC288 0
-	mww 0x43FAC28C 0
-	mww 0x43FAC290 0
-	mww 0x43FAC294 0
-	mww 0x43FAC298 0
-	mww 0x43FAC29C 0
-	mww 0x43FAC2A0 0
-	mww 0x43FAC2A4 0
-	mww 0x43FAC2A8 0
-	mww 0x43FAC2AC 0
-	mww 0x43FAC2B0 0
-	mww 0x43FAC2B4 0
-	mww 0x43FAC2B8 0
-	mww 0x43FAC2BC 0
-	mww 0x43FAC2C0 0
-	mww 0x43FAC2C4 0
-	mww 0x43FAC2C8 0
-	mww 0x43FAC2CC 0
-	mww 0x43FAC2D0 0
-	mww 0x43FAC2D4 0
-	mww 0x43FAC2D8 0
-	mww 0x43FAC2DC 0
-	
-	# Initialization script for 32 bit DDR on MX31 ADS
-	mww 0xB8001010 0x00000004
-	mww 0xB8001004 0x006ac73a
-	mww 0xB8001000 0x92100000
-	mww 0x80000f00 0x12344321
-	mww 0xB8001000 0xa2100000
-	mww 0x80000000 0x12344321
-	mww 0x80000000 0x12344321
-	mww 0xB8001000 0xb2100000
-	mwb 0x80000033 0xda
-	mwb 0x81000000 0xff
-	mww 0xB8001000 0x82226080
-	mww 0x80000000 0xDEADBEEF
-	mww 0xB8001010 0x0000000c
-}
diff --git a/openocd-0.10.0/scripts/board/imx35pdk.cfg b/openocd-0.10.0/scripts/board/imx35pdk.cfg
deleted file mode 100644
index b5aa752..0000000
--- a/openocd-0.10.0/scripts/board/imx35pdk.cfg
+++ /dev/null
@@ -1,252 +0,0 @@
-# The IMX35PDK eval board has a single IMX35 chip
-source [find target/imx35.cfg]
-source [find target/imx.cfg]
-$_TARGETNAME configure -event reset-init { imx35pdk_init }
-
-# Stick to *really* low clock rate or reset will fail
-# without RTCK / RCLK
-jtag_rclk 10
-
-proc imx35pdk_init { } {
-	
-	imx3x_reset
-	
-	mww 0x43f00040 0x00000000
-	mww 0x43f00044 0x00000000
-	mww 0x43f00048 0x00000000
-	mww 0x43f0004C 0x00000000
-	mww 0x43f00050 0x00000000
-	mww 0x43f00000 0x77777777
-	mww 0x43f00004 0x77777777
-	mww 0x53f00040 0x00000000
-	mww 0x53f00044 0x00000000
-	mww 0x53f00048 0x00000000
-	mww 0x53f0004C 0x00000000
-	mww 0x53f00050 0x00000000
-	mww 0x53f00000 0x77777777
-	mww 0x53f00004 0x77777777
-	
-	# clock setup
-	mww 0x53F80004 0x00821000 ;# first need to set IPU_HND_BYP
-	mww 0x53F80004 0x00821000 ;#arm clock is 399Mhz and ahb clock is 133Mhz.
-	
-	#=================================================
-	# WEIM config
-	#=================================================
-	# CS0U
-	mww 0xB8002000 0x0000CC03
-	# CS0L
-	mww 0xB8002004 0xA0330D01
-	# CS0A
-	mww 0xB8002008 0x00220800
-	# CS5U
-	mww 0xB8002050 0x0000dcf6
-	# CS5L
-	mww 0xB8002054 0x444a4541
-	# CS5A
-	mww 0xB8002058 0x44443302
-	
-	# IO SW PAD Control registers - setting of 0x0002 is high drive, mDDR
-	mww 0x43FAC368 0x00000006
-	mww 0x43FAC36C 0x00000006
-	mww 0x43FAC370 0x00000006
-	mww 0x43FAC374 0x00000006
-	mww 0x43FAC378 0x00000006
-	mww 0x43FAC37C 0x00000006	
-	mww 0x43FAC380 0x00000006
-	mww 0x43FAC384 0x00000006
-	mww 0x43FAC388 0x00000006
-	mww 0x43FAC38C 0x00000006
-	mww 0x43FAC390 0x00000006
-	mww 0x43FAC394 0x00000006
-	mww 0x43FAC398 0x00000006
-	mww 0x43FAC39C 0x00000006
-	mww 0x43FAC3A0 0x00000006
-	mww 0x43FAC3A4 0x00000006
-	mww 0x43FAC3A8 0x00000006
-	mww 0x43FAC3AC 0x00000006
-	mww 0x43FAC3B0 0x00000006
-	mww 0x43FAC3B4 0x00000006
-	mww 0x43FAC3B8 0x00000006
-	mww 0x43FAC3BC 0x00000006
-	mww 0x43FAC3C0 0x00000006
-	mww 0x43FAC3C4 0x00000006
-	mww 0x43FAC3C8 0x00000006
-	mww 0x43FAC3CC 0x00000006
-	mww 0x43FAC3D0 0x00000006
-	mww 0x43FAC3D4 0x00000006
-	mww 0x43FAC3D8 0x00000006
-	
-	# DDR data bus SD 0 through 31
-	mww 0x43FAC3DC 0x00000082
-	mww 0x43FAC3E0 0x00000082
-	mww 0x43FAC3E4 0x00000082
-	mww 0x43FAC3E8 0x00000082
-	mww 0x43FAC3EC 0x00000082
-	mww 0x43FAC3F0 0x00000082
-	mww 0x43FAC3F4 0x00000082
-	mww 0x43FAC3F8 0x00000082
-	mww 0x43FAC3FC 0x00000082
-	mww 0x43FAC400 0x00000082
-	mww 0x43FAC404 0x00000082
-	mww 0x43FAC408 0x00000082
-	mww 0x43FAC40C 0x00000082
-	mww 0x43FAC410 0x00000082
-	mww 0x43FAC414 0x00000082
-	mww 0x43FAC418 0x00000082
-	mww 0x43FAC41c 0x00000082
-	mww 0x43FAC420 0x00000082
-	mww 0x43FAC424 0x00000082
-	mww 0x43FAC428 0x00000082
-	mww 0x43FAC42c 0x00000082
-	mww 0x43FAC430 0x00000082
-	mww 0x43FAC434 0x00000082
-	mww 0x43FAC438 0x00000082
-	mww 0x43FAC43c 0x00000082
-	mww 0x43FAC440 0x00000082
-	mww 0x43FAC444 0x00000082
-	mww 0x43FAC448 0x00000082
-	mww 0x43FAC44c 0x00000082
-	mww 0x43FAC450 0x00000082
-	mww 0x43FAC454 0x00000082
-	mww 0x43FAC458 0x00000082
-	
-	# DQM setup
-	mww 0x43FAC45c 0x00000082
-	mww 0x43FAC460 0x00000082
-	mww 0x43FAC464 0x00000082
-	mww 0x43FAC468 0x00000082
-	
-	mww 0x43FAC46c 0x00000006
-	mww 0x43FAC470 0x00000006
-	mww 0x43FAC474 0x00000006
-	mww 0x43FAC478 0x00000006
-	mww 0x43FAC47c 0x00000006
-	mww 0x43FAC480 0x00000006	;# CSD0
-	mww 0x43FAC484 0x00000006	;# CSD1
-	mww 0x43FAC488 0x00000006
-	mww 0x43FAC48c 0x00000006
-	mww 0x43FAC490 0x00000006
-	mww 0x43FAC494 0x00000006
-	mww 0x43FAC498 0x00000006
-	mww 0x43FAC49c 0x00000006
-	mww 0x43FAC4A0 0x00000006	
-	mww 0x43FAC4A4 0x00000006	;# RAS
-	mww 0x43FAC4A8 0x00000006	;# CAS
-	mww 0x43FAC4Ac 0x00000006	;# SDWE
-	mww 0x43FAC4B0 0x00000006 	;# SDCKE0
-	mww 0x43FAC4B4 0x00000006  ;# SDCKE1
-	mww 0x43FAC4B8 0x00000002  ;# SDCLK
-	
-	# SDQS0 through SDQS3
-	mww 0x43FAC4Bc 0x00000082
-	mww 0x43FAC4C0 0x00000082
-	mww 0x43FAC4C4 0x00000082
-	mww 0x43FAC4C8 0x00000082
-	
-	
-	# *==================================================
-	#  Initialization script for 32 bit DDR2 on RINGO 3DS
-	# *==================================================
-	
-	#--------------------------------------------
-	# Init CCM
-	#--------------------------------------------
-	mww 0x53F80028 0x7D000028
-	
-	#--------------------------------------------
-	# Init IOMUX for JTAG
-	#--------------------------------------------
-	mww 0x43FAC5EC 0x000000C3
-	mww 0x43FAC5F0 0x000000C3
-	mww 0x43FAC5F4 0x000000F3
-	mww 0x43FAC5F8 0x000000F3
-	mww 0x43FAC5FC 0x000000F3
-	mww 0x43FAC600 0x000000F3
-	mww 0x43FAC604 0x000000F3
-	
-	
-	# ESD_MISC : enable DDR2
-	mww 0xB8001010 0x00000304
-	
-	#--------------------------------------------
-	# Init 32-bit DDR2 memeory on CSD0
-	# COL=10-bit, ROW=13-bit, BA[1:0]=Addr[26:25]
-	#--------------------------------------------
-	
-	# ESD_ESDCFG0 : set timing paramters
-	mww 0xB8001004 0x007ffC2f	
-	
-	# ESD_ESDCTL0 : select Prechare-All mode
-	mww 0xB8001000 0x92220000
-	# DDR2 : Prechare-All
-	mww 0x80000400 0x12345678
-	
-	# ESD_ESDCTL0 : select Load-Mode-Register mode
-	mww 0xB8001000 0xB2220000
-	# DDR2 : Load reg EMR2
-	mwb 0x84000000 0xda
-	# DDR2 : Load reg EMR3
-	mwb 0x86000000 0xda
-	# DDR2 : Load reg EMR1 -- enable DLL
-	mwb 0x82000400 0xda
-	# DDR2 : Load reg MR -- reset DLL
-	mwb 0x80000333 0xda
-	
-	# ESD_ESDCTL0 : select Prechare-All mode
-	mww 0xB8001000 0x92220000
-	# DDR2 : Prechare-All
-	mwb 0x80000400 0x12345678
-	
-	# ESD_ESDCTL0 : select Manual-Refresh mode
-	mww 0xB8001000 0xA2220000
-	# DDR2 : Manual-Refresh 2 times
-	mww 0x80000000 0x87654321
-	mww 0x80000000 0x87654321
-	
-	# ESD_ESDCTL0 : select Load-Mode-Register mode
-	mww 0xB8001000 0xB2220000
-	# DDR2 : Load reg MR -- CL=3, BL=8, end DLL reset
-	mwb 0x80000233 0xda
-	# DDR2 : Load reg EMR1 -- OCD default
-	mwb 0x82000780 0xda
-	# DDR2 : Load reg EMR1 -- OCD exit
-	mwb 0x82000400 0xda	;# ODT disabled
-	
-	# ESD_ESDCTL0 : select normal-operation mode
-	# DSIZ=32-bit, BL=8, COL=10-bit, ROW=13-bit
-	# disable PWT & PRCT
-	# disable Auto-Refresh
-	mww 0xB8001000 0x82220080
-	
-	## ESD_ESDCTL0 : enable Auto-Refresh
-	mww 0xB8001000 0x82228080
-	## ESD_ESDCTL1 : enable Auto-Refresh
-	mww 0xB8001008 0x00002000
-	
-	
-	#***********************************************
-	# Adjust the ESDCDLY5 register
-	#***********************************************
-	# Vary DQS_ABS_OFFSET5 for writes
-	mww 0xB8001020 0x00F48000	;# this is the default value
-	mww 0xB8001024 0x00F48000	;# this is the default value
-	mww 0xB8001028 0x00F48000	;# this is the default value
-	mww 0xB800102c 0x00F48000	;# this is the default value
-	
-	
-	#Then you can make force measure with the dedicated bit (Bit 7 at ESDMISC)
-	mww 0xB8001010 0x00000384
-	# wait a while
-	sleep 1000
-	# now clear the force measurement bit
-	mww 0xB8001010 0x00000304
-	
-	# dummy write to DDR memory to set DQS low
-	mww 0x80000000 0x00000000
-	
-	mww 0x30000100 0x0
-	mww 0x30000104 0x31024
-	
-	
-}
diff --git a/openocd-0.10.0/scripts/board/imx53-m53evk.cfg b/openocd-0.10.0/scripts/board/imx53-m53evk.cfg
deleted file mode 100644
index eada27a..0000000
--- a/openocd-0.10.0/scripts/board/imx53-m53evk.cfg
+++ /dev/null
@@ -1,318 +0,0 @@
-#######################################
-# DENX M53EVK                         #
-# http://www.denx-cs.de/?q=M53EVK     #
-# Author: Marek Vasut <marex@denx.de> #
-# Based on imx53loco.cfg              #
-#######################################
-
-# The DENX M53EVK has on-board JTAG adapter
-source [find interface/ftdi/m53evk.cfg]
-# The DENX M53EVK board has a single i.MX53 chip
-source [find target/imx53.cfg]
-# Helper for common memory read/modify/write procedures
-source [find mem_helper.tcl]
-
-echo "iMX53 M53EVK board lodaded."
-
-# Set reset type
-reset_config trst_and_srst separate trst_open_drain srst_open_drain
-
-# Run at 6 MHz
-adapter_khz 6000
-
-$_TARGETNAME configure -event "reset-assert" {
-	echo "Reseting ...."
-	#cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-init { m53evk_init }
-
-global AIPS1_BASE_ADDR
-set AIPS1_BASE_ADDR     0x53F00000
-global AIPS2_BASE_ADDR
-set AIPS2_BASE_ADDR     0x63F00000
-
-proc m53evk_init { } {
-	echo "Reset-init..."
-	; # halt the CPU
-	halt
-
-	echo "HW version [format %x [mrw 0x48]]"
-
-	dap apsel 1
-	DCD
-
-	; # ARM errata ID #468414
-	set tR [arm mrc 15 0 1 0 1]
-	arm mcr 15 0 1 0 1 [expr $tR | (1<<5)]	; # enable L1NEON bit
-
-	init_l2cc
-	init_aips
-	init_clock
-
-	dap apsel 0
-
-	; # Force ARM state
-	; #reg cpsr 0x000001D3
-	arm core_state arm
-}
-
-
-# L2CC Cache setup/invalidation/disable
-proc init_l2cc { } {
-	; #/* explicitly disable L2 cache */
-	; #mrc 15, 0, r0, c1, c0, 1
-	set tR [arm mrc 15 0 1 0 1]
-	; #bic r0, r0, #0x2
-	; #mcr 15, 0, r0, c1, c0, 1
-	arm mcr 15 0 1 0 1 [expr $tR & ~(1<<2)]
-
-	; #/* reconfigure L2 cache aux control reg */
-	; #mov r0, #0xC0                   /* tag RAM */
-	; #add r0, r0, #0x4                /* data RAM */
-	; #orr r0, r0, #(1 << 24)          /* disable write allocate delay */
-	; #orr r0, r0, #(1 << 23)          /* disable write allocate combine */
-	; #orr r0, r0, #(1 << 22)          /* disable write allocate */
-
-	; #mcr 15, 1, r0, c9, c0, 2
-	arm mcr 15 1 9 0 2 [expr 0xC4 | (1<<24) | (1<<23) | (1<22)]
-}
-
-
-# AIPS setup - Only setup MPROTx registers.
-# The PACR default values are good.
-proc init_aips { } {
-	; # Set all MPROTx to be non-bufferable, trusted for R/W,
-	; # not forced to user-mode.
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set VAL			0x77777777
-
-#	dap apsel 1
-	mww [expr $AIPS1_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS1_BASE_ADDR + 0x4] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x4] $VAL
-#	dap apsel 0
-}
-
-
-proc init_clock { } {
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set CCM_BASE_ADDR	[expr $AIPS1_BASE_ADDR + 0x000D4000]
-	set CLKCTL_CCSR         0x0C
-	set CLKCTL_CBCDR	0x14
-	set CLKCTL_CBCMR        0x18
-	set PLL1_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00080000]
-	set PLL2_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00084000]
-	set PLL3_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00088000]
-	set PLL4_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x0008C000]
-	set CLKCTL_CSCMR1	0x1C
-	set CLKCTL_CDHIPR	0x48
-	set PLATFORM_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x000A0000]
-	set CLKCTL_CSCDR1	0x24
-	set CLKCTL_CCDR		0x04
-
-	; # Switch ARM to step clock
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x4
-
-	return
-	echo "not returned"
-	setup_pll $PLL1_BASE_ADDR 800
-	setup_pll $PLL3_BASE_ADDR 400
-
-	; # Switch peripheral to PLL3
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00015154
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x02888945 | (1<<16)]
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL2_BASE_ADDR 400
-
-	; # Switch peripheral to PLL2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x00808145 | (2<<10) | (9<<16) | (1<<19)]
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00016154
-
-	; # change uart clk parent to pll2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1]] & 0xfcffffff | 0x01000000]
-
-	; # make sure change is effective
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL3_BASE_ADDR 216
-
-	setup_pll $PLL4_BASE_ADDR 455
-
-	; # Set the platform clock dividers
-	mww [expr $PLATFORM_BASE_ADDR + 0x14] 0x00000124
-
-	mww [expr $CCM_BASE_ADDR + 0x10] 0
-
-	; # Switch ARM back to PLL 1.
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x0
-
-	; # make uart div=6
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1]] & 0xffffffc0 | 0x0a]
-
-	; # Restore the default values in the Gate registers
-	mww [expr $CCM_BASE_ADDR + 0x68] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x6C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x70] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x74] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x78] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x7C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x80] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x84] 0xFFFFFFFF
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCDR] 0x00000
-
-	; # for cko - for ARM div by 8
-	mww [expr $CCM_BASE_ADDR + 0x60] [expr 0x000A0000 & 0x00000F0]
-}
-
-
-proc setup_pll { PLL_ADDR CLK } {
-	set PLL_DP_CTL		0x00
-	set PLL_DP_CONFIG   	0x04
-	set PLL_DP_OP		0x08
-	set PLL_DP_HFS_OP	0x1C
-	set PLL_DP_MFD		0x0C
-	set PLL_DP_HFS_MFD	0x20
-	set PLL_DP_MFN		0x10
-	set PLL_DP_HFS_MFN	0x24
-
-	if {$CLK == 1000} {
-		set DP_OP	[expr (10 << 4) + ((1 - 1) << 0)]
-		set DP_MFD	[expr (12 - 1)]
-		set DP_MFN	5
-	} elseif {$CLK == 850} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	41
-	} elseif {$CLK == 800} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 700} {
-		set DP_OP	[expr (7 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	7
-	} elseif {$CLK == 600} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 665} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (96 - 1)]
-		set DP_MFN	89
-	} elseif {$CLK == 532} {
-		set DP_OP	[expr (5 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	13
-	} elseif {$CLK == 455} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	71
-	} elseif {$CLK == 400} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 216} {
-		set DP_OP	[expr (6 << 4) + ((3 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	3
-	} else {
-		error "Error (setup_dll): clock not found!"
-	}
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	mww [expr $PLL_ADDR + $PLL_DP_CONFIG] 0x2
-
-	mww [expr $PLL_ADDR + $PLL_DP_OP] $DP_OP
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_OP
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFD] $DP_MFD
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_MFD
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFN] $DP_MFN
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFN] $DP_MFN
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	while {[expr [mrw [expr $PLL_ADDR + $PLL_DP_CTL]] & 0x1] == 0} { sleep 1 }
-}
-
-
-proc CPU_2_BE_32 { L } {
-	return [expr (($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8)  | (($L & 0xFF000000) >> 24)]
-}
-
-
-# Device Configuration Data
-proc DCD { } {
-#	dap apsel 1
-	mww 0x53fa86f4 0x00000000	 ;# GRP_DDRMODE_CTL
-	mww 0x53fa8714 0x00000000	 ;# GRP_DDRMODE
-	mww 0x53fa86fc 0x00000000	 ;# GRP_DDRPKE
-	mww 0x53fa8724 0x04000000	 ;# GRP_DDR_TYPE
-
-	mww 0x53fa872c 0x00300000	 ;# GRP_B3DS
-	mww 0x53fa8554 0x00300000	 ;# DRAM_DQM3
-	mww 0x53fa8558 0x00300040	 ;# DRAM_SDQS3
-
-	mww 0x53fa8728 0x00300000	 ;# GRP_B2DS
-	mww 0x53fa8560 0x00300000	 ;# DRAM_DQM2
-	mww 0x53fa8568 0x00300040	 ;# DRAM_SDQS2
-
-	mww 0x53fa871c 0x00300000	 ;# GRP_B1DS
-	mww 0x53fa8594 0x00300000	 ;# DRAM_DQM1
-	mww 0x53fa8590 0x00300040	 ;# DRAM_SDQS1
-
-	mww 0x53fa8718 0x00300000	 ;# GRP_B0DS
-	mww 0x53fa8584 0x00300000	 ;# DRAM_DQM0
-	mww 0x53fa857c 0x00300040	 ;# DRAM_SDQS0
-
-	mww 0x53fa8578 0x00300000	 ;# DRAM_SDCLK_0
-	mww 0x53fa8570 0x00300000	 ;# DRAM_SDCLK_1
-
-	mww 0x53fa8574 0x00300000	 ;# DRAM_CAS
-	mww 0x53fa8588 0x00300000	 ;# DRAM_RAS
-	mww 0x53fa86f0 0x00300000	 ;# GRP_ADDDS
-	mww 0x53fa8720 0x00300000	 ;# GRP_CTLDS
-
-	mww 0x53fa8564 0x00300040	 ;# DRAM_SDODT1
-	mww 0x53fa8580 0x00300040	 ;# DRAM_SDODT0
-
-	# Initialize DDR2 memory
-	mww 0x63fd9088 0x32383535
-	mww 0x63fd9090 0x40383538
-	mww 0x63fd907c 0x0136014d
-	mww 0x63fd9080 0x01510141
-
-	mww 0x63fd9018 0x00011740
-	mww 0x63fd9000 0xc3190000
-	mww 0x63fd900c 0x555952e3
-	mww 0x63fd9010 0xb68e8b63
-	mww 0x63fd9014 0x01ff00db
-	mww 0x63fd902c 0x000026d2
-	mww 0x63fd9030 0x009f0e21
-	mww 0x63fd9008 0x12273030
-	mww 0x63fd9004 0x0002002d
-	mww 0x63fd901c 0x00008032
-	mww 0x63fd901c 0x00008033
-	mww 0x63fd901c 0x00028031
-	mww 0x63fd901c 0x092080b0
-	mww 0x63fd901c 0x04008040
-	mww 0x63fd901c 0x0000803a
-	mww 0x63fd901c 0x0000803b
-	mww 0x63fd901c 0x00028039
-	mww 0x63fd901c 0x09208138
-	mww 0x63fd901c 0x04008048
-	mww 0x63fd9020 0x00001800
-	mww 0x63fd9040 0x04b80003
-	mww 0x63fd9058 0x00022227
-	mww 0x63fd901c 0x00000000
-#	dap apsel 0
-}
-
-# vim:filetype=tcl
diff --git a/openocd-0.10.0/scripts/board/imx53loco.cfg b/openocd-0.10.0/scripts/board/imx53loco.cfg
deleted file mode 100644
index 06c3993..0000000
--- a/openocd-0.10.0/scripts/board/imx53loco.cfg
+++ /dev/null
@@ -1,315 +0,0 @@
-##################################################################################
-# Author: Wjatscheslaw Stoljarski (Slawa) <wjatscheslaw.stoljarski@kiwigrid.com> #
-# Kiwigrid GmbH                                                                  #
-##################################################################################
-
-# The IMX53LOCO (QSB) board has a single IMX53 chip
-source [find target/imx53.cfg]
-# Helper for common memory read/modify/write procedures
-source [find mem_helper.tcl]
-
-echo "iMX53 Loco board lodaded."
-
-# Set reset type
-#reset_config srst_only
-
-adapter_khz 3000
-
-# Slow speed to be sure it will work
-jtag_rclk 1000
-$_TARGETNAME configure -event "reset-start" { jtag_rclk 1000 }
-
-#jtag_nsrst_delay 200
-#jtag_ntrst_delay 200
-
-$_TARGETNAME configure -event "reset-assert" {
-	echo "Reseting ...."
-	#cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-init { loco_init }
-
-global AIPS1_BASE_ADDR
-set AIPS1_BASE_ADDR     0x53F00000
-global AIPS2_BASE_ADDR
-set AIPS2_BASE_ADDR     0x63F00000
-
-proc loco_init { } {
-	echo "Reset-init..."
-	; # halt the CPU
-	halt
-
-	echo "HW version [format %x [mrw 0x48]]"
-
-	dap apsel 1
-	DCD
-
-	; # ARM errata ID #468414
-	set tR [arm mrc 15 0 1 0 1]
-	arm mcr 15 0 1 0 1 [expr $tR | (1<<5)]	; # enable L1NEON bit
-
-	init_l2cc
-	init_aips
-	init_clock
-
-	dap apsel 0
-
-	; # Force ARM state
-	; #reg cpsr 0x000001D3
-	arm core_state arm
-
-	jtag_rclk 3000
-#	adapter_khz 3000
-}
-
-
-# L2CC Cache setup/invalidation/disable
-proc init_l2cc { } {
-	; #/* explicitly disable L2 cache */
-	; #mrc 15, 0, r0, c1, c0, 1
-	set tR [arm mrc 15 0 1 0 1]
-	; #bic r0, r0, #0x2
-	; #mcr 15, 0, r0, c1, c0, 1
-	arm mcr 15 0 1 0 1 [expr $tR & ~(1<<2)]
-
-	; #/* reconfigure L2 cache aux control reg */
-	; #mov r0, #0xC0                   /* tag RAM */
-	; #add r0, r0, #0x4                /* data RAM */
-	; #orr r0, r0, #(1 << 24)          /* disable write allocate delay */
-	; #orr r0, r0, #(1 << 23)          /* disable write allocate combine */
-	; #orr r0, r0, #(1 << 22)          /* disable write allocate */
-
-	; #mcr 15, 1, r0, c9, c0, 2
-	arm mcr 15 1 9 0 2 [expr 0xC4 | (1<<24) | (1<<23) | (1<22)]
-}
-
-
-# AIPS setup - Only setup MPROTx registers.
-# The PACR default values are good.
-proc init_aips { } {
-	; # Set all MPROTx to be non-bufferable, trusted for R/W,
-	; # not forced to user-mode.
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set VAL			0x77777777
-
-#	dap apsel 1
-	mww [expr $AIPS1_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS1_BASE_ADDR + 0x4] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x0] $VAL
-	mww [expr $AIPS2_BASE_ADDR + 0x4] $VAL
-#	dap apsel 0
-}
-
-
-proc init_clock { } {
-	global AIPS1_BASE_ADDR
-	global AIPS2_BASE_ADDR
-	set CCM_BASE_ADDR	[expr $AIPS1_BASE_ADDR + 0x000D4000]
-	set CLKCTL_CCSR         0x0C
-	set CLKCTL_CBCDR	0x14
-	set CLKCTL_CBCMR        0x18
-	set PLL1_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00080000]
-	set PLL2_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00084000]
-	set PLL3_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x00088000]
-	set PLL4_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x0008C000]
-	set CLKCTL_CSCMR1	0x1C
-	set CLKCTL_CDHIPR	0x48
-	set PLATFORM_BASE_ADDR	[expr $AIPS2_BASE_ADDR + 0x000A0000]
-	set CLKCTL_CSCDR1	0x24
-	set CLKCTL_CCDR		0x04
-
-	; # Switch ARM to step clock
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x4
-
-	return
-	echo "not returned"
-	setup_pll $PLL1_BASE_ADDR 800
-	setup_pll $PLL3_BASE_ADDR 400
-
-	; # Switch peripheral to PLL3
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00015154
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x02888945 | (1<<16)]
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL2_BASE_ADDR 400
-
-	; # Switch peripheral to PLL2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCDR] [expr 0x00808145 | (2<<10) | (9<<16) | (1<<19)]
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CBCMR] 0x00016154
-
-	; # change uart clk parent to pll2
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCMR1]] & 0xfcffffff | 0x01000000]
-
-	; # make sure change is effective
-	while {[mrw [expr $CCM_BASE_ADDR + $CLKCTL_CDHIPR]] != 0} { sleep 1 }
-
-	setup_pll $PLL3_BASE_ADDR 216
-
-	setup_pll $PLL4_BASE_ADDR 455
-
-	; # Set the platform clock dividers
-	mww [expr $PLATFORM_BASE_ADDR + 0x14] 0x00000124
-
-	mww [expr $CCM_BASE_ADDR + 0x10] 0
-
-	; # Switch ARM back to PLL 1.
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCSR] 0x0
-
-	; # make uart div=6
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1] [expr [mrw [expr $CCM_BASE_ADDR + $CLKCTL_CSCDR1]] & 0xffffffc0 | 0x0a]
-
-	; # Restore the default values in the Gate registers
-	mww [expr $CCM_BASE_ADDR + 0x68] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x6C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x70] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x74] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x78] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x7C] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x80] 0xFFFFFFFF
-	mww [expr $CCM_BASE_ADDR + 0x84] 0xFFFFFFFF
-
-	mww [expr $CCM_BASE_ADDR + $CLKCTL_CCDR] 0x00000
-
-	; # for cko - for ARM div by 8
-	mww [expr $CCM_BASE_ADDR + 0x60] [expr 0x000A0000 & 0x00000F0]
-}
-
-
-proc setup_pll { PLL_ADDR CLK } {
-	set PLL_DP_CTL		0x00
-	set PLL_DP_CONFIG   	0x04
-	set PLL_DP_OP		0x08
-	set PLL_DP_HFS_OP	0x1C
-	set PLL_DP_MFD		0x0C
-	set PLL_DP_HFS_MFD	0x20
-	set PLL_DP_MFN		0x10
-	set PLL_DP_HFS_MFN	0x24
-
-	if {$CLK == 1000} {
-		set DP_OP	[expr (10 << 4) + ((1 - 1) << 0)]
-		set DP_MFD	[expr (12 - 1)]
-		set DP_MFN	5
-	} elseif {$CLK == 850} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	41
-	} elseif {$CLK == 800} {
-		set DP_OP	[expr (8 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 700} {
-		set DP_OP	[expr (7 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	7
-	} elseif {$CLK == 600} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 665} {
-		set DP_OP	[expr (6 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (96 - 1)]
-		set DP_MFN	89
-	} elseif {$CLK == 532} {
-		set DP_OP	[expr (5 << 4) + ((1 - 1)  << 0)]
-		set DP_MFD	[expr (24 - 1)]
-		set DP_MFN	13
-	} elseif {$CLK == 455} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (48 - 1)]
-		set DP_MFN	71
-	} elseif {$CLK == 400} {
-		set DP_OP	[expr (8 << 4) + ((2 - 1)  << 0)]
-		set DP_MFD	[expr (3 - 1)]
-		set DP_MFN	1
-	} elseif {$CLK == 216} {
-		set DP_OP	[expr (6 << 4) + ((3 - 1)  << 0)]
-		set DP_MFD	[expr (4 - 1)]
-		set DP_MFN	3
-	} else {
-		error "Error (setup_dll): clock not found!"
-	}
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	mww [expr $PLL_ADDR + $PLL_DP_CONFIG] 0x2
-
-	mww [expr $PLL_ADDR + $PLL_DP_OP] $DP_OP
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_OP
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFD] $DP_MFD
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFD] $DP_MFD
-
-	mww [expr $PLL_ADDR + $PLL_DP_MFN] $DP_MFN
-	mww [expr $PLL_ADDR + $PLL_DP_HFS_MFN] $DP_MFN
-
-	mww [expr $PLL_ADDR + $PLL_DP_CTL] 0x00001232
-	while {[expr [mrw [expr $PLL_ADDR + $PLL_DP_CTL]] & 0x1] == 0} { sleep 1 }
-}
-
-
-proc CPU_2_BE_32 { L } {
-	return [expr (($L & 0x000000FF) << 24) | (($L & 0x0000FF00) << 8) | (($L & 0x00FF0000) >> 8)  | (($L & 0xFF000000) >> 24)]
-}
-
-
-# Device Configuration Data
-proc DCD { } {
-#	dap apsel 1
-	mww 0x53FA8554 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM3
-	mww 0x53FA8558 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS3
-	mww 0x53FA8560 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM2
-	mww 0x53FA8564 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT
-	mww 0x53FA8568 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS2
-	mww 0x53FA8570 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_1
-	mww 0x53FA8574 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_CAS
-	mww 0x53FA8578 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDCLK_0
-	mww 0x53FA857c 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS0
-	mww 0x53FA8580 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDODT0
-	mww 0x53FA8584 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM0
-	mww 0x53FA8588 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_RAS
-	mww 0x53FA8590 0x00300040	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS1
-	mww 0x53FA8594 0x00300000	;# IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM1
-	mww 0x53FA86f0 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_ADDDS
-	mww 0x53FA86f4 0x00000000	;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE_CTL
-	mww 0x53FA86fc 0x00000000	;# IOMUXC_SW_PAD_CTL_GRP_DDRPKE
-	mww 0x53FA8714 0x00000000	;# IOMUXC_SW_PAD_CTL_GRP_DDRMODE - CMOS mode
-	mww 0x53FA8718 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_B0DS
-	mww 0x53FA871c 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_B1DS
-	mww 0x53FA8720 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_CTLDS
-	mww 0x53FA8724 0x04000000	;# IOMUXC_SW_PAD_CTL_GRP_DDR_TYPE - DDR_SEL0=
-	mww 0x53FA8728 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_B2DS
-	mww 0x53FA872c 0x00300000	;# IOMUXC_SW_PAD_CTL_GRP_B3DS
-
-	# Initialize DDR2 memory
-	mww 0x63FD9088 0x35343535	;# ESDCTL_RDDLCTL
-	mww 0x63FD9090 0x4d444c44	;# ESDCTL_WRDLCTL
-	mww 0x63FD907c 0x01370138	;# ESDCTL_DGCTRL0
-	mww 0x63FD9080 0x013b013c	;# ESDCTL_DGCTRL1
-	mww 0x63FD9018 0x00011740	;# ESDCTL_ESDMISC
-	mww 0x63FD9000 0xc3190000	;# ESDCTL_ESDCTL
-	mww 0x63FD900c 0x9f5152e3	;# ESDCTL_ESDCFG0
-	mww 0x63FD9010 0xb68e8a63	;# ESDCTL_ESDCFG1
-	mww 0x63FD9014 0x01ff00db	;# ESDCTL_ESDCFG2
-	mww 0x63FD902c 0x000026d2	;# ESDCTL_ESDRWD
-	mww 0x63FD9030 0x009f0e21	;# ESDCTL_ESDOR
-	mww 0x63FD9008 0x12273030	;# ESDCTL_ESDOTC
-	mww 0x63FD9004 0x0002002d	;# ESDCTL_ESDPDC
-	mww 0x63FD901c 0x00008032	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x00008033	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x00028031	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x052080b0	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x04008040	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x0000803a	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x0000803b	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x00028039	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x05208138	;# ESDCTL_ESDSCR
-	mww 0x63FD901c 0x04008048	;# ESDCTL_ESDSCR
-	mww 0x63FD9020 0x00005800	;# ESDCTL_ESDREF
-	mww 0x63FD9040 0x04b80003	;# ESDCTL_ZQHWCTRL
-	mww 0x63FD9058 0x00022227	;# ESDCTL_ODTCTRL
-	mww 0x63FD901C 0x00000000	;# ESDCTL_ESDSCR
-#	dap apsel 0
-}
-
-# vim:filetype=tcl
diff --git a/openocd-0.10.0/scripts/board/insignal_arndale.cfg b/openocd-0.10.0/scripts/board/insignal_arndale.cfg
deleted file mode 100644
index 25c123e..0000000
--- a/openocd-0.10.0/scripts/board/insignal_arndale.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# InSignal Arndale board
-#
-
-source [find target/exynos5250.cfg]
-
-# Experimentally determined highest working speed
-adapter_khz 200
diff --git a/openocd-0.10.0/scripts/board/kc705.cfg b/openocd-0.10.0/scripts/board/kc705.cfg
deleted file mode 100644
index 39f7fa3..0000000
--- a/openocd-0.10.0/scripts/board/kc705.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# http://www.xilinx.com/products/boards-and-kits/ek-k7-kc705-g.html
-
-source [find interface/ftdi/digilent-hs1.cfg]
-source [find cpld/xilinx-xc7.cfg]
-source [find cpld/jtagspi.cfg]
-adapter_khz 25000
-
-# example command to write bitstream, soft-cpu bios and runtime:
-# openocd -f board/kc705.cfg -c "init;\
-# jtagspi_init 0 bscan_spi_xc7k325t.bit;\
-# jtagspi_program bitstream-kc705.bin 0;\
-# jtagspi_program bios.bin 0xaf0000;\
-# jtagspi_program runtime.fbi 0xb00000;\
-# xc7_program xc7.tap;\
-# exit"
diff --git a/openocd-0.10.0/scripts/board/keil_mcb1700.cfg b/openocd-0.10.0/scripts/board/keil_mcb1700.cfg
deleted file mode 100644
index d63d3ed..0000000
--- a/openocd-0.10.0/scripts/board/keil_mcb1700.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Keil MCB1700 eval board
-#
-# http://www.keil.com/mcb1700/picture.asp
-#
-
-source [find target/lpc17xx.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/keil_mcb2140.cfg b/openocd-0.10.0/scripts/board/keil_mcb2140.cfg
deleted file mode 100644
index db81efa..0000000
--- a/openocd-0.10.0/scripts/board/keil_mcb2140.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Keil MCB2140 eval board
-#
-# http://www.keil.com/mcb2140/picture.asp
-#
-
-source [find target/lpc2148.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/kwikstik.cfg b/openocd-0.10.0/scripts/board/kwikstik.cfg
deleted file mode 100644
index f936d6e..0000000
--- a/openocd-0.10.0/scripts/board/kwikstik.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Freescale KwikStik development board
-#
-
-#
-# JLINK interface is onboard
-#
-source [find interface/jlink.cfg]
-
-source [find target/k40.cfg]
-
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/board/la_fonera-fon2200.cfg b/openocd-0.10.0/scripts/board/la_fonera-fon2200.cfg
deleted file mode 100644
index f46b042..0000000
--- a/openocd-0.10.0/scripts/board/la_fonera-fon2200.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-source [find target/atheros_ar2315.cfg]
-
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/board/linksys-wag200g.cfg b/openocd-0.10.0/scripts/board/linksys-wag200g.cfg
deleted file mode 100644
index aa4887f..0000000
--- a/openocd-0.10.0/scripts/board/linksys-wag200g.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Linksys WAG200G Router
-#
-# The stock firmware Flash layout is organized as follow:
-#
-#   Start       End         Device
-#   0x90000000  0x90020000  /dev/mtdblock/2
-#   0x90020000  0x900d0000  /dev/mtdblock/1
-#   0x900d0000  0x903a0000  /dev/mtdblock/0
-#   0x903a0000  0x903e0000  /dev/mtdblock/5
-#   0x903e0000  0x903f0000  /dev/mtdblock/3
-#   0x903f0000  0x90400000  /dev/mtdblock/4
-
-set partition_list {
-    adam2	{ "Adam2 bootloader"		0x90000000 0x00020000 }
-    kernel	{ "Kernel"			0x90020000 0x000b0000 }
-    rootfs	{ "Root FS"			0x900d0000 0x002d0000 }
-    lang	{ "Minix language part"		0x903a0000 0x00040000 }
-    config	{ "Firmware config"		0x903e0000 0x00010000 }
-    adam2env	{ "Adam2 environment"		0x903f0000 0x00010000 }
-}
-
-source [find target/ti-ar7.cfg]
-
-# External 4MB MXIC 29LV320MBTC Flash (Manufacturer/Device: 0x00c2 0x227e)
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/linksys-wrt54gl.cfg b/openocd-0.10.0/scripts/board/linksys-wrt54gl.cfg
deleted file mode 100644
index ffe53ff..0000000
--- a/openocd-0.10.0/scripts/board/linksys-wrt54gl.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Linksys WRT54GL v1.1
-#
-
-source [find target/bcm5352e.cfg]
-
-set partition_list {
-    CFE		{ Bootloader			0x1c000000 0x00040000 }
-    firmware	{ "Kernel+rootfs"		0x1c040000 0x003b0000 }
-    nvram	{ "Config space"		0x1c3f0000 0x00010000 }
-}
-
-# External 4MB NOR Flash (Intel TE28F320C3BD90 or similar)
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x1c000000 0x00400000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/linksys_nslu2.cfg b/openocd-0.10.0/scripts/board/linksys_nslu2.cfg
deleted file mode 100644
index e605fc1..0000000
--- a/openocd-0.10.0/scripts/board/linksys_nslu2.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# This is for the LinkSys (CISCO) NSLU2 board
-# It is an Intel XSCALE IXP420 CPU.
-
-source [find target/ixp42x.cfg]
-# The _TARGETNAME is set by the above.
-
-$_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0
-
diff --git a/openocd-0.10.0/scripts/board/lisa-l.cfg b/openocd-0.10.0/scripts/board/lisa-l.cfg
deleted file mode 100644
index 73f51a2..0000000
--- a/openocd-0.10.0/scripts/board/lisa-l.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# the Lost Illusions Serendipitous Autopilot
-# http://paparazzi.enac.fr/wiki/Lisa
-
-# Work-area size (RAM size) = 20kB for STM32F103RB device
-set WORKAREASIZE 0x5000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/logicpd_imx27.cfg b/openocd-0.10.0/scripts/board/logicpd_imx27.cfg
deleted file mode 100644
index da0b462..0000000
--- a/openocd-0.10.0/scripts/board/logicpd_imx27.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# The LogicPD Eval IMX27 eval board has a single IMX27 chip
-source [find target/imx27.cfg]
-
-# The Logic PD board has a NOR flash on CS0
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xc0000000 0x00200000 2 2 $_TARGETNAME
-
-#
-# FIX ME, Add support to
-#
-# (A) hard reset the board.
-# (B) Initialize the SDRAM on the board
-#
diff --git a/openocd-0.10.0/scripts/board/lpc1850_spifi_generic.cfg b/openocd-0.10.0/scripts/board/lpc1850_spifi_generic.cfg
deleted file mode 100644
index bff4af6..0000000
--- a/openocd-0.10.0/scripts/board/lpc1850_spifi_generic.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Generic LPC1850 board w/ SPIFI flash.
-# This config file is intended as an example of how to
-# use the lpcspifi flash driver, but it should be functional
-# for most LPC1850 boards utilizing SPIFI flash.
-
-set CHIPNAME lpc1850
-
-source [find target/lpc1850.cfg]
-
-#A large working area greatly reduces flash write times
-set _WORKAREASIZE 0x4000
-
-$_CHIPNAME.m3 configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE
-
-#Configure the flash bank; 0x14000000 is the base address for
-#lpc43xx/lpc18xx family micros.
-flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m3
diff --git a/openocd-0.10.0/scripts/board/lpc4350_spifi_generic.cfg b/openocd-0.10.0/scripts/board/lpc4350_spifi_generic.cfg
deleted file mode 100644
index b363f1e..0000000
--- a/openocd-0.10.0/scripts/board/lpc4350_spifi_generic.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Generic LPC4350 board w/ SPIFI flash.
-# This config file is intended as an example of how to
-# use the lpcspifi flash driver, but it should be functional
-# for most LPC4350 boards utilizing SPIFI flash.
-
-set CHIPNAME lpc4350
-
-source [find target/lpc4350.cfg]
-
-#Configure the flash bank; 0x14000000 is the base address for
-#lpc43xx/lpc18xx family micros.
-flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4
diff --git a/openocd-0.10.0/scripts/board/lubbock.cfg b/openocd-0.10.0/scripts/board/lubbock.cfg
deleted file mode 100644
index 298954c..0000000
--- a/openocd-0.10.0/scripts/board/lubbock.cfg
+++ /dev/null
@@ -1,112 +0,0 @@
-# Intel "Lubbock" Development Board with PXA255 (dbpxa255)
-#  Obsolete; this was Intel's original PXA255 development system
-#  Board also had CPU cards for SA1100, PXA210, PXA250, and more.
-
-source [find target/pxa255.cfg]
-
-adapter_nsrst_delay 250
-jtag_ntrst_delay 250
-
-# NOTE: until after pinmux and such are set up, only CS0 is
-# available ... not 2nd bank of CFI, or FPGA, SRAM, ENET, etc.
-
-# CS0, CS1 -- two banks of CFI flash, 32 MBytes each
-# each bank is 32-bits wide, two 16-bit chips in parallel
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME cfi 0x04000000 0x02000000 2 4 $_TARGETNAME
-
-# CS2 low -- FPGA registers
-# CS2 high -- 1 MByte SRAM at 0x0a00.0000 ... last 64K for scratch
-$_TARGETNAME configure -work-area-phys 0x0a0f0000
-
-$_TARGETNAME configure -event reset-assert-pre \
-	"$_TARGETNAME configure -work-area-size 0"
-
-# Make the hex led display a number, assuming CS2 is set up
-# and all digits have been enabled through the FPGA.
-proc hexled {u32} {
-	mww 0x08000010 $u32
-}
-
-# CS3 -- Ethernet
-# CS4 -- SA1111
-# CS5 -- PCMCIA
-
-# NOTE:  system console normally uses the FF UART connector
-
-proc lubbock_init {target} {
-
-	echo "Initialize PXA255 Lubbock board"
-
-	# (1) pinmux
-
-	# GPSR0..GPSR2
-	mww 0x40e00018 0x00008000
-	mww 0x40e0001c 0x00FC0382
-	mww 0x40e00020 0x0001FFFF
-	# GPDR0..GPDR2
-	mww 0x40e0000c 0x0060A800
-	mww 0x40e00010 0x00FF0382
-	mww 0x40e00014 0x0001C000
-	# GAFR0_[LU]..GAFR2_[LU]
-	mww 0x40e00054 0x98400000
-	mww 0x40e00058 0x00002950
-	mww 0x40e0005c 0x000A9558
-	mww 0x40e00060 0x0005AAAA
-	mww 0x40e00064 0xA0000000
-	mww 0x40e00068 0x00000002
-
-	# write PSSR, enable GPIOs
-	mww 0x40f00000 0x00000020
-
-	# write LED ctrl register ... ones disable
-	# high byte, 8 hex leds; low byte, 8 discretes
-	mwh 0x08000040 0xf0ff
-
-	hexled 0x0000
-
-	# (2) Address space setup
-
-	# MSC0/MSC1/MSC2
-	mww 0x48000008 0x23f223f2
-	mww 0x4800000c 0x3ff1a441
-	mww 0x48000010 0x7ff97ff1
-	# pcmcia/cf
-	mww 0x48000014 0x00000000
-	mww 0x48000028 0x00010504
-	mww 0x4800002c 0x00010504
-	mww 0x48000030 0x00010504
-	mww 0x48000034 0x00010504
-	mww 0x48000038 0x00004715
-	mww 0x4800003c 0x00004715
-
-	hexled 0x1111
-
-	# (3) SDRAM setup
-	# REVISIT this looks dubious ... no refresh cycles
-	mww 0x48000004 0x03CA4018
-	mww 0x48000004 0x004B4018
-	mww 0x48000004 0x000B4018
-	mww 0x48000004 0x000BC018
-	mww 0x48000000 0x00001AC8
-	mww 0x48000000 0x00001AC9
-
-	mww 0x48000040 0x00000000
-
-	# FIXME -- setup:
-	#  CLOCKS (and faster JTAG)
-	#  enable icache
-
-	# FIXME SRAM isn't working
-	# $target configure -work-area-size 0x10000
-
-	hexled 0x2222
-
-	flash probe 0
-	flash probe 1
-
-	hexled 0xcafe
-}
-$_TARGETNAME configure -event reset-init "lubbock_init $_TARGETNAME"
diff --git a/openocd-0.10.0/scripts/board/marsohod.cfg b/openocd-0.10.0/scripts/board/marsohod.cfg
deleted file mode 100644
index 681f575..0000000
--- a/openocd-0.10.0/scripts/board/marsohod.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Marsohod CPLD Development and Education board
-#
-# http://marsohod.org/howtostart/plata
-#
-
-# Recommended MBFTDI programmer
-source [find interface/ftdi/mbftdi.cfg]
-adapter_khz 2000
-transport select jtag
-
-# Altera MAXII EPM240T100C CPLD
-source [find cpld/altera-epm240.cfg]
diff --git a/openocd-0.10.0/scripts/board/marsohod2.cfg b/openocd-0.10.0/scripts/board/marsohod2.cfg
deleted file mode 100644
index d4897c3..0000000
--- a/openocd-0.10.0/scripts/board/marsohod2.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Marsohod2 FPGA Development and Education board
-#
-# http://www.marsohod.org/prodmarsohod2
-#
-
-# Built-in MBFTDI programmer
-source [find interface/ftdi/mbftdi.cfg]
-adapter_khz 2000
-transport select jtag
-
-# Cyclone III EP3C10E144 FPGA
-source [find fpga/altera-ep3c10.cfg]
diff --git a/openocd-0.10.0/scripts/board/marsohod3.cfg b/openocd-0.10.0/scripts/board/marsohod3.cfg
deleted file mode 100644
index bb3c74f..0000000
--- a/openocd-0.10.0/scripts/board/marsohod3.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Marsohod3 FPGA Development and Education board
-#
-# http://www.marsohod.org/plata-marsokhod3
-#
-
-# Built-in MBFTDI programmer
-source [find interface/ftdi/mbftdi.cfg]
-adapter_khz 2000
-transport select jtag
-
-# MAX10 10M50SAE144C8GES FPGA
-source [find fpga/altera-10m50.cfg]
diff --git a/openocd-0.10.0/scripts/board/mbed-lpc11u24.cfg b/openocd-0.10.0/scripts/board/mbed-lpc11u24.cfg
deleted file mode 100644
index b1ec2a5..0000000
--- a/openocd-0.10.0/scripts/board/mbed-lpc11u24.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This is an mbed eval board with a single NXP LPC11U24 chip.
-# http://mbed.org/handbook/mbed-NXP-LPC11U24
-#
-
-source [find interface/cmsis-dap.cfg]
-
-# NXP LPC11U24 Cortex-M0 with 32kB Flash and 8kB SRAM
-set WORKAREASIZE 0x2000
-
-source [find target/lpc11xx.cfg]
diff --git a/openocd-0.10.0/scripts/board/mbed-lpc1768.cfg b/openocd-0.10.0/scripts/board/mbed-lpc1768.cfg
deleted file mode 100644
index 67f8340..0000000
--- a/openocd-0.10.0/scripts/board/mbed-lpc1768.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# This is an mbed eval board with a single NXP LPC1768 chip.
-# http://mbed.org/handbook/mbed-NXP-LPC1768
-#
-
-source [find interface/cmsis-dap.cfg]
-
-source [find target/lpc17xx.cfg]
diff --git a/openocd-0.10.0/scripts/board/mcb1700.cfg b/openocd-0.10.0/scripts/board/mcb1700.cfg
deleted file mode 100644
index 068a19b..0000000
--- a/openocd-0.10.0/scripts/board/mcb1700.cfg
+++ /dev/null
@@ -1,75 +0,0 @@
-# Keil MCB1700 PCB with 1768
-# 
-# Reset init script sets it to 100MHz
-set CCLK 100000
-
-source [find target/lpc17xx.cfg]
-
-global MCB1700_CCLK
-set MCB1700_CCLK $CCLK
-
-$_TARGETNAME configure -event reset-start {
-	# Start *real slow* as we do not know the
-    # state the boot rom left the clock in
-	adapter_khz 10
-}
-
-# Set up 100MHz clock to CPU
-$_TARGETNAME configure -event reset-init {
-    # PLL0CON: Disable PLL
-	mww 0x400FC080 0x00000000
-    # PLLFEED
-	mww 0x400FC08C 0x000000AA
-    # PLLFEED
-	mww 0x400FC08C 0x00000055
-
-    # CCLK=PLL/4 (=100 MHz)
-	mww 0x400FC104 0x00000003
-    # CLKSRCSEL: Clock source = internal RC oscillator
-	mww 0x400FC10C 0x00000000
-
-    # PLL0CFG: M=50,N=1 -> PLL=400 MHz
-	mww 0x400FC084 0x00000031
-    # PLLFEED
-	mww 0x400FC08C 0x000000AA
-    # PLLFEED
-	mww 0x400FC08C 0x00000055
-
-	# PLL0CON: Enable PLL
-	mww 0x400FC080 0x00000001
-    # PLLFEED
-	mww 0x400FC08C 0x000000AA
-    # PLLFEED
-	mww 0x400FC08C 0x00000055
-
-	sleep 50
-
-    # PLL0CON: Connect PLL
-	mww 0x400FC080 0x00000003
-    # PLLFEED
-	mww 0x400FC08C 0x000000AA
-    # PLLFEED
-	mww 0x400FC08C 0x00000055
-
-	# Dividing CPU clock by 8 should be pretty conservative
-	#
-	# 
-	global MCB1700_CCLK
-	adapter_khz [expr $MCB1700_CCLK / 8]
-
-	# Do not remap 0x0000-0x0020 to anything but the flash (i.e. select
-	# "User Flash Mode" where interrupt vectors are _not_ remapped,
-	# and reside in flash instead).
-	#
-	# See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description
-	# Bit Symbol Value Description Reset
-	# value
-	# 0 MAP Memory map control. 0
-	# 0 Boot mode. A portion of the Boot ROM is mapped to address 0.
-	# 1 User mode. The on-chip Flash memory is mapped to address 0.
-	# 31:1 - Reserved. The value read from a reserved bit is not defined. NA
-	#
-	# http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user
-
-	mww 0x400FC040 0x01
-}
diff --git a/openocd-0.10.0/scripts/board/microchip_explorer16.cfg b/openocd-0.10.0/scripts/board/microchip_explorer16.cfg
deleted file mode 100644
index 7c036c6..0000000
--- a/openocd-0.10.0/scripts/board/microchip_explorer16.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# Microchip Explorer 16 with PIC32MX360F512L PIM module.
-# http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en024858
-
-# TAPID for PIC32MX360F512L
-set CPUTAPID 0x30938053
-
-# use 32k working area
-set WORKAREASIZE 32768
-
-source [find target/pic32mx.cfg]
diff --git a/openocd-0.10.0/scripts/board/mini2440.cfg b/openocd-0.10.0/scripts/board/mini2440.cfg
deleted file mode 100644
index 874f829..0000000
--- a/openocd-0.10.0/scripts/board/mini2440.cfg
+++ /dev/null
@@ -1,320 +0,0 @@
-#-------------------------------------------------------------------------
-# Mini2440 Samsung s3c2440A Processor with 64MB DRAM, 64MB NAND, 2 MB N0R
-# NOTE: Configured for NAND boot (switch S2 in NANDBOOT)
-# 64 MB NAND (Samsung K9D1208V0M)
-# B Findlay  08/09
-#
-#   ----------- Important notes to help you on your way ----------
-# README:
-#     NOR/NAND Boot Switch - I have not read the vivi source, but from
-#     what I could tell from reading the registers it appears that vivi
-#     loads itself into DRAM and then flips NFCONT (0x4E000004) bits
-#     Mode (bit 0 = 1), and REG_nCE (bit 1 = 0) which maps the NAND
-#     FLASH at the bottom 64MB of memory. This essentially takes the
-#     NOR Flash out of the circuit so you can't trash it.
-#
-#     I adapted the samsung_s3c2440.cfg file which is why I did not
-#     include "source [find target/samsung_s3c2440.cfg]".  I believe
-#     the -work-area-phys 0x200000 is incorrect, but also had to pad
-#     some additional resets.  I didn't modify it as if it is working
-#     for someone, the work-area-phys is not used by most.
-#
-#     JTAG ADAPTER SPECIFIC
-#     IMPORTANT! Any JTAG device that uses ADAPTIVE CLOCKING will likely
-#     FAIL as the pin RTCK on the mini2440 10 pin JTAG Conn doesn't exist.
-#     This is Pin 11 (RTCK) on 20 pin JTAG connector. Therefore it is
-#     necessary to FORCE setting the clock. Normally this should be configured
-#     in the openocd.cfg file, but was placed here as it can be a tough
-#     problem to figure out.  THIS MAY NOT FIX YOUR PROBLEM.. I modified
-#     the openOCD driver jlink.c and posted it here. It may eventually end
-#     up changed in openOCD, but its a hack in the driver and really should
-#     be in the jtag layer (core.c me thinks), but haven't done it yet. My
-#     hack for jlink.c may be found here.
-#
-#     http://forum.sparkfun.com/viewtopic.php?t=16763&sid=946e65abdd3bab39cc7d90dee33ff135
-#
-#     Note: Also if you have a USB JTAG, you will need the USB library installed
-#     on your system "libusb-dev" or the make of openocd will fail. I *think*
-#     it's apt-get install libusb-dev.  When I made my config I only included
-#     --enable-jlink and --enable-usbdevs
-#
-#     I HAVE NOT Tested this throughly, so there could still be problems.
-#     But it should get you way ahead of the game from where I started.
-#     If you find problems (and fixes) please post them to
-#     openocd-development@lists.berlios.de and join the developers and
-#     check in fixes to this and anything else you find.  I do not
-#     provide support, but if you ask really nice and I see anything
-#     obvious I will tell you.. mostly just dig, fix, and submit to openocd.
-#
-#     best!   brfindla@yahoo.com   Nashua, NH USA
-#
-#     Recommended resources:
-#       - first two are the best Mini2440 resources anywhere
-#       - maintained by buserror... thanks guy!
-#
-#       http://bliterness.blogspot.com/
-#       http://code.google.com/p/mini2440/
-#
-#       others....
-#
-#       http://forum.sparkfun.com/viewforum.php?f=18
-#       http://labs.kernelconcepts.de/Publications/Micro24401/
-#       http://www.friendlyarm.net/home
-#       http://www.amontec.com/jtag_pinout.shtml
-#
-#-------------------------------------------------------------------------
-#
-#
-# Your openocd.cfg file should contain:
-# source [find interface/<yourjtag>.cfg]
-# source [find board/mini2440.cfg]
-#
-#
-#
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-#-------------------------------------------------------------------------
-# Target configuration for the Samsung 2440 system on chip
-# Tested on a S3C2440 Evaluation board by keesj
-# Processor : ARM920Tid(wb) rev 0 (v4l)
-# Info: JTAG tap: s3c2440.cpu tap/device found: 0x0032409d
-#  (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0)
-#-------------------------------------------------------------------------
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME s3c2440
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-  # this defaults to a bigendian
-   set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0032409d
-}
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x40000000  -work-area-size 0x4000 -work-area-backup 1
-
-#reset configuration
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-reset_config trst_and_srst
-
-#-------------------------------------------------------------------------
-# JTAG ADAPTER SPECIFIC
-# IMPORTANT! See README at top of this file.
-#-------------------------------------------------------------------------
-
-    adapter_khz 12000
-    jtag interface
-
-#-------------------------------------------------------------------------
-# GDB Setup
-#-------------------------------------------------------------------------
-
-    gdb_breakpoint_override hard
-
-#------------------------------------------------
-# ARM SPECIFIC
-#------------------------------------------------
-
-    targets
-  #  arm7_9 dcc_downloads enable
-  #  arm7_9 fast_memory_access enable
-
-
-    nand device s3c2440 0
-
-    adapter_nsrst_delay 100
-    jtag_ntrst_delay 100
-    reset_config trst_and_srst
-    init
-
-    echo " "
-    echo "-------------------------------------------"
-    echo "--- login with - telnet localhost 4444  ---"
-    echo "--- then type help_2440                 ---"
-    echo "-------------------------------------------"
-    echo " "
-
-
-
-#------------------------------------------------
-# Processor Initialialization
-# Note: Processor writes can only occur when
-# the state is in SYSTEM. When you call init_2440
-# one of the first lines will tell you what state
-# you are in. If a linux image is booting
-# when you run this, it will not work
-# a vivi boot loader will run with this just
-# fine. The reg values were obtained by a combination
-# of figuring them out fromt the manual, and looking
-# at post vivi values with the debugger. Don't
-# place too much faith in them, but seem to work.
-#------------------------------------------------
-
-proc init_2440 { } {
-
-    halt
-    s3c2440.cpu curstate
-
-    #-----------------------------------------------
-    # Set Processor Clocks - mini2440 xtal=12mHz
-    # we set main clock for 405mHZ
-    # we set the USB Clock for 48mHz
-    # OM2 OM3 pulled to ground so main clock and
-    # usb clock are off 12mHz xtal
-    #-----------------------------------------------
-
-    mww phys 0x4C000014 0x00000005 ;#  Clock Divider control Reg
-    mww phys 0x4C000000 0xFFFFFFFF ;#  LOCKTIME count register
-    mww phys 0x4C000008 0x00038022 ;#  UPPLCON  USB clock config Reg
-    mww phys 0x4C000004 0x0007F021 ;#  MPPLCON  Proc clock config Reg
-
-    #-----------------------------------------------
-    # Configure Memory controller
-    # BWSCON configures all banks, NAND, NOR, DRAM
-    # DRAM - 64MB - 32 bit bus, uses BANKCON6 BANKCON7
-    #-----------------------------------------------
-
-    mww phys 0x48000000 0x22111112 ;#  BWSCON - Bank and Bus Width
-    mww phys 0x48000010 0x00001112 ;#  BANKCON4 - ?
-    mww phys 0x4800001c 0x00018009 ;#  BANKCON6 - DRAM
-    mww phys 0x48000020 0x00018009 ;#  BANKCON7 - DRAM
-    mww phys 0x48000024 0x008E04EB ;#  REFRESH  - DRAM
-    mww phys 0x48000028 0x000000B2 ;#  BANKSIZE - DRAM
-    mww phys 0x4800002C 0x00000030 ;#  MRSRB6 - DRAM
-    mww phys 0x48000030 0x00000030 ;#  MRSRB7 - DRAM
-
-    #-----------------------------------------------
-    # Now port configuration for enables for memory
-    # and other stuff.
-    #-----------------------------------------------
-
-    mww phys 0x56000000	0x007FFFFF ;#  GPACON
-
-    mww phys 0x56000010	0x00295559 ;#  GPBCON
-    mww phys 0x56000018	0x000003FF ;#  GPBUP (PULLUP ENABLE)
-    mww phys 0x56000014	0x000007C2 ;#  GPBDAT
-
-    mww phys 0x56000020	0xAAAAA6AA ;#  GPCCON
-    mww phys 0x56000028	0x0000FFFF ;#  GPCUP
-    mww phys 0x56000024	0x00000020 ;#  GPCDAT
-
-    mww phys 0x56000030	0xAAAAAAAA ;#  GPDCON
-    mww phys 0x56000038	0x0000FFFF ;#  GPDUP
-
-    mww phys 0x56000040	0xAAAAAAAA ;#  GPECON
-    mww phys 0x56000048	0x0000FFFF ;#  GPEUP
-
-    mww phys 0x56000050	0x00001555 ;#  GPFCON
-    mww phys 0x56000058	0x0000007F ;#  GPFUP
-    mww phys 0x56000054	0x00000000 ;#  GPFDAT
-
-    mww phys 0x56000060	0x00150114 ;#  GPGCON
-    mww phys 0x56000068	0x0000007F ;#  GPGUP
-
-    mww phys 0x56000070	0x0015AAAA ;#  GPHCON
-    mww phys 0x56000078	0x000003FF ;#  GPGUP
-
-}
-
-
-
-proc flash_config { } {
-
-    #-----------------------------------------
-    # Finish Flash Configuration
-    #-----------------------------------------
-
-    halt
-
-    #flash configuration (K9D1208V0M: 512Mbit, x8, 3.3V, Mode: Normal, 1st gen)
-    nand probe 0
-    nand list
-}
-
-proc flash_uboot { } {
-
-	# flash the u-Boot binary and reboot into it
-	init_2440
-	flash_config
-	nand erase 0 0x0 0x40000
-	nand write 0 /tftpboot/u-boot-nand512.bin 0 oob_softecc_kw
-	resume
-}
-
-
-proc load_uboot { } {
-        echo " "
-        echo " "
-        echo "----------------------------------------------------------"
-        echo "---- Load U-Boot into RAM and execute it.              ---"
-        echo "---- NOTE: loads, partially runs, and hangs            ---"
-        echo "---- U-Boot is fine, this image runs from vivi.        ---"
-        echo "---- I burned u-boot into NAND so I didn't finish      ---"
-        echo "---- debugging it. I am leaving this here as it is     ---"
-        echo "---- part of the way there if you want to fix it.      ---"
-        echo "----                                                   ---"
-        echo "---- mini2440 U-boot here:                             ---"
-        echo "---- http://repo.or.cz/w/u-boot-openmoko/mini2440.git  ---"
-        echo "---- Also this:                                        ---"
-        echo "---- http://code.google.com/p/mini2440/wiki/MiniBringup --"
-        echo "----------------------------------------------------------"
-
-	init_2440
-	echo "Loading /tftpboot/u-boot-nand512.bin"
-	load_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin
-	echo "Verifying image...."
-	verify_image /tftpboot/u-boot-nand512.bin 0x33f80000 bin
-	echo "jumping to u-boot"
-        #bp 0x33f80068 4 hw
-        reg 0 0
-        reg 1 0
-        reg 2 0
-        reg 3 0
-        reg 4 0x33f80000
-      	resume 0x33f80000
-}
-
-       # this may help a little bit debugging the load_uboot
-proc s {} {
-        step
-        reg
-        arm disassemble 0x33F80068 0x10
-}
-
-proc help_2440 {} {
-    echo " "
-    echo " "
-    echo "-----------------------------------------------------------"
-    echo "---- The following mini2440 funcs are supported        ----"
-    echo "----   init_2440 - initialize clocks, DRAM, IO         ----"
-    echo "----   flash_config - configures nand flash            ----"
-    echo "----   load_uboot - loads uboot into ram               ----"
-    echo "----   flash_uboot - flashes uboot to nand (untested)  ----"
-    echo "----   help_2440 - this help display                   ----"
-    echo "-----------------------------------------------------------"
-    echo " "
-    echo " "
-}
-
-
-#----------------------------------------------------------------------------
-#----------------------------------- END ------------------------------------
-#----------------------------------------------------------------------------
diff --git a/openocd-0.10.0/scripts/board/mini6410.cfg b/openocd-0.10.0/scripts/board/mini6410.cfg
deleted file mode 100644
index d00ce1f..0000000
--- a/openocd-0.10.0/scripts/board/mini6410.cfg
+++ /dev/null
@@ -1,112 +0,0 @@
-# Target configuration for the Samsung s3c6410 system on chip
-# Tested on a tiny6410
-# Processor       : ARM1176
-# Info : JTAG tap: s3c6410.etb tap/device found: 0x2b900f0f (mfg: 0x787, part: 0xb900, ver: 0x2)
-# Info : JTAG tap: s3c6410.cpu tap/device found: 0x07b76f0f (mfg: 0x787, part: 0x7b76, ver: 0x0)
-
-source [find target/samsung_s3c6410.cfg]
-
-proc init_6410 {} {
-	halt
-	reg cpsr 0x1D3
-	arm mcr 15 0 15 2 4 0x70000013
-
-	#-----------------------------------------------
-	# Clock and Timer Setting
-	#-----------------------------------------------
-	mww 0x7e004000 0		;# WATCHDOG 	- Disable
-	mww 0x7E00F120 0x0003		;# MEM_SYS_CFG	- CS0:8 bit, Mem1:32bit, CS2=NAND
-	#mww 0x7E00F120 0x1000		;# MEM_SYS_CFG	- CS0:16bit, Mem1:32bit, CS2=SROMC
-	#mww 0x7E00F120 0x1002		;# MEM_SYS_CFG	- CS0:16bit, Mem1:32bit, CS2=OND
-	mww 0x7E00F900 0x805e		;# OTHERS	- Change SYNCMUX[6] to “1”
-	sleep 1000
-	mww 0x7E00F900 0x80de		;# OTHERS	- Assert SYNCREQ&VICSYNCEN to “1”(rb1004modify)
-	sleep 1000			;#		- Others[11:8] to 0xF
-	mww 0x7E00F000 0xffff		;# APLL_LOCK	- APLL LockTime
-	mww 0x7E00F004 0xffff		;# MPLL_LOCK	- MPLL LockTime
-	mww 0x7E00F020 0x1047310	;# CLK_DIV0 	- ARMCLK:HCLK:PCLK = 1:4:16
-	mww 0x7E00F00c 0x81900302	;# APLL_CON 	- A:400, P:3, S:2 => 400MHz
-	mww 0x7E00F010 0x81900303	;# MPLL_CON 	- M:400, P:3, S:3 => 200MHz
-	mww 0x7E00F01c 0x3		;# CLK_SRC 	- APLL,MPLL Clock Select
-
-	#-----------------------------------------------
-	# DRAM initialization
-	#-----------------------------------------------
-	mww 0x7e001004 0x4		;# P1MEMCCMD	- Enter the config state
-	mww 0x7e001010 0x30C		;# P1REFRESH	- Refresh Period register (7800ns), 100MHz
-#	mww 0x7e001010 0x40e		;# P1REFRESH	- Refresh Period register (7800ns), 133MHz
-	mww 0x7e001014 0x6		;# P1CASLAT	- CAS Latency = 3
-	mww 0x7e001018 0x1		;# P1T_DQSS
-	mww 0x7e00101c 0x2		;# P1T_MRD
-	mww 0x7e001020 0x7		;# P1T_RAS	- 45 ns
-	mww 0x7e001024 0xA		;# P1T_RC	- 67.5 ns
-	mww 0x7e001028 0xC		;# P1T_RCD	- 22.5 ns
-	mww 0x7e00102C 0x10B		;# P1T_RFC	- 80 ns
-	mww 0x7e001030 0xC		;# P1T_RP	- 22.5 ns
-	mww 0x7e001034 0x3		;# P1T_RRD	- 15 ns
-	mww 0x7e001038 0x3		;# P1T_WR	- 15 ns
-	mww 0x7e00103C 0x2		;# P1T_WTR
-	mww 0x7e001040 0x2		;# P1T_XP
-	mww 0x7e001044 0x11		;# P1T_XSR	- 120 ns
-	mww 0x7e001048 0x11		;# P1T_ESR
-
-	#-----------------------------------------------
-	# Memory Configuration Registers
-	#-----------------------------------------------
-	mww 0x7e00100C 0x00010012 	;# P1MEMCFG	- 1 CKE, 1Chip, 4burst, Alw, AP[10],ROW/Column bit
-	mww 0x7e00104C 0x0B41 		;# P1MEMCFG2	- Read delay 1 Cycle, mDDR, 32bit, Sync.
-	mww 0x7e001200 0x150F0 		;# CHIP_N_CFG	- 0x150F0 for 256M, 0x150F8 for 128M
-
-	#-----------------------------------------------
-	# Memory Direct Commands
-	#-----------------------------------------------
-	mww 0x7e001008 0xc0000		;# Chip0 Direct Command :NOP5
-	mww 0x7e001008 0x0		;# Chip0 Direct Command :PreCharge al
-	mww 0x7e001008 0x40000		;# Chip0 Direct Command :AutoRefresh
-	mww 0x7e001008 0x40000		;# Chip0 Direct Command :AutoRefresh
-	mww 0x7e001008 0xA0000		;# EMRS, DS:Full, PASR:Full
-	mww 0x7e001008 0x80032		;# MRS, CAS3, BL4
-	mww 0x7e001004 0x0		;# Enable DMC1
-}
-
-proc install_6410_uboot {} {
-	# write U-boot magic number
-	mww 0x50000000 0x24564236
-	mww 0x50000004 0x20764316
-	load_image u-boot_nand-ram256.bin 0x50008000 bin
-	load_image u-boot_nand-ram256.bin 0x57E00000 bin
-
-	#Kick in
-	reg pc 0x57E00000
-	resume
-}
-
-proc init_6410_flash {} {
-	halt
-	nand probe 0
-	nand list
-}
-
-
-adapter_khz 1000
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-reset_config trst_and_srst
-
-gdb_breakpoint_override hard
-
-targets
-nand device $_CHIPNAME.flash s3c6400 $_CHIPNAME.cpu
-
-init
-echo " "
-echo " "
-echo "-------------------------------------------------------------------"
-echo "---- The following mini6410/tiny6410 functions are available:  ----"
-echo "----   init_6410 - initialize clock, timer, DRAM               ----"
-echo "----   init_6410_flash - initializes NAND flash support        ----"
-echo "----   install_6410_uboot - copies u-boot image into RAM and   ----"
-echo "----                        runs it                            ----"
-echo "-------------------------------------------------------------------"
-echo " "
-echo " "
diff --git a/openocd-0.10.0/scripts/board/minispartan6.cfg b/openocd-0.10.0/scripts/board/minispartan6.cfg
deleted file mode 100644
index 3de9e99..0000000
--- a/openocd-0.10.0/scripts/board/minispartan6.cfg
+++ /dev/null
@@ -1,24 +0,0 @@
-# https://www.scarabhardware.com/minispartan6/
-
-source [find interface/ftdi/minispartan6.cfg]
-source [find cpld/xilinx-xc6s.cfg]
-source [find cpld/jtagspi.cfg]
-
-# example command to read the device dna of the FPGA on the board;
-# openocd -f board/minispartan6.cfg -c "init;xc6s_print_dna xc6s.tap;shutdown"
-
-# example command to write bitstream
-# openocd -f board/minispartan6.cfg -c "init;\
-# jtagspi_init 0 bscan_spi_xc6slx??.bit;\
-# jtagspi_program bitstream.bin 0;\
-# xc6s_program xc6s.tap;\
-# shutdown"
-#
-# jtagspi flash procies can be found in the contrib/loaders/flash/fpga/
-# directory, with prebuilt versions available at
-# https://github.com/jordens/bscan_spi_bitstreams
-#
-# For the SLX25 variant, use
-#  - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx25.bit
-# For the SLX9 variant, use
-#  - https://github.com/jordens/bscan_spi_bitstreams/raw/master/bscan_spi_xc6slx9.bit
diff --git a/openocd-0.10.0/scripts/board/nds32_xc5.cfg b/openocd-0.10.0/scripts/board/nds32_xc5.cfg
deleted file mode 100644
index 7d86996..0000000
--- a/openocd-0.10.0/scripts/board/nds32_xc5.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-set _CPUTAPID 0x1000063d
-set _CHIPNAME nds32
-source [find target/nds32v3.cfg]
-
-jtag init
diff --git a/openocd-0.10.0/scripts/board/netgear-dg834v3.cfg b/openocd-0.10.0/scripts/board/netgear-dg834v3.cfg
deleted file mode 100644
index 48d23da..0000000
--- a/openocd-0.10.0/scripts/board/netgear-dg834v3.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# Netgear DG834v3 Router
-# Internal 4Kb RAM (@0x80000000)
-# Flash is located at 0x90000000 (CS0) and RAM is located at 0x94000000 (CS1)
-#
-
-set partition_list {
-    loader	{ "Bootloader (ADAM2)"		0x90000000 0x00020000 }
-    firmware	{ "Kernel+rootfs"		0x90020000 0x003d0000 }
-    config	{ "Bootloader config space"	0x903f0000 0x00010000 }
-}
-
-source [find target/ti-ar7.cfg]
-
-# External 16MB SDRAM - disabled as we use internal sram
-#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000
-
-# External 4MB NOR Flash
-set _FLASHNAME $_CHIPNAME.norflash
-flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/netgear-wg102.cfg b/openocd-0.10.0/scripts/board/netgear-wg102.cfg
deleted file mode 100644
index 232d2e4..0000000
--- a/openocd-0.10.0/scripts/board/netgear-wg102.cfg
+++ /dev/null
@@ -1,35 +0,0 @@
-source [find target/atheros_ar2313.cfg]
-
-reset_config trst_and_srst
-
-$_TARGETNAME configure -event reset-init {
-	mips32 cp0 12 0 0x10400000
-
-	# configure sdram controller
-	mww 0xb8300004 0x0e03
-	sleep 100
-	mww 0xb8300004 0x0e01
-	mww 0xb8300008 0x10
-	sleep 500
-	mww 0xb8300004 0x0e02
-
-	mww 0xb8300000 0x6c0088
-	mww 0xb8300008 0x57e
-	mww 0xb8300004 0x0e00
-	mww 0xb8300004 0xb00
-
-	# configure flash
-	#                 0x00000001 - 0x01 << FLASHCTL_IDCY_S
-	#                 0x000000e0 - 0x07 << FLASHCTL_WST1_S
-	# FLASHCTL_RBLE   0x00000400 - Read byte lane enable
-	#                 0x00003800 - 0x07 << FLASHCTL_WST2_S
-	# FLASHCTL_AC_8M  0x00060000 - Size of flash
-	# FLASHCTL_E      0x00080000 - Flash bank enable (added)
-	# FLASHCTL_WP     0x04000000 - write protect. If used, CFI mode wont work!!
-	# FLASHCTL_MWx16  0x10000000 - 16bit mode. Do not use it!!
-	# FLASHCTL_MWx8   0x00000000 - 8bit mode.
-	mww 0xb8400000 0x000d3ce1
-}
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xbe000000 0x00400000 1 1 $_TARGETNAME x16_as_x8
diff --git a/openocd-0.10.0/scripts/board/nordic_nrf51822_mkit.cfg b/openocd-0.10.0/scripts/board/nordic_nrf51822_mkit.cfg
deleted file mode 100644
index aa6161f..0000000
--- a/openocd-0.10.0/scripts/board/nordic_nrf51822_mkit.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Nordic Semiconductor PCA10024 board (aka nRF51822-mKIT)
-#
-
-source [find interface/cmsis-dap.cfg]
-source [find target/nrf51.cfg]
diff --git a/openocd-0.10.0/scripts/board/nordic_nrf51_dk.cfg b/openocd-0.10.0/scripts/board/nordic_nrf51_dk.cfg
deleted file mode 100644
index 96f5471..0000000
--- a/openocd-0.10.0/scripts/board/nordic_nrf51_dk.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Nordic Semiconductor NRF51 Development Kit (nRF6824)
-#
-
-source [find interface/jlink.cfg]
-
-transport select swd
-
-source [find target/nrf51.cfg]
diff --git a/openocd-0.10.0/scripts/board/nordic_nrf52_dk.cfg b/openocd-0.10.0/scripts/board/nordic_nrf52_dk.cfg
deleted file mode 100644
index 9f52866..0000000
--- a/openocd-0.10.0/scripts/board/nordic_nrf52_dk.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Nordic Semiconductor NRF52 Development Kit (nRF52832)
-#
-
-source [find interface/jlink.cfg]
-
-transport select swd
-
-source [find target/nrf52.cfg]
diff --git a/openocd-0.10.0/scripts/board/novena-internal-fpga.cfg b/openocd-0.10.0/scripts/board/novena-internal-fpga.cfg
deleted file mode 100644
index 87495e3..0000000
--- a/openocd-0.10.0/scripts/board/novena-internal-fpga.cfg
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Novena open hardware and F/OSS-friendly computing platform
-#
-# Design documentation:
-# http://www.kosagi.com/w/index.php?title=Novena_PVT_Design_Source
-#
-# +-------------+--------------+------+-------+---------+
-# | Pad name    | Schematic    | GPIO | sysfs | JTAG    |
-# +-------------+--------------+------+-------+---------+
-# | DISP0_DAT13 | FPGA_RESET_N | 5-07 |  135  | RESET_N |
-# | DISP0_DAT14 | FPGA_TCK     | 5-08 |  136  | TCK     |
-# | DISP0_DAT15 | FPGA_TDI     | 5-09 |  137  | TDI     |
-# | DISP0_DAT16 | FPGA_TDO     | 5-10 |  138  | TDO     |
-# | DISP0_DAT17 | FPGA_TMS     | 5-11 |  139  | TMS     |
-# +-------------+--------------+------+-------+---------+
-
-interface sysfsgpio
-
-transport select jtag
-
-# TCK TMS TDI TDO
-sysfsgpio_jtag_nums 136 139 137 138
-
-source [find cpld/xilinx-xc6s.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/numato_opsis.cfg b/openocd-0.10.0/scripts/board/numato_opsis.cfg
deleted file mode 100644
index e54a4ec..0000000
--- a/openocd-0.10.0/scripts/board/numato_opsis.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# http://opsis.hdmi2usb.tv
-#
-# The Numato Opsis is an FPGA based, open video platform.
-#
-# The board is supported via ixo-usb-jtag project. See the
-# interface/usb-jtag.cfg for more information.
-
-source [find interface/usb-jtag.cfg]
-source [find cpld/xilinx-xc6s.cfg]
-source [find cpld/jtagspi.cfg]
diff --git a/openocd-0.10.0/scripts/board/nxp_lpc-link2.cfg b/openocd-0.10.0/scripts/board/nxp_lpc-link2.cfg
deleted file mode 100644
index 593fa59..0000000
--- a/openocd-0.10.0/scripts/board/nxp_lpc-link2.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# NXP LPC-Link2
-#
-# http://www.nxp.com/board/OM13054.html
-# https://www.lpcware.com/lpclink2
-# http://embeddedartists.com/products/lpcxpresso/lpclink2.php
-#
-
-source [find target/lpc4370.cfg]
-
-# W25Q80BVSSIG w/ 1 MB flash
-flash bank SPIFI_FLASH lpcspifi 0x14000000 0 0 0 $_CHIPNAME.m4
diff --git a/openocd-0.10.0/scripts/board/olimex_LPC2378STK.cfg b/openocd-0.10.0/scripts/board/olimex_LPC2378STK.cfg
deleted file mode 100644
index a4b422d..0000000
--- a/openocd-0.10.0/scripts/board/olimex_LPC2378STK.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#####################################################
-# Olimex LPC2378STK eval board
-#
-# http://olimex.com/dev/lpc-2378stk.html
-#
-# Author: Sten, debian@sansys-electronic.com
-#####################################################
-#
-
-source [find target/lpc2378.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/olimex_lpc_h2148.cfg b/openocd-0.10.0/scripts/board/olimex_lpc_h2148.cfg
deleted file mode 100644
index 7833fde..0000000
--- a/openocd-0.10.0/scripts/board/olimex_lpc_h2148.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Olimex LPC-H2148 eval board
-#
-# http://www.olimex.com/dev/lpc-h2148.html
-#
-
-source [find target/lpc2148.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/olimex_sam7_ex256.cfg b/openocd-0.10.0/scripts/board/olimex_sam7_ex256.cfg
deleted file mode 100644
index 5f83629..0000000
--- a/openocd-0.10.0/scripts/board/olimex_sam7_ex256.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-# Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it.
-
-source [find target/sam7x256.cfg]
-
diff --git a/openocd-0.10.0/scripts/board/olimex_sam7_la2.cfg b/openocd-0.10.0/scripts/board/olimex_sam7_la2.cfg
deleted file mode 100644
index 89d2b5a..0000000
--- a/openocd-0.10.0/scripts/board/olimex_sam7_la2.cfg
+++ /dev/null
@@ -1,76 +0,0 @@
-source [find target/at91sam7a2.cfg]
-
-# delays needed to get stable reads of cpu state
-jtag_ntrst_delay 10
-adapter_nsrst_delay 200
-
-# board uses pullup and connects only srst
-reset_config srst_open_drain
-
-# srst is connected to NRESET of CPU and fully resets everything...
-reset_config srst_only srst_pulls_trst
-
-adapter_khz 1
-$_TARGETNAME configure -event reset-start {
-	adapter_khz 1
-}
-
-$_TARGETNAME configure -event reset-init {
-	# init script from http://www.mikrocontroller.net/topic/107462
-	# AT91SAM7A2
-	# AMC (advanced memory controller)
-
-	echo "setting up AMC"
-	# AMC_CS0 - FLASH 1MB (0x40000000-0x400FFFFF) + DM9000E (0x40100000)
-	mww 0xFFE00000 0x40003EBD
-
-	# AMC_CS1 - RAM low 2MB (0x40400000-0x405FFFFF)
-	mww 0xFFE00004 0x404030A9
-
-	# AMC_CS2 - RAM high 2MB (0x40800000-0x405FFFFF)
-	#mww 0xFFE00008 0x404030A9
-	# changed to  0x40_8_
-	mww 0xFFE00008 0x408030A9
-
-	# AMC_MCR
-	mww 0xFFE00024 0x00000004
-
-	# AMC_RCR force remap
-	mww 0xFFE00020 0x00000001
-
-	echo "set up AMC"
-	sleep 100
-
-	# the following base addresses from the original script did not correspond to those from datasheet
-	# changed bases from 0xFF000000 to 0xFFF00000
-
-	# disable watchdog, to prevent unwanted resets
-	mww 0xFFFA0068 0x00000000
-	echo "disabled watchdog"
-
-	sleep 50
-
-	# disable PLL
-	mww 0xFFFEC004 0x18070004
-
-	# PLL = 10 ==> Coreclock = 6Mhz*10/2 = 30 Mhz
-	mww 0xFFFEC010 0x762D800A
-
-	# enable PLL
-	mww 0xFFFEC000 0x23050004
-	echo "set up pll"
-
-	sleep 100
-	adapter_khz 5000
-}
-
-$_TARGETNAME arm7_9 dcc_downloads enable
-$_TARGETNAME arm7_9 fast_memory_access enable
-
-# remap:  ram at 0, flash at 0x40000000, like reset-init above does
-$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1
-flash bank onboard.flash cfi 0x40000000 0x00100000 2 2 at91sam7a2.cpu
-
-# boot: ram at 0x300000, flash at 0x0, useful if board is in funny configuration
-#$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1
-#flash bank onboard1.flash cfi 0x00000000 0x00100000 2 2 at91sam7a2.cpu
diff --git a/openocd-0.10.0/scripts/board/olimex_sam9_l9260.cfg b/openocd-0.10.0/scripts/board/olimex_sam9_l9260.cfg
deleted file mode 100644
index ad2f850..0000000
--- a/openocd-0.10.0/scripts/board/olimex_sam9_l9260.cfg
+++ /dev/null
@@ -1,141 +0,0 @@
-################################################################################
-# Olimex SAM9-L9260 Development Board
-#
-# http://www.olimex.com/dev/sam9-L9260.html
-#
-# Atmel AT91SAM9260 : PLLA = 198.656 MHz, MCK = 99.328 MHz
-#                     PMC configured for external 18.432 MHz crystal
-#
-# 32-bit SDRAM : 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks
-# 8-bit NAND Flash : 1 x Samsung K9F4G08U0M, 512M x 8Bit
-# Dataflash : 1 x Atmel AT45DB161D, 16Mbit
-#
-################################################################################
-
-source [find target/at91sam9260.cfg]
-
-# NTRST_E jumper is enabled by default, so we don't need to override the reset
-# config.
-#reset_config srst_only
-
-$_TARGETNAME configure -event reset-start {
-	# At reset, CPU runs at 32.768 kHz.  JTAG frequency must be 6 times slower if
-	# RCLK is not supported.
-	jtag_rclk 5
-	halt
-	
-	# RSTC_MR : enable user reset, reset length is 64 slow clock cycles.  MMU may 
-	# be enabled... use physical address.
-	mww phys 0xfffffd08 0xa5000501
-}
-
-$_TARGETNAME configure -event reset-init {
-	mww 0xfffffd44 0x00008000 ;# WDT_MR : disable watchdog
-	
-	##
-	# Clock configuration for 99.328 MHz main clock.
-	##
-    echo "Setting up clock"
-	mww 0xfffffc20 0x00004001 ;# CKGR_MOR : enable main oscillator, 512 slow clock startup
-	sleep 20                  ;# wait 20 ms (need 15.6 ms for startup)
-	mww 0xfffffc30 0x00000001 ;# PMC_MCKR : switch to main oscillator (18.432 MHz)
-	sleep 10                  ;# wait 10 ms
-	mww 0xfffffc28 0x2060bf09 ;# CKGR_PLLAR : 18.432 MHz / 9 * 97 = 198.656 MHz, 63 slow clock startup
-	sleep 20                  ;# wait 20 ms (need 1.9 ms for startup)
-	mww 0xfffffc30 0x00000101 ;# PMC_MCKR : no scale on proc clock, master is proc / 2
-	sleep 10                  ;# wait 10 ms
-	mww 0xfffffc30 0x00000102 ;# PMC_MCKR : switch to PLLA (99.328 MHz)
-	
-	# Increase JTAG speed to 6 MHz if RCLK is not supported.
-	jtag_rclk 6000
-	
-	arm7_9 dcc_downloads enable ;# Enable faster DCC downloads.
-	
-	##
-	# SDRAM configuration for 2 x Samsung K4S561632J-UC75, 4M x 16Bit x 4 Banks.
-	##
-    echo "Configuring SDRAM"
-	mww 0xfffff870 0xffff0000 ;# PIOC_ASR : select peripheral function for D15..D31
-	mww 0xfffff804 0xffff0000 ;# PIOC_PDR : disable PIO function for D15..D31
-	
-	mww 0xffffef1c 0x00010002 ;# EBI_CSA : assign EBI CS1 to SDRAM, VDDIOMSEL set for +3V3 memory
-	
-	mww 0xffffea08 0x85237259 ;# SDRAMC_CR : configure SDRAM for Samsung chips
-	
-	mww 0xffffea00 0x1        ;# SDRAMC_MR : issue NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2        ;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4        ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x3        ;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0        ;# SDRAMC_MR : normal mode
-	mww 0x20000000 0
-	
-	mww 0xffffea04 0x2b6      ;# SDRAMC_TR : set refresh timer count to 7 us
-
-    ##
-    # NAND Flash Configuration for 1 x Samsung K9F4G08U0M, 512M x 8Bit.
-    ##
-    echo "Configuring NAND flash"
-    mww 0xfffffc10 0x00000010 ;# PMC_PCER : enable PIOC clock
-    mww 0xfffff800 0x00006000 ;# PIOC_PER : enable PIO function for 13(RDY/~BSY) and 14(~CS)
-    mww 0xfffff810 0x00004000 ;# PIOC_OER : enable output on 14
-    mww 0xfffff814 0x00002000 ;# PIOC_ODR : disable output on 13
-    mww 0xfffff830 0x00004000 ;# PIOC_SODR : set 14 to disable NAND
-    mww 0xfffff864 0x00002000 ;# PIOC_PUER : enable pull-up on 13
-    
-    mww 0xffffef1c 0x0001000A ;# EBI_CSA : assign EBI CS3 to NAND, same settings as before
-    
-    mww 0xffffec30 0x00010001 ;# SMC_SETUP3 : 1 clock cycle setup for NRD and NWE
-    mww 0xffffec34 0x03030303 ;# SMC_PULSE3 : 3 clock cycle pulse for all signals
-    mww 0xffffec38 0x00050005 ;# SMC_CYCLE3 : 5 clock cycle NRD and NWE cycle
-    mww 0xffffec3C 0x00020003 ;# SMC_MODE3 : NRD and NWE control, no NWAIT, 8-bit DBW, 
-                               #             3 TDF cycles, no optimization
-    
-    mww 0xffffe800 0x00000001 ;# ECC_CR : reset the ECC parity registers
-    mww 0xffffe804 0x00000002 ;# ECC_MR : page size is 2112 words (word is 8 bits)
-    
-    nand probe at91sam9260.flash
-    
-    ##
-    # Dataflash configuration for 1 x Atmel AT45DB161D, 16Mbit
-    ##
-    echo "Setting up dataflash"
-    mww 0xfffff404 0x00000807 ;# PIOA_PDR : disable PIO function for 0(SPI0_MISO), 1(SPI0_MOSI), 
-                               #            2(SPI0_SPCK), and 11(SPI0_NPCS1)
-    mww 0xfffff470 0x00000007 ;# PIOA_ASR : select peripheral A function for 0, 1, and 2
-    mww 0xfffff474 0x00000800 ;# PIOA_BSR : select peripheral B function for 11
-    mww 0xfffffc10 0x00001000 ;# PMC_PCER : enable SPI0 clock
-    
-    mww 0xfffc8000 0x00000080 ;# SPI0_CR : software reset SPI0
-    mww 0xfffc8000 0x00000080 ;# SPI0_CR : again to be sure
-    mww 0xfffc8004 0x000F0011 ;# SPI0_MR : master mode with nothing selected
-    
-    mww 0xfffc8034 0x011a0302 ;# SPI0_CSR1 : capture on leading edge, 8-bits/tx. 33MHz baud, 
-                               #             250ns delay before SPCK, 250ns b/n tx
-    
-    mww 0xfffc8004 0x000D0011 ;# SPI0_MR : same config, select NPCS1
-    mww 0xfffc8000 0x00000001 ;# SPI0_CR : enable SPI0
-}
-
-nand device at91sam9260.flash at91sam9 at91sam9260.cpu 0x40000000 0xffffe800
-at91sam9 cle 0 22
-at91sam9 ale 0 21
-at91sam9 rdy_busy 0 0xfffff800 13
-at91sam9 ce 0 0xfffff800 14
diff --git a/openocd-0.10.0/scripts/board/olimex_stm32_h103.cfg b/openocd-0.10.0/scripts/board/olimex_stm32_h103.cfg
deleted file mode 100644
index ec03034..0000000
--- a/openocd-0.10.0/scripts/board/olimex_stm32_h103.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# Olimex STM32-H103 eval board
-# http://olimex.com/dev/stm32-h103.html
-
-# Work-area size (RAM size) = 20kB for STM32F103RB device
-set WORKAREASIZE 0x5000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/olimex_stm32_h107.cfg b/openocd-0.10.0/scripts/board/olimex_stm32_h107.cfg
deleted file mode 100644
index e54fb4e..0000000
--- a/openocd-0.10.0/scripts/board/olimex_stm32_h107.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Olimex STM32-H107
-#
-# http://olimex.com/dev/stm32-h107.html
-#
-
-# Work-area size (RAM size) = 64kB for STM32F107VC device
-set WORKAREASIZE 0x10000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/olimex_stm32_p107.cfg b/openocd-0.10.0/scripts/board/olimex_stm32_p107.cfg
deleted file mode 100644
index 98c72a6..0000000
--- a/openocd-0.10.0/scripts/board/olimex_stm32_p107.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Olimex STM32-P107
-#
-# http://olimex.com/dev/stm32-p107.html
-#
-
-# Work-area size (RAM size) = 64kB for STM32F107VC device
-set WORKAREASIZE 0x10000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/omap2420_h4.cfg b/openocd-0.10.0/scripts/board/omap2420_h4.cfg
deleted file mode 100644
index d789e25..0000000
--- a/openocd-0.10.0/scripts/board/omap2420_h4.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# OMAP2420 SDP board ("H4")
-
-source [find target/omap2420.cfg]
-
-# NOTE: this assumes you're *NOT* using a TI-14 connector.
-reset_config trst_and_srst separate
-
-# Board configs can vary a *LOT* ... parts, jumpers, etc.
-# This GP board boots from cs0 using NOR (2x32M), and also
-# has 64M NAND on cs6.
-flash bank h4.u10 cfi 0x04000000 0x02000000 2 2 $_TARGETNAME
-flash bank h4.u11 cfi 0x06000000 0x02000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/open-bldc.cfg b/openocd-0.10.0/scripts/board/open-bldc.cfg
deleted file mode 100644
index da8654c..0000000
--- a/openocd-0.10.0/scripts/board/open-bldc.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# Open Source Brush Less DC Motor Controller
-# http://open-bldc.org
-
-# Work-area size (RAM size) = 20kB for STM32F103RB device
-set WORKAREASIZE 0x5000
-
-source [find target/stm32.cfg]
diff --git a/openocd-0.10.0/scripts/board/openrd.cfg b/openocd-0.10.0/scripts/board/openrd.cfg
deleted file mode 100644
index 1051c25..0000000
--- a/openocd-0.10.0/scripts/board/openrd.cfg
+++ /dev/null
@@ -1,123 +0,0 @@
-# Marvell OpenRD
-
-source [find interface/ftdi/openrd.cfg]
-source [find target/feroceon.cfg]
-
-$_TARGETNAME configure \
-	-work-area-phys 0x10000000 \
-	-work-area-size 65536 \
-	-work-area-backup 0
-
-arm7_9 dcc_downloads enable
-
-# this assumes the hardware default peripherals location before u-Boot moves it
-set _FLASHNAME $_CHIPNAME.flash
-nand device $_FLASHNAME orion 0 0xd8000000
-
-proc openrd_init { } {
-
-	# We need to assert DBGRQ while holding nSRST down.
-	# However DBGACK will be set only when nSRST is released.
-	# Furthermore, the JTAG interface doesn't respond at all when
-	# the CPU is in the WFI (wait for interrupts) state, so it is
-	# possible that initial tap examination failed.  So let's
-	# re-examine the target again here when nSRST is asserted which
-	# should then succeed.
-	jtag_reset 0 1
-	feroceon.cpu arp_examine
-	halt 0
-	jtag_reset 0 0
-	wait_halt
-
-	arm mcr 15 0 0 1 0 0x00052078
-
-	mww 0xD0001400 0x43000C30 ;#  DDR SDRAM Configuration Register
-	mww 0xD0001404 0x37543000 ;#  Dunit Control Low Register
-	mww 0xD0001408 0x22125451 ;#  DDR SDRAM Timing (Low) Register
-	mww 0xD000140C 0x00000A33 ;#  DDR SDRAM Timing (High) Register
-	mww 0xD0001410 0x000000CC ;#  DDR SDRAM Address Control Register
-	mww 0xD0001414 0x00000000 ;#  DDR SDRAM Open Pages Control Register
-	mww 0xD0001418 0x00000000 ;#  DDR SDRAM Operation Register
-	mww 0xD000141C 0x00000C52 ;#  DDR SDRAM Mode Register
-	mww 0xD0001420 0x00000004 ;#  DDR SDRAM Extended Mode Register
-	mww 0xD0001424 0x0000F17F ;#  Dunit Control High Register
-	mww 0xD0001428 0x00085520 ;#  Dunit Control High Register
-	mww 0xD000147c 0x00008552 ;#  Dunit Control High Register
-	mww 0xD0001504 0x0FFFFFF1 ;#  CS0n Size Register
-	mww 0xD0001508 0x10000000 ;#  CS1n Base Register
-	mww 0xD000150C 0x0FFFFFF5 ;#  CS1n Size Register
-	mww 0xD0001514 0x00000000 ;#  CS2n Size Register
-	mww 0xD000151C 0x00000000 ;#  CS3n Size Register
-	mww 0xD0001494 0x00120012 ;#  DDR2 SDRAM ODT Control (Low) Register
-	mww 0xD0001498 0x00000000 ;#  DDR2 SDRAM ODT Control (High) REgister
-	mww 0xD000149C 0x0000E40F ;#  DDR2 Dunit ODT Control Register
-	mww 0xD0001480 0x00000001 ;#  DDR SDRAM Initialization Control Register
-	mww 0xD0020204 0x00000000 ;#  Main IRQ Interrupt Mask Register
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-
-	mww 0xD0010000 0x01111111 ;#  MPP  0 to 7
-	mww 0xD0010004 0x11113322 ;#  MPP  8 to 15
-	mww 0xD0010008 0x00001111 ;#  MPP 16 to 23
-
-	mww 0xD0010418 0x003E07CF ;#  NAND Read Parameters REgister
-	mww 0xD001041C 0x000F0F0F ;#  NAND Write Parameters Register
-	mww 0xD0010470 0x01C7D943 ;#  NAND Flash Control Register
-
-}
-
-proc openrd_reflash_uboot { } {
-
-	# reflash the u-Boot binary and reboot into it
-	openrd_init
-	nand probe 0
-	nand erase 0 0x0 0xa0000
-	nand write 0 uboot.bin 0 oob_softecc_kw
-	resume
-
-}
-
-proc openrd_load_uboot { } {
-
-	# load u-Boot into RAM and execute it
-	openrd_init
-	load_image uboot.elf
-	verify_image uboot.elf
-	resume 0x00600000
-
-}
-
diff --git a/openocd-0.10.0/scripts/board/or1k_generic.cfg b/openocd-0.10.0/scripts/board/or1k_generic.cfg
deleted file mode 100644
index c543ebe..0000000
--- a/openocd-0.10.0/scripts/board/or1k_generic.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-# If you want to use the VJTAG TAP or the XILINX BSCAN,
-# you must set your FPGA TAP ID here
-
-set FPGATAPID 0x020b30dd
-
-# Choose your TAP core (VJTAG , MOHOR or XILINX_BSCAN)
-if { [info exists TAP_TYPE] == 0} {
-   set TAP_TYPE VJTAG
-}
-
-# Set your chip name
-set CHIPNAME or1200
-
-source [find target/or1k.cfg]
-
-# Set the servers polling period to 1ms (needed to JSP Server)
-poll_period 1
-
-# Set the adapter speed
-adapter_khz 3000
-
-# Enable the target description feature
-gdb_target_description enable
-
-# Add a new register in the cpu register list. This register will be
-# included in the generated target descriptor file.
-# format is addreg [name] [address] [feature] [reg_group]
-addreg rtest 0x1234 org.gnu.gdb.or1k.group0 system
-
-# Override default init_reset
-proc init_reset {mode} {
-	soft_reset_halt
-	resume
-}
-
-# Target initialization
-init
-echo "Halting processor"
-halt
-
-foreach name [target names] {
-	set y [$name cget -endian]
-	set z [$name cget -type]
-	puts [format "Chip is %s, Endian: %s, type: %s" \
-	      $name $y $z]
-}
-
-set c_blue  "\033\[01;34m"
-set c_reset "\033\[0m"
-
-puts [format "%sTarget ready...%s" $c_blue $c_reset]
diff --git a/openocd-0.10.0/scripts/board/osk5912.cfg b/openocd-0.10.0/scripts/board/osk5912.cfg
deleted file mode 100644
index f4378f8..0000000
--- a/openocd-0.10.0/scripts/board/osk5912.cfg
+++ /dev/null
@@ -1,34 +0,0 @@
-# http://omap.spectrumdigital.com/osk5912/
-
-source [find target/omap5912.cfg]
-
-# NOTE: this assumes you're using the ARM 20-pin ("Multi-ICE")
-# JTAG connector, and accordingly have J1 connecting pins 1 & 2.
-# The TI-14 pin needs "trst_only", and J1 connecting 2 & 3.
-reset_config trst_and_srst separate
-
-# NOTE:  boards with XOMAP parts wire nSRST to nPWRON_RESET.
-# That resets everything -- including JTAG and EmbeddedICE.
-# So they must use "reset_config srst_pulls_trst".
-
-# NOTE:  an expansion board could add a trace connector ... if
-# it does, change this appropriately.  And reset_config too,
-# assuming JTAG_DIS reroutes JTAG to that connector.
-etm config $_TARGETNAME 8 demultiplexed full dummy
-etm_dummy config $_TARGETNAME
-
-# standard boards populate two 16 MB chips, but manufacturing
-# options or an expansion board could change this config.
-flash bank osk.u1 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME
-flash bank osk.u2 cfi 0x01000000 0x01000000 2 2 $_TARGETNAME
-
-proc osk5912_init {} {
-	omap5912_reset
-
-	# detect flash
-	flash probe 0
-	flash probe 1
-}
-$_TARGETNAME configure -event reset-init { osk5912_init }
-
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/board/phone_se_j100i.cfg b/openocd-0.10.0/scripts/board/phone_se_j100i.cfg
deleted file mode 100644
index 6326590..0000000
--- a/openocd-0.10.0/scripts/board/phone_se_j100i.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Sony Ericsson J100I Phone
-#
-# more informations can be found on
-# http://bb.osmocom.org/trac/wiki/SonyEricssonJ100i
-#
-source [find target/ti_calypso.cfg]
-
-# external flash
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x400000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/phytec_lpc3250.cfg b/openocd-0.10.0/scripts/board/phytec_lpc3250.cfg
deleted file mode 100644
index 6a7e8e9..0000000
--- a/openocd-0.10.0/scripts/board/phytec_lpc3250.cfg
+++ /dev/null
@@ -1,88 +0,0 @@
-source [find target/lpc3250.cfg]
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 1
-adapter_khz 200
-reset_config trst_and_srst separate
-
-arm7_9 dcc_downloads enable
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-
-$_TARGETNAME configure -event reset-start {
-             arm7_9 fast_memory_access disable
-             adapter_khz 200
-}
-
-$_TARGETNAME configure -event reset-end {
-             adapter_khz 6000
-             arm7_9 fast_memory_access enable
-}
-
-$_TARGETNAME configure -event reset-init { phytec_lpc3250_init }
-
-# Bare-bones initialization of core clocks and SDRAM
-proc phytec_lpc3250_init { } {
-        # Set clock dividers 
-        #   ARMCLK = 266.5 MHz
-        #   HCLK   = 133.25 MHz
-        #   PERIPHCLK = 13.325 MHz
-        mww 0x400040BC 0
-        mww 0x40004050 0x140        
-        mww 0x40004040 0x4D
-        mww 0x40004058 0x16250
-
-        # Init PLLs
-        mww 0x40004044 0x006
-        sleep 1 busy
-        mww 0x40004044 0x106
-        sleep 1 busy
-        mww 0x40004044 0x006        
-        sleep 1 busy
-        mww 0x40004048 0x2
-
-        # Init SDRAM with 133 MHz timings
-        mww 0x40028134 0x00FFFFFF
-        mww 0x4002802C 0x00000008
-
-        mww 0x31080000 1
-        mww 0x31080008 0
-        mww 0x40004068 0x1C000
-        mww 0x31080028 0x11
-        
-        mww 0x31080400 0
-        mww 0x31080440 0
-        mww 0x31080460 0
-        mww 0x31080480 0
-
-        # Delays
-        mww 0x31080030 1
-        mww 0x31080034 6
-        mww 0x31080038 10
-        mww 0x31080044 1
-        mww 0x31080048 9
-        mww 0x3108004C 12
-        mww 0x31080050 10
-        mww 0x31080054 1
-        mww 0x31080058 1
-        mww 0x3108005C 0
-        
-        mww 0x31080100 0x5680
-        mww 0x31080104 0x302
-
-        # Init sequence
-        mww 0x31080020 0x193
-        sleep 1 busy
-        mww 0x31080024 1
-        mww 0x31080020 0x113
-        sleep 1 busy
-        mww 0x31080020 0x013
-        sleep 1 busy
-        mww 0x31080024 65
-        mww 0x31080020 0x093
-        mdw 0x80020000
-        mww 0x31080020 0x013
-
-        # SYS_CTRL remapping
-        mww 0x40004014 1
-}
diff --git a/openocd-0.10.0/scripts/board/pic-p32mx.cfg b/openocd-0.10.0/scripts/board/pic-p32mx.cfg
deleted file mode 100644
index 661e3d6..0000000
--- a/openocd-0.10.0/scripts/board/pic-p32mx.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-# The Olimex PIC-P32MX has a PIC32MX
-
-set CPUTAPID 0x40916053
-source [find target/pic32mx.cfg]
diff --git a/openocd-0.10.0/scripts/board/pipistrello.cfg b/openocd-0.10.0/scripts/board/pipistrello.cfg
deleted file mode 100644
index 87193b4..0000000
--- a/openocd-0.10.0/scripts/board/pipistrello.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-# http://pipistrello.saanlima.com/
-
-source [find interface/ftdi/pipistrello.cfg]
-source [find cpld/xilinx-xc6s.cfg]
-source [find cpld/jtagspi.cfg]
-
-# example command to write bitstream, soft-cpu bios and runtime:
-# openocd -f board/pipistrello.cfg -c "init;\
-# jtagspi_init 0 bscan_spi_xc6slx45.bit;\
-# jtagspi_program bitstream-pistrello.bin 0;\
-# jtagspi_program bios.bin 0x170000;\
-# jtagspi_program runtime.fbi 0x180000;\
-# xc6s_program xc6s.tap;\
-# exit"
diff --git a/openocd-0.10.0/scripts/board/propox_mmnet1001.cfg b/openocd-0.10.0/scripts/board/propox_mmnet1001.cfg
deleted file mode 100644
index 39ae5cb..0000000
--- a/openocd-0.10.0/scripts/board/propox_mmnet1001.cfg
+++ /dev/null
@@ -1,83 +0,0 @@
-
-## Chip:
-set CHIPNAME at91sam9260
-set CPUTAPID 0x0792603f
-set ENDIAN little
-source [find target/at91sam9260.cfg]
-
-$_TARGETNAME configure -event reset-init {at91sam_init}
-
-
-proc at91sam_init { } {
-
-	# at reset chip runs at 32 kHz => 1/8 * 32 kHz = 4 kHz
-	jtag_rclk 4
-
-	# Enable user reset and disable watchdog
-	mww 0xfffffd08 0xa5000501         ;# RSTC_MR : enable user reset
-	mww 0xfffffd44 0x00008000         ;# WDT_MR : disable watchdog
-
-	# Oscillator setup
-	mww 0xfffffc20 0x00004001         ;# CKGR_MOR : enable the main oscillator (18.432 MHz)
-	sleep 20                          ;# wait 20 ms
-	mww 0xfffffc30 0x00000001         ;# PMC_MCKR : switch to main oscillator
-	sleep 10                          ;# wait 10 ms
-
-	# now we are running at 18.432 MHz kHz => 1/8 * 18.432 MHz = 2.304 MHz
-	jtag_rclk 2000
-
-	mww 0xfffffc28 0x2060bf09         ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz
-	sleep 20                          ;# wait 20 ms
-	mww 0xfffffc2c 0x207c3f0c         ;# CKGR_PLLBR: Set PLLB Register for USB usage (USB_CLK = 48 MHz)
-	sleep 10                          ;# wait 10 ms
-	mww 0xfffffc30 0x00000101         ;# PMC_MCKR : Select prescaler
-	sleep 10                          ;# wait 10 ms
-	mww 0xfffffc30 0x00000102         ;# PMC_MCKR : Clock from PLLA is selected
-	sleep 10                          ;# wait 10 ms
-
-	# now we are running at 198.656 MHz kHz => full speed jtag
-	jtag_rclk 30000
-
-	arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-	# Configure PIO Controller for SDRAM data-lines D16-D31
-	# PC16-PC31 = Peripheral A: D16-D32
-	mww 0xfffff844 0xffff0000	;# Interrupt Disable
-	mww 0xfffff854 0xffff0000	;# Multi-Drive Disable
-	mww 0xfffff860 0xffff0000	;# Pull-Up Disable
-	mww 0xfffff870 0xffff0000	;# PIO_ASR : Select peripheral A function for D15..D31
-	mww 0xfffff804 0xffff0000	;# PIO_PDR : Disable PIO function for D15..D31 (Peripheral function enable)
-	mww 0xfffffc10 0x00000010	;# Enable PIO-C Clock in PMC (PID=4)
-
-	# SD-Ram setup
-	mww 0xffffef1c 0x2			;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM
-	mww 0xffffea08 0x85227259	;# SDRAMC_CR : Configure SDRAM (IS42S32160A: 4M Words x 32 Bits x 4 Banks (512-Mbit))
-	mww 0xffffea00 0x1			;# SDRAMC_MR : issue a NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2			;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (1st)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (2nd)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (3th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (4th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (5th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (6th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (7th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x4			;# SDRAMC_MR : issue an 'Auto-Refresh' command (8th)
-	mww 0x20000000 0
-	mww 0xffffea00 0x3			;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0			;# SDRAMC_MR : Normal Mode
-	mww 0x20000000 0
-	mww 0xFFFFEA04 0x30d		;# SDRAM Refresh Time Register
-								 #  datasheet: 8k refresh cycles / 64 ms
-								 #  MCLK / (8*1024 / 64e-3) = 100e6 / 128000 = 781 = 0x30d
-
-}
diff --git a/openocd-0.10.0/scripts/board/pxa255_sst.cfg b/openocd-0.10.0/scripts/board/pxa255_sst.cfg
deleted file mode 100644
index 49cad5d..0000000
--- a/openocd-0.10.0/scripts/board/pxa255_sst.cfg
+++ /dev/null
@@ -1,99 +0,0 @@
-# A PXA255 test board with SST 39LF400A flash
-#
-# At reset the memory map is as follows. Note that
-# the memory map changes later on as the application
-# starts...
-#
-# RAM at 0x4000000
-# Flash at 0x00000000
-#
-source [find target/pxa255.cfg]
-
-# Target name is set by above
-$_TARGETNAME configure -work-area-phys 0x4000000 -work-area-size 0x4000 -work-area-backup 0
-
-# flash bank <driver> <base> <size> <chip_width> <bus_width> <target> [options]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x80000 2 2 $_TARGETNAME jedec_probe
-
-proc pxa255_sst_init {} {
-	xscale cp15   15      0x00002001  ;#Enable CP0 and CP13 access
-	#
-	# setup GPIO
-	#
-	mww    0x40E00018  0x00008000  ;#CPSR0
-	sleep   20
-	mww    0x40E0001C  0x00000002  ;#GPSR1
-	sleep   20
-	mww    0x40E00020  0x00000008  ;#GPSR2
-	sleep   20
-	mww    0x40E0000C  0x00008000  ;#GPDR0
-	sleep   20
-	mww    0x40E00054  0x80000000  ;#GAFR0_L
-	sleep   20
-	mww    0x40E00058  0x00188010  ;#GAFR0_H
-	sleep   20
-	mww    0x40E0005C  0x60908018  ;#GAFR1_L
-	sleep   20
-	mww    0x40E0000C  0x0280E000  ;#GPDR0
-	sleep   20
-	mww    0x40E00010  0x821C88B2  ;#GPDR1
-	sleep   20
-	mww    0x40E00014  0x000F03DB  ;#GPDR2
-	sleep   20
-	mww    0x40E00000  0x000F03DB  ;#GPLR0
-	sleep   20
-
-
-	mww    0x40F00004  0x00000020  ;#PSSR
-	sleep   20
-
-	#
-	# setup memory controller
-	#
-	mww    0x48000008  0x01111998  ;#MSC0
-	sleep   20
-	mww    0x48000010  0x00047ff0  ;#MSC2
-	sleep   20
-	mww    0x48000014  0x00000000  ;#MECR
-	sleep   20
-	mww    0x48000028  0x00010504  ;#MCMEM0
-	sleep   20
-	mww    0x4800002C  0x00010504  ;#MCMEM1
-	sleep   20
-	mww    0x48000030  0x00010504  ;#MCATT0
-	sleep   20
-	mww    0x48000034  0x00010504  ;#MCATT1
-	sleep   20
-	mww    0x48000038  0x00004715  ;#MCIO0
-	sleep   20
-	mww    0x4800003C  0x00004715  ;#MCIO1
-	sleep   20
-	#
-	mww    0x48000004  0x03CA4018  ;#MDREF
-	sleep   20
-	mww    0x48000004  0x004B4018  ;#MDREF
-	sleep   20
-	mww    0x48000004  0x000B4018  ;#MDREF
-	sleep   20
-	mww    0x48000004  0x000BC018  ;#MDREF
-	sleep   20
-	mww    0x48000000  0x00001AC8  ;#MDCNFG
-	sleep   20
-
-	sleep   20
-
-	mww    0x48000000  0x00001AC9  ;#MDCNFG
-	sleep   20
-	mww    0x48000040  0x00000000  ;#MDMRS
-	sleep   20
-}
-
-$_TARGETNAME configure -event reset-init {pxa255_sst_init}
-
-reset_config trst_and_srst
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-#xscale debug_handler 0  0xFFFF0800      ;# debug handler base address
diff --git a/openocd-0.10.0/scripts/board/quark_d2000_refboard.cfg b/openocd-0.10.0/scripts/board/quark_d2000_refboard.cfg
deleted file mode 100644
index d1388bb..0000000
--- a/openocd-0.10.0/scripts/board/quark_d2000_refboard.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# Intel Quark microcontroller D2000 Reference Board (web search for doc num 333582)
-
-# the board has an onboard FTDI FT232H chip
-interface ftdi
-ftdi_vid_pid 0x0403 0x6014
-ftdi_channel 0
-
-ftdi_layout_init 0x0000 0x030b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0100
-
-source [find target/quark_d20xx.cfg]
-
-adapter_khz 1000
-
-reset_config trst_only
diff --git a/openocd-0.10.0/scripts/board/quark_x10xx_board.cfg b/openocd-0.10.0/scripts/board/quark_x10xx_board.cfg
deleted file mode 100644
index 8dc600b..0000000
--- a/openocd-0.10.0/scripts/board/quark_x10xx_board.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# There are many Quark boards that can host the quark_x10xx SoC
-# Galileo is an example board
-
-source [find target/quark_x10xx.cfg]
-
-#default frequency but this can be adjusted at runtime
-adapter_khz 4000
-
-reset_config trst_only
diff --git a/openocd-0.10.0/scripts/board/redbee.cfg b/openocd-0.10.0/scripts/board/redbee.cfg
deleted file mode 100644
index 046e7a4..0000000
--- a/openocd-0.10.0/scripts/board/redbee.cfg
+++ /dev/null
@@ -1 +0,0 @@
-source [find target/mc13224v.cfg]
diff --git a/openocd-0.10.0/scripts/board/renesas_dk-s7g2.cfg b/openocd-0.10.0/scripts/board/renesas_dk-s7g2.cfg
deleted file mode 100644
index 3f29ec3..0000000
--- a/openocd-0.10.0/scripts/board/renesas_dk-s7g2.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Renesas Synergy DK-S7G2
-#
-
-source [find interface/jlink.cfg]
-transport select swd
-
-# XXX 19-pin SWD+TRACE connector also available
-
-# Synergy R7FS7G27H2A01CBD
-source [find target/renesas_s7g2.cfg]
-
-# 32 MB QSPI flash (Micron N25Q256A13EF840E)
diff --git a/openocd-0.10.0/scripts/board/rsc-w910.cfg b/openocd-0.10.0/scripts/board/rsc-w910.cfg
deleted file mode 100644
index 636a053..0000000
--- a/openocd-0.10.0/scripts/board/rsc-w910.cfg
+++ /dev/null
@@ -1,66 +0,0 @@
-# Avalue RSC-W8910 sbc
-# http://www.avalue.com.tw/products/RSC-W910.cfm
-# 2MB NOR Flash
-# 64MB SDRAM
-# 128MB NAND Flash
-
-# Based on Nuvoton nuc910
-source [find target/nuc910.cfg]
-
-#
-# reset only behaves correctly if we use srst_pulls_trst
-#
-reset_config trst_and_srst srst_pulls_trst
-
-adapter_khz 1000
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x04000000 -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x20000000 0x00200000 2 2 $_TARGETNAME
-
-set _NANDNAME $_CHIPNAME.nand
-nand device $_NANDNAME nuc910 $_TARGETNAME
-
-#
-# Target events
-#
-
-$_TARGETNAME configure -event reset-start {adapter_khz 1000}
-
-$_TARGETNAME configure -event reset-init {
-	# switch on PLL for 200MHz operation
-	# running from 15MHz input clock
-	
-	mww 0xB0000200 0x00000030 ;# CLKEN
-	mww 0xB0000204 0x00000f3c ;# CLKSEL
-	mww 0xB0000208 0x05007000 ;# CLKDIV
-	mww 0xB000020C 0x00004f24 ;# PLLCON0
-	mww 0xB0000210 0x00002b63 ;# PLLCON1
-	mww 0xB000000C 0x08817fa6 ;# MFSEL
-	sleep 10
-	
-	# we are now running @ 200MHz
-	# enable all openocd speed tweaks
-	
-	arm7_9 dcc_downloads enable
-	arm7_9 fast_memory_access enable
-	adapter_khz 15000
-	
-	# map nor flash to 0x20000000
-	# map sdram to 0x00000000
-	
-	mww 0xb0001000 0x000530c1 ;# EBICON
-	mww 0xb0001004 0x40030084 ;# ROMCON
-	mww 0xb0001008 0x000010ee ;# SDCONF0
-	mww 0xb000100C 0x00000000 ;# SDCONF1
-	mww 0xb0001010 0x0000015b ;# SDTIME0
-	mww 0xb0001014 0x0000015b ;# SDTIME1
-	mww 0xb0001018 0x00000000 ;# EXT0CON
-	mww 0xb000101C 0x00000000 ;# EXT1CON
-	mww 0xb0001020 0x00000000 ;# EXT2CON
-	mww 0xb0001024 0x00000000 ;# EXT3CON
-	mww 0xb000102c 0x00ff0048 ;# CKSKEW
-}
diff --git a/openocd-0.10.0/scripts/board/sheevaplug.cfg b/openocd-0.10.0/scripts/board/sheevaplug.cfg
deleted file mode 100644
index ff333ca..0000000
--- a/openocd-0.10.0/scripts/board/sheevaplug.cfg
+++ /dev/null
@@ -1,136 +0,0 @@
-# Marvell SheevaPlug
-
-source [find interface/ftdi/sheevaplug.cfg]
-source [find target/feroceon.cfg]
-
-adapter_khz 2000
-
-$_TARGETNAME configure \
-	-work-area-phys 0x10000000 \
-	-work-area-size 65536 \
-	-work-area-backup 0
-
-arm7_9 dcc_downloads enable
-
-# this assumes the hardware default peripherals location before u-Boot moves it
-set _FLASHNAME $_CHIPNAME.flash
-nand device $_FLASHNAME orion 0 0xd8000000
-
-proc sheevaplug_init { } {
-
-	# We need to assert DBGRQ while holding nSRST down.
-	# However DBGACK will be set only when nSRST is released.
-	# Furthermore, the JTAG interface doesn't respond at all when
-	# the CPU is in the WFI (wait for interrupts) state, so it is
-	# possible that initial tap examination failed.  So let's
-	# re-examine the target again here when nSRST is asserted which
-	# should then succeed.
-	jtag_reset 0 1
-	feroceon.cpu arp_examine
-	halt 0
-	jtag_reset 0 0
-	wait_halt
-
-	arm mcr 15 0 0 1 0 0x00052078
-
-	mww 0xD0001400 0x43000C30 ;#  DDR SDRAM Configuration Register
-	mww 0xD0001404 0x39543000 ;#  Dunit Control Low Register
-	mww 0xD0001408 0x22125451 ;#  DDR SDRAM Timing (Low) Register
-	mww 0xD000140C 0x00000833 ;#  DDR SDRAM Timing (High) Register
-	mww 0xD0001410 0x000000CC ;#  DDR SDRAM Address Control Register
-	mww 0xD0001414 0x00000000 ;#  DDR SDRAM Open Pages Control Register
-	mww 0xD0001418 0x00000000 ;#  DDR SDRAM Operation Register
-	mww 0xD000141C 0x00000C52 ;#  DDR SDRAM Mode Register
-	mww 0xD0001420 0x00000042 ;#  DDR SDRAM Extended Mode Register
-	mww 0xD0001424 0x0000F17F ;#  Dunit Control High Register
-	mww 0xD0001428 0x00085520 ;#  Dunit Control High Register
-	mww 0xD000147c 0x00008552 ;#  Dunit Control High Register
-	mww 0xD0001504 0x0FFFFFF1 ;#  CS0n Size Register
-	mww 0xD0001508 0x10000000 ;#  CS1n Base Register
-	mww 0xD000150C 0x0FFFFFF5 ;#  CS1n Size Register
-	mww 0xD0001514 0x00000000 ;#  CS2n Size Register
-	mww 0xD000151C 0x00000000 ;#  CS3n Size Register
-	mww 0xD0001494 0x003C0000 ;#  DDR2 SDRAM ODT Control (Low) Register
-	mww 0xD0001498 0x00000000 ;#  DDR2 SDRAM ODT Control (High) REgister
-	mww 0xD000149C 0x0000F80F ;#  DDR2 Dunit ODT Control Register
-	mww 0xD0001480 0x00000001 ;#  DDR SDRAM Initialization Control Register
-	mww 0xD0020204 0x00000000 ;#  Main IRQ Interrupt Mask Register
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-	mww 0xD0020204 0x00000000 ;#              "
-
-	mww 0xD0010000 0x01111111 ;#  MPP  0 to 7
-	mww 0xD0010004 0x11113322 ;#  MPP  8 to 15
-	mww 0xD0010008 0x00001111 ;#  MPP 16 to 23
-
-	mww 0xD0010418 0x003E07CF ;#  NAND Read Parameters REgister
-	mww 0xD001041C 0x000F0F0F ;#  NAND Write Parameters Register
-	mww 0xD0010470 0x01C7D943 ;#  NAND Flash Control Register
-
-}
-
-proc sheevaplug_reflash_uboot { } {
-
-	# reflash the u-Boot binary and reboot into it
-	sheevaplug_init
-	nand probe 0
-	nand erase 0 0x0 0xa0000
-	nand write 0 uboot.bin 0 oob_softecc_kw
-	resume
-
-}
-
-proc sheevaplug_reflash_uboot_env { } {
-
-	# reflash the u-Boot environment variables area
-	sheevaplug_init
-	nand probe 0
-	nand erase 0 0xa0000 0x40000
-	nand write 0 uboot-env.bin 0xa0000 oob_softecc_kw
-	resume
-
-}
-
-proc sheevaplug_load_uboot { } {
-
-	# load u-Boot into RAM and execute it
-	sheevaplug_init
-	load_image uboot.elf
-	verify_image uboot.elf
-	resume 0x00600000
-
-}
-
diff --git a/openocd-0.10.0/scripts/board/smdk6410.cfg b/openocd-0.10.0/scripts/board/smdk6410.cfg
deleted file mode 100644
index dd8bf87..0000000
--- a/openocd-0.10.0/scripts/board/smdk6410.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# Target configuration for the Samsung s3c6410 system on chip
-# Tested on a SMDK6410
-# Processor       : ARM1176
-# Info:   JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0)
-
-source [find target/samsung_s3c6410.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x00000000 0x00100000 2 2 $_TARGETNAME jedec_probe
diff --git a/openocd-0.10.0/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg b/openocd-0.10.0/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg
deleted file mode 100644
index 2855c5d..0000000
--- a/openocd-0.10.0/scripts/board/spansion_sk-fm4-176l-s6e2cc.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# Spansion SK-FM4-176L-S6E2CC
-#
-
-#
-# FM3 MB9AF312K
-#
-source [find interface/cmsis-dap.cfg]
-
-# There's also an unpopulated 10-pin 0.05" pinout.
-
-#
-# FM4 S6E2CCAJ0A w/ 192 KB SRAM0
-#
-set CHIPNAME s6e2cc
-set CHIPSERIES S6E2CCAJ0A
-set WORKAREASIZE 0x30000
-source [find target/fm4_s6e2cc.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/spansion_sk-fm4-u120-9b560.cfg b/openocd-0.10.0/scripts/board/spansion_sk-fm4-u120-9b560.cfg
deleted file mode 100644
index 38ad4a8..0000000
--- a/openocd-0.10.0/scripts/board/spansion_sk-fm4-u120-9b560.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Spansion SK-FM4-U120-9B560
-#
-
-#
-# FM3 MB9AF312K
-#
-# source [find interface/cmsis-dap.cfg]
-
-#
-# FM4 MB9BF568R w/ 64 KB SRAM0
-#
-set CHIPNAME mb9bf568
-set CHIPSERIES MB9BF568R
-set WORKAREASIZE 0x10000
-source [find target/fm4_mb9bf.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/spear300evb.cfg b/openocd-0.10.0/scripts/board/spear300evb.cfg
deleted file mode 100644
index 9f95703..0000000
--- a/openocd-0.10.0/scripts/board/spear300evb.cfg
+++ /dev/null
@@ -1,44 +0,0 @@
-# Configuration for the ST SPEAr300 Evaluation board
-# EVALSPEAr300 Rev. 1.0
-# http://www.st.com/spear
-#
-# Date:      2010-11-27
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-# The standard board has JTAG SRST not connected.
-# This script targets such boards using quirky code to bypass the issue.
-
-
-source [find mem_helper.tcl]
-source [find target/spear3xx.cfg]
-source [find chip/st/spear/spear3xx_ddr.tcl]
-source [find chip/st/spear/spear3xx.tcl]
-
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-
-# Serial NOR on SMI CS0. 8Mbyte.
-set _FLASHNAME1 $_CHIPNAME.snor
-flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME
-
-if { [info exists BOARD_HAS_SRST] } {
-	# Modified board has SRST on JTAG connector
-	reset_config trst_and_srst separate srst_gates_jtag \
-		trst_push_pull srst_open_drain
-} else {
-	# Standard board has no SRST on JTAG connector
-	reset_config trst_only separate srst_gates_jtag trst_push_pull
-	source [find chip/st/spear/quirk_no_srst.tcl]
-}
-
-$_TARGETNAME configure -event reset-init { spear300evb_init }
-
-proc spear300evb_init {} {
-	reg pc 0xffff0020;	# loop forever
-
-	sp3xx_clock_default
-	sp3xx_common_init
-	sp3xx_ddr_init "mt47h64m16_3_333_cl5_async"
-	sp300_init
-}
diff --git a/openocd-0.10.0/scripts/board/spear300evb_mod.cfg b/openocd-0.10.0/scripts/board/spear300evb_mod.cfg
deleted file mode 100644
index 91cad5f..0000000
--- a/openocd-0.10.0/scripts/board/spear300evb_mod.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-# Configuration for the ST SPEAr300 Evaluation board
-# EVALSPEAr300 Rev. 1.0, modified to enable SRST on JTAG connector
-# http://www.st.com/spear
-#
-# List of board modifications to enable SRST, as reported in
-# ST Application Note (FIXME: add reference).
-# - Modifications on the top layer:
-#    1. replace reset chip U4 with a STM6315SDW13F;
-# - Modifications on the bottom layer:
-#    2. add 0 ohm resistor R10. It is located close to JTAG connector.
-#    3. add a 10K ohm pull-up resistor on the reset wire named as
-#       POWERGOOD in the schematic.
-#
-# The easier way to do modification 3, is to use a resistor in package
-# 0603 and solder it between R10 and R54:
-# - one pad soldered with the pad of R54 connected to 3.3V (this
-#   is the pad of R54 far from JTAG connector J4)
-# - the other pad soldered with the nearest pad of R10.
-#
-# Date:      2011-11-18
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-
-# Modified boards has SRST on JTAG connector
-set BOARD_HAS_SRST 1
-source [find board/spear300evb.cfg]
diff --git a/openocd-0.10.0/scripts/board/spear310evb20.cfg b/openocd-0.10.0/scripts/board/spear310evb20.cfg
deleted file mode 100644
index c45873c..0000000
--- a/openocd-0.10.0/scripts/board/spear310evb20.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-# Configuration for the ST SPEAr310 Evaluation board
-# EVALSPEAr310 Rev. 2.0
-# http://www.st.com/spear
-#
-# Date:      2010-08-17
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-# The standard board has JTAG SRST not connected.
-# This script targets such boards using quirky code to bypass the issue.
-#
-# Check ST Application Note AN3321 on how to fix SRST on
-# the board, then use the script board/spear310evb20_mod.cfg
-
-
-source [find mem_helper.tcl]
-source [find target/spear3xx.cfg]
-source [find chip/st/spear/spear3xx_ddr.tcl]
-source [find chip/st/spear/spear3xx.tcl]
-
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-# CFI parallel NOR on EMI CS0. 2x 16bit 8M devices = 16Mbyte.
-set _FLASHNAME0 $_CHIPNAME.pnor
-flash bank $_FLASHNAME0 cfi 0x50000000 0x01000000 2 4 $_TARGETNAME
-
-# Serial NOR on SMI CS0. 8Mbyte.
-set _FLASHNAME1 $_CHIPNAME.snor
-flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME
-
-if { [info exists BOARD_HAS_SRST] } {
-	# Modified board has SRST on JTAG connector
-	reset_config trst_and_srst separate srst_gates_jtag \
-		trst_push_pull srst_open_drain
-} else {
-	# Standard board has no SRST on JTAG connector
-	reset_config trst_only separate srst_gates_jtag trst_push_pull
-	source [find chip/st/spear/quirk_no_srst.tcl]
-}
-
-$_TARGETNAME configure -event reset-init { spear310evb20_init }
-
-proc spear310evb20_init {} {
-	reg pc 0xffff0020	;# loop forever
-
-	sp3xx_clock_default
-	sp3xx_common_init
-	sp3xx_ddr_init "mt47h64m16_3_333_cl5_async"
-	sp310_init
-	sp310_emi_init
-}
diff --git a/openocd-0.10.0/scripts/board/spear310evb20_mod.cfg b/openocd-0.10.0/scripts/board/spear310evb20_mod.cfg
deleted file mode 100644
index a7bac55..0000000
--- a/openocd-0.10.0/scripts/board/spear310evb20_mod.cfg
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration for the ST SPEAr310 Evaluation board
-# EVALSPEAr310 Rev. 2.0, modified to enable SRST on JTAG connector
-# http://www.st.com/spear
-#
-# List of board modifications to enable SRST, as reported in
-# ST Application Note AN3321.
-# - Modifications on the top layer:
-#    1. remove R137 and C57, located near the SMII PHY U18;
-#    2. remove R172 and C75, located near the SMII PHY U19;
-#    3. remove R207 and C90, located near the SMII PHY U20;
-#    4. remove C236, located near the SMII PHY U21;
-#    5. remove U12, located near the JTAG connector;
-#    6. solder together pins 7, 8 and 9 of U12;
-#    7. solder together pins 11, 12, 13, 14, 15, 16, 17 and 18 of U12.
-# - Modifications on the bottom layer:
-#    8. replace reset chip U11 with a STM6315SDW13F;
-#    9. add 0 ohm resistor R329. It is located close to JTAG connector.
-#
-# Date:      2009-10-31
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-
-# Modified boards has SRST on JTAG connector
-set BOARD_HAS_SRST 1
-source [find board/spear310evb20.cfg]
diff --git a/openocd-0.10.0/scripts/board/spear320cpu.cfg b/openocd-0.10.0/scripts/board/spear320cpu.cfg
deleted file mode 100644
index e21db34..0000000
--- a/openocd-0.10.0/scripts/board/spear320cpu.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-# Configuration for the ST SPEAr320 CPU board
-# EVAL_SPEAr320CPU Rev. 2.0
-# http://www.st.com/spear
-#
-# Date:      2011-11-18
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-# The standard board has JTAG SRST not connected.
-# This script targets such boards using quirky code to bypass the issue.
-
-
-source [find mem_helper.tcl]
-source [find target/spear3xx.cfg]
-source [find chip/st/spear/spear3xx_ddr.tcl]
-source [find chip/st/spear/spear3xx.tcl]
-
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-
-# Serial NOR on SMI CS0. 8Mbyte.
-set _FLASHNAME1 $_CHIPNAME.snor
-flash bank $_FLASHNAME1 stmsmi 0xf8000000 0 0 0 $_TARGETNAME
-
-if { [info exists BOARD_HAS_SRST] } {
-	# Modified board has SRST on JTAG connector
-	reset_config trst_and_srst separate srst_gates_jtag \
-		trst_push_pull srst_open_drain
-} else {
-	# Standard board has no SRST on JTAG connector
-	reset_config trst_only separate srst_gates_jtag trst_push_pull
-	source [find chip/st/spear/quirk_no_srst.tcl]
-}
-
-$_TARGETNAME configure -event reset-init { spear320cpu_init }
-
-if { [info exists DDR_CHIPS] } {
-        set _DDR_CHIPS $DDR_CHIPS
-} else {
-        set _DDR_CHIPS 1
-}
-
-proc spear320cpu_init {} {
-	global _DDR_CHIPS
-	reg pc 0xffff0020;	# loop forever
-
-	sp3xx_clock_default
-	sp3xx_common_init
-	sp3xx_ddr_init "mt47h64m16_3_333_cl5_async" $_DDR_CHIPS
-	sp320_init
-}
diff --git a/openocd-0.10.0/scripts/board/spear320cpu_mod.cfg b/openocd-0.10.0/scripts/board/spear320cpu_mod.cfg
deleted file mode 100644
index 1d62e3b..0000000
--- a/openocd-0.10.0/scripts/board/spear320cpu_mod.cfg
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration for the ST SPEAr320 Evaluation board
-# EVAL_SPEAr320CPU Rev. 2.0, modified to enable SRST on JTAG connector
-# http://www.st.com/spear
-#
-# List of board modifications to enable SRST, as reported in
-# ST Application Note (FIXME: add reference).
-# - Modifications on the bottom layer:
-#    1. replace reset chip U7 with a STM6315SDW13F;
-#    2. add 0 ohm resistor R45. It is located close to JTAG connector.
-#    3. add a 10K ohm pull-up resistor on the reset wire named as
-#       POWERGOOD in the schematic.
-#
-# The easier way to do modification 3, is to use a resistor in package
-# 0603 or 0402 and solder it between R15 and R45:
-# - one pad soldered with the pad of R15 connected to 3.3V (this
-#   is the pad of R15 closer to R45)
-# - the other pad soldered with the nearest pad of R45.
-#
-# Date:      2011-11-18
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-
-# Modified boards has SRST on JTAG connector
-set BOARD_HAS_SRST 1
-source [find board/spear320cpu.cfg]
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_f0.cfg b/openocd-0.10.0/scripts/board/st_nucleo_f0.cfg
deleted file mode 100644
index e9fda19..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_f0.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# This is for all ST NUCLEO with any STM32F0. Known boards at the moment:
-# STM32F030R8
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997
-# NUCLEO-F072RB
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259997
-# STM32F091RC
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260944
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f0x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_f103rb.cfg b/openocd-0.10.0/scripts/board/st_nucleo_f103rb.cfg
deleted file mode 100644
index 71a92f7..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_f103rb.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This is an ST NUCLEO F103RB board with a single STM32F103RBT6 chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF259875
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f1x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_f3.cfg b/openocd-0.10.0/scripts/board/st_nucleo_f3.cfg
deleted file mode 100644
index 9dffdcb..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_f3.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This is an ST NUCLEO F334R8 board with a single STM32F334R8T6 chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260004
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f3x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_f4.cfg b/openocd-0.10.0/scripts/board/st_nucleo_f4.cfg
deleted file mode 100644
index b5a78c1..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_f4.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# This is for all ST NUCLEO with any STM32F4. Known boards at the moment:
-# STM32F401RET6
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260000
-# STM32F411RET6
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260320
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_l1.cfg b/openocd-0.10.0/scripts/board/st_nucleo_l1.cfg
deleted file mode 100644
index 56e2756..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_l1.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This is an ST NUCLEO L152RE board with a single STM32L152RET6 chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF260002
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32l1.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/st_nucleo_l476rg.cfg b/openocd-0.10.0/scripts/board/st_nucleo_l476rg.cfg
deleted file mode 100644
index 2baa34e..0000000
--- a/openocd-0.10.0/scripts/board/st_nucleo_l476rg.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# This is a ST NUCLEO L476RG board with a single STM32L476RGT6 chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1847/PF261636
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32l4x.cfg]
-
-# use hardware reset
-reset_config srst_only srst_nogate
-
diff --git a/openocd-0.10.0/scripts/board/steval_pcc010.cfg b/openocd-0.10.0/scripts/board/steval_pcc010.cfg
deleted file mode 100644
index ddfdbb3..0000000
--- a/openocd-0.10.0/scripts/board/steval_pcc010.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# Use for the STM207VG plug-in board (1 MiB Flash and 112+16 KiB Ram
-# comming with the STEVAL-PCC010 board
-# http://www.st.com/internet/evalboard/product/251530.jsp
-# or any other board with only a STM32F2x in the JTAG chain
-
-# increase working area to 32KB for faster flash programming
-set WORKAREASIZE 0x8000
-
-source [find target/stm32f2x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm320518_eval.cfg b/openocd-0.10.0/scripts/board/stm320518_eval.cfg
deleted file mode 100644
index 6f1f322..0000000
--- a/openocd-0.10.0/scripts/board/stm320518_eval.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6
-# (64KB) chip.
-# http://www.st.com/internet/evalboard/product/252994.jsp
-#
-
-# increase working area to 8KB
-set WORKAREASIZE 0x2000
-
-# chip name
-set CHIPNAME STM32F051R8T6
-
-source [find target/stm32f0x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm320518_eval_stlink.cfg b/openocd-0.10.0/scripts/board/stm320518_eval_stlink.cfg
deleted file mode 100644
index ce074cb..0000000
--- a/openocd-0.10.0/scripts/board/stm320518_eval_stlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-# STM320518-EVAL: This is an STM32F0 eval board with a single STM32F051R8T6
-# (64KB) chip.
-# http://www.st.com/internet/evalboard/product/252994.jsp
-#
-# This is for using the onboard STLINK/V2
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 8KB
-set WORKAREASIZE 0x2000
-
-# chip name
-set CHIPNAME STM32F051R8T6
-
-source [find target/stm32f0x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32100b_eval.cfg b/openocd-0.10.0/scripts/board/stm32100b_eval.cfg
deleted file mode 100644
index 41153e5..0000000
--- a/openocd-0.10.0/scripts/board/stm32100b_eval.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# This is an STM32 eval board with a single STM32F100VBT6 chip.
-# http://www.st.com/internet/evalboard/product/247099.jsp
-
-# The chip has only 8KB sram
-set WORKAREASIZE 0x2000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm3210b_eval.cfg b/openocd-0.10.0/scripts/board/stm3210b_eval.cfg
deleted file mode 100644
index ff3f777..0000000
--- a/openocd-0.10.0/scripts/board/stm3210b_eval.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# This is an STM32 eval board with a single STM32F10x (128KB) chip.
-# http://www.st.com/internet/evalboard/product/176090.jsp
-
-# increase working area to 32KB for faster flash programming
-set WORKAREASIZE 0x8000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm3210c_eval.cfg b/openocd-0.10.0/scripts/board/stm3210c_eval.cfg
deleted file mode 100644
index e069c04..0000000
--- a/openocd-0.10.0/scripts/board/stm3210c_eval.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# This is an STM32 eval board with a single STM32F107VCT chip.
-# http://www.st.com/internet/evalboard/product/217965.jsp
-
-# increase working area to 32KB for faster flash programming
-set WORKAREASIZE 0x8000
-
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm3210e_eval.cfg b/openocd-0.10.0/scripts/board/stm3210e_eval.cfg
deleted file mode 100644
index 91807ce..0000000
--- a/openocd-0.10.0/scripts/board/stm3210e_eval.cfg
+++ /dev/null
@@ -1,63 +0,0 @@
-# This is an STM32 eval board with a single STM32F103ZET6 chip.
-# http://www.st.com/internet/evalboard/product/204176.jsp
-
-# increase working area to 32KB for faster flash programming
-set WORKAREASIZE 0x8000
-
-source [find target/stm32f1x.cfg]
-
-#
-# configure FSMC Bank 1 (NOR/PSRAM Bank 2) NOR flash
-# M29W128GL70ZA6E
-#
-
-set _FLASHNAME $_CHIPNAME.norflash
-flash bank $_FLASHNAME cfi 0x64000000 0x01000000 2 2 $_TARGETNAME
-
-proc stm32_enable_fsmc {} {
-
-	echo "Enabling FSMC Bank 1 (NOR/PSRAM Bank 2)"
-	
-	# enable gpio (defg) clocks for fsmc
-	# RCC_APB2ENR
-	mww 0x40021018 0x000001E0
-	
-	# enable fsmc clock
-	# RCC_AHBENR
-	mww 0x40021014 0x00000114
-
-	# configure gpio to alternate function
-	# GPIOD_CRL
-	mww 0x40011400 0x44BB44BB
-	# GPIOD_CRH
-	mww 0x40011404 0xBBBBBBBB
-	
-	# GPIOE_CRL
-	mww 0x40011800 0xBBBBB444
-	# GPIOE_CRH
-	mww 0x40011804 0xBBBBBBBB
-	
-	# GPIOF_CRL
-	mww 0x40011C00 0x44BBBBBB
-	# GPIOF_CRH
-	mww 0x40011C04 0xBBBB4444
-	
-	# GPIOG_CRL
-	mww 0x40012000 0x44BBBBBB
-	# GPIOG_CRH
-	mww 0x40012004 0x444444B4
-	
-	# setup fsmc timings
-	# FSMC_BCR1
-	mww 0xA0000008 0x00001058
-	
-	# FSMC_BTR1
-	mww 0xA000000C 0x10000502
-	
-	# FSMC_BCR1 - enable fsmc
-	mww 0xA0000008 0x00001059
-}
-
-$_TARGETNAME configure -event reset-init {
-	stm32_enable_fsmc
-}
diff --git a/openocd-0.10.0/scripts/board/stm3220g_eval.cfg b/openocd-0.10.0/scripts/board/stm3220g_eval.cfg
deleted file mode 100644
index 4728432..0000000
--- a/openocd-0.10.0/scripts/board/stm3220g_eval.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6
-# (128KB) chip.
-# http://www.st.com/internet/evalboard/product/250374.jsp
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F207IGH6
-
-source [find target/stm32f2x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm3220g_eval_stlink.cfg b/openocd-0.10.0/scripts/board/stm3220g_eval_stlink.cfg
deleted file mode 100644
index 43a4df9..0000000
--- a/openocd-0.10.0/scripts/board/stm3220g_eval_stlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-# STM3220G-EVAL: This is an STM32F2 eval board with a single STM32F207IGH6
-# (128KB) chip.
-# http://www.st.com/internet/evalboard/product/250374.jsp
-#
-# This is for using the onboard STLINK/V2
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F207IGH6
-
-source [find target/stm32f2x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm3241g_eval.cfg b/openocd-0.10.0/scripts/board/stm3241g_eval.cfg
deleted file mode 100644
index 5f1c449..0000000
--- a/openocd-0.10.0/scripts/board/stm3241g_eval.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6
-# (1024KB) chip.
-# http://www.st.com/internet/evalboard/product/252216.jsp
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F417IGH6
-
-source [find target/stm32f4x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm3241g_eval_stlink.cfg b/openocd-0.10.0/scripts/board/stm3241g_eval_stlink.cfg
deleted file mode 100644
index 9c7ad5d..0000000
--- a/openocd-0.10.0/scripts/board/stm3241g_eval_stlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-# STM3241G-EVAL: This is an STM32F4 eval board with a single STM32F417IGH6
-# (1024KB) chip.
-# http://www.st.com/internet/evalboard/product/252216.jsp
-#
-# This is for using the onboard STLINK/V2
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F417IGH6
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32429i_eval.cfg b/openocd-0.10.0/scripts/board/stm32429i_eval.cfg
deleted file mode 100644
index a5d3f53..0000000
--- a/openocd-0.10.0/scripts/board/stm32429i_eval.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6
-# (2048KB) chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F429NIH6
-
-source [find target/stm32f4x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm32429i_eval_stlink.cfg b/openocd-0.10.0/scripts/board/stm32429i_eval_stlink.cfg
deleted file mode 100644
index 2b51cea..0000000
--- a/openocd-0.10.0/scripts/board/stm32429i_eval_stlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-# STM32429I-EVAL: This is an STM32F4 eval board with a single STM32F429NIH6
-# (2048KB) chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259093
-#
-# This is for using the onboard STLINK/V2
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F429NIH6
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32439i_eval.cfg b/openocd-0.10.0/scripts/board/stm32439i_eval.cfg
deleted file mode 100644
index 8ebdc82..0000000
--- a/openocd-0.10.0/scripts/board/stm32439i_eval.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6
-# (2048KB) chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F439NIH6
-
-source [find target/stm32f4x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm32439i_eval_stlink.cfg b/openocd-0.10.0/scripts/board/stm32439i_eval_stlink.cfg
deleted file mode 100644
index 5995fb1..0000000
--- a/openocd-0.10.0/scripts/board/stm32439i_eval_stlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-# STM32439I-EVAL: This is an STM32F4 eval board with a single STM32F439NIH6
-# (2048KB) chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF259094
-#
-# This is for using the onboard STLINK/V2
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-# chip name
-set CHIPNAME STM32F439NIH6
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm327x6g_eval.cfg b/openocd-0.10.0/scripts/board/stm327x6g_eval.cfg
deleted file mode 100644
index a5e5896..0000000
--- a/openocd-0.10.0/scripts/board/stm327x6g_eval.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# STM327[4|5]6G-EVAL: This is for the STM32F7 eval boards.
-# STM32746G-EVAL
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261639
-# STM32756G-EVAL
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1199/PF261640
-
-# increase working area to 256KB
-set WORKAREASIZE 0x40000
-
-source [find target/stm32f7x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm32f0discovery.cfg b/openocd-0.10.0/scripts/board/stm32f0discovery.cfg
deleted file mode 100644
index bae9a69..0000000
--- a/openocd-0.10.0/scripts/board/stm32f0discovery.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# This is an STM32F0 discovery board with a single STM32F051R8T6 chip.
-# http://www.st.com/internet/evalboard/product/253215.jsp
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-set WORKAREASIZE 0x2000
-source [find target/stm32f0x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f334discovery.cfg b/openocd-0.10.0/scripts/board/stm32f334discovery.cfg
deleted file mode 100644
index be817d7..0000000
--- a/openocd-0.10.0/scripts/board/stm32f334discovery.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# This is an STM32F334 discovery board with a single STM32F334C8T6 chip.
-# As it is one of the few boards with stlink V.2-1, we source the corresponding
-# nucleo file.
-# http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1848/PF260318
-
-source [find board/st_nucleo_f3.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm32f3discovery.cfg b/openocd-0.10.0/scripts/board/stm32f3discovery.cfg
deleted file mode 100644
index 5a17b4c..0000000
--- a/openocd-0.10.0/scripts/board/stm32f3discovery.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# This is an STM32F3 discovery board with a single STM32F303VCT6 chip.
-# http://www.st.com/internet/evalboard/product/254044.jsp
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f3x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f429disc1.cfg b/openocd-0.10.0/scripts/board/stm32f429disc1.cfg
deleted file mode 100644
index 9d3cdd7..0000000
--- a/openocd-0.10.0/scripts/board/stm32f429disc1.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# This is an STM32F429 discovery board with a single STM32F429ZI chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
-#
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f429discovery.cfg b/openocd-0.10.0/scripts/board/stm32f429discovery.cfg
deleted file mode 100644
index e06d2a5..0000000
--- a/openocd-0.10.0/scripts/board/stm32f429discovery.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# This is an STM32F429 discovery board with a single STM32F429ZI chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090
-#
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f469discovery.cfg b/openocd-0.10.0/scripts/board/stm32f469discovery.cfg
deleted file mode 100644
index 63b1363..0000000
--- a/openocd-0.10.0/scripts/board/stm32f469discovery.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# This is an STM32F469 discovery board with a single STM32F469NI chip.
-# http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1848/PF262395
-#
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-# increase working area to 128KB
-set WORKAREASIZE 0x20000
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f4discovery.cfg b/openocd-0.10.0/scripts/board/stm32f4discovery.cfg
deleted file mode 100644
index 963e0f9..0000000
--- a/openocd-0.10.0/scripts/board/stm32f4discovery.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# This is an STM32F4 discovery board with a single STM32F407VGT6 chip.
-# http://www.st.com/internet/evalboard/product/252419.jsp
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-# increase working area to 64KB
-set WORKAREASIZE 0x10000
-
-source [find target/stm32f4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32f7discovery.cfg b/openocd-0.10.0/scripts/board/stm32f7discovery.cfg
deleted file mode 100644
index 085340f..0000000
--- a/openocd-0.10.0/scripts/board/stm32f7discovery.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# This is an STM32F7 discovery board with a single STM32F756NGH6 chip.
-# http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF261641
-
-# This is for using the onboard STLINK/V2-1
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-# increase working area to 256KB
-set WORKAREASIZE 0x40000
-
-source [find target/stm32f7x.cfg]
diff --git a/openocd-0.10.0/scripts/board/stm32l0discovery.cfg b/openocd-0.10.0/scripts/board/stm32l0discovery.cfg
deleted file mode 100644
index a035062..0000000
--- a/openocd-0.10.0/scripts/board/stm32l0discovery.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# This is an STM32L053 discovery board with a single STM32L053 chip.
-# http://www.st.com/web/en/catalog/tools/PF260319
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-set WORKAREASIZE 0x2000
-source [find target/stm32l0.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32l4discovery.cfg b/openocd-0.10.0/scripts/board/stm32l4discovery.cfg
deleted file mode 100644
index eb19331..0000000
--- a/openocd-0.10.0/scripts/board/stm32l4discovery.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# Explicitly for the STM32L476 discovery board:
-# http://www.st.com/web/en/catalog/tools/PF261635
-# but perfectly functional for any other STM32L4 board connected via
-# an stlink-v2-1 interface.
-# This is for STM32L4 boards that are connected via stlink-v2-1.
-
-source [find interface/stlink-v2-1.cfg]
-
-transport select hla_swd
-
-source [find target/stm32l4x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32ldiscovery.cfg b/openocd-0.10.0/scripts/board/stm32ldiscovery.cfg
deleted file mode 100644
index 8678d29..0000000
--- a/openocd-0.10.0/scripts/board/stm32ldiscovery.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# This is an STM32L discovery board with a single STM32L152RBT6 chip.
-# http://www.st.com/internet/evalboard/product/250990.jsp
-
-source [find interface/stlink-v2.cfg]
-
-transport select hla_swd
-
-set WORKAREASIZE 0x4000
-source [find target/stm32l1.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/stm32vldiscovery.cfg b/openocd-0.10.0/scripts/board/stm32vldiscovery.cfg
deleted file mode 100644
index 970b510..0000000
--- a/openocd-0.10.0/scripts/board/stm32vldiscovery.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# This is an STM32VL discovery board with a single STM32F100RB chip.
-# http://www.st.com/internet/evalboard/product/250863.jsp
-
-source [find interface/stlink-v1.cfg]
-
-transport select hla_swd
-
-set WORKAREASIZE 0x2000
-source [find target/stm32f1x.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/str910-eval.cfg b/openocd-0.10.0/scripts/board/str910-eval.cfg
deleted file mode 100644
index 5fe7a4e..0000000
--- a/openocd-0.10.0/scripts/board/str910-eval.cfg
+++ /dev/null
@@ -1,64 +0,0 @@
-# str910-eval eval board
-#
-# Need reset scripts
-reset_config trst_and_srst
-
-# FIXME use some standard target config, maybe create one from this
-#
-#	source [find target/...cfg]
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME str912
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists FLASHTAPID] } {
-   set _FLASHTAPID $FLASHTAPID
-} else {
-   set _FLASHTAPID 0x04570041
-}
-jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID
-
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x25966041
-}
-jtag newtap $_CHIPNAME cpu   -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if { [info exists BSTAPID] } {
-   set _BSTAPID $BSTAPID
-} else {
-   set _BSTAPID 0x1457f041
-}
-jtag newtap $_CHIPNAME bs    -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1
-
-$_TARGETNAME configure -event reset-init {
-	# We can increase speed now that we know the target is halted.
-	#jtag_rclk 3000
-
-	# -- Enable 96K RAM
-	# PFQBC enabled / DTCM & AHB wait-states disabled
-	mww 0x5C002034 0x0191
-
-	str9x flash_config 0 4 2 0 0x80000
-	flash protect 0 0 7 off
-}
-
-#flash bank str9x <base> <size> 0 0 <target#> <variant>
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 0
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 0
diff --git a/openocd-0.10.0/scripts/board/telo.cfg b/openocd-0.10.0/scripts/board/telo.cfg
deleted file mode 100644
index 1d3afdf..0000000
--- a/openocd-0.10.0/scripts/board/telo.cfg
+++ /dev/null
@@ -1,58 +0,0 @@
-source [find target/c100.cfg]
-# basic register defintion for C100
-source [find target/c100regs.tcl]
-# board-config info
-source [find target/c100config.tcl]
-# C100 helper functions
-source [find target/c100helper.tcl]
-
-
-# Telo board & C100 support trst and srst
-# make the reset asserted to
-# allow RC circuit to discharge for: [ms]
-adapter_nsrst_assert_width 100
-jtag_ntrst_assert_width 100
-# don't talk to JTAG after reset for: [ms]
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-reset_config trst_and_srst separate
-
-
-
-
-# issue telnet: reset init
-# issue gdb: monitor reset init
-$_TARGETNAME configure -event reset-init {
-	adapter_khz 100
-	# this will setup Telo board
-	setupTelo
-	#turn up the JTAG speed
-	adapter_khz 3000
-	echo "JTAG speek now 3MHz"
-	echo "type helpC100 to get help on C100"
-}
-
-$_TARGETNAME configure -event reset-deassert-post {
-	# Force target into ARM state.
-#	soft_reset_halt ;# not implemented on ARM11
-	echo "Detected SRSRT asserted on C100.CPU"
-
-}
-
-$_TARGETNAME configure -event reset-assert-post {
-  echo "Assering reset"
-  #sleep 10
-}
-
-proc power_restore {} { echo "Sensed power restore. No action." }
-proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." }
-
-
-# boots from NOR on CS0:  8 MBytes CFI flash, 16-bit bus
-# it's really 16MB but the upper 8mb is controller via gpio
-# openocd does not support 'complex reads/writes' to NOR
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x20000000 0x01000000 2 2 $_TARGETNAME
-
-# writing data to memory does not work without this
-arm11 memwrite burst disable
diff --git a/openocd-0.10.0/scripts/board/ti-cc3200-launchxl.cfg b/openocd-0.10.0/scripts/board/ti-cc3200-launchxl.cfg
deleted file mode 100644
index fd80c53..0000000
--- a/openocd-0.10.0/scripts/board/ti-cc3200-launchxl.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# TI SimpleLink Wi-Fi CC3200 LaunchPad
-#
-# http://www.ti.com/tool/cc3200-launchxl
-#
-
-source [find interface/ftdi/ti-icdi.cfg]
-
-if { [info exists TRANSPORT] } {
-   transport select $TRANSPORT
-} else {
-   transport select jtag
-}
-
-set WORKAREASIZE 0x40000
-source [find target/cc32xx.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/ti_am335xevm.cfg b/openocd-0.10.0/scripts/board/ti_am335xevm.cfg
deleted file mode 100644
index 3e2ee3f..0000000
--- a/openocd-0.10.0/scripts/board/ti_am335xevm.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# TI AM335x Evaluation Module
-#
-# For more information please see http://www.ti.com/tool/tmdxevm3358
-#
-jtag_rclk 6000
-
-source [find target/am335x.cfg]
-
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/board/ti_am437x_idk.cfg b/openocd-0.10.0/scripts/board/ti_am437x_idk.cfg
deleted file mode 100644
index 65e2094..0000000
--- a/openocd-0.10.0/scripts/board/ti_am437x_idk.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# Texas Instruments AM437x Industrial Development Kit
-
-# The JTAG interface is built directly on the board.
-source [find interface/ftdi/xds100v2.cfg]
-
-transport select jtag
-adapter_khz 30000
-
-source [find target/am437x.cfg]
-$_TARGETNAME configure -event reset-init { init_platform 0x61a11b32 }
-
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/board/ti_am43xx_evm.cfg b/openocd-0.10.0/scripts/board/ti_am43xx_evm.cfg
deleted file mode 100644
index d536314..0000000
--- a/openocd-0.10.0/scripts/board/ti_am43xx_evm.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# Works on both AM437x GP EVM and AM438x ePOS EVM
-transport select jtag
-adapter_khz 16000
-
-source [find target/am437x.cfg]
-
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/board/ti_beagleboard.cfg b/openocd-0.10.0/scripts/board/ti_beagleboard.cfg
deleted file mode 100644
index 9b3b8b0..0000000
--- a/openocd-0.10.0/scripts/board/ti_beagleboard.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# OMAP3 BeagleBoard
-#  http://beagleboard.org
-
-# Fall back to 6MHz if RTCK is not supported
-jtag_rclk 6000
-
-source [find target/omap3530.cfg]
-
-# TI-14 JTAG connector
-reset_config trst_only
-
-# Later run:  omap3_dbginit
diff --git a/openocd-0.10.0/scripts/board/ti_beagleboard_xm.cfg b/openocd-0.10.0/scripts/board/ti_beagleboard_xm.cfg
deleted file mode 100644
index e4e93e3..0000000
--- a/openocd-0.10.0/scripts/board/ti_beagleboard_xm.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# BeagleBoard xM (DM37x)
-#  http://beagleboard.org
-
-set CHIPTYPE "dm37x"
-source [find target/amdm37x.cfg]
-
-# The TI-14 JTAG connector does not have srst.  CPU reset is handled in
-# hardware.
-reset_config trst_only
-
-# "amdm37x_dbginit dm37x.cpu" needs to be run after init.
-
diff --git a/openocd-0.10.0/scripts/board/ti_beaglebone.cfg b/openocd-0.10.0/scripts/board/ti_beaglebone.cfg
deleted file mode 100644
index 5d31d1d..0000000
--- a/openocd-0.10.0/scripts/board/ti_beaglebone.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# AM335x Beaglebone
-#  http://beagleboard.org/bone
-
-# The JTAG interface is built directly on the board.
-source [find interface/ftdi/xds100v2.cfg]
-
-adapter_khz 16000
-
-source [find target/am335x.cfg]
-
-reset_config trst_and_srst
-
-
diff --git a/openocd-0.10.0/scripts/board/ti_blaze.cfg b/openocd-0.10.0/scripts/board/ti_blaze.cfg
deleted file mode 100644
index c9bbe25..0000000
--- a/openocd-0.10.0/scripts/board/ti_blaze.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-jtag_rclk 6000
-
-source [find target/omap4430.cfg]
-
-reset_config trst_and_srst
-
diff --git a/openocd-0.10.0/scripts/board/ti_pandaboard.cfg b/openocd-0.10.0/scripts/board/ti_pandaboard.cfg
deleted file mode 100644
index bd2cd37..0000000
--- a/openocd-0.10.0/scripts/board/ti_pandaboard.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-jtag_rclk 6000
-
-source [find target/omap4430.cfg]
-
-reset_config trst_only
-
diff --git a/openocd-0.10.0/scripts/board/ti_pandaboard_es.cfg b/openocd-0.10.0/scripts/board/ti_pandaboard_es.cfg
deleted file mode 100644
index 2abd7e9..0000000
--- a/openocd-0.10.0/scripts/board/ti_pandaboard_es.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-jtag_rclk 6000
-
-source [find target/omap4460.cfg]
-
-reset_config trst_only
-
diff --git a/openocd-0.10.0/scripts/board/ti_tmdx570ls20susb.cfg b/openocd-0.10.0/scripts/board/ti_tmdx570ls20susb.cfg
deleted file mode 100644
index 87cab26..0000000
--- a/openocd-0.10.0/scripts/board/ti_tmdx570ls20susb.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-# TMS570 Microcontroller USB Kit
-# http://www.ti.com/tool/TMDX570LS20SUSB
-
-# Board uses a FT2232H to emulate an XDS100v2 JTAG debugger
-# TODO: board also supports an SCI UART on the 2232's B Bus
-source [find interface/ftdi/xds100v2.cfg]
-
-# Processor is TMS570LS20216
-source [find target/ti_tms570ls20xxx.cfg]
-
-reset_config trst_only
-
-# xds100v2 config says add this to the end
-init
-ftdi_set_signal PWR_RST 1
-jtag arp_init
diff --git a/openocd-0.10.0/scripts/board/ti_tmdx570ls31usb.cfg b/openocd-0.10.0/scripts/board/ti_tmdx570ls31usb.cfg
deleted file mode 100644
index 5502444..0000000
--- a/openocd-0.10.0/scripts/board/ti_tmdx570ls31usb.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-adapter_khz 1500
-
-source [find interface/ftdi/xds100v2.cfg]
-source [find target/ti_tms570.cfg]
-
-reset_config trst_only
diff --git a/openocd-0.10.0/scripts/board/topas910.cfg b/openocd-0.10.0/scripts/board/topas910.cfg
deleted file mode 100644
index 90c18c4..0000000
--- a/openocd-0.10.0/scripts/board/topas910.cfg
+++ /dev/null
@@ -1,119 +0,0 @@
-######################################
-# Target:    Toshiba TOPAS910 -- TMPA910 Starterkit
-#
-######################################
-
-# We add to the minimal configuration.
-source [find target/tmpa910.cfg]
-
-######################
-# Target configuration
-######################
-
-#$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { topas910_init }
-
-proc topas910_init { } {
-# Init PLL
-# my settings
-	mww 0xf005000c 0x00000007
-	mww 0xf0050010 0x00000065
-	mww 0xf005000c 0x000000a7
-	sleep 10
-	mdw 0xf0050008
-	mww 0xf0050008 0x00000002
-	mww 0xf0050004 0x00000000
-# NEW: set CLKCR5
-	mww 0xf0050054 0x00000040
-#
-	sleep 10
-# Init SDRAM
-#  _PMCDRV          = 0x00000071;
-#  //
-#  // Initialize SDRAM timing paramater
-#  //
-#  _DMC_CAS_LATENCY = 0x00000006;
-#  _DMC_T_DQSS      = 0x00000000;
-#  _DMC_T_MRD       = 0x00000002;
-#  _DMC_T_RAS       = 0x00000007;
-#
-#  _DMC_T_RC        = 0x0000000A;
-#  _DMC_T_RCD       = 0x00000013;
-#
-#  _DMC_T_RFC       = 0x0000010A;
-#
-#  _DMC_T_RP        = 0x00000013;
-#  _DMC_T_RRD       = 0x00000002;
-#  _DMC_T_WR        = 0x00000002;
-#  _DMC_T_WTR       = 0x00000001;
-#  _DMC_T_XP        = 0x0000000A;
-#  _DMC_T_XSR       = 0x0000000B;
-#  _DMC_T_ESR       = 0x00000014;
-#
-#  //
-#  // Configure SDRAM type parameter
-#  _DMC_MEMORY_CFG  = 0x00008011;
-#  _DMC_USER_CONFIG = 0x00000011;
-#  // 32 bit memory interface
-#
-#
-#  _DMC_REFRESH_PRD = 0x00000A60;
-#  _DMC_CHIP_0_CFG  = 0x000140FC;
-#
-#  _DMC_DIRECT_CMD  = 0x000C0000;
-#  _DMC_DIRECT_CMD  = 0x00000000;
-#
-#  _DMC_DIRECT_CMD  = 0x00040000;
-#  _DMC_DIRECT_CMD  = 0x00040000;
-#  _DMC_DIRECT_CMD  = 0x00080031;
-#  //
-#  // Finally start SDRAM
-#  //
-#  _DMC_MEMC_CMD    = MEMC_CMD_GO;
-#  */
-
-	mww 0xf0020260 0x00000071
-	mww 0xf4300014 0x00000006
-	mww 0xf4300018 0x00000000
-	mww 0xf430001C 0x00000002
-	mww 0xf4300020 0x00000007
-	mww 0xf4300024 0x0000000A
-	mww 0xf4300028 0x00000013
-	mww 0xf430002C 0x0000010A
-	mww 0xf4300030 0x00000013
-	mww 0xf4300034 0x00000002
-	mww 0xf4300038 0x00000002
-	mww 0xf430003C 0x00000001
-	mww 0xf4300040 0x0000000A
-	mww 0xf4300044 0x0000000B
-	mww 0xf4300048 0x00000014
-	mww 0xf430000C 0x00008011
-	mww 0xf4300304 0x00000011
-	mww 0xf4300010 0x00000A60
-	mww 0xf4300200 0x000140FC
-	mww 0xf4300008 0x000C0000
-	mww 0xf4300008 0x00000000
-	mww 0xf4300008 0x00040000
-	mww 0xf4300008 0x00040000
-	mww 0xf4300008 0x00080031
-	mww 0xf4300004 0x00000000
-
-	sleep 10
-#	adapter_khz NNNN
-
-# remap off in case of IROM boot
-	mww 0xf0000004 0x00000001
-
-}
-
-# comment the following out if usinf J-Link, it soes not support DCC
-arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x20000000 0x2000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/topasa900.cfg b/openocd-0.10.0/scripts/board/topasa900.cfg
deleted file mode 100644
index 2a388d5..0000000
--- a/openocd-0.10.0/scripts/board/topasa900.cfg
+++ /dev/null
@@ -1,126 +0,0 @@
-# Thanks to Pieter Conradie for this script!
-# Target:    Toshiba TOPAS900 -- TMPA900 Starterkit
-######################################
-
-# We add to the minimal configuration.
-source [find target/tmpa900.cfg]
-
-######################
-# Target configuration
-######################
-
-#$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { topasa900_init }
-
-proc topasa900_init { } {
-# Init PLL
-# my settings
-	mww 0xf005000c 0x00000007
-	mww 0xf0050010 0x00000065
-	mww 0xf005000c 0x000000a7
-	sleep 10
-	mdw 0xf0050008
-	mww 0xf0050008 0x00000002
-	mww 0xf0050004 0x00000000
-# NEW: set CLKCR5
-	mww 0xf0050054 0x00000040
-#
-# bplan settings
-#	mww 0xf0050004 0x00000000
-#	mww 0xf005000c 0x000000a7
-#	sleep 10
-#	mdw 0xf0050008
-#	mww 0xf0050008 0x00000002
-#	mww 0xf0050010 0x00000065
-#	mww 0xf0050054 0x00000040
-	sleep 10
-# Init SDRAM
-#  _PMCDRV          = 0x00000071;
-#  //
-#  // Initialize SDRAM timing paramater
-#  //
-#  _DMC_CAS_LATENCY = 0x00000006;
-#  _DMC_T_DQSS      = 0x00000000;
-#  _DMC_T_MRD       = 0x00000002;
-#  _DMC_T_RAS       = 0x00000007;
-#
-#  _DMC_T_RC        = 0x0000000A;
-#  _DMC_T_RCD       = 0x00000013;
-#
-#  _DMC_T_RFC       = 0x0000010A;
-#
-#  _DMC_T_RP        = 0x00000013;
-#  _DMC_T_RRD       = 0x00000002;
-#  _DMC_T_WR        = 0x00000002;
-#  _DMC_T_WTR       = 0x00000001;
-#  _DMC_T_XP        = 0x0000000A;
-#  _DMC_T_XSR       = 0x0000000B;
-#  _DMC_T_ESR       = 0x00000014;
-#
-#  //
-#  // Configure SDRAM type parameter
-#  _DMC_MEMORY_CFG  = 0x00008011;
-#  _DMC_USER_CONFIG = 0x00000011;   // 32 bit memory interface
-#
-#
-#  _DMC_REFRESH_PRD = 0x00000A60;
-#  _DMC_CHIP_0_CFG  = 0x000140FC;
-#
-#  _DMC_DIRECT_CMD  = 0x000C0000;
-#  _DMC_DIRECT_CMD  = 0x00000000;
-#
-#  _DMC_DIRECT_CMD  = 0x00040000;
-#  _DMC_DIRECT_CMD  = 0x00040000;
-#  _DMC_DIRECT_CMD  = 0x00080031;
-#  //
-#  // Finally start SDRAM
-#  //
-#  _DMC_MEMC_CMD    = MEMC_CMD_GO;
-#  */
-
-	mww 0xf0020260 0x00000071
-	mww 0xf4300014 0x00000006
-	mww 0xf4300018 0x00000000
-	mww 0xf430001C 0x00000002
-	mww 0xf4300020 0x00000007
-	mww 0xf4300024 0x0000000A
-	mww 0xf4300028 0x00000013
-	mww 0xf430002C 0x0000010A
-	mww 0xf4300030 0x00000013
-	mww 0xf4300034 0x00000002
-	mww 0xf4300038 0x00000002
-	mww 0xf430003C 0x00000001
-	mww 0xf4300040 0x0000000A
-	mww 0xf4300044 0x0000000B
-	mww 0xf4300048 0x00000014
-	mww 0xf430000C 0x00008011
-	mww 0xf4300304 0x00000011
-	mww 0xf4300010 0x00000A60
-	mww 0xf4300200 0x000140FC
-	mww 0xf4300008 0x000C0000
-	mww 0xf4300008 0x00000000
-	mww 0xf4300008 0x00040000
-	mww 0xf4300008 0x00040000
-	mww 0xf4300008 0x00080031
-	mww 0xf4300004 0x00000000
-
-	sleep 10
-#	adapter_khz NNNN
-
-# remap off in case of IROM boot
-	mww 0xf0000004 0x00000001
-
-}
-
-# comment the following out if usinf J-Link, it soes not support DCC
-arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x20000000 0x1000000 2 2 $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/board/tp-link_tl-mr3020.cfg b/openocd-0.10.0/scripts/board/tp-link_tl-mr3020.cfg
deleted file mode 100644
index b7d8d5b..0000000
--- a/openocd-0.10.0/scripts/board/tp-link_tl-mr3020.cfg
+++ /dev/null
@@ -1,44 +0,0 @@
-source [find target/atheros_ar9331.cfg]
-
-proc ar9331_25mhz_pll_init {} {
-	mww 0xb8050008 0x00018004	;# bypass PLL; AHB_POST_DIV - ratio 4
-	mww 0xb8050004 0x00000352	;# 34000(ns)/40ns(25MHz) = 0x352 (850)
-	mww 0xb8050000 0x40818000	;# Power down control for CPU PLL
-					;# OUTDIV | REFDIV | DIV_INT
-	mww 0xb8050010 0x001003e8	;# CPU PLL Dither FRAC Register
-					;# (disabled?)
-	mww 0xb8050000 0x00818000	;# Power on | OUTDIV | REFDIV | DIV_INT
-	mww 0xb8050008 0x00008000	;# remove bypass;
-					;# AHB_POST_DIV - ratio 2
-}
-
-proc ar9331_ddr1_init {} {
-	mww 0xb8000000 0x7fbc8cd0       ;# DDR_CONFIG - lots of DRAM confs
-	mww 0xb8000004 0x9dd0e6a8	;# DDR_CONFIG2 - more DRAM confs
-
-	mww 0xb8000010 0x8	;# Forces a PRECHARGE ALL cycle
-	mww 0xb8000008 0x133	;# mode reg: 0x133 - default
-	mww 0xb8000010 0x1	;# Forces an MRS update cycl
-	mww 0xb800000c 0x2	;# Extended mode register value.
-				;# default 0x2 - Reset to weak driver, DLL on
-	mww 0xb8000010 0x2	;# Forces an EMRS update cycle
-	mww 0xb8000010 0x8	;# Forces a PRECHARGE ALL cycle
-	mww 0xb8000008 0x33	;# mode reg: remove some bit?
-	mww 0xb8000010 0x1	;# Forces an MRS update cycl
-	mww 0xb8000014 0x4186	;# enable refres: bit(14) - set refresh rate
-	mww 0xb800001c 0x8	;# This register is used along with DQ Lane 0,
-				;# DQ[7:0], DQS_0
-	mww 0xb8000020 0x9	;# This register is used along with DQ Lane 1,
-				;# DQ[15:8], DQS_1.
-	mww 0xb8000018 0xff	;# DDR read and capture bit mask.
-				;# Each bit represents a cycle of valid data.
-}
-
-$_TARGETNAME configure -event reset-init {
-	ar9331_25mhz_pll_init
-	sleep 1
-	ar9331_ddr1_init
-}
-
-set ram_boot_address 0xa0000000
-$_TARGETNAME configure -work-area-phys 0xa1FFE000 -work-area-size 0x1000
diff --git a/openocd-0.10.0/scripts/board/twr-k60f120m.cfg b/openocd-0.10.0/scripts/board/twr-k60f120m.cfg
deleted file mode 100644
index e96d045..0000000
--- a/openocd-0.10.0/scripts/board/twr-k60f120m.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Freescale TWRK60F120M development board
-#
-
-source [find target/k60.cfg]
-
-$_TARGETNAME configure -event reset-init {
-	puts "-event reset-init occured"
-}
-
-#
-# Definitions for the additional 'program flash' banks
-# (instructions and/or data)
-#
-flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME
-flash bank pflash.2 kinetis 0x00080000 0x40000 0 4 $_TARGETNAME
-flash bank pflash.3 kinetis 0x000c0000 0x40000 0 4 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/twr-k60n512.cfg b/openocd-0.10.0/scripts/board/twr-k60n512.cfg
deleted file mode 100644
index d2312cf..0000000
--- a/openocd-0.10.0/scripts/board/twr-k60n512.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Freescale TWRK60N512 development board
-#
-
-source [find target/k60.cfg]
-
-$_TARGETNAME configure -event reset-init {
-	puts "-event reset-init occured"
-}
-
-#
-# Definitions for the additional 'program flash' bank
-# (instructions and/or data)
-#
-flash bank pflash.1 kinetis 0x00040000 0x40000 0 4 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/twr-vf65gs10.cfg b/openocd-0.10.0/scripts/board/twr-vf65gs10.cfg
deleted file mode 100644
index a80407f..0000000
--- a/openocd-0.10.0/scripts/board/twr-vf65gs10.cfg
+++ /dev/null
@@ -1,201 +0,0 @@
-#
-# Board configuration file for the Freescale VF65GS10 tower board
-#
-# Board has a 20 pin Cortex+ETM debug connector with only nSRST available
-reset_config srst_only
-
-# This configuration file only deals with the hardware JTAG.
-# There is has also an embedded Kinetis K20 with OpenSDA
-# where a CMSIS-DAP application can be installed.
-
-# Source generic VF6xx target configuration
-source [find target/vybrid_vf6xx.cfg]
-
-# basic DDR memory init, setting up pad configuration
-# for DDR first then configuring the DDRMC for the
-# board
-proc ddr_init { } {
-	# iomux ddr
-	mww phys 0x40048220 0x00000180
-	mww phys 0x40048224 0x00000180
-	mww phys 0x40048228 0x00000180
-	mww phys 0x4004822c 0x00000180
-	mww phys 0x40048230 0x00000180
-	mww phys 0x40048234 0x00000180
-	mww phys 0x40048238 0x00000180
-	mww phys 0x4004823c 0x00000180
-	mww phys 0x40048240 0x00000180
-	mww phys 0x40048244 0x00000180
-	mww phys 0x40048248 0x00000180
-	mww phys 0x4004824c 0x00000180
-	mww phys 0x40048250 0x00000180
-	mww phys 0x40048254 0x00000180
-	mww phys 0x40048258 0x00000180
-	mww phys 0x4004825c 0x00000180
-	mww phys 0x40048260 0x00000180
-	mww phys 0x40048264 0x00000180
-	mww phys 0x40048268 0x00000180
-	mww phys 0x4004826c 0x00000180
-	mww phys 0x40048270 0x00000180
-	mww phys 0x40048274 0x00000180
-	mww phys 0x40048278 0x00000180
-	mww phys 0x4004827c 0x00010180
-	mww phys 0x40048280 0x00010180
-	mww phys 0x40048284 0x00010180
-	mww phys 0x40048288 0x00010180
-	mww phys 0x4004828c 0x00010180
-	mww phys 0x40048290 0x00010180
-	mww phys 0x40048294 0x00010180
-	mww phys 0x40048298 0x00010180
-	mww phys 0x4004829c 0x00010180
-	mww phys 0x400482a0 0x00010180
-	mww phys 0x400482a4 0x00010180
-	mww phys 0x400482a8 0x00010180
-	mww phys 0x400482ac 0x00010180
-	mww phys 0x400482b0 0x00010180
-	mww phys 0x400482b4 0x00010180
-	mww phys 0x400482b8 0x00010180
-	mww phys 0x400482bc 0x00010180
-	mww phys 0x400482c0 0x00010180
-	mww phys 0x400482c4 0x00010180
-	mww phys 0x400482c8 0x00010180
-	mww phys 0x400482cc 0x00000180
-	mww phys 0x400482d0 0x00000180
-	mww phys 0x400482d4 0x00000180
-	mww phys 0x400482d8 0x00000180
-	mww phys 0x4004821c 0x000001a0
-	# ddr_ctrl_init
-	mww phys 0x400ae000 0x00000600
-	mww phys 0x400ae008 0x00000020
-	mww phys 0x400ae028 0x00013880
-	mww phys 0x400ae02c 0x00030d40
-	mww phys 0x400ae030 0x0000050c
-	mww phys 0x400ae034 0x15040400
-	mww phys 0x400ae038 0x1406040f
-	mww phys 0x400ae040 0x04040000
-	mww phys 0x400ae044 0x006db00c
-	mww phys 0x400ae048 0x00000403
-	mww phys 0x400ae050 0x01000000
-	mww phys 0x400ae054 0x00060001
-	mww phys 0x400ae058 0x000c0000
-	mww phys 0x400ae05c 0x03000200
-	mww phys 0x400ae060 0x00000006
-	mww phys 0x400ae064 0x00010000
-	mww phys 0x400ae068 0x0c30002c
-	mww phys 0x400ae070 0x00000000
-	mww phys 0x400ae074 0x00000003
-	mww phys 0x400ae078 0x0000000a
-	mww phys 0x400ae07c 0x003001d4
-	mww phys 0x400ae084 0x00010000
-	mww phys 0x400ae088 0x00050500
-	mww phys 0x400ae098 0x00000000
-	mww phys 0x400ae09c 0x04001002
-	mww phys 0x400ae0a4 0x00000001
-	mww phys 0x400ae0c0 0x00460420
-	mww phys 0x400ae108 0x01000200
-	mww phys 0x400ae10c 0x00000040
-	mww phys 0x400ae114 0x00000200
-	mww phys 0x400ae118 0x00000040
-	mww phys 0x400ae120 0x00000000
-	mww phys 0x400ae124 0x0a010300
-	mww phys 0x400ae128 0x01014040
-	mww phys 0x400ae12c 0x01010101
-	mww phys 0x400ae130 0x03030100
-	mww phys 0x400ae134 0x01000101
-	mww phys 0x400ae138 0x0700000c
-	mww phys 0x400ae13c 0x00000000
-	mww phys 0x400ae148 0x10000000
-	mww phys 0x400ae15c 0x01000000
-	mww phys 0x400ae160 0x00040000
-	mww phys 0x400ae164 0x00000002
-	mww phys 0x400ae16c 0x00020000
-	mww phys 0x400ae180 0x00002819
-	mww phys 0x400ae184 0x01000000
-	mww phys 0x400ae188 0x00000000
-	mww phys 0x400ae18c 0x00000000
-	mww phys 0x400ae198 0x00000000
-	mww phys 0x400ae1a4 0x00000c00
-	mww phys 0x400ae1a8 0x00000000
-	mww phys 0x400ae1b8 0x0000000c
-	mww phys 0x400ae1c8 0x00000000
-	mww phys 0x400ae1cc 0x00000000
-	mww phys 0x400ae1d4 0x00000000
-	mww phys 0x400ae1d8 0x01010000
-	mww phys 0x400ae1e0 0x02020000
-	mww phys 0x400ae1e4 0x00000202
-	mww phys 0x400ae1e8 0x01010064
-	mww phys 0x400ae1ec 0x00010101
-	mww phys 0x400ae1f0 0x00000064
-	mww phys 0x400ae1f8 0x00000800
-	mww phys 0x400ae210 0x00000506
-	mww phys 0x400ae224 0x00020000
-	mww phys 0x400ae228 0x01000000
-	mww phys 0x400ae22c 0x04070303
-	mww phys 0x400ae230 0x00000040
-	mww phys 0x400ae23c 0x06000080
-	mww phys 0x400ae240 0x04070303
-	mww phys 0x400ae244 0x00000040
-	mww phys 0x400ae248 0x00000040
-	mww phys 0x400ae24c 0x000f0000
-	mww phys 0x400ae250 0x000f0000
-	mww phys 0x400ae25c 0x00000101
-	mww phys 0x400ae268 0x682c4000
-	mww phys 0x400ae26c 0x00000012
-	mww phys 0x400ae278 0x00000006
-	mww phys 0x400ae284 0x00010202
-	mww phys 0x400ae400 0x00002613
-	mww phys 0x400ae440 0x00002613
-	mww phys 0x400ae404 0x00002615
-	mww phys 0x400ae444 0x00002615
-	mww phys 0x400ae408 0x00210000
-	mww phys 0x400ae448 0x00210000
-	mww phys 0x400ae488 0x00210000
-	mww phys 0x400ae40c 0x0001012a
-	mww phys 0x400ae44c 0x0001012a
-	mww phys 0x400ae48c 0x0001012a
-	mww phys 0x400ae410 0x00002400
-	mww phys 0x400ae450 0x00002400
-	mww phys 0x400ae490 0x00002400
-	mww phys 0x400ae4c4 0x00000000
-	mww phys 0x400ae4c8 0x00001100
-	mww phys 0x400ae4d0 0x00010101
-	mww phys 0x400ae000 0x00000601
-}
-
-# clock control init, setting up basic
-# clocks
-proc clock_init { } {
-	# captured from u-boot
-	mww phys 0x4006b040 0xffffffff
-	mww phys 0x4006b044 0xffffffff
-	mww phys 0x4006b048 0xffffffff
-	mww phys 0x4006b04c 0xffffffff
-	mww phys 0x4006b050 0xffffffff
-	mww phys 0x4006b058 0xffffffff
-	mww phys 0x4006b05c 0xffffffff
-	mww phys 0x4006b060 0xffffffff
-	mww phys 0x4006b064 0xffffffff
-	mww phys 0x4006b068 0xffffffff
-	mww phys 0x40050030 0x00002001
-	mww phys 0x40050270 0x80002001
-	mww phys 0x4006b000 0x00011005
-	mww phys 0x4006b008 0x0001ff24
-	mww phys 0x4006b00c 0x00000810
-	mww phys 0x4006b010 0x00cc0000
-	mww phys 0x4006b014 0x01000000
-	mww phys 0x4006b018 0x20000000
-	mww phys 0x4006b01c 0x0000001f
-	mww phys 0x4006b020 0x00000000
-}
-
-# This function applies the initial configuration after a "reset init"
-# command
-proc board_init { } {
-	clock_init
-	ddr_init
-}
-
-# hook the init function into the reset-init event
-${_TARGETNAME}0 configure -event reset-init { board_init }
-# set a slow default JTAG clock, can be overridden later
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/board/twr-vf65gs10_cmsisdap.cfg b/openocd-0.10.0/scripts/board/twr-vf65gs10_cmsisdap.cfg
deleted file mode 100644
index e8db754..0000000
--- a/openocd-0.10.0/scripts/board/twr-vf65gs10_cmsisdap.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Board configuration file for the Freescale VF65GS10 tower board
-#
-# CMSIS-DAP via USB-OTG connector
-#
-source [find interface/cmsis-dap.cfg]
-
-# only SWD is supported by the CMSIS-DAP on this board
-transport select swd
-
-# Source generic part of twr-vf65gs10 configuration
-source [find board/twr-vf65gs10.cfg]
-
-# override reset configuration
-reset_config srst_only
\ No newline at end of file
diff --git a/openocd-0.10.0/scripts/board/tx25_stk5.cfg b/openocd-0.10.0/scripts/board/tx25_stk5.cfg
deleted file mode 100644
index 846bf58..0000000
--- a/openocd-0.10.0/scripts/board/tx25_stk5.cfg
+++ /dev/null
@@ -1,158 +0,0 @@
-# -------------------------------------------------------------------------
-# KaRo TX25 CPU Module on a StarterkitV base board
-# http://www.karo-electronics.com/tx25.html
-# -------------------------------------------------------------------------
-
-
-source [find tcl/target/imx25.cfg]
-
-	#-------------------------------------------------------------------------
-	# Declare Nand
-	#-------------------------------------------------------------------------
-
-	nand device K9F1G08UOC mxc imx25.cpu mx25 hwecc biswap
-
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { tx25_init }
-
-
-proc tx25_init { } {
-
-	#-------------------------------------------------------------------------
-	# AIPS setup - Only setup MPROTx registers. The PACR default values are good.
-	# Set all MPROTx to be non-bufferable, trusted for R/W,
-	# not forced to user-mode.
-	#-------------------------------------------------------------------------
-
-	mww 0x43f00000 0x77777777
-	mww 0x43f00004 0x77777777
-	mww 0x53f00000 0x77777777
-	mww 0x53f00004 0x77777777
-
-	sleep 100
-
-	#-------------------------------------------------------------------------
-	# MAX (Multi-Layer AHB Crossbar Switch) setup
-	# MPR - priority for MX25 is (SDHC2/SDMA)>USBOTG>RTIC>IAHB>DAHB
-	#-------------------------------------------------------------------------
-
-	mww 0x43f04000 0x00043210
-	mww 0x43f04100 0x00043210
-	mww 0x43f04200 0x00043210
-	mww 0x43f04300 0x00043210
-	mww 0x43f04400 0x00043210
-
-	# SGPCR - always park on last master
-	mww 0x43f04010 0x10
-	mww 0x43f04110 0x10
-	mww 0x43f04210 0x10
-	mww 0x43f04310 0x10
-	mww 0x43f04410 0x10
-
-	# MGPCR - restore default values
-	mww 0x43f04800 0x0
-	mww 0x43f04900 0x0
-	mww 0x43f04a00 0x0
-	mww 0x43f04b00 0x0
-	mww 0x43f04c00 0x0
-
-	# Configure M3IF registers
-	# M3IF Control Register (M3IFCTL) for MX25
-	# MRRP[0] = LCDC           on priority list (1 << 0)  = 0x00000001
-	# MRRP[1] = MAX1       not on priority list (0 << 1)  = 0x00000000
-	# MRRP[2] = MAX0       not on priority list (0 << 2)  = 0x00000000
-	# MRRP[3] = USB HOST   not on priority list (0 << 3)  = 0x00000000
-	# MRRP[4] = SDMA       not on priority list (0 << 4)  = 0x00000000
-	# MRRP[5] = SD/ATA/FEC not on priority list (0 << 5)  = 0x00000000
-	# MRRP[6] = SCMFBC     not on priority list (0 << 6)  = 0x00000000
-	# MRRP[7] = CSI        not on priority list (0 << 7)  = 0x00000000
-	#                                                       ----------
-	#                                                       0x00000001
-	mww 0xb8003000 0x00000001
-
-	#-------------------------------------------------------------------------
-	# configure ARM CLK
-	#-------------------------------------------------------------------------
-
-	# Set the Clock CTL (HRM p. 355)
-	mww 0x53F80008 0x20034000
-
-	# Setup Clock Gating CTL 0-2 (HRM p. 357)
-	mww 0x53F8000C 0x1fffffff
-	mww 0x53F80010 0xffffffff
-	mww 0x53F80014 0x000fdfff
-
-	#-------------------------------------------------------------------------
-	# SDRAM initialization
-	#-------------------------------------------------------------------------
-
-	# set to 3.3v SDRAM
-	mww 0x43FAC454 0x00000800
-
-	# reset (set up ESDMISC)
-	mww 0xB8001010 0x00000002
-
-	# Setup for SDRAM Bank 0
-	#-------------------------------------------------------------------------
-
-	# Write ESDCFG0
-	mww 0xB8001004 0x00095728
-
-	# CTL SMode = Precharge command
-	mww 0xB8001000 0x92116480
-	mww 0x80000400 0x00000000
-
-	# CTL SMode = Auto Refresh command
-	mww 0xB8001000 0xA2116480
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-	mww 0x80000000 0x0
-
-	# CTL SMode = Load Mode Register command
-	mww 0xB8001000 0xB2116480
-	mwb 0x80000033 0x00
-
-	# CTL SMode = normal
-	mww 0xB8001000 0x82116480
-
-	# Setup for SDRAM Bank 1
-	#-------------------------------------------------------------------------
-
-	# Write ESDCFG1
-	mww 0xB800100C 0x00095728
-
-	# CTL SMode = Precharge command
-	mww 0xB8001008 0x92116480
-	mww 0x90000400 0x00000000
-
-	# CTL SMode = Auto Refresh command
-	mww 0xB8001008 0xA2116480
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-	mww 0x90000000 0x00000000
-
-	# CTL SMode = Load Mode Register command
-	mww 0xB8001008 0xB2116480
-	mwb 0x90000033 0x00
-
-	# CTL SMode = normal
-	mww 0xB8001008 0x82116480
-
-	# GPIO configuration
-	#-------------------------------------------------------------------------
-
-	mww 0x43FAC02C 0x00000015
-	mww 0x53FD0000 0x01000000
-	mww 0x53FD0004 0x00000080
-}
diff --git a/openocd-0.10.0/scripts/board/tx27_stk5.cfg b/openocd-0.10.0/scripts/board/tx27_stk5.cfg
deleted file mode 100644
index bb933e1..0000000
--- a/openocd-0.10.0/scripts/board/tx27_stk5.cfg
+++ /dev/null
@@ -1,64 +0,0 @@
-# KaRo TX27 CPU Module on a StarterkitV base board
-#
-# http://www.karo-electronics.com/tx27.html
-#
-source [find target/imx27.cfg]
-
-$_TARGETNAME configure -event gdb-attach { reset init }
-$_TARGETNAME configure -event reset-init { tx27_init }
-
-proc tx27_init { } {
-	# This setup puts RAM at 0xA0000000
-	# init_aipi (AIPI1.PSR0, AIPI2.PSR0, AIPI1.PSR1 and AIPI2.PSR1)
-	mww 0x10000000 0x20040304
-	mww 0x10020000 0x00000000
-	mww 0x10000004 0xDFFBFCFB
-	mww 0x10020004 0xFFFFFFFF
-
-	sleep 100
-
-	#init_max ( PORT0.MPR, #PORT0.AMPR, #PORT1.MPR, #PORT1.AMPR, #PORT2.MPR, #PORT2.AMPR)
-	mww 0x1003F000 0x00302145
-	mww 0x1003F004 0x00302145
-	mww 0x1003F100 0x00302145
-	mww 0x1003F104 0x00302145
-	mww 0x1003F200 0x00302145
-	mww 0x1003F204 0x00302145
-
-	#init_drive_strength (#DSCR3, #DSCR5, #DSCR6, #DSCR7, #DSCR8 )
-	mww 0x10027828 0x55555555
-	mww 0x10027830 0x55555555
-	mww 0x10027834 0x55555555
-	mww 0x10027838 0x00005005
-	mww 0x1002783C 0x15555555
-
-	#init_sdram_speed
-	#mww 0xD8001010 0x00000004
-	mww 0xD8001010 0x00000024
-
-	mww 0xD8001004 0x00395729
-
-	mww 0xD8001000 0x92120000
-	mww 0xA0000400 0x0
-
-	mww 0xD8001000 0xA2120000
-	mww 0xA0000000 0x0
-	mww 0xA0000000 0x0
-
-	mww 0xD8001000 0xB2120000
-	mdb 0xA0000000
-	mdb 0xA0000033
-
-	mww 0xD8001000 0x82126485
-
-	# =============================================
-	# Sync mode (AHB Clk = 133MHz ; BCLK = 44.3MHz)
-	# =============================================
-	mww 0xD8002000 0x23524E80
-	mww 0xD8002004 0x10000D03
-	mww 0xD8002008 0x00720900
-
-	nand probe 0
-}
-
-nand device tx27.nand mxc $_TARGETNAME mx27 hwecc biswap
diff --git a/openocd-0.10.0/scripts/board/unknown_at91sam9260.cfg b/openocd-0.10.0/scripts/board/unknown_at91sam9260.cfg
deleted file mode 100644
index de49a69..0000000
--- a/openocd-0.10.0/scripts/board/unknown_at91sam9260.cfg
+++ /dev/null
@@ -1,97 +0,0 @@
-# Thanks to Pieter Conradie for this script!
-#
-# Unknown vendor board contains:
-#
-# Atmel AT91SAM9260 : PLLA = 192.512MHz, MCK = 96.256 MHz
-#                     OSCSEL configured for internal RC oscillator (22 to 42 kHz)
-#
-# 16-bit NOR FLASH : Intel JS28F128P30T85 128MBit
-# 32-bit SDRAM : 2 x Samsung K4S561632H-UC75, 4M x 16Bit x 4 Banks
-##################################################################
-
-# We add to the minimal configuration.
-source [find target/at91sam9260.cfg]
-
-$_TARGETNAME configure -event reset-start {
-        # At reset CPU runs at 22 to 42 kHz.
-        # JTAG Frequency must be 6 times slower.
-        jtag_rclk 3
-        halt
-	# RSTC_MR : enable user reset, MMU may be enabled... use physical address
-        mww phys 0xfffffd08 0xa5000501
-}
-
-
-$_TARGETNAME configure -event reset-init {
-        mww 0xfffffd44 0x00008000         ;# WDT_MR : disable watchdog
-
-	mww 0xfffffc20 0x00004001         ;# CKGR_MOR : enable the main oscillator
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000001         ;# PMC_MCKR : switch to main oscillator
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc28 0x205dbf09         ;# CKGR_PLLAR: Set PLLA Register for 192.512MHz
-        sleep 20                          ;# wait 20 ms
-        mww 0xfffffc30 0x00000101         ;# PMC_MCKR : Select prescaler (divide by 2)
-        sleep 10                          ;# wait 10 ms
-        mww 0xfffffc30 0x00000102         ;# PMC_MCKR : Clock from PLLA is selected (96.256 MHz)
-        sleep 10                          ;# wait 10 ms
-
-	# Increase JTAG Speed to 6 MHz if RCLK is not supported
-        jtag_rclk 6000
-
-	arm7_9 dcc_downloads enable       ;# Enable faster DCC downloads
-
-	mww 0xffffec00 0x01020102         ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit
-	mww 0xffffec04 0x09070806         ;# SMC_PULSE0
-	mww 0xffffec08 0x000d000b         ;# SMC_CYCLE0
-	mww 0xffffec0c 0x00001003         ;# SMC_MODE0
-
-	flash probe 0                     ;# Identify flash bank 0
-
-	mww 0xfffff870 0xffff0000         ;# PIO_ASR  : Select peripheral function for D15..D31
-        mww 0xfffff804 0xffff0000         ;# PIO_PDR  : Disable PIO function for D15..D31
-        mww 0xfffff860 0xffff0000         ;# PIO_PUDR : Disable D15..D31 pull-ups
-
-        mww 0xffffef1c 0x00010102         ;# EBI_CSA  : Assign EBI Chip Select 1 to SDRAM
-                                           #            VDDIOMSEL set for +3V3 memory
-                                           #            Disable D0..D15 pull-ups
-
-	mww 0xffffea08 0x85227259         ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks)
-
-	mww 0xffffea00 0x1                ;# SDRAMC_MR : issue a NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2                ;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4                ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x3                ;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0                ;# SDRAMC_MR : normal mode
-	mww 0x20000000 0
-	mww 0xffffea04 0x2a2              ;# SDRAMC_TR : Set refresh timer count to 7us
-}
-
-
-#####################
-# Flash configuration
-#####################
-
-#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/board/uptech_2410.cfg b/openocd-0.10.0/scripts/board/uptech_2410.cfg
deleted file mode 100644
index 950f2a7..0000000
--- a/openocd-0.10.0/scripts/board/uptech_2410.cfg
+++ /dev/null
@@ -1,65 +0,0 @@
-# Target Configuration for the Uptech 2410 board.
-# This configuration hould also work on smdk2410, but I havn't tested it yet.
-# Author: xionglingfeng@Gmail.com
-
-source [find target/samsung_s3c2410.cfg]
-
-$_TARGETNAME configure -event reset-init { uptech2410_init }
-$_TARGETNAME configure -event gdb-attach { reset init }
-
-proc init_pll_sdram { } {
-	#echo "---------- Initializing PLL and SDRAM ---------"
-	#watchdog timer disable
-	mww phys 0x53000000 0x00000000
-	
-	#disable all interrupts
-	mww phys 0x4a000008 0xffffffff
-	
-	#disable all sub-interrupts
-	mww phys 0x4a00001c 0x000007ff
-	
-	#clear all source pending bits
-	mww phys 0x4a000000 0xffffffff
-	
-	#clear all sub-source pending bits
-	mww phys 0x4a000018 0x000007ff
-	
-	#clear interrupt pending bit
-	mww phys 0x4a000010 0xffffffff
-	
-	#PLL locktime counter
-	mww phys 0x4c000000 0x00ffffff
-	
-	#Fin=12MHz Fout=202.8MHz
-	#mww phys 0x4c000004 0x000a1031
-	
-	#FCLK:HCLK:PCLK = 1:2:4
-	mww phys 0x4c000014 0x00000003
-
-
-	mww phys 0x48000000 0x11111110
-	mww phys 0x48000004 0x00007FFC
-	mww phys 0x48000008 0x00007FFC
-	mww phys 0x4800000c 0x00000700
-	mww phys 0x48000010 0x00000700
-	mww phys 0x48000014 0x00002E50
-	mww phys 0x48000018 0x00002E50
-	mww phys 0x4800001c 0x00018005
-	mww phys 0x48000020 0x00018005
-	mww phys 0x48000024 0x008c04e9
-	mww phys 0x48000028 0x000000b2
-	mww phys 0x4800002c 0x00000030
-	mww phys 0x48000030 0x00000030
-}
-
-proc uptech2410_init { } {
-	init_pll_sdram
-	#echo "---------- Probing Nand flash ----------"
-	nand probe 0
-	#echo "---------- Enable some functions ----------"
-}
-
-set _NANDNAME $_CHIPNAME.nand
-nand device $_NANDNAME s3c2410 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/board/verdex.cfg b/openocd-0.10.0/scripts/board/verdex.cfg
deleted file mode 100644
index 6da9875..0000000
--- a/openocd-0.10.0/scripts/board/verdex.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-# Config for Gumstix Verdex XM4 and XL6P (PXA270)
-
-set CHIPNAME verdex
-source [find target/pxa270.cfg]
-
-# The board supports separate reset lines
-# Override this in the interface config for parallel dongles
-reset_config trst_and_srst separate
-
-# XM4 = 400MHz, XL6P = 600MHz...let's run at 0.1*400MHz=40MHz
-adapter_khz 40000
-
-# flash bank <driver> <base> <size> <chip_width> <bus_width>
-# XL6P has 32 MB flash
-flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x02000000 2 2 $_TARGETNAME
-# XM4 has 16 MB flash
-#flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x01000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/voipac.cfg b/openocd-0.10.0/scripts/board/voipac.cfg
deleted file mode 100644
index c59277e..0000000
--- a/openocd-0.10.0/scripts/board/voipac.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-# Config for Voipac PXA270/PXA270M module.
-
-set CHIPNAME voipac
-source [find target/pxa270.cfg]
-
-# The board supports separate reset lines
-# Override this in the interface config for parallel dongles
-reset_config trst_and_srst separate
-
-# flash bank <driver> <base> <size> <chip_width> <bus_width>
-flash bank $_CHIPNAME.flash0 cfi 0x00000000 0x2000000 2 2 $_TARGETNAME
-flash bank $_CHIPNAME.flash1 cfi 0x02000000 0x2000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/board/voltcraft_dso-3062c.cfg b/openocd-0.10.0/scripts/board/voltcraft_dso-3062c.cfg
deleted file mode 100644
index 01e37e9..0000000
--- a/openocd-0.10.0/scripts/board/voltcraft_dso-3062c.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# Voltcraft DSO-3062C digital oscilloscope (uses a Samsung S3C2440)
-#
-# http://www.eevblog.com/forum/general-chat/hantek-tekway-dso-hack-get-200mhz-bw-for-free/
-# http://www.mikrocontroller.net/topic/249628
-# http://elinux.org/Das_Oszi
-# http://randomprojects.org/wiki/Voltcraft_DSO-3062C
-#
-
-# Enable this if your JTAG adapter supports multiple transports (JTAG or SWD).
-# Otherwise comment it out, as it will cause an OpenOCD error.
-### transport select jtag
-
-source [find target/samsung_s3c2440.cfg]
-
-adapter_khz 16000
-
-# Samsung K9F1208U0C NAND flash chip (64MiB, 3.3V, 8-bit)
-nand device $_CHIPNAME.nand s3c2440 $_TARGETNAME
-
-# arm7_9 fast_memory_access enable
-# arm7_9 dcc_downloads enable
-
-init
-reset
-halt
-scan_chain
-targets
-nand probe 0
-nand list
-
diff --git a/openocd-0.10.0/scripts/board/x300t.cfg b/openocd-0.10.0/scripts/board/x300t.cfg
deleted file mode 100644
index 9d9a320..0000000
--- a/openocd-0.10.0/scripts/board/x300t.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-# This is for the T-Home X300T / X301T IPTV box,
-# which are based on IPTV reference designs from Kiss/Cisco KMM-3***
-#
-# It has Sigma Designs SMP8634 chip.
-source [find target/smp8634.cfg]
-
-$_TARGETNAME configure -event reset-init { x300t_init }
-
-# 1MB CFI capable flash
-# flash bank <name> <driver> <base> <size> <chip_width> <bus_width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0xac000000 0x100000 2 2 $_TARGETNAME
-
-proc x300t_init { } {
-	# Setup SDRAM config and flash mapping
-	# initialize ram
-	mww 0xa003fffc 3
-	mww 0xa003fffc 2
-	mww 0xa0030000 0xE34111BA
-	mww 0xa003fffc 0xa4444
-	mww 0xa003fffc 0
-
-	# remap boot vector in CPU local RAM
-	mww 0xa006f000 0x60000
-
-	# map flash to CPU address space REG_BASE_cpu_block+CPU_remap4
-	mww 0x0006f010 0x48000000
-
-	# map flash addr to REG_BASE_cpu_block + LR_XENV_LOCATION (normally done by XOS)
-	mww 0x00061ff0 0x48000000
-}
diff --git a/openocd-0.10.0/scripts/board/xmc-2go.cfg b/openocd-0.10.0/scripts/board/xmc-2go.cfg
deleted file mode 100644
index 90dbf43..0000000
--- a/openocd-0.10.0/scripts/board/xmc-2go.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Infineon XMC 2Go
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-set CHIPNAME xmc1100
-set WORKAREASIZE 0x4000
-source [find target/xmc1xxx.cfg]
-
-reset_config srst_only srst_nogate
diff --git a/openocd-0.10.0/scripts/board/xmc1100-boot-kit.cfg b/openocd-0.10.0/scripts/board/xmc1100-boot-kit.cfg
deleted file mode 100644
index 5e7c607..0000000
--- a/openocd-0.10.0/scripts/board/xmc1100-boot-kit.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Infineon XMC1100 Boot Kit
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-set CHIPNAME xmc1100
-set WORKAREASIZE 0x4000
-source [find target/xmc1xxx.cfg]
-
-reset_config srst_only srst_nogate
diff --git a/openocd-0.10.0/scripts/board/xmc4200-application-kit-actuator.cfg b/openocd-0.10.0/scripts/board/xmc4200-application-kit-actuator.cfg
deleted file mode 100644
index 4e3dde8..0000000
--- a/openocd-0.10.0/scripts/board/xmc4200-application-kit-actuator.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Infineon XMC4200 Application Kit - Actuator
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-set CHIPNAME xmc4200
-source [find target/xmc4xxx.cfg]
diff --git a/openocd-0.10.0/scripts/board/xmc4300-relax.cfg b/openocd-0.10.0/scripts/board/xmc4300-relax.cfg
deleted file mode 100644
index bb46ccf..0000000
--- a/openocd-0.10.0/scripts/board/xmc4300-relax.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# Infineon XMC4300 Relax EtherCAT Kit
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-set CHIPNAME xmc4300
-source [find target/xmc4xxx.cfg]
diff --git a/openocd-0.10.0/scripts/board/xmc4500-application-kit-general.cfg b/openocd-0.10.0/scripts/board/xmc4500-application-kit-general.cfg
deleted file mode 100644
index 47c8b99..0000000
--- a/openocd-0.10.0/scripts/board/xmc4500-application-kit-general.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Infineon XMC4500 Application Kit - General Purpose
-#
-
-set CHIPNAME xmc4500
-source [find target/xmc4xxx.cfg]
-
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/board/xmc4500-application-kit-sdram.cfg b/openocd-0.10.0/scripts/board/xmc4500-application-kit-sdram.cfg
deleted file mode 100644
index fe44d01..0000000
--- a/openocd-0.10.0/scripts/board/xmc4500-application-kit-sdram.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Infineon XMC4500 Application Kit - SDRAM
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-
-set CHIPNAME xmc4500
-source [find target/xmc4xxx.cfg]
diff --git a/openocd-0.10.0/scripts/board/xmc4500-relax.cfg b/openocd-0.10.0/scripts/board/xmc4500-relax.cfg
deleted file mode 100644
index 1753b24..0000000
--- a/openocd-0.10.0/scripts/board/xmc4500-relax.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Infineon XMC4500 Relax Kit / Relax Lite Kit
-#
-
-#
-# Segger J-Link Lite XMC4500 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-# There's also an unpopulated 10-pin 0.05" pinout.
-
-set CHIPNAME xmc4500
-source [find target/xmc4xxx.cfg]
diff --git a/openocd-0.10.0/scripts/board/xmc4700-relax.cfg b/openocd-0.10.0/scripts/board/xmc4700-relax.cfg
deleted file mode 100644
index 29953f6..0000000
--- a/openocd-0.10.0/scripts/board/xmc4700-relax.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# Infineon XMC4700 Relax Lite Kit / Relax Kit for 5V Shields / Relax Kit
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-# There's also an unpopulated 10-pin 0.05" pinout.
-
-set CHIPNAME xmc4700
-source [find target/xmc4xxx.cfg]
-
-# Relax Kit only: N25Q032A qSPI flash
diff --git a/openocd-0.10.0/scripts/board/xmc4800-relax.cfg b/openocd-0.10.0/scripts/board/xmc4800-relax.cfg
deleted file mode 100644
index fa3fc8f..0000000
--- a/openocd-0.10.0/scripts/board/xmc4800-relax.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# Infineon XMC4800 Relax EtherCAT Kit
-#
-
-#
-# Segger J-Link Lite XMC4200 on-board
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-# There's also an unpopulated 10-pin 0.05" pinout.
-
-set CHIPNAME xmc4800
-source [find target/xmc4xxx.cfg]
-
-# N25Q032A qSPI flash
diff --git a/openocd-0.10.0/scripts/board/xmos_xk-xac-xa8_arm.cfg b/openocd-0.10.0/scripts/board/xmos_xk-xac-xa8_arm.cfg
deleted file mode 100644
index 3d12afb..0000000
--- a/openocd-0.10.0/scripts/board/xmos_xk-xac-xa8_arm.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# xCORE-XA Core Module
-#
-# https://www.xmos.com/support/boards?product=17940
-#
-
-#
-# J-Link OB STM32F103
-#
-source [find interface/jlink.cfg]
-transport select swd
-
-#
-# XS1-XAU8A-10
-#
-source [find target/xmos_xs1-xau8a-10_arm.cfg]
diff --git a/openocd-0.10.0/scripts/board/zy1000.cfg b/openocd-0.10.0/scripts/board/zy1000.cfg
deleted file mode 100644
index 57deaa8..0000000
--- a/openocd-0.10.0/scripts/board/zy1000.cfg
+++ /dev/null
@@ -1,117 +0,0 @@
-#Script for ZY1000
-
-#Atmel ties SRST & TRST together, at which point it makes
-#no sense to use TRST, but use TMS instead.
-#
-#The annoying thing with tying SRST & TRST together is that
-#there is no way to halt the CPU *before and during* the
-#SRST reset, which means that the CPU will run a number
-#of cycles before it can be halted(as much as milliseconds).
-reset_config srst_only srst_pulls_trst
-
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME zy1000
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1f0f0f0f
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# at CPU CLK <32kHz this must be disabled
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x01000000 0x200000 2 2 $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-	# Set up chip selects & timings
-	mww 0xFFE00000 0x0100273D
-	mww 0xFFE00004 0x08002125
-	mww 0xFFEe0008 0x02002125
-	mww 0xFFE0000c 0x03002125
-	mww 0xFFE00010 0x40000000
-	mww 0xFFE00014 0x50000000
-	mww 0xFFE00018 0x60000000
-	mww 0xFFE0001c 0x70000000
-	mww 0xFFE00020 0x00000001
-	mww 0xFFE00024 0x00000000
-
-	# remap
-	mww 0xFFFFF124 0xFFFFFFFF
-	mww 0xffff0010 0x100
-	mww 0xffff0034 0x100
-
-	#disable 16x5x UART interrupts
-	mww 0x08020004 0
-}
-
-$_TARGETNAME configure -event gdb-attach {
-	# Without this gdb-attach will first time as probe will fail
-	reset init
-}
-
-# required for usable performance. Used for lots of
-# other things than flash programming.
-$_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x20000 -work-area-backup 0
-
-adapter_khz 16000
-
-
-proc production_info {} {
-	return "Serial number is official MAC number. Format XXXXXXXXXXXX"
-}
-
-# There is no return value from this procedure. If it is
-# successful it does not throw an exception
-#
-# Progress messages are output via puts
-proc production {firmwarefile serialnumber} {
-	if {[string length $serialnumber]!=12} {
-		echo "Invalid serial number"
-		return
-	}
-
-	echo "Power cycling target"
-	power off
-	sleep 3000
-	power on
-	sleep 1000
-	reset init
-	flash write_image erase $firmwarefile 0x1000000 bin
-	verify_image $firmwarefile 0x1000000 bin
-
-	# Big endian... weee!!!!
-	echo "Setting MAC number to $serialnumber"
-	flash fillw [expr 0x1030000-0x8] "0x[string range $serialnumber 2 3][string range $serialnumber 0 1]0000" 1
-	flash fillw [expr 0x1030000-0x4] "0x[string range $serialnumber 10 11][string range $serialnumber 8 9][string range $serialnumber 6 7][string range $serialnumber 4 5]" 1
-	echo "Production successful"
-}
-
-
-proc production_test {} {
-	power on
-	sleep 1000
-	target_request debugmsgs enable
-	reset run
-	sleep 25000
-	target_request debugmsgs disable
-	return "See IP address above..."
-}
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/aic.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/aic.tcl
deleted file mode 100644
index 6dae36a..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/aic.tcl
+++ /dev/null
@@ -1,101 +0,0 @@
-set AIC_SMR      	[expr $AT91C_BASE_AIC + 0x00000000 ]
-global AIC_SMR
-set AIC_SVR      	[expr $AT91C_BASE_AIC + 0x00000080 ]
-global AIC_SVR
-set AIC_IVR      	[expr $AT91C_BASE_AIC + 0x00000100 ]
-global AIC_IVR
-set AIC_FVR      	[expr $AT91C_BASE_AIC + 0x00000104 ]
-global AIC_FVR
-set AIC_ISR      	[expr $AT91C_BASE_AIC + 0x00000108 ]
-global AIC_ISR
-set AIC_IPR      	[expr $AT91C_BASE_AIC + 0x0000010C ]
-global AIC_IPR
-set AIC_IMR      	[expr $AT91C_BASE_AIC + 0x00000110 ]
-global AIC_IMR
-set AIC_CISR     	[expr $AT91C_BASE_AIC + 0x00000114 ]
-global AIC_CISR
-set AIC_IECR     	[expr $AT91C_BASE_AIC + 0x00000120 ]
-global AIC_IECR
-set AIC_IDCR     	[expr $AT91C_BASE_AIC + 0x00000124 ]
-global AIC_IDCR
-set AIC_ICCR     	[expr $AT91C_BASE_AIC + 0x00000128 ]
-global AIC_ICCR
-set AIC_ISCR     	[expr $AT91C_BASE_AIC + 0x0000012C ]
-global AIC_ISCR
-set AIC_EOICR    	[expr $AT91C_BASE_AIC + 0x00000130 ]
-global AIC_EOICR
-set AIC_SPU      	[expr $AT91C_BASE_AIC + 0x00000134 ]
-global AIC_SPU
-set AIC_DCR      	[expr $AT91C_BASE_AIC + 0x00000138 ]
-global AIC_DCR
-set AIC_FFER     	[expr $AT91C_BASE_AIC + 0x00000140 ]
-global AIC_FFER
-set AIC_FFDR     	[expr $AT91C_BASE_AIC + 0x00000144 ]
-global AIC_FFDR
-set AIC_FFSR     	[expr $AT91C_BASE_AIC + 0x00000148 ]
-global AIC_FFSR
-
-
-proc aic_enable_disable_list { VAL ENAME DNAME } {
-    global AT91C_ID
-
-    show_mmr32_bits AT91C_ID $VAL
-
-}
-
-proc show_AIC_IPR_helper { NAME ADDR VAL } {
-    aic_enable_disable_list  $VAL "IRQ PENDING" "irq not-pending"
-}
-
-proc show_AIC_IMR_helper { NAME ADDR VAL } {
-    aic_enable_disable_list  $VAL "IRQ ENABLED" "irq disabled"
-}
-
-
-proc show_AIC { } {
-    global AIC_SMR
-    if [catch { mem2array aaa 32 $AIC_SMR [expr 32 * 4] } msg ] {
-	error [format "%s (%s)" $msg AIC_SMR]
-    }
-    echo "AIC_SMR: Mode & Type"
-    global AT91C_ID
-    for { set x 0 } { $x < 32 } {  } {
-	echo -n "   "
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo  [format "%2d: %5s 0x%08x"  $x $AT91C_ID($x) $aaa($x)]
-	incr x
-    }
-    global AIC_SVR
-    if [catch { mem2array aaa 32 $AIC_SVR [expr 32 * 4] } msg ] {
-	error [format "%s (%s)" $msg AIC_SVR]
-    }
-    echo "AIC_SVR: Vectors"
-    for { set x 0 } { $x < 32 } {  } {
-	echo -n "   "
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo -n [format "%2d: %5s 0x%08x | " $x $AT91C_ID($x) $aaa($x)]
-	incr x
-	echo [format "%2d: %5s 0x%08x" $x $AT91C_ID($x) $aaa($x)]
-	incr x
-    }
-
-    foreach REG {
-	AIC_IVR   AIC_FVR  AIC_ISR
-	AIC_IPR  AIC_IMR  AIC_CISR  AIC_IECR AIC_IDCR
-	AIC_ICCR AIC_ISCR AIC_EOICR AIC_SPU  AIC_DCR
-	AIC_FFER AIC_FFDR AIC_FFSR } {
-	if [catch { show_mmr32_reg $REG } msg ] {
-	    error $msg
-	    break
-	}
-    }
-}
-
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91_pio.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91_pio.cfg
deleted file mode 100644
index 2373c19..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91_pio.cfg
+++ /dev/null
@@ -1,29 +0,0 @@
-set PIO_PER	0x00	;# Enable Register
-set PIO_PDR	0x04	;# Disable Register
-set PIO_PSR	0x08	;# Status Register
-set PIO_OER	0x10	;# Output Enable Register
-set PIO_ODR	0x14	;# Output Disable Register
-set PIO_OSR	0x18	;# Output Status Register
-set PIO_IFER	0x20	;# Glitch Input Filter Enable
-set PIO_IFDR	0x24	;# Glitch Input Filter Disable
-set PIO_IFSR	0x28	;# Glitch Input Filter Status
-set PIO_SODR	0x30	;# Set Output Data Register
-set PIO_CODR	0x34	;# Clear Output Data Register
-set PIO_ODSR	0x38	;# Output Data Status Register
-set PIO_PDSR	0x3c	;# Pin Data Status Register
-set PIO_IER	0x40	;# Interrupt Enable Register
-set PIO_IDR	0x44	;# Interrupt Disable Register
-set PIO_IMR	0x48	;# Interrupt Mask Register
-set PIO_ISR	0x4c	;# Interrupt Status Register
-set PIO_MDER	0x50	;# Multi-driver Enable Register
-set PIO_MDDR	0x54	;# Multi-driver Disable Register
-set PIO_MDSR	0x58	;# Multi-driver Status Register
-set PIO_PUDR	0x60	;# Pull-up Disable Register
-set PIO_PUER	0x64	;# Pull-up Enable Register
-set PIO_PUSR	0x68	;# Pull-up Status Register
-set PIO_ASR	0x70	;# Peripheral A Select Register
-set PIO_BSR	0x74	;# Peripheral B Select Register
-set PIO_ABSR	0x78	;# AB Status Register
-set PIO_OWER	0xa0	;# Output Write Enable Register
-set PIO_OWDR	0xa4	;# Output Write Disable Register
-set PIO_OWSR	0xa8	;# Output Write Status Register
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91_pmc.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91_pmc.cfg
deleted file mode 100644
index 88b1370..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91_pmc.cfg
+++ /dev/null
@@ -1,113 +0,0 @@
-set	AT91_PMC_SCER		[expr ($AT91_PMC + 0x00)]	;# System Clock Enable Register
-set	AT91_PMC_SCDR		[expr ($AT91_PMC + 0x04)]	;# System Clock Disable Register
-
-set	AT91_PMC_SCSR		[expr ($AT91_PMC + 0x08)]	;# System Clock Status Register
-set		AT91_PMC_PCK		[expr (1 <<  0)]		;# Processor Clock
-set		AT91RM9200_PMC_UDP	[expr (1 <<  1)]		;# USB Devcice Port Clock [AT91RM9200 only]
-set		AT91RM9200_PMC_MCKUDP	[expr (1 <<  2)]		;# USB Device Port Master Clock Automatic Disable on Suspend [AT91RM9200 only]
-set		AT91CAP9_PMC_DDR	[expr (1 <<  2)]		;# DDR Clock [CAP9 revC & some SAM9 only]
-set		AT91RM9200_PMC_UHP	[expr (1 <<  4)]		;# USB Host Port Clock [AT91RM9200 only]
-set		AT91SAM926x_PMC_UHP	[expr (1 <<  6)]		;# USB Host Port Clock [AT91SAM926x only]
-set		AT91CAP9_PMC_UHP	[expr (1 <<  6)]		;# USB Host Port Clock [AT91CAP9 only]
-set		AT91SAM926x_PMC_UDP	[expr (1 <<  7)]		;# USB Devcice Port Clock [AT91SAM926x only]
-set		AT91_PMC_PCK0		[expr (1 <<  8)]		;# Programmable Clock 0
-set		AT91_PMC_PCK1		[expr (1 <<  9)]		;# Programmable Clock 1
-set		AT91_PMC_PCK2		[expr (1 << 10)]		;# Programmable Clock 2
-set		AT91_PMC_PCK3		[expr (1 << 11)]		;# Programmable Clock 3
-set		AT91_PMC_HCK0		[expr (1 << 16)]		;# AHB Clock (USB host) [AT91SAM9261 only]
-set		AT91_PMC_HCK1		[expr (1 << 17)]		;# AHB Clock (LCD) [AT91SAM9261 only]
-
-set	AT91_PMC_PCER		[expr ($AT91_PMC + 0x10)]	;# Peripheral Clock Enable Register
-set	AT91_PMC_PCDR		[expr ($AT91_PMC + 0x14)]	;# Peripheral Clock Disable Register
-set	AT91_PMC_PCSR		[expr ($AT91_PMC + 0x18)]	;# Peripheral Clock Status Register
-
-set	AT91_CKGR_UCKR		[expr ($AT91_PMC + 0x1C)]	;# UTMI Clock Register [some SAM9, CAP9]
-set		AT91_PMC_UPLLEN		[expr (1   << 16)]		;# UTMI PLL Enable
-set		AT91_PMC_UPLLCOUNT	[expr (0xf << 20)]		;# UTMI PLL Start-up Time
-set		AT91_PMC_BIASEN		[expr (1   << 24)]		;# UTMI BIAS Enable
-set		AT91_PMC_BIASCOUNT	[expr (0xf << 28)]		;# UTMI BIAS Start-up Time
-
-set	AT91_CKGR_MOR		[expr ($AT91_PMC + 0x20)]	;# Main Oscillator Register [not on SAM9RL]
-set		AT91_PMC_MOSCEN		[expr (1    << 0)]		;# Main Oscillator Enable
-set		AT91_PMC_OSCBYPASS	[expr (1    << 1)]		;# Oscillator Bypass [SAM9x, CAP9]
-set		AT91_PMC_OSCOUNT	[expr (0xff << 8)]		;# Main Oscillator Start-up Time
-
-set	AT91_CKGR_MCFR		[expr ($AT91_PMC + 0x24)]	;# Main Clock Frequency Register
-set		AT91_PMC_MAINF		[expr (0xffff <<  0)]		;# Main Clock Frequency
-set		AT91_PMC_MAINRDY	[expr (1	<< 16)]		;# Main Clock Ready
-
-set	AT91_CKGR_PLLAR		[expr ($AT91_PMC + 0x28)]	;# PLL A Register
-set	AT91_CKGR_PLLBR		[expr ($AT91_PMC + 0x2c)]	;# PLL B Register
-set		AT91_PMC_DIV		[expr (0xff  <<  0)]		;# Divider
-set		AT91_PMC_PLLCOUNT	[expr (0x3f  <<  8)]		;# PLL Counter
-set		AT91_PMC_OUT		[expr (3     << 14)]		;# PLL Clock Frequency Range
-set		AT91_PMC_MUL		[expr (0x7ff << 16)]		;# PLL Multiplier
-set		AT91_PMC_USBDIV		[expr (3     << 28)]		;# USB Divisor (PLLB only)
-set			AT91_PMC_USBDIV_1		[expr (0 << 28)]
-set			AT91_PMC_USBDIV_2		[expr (1 << 28)]
-set			AT91_PMC_USBDIV_4		[expr (2 << 28)]
-set		AT91_PMC_USB96M		[expr (1     << 28)]		;# Divider by 2 Enable (PLLB only)
-set		AT91_PMC_PLLA_WR_ERRATA	[expr (1     << 29)]		;# Bit 29 must always be set to 1 when programming the CKGR_PLLAR register
-
-set	AT91_PMC_MCKR		[expr ($AT91_PMC + 0x30)]	;# Master Clock Register
-set		AT91_PMC_CSS		[expr (3 <<  0)]		;# Master Clock Selection
-set			AT91_PMC_CSS_SLOW		[expr (0 << 0)]
-set			AT91_PMC_CSS_MAIN		[expr (1 << 0)]
-set			AT91_PMC_CSS_PLLA		[expr (2 << 0)]
-set			AT91_PMC_CSS_PLLB		[expr (3 << 0)]
-set			AT91_PMC_CSS_UPLL		[expr (3 << 0)]	;# [some SAM9 only]
-set		AT91_PMC_PRES		[expr (7 <<  2)]		;# Master Clock Prescaler
-set			AT91_PMC_PRES_1			[expr (0 << 2)]
-set			AT91_PMC_PRES_2			[expr (1 << 2)]
-set			AT91_PMC_PRES_4			[expr (2 << 2)]
-set			AT91_PMC_PRES_8			[expr (3 << 2)]
-set			AT91_PMC_PRES_16		[expr (4 << 2)]
-set			AT91_PMC_PRES_32		[expr (5 << 2)]
-set			AT91_PMC_PRES_64		[expr (6 << 2)]
-set		AT91_PMC_MDIV		[expr (3 <<  8)]		;# Master Clock Division
-set			AT91RM9200_PMC_MDIV_1		[expr (0 << 8)]	;# [AT91RM9200 only]
-set			AT91RM9200_PMC_MDIV_2		[expr (1 << 8)]
-set			AT91RM9200_PMC_MDIV_3		[expr (2 << 8)]
-set			AT91RM9200_PMC_MDIV_4		[expr (3 << 8)]
-set			AT91SAM9_PMC_MDIV_1		[expr (0 << 8)]	;# [SAM9,CAP9 only]
-set			AT91SAM9_PMC_MDIV_2		[expr (1 << 8)]
-set			AT91SAM9_PMC_MDIV_4		[expr (2 << 8)]
-set			AT91SAM9_PMC_MDIV_6		[expr (3 << 8)]	;# [some SAM9 only]
-set			AT91SAM9_PMC_MDIV_3		[expr (3 << 8)]	;# [some SAM9 only]
-set		AT91_PMC_PDIV		[expr (1 << 12)]		;# Processor Clock Division [some SAM9 only]
-set			AT91_PMC_PDIV_1			[expr (0 << 12)]
-set			AT91_PMC_PDIV_2			[expr (1 << 12)]
-set		AT91_PMC_PLLADIV2	[expr (1 << 12)]		;# PLLA divisor by 2 [some SAM9 only]
-set			AT91_PMC_PLLADIV2_OFF		[expr (0 << 12)]
-set			AT91_PMC_PLLADIV2_ON		[expr (1 << 12)]
-
-set	AT91_PMC_USB		[expr ($AT91_PMC + 0x38)]	;# USB Clock Register [some SAM9 only]
-set		AT91_PMC_USBS		[expr (0x1 <<  0)]		;# USB OHCI Input clock selection
-set			AT91_PMC_USBS_PLLA		[expr (0 << 0)]
-set			AT91_PMC_USBS_UPLL		[expr (1 << 0)]
-set		AT91_PMC_OHCIUSBDIV	[expr (0xF <<  8)]		;# Divider for USB OHCI Clock
-
-;# set	AT91_PMC_PCKR(n)	[expr ($AT91_PMC + 0x40 + ((n) * 4))]	;# Programmable Clock 0-N Registers
-set		AT91_PMC_CSSMCK		[expr (0x1 <<  8)]		;# CSS or Master Clock Selection
-set			AT91_PMC_CSSMCK_CSS		[expr (0 << 8)]
-set			AT91_PMC_CSSMCK_MCK		[expr (1 << 8)]
-
-set	AT91_PMC_IER		[expr ($AT91_PMC + 0x60)]	;# Interrupt Enable Register
-set	AT91_PMC_IDR		[expr ($AT91_PMC + 0x64)]	;# Interrupt Disable Register
-set	AT91_PMC_SR		[expr ($AT91_PMC + 0x68)]	;# Status Register
-set		AT91_PMC_MOSCS		[expr (1 <<  0)]		;# MOSCS Flag
-set		AT91_PMC_LOCKA		[expr (1 <<  1)]		;# PLLA Lock
-set		AT91_PMC_LOCKB		[expr (1 <<  2)]		;# PLLB Lock
-set		AT91_PMC_MCKRDY		[expr (1 <<  3)]		;# Master Clock
-set		AT91_PMC_LOCKU		[expr (1 <<  6)]		;# UPLL Lock [some SAM9, AT91CAP9 only]
-set		AT91_PMC_OSCSEL		[expr (1 <<  7)]		;# Slow Clock Oscillator [AT91CAP9 revC only]
-set		AT91_PMC_PCK0RDY	[expr (1 <<  8)]		;# Programmable Clock 0
-set		AT91_PMC_PCK1RDY	[expr (1 <<  9)]		;# Programmable Clock 1
-set		AT91_PMC_PCK2RDY	[expr (1 << 10)]		;# Programmable Clock 2
-set		AT91_PMC_PCK3RDY	[expr (1 << 11)]		;# Programmable Clock 3
-set	AT91_PMC_IMR		[expr ($AT91_PMC + 0x6c)]	;# Interrupt Mask Register
-
-set AT91_PMC_PROT		[expr ($AT91_PMC + 0xe4)]	;# Protect Register [AT91CAP9 revC only]
-set		AT91_PMC_PROTKEY	0x504d4301	;# Activation Code
-
-set AT91_PMC_VER		[expr ($AT91_PMC + 0xfc)]	;# PMC Module Version [AT91CAP9 only]
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91_rstc.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91_rstc.cfg
deleted file mode 100644
index ed60822..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91_rstc.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-set AT91_RSTC_CR		[expr ($AT91_RSTC + 0x00)]	;# Reset Controller Control Register
-set		AT91_RSTC_PROCRST	[expr (1 << 0)]		;# Processor Reset
-set		AT91_RSTC_PERRST	[expr (1 << 2)]		;# Peripheral Reset
-set		AT91_RSTC_EXTRST	[expr (1 << 3)]		;# External Reset
-set		AT91_RSTC_KEY		[expr (0xa5 << 24)]		;# KEY Password
-
-set AT91_RSTC_SR		[expr ($AT91_RSTC + 0x04)]	;# Reset Controller Status Register
-set		AT91_RSTC_URSTS		[expr (1 << 0)]		;# User Reset Status
-set		AT91_RSTC_RSTTYP	[expr (7 << 8)]		;# Reset Type
-set			AT91_RSTC_RSTTYP_GENERAL	[expr (0 << 8)]
-set			AT91_RSTC_RSTTYP_WAKEUP		[expr (1 << 8)]
-set			AT91_RSTC_RSTTYP_WATCHDOG	[expr (2 << 8)]
-set			AT91_RSTC_RSTTYP_SOFTWARE	[expr (3 << 8)]
-set			AT91_RSTC_RSTTYP_USER	[expr (4 << 8)]
-set		AT91_RSTC_NRSTL		[expr (1 << 16)]		;# NRST Pin Level
-set		AT91_RSTC_SRCMP		[expr (1 << 17)]		;# Software Reset Command in Progress
-
-set AT91_RSTC_MR		[expr ($AT91_RSTC + 0x08)]	;# Reset Controller Mode Register
-set		AT91_RSTC_URSTEN	[expr (1 << 0)]		;# User Reset Enable
-set		AT91_RSTC_URSTIEN	[expr (1 << 4)]		;# User Reset Interrupt Enable
-set		AT91_RSTC_ERSTL		[expr (0xf << 8)]		;# External Reset Length
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91_wdt.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91_wdt.cfg
deleted file mode 100644
index a263cc7..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91_wdt.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-set AT91_WDT_CR		[expr ($AT91_WDT + 0x00)]	;# Watchdog Control Register
-set		AT91_WDT_WDRSTT		[expr (1    << 0)]	;# Restart
-set		AT91_WDT_KEY		[expr (0xa5 << 24)]	;# KEY Password
-
-set AT91_WDT_MR		[expr ($AT91_WDT + 0x04)]	;# Watchdog Mode Register
-set		AT91_WDT_WDV		[expr (0xfff << 0)]	;# Counter Value
-set		AT91_WDT_WDFIEN		[expr (1     << 12)]	;# Fault Interrupt Enable
-set		AT91_WDT_WDRSTEN	[expr (1     << 13)]	;# Reset Processor
-set		AT91_WDT_WDRPROC	[expr (1     << 14)]	;# Timer Restart
-set		AT91_WDT_WDDIS		[expr (1     << 15)]	;# Watchdog Disable
-set		AT91_WDT_WDD		[expr (0xfff << 16)]	;# Delta Value
-set		AT91_WDT_WDDBGHLT	[expr (1     << 28)]	;# Debug Halt
-set		AT91_WDT_WDIDLEHLT	[expr (1     << 29)]	;# Idle Halt
-
-set AT91_WDT_SR		[expr ($AT91_WDT + 0x08)]	;# Watchdog Status Register
-set		AT91_WDT_WDUNF		[expr (1 << 0)]		;# Watchdog Underflow
-set		AT91_WDT_WDERR		[expr (1 << 1)]		;# Watchdog Error
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x128.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x128.tcl
deleted file mode 100644
index ce33cf0..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x128.tcl
+++ /dev/null
@@ -1,128 +0,0 @@
-source [find bitsbytes.tcl]
-source [find cpu/arm/arm7tdmi.tcl]
-source [find memory.tcl]
-source [find mmr_helpers.tcl]
-
-set CHIP_MAKER  atmel
-set CHIP_FAMILY at91sam7
-set CHIP_NAME   at91sam7x128
-# how many flash regions.
-set N_FLASH                1
-set FLASH(0,CHIPSELECT)    -1
-set FLASH(0,BASE)          0x00100000
-set FLASH(0,LEN)           $__128K
-set FLASH(0,HUMAN)         "internal flash"
-set FLASH(0,TYPE)          "flash"
-set FLASH(0,RWX)           $RWX_R_X
-set FLASH(0,ACCESS_WIDTH)  $ACCESS_WIDTH_ANY
-# how many ram regions.
-set N_RAM                  1
-set RAM(0,CHIPSELECT)      -1
-set RAM(0,BASE)            0x00200000
-set RAM(0,LEN)             $__32K
-set RAM(0,HUMAN)           "internal ram"
-set RAM(0,TYPE)            "ram"
-set RAM(0,RWX)             $RWX_RWX
-set RAM(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-# I AM LAZY... I create 1 region for all MMRs.
-set N_MMREGS    1
-set MMREGS(0,CHIPSELECT)      -1
-set MMREGS(0,BASE)            0xfff00000
-set MMREGS(0,LEN)             0x000fffff
-set MMREGS(0,HUMAN)           "mm-regs"
-set MMREGS(0,TYPE)            "mmr"
-set MMREGS(0,RWX)             $RWX_RW
-set MMREGS(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-# no external memory
-set N_XMEM 0
-
-
-
-
-set AT91C_BASE_SYS       0xFFFFF000
-set AT91C_BASE_AIC       0xFFFFF000
-set AT91C_BASE_PDC_DBGU  0xFFFFF300
-set AT91C_BASE_DBGU      0xFFFFF200
-set AT91C_BASE_PIOA      0xFFFFF400
-set AT91C_BASE_PIOB      0xFFFFF600
-set AT91C_BASE_CKGR      0xFFFFFC20
-set AT91C_BASE_PMC       0xFFFFFC00
-set AT91C_BASE_RSTC      0xFFFFFD00
-set AT91C_BASE_RTTC      0xFFFFFD20
-set AT91C_BASE_PITC      0xFFFFFD30
-set AT91C_BASE_WDTC      0xFFFFFD40
-set AT91C_BASE_VREG      0xFFFFFD60
-set AT91C_BASE_MC        0xFFFFFF00
-set AT91C_BASE_PDC_SPI1  0xFFFE4100
-set AT91C_BASE_SPI1      0xFFFE4000
-set AT91C_BASE_PDC_SPI0  0xFFFE0100
-set AT91C_BASE_SPI0      0xFFFE0000
-set AT91C_BASE_PDC_US1   0xFFFC4100
-set AT91C_BASE_US1       0xFFFC4000
-set AT91C_BASE_PDC_US0   0xFFFC0100
-set AT91C_BASE_US0       0xFFFC0000
-set AT91C_BASE_PDC_SSC   0xFFFD4100
-set AT91C_BASE_SSC       0xFFFD4000
-set AT91C_BASE_TWI       0xFFFB8000
-set AT91C_BASE_PWMC_CH3  0xFFFCC260
-set AT91C_BASE_PWMC_CH2  0xFFFCC240
-set AT91C_BASE_PWMC_CH1  0xFFFCC220
-set AT91C_BASE_PWMC_CH0  0xFFFCC200
-set AT91C_BASE_PWMC      0xFFFCC000
-set AT91C_BASE_UDP       0xFFFB0000
-set AT91C_BASE_TC0       0xFFFA0000
-set AT91C_BASE_TC1       0xFFFA0040
-set AT91C_BASE_TC2       0xFFFA0080
-set AT91C_BASE_TCB       0xFFFA0000
-set AT91C_BASE_CAN_MB0   0xFFFD0200
-set AT91C_BASE_CAN_MB1   0xFFFD0220
-set AT91C_BASE_CAN_MB2   0xFFFD0240
-set AT91C_BASE_CAN_MB3   0xFFFD0260
-set AT91C_BASE_CAN_MB4   0xFFFD0280
-set AT91C_BASE_CAN_MB5   0xFFFD02A0
-set AT91C_BASE_CAN_MB6   0xFFFD02C0
-set AT91C_BASE_CAN_MB7   0xFFFD02E0
-set AT91C_BASE_CAN       0xFFFD0000
-set AT91C_BASE_EMAC      0xFFFDC000
-set AT91C_BASE_PDC_ADC   0xFFFD8100
-set AT91C_BASE_ADC       0xFFFD8000
-
-set AT91C_ID(0) FIQ
-set AT91C_ID(1) SYS
-set AT91C_ID(2) PIOA
-set AT91C_ID(3) PIOB
-set AT91C_ID(4) SPI0
-set AT91C_ID(5) SPI1
-set AT91C_ID(6) US0
-set AT91C_ID(7) US1
-set AT91C_ID(8) SSC
-set AT91C_ID(9) TWI
-set AT91C_ID(10) PWMC
-set AT91C_ID(11) UDP
-set AT91C_ID(12) TC0
-set AT91C_ID(13) TC1
-set AT91C_ID(14) TC2
-set AT91C_ID(15) CAN
-set AT91C_ID(16) EMAC
-set AT91C_ID(17) ADC
-set AT91C_ID(18) ""
-set AT91C_ID(19) ""
-set AT91C_ID(20) ""
-set AT91C_ID(21) ""
-set AT91C_ID(22) ""
-set AT91C_ID(23) ""
-set AT91C_ID(24) ""
-set AT91C_ID(25) ""
-set AT91C_ID(26) ""
-set AT91C_ID(27) ""
-set AT91C_ID(28) ""
-set AT91C_ID(29) ""
-set AT91C_ID(30) IRQ0
-set AT91C_ID(31) IRQ1
-
-source [find chip/atmel/at91/aic.tcl]
-source [find chip/atmel/at91/usarts.tcl]
-source [find chip/atmel/at91/pmc.tcl]
-source [find chip/atmel/at91/rtt.tcl]
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x256.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x256.tcl
deleted file mode 100644
index dc4918a..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam7x256.tcl
+++ /dev/null
@@ -1,126 +0,0 @@
-source [find bitsbytes.tcl]
-source [find cpu/arm/arm7tdmi.tcl]
-source [find memory.tcl]
-source [find mmr_helpers.tcl]
-
-set CHIP_MAKER  atmel
-set CHIP_FAMILY at91sam7
-set CHIP_NAME   at91sam7x256
-# how many flash regions.
-set N_FLASH                1
-set FLASH(0,CHIPSELECT)    -1
-set FLASH(0,BASE)          0x00100000
-set FLASH(0,LEN)           $__256K
-set FLASH(0,HUMAN)         "internal flash"
-set FLASH(0,TYPE)          "flash"
-set FLASH(0,RWX)           $RWX_R_X
-set FLASH(0,ACCESS_WIDTH)  $ACCESS_WIDTH_ANY
-# how many ram regions.
-set N_RAM                  1
-set RAM(0,CHIPSELECT)      -1
-set RAM(0,BASE)            0x00200000
-set RAM(0,LEN)             $__64K
-set RAM(0,HUMAN)           "internal ram"
-set RAM(0,TYPE)            "ram"
-set RAM(0,RWX)             $RWX_RWX
-set RAM(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-# I AM LAZY... I create 1 region for all MMRs.
-set N_MMREGS    1
-set MMREGS(0,CHIPSELECT)      -1
-set MMREGS(0,BASE)            0xfff00000
-set MMREGS(0,LEN)             0x000fffff
-set MMREGS(0,HUMAN)           "mm-regs"
-set MMREGS(0,TYPE)            "mmr"
-set MMREGS(0,RWX)             $RWX_RW
-set MMREGS(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-# no external memory
-set N_XMEM 0
-
-set  AT91C_BASE_SYS              0xFFFFF000
-set  AT91C_BASE_AIC              0xFFFFF000
-set  AT91C_BASE_PDC_DBGU         0xFFFFF300
-set  AT91C_BASE_DBGU             0xFFFFF200
-set  AT91C_BASE_PIOA             0xFFFFF400
-set  AT91C_BASE_PIOB             0xFFFFF600
-set  AT91C_BASE_CKGR             0xFFFFFC20
-set  AT91C_BASE_PMC              0xFFFFFC00
-set  AT91C_BASE_RSTC             0xFFFFFD00
-set  AT91C_BASE_RTTC             0xFFFFFD20
-set  AT91C_BASE_PITC             0xFFFFFD30
-set  AT91C_BASE_WDTC             0xFFFFFD40
-set  AT91C_BASE_VREG             0xFFFFFD60
-set  AT91C_BASE_MC          0xFFFFFF00
-set  AT91C_BASE_PDC_SPI1      0xFFFE4100
-set  AT91C_BASE_SPI1          0xFFFE4000
-set  AT91C_BASE_PDC_SPI0      0xFFFE0100
-set  AT91C_BASE_SPI0          0xFFFE0000
-set  AT91C_BASE_PDC_US1       0xFFFC4100
-set  AT91C_BASE_US1           0xFFFC4000
-set  AT91C_BASE_PDC_US0       0xFFFC0100
-set  AT91C_BASE_US0           0xFFFC0000
-set  AT91C_BASE_PDC_SSC       0xFFFD4100
-set  AT91C_BASE_SSC           0xFFFD4000
-set  AT91C_BASE_TWI           0xFFFB8000
-set  AT91C_BASE_PWMC_CH3      0xFFFCC260
-set  AT91C_BASE_PWMC_CH2      0xFFFCC240
-set  AT91C_BASE_PWMC_CH1      0xFFFCC220
-set  AT91C_BASE_PWMC_CH0      0xFFFCC200
-set  AT91C_BASE_PWMC          0xFFFCC000
-set  AT91C_BASE_UDP           0xFFFB0000
-set  AT91C_BASE_TC0         0xFFFA0000
-set  AT91C_BASE_TC1         0xFFFA0040
-set  AT91C_BASE_TC2         0xFFFA0080
-set  AT91C_BASE_TCB             0xFFFA0000
-set  AT91C_BASE_CAN_MB0         0xFFFD0200
-set  AT91C_BASE_CAN_MB1         0xFFFD0220
-set  AT91C_BASE_CAN_MB2         0xFFFD0240
-set  AT91C_BASE_CAN_MB3         0xFFFD0260
-set  AT91C_BASE_CAN_MB4         0xFFFD0280
-set  AT91C_BASE_CAN_MB5         0xFFFD02A0
-set  AT91C_BASE_CAN_MB6         0xFFFD02C0
-set  AT91C_BASE_CAN_MB7         0xFFFD02E0
-set  AT91C_BASE_CAN             0xFFFD0000
-set  AT91C_BASE_EMAC            0xFFFDC000
-set  AT91C_BASE_PDC_ADC         0xFFFD8100
-set  AT91C_BASE_ADC             0xFFFD8000
-
-set AT91C_ID(0)   "FIQ"
-set AT91C_ID(1)   "SYS"
-set AT91C_ID(2)   "PIOA"
-set AT91C_ID(3)   "PIOB"
-set AT91C_ID(4)   "SPI0"
-set AT91C_ID(5)   "SPI1"
-set AT91C_ID(6)   "US0"
-set AT91C_ID(7)   "US1"
-set AT91C_ID(8)   "SSC"
-set AT91C_ID(9)   "TWI"
-set AT91C_ID(10)   "PWMC"
-set AT91C_ID(11)   "UDP"
-set AT91C_ID(12)   "TC0"
-set AT91C_ID(13)   "TC1"
-set AT91C_ID(14)   "TC2"
-set AT91C_ID(15)   "CAN"
-set AT91C_ID(16)   "EMAC"
-set AT91C_ID(17)   "ADC"
-set AT91C_ID(18)   ""
-set AT91C_ID(19)   ""
-set AT91C_ID(20)   ""
-set AT91C_ID(21)   ""
-set AT91C_ID(22)   ""
-set AT91C_ID(23)   ""
-set AT91C_ID(24)   ""
-set AT91C_ID(25)   ""
-set AT91C_ID(26)   ""
-set AT91C_ID(27)   ""
-set AT91C_ID(28)   ""
-set AT91C_ID(29)   ""
-set AT91C_ID(30)   "IRQ0"
-set AT91C_ID(31)   "IRQ1"
-
-
-source [find chip/atmel/at91/aic.tcl]
-source [find chip/atmel/at91/usarts.tcl]
-source [find chip/atmel/at91/pmc.tcl]
-source [find chip/atmel/at91/rtt.tcl]
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261.cfg
deleted file mode 100644
index 61b0c0b..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261.cfg
+++ /dev/null
@@ -1,90 +0,0 @@
-#
-# Peripheral identifiers/interrupts.
-#
-set AT91_ID_FIQ		0	;# Advanced Interrupt Controller (FIQ)
-set AT91_ID_SYS		1	;# System Peripherals
-set AT91SAM9261_ID_PIOA	2	;# Parallel IO Controller A
-set AT91SAM9261_ID_PIOB	3	;# Parallel IO Controller B
-set AT91SAM9261_ID_PIOC	4	;# Parallel IO Controller C
-set AT91SAM9261_ID_US0	6	;# USART 0
-set AT91SAM9261_ID_US1	7	;# USART 1
-set AT91SAM9261_ID_US2	8	;# USART 2
-set AT91SAM9261_ID_MCI	9	;# Multimedia Card Interface
-set AT91SAM9261_ID_UDP	10	;# USB Device Port
-set AT91SAM9261_ID_TWI	11	;# Two-Wire Interface
-set AT91SAM9261_ID_SPI0	12	;# Serial Peripheral Interface 0
-set AT91SAM9261_ID_SPI1	13	;# Serial Peripheral Interface 1
-set AT91SAM9261_ID_SSC0	14	;# Serial Synchronous Controller 0
-set AT91SAM9261_ID_SSC1	15	;# Serial Synchronous Controller 1
-set AT91SAM9261_ID_SSC2	16	;# Serial Synchronous Controller 2
-set AT91SAM9261_ID_TC0	17	;# Timer Counter 0
-set AT91SAM9261_ID_TC1	18	;# Timer Counter 1
-set AT91SAM9261_ID_TC2	19	;# Timer Counter 2
-set AT91SAM9261_ID_UHP	20	;# USB Host port
-set AT91SAM9261_ID_LCDC	21	;# LDC Controller
-set AT91SAM9261_ID_IRQ0	29	;# Advanced Interrupt Controller (IRQ0)
-set AT91SAM9261_ID_IRQ1	30	;# Advanced Interrupt Controller (IRQ1)
-set AT91SAM9261_ID_IRQ2	31	;# Advanced Interrupt Controller (IRQ2)
-
-
-#
-# User Peripheral physical base addresses.
-#
-set AT91SAM9261_BASE_TCB0		0xfffa0000
-set AT91SAM9261_BASE_TC0		0xfffa0000
-set AT91SAM9261_BASE_TC1		0xfffa0040
-set AT91SAM9261_BASE_TC2		0xfffa0080
-set AT91SAM9261_BASE_UDP		0xfffa4000
-set AT91SAM9261_BASE_MCI		0xfffa8000
-set AT91SAM9261_BASE_TWI		0xfffac000
-set AT91SAM9261_BASE_US0		0xfffb0000
-set AT91SAM9261_BASE_US1		0xfffb4000
-set AT91SAM9261_BASE_US2		0xfffb8000
-set AT91SAM9261_BASE_SSC0		0xfffbc000
-set AT91SAM9261_BASE_SSC1		0xfffc0000
-set AT91SAM9261_BASE_SSC2		0xfffc4000
-set AT91SAM9261_BASE_SPI0		0xfffc8000
-set AT91SAM9261_BASE_SPI1		0xfffcc000
-set AT91_BASE_SYS			0xffffea00
-
-
-#
-# System Peripherals (offset from AT91_BASE_SYS)
-#
-set AT91_SDRAMC	0xffffea00
-set AT91_SMC	0xffffec00
-set AT91_MATRIX	0xffffee00
-set AT91_AIC	0xfffff000
-set AT91_DBGU	0xfffff200
-set AT91_PIOA	0xfffff400
-set AT91_PIOB	0xfffff600
-set AT91_PIOC	0xfffff800
-set AT91_PMC	0xfffffc00
-set AT91_RSTC	0xfffffd00
-set AT91_SHDWC	0xfffffd10
-set AT91_RTT	0xfffffd20
-set AT91_PIT	0xfffffd30
-set AT91_WDT	0xfffffd40
-set AT91_GPBR	0xfffffd50
-
-set AT91_USART0	$AT91SAM9261_BASE_US0
-set AT91_USART1	$AT91SAM9261_BASE_US1
-set AT91_USART2	$AT91SAM9261_BASE_US2
-
-
-#
-# Internal Memory.
-#
-set AT91SAM9261_SRAM_BASE	0x00300000	;# Internal SRAM base address
-set AT91SAM9261_SRAM_SIZE	0x00028000	;# Internal SRAM size (160Kb)
-
-set AT91SAM9261_ROM_BASE	0x00400000	;# Internal ROM base address
-set AT91SAM9261_ROM_SIZE	0x00008000	;# Internal ROM size (32Kb)
-
-set AT91SAM9261_UHP_BASE	0x00500000	;# USB Host controller
-set AT91SAM9261_LCDC_BASE	0x00600000	;# LDC controller
-
-#
-# Cpu Name
-#
-set AT91_CPU_NAME	"AT91SAM9261"
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261_matrix.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261_matrix.cfg
deleted file mode 100644
index dc8de23..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9261_matrix.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-set AT91_MATRIX_MCFG	[expr ($AT91_MATRIX + 0x00)]	;# Master Configuration Register #
-set		AT91_MATRIX_RCB0	[expr (1 << 0)]		;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master)
-set		AT91_MATRIX_RCB1	[expr (1 << 1)]		;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master)
-
-set AT91_MATRIX_SCFG0	[expr ($AT91_MATRIX + 0x04)]	;# Slave Configuration Register 0
-set AT91_MATRIX_SCFG1	[expr ($AT91_MATRIX + 0x08)]	;# Slave Configuration Register 1
-set AT91_MATRIX_SCFG2	[expr ($AT91_MATRIX + 0x0C)]	;# Slave Configuration Register 2
-set AT91_MATRIX_SCFG3	[expr ($AT91_MATRIX + 0x10)]	;# Slave Configuration Register 3
-set AT91_MATRIX_SCFG4	[expr ($AT91_MATRIX + 0x14)]	;# Slave Configuration Register 4
-set		AT91_MATRIX_SLOT_CYCLE		[expr (0xff << 0)]	;# Maximum Number of Allowed Cycles for a Burst
-set		AT91_MATRIX_DEFMSTR_TYPE	[expr (3    << 16)]	;# Default Master Type
-set			AT91_MATRIX_DEFMSTR_TYPE_NONE	[expr (0 << 16)]
-set			AT91_MATRIX_DEFMSTR_TYPE_LAST	[expr (1 << 16)]
-set			AT91_MATRIX_DEFMSTR_TYPE_FIXED	[expr (2 << 16)]
-set		AT91_MATRIX_FIXED_DEFMSTR	[expr (7    << 18)]	;# Fixed Index of Default Master
-
-set AT91_MATRIX_TCR		[expr ($AT91_MATRIX + 0x24)]	;# TCM Configuration Register
-set		AT91_MATRIX_ITCM_SIZE		[expr (0xf << 0)]	;# Size of ITCM enabled memory block
-set			AT91_MATRIX_ITCM_0		[expr (0 << 0)]
-set			AT91_MATRIX_ITCM_16		[expr (5 << 0)]
-set			AT91_MATRIX_ITCM_32		[expr (6 << 0)]
-set			AT91_MATRIX_ITCM_64		[expr (7 << 0)]
-set		AT91_MATRIX_DTCM_SIZE		[expr (0xf << 4)]	;# Size of DTCM enabled memory block
-set			AT91_MATRIX_DTCM_0		[expr (0 << 4)]
-set			AT91_MATRIX_DTCM_16		[expr (5 << 4)]
-set			AT91_MATRIX_DTCM_32		[expr (6 << 4)]
-set			AT91_MATRIX_DTCM_64		[expr (7 << 4)]
-
-set AT91_MATRIX_EBICSA	[expr ($AT91_MATRIX + 0x30)]	;# EBI Chip Select Assignment Register
-set		AT91_MATRIX_CS1A		[expr (1 << 1)]	;# Chip Select 1 Assignment
-set			AT91_MATRIX_CS1A_SMC		[expr (0 << 1)]
-set			AT91_MATRIX_CS1A_SDRAMC		[expr (1 << 1)]
-set		AT91_MATRIX_CS3A		[expr (1 << 3)]	;# Chip Select 3 Assignment
-set			AT91_MATRIX_CS3A_SMC		[expr (0 << 3)]
-set			AT91_MATRIX_CS3A_SMC_SMARTMEDIA	[expr (1 << 3)]
-set		AT91_MATRIX_CS4A		[expr (1 << 4)]	;# Chip Select 4 Assignment
-set			AT91_MATRIX_CS4A_SMC		[expr (0 << 4)]
-set			AT91_MATRIX_CS4A_SMC_CF1	[expr (1 << 4)]
-set		AT91_MATRIX_CS5A		[expr (1 << 5)]	;# Chip Select 5 Assignment
-set			AT91_MATRIX_CS5A_SMC		[expr (0 << 5)]
-set			AT91_MATRIX_CS5A_SMC_CF2	[expr (1 << 5)]
-set		AT91_MATRIX_DBPUC		[expr (1 << 8)]	;# Data Bus Pull-up Configuration
-
-set AT91_MATRIX_USBPUCR	[expr ($AT91_MATRIX + 0x34)]	;# USB Pad Pull-Up Control Register
-set		AT91_MATRIX_USBPUCR_PUON	[expr (1 << 30)]	;# USB Device PAD Pull-up Enable
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263.cfg
deleted file mode 100644
index 8e22eb2..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263.cfg
+++ /dev/null
@@ -1,113 +0,0 @@
-#
-# Peripheral identifiers/interrupts.
-#
-set AT91_ID_FIQ		0	;# Advanced Interrupt Controller (FIQ)
-set AT91_ID_SYS		1	;# System Peripherals
-set AT91SAM9263_ID_PIOA	2	;# Parallel IO Controller A
-set AT91SAM9263_ID_PIOB	3	;# Parallel IO Controller B
-set AT91SAM9263_ID_PIOCDE	4	;# Parallel IO Controller C, D and E
-set AT91SAM9263_ID_US0	7	;# USART 0
-set AT91SAM9263_ID_US1	8	;# USART 1
-set AT91SAM9263_ID_US2	9	;# USART 2
-set AT91SAM9263_ID_MCI0	10	;# Multimedia Card Interface 0
-set AT91SAM9263_ID_MCI1	11	;# Multimedia Card Interface 1
-set AT91SAM9263_ID_CAN	12	;# CAN
-set AT91SAM9263_ID_TWI	13	;# Two-Wire Interface
-set AT91SAM9263_ID_SPI0	14	;# Serial Peripheral Interface 0
-set AT91SAM9263_ID_SPI1	15	;# Serial Peripheral Interface 1
-set AT91SAM9263_ID_SSC0	16	;# Serial Synchronous Controller 0
-set AT91SAM9263_ID_SSC1	17	;# Serial Synchronous Controller 1
-set AT91SAM9263_ID_AC97C	18	;# AC97 Controller
-set AT91SAM9263_ID_TCB	19	;# Timer Counter 0, 1 and 2
-set AT91SAM9263_ID_PWMC	20	;# Pulse Width Modulation Controller
-set AT91SAM9263_ID_EMAC	21	;# Ethernet
-set AT91SAM9263_ID_2DGE	23	;# 2D Graphic Engine
-set AT91SAM9263_ID_UDP	24	;# USB Device Port
-set AT91SAM9263_ID_ISI	25	;# Image Sensor Interface
-set AT91SAM9263_ID_LCDC	26	;# LCD Controller
-set AT91SAM9263_ID_DMA	27	;# DMA Controller
-set AT91SAM9263_ID_UHP	29	;# USB Host port
-set AT91SAM9263_ID_IRQ0	30	;# Advanced Interrupt Controller (IRQ0)
-set AT91SAM9263_ID_IRQ1	31	;# Advanced Interrupt Controller (IRQ1)
-
-
-#
-# User Peripheral physical base addresses.
-#
-set AT91SAM9263_BASE_UDP		0xfff78000
-set AT91SAM9263_BASE_TCB0		0xfff7c000
-set AT91SAM9263_BASE_TC0		0xfff7c000
-set AT91SAM9263_BASE_TC1		0xfff7c040
-set AT91SAM9263_BASE_TC2		0xfff7c080
-set AT91SAM9263_BASE_MCI0		0xfff80000
-set AT91SAM9263_BASE_MCI1		0xfff84000
-set AT91SAM9263_BASE_TWI		0xfff88000
-set AT91SAM9263_BASE_US0		0xfff8c000
-set AT91SAM9263_BASE_US1		0xfff90000
-set AT91SAM9263_BASE_US2		0xfff94000
-set AT91SAM9263_BASE_SSC0		0xfff98000
-set AT91SAM9263_BASE_SSC1		0xfff9c000
-set AT91SAM9263_BASE_AC97C		0xfffa0000
-set AT91SAM9263_BASE_SPI0		0xfffa4000
-set AT91SAM9263_BASE_SPI1		0xfffa8000
-set AT91SAM9263_BASE_CAN		0xfffac000
-set AT91SAM9263_BASE_PWMC		0xfffb8000
-set AT91SAM9263_BASE_EMAC		0xfffbc000
-set AT91SAM9263_BASE_ISI		0xfffc4000
-set AT91SAM9263_BASE_2DGE		0xfffc8000
-set AT91_BASE_SYS			0xffffe000
-
-#
-# System Peripherals (offset from AT91_BASE_SYS)
-#
-set AT91_ECC0		0xffffe000
-set AT91_SDRAMC0	0xffffe200
-set AT91_SMC0		0xffffe400
-set AT91_ECC1		0xffffe600
-set AT91_SDRAMC1	0xffffe800
-set AT91_SMC1		0xffffea00
-set AT91_MATRIX		0xffffec00
-set AT91_CCFG		0xffffed10
-set AT91_DBGU		0xffffee00
-set AT91_AIC		0xfffff000
-set AT91_PIOA		0xfffff200
-set AT91_PIOB		0xfffff400
-set AT91_PIOC		0xfffff600
-set AT91_PIOD		0xfffff800
-set AT91_PIOE		0xfffffa00
-set AT91_PMC		0xfffffc00
-set AT91_RSTC		0xfffffd00
-set AT91_SHDWC		0xfffffd10
-set AT91_RTT0		0xfffffd20
-set AT91_PIT		0xfffffd30
-set AT91_WDT		0xfffffd40
-set AT91_RTT1		0xfffffd50
-set AT91_GPBR		0xfffffd60
-
-set AT91_USART0	$AT91SAM9263_BASE_US0
-set AT91_USART1	$AT91SAM9263_BASE_US1
-set AT91_USART2	$AT91SAM9263_BASE_US2
-
-set AT91_SMC	$AT91_SMC0
-set AT91_SDRAMC	$AT91_SDRAMC0
-
-#
-# Internal Memory.
-#
-set AT91SAM9263_SRAM0_BASE	0x00300000	;# Internal SRAM 0 base address
-set AT91SAM9263_SRAM0_SIZE	0x00014000	;# Internal SRAM 0 size (80Kb)
-
-set AT91SAM9263_ROM_BASE	0x00400000	;# Internal ROM base address
-set AT91SAM9263_ROM_SIZE	0x00020000	;# Internal ROM size (128Kb)
-
-set AT91SAM9263_SRAM1_BASE	0x00500000	;# Internal SRAM 1 base address
-set AT91SAM9263_SRAM1_SIZE	0x00004000	;# Internal SRAM 1 size (16Kb)
-
-set AT91SAM9263_LCDC_BASE	0x00700000	;# LCD Controller
-set AT91SAM9263_DMAC_BASE	0x00800000	;# DMA Controller
-set AT91SAM9263_UHP_BASE	0x00a00000	;# USB Host controller
-
-#
-# Cpu Name
-#
-set AT91_CPU_NAME	"AT91SAM9263"
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263_matrix.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263_matrix.cfg
deleted file mode 100644
index ad3d9a2..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9263_matrix.cfg
+++ /dev/null
@@ -1,112 +0,0 @@
-set AT91_MATRIX_MCFG0	[expr ($AT91_MATRIX + 0x00)]	;# Master Configuration Register 0
-set AT91_MATRIX_MCFG1	[expr ($AT91_MATRIX + 0x04)]	;# Master Configuration Register 1
-set AT91_MATRIX_MCFG2	[expr ($AT91_MATRIX + 0x08)]	;# Master Configuration Register 2
-set AT91_MATRIX_MCFG3	[expr ($AT91_MATRIX + 0x0C)]	;# Master Configuration Register 3
-set AT91_MATRIX_MCFG4	[expr ($AT91_MATRIX + 0x10)]	;# Master Configuration Register 4
-set AT91_MATRIX_MCFG5	[expr ($AT91_MATRIX + 0x14)]	;# Master Configuration Register 5
-set AT91_MATRIX_MCFG6	[expr ($AT91_MATRIX + 0x18)]	;# Master Configuration Register 6
-set AT91_MATRIX_MCFG7	[expr ($AT91_MATRIX + 0x1C)]	;# Master Configuration Register 7
-set AT91_MATRIX_MCFG8	[expr ($AT91_MATRIX + 0x20)]	;# Master Configuration Register 8
-set		AT91_MATRIX_ULBT	[expr (7 << 0)]	;# Undefined Length Burst Type
-set			AT91_MATRIX_ULBT_INFINITE	[expr (0 << 0)]
-set			AT91_MATRIX_ULBT_SINGLE		[expr (1 << 0)]
-set			AT91_MATRIX_ULBT_FOUR		[expr (2 << 0)]
-set			AT91_MATRIX_ULBT_EIGHT		[expr (3 << 0)]
-set			AT91_MATRIX_ULBT_SIXTEEN	[expr (4 << 0)]
-
-set AT91_MATRIX_SCFG0	[expr ($AT91_MATRIX + 0x40)]	;# Slave Configuration Register 0
-set AT91_MATRIX_SCFG1	[expr ($AT91_MATRIX + 0x44)]	;# Slave Configuration Register 1
-set AT91_MATRIX_SCFG2	[expr ($AT91_MATRIX + 0x48)]	;# Slave Configuration Register 2
-set AT91_MATRIX_SCFG3	[expr ($AT91_MATRIX + 0x4C)]	;# Slave Configuration Register 3
-set AT91_MATRIX_SCFG4	[expr ($AT91_MATRIX + 0x50)]	;# Slave Configuration Register 4
-set AT91_MATRIX_SCFG5	[expr ($AT91_MATRIX + 0x54)]	;# Slave Configuration Register 5
-set AT91_MATRIX_SCFG6	[expr ($AT91_MATRIX + 0x58)]	;# Slave Configuration Register 6
-set AT91_MATRIX_SCFG7	[expr ($AT91_MATRIX + 0x5C)]	;# Slave Configuration Register 7
-set		AT91_MATRIX_SLOT_CYCLE		[expr (0xff << 0)]	;# Maximum Number of Allowed Cycles for a Burst
-set		AT91_MATRIX_DEFMSTR_TYPE	[expr (3    << 16)]	;# Default Master Type
-set			AT91_MATRIX_DEFMSTR_TYPE_NONE	[expr (0 << 16)]
-set			AT91_MATRIX_DEFMSTR_TYPE_LAST	[expr (1 << 16)]
-set			AT91_MATRIX_DEFMSTR_TYPE_FIXED	[expr (2 << 16)]
-set		AT91_MATRIX_FIXED_DEFMSTR	[expr (0xf  << 18)]	;# Fixed Index of Default Master
-set		AT91_MATRIX_ARBT		[expr (3    << 24)]	;# Arbitration Type
-set			AT91_MATRIX_ARBT_ROUND_ROBIN	[expr (0 << 24)]
-set			AT91_MATRIX_ARBT_FIXED_PRIORITY	[expr (1 << 24)]
-
-set AT91_MATRIX_PRAS0	[expr ($AT91_MATRIX + 0x80)]	;# Priority Register A for Slave 0
-set AT91_MATRIX_PRBS0	[expr ($AT91_MATRIX + 0x84)]	;# Priority Register B for Slave 0
-set AT91_MATRIX_PRAS1	[expr ($AT91_MATRIX + 0x88)]	;# Priority Register A for Slave 1
-set AT91_MATRIX_PRBS1	[expr ($AT91_MATRIX + 0x8C)]	;# Priority Register B for Slave 1
-set AT91_MATRIX_PRAS2	[expr ($AT91_MATRIX + 0x90)]	;# Priority Register A for Slave 2
-set AT91_MATRIX_PRBS2	[expr ($AT91_MATRIX + 0x94)]	;# Priority Register B for Slave 2
-set AT91_MATRIX_PRAS3	[expr ($AT91_MATRIX + 0x98)]	;# Priority Register A for Slave 3
-set AT91_MATRIX_PRBS3	[expr ($AT91_MATRIX + 0x9C)]	;# Priority Register B for Slave 3
-set AT91_MATRIX_PRAS4	[expr ($AT91_MATRIX + 0xA0)]	;# Priority Register A for Slave 4
-set AT91_MATRIX_PRBS4	[expr ($AT91_MATRIX + 0xA4)]	;# Priority Register B for Slave 4
-set AT91_MATRIX_PRAS5	[expr ($AT91_MATRIX + 0xA8)]	;# Priority Register A for Slave 5
-set AT91_MATRIX_PRBS5	[expr ($AT91_MATRIX + 0xAC)]	;# Priority Register B for Slave 5
-set AT91_MATRIX_PRAS6	[expr ($AT91_MATRIX + 0xB0)]	;# Priority Register A for Slave 6
-set AT91_MATRIX_PRBS6	[expr ($AT91_MATRIX + 0xB4)]	;# Priority Register B for Slave 6
-set AT91_MATRIX_PRAS7	[expr ($AT91_MATRIX + 0xB8)]	;# Priority Register A for Slave 7
-set AT91_MATRIX_PRBS7	[expr ($AT91_MATRIX + 0xBC)]	;# Priority Register B for Slave 7
-set		AT91_MATRIX_M0PR		[expr (3 << 0)]		;# Master 0 Priority
-set		AT91_MATRIX_M1PR		[expr (3 << 4)]		;# Master 1 Priority
-set		AT91_MATRIX_M2PR		[expr (3 << 8)]		;# Master 2 Priority
-set		AT91_MATRIX_M3PR		[expr (3 << 12)]	;# Master 3 Priority
-set		AT91_MATRIX_M4PR		[expr (3 << 16)]	;# Master 4 Priority
-set		AT91_MATRIX_M5PR		[expr (3 << 20)]	;# Master 5 Priority
-set		AT91_MATRIX_M6PR		[expr (3 << 24)]	;# Master 6 Priority
-set		AT91_MATRIX_M7PR		[expr (3 << 28)]	;# Master 7 Priority
-set		AT91_MATRIX_M8PR		[expr (3 << 0)]		;# Master 8 Priority (in Register B)
-
-set AT91_MATRIX_MRCR	[expr ($AT91_MATRIX + 0x100)]	;# Master Remap Control Register
-set		AT91_MATRIX_RCB0		[expr (1 << 0)]	;# Remap Command for AHB Master 0 (ARM926EJ-S Instruction Master)
-set		AT91_MATRIX_RCB1		[expr (1 << 1)]	;# Remap Command for AHB Master 1 (ARM926EJ-S Data Master)
-set		AT91_MATRIX_RCB2		[expr (1 << 2)]
-set		AT91_MATRIX_RCB3		[expr (1 << 3)]
-set		AT91_MATRIX_RCB4		[expr (1 << 4)]
-set		AT91_MATRIX_RCB5		[expr (1 << 5)]
-set		AT91_MATRIX_RCB6		[expr (1 << 6)]
-set		AT91_MATRIX_RCB7		[expr (1 << 7)]
-set		AT91_MATRIX_RCB8		[expr (1 << 8)]
-
-set AT91_MATRIX_TCMR	[expr ($AT91_MATRIX + 0x114)]	;# TCM Configuration Register
-set		AT91_MATRIX_ITCM_SIZE		[expr (0xf << 0)]	;# Size of ITCM enabled memory block
-set			AT91_MATRIX_ITCM_0		[expr (0 << 0)]
-set			AT91_MATRIX_ITCM_16		[expr (5 << 0)]
-set			AT91_MATRIX_ITCM_32		[expr (6 << 0)]
-set		AT91_MATRIX_DTCM_SIZE		[expr (0xf << 4)]	;# Size of DTCM enabled memory block
-set			AT91_MATRIX_DTCM_0		[expr (0 << 4)]
-set			AT91_MATRIX_DTCM_16		[expr (5 << 4)]
-set			AT91_MATRIX_DTCM_32		[expr (6 << 4)]
-
-set AT91_MATRIX_EBI0CSA	[expr ($AT91_MATRIX + 0x120)]	;# EBI0 Chip Select Assignment Register
-set		AT91_MATRIX_EBI0_CS1A		[expr (1 << 1)]	;# Chip Select 1 Assignment
-set			AT91_MATRIX_EBI0_CS1A_SMC		[expr (0 << 1)]
-set			AT91_MATRIX_EBI0_CS1A_SDRAMC		[expr (1 << 1)]
-set		AT91_MATRIX_EBI0_CS3A		[expr (1 << 3)]	;# Chip Select 3 Assignmen
-set			AT91_MATRIX_EBI0_CS3A_SMC		[expr (0 << 3)]
-set			AT91_MATRIX_EBI0_CS3A_SMC_SMARTMEDIA	[expr (1 << 3)]
-set		AT91_MATRIX_EBI0_CS4A		[expr (1 << 4)]	;# Chip Select 4 Assignment
-set			AT91_MATRIX_EBI0_CS4A_SMC		[expr (0 << 4)]
-set			AT91_MATRIX_EBI0_CS4A_SMC_CF1		[expr (1 << 4)]
-set		AT91_MATRIX_EBI0_CS5A		[expr (1 << 5)]	;# Chip Select 5 Assignment
-set			AT91_MATRIX_EBI0_CS5A_SMC		[expr (0 << 5)]
-set			AT91_MATRIX_EBI0_CS5A_SMC_CF2		[expr (1 << 5)]
-set		AT91_MATRIX_EBI0_DBPUC		[expr (1 << 8)]	;# Data Bus Pull-up Configuration
-set		AT91_MATRIX_EBI0_VDDIOMSEL	[expr (1 << 16)]	;# Memory voltage selection
-set			AT91_MATRIX_EBI0_VDDIOMSEL_1_8V		[expr (0 << 16)]
-set			AT91_MATRIX_EBI0_VDDIOMSEL_3_3V		[expr (1 << 16)]
-
-set AT91_MATRIX_EBI1CSA	[expr ($AT91_MATRIX + 0x124)]	;# EBI1 Chip Select Assignment Register
-set		AT91_MATRIX_EBI1_CS1A		[expr (1 << 1)]	;# Chip Select 1 Assignment
-set			AT91_MATRIX_EBI1_CS1A_SMC		[expr (0 << 1)]
-set			AT91_MATRIX_EBI1_CS1A_SDRAMC		[expr (1 << 1)]
-set		AT91_MATRIX_EBI1_CS2A		[expr (1 << 3)]	;# Chip Select 3 Assignment
-set			AT91_MATRIX_EBI1_CS2A_SMC		[expr (0 << 3)]
-set			AT91_MATRIX_EBI1_CS2A_SMC_SMARTMEDIA	[expr (1 << 3)]
-set		AT91_MATRIX_EBI1_DBPUC		[expr (1 << 8)]	;# Data Bus Pull-up Configuration
-set		AT91_MATRIX_EBI1_VDDIOMSEL	[expr (1 << 16)]	;# Memory voltage selection
-set			AT91_MATRIX_EBI1_VDDIOMSEL_1_8V		[expr (0 << 16)]
-set			AT91_MATRIX_EBI1_VDDIOMSEL_3_3V		[expr (1 << 16)]
-
-
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_init.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_init.cfg
deleted file mode 100644
index 2d78d24..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_init.cfg
+++ /dev/null
@@ -1,95 +0,0 @@
-uplevel #0 [list source [find chip/atmel/at91/at91sam9_sdramc.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91_pmc.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91_pio.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91_rstc.cfg]]
-uplevel #0 [list source [find chip/atmel/at91/at91_wdt.cfg]]
-
-proc at91sam9_reset_start { } {
-
-	arm7_9 fast_memory_access disable
-
-	jtag_rclk 8
-	halt
-	wait_halt 10000
-	set rstc_mr_val [expr $::AT91_RSTC_KEY]
-	set rstc_mr_val [expr ($rstc_mr_val | (5 << 8))]
-	set rstc_mr_val [expr ($rstc_mr_val | $::AT91_RSTC_URSTEN)]
-	mww $::AT91_RSTC_MR $rstc_mr_val	;# RSTC_MR : enable user reset.
-}
-
-proc at91sam9_reset_init { config } {
-
-	mww $::AT91_WDT_MR $config(wdt_mr_val)	;# disable watchdog
-
-	set ckgr_mor [expr ($::AT91_PMC_MOSCEN | (255 << 8))]
-
-	mww $::AT91_CKGR_MOR $ckgr_mor	;# CKGR_MOR - enable main osc.
-	while { [expr [mrw $::AT91_PMC_SR] & $::AT91_PMC_MOSCS] != $::AT91_PMC_MOSCS } { sleep 1 }
-
-	set pllar_val	[expr $::AT91_PMC_PLLA_WR_ERRATA] ;# Bit 29 must be 1 when prog
-	set pllar_val	[expr ($pllar_val | $::AT91_PMC_OUT)]
-	set pllar_val	[expr ($pllar_val | $::AT91_PMC_PLLCOUNT)]
-	set pllar_val	[expr ($pllar_val | ($config(master_pll_mul) - 1) << 16)]
-	set pllar_val	[expr ($pllar_val | $config(master_pll_div))]
-
-	mww $::AT91_CKGR_PLLAR $pllar_val	 ;# CKGR_PLLA - (18.432MHz/13)*141 = 199.9 MHz
-	while { [expr [mrw $::AT91_PMC_SR] & $::AT91_PMC_LOCKA] != $::AT91_PMC_LOCKA } { sleep 1 }
-
-	;# PCK/2 = MCK Master Clock from PLLA
-	set mckr_val	[expr $::AT91_PMC_CSS_PLLA]
-	set mckr_val	[expr ($mckr_val | $::AT91_PMC_PRES_1)]
-	set mckr_val	[expr ($mckr_val | $::AT91SAM9_PMC_MDIV_2)]
-	set mckr_val	[expr ($mckr_val | $::AT91_PMC_PDIV_1)]
-
-	mww $::AT91_PMC_MCKR $mckr_val	;# PMC_MCKR (MCLK: 0x102 - (CLK/2)MHZ, 0x202 - (CLK/3)MHz)
-	while { [expr [mrw $::AT91_PMC_SR] & $::AT91_PMC_MCKRDY] != $::AT91_PMC_MCKRDY } { sleep 1 }
-
-	## switch JTAG clock to highspeed clock
-	jtag_rclk 0
-
-	arm7_9 dcc_downloads enable	;# Enable faster DCC downloads
-	arm7_9 fast_memory_access enable
-
-	set rstc_mr_val [expr ($::AT91_RSTC_KEY)]
-	set rstc_mr_val [expr ($rstc_mr_val | $::AT91_RSTC_URSTEN)]
-	mww $::AT91_RSTC_MR $rstc_mr_val	;# user reset enable
-
-	if { [info exists config(sdram_piod)] } {
-		set pdr_addr	[expr ($::AT91_PIOD + $::PIO_PDR)]
-		set pudr_addr	[expr ($::AT91_PIOD + $::PIO_PUDR)]
-		set asr_addr	[expr ($::AT91_PIOD + $::PIO_ASR)]
-		mww $pdr_addr 0xffff0000				;# define PDC[31:16] as DATA[31:16]
-		mww $pudr_addr 0xffff0000				;# no pull-up for D[31:16]
-		mww $asr_addr 0xffff0000
-	} else {
-		set pdr_addr	[expr ($::AT91_PIOC + $::PIO_PDR)]
-		set pudr_addr	[expr ($::AT91_PIOC + $::PIO_PUDR)]
-		mww $pdr_addr 0xffff0000				;# define PDC[31:16] as DATA[31:16]
-		mww $pudr_addr 0xffff0000				;# no pull-up for D[31:16]
-	}
-
-	mww $config(matrix_ebicsa_addr) $config(matrix_ebicsa_val)
-	mww $::AT91_SDRAMC_MR	$::AT91_SDRAMC_MODE_NORMAL	;# SDRAMC_MR Mode register
-	mww $::AT91_SDRAMC_TR	$config(sdram_tr_val)		;# SDRAMC_TR - Refresh Timer register
-	mww $::AT91_SDRAMC_CR	$config(sdram_cr_val)		;# SDRAMC_CR - Configuration register
-	mww $::AT91_SDRAMC_MDR	$::AT91_SDRAMC_MD_SDRAM		;# Memory Device Register -> SDRAM
-	mww $::AT91_SDRAMC_MR	$::AT91_SDRAMC_MODE_PRECHARGE	;# SDRAMC_MR
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $::AT91_SDRAMC_MR	$::AT91_SDRAMC_MODE_REFRESH	;# SDRC_MR
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $::AT91_SDRAMC_MR	$::AT91_SDRAMC_MODE_LMR		;# SDRC_MR
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $::AT91_SDRAMC_MR	$::AT91_SDRAMC_MODE_NORMAL	;# SDRC_MR
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-	mww $::AT91_SDRAMC_TR	1200				;# SDRAM_TR
-	mww $config(sdram_base)	0				;# SDRAM_BASE
-
-	mww $::AT91_MATRIX 0xf		;# MATRIX_MCFG - REMAP all masters
-}
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_sdramc.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_sdramc.cfg
deleted file mode 100644
index dbca497..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_sdramc.cfg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-# SDRAM Controller (SDRAMC) registers
-set AT91_SDRAMC_MR		[expr ($AT91_SDRAMC + 0x00)]	;# SDRAM Controller Mode Register
-set		AT91_SDRAMC_MODE	[expr (0xf << 0)]	;# Command Mode
-set			AT91_SDRAMC_MODE_NORMAL		0
-set			AT91_SDRAMC_MODE_NOP		1
-set			AT91_SDRAMC_MODE_PRECHARGE	2
-set			AT91_SDRAMC_MODE_LMR		3
-set			AT91_SDRAMC_MODE_REFRESH	4
-set			AT91_SDRAMC_MODE_EXT_LMR	5
-set			AT91_SDRAMC_MODE_DEEP		6
-
-set AT91_SDRAMC_TR		[expr ($AT91_SDRAMC + 0x04)]	;# SDRAM Controller Refresh Timer Register
-set		AT91_SDRAMC_COUNT	[expr (0xfff << 0)]		;# Refresh Timer Counter
-
-set AT91_SDRAMC_CR		[expr ($AT91_SDRAMC + 0x08)]	;# SDRAM Controller Configuration Register
-set		AT91_SDRAMC_NC		[expr (3 << 0)]		;# Number of Column Bits
-set			AT91_SDRAMC_NC_8	[expr (0 << 0)]
-set			AT91_SDRAMC_NC_9	[expr (1 << 0)]
-set			AT91_SDRAMC_NC_10	[expr (2 << 0)]
-set			AT91_SDRAMC_NC_11	[expr (3 << 0)]
-set		AT91_SDRAMC_NR		[expr (3 << 2)]		;# Number of Row Bits
-set			AT91_SDRAMC_NR_11	[expr (0 << 2)]
-set			AT91_SDRAMC_NR_12	[expr (1 << 2)]
-set			AT91_SDRAMC_NR_13	[expr (2 << 2)]
-set		AT91_SDRAMC_NB		[expr (1 << 4)]		;# Number of Banks
-set			AT91_SDRAMC_NB_2	[expr (0 << 4)]
-set			AT91_SDRAMC_NB_4	[expr (1 << 4)]
-set		AT91_SDRAMC_CAS		[expr (3 << 5)]		;# CAS Latency
-set			AT91_SDRAMC_CAS_1	[expr (1 << 5)]
-set			AT91_SDRAMC_CAS_2	[expr (2 << 5)]
-set			AT91_SDRAMC_CAS_3	[expr (3 << 5)]
-set		AT91_SDRAMC_DBW		[expr (1 << 7)]		;# Data Bus Width
-set			AT91_SDRAMC_DBW_32	[expr (0 << 7)]
-set			AT91_SDRAMC_DBW_16	[expr (1 << 7)]
-set		AT91_SDRAMC_TWR		[expr (0xf <<  8)]		;# Write Recovery Delay
-set		AT91_SDRAMC_TRC		[expr (0xf << 12)]		;# Row Cycle Delay
-set		AT91_SDRAMC_TRP		[expr (0xf << 16)]		;# Row Precharge Delay
-set		AT91_SDRAMC_TRCD	[expr (0xf << 20)]		;# Row to Column Delay
-set		AT91_SDRAMC_TRAS	[expr (0xf << 24)]		;# Active to Precharge Delay
-set		AT91_SDRAMC_TXSR	[expr (0xf << 28)]		;# Exit Self Refresh to Active Delay
-
-set AT91_SDRAMC_LPR		[expr ($AT91_SDRAMC + 0x10)]	;# SDRAM Controller Low Power Register
-set		AT91_SDRAMC_LPCB		[expr (3 << 0)]	;# Low-power Configurations
-set			AT91_SDRAMC_LPCB_DISABLE		0
-set			AT91_SDRAMC_LPCB_SELF_REFRESH		1
-set			AT91_SDRAMC_LPCB_POWER_DOWN		2
-set			AT91_SDRAMC_LPCB_DEEP_POWER_DOWN	3
-set		AT91_SDRAMC_PASR		[expr (7 << 4)]	;# Partial Array Self Refresh
-set		AT91_SDRAMC_TCSR		[expr (3 << 8)]	;# Temperature Compensated Self Refresh
-set		AT91_SDRAMC_DS			[expr (3 << 10)]	;# Drive Strength
-set		AT91_SDRAMC_TIMEOUT		[expr (3 << 12)]	;# Time to define when Low Power Mode is enabled
-set			AT91_SDRAMC_TIMEOUT_0_CLK_CYCLES	[expr (0 << 12)]
-set			AT91_SDRAMC_TIMEOUT_64_CLK_CYCLES	[expr (1 << 12)]
-set			AT91_SDRAMC_TIMEOUT_128_CLK_CYCLES	[expr (2 << 12)]
-
-set AT91_SDRAMC_IER		[expr ($AT91_SDRAMC + 0x14)]	;# SDRAM Controller Interrupt Enable Register
-set AT91_SDRAMC_IDR		[expr ($AT91_SDRAMC + 0x18)]	;# SDRAM Controller Interrupt Disable Register
-set AT91_SDRAMC_IMR		[expr ($AT91_SDRAMC + 0x1C)]	;# SDRAM Controller Interrupt Mask Register
-set AT91_SDRAMC_ISR		[expr ($AT91_SDRAMC + 0x20)]	;# SDRAM Controller Interrupt Status Register
-set		AT91_SDRAMC_RES		[expr (1 << 0)]		;# Refresh Error Status
-
-set AT91_SDRAMC_MDR		[expr ($AT91_SDRAMC + 0x24)]	;# SDRAM Memory Device Register
-set		AT91_SDRAMC_MD		[expr (3 << 0)]		;# Memory Device Type
-set			AT91_SDRAMC_MD_SDRAM		0
-set			AT91_SDRAMC_MD_LOW_POWER_SDRAM	1
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_smc.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_smc.cfg
deleted file mode 100644
index 7dc7638..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/at91sam9_smc.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-set		AT91_SMC_READMODE	[expr (1 <<  0)]		;# Read Mode
-set		AT91_SMC_WRITEMODE	[expr (1 <<  1)]		;# Write Mode
-set		AT91_SMC_EXNWMODE	[expr (3 <<  4)]		;# NWAIT Mode
-set			AT91_SMC_EXNWMODE_DISABLE	[expr (0 << 4)]
-set			AT91_SMC_EXNWMODE_FROZEN	[expr (2 << 4)]
-set			AT91_SMC_EXNWMODE_READY		[expr (3 << 4)]
-set		AT91_SMC_BAT		[expr (1 <<  8)]		;# Byte Access Type
-set			AT91_SMC_BAT_SELECT		[expr (0 << 8)]
-set			AT91_SMC_BAT_WRITE		[expr (1 << 8)]
-set		AT91_SMC_DBW		[expr (3 << 12)]		;# Data Bus Width */
-set			AT91_SMC_DBW_8			[expr (0 << 12)]
-set			AT91_SMC_DBW_16			[expr (1 << 12)]
-set			AT91_SMC_DBW_32			[expr (2 << 12)]
-set		AT91_SMC_TDFMODE	[expr (1 << 20)]		;# TDF Optimization - Enabled
-set		AT91_SMC_PMEN		[expr (1 << 24)]		;# Page Mode Enabled
-set		AT91_SMC_PS		[expr (3 << 28)]		;# Page Size
-set			AT91_SMC_PS_4			[expr (0 << 28)]
-set			AT91_SMC_PS_8			[expr (1 << 28)]
-set			AT91_SMC_PS_16			[expr (2 << 28)]
-set			AT91_SMC_PS_32			[expr (3 << 28)]
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/hardware.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/hardware.cfg
deleted file mode 100644
index a25eab9..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/hardware.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# External Memory Map
-set AT91_CHIPSELECT_0	0x10000000
-set AT91_CHIPSELECT_1	0x20000000
-set AT91_CHIPSELECT_2	0x30000000
-set AT91_CHIPSELECT_3	0x40000000
-set AT91_CHIPSELECT_4	0x50000000
-set AT91_CHIPSELECT_5	0x60000000
-set AT91_CHIPSELECT_6	0x70000000
-set AT91_CHIPSELECT_7	0x80000000
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/pmc.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/pmc.tcl
deleted file mode 100644
index 584acb8..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/pmc.tcl
+++ /dev/null
@@ -1,17 +0,0 @@
-
-if [info exists AT91C_MAINOSC_FREQ] {
-    # user set this... let it be.
-} {
-    # 18.432mhz is a common thing...
-    set AT91C_MAINOSC_FREQ 18432000
-}
-global AT91C_MAINOSC_FREQ
-
-if [info exists AT91C_SLOWOSC_FREQ] {
-    # user set this... let it be.
-} {
-    # 32khz is the norm
-    set AT91C_SLOWOSC_FREQ 32768
-}
-global AT91C_SLOWOSC_FREQ
-
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/rtt.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/rtt.tcl
deleted file mode 100644
index 8be6a56..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/rtt.tcl
+++ /dev/null
@@ -1,56 +0,0 @@
-
-set RTTC_RTMR [expr $AT91C_BASE_RTTC + 0x00]
-set RTTC_RTAR [expr $AT91C_BASE_RTTC + 0x04]
-set RTTC_RTVR [expr $AT91C_BASE_RTTC + 0x08]
-set RTTC_RTSR [expr $AT91C_BASE_RTTC + 0x0c]
-global RTTC_RTMR
-global RTTC_RTAR
-global RTTC_RTVR
-global RTTC_RTSR
-
-proc show_RTTC_RTMR_helper { NAME ADDR VAL } {
-    set rtpres [expr $VAL & 0x0ffff]
-    global BIT16 BIT17
-    if { $rtpres == 0 } {
-	set rtpres 65536;
-    }
-    global AT91C_SLOWOSC_FREQ
-    # Nasty hack, make this a float by tacking a .0 on the end
-    # otherwise, jim makes the value an integer
-    set f [expr $AT91C_SLOWOSC_FREQ.0 / $rtpres.0]
-    echo [format "\tPrescale value: 0x%04x (%5d) => %f Hz" $rtpres $rtpres $f]
-    if { $VAL & $BIT16 } {
-	echo "\tBit16 -> Alarm IRQ Enabled"
-    } else {
-	echo "\tBit16 -> Alarm IRQ Disabled"
-    }
-    if { $VAL & $BIT17 } {
-	echo "\tBit17 -> RTC Inc IRQ Enabled"
-    } else {
-	echo "\tBit17 -> RTC Inc IRQ Disabled"
-    }
-    # Bit 18 is write only.
-}
-
-proc show_RTTC_RTSR_helper { NAME ADDR VAL } {
-    global BIT0 BIT1
-    if { $VAL & $BIT0 } {
-	echo "\tBit0 -> ALARM PENDING"
-    } else {
-	echo "\tBit0 -> alarm not pending"
-    }
-    if { $VAL & $BIT1 } {
-	echo "\tBit0 -> RTINC PENDING"
-    } else {
-	echo "\tBit0 -> rtinc not pending"
-    }
-}
-
-proc show_RTTC { } {
-
-    show_mmr32_reg RTTC_RTMR
-    show_mmr32_reg RTTC_RTAR
-    show_mmr32_reg RTTC_RTVR
-    show_mmr32_reg RTTC_RTSR
-}
-
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/sam9_smc.cfg b/openocd-0.10.0/scripts/chip/atmel/at91/sam9_smc.cfg
deleted file mode 100644
index db943cb..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/sam9_smc.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-# Setup register
-#
-# ncs_read_setup
-# nrd_setup
-# ncs_write_setup
-# set nwe_setup
-#
-#
-# Pulse register
-#
-# ncs_read_pulse
-# nrd_pulse
-# ncs_write_pulse
-# nwe_pulse
-#
-#
-# Cycle register
-#
-# read_cycle 0
-# write_cycle 0
-#
-#
-# Mode register
-#
-# mode
-# tdf_cycles
-proc sam9_smc_config { cs smc_config } {
-	;# Setup Register for CS n
-	set AT91_SMC_SETUP [expr ($::AT91_SMC + 0x00 + ((cs)*0x10))]
-	set val [expr ($smc_config(nwe_setup) << 0)]
-	set val [expr ($val | $smc_config(ncs_write_setup) << 8]
-	set val [expr ($val | $smc_config(nrd_setup)) << 16]
-	set val [expr ($val | $smc_config(ncs_read_setup) << 24]
-	mww $AT91_SMC_SETUP $val
-
-	;# Pulse Register for CS n
-	set AT91_SMC_PULSE [expr ($::AT91_SMC + 0x04 + ((cs)*0x10))]
-	set val [expr ($smc_config(nwe_pulse) << 0)]
-	set val [expr ($val | $smc_config(ncs_write_pulse) << 8]
-	set val [expr ($val | $smc_config(nrd_pulse) << 16]
-	set val [expr ($val | $smc_config(ncs_read_pulse) << 24]
-	mww $AT91_SMC_PULSE $val
-
-	;# Cycle Register for CS n
-	set AT91_SMC_CYCLE [expr ($::AT91_SMC + 0x08 + ((cs)*0x10))]
-	set val [expr ($smc_config(write_cycle) << 0)]
-	set val [expr ($val | $smc_config(read_cycle) << 16]
-	mww $AT91_SMC_CYCLE $val
-
-	;# Mode Register for CS n
-	set AT91_SMC_MODE [expr ($::AT91_SMC + 0x0c + ((cs)*0x10))]
-	set val [expr ($smc_config(mode) << 0)]
-	set val [expr ($val | $smc_config(tdf_cycles) << 16]
-	mww $AT91_SMC_MODE $val
-}
diff --git a/openocd-0.10.0/scripts/chip/atmel/at91/usarts.tcl b/openocd-0.10.0/scripts/chip/atmel/at91/usarts.tcl
deleted file mode 100644
index 6842029..0000000
--- a/openocd-0.10.0/scripts/chip/atmel/at91/usarts.tcl
+++ /dev/null
@@ -1,135 +0,0 @@
-# the DBGU and USARTs are 'almost' indentical'
-set DBGU_CR         [expr $AT91C_BASE_DBGU + 0x00000000]
-set DBGU_MR         [expr $AT91C_BASE_DBGU + 0x00000004]
-set DBGU_IER        [expr $AT91C_BASE_DBGU + 0x00000008]
-set DBGU_IDR        [expr $AT91C_BASE_DBGU + 0x0000000C]
-set DBGU_IMR        [expr $AT91C_BASE_DBGU + 0x00000010]
-set DBGU_CSR        [expr $AT91C_BASE_DBGU + 0x00000014]
-set DBGU_RHR        [expr $AT91C_BASE_DBGU + 0x00000018]
-set DBGU_THR        [expr $AT91C_BASE_DBGU + 0x0000001C]
-set DBGU_BRGR       [expr $AT91C_BASE_DBGU + 0x00000020]
-# no RTOR
-# no TTGR
-# no FIDI
-# no NER
-set DBGU_CIDR       [expr $AT91C_BASE_DBGU + 0x00000040]
-set DBGU_EXID       [expr $AT91C_BASE_DBGU + 0x00000044]
-set DBGU_FNTR       [expr $AT91C_BASE_DBGU + 0x00000048]
-
-
-set USx_CR           0x00000000
-set USx_MR           0x00000004
-set USx_IER          0x00000008
-set USx_IDR          0x0000000C
-set USx_IMR          0x00000010
-set USx_CSR          0x00000014
-set USx_RHR          0x00000018
-set USx_THR          0x0000001C
-set USx_BRGR         0x00000020
-set USx_RTOR         0x00000024
-set USx_TTGR         0x00000028
-set USx_FIDI         0x00000040
-set USx_NER          0x00000044
-set USx_IF           0x0000004C
-
-# Create all the uarts that exist..
-# we blow up if there are >9
-
-
-proc show_mmr_USx_MR_helper { NAME ADDR VAL } {
-    # First - just print it
-
-    set x [show_normalize_bitfield $VAL 3 0]
-    if { $x == 0 } {
-	echo "\tNormal operation"
-    } else {
-	echo [format "\tNon Normal operation mode: 0x%02x" $x]
-    }
-
-    set x [show_normalize_bitfield $VAL 11 9]
-    set s "unknown"
-    switch -exact $x {
-	0 { set s "Even" }
-	1 { set s "Odd" }
-	2 { set s "Force=0" }
-	3 { set s "Force=1" }
-	* {
-	    set $x [expr $x & 6]
-	    switch -exact $x {
-		4 { set s "None" }
-		6 { set s "Multidrop Mode" }
-	    }
-	}
-    }
-    echo [format "\tParity: %s " $s]
-
-    set x [expr 5 + [show_normalize_bitfield $VAL 7 6]]
-    echo [format "\tDatabits: %d" $x]
-
-    set x [show_normalize_bitfield $VAL 13 12]
-    switch -exact $x {
-	0 { echo "\tStop bits: 1" }
-	1 { echo "\tStop bits: 1.5" }
-	2 { echo "\tStop bits: 2" }
-	3 { echo "\tStop bits: Illegal/Reserved" }
-    }
-}
-
-# For every possbile usart...
-foreach WHO { US0 US1 US2 US3 US4 US5 US6 US7 US8 US9 } {
-    set n AT91C_BASE_[set WHO]
-    set str ""
-
-    # Only if it exists on the chip
-    if [ info exists $n ] {
-	# Hence: $n - is like AT91C_BASE_USx
-	# For every sub-register
-	foreach REG {CR MR IER IDR IMR CSR RHR THR BRGR RTOR TTGR FIDI NER IF}	{
-	    # vn = variable name
-	    set vn [set WHO]_[set REG]
-	    # vn = USx_IER
-	    # vv = variable value
-	    set vv [expr $$n + [set USx_[set REG]]]
-	    # And VV is the address in memory of that register
-
-
-	    # make that VN a GLOBAL so others can find it
-	    global $vn
-	    set $vn $vv
-
-	    # Create a command for this specific register.
-	    proc show_$vn { } "show_mmr32_reg $vn"
-
-	    # Add this command to the Device(as a whole) command
-	    set str "$str\nshow_$vn"
-	}
-	# Now - create the DEVICE(as a whole) command
-	set fn show_$WHO
-	proc $fn { } $str
-    }
-}
-
-# The Debug Uart is special..
-set str ""
-
-
-# For every sub-register
-foreach REG {DBGU_CR DBGU_MR DBGU_IER DBGU_IDR DBGU_IMR
-    DBGU_CSR DBGU_RHR DBGU_THR DBGU_BRGR DBGU_CIDR DBGU_EXID DBGU_FNTR} {
-
-    # Create a command for this specific register.
-    proc show_$REG { } "show_mmr32_reg $REG"
-
-    # Add this command to the Device(as a whole) command
-    set str "$str\nshow_$REG"
-}
-
-# Now - create the DEVICE(as a whole) command
-proc show_DBGU { } $str
-
-unset str
-
-proc show_DBGU_MR_helper { NAME ADDR VAL } { show_mmr_USx_MR_helper $NAME $ADDR $VAL }
-
-
-
diff --git a/openocd-0.10.0/scripts/chip/st/spear/quirk_no_srst.tcl b/openocd-0.10.0/scripts/chip/st/spear/quirk_no_srst.tcl
deleted file mode 100644
index fd02d07..0000000
--- a/openocd-0.10.0/scripts/chip/st/spear/quirk_no_srst.tcl
+++ /dev/null
@@ -1,75 +0,0 @@
-# Quirks to bypass missing SRST on JTAG connector
-# EVALSPEAr310 Rev. 2.0
-# http://www.st.com/spear
-#
-# Date:      2010-08-17
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-# For boards that have JTAG SRST not connected.
-# We use "arm9 vector_catch reset" to catch button reset event.
-
-
-$_TARGETNAME configure -event reset-assert sp_reset_assert
-$_TARGETNAME configure -event reset-deassert-post sp_reset_deassert_post
-
-# keeps the name of the SPEAr target
-global sp_target_name
-set sp_target_name $_TARGETNAME
-
-# Keeps the argument of "reset" command (run, init, halt).
-global sp_reset_mode
-set sp_reset_mode ""
-
-# Helper procedure. Returns 0 is target is halted.
-proc sp_is_halted {} {
-	global sp_target_name
-
-	return [expr [string compare [$sp_target_name curstate] "halted" ] == 0]
-}
-
-# wait for reset button to be pressed, causing CPU to get halted
-proc sp_reset_deassert_post {} {
-	global sp_reset_mode
-
-	set bar(0) |
-	set bar(1) /
-	set bar(2) -
-	set bar(3) \\
-
-	poll on
-	echo "====> Press reset button on the board <===="
-	for {set i 0} { [sp_is_halted] == 0 } { set i [expr $i + 1]} {
-		echo -n "$bar([expr $i & 3])\r"
-		sleep 200
-	}
-
-	# Remove catch reset event
-	arm9 vector_catch none
-
-	# CPU is halted, but we typed "reset run" ...
-	if { [string compare $sp_reset_mode "run"] == 0 } {
-		resume
-	}
-}
-
-# Override reset-assert, since no SRST available
-# Catch reset event
-proc sp_reset_assert {} {
-	arm9 vector_catch reset
-}
-
-# Override default init_reset{mode} to catch parameter "mode"
-proc init_reset {mode} {
-	global sp_reset_mode
-
-	set sp_reset_mode $mode
-
-	# We need to detect CPU get halted, so exit from halt
-	if { [sp_is_halted] } {
-		echo "Resuming CPU to detect reset"
-		resume
-	}
-
-	# Execute default init_reset{mode}
-	jtag arp_init-reset
-}
diff --git a/openocd-0.10.0/scripts/chip/st/spear/spear3xx.tcl b/openocd-0.10.0/scripts/chip/st/spear/spear3xx.tcl
deleted file mode 100644
index ef38841..0000000
--- a/openocd-0.10.0/scripts/chip/st/spear/spear3xx.tcl
+++ /dev/null
@@ -1,129 +0,0 @@
-# Generic init scripts for all ST SPEAr3xx family
-# http://www.st.com/spear
-#
-# Date:      2010-09-23
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-
-# Initialize internal clock
-# Default:
-# - Crystal =  24 MHz
-# - PLL1    = 332 MHz
-# - PLL2    = 332 MHz
-# - CPU_CLK = 332 MHz
-# - DDR_CLK = 332 MHz async
-# - HCLK    = 166 MHz
-# - PCLK    =  83 MHz
-proc sp3xx_clock_default {} {
-	mww 0xfca00000 0x00000002	;# set sysclk slow
-	mww 0xfca00014 0x0ffffff8	;# set pll timeout to minimum (100us ?!?)
-
-	# DDRCORE disable to change frequency
-	set val [expr ([mrw 0xfca8002c] & ~0x20000000) | 0x40000000]
-	mww 0xfca8002c $val
-	mww 0xfca8002c $val ;# Yes, write twice!
-
-	# programming PLL1
-	mww 0xfca8000c 0xa600010c	;# M=166 P=1 N=12
-	mww 0xfca80008 0x00001c0a	;# power down
-	mww 0xfca80008 0x00001c0e	;# enable
-	mww 0xfca80008 0x00001c06	;# strobe
-	mww 0xfca80008 0x00001c0e
-	while { [expr [mrw 0xfca80008] & 0x01] == 0x00 } { sleep 1 }
-
-	# programming PLL2
-	mww 0xfca80018 0xa600010c	;# M=166, P=1, N=12
-	mww 0xfca80014 0x00001c0a	;# power down
-	mww 0xfca80014 0x00001c0e	;# enable
-	mww 0xfca80014 0x00001c06	;# strobe
-	mww 0xfca80014 0x00001c0e
-	while { [expr [mrw 0xfca80014] & 0x01] == 0x00 } { sleep 1 }
-
-	mww 0xfca80028 0x00000082	;# enable plltimeen
-	mww 0xfca80024 0x00000511	;# set hclkdiv="/2" & pclkdiv="/2"
-
-	mww 0xfca00000 0x00000004	;# setting SYSCTL to NORMAL mode
-	while { [expr [mrw 0xfca00000] & 0x20] != 0x20 } { sleep 1 }
-
-	# Select source of DDR clock
-	#mmw 0xfca80020 0x10000000 0x70000000 ;# PLL1
-	mmw 0xfca80020 0x30000000 0x70000000 ;# PLL2
-
-	# DDRCORE enable after change frequency
-	mmw 0xfca8002c 0x20000000 0x00000000
-}
-
-proc sp3xx_common_init {} {
-	mww 0xfca8002c 0xfffffff8	;# enable clock of all peripherals
-	mww 0xfca80038 0x00000000	;# remove reset of all peripherals
-
-	mww 0xfca80034 0x0000ffff	;# enable all RAS clocks
-	mww 0xfca80040 0x00000000	;# remove all RAS resets
-
-	mww 0xfca800e4 0x78000008	;# COMP1V8_REG
-	mww 0xfca800ec 0x78000008	;# COMP3V3_REG
-
-	mww 0xfc000000 0x10000f5f	;# init SMI and set HW mode
-	mww 0xfc000000 0x00000f5f
-
-	# Initialize Bus Interconnection Matrix
-	# All ports Round-Robin and lowest priority
-	mww 0xfca8007c 0x80000007
-	mww 0xfca80080 0x80000007
-	mww 0xfca80084 0x80000007
-	mww 0xfca80088 0x80000007
-	mww 0xfca8008c 0x80000007
-	mww 0xfca80090 0x80000007
-	mww 0xfca80094 0x80000007
-	mww 0xfca80098 0x80000007
-	mww 0xfca8009c 0x80000007
-}
-
-
-# Specific init scripts for ST SPEAr300
-proc sp300_init {} {
-	mww 0x99000000 0x00003fff	;# RAS function enable
-}
-
-
-# Specific init scripts for ST SPEAr310
-proc sp310_init {} {
-	mww 0xb4000008 0x00002ff4	;# RAS function enable
-
-	mww 0xfca80050 0x00000001	;# Enable clk mem port 1
-
-	mww 0xfca8013c 0x2f7bc210	;# plgpio_pad_drv
-	mww 0xfca80140 0x017bdef6
-}
-
-proc sp310_emi_init {} {
-	# set EMI pad strength
-	mmw 0xfca80134 0x0e000000 0x00000000
-	mmw 0xfca80138 0x0e739ce7 0x00000000
-	mmw 0xfca8013c 0x00039ce7 0x00000000
-
-	# set safe EMI timing as in BootROM
-	#mww 0x4f000000 0x0000000f	;# tAP_0_reg
-	#mww 0x4f000004 0x00000000	;# tSDP_0_reg
-	#mww 0x4f000008 0x000000ff	;# tDPw_0_reg
-	#mww 0x4f00000c 0x00000111	;# tDPr_0_reg
-	#mww 0x4f000010 0x00000002	;# tDCS_0_reg
-
-	# set fast EMI timing as in Linux
-	mww 0x4f000000 0x00000010	;# tAP_0_reg
-	mww 0x4f000004 0x00000005	;# tSDP_0_reg
-	mww 0x4f000008 0x0000000a	;# tDPw_0_reg
-	mww 0x4f00000c 0x0000000a	;# tDPr_0_reg
-	mww 0x4f000010 0x00000005	;# tDCS_0_re
-
-	# 32bit wide, 8/16/32bit access
-	mww 0x4f000014 0x0000000e	;# control_0_reg
-	mww 0x4f000094 0x0000003f	;# ack_reg
-}
-
-
-# Specific init scripts for ST SPEAr320
-proc sp320_init {} {
-	mww 0xb300000c 0xffffac04	;# RAS function enable
-	mww 0xb3000010 0x00000001	;# RAS mode select
-}
diff --git a/openocd-0.10.0/scripts/chip/st/spear/spear3xx_ddr.tcl b/openocd-0.10.0/scripts/chip/st/spear/spear3xx_ddr.tcl
deleted file mode 100644
index a9787d1..0000000
--- a/openocd-0.10.0/scripts/chip/st/spear/spear3xx_ddr.tcl
+++ /dev/null
@@ -1,127 +0,0 @@
-# Init scripts to configure DDR controller of SPEAr3xx
-# http://www.st.com/spear
-# Original values taken from XLoader source code
-#
-# Date:      2010-09-23
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-
-proc sp3xx_ddr_init {ddr_type {ddr_chips 1}} {
-	if { $ddr_chips != 1 && $ddr_chips != 2 } {
-		error "Only 1 or 2 DDR chips permitted. Wrong value "$ddr_chips
-	}
-
-	if { $ddr_type == "mt47h64m16_3_333_cl5_async" } {
-		ddr_spr3xx_mt47h64m16_3_333_cl5_async $ddr_chips
-		set ddr_size 0x08000000
-	## add here new DDR chip definition. Prototype:
-	#} elseif { $ddr_type == "?????" } {
-	#	????? $ddr_chips
-	#	set ddr_size 0x?????
-	} else {
-		error "sp3xx_ddr_init: unrecognized DDR type "$ddr_type
-	}
-
-	# MPMC START
-	mww 0xfc60001c 0x01000100
-
-	if { $ddr_chips == 2 } {
-		echo [format \
-			"Double chip DDR memory. Total memory size 0x%08x byte" \
-			[expr 2 * $ddr_size]]
-	} else {
-		echo [format \
-			"Single chip DDR memory. Memory size 0x%08x byte" \
-			$ddr_size]
-	}
-}
-
-
-# from Xloader file ddr/spr300_mt47h64m16_3_333_cl5_async.S
-proc ddr_spr3xx_mt47h64m16_3_333_cl5_async {ddr_chips} {
-	# DDR_PAD_REG
-	mww 0xfca800f0 0x00003aa5
-
-	# Use "1:2 sync" only when DDR clock source is PLL1 and
-	# HCLK is half of PLL1
-	mww 0xfc600000 0x00000001	;# MEMCTL_AHB_SET_00 # This is async
-	mww 0xfc600004 0x00000000	;# MEMCTL_AHB_SET_01
-#	mww 0xfc600000 0x02020201	;# MEMCTL_AHB_SET_00 # This is 1:2 sync
-#	mww 0xfc600004 0x02020202	;# MEMCTL_AHB_SET_01
-
-	mww 0xfc600008 0x01000000	;# MEMCTL_RFSH_SET_00
-	mww 0xfc60000c 0x00000101	;# MEMCTL_DLL_SET_00
-	mww 0xfc600010 0x00000101	;# MEMCTL_GP_00
-	mww 0xfc600014 0x01000000	;# MEMCTL_GP_01
-	mww 0xfc600018 0x00010001	;# MEMCTL_GP_02
-	mww 0xfc60001c 0x00000100	;# MEMCTL_GP_03
-	mww 0xfc600020 0x00010001	;# MEMCTL_GP_04
-	if { $ddr_chips == 2 } {
-		mww 0xfc600024 0x01020203	;# MEMCTL_GP_05
-		mww 0xfc600028 0x01000102	;# MEMCTL_GP_06
-		mww 0xfc60002c 0x02000202	;# MEMCTL_AHB_SET_02
-	} else {
-		mww 0xfc600024 0x00000201	;# MEMCTL_GP_05
-		mww 0xfc600028 0x02000001	;# MEMCTL_GP_06
-		mww 0xfc60002c 0x02000201	;# MEMCTL_AHB_SET_02
-	}
-	mww 0xfc600030 0x04040105	;# MEMCTL_AHB_SET_03
-	mww 0xfc600034 0x03030302	;# MEMCTL_AHB_SET_04
-	mww 0xfc600038 0x02040101	;# MEMCTL_AHB_SET_05
-	mww 0xfc60003c 0x00000002	;# MEMCTL_AHB_SET_06
-	mww 0xfc600044 0x03000405	;# MEMCTL_DQS_SET_0
-	mww 0xfc600048 0x03040002	;# MEMCTL_TIME_SET_01
-	mww 0xfc60004c 0x04000305	;# MEMCTL_TIME_SET_02
-	mww 0xfc600050 0x0505053f	;# MEMCTL_AHB_RELPR_00
-	mww 0xfc600054 0x05050505	;# MEMCTL_AHB_RELPR_01
-	mww 0xfc600058 0x04040405	;# MEMCTL_AHB_RELPR_02
-	mww 0xfc60005c 0x04040404	;# MEMCTL_AHB_RELPR_03
-	mww 0xfc600060 0x03030304	;# MEMCTL_AHB_RELPR_04
-	mww 0xfc600064 0x03030303	;# MEMCTL_AHB_RELPR_05
-	mww 0xfc600068 0x02020203	;# MEMCTL_AHB_RELPR_06
-	mww 0xfc60006c 0x02020202	;# MEMCTL_AHB_RELPR_07
-	mww 0xfc600070 0x01010102	;# MEMCTL_AHB_RELPR_08
-	mww 0xfc600074 0x01010101	;# MEMCTL_AHB_RELPR_09
-	mww 0xfc600078 0x00000001	;# MEMCTL_AHB_RELPR_10
-	mww 0xfc600088 0x0a0c0a00	;# MEMCTL_DQS_SET_1
-	mww 0xfc60008c 0x0000023f	;# MEMCTL_GP_07
-	mww 0xfc600090 0x00050a00	;# MEMCTL_GP_08
-	mww 0xfc600094 0x11000000	;# MEMCTL_GP_09
-	mww 0xfc600098 0x00001302	;# MEMCTL_GP_10
-	mww 0xfc60009c 0x00001c1c	;# MEMCTL_DLL_SET_01
-	mww 0xfc6000a0 0x7c000000	;# MEMCTL_DQS_OUT_SHIFT
-	mww 0xfc6000a4 0x005c0000	;# MEMCTL_WR_DQS_SHIFT
-	mww 0xfc6000a8 0x2b050e00	;# MEMCTL_TIME_SET_03
-	mww 0xfc6000ac 0x00640064	;# MEMCTL_AHB_PRRLX_00
-	mww 0xfc6000b0 0x00640064	;# MEMCTL_AHB_PRRLX_01
-	mww 0xfc6000b4 0x00000064	;# MEMCTL_AHB_PRRLX_02
-	mww 0xfc6000b8 0x00000000	;# MEMCTL_OUTRANGE_LGTH
-	mww 0xfc6000bc 0x00200020	;# MEMCTL_AHB_RW_SET_00
-	mww 0xfc6000c0 0x00200020	;# MEMCTL_AHB_RW_SET_01
-	mww 0xfc6000c4 0x00200020	;# MEMCTL_AHB_RW_SET_02
-	mww 0xfc6000c8 0x00200020	;# MEMCTL_AHB_RW_SET_03
-	mww 0xfc6000cc 0x00200020	;# MEMCTL_AHB_RW_SET_04
-	mww 0xfc6000d8 0x00000a24	;# MEMCTL_TREF
-	mww 0xfc6000dc 0x00000000	;# MEMCTL_EMRS3_DATA
-	mww 0xfc6000e0 0x5b1c00c8	;# MEMCTL_TIME_SET_04
-	mww 0xfc6000e4 0x00c8002e	;# MEMCTL_TIME_SET_05
-	mww 0xfc6000e8 0x00000000	;# MEMCTL_VERSION
-	mww 0xfc6000ec 0x0001046b	;# MEMCTL_TINIT
-	mww 0xfc6000f0 0x00000000	;# MEMCTL_OUTRANGE_ADDR_01
-	mww 0xfc6000f4 0x00000000	;# MEMCTL_OUTRANGE_ADDR_02
-	mww 0xfc600104 0x001c0000	;# MEMCTL_DLL_DQS_DELAY_BYPASS_0
-	mww 0xfc600108 0x0019001c	;# MEMCTL_DLL_SET_02
-	mww 0xfc60010c 0x00100000	;# MEMCTL_DLL_SET_03
-	mww 0xfc600110 0x001e007a	;# MEMCTL_DQS_SET_2
-	mww 0xfc600188 0x00000000	;# MEMCTL_USER_DEF_REG_0
-	mww 0xfc60018c 0x00000000	;# MEMCTL_USER_DEF_REG_1
-	mww 0xfc600190 0x01010001	;# MEMCTL_GP_11
-	mww 0xfc600194 0x01000000	;# MEMCTL_GP_12
-	mww 0xfc600198 0x00000001	;# MEMCTL_GP_13
-	mww 0xfc60019c 0x00400000	;# MEMCTL_GP_14
-	mww 0xfc6001a0 0x00000000	;# MEMCTL_EMRS2_DATA_X
-	mww 0xfc6001a4 0x00000000	;# MEMCTL_LWPWR_CNT
-	mww 0xfc6001a8 0x00000000	;# MEMCTL_LWPWR_REG
-	mww 0xfc6001ac 0x00860000	;# MEMCTL_GP_15
-	mww 0xfc6001b0 0x00000002	;# MEMCTL_TPDEX
-}
diff --git a/openocd-0.10.0/scripts/chip/st/stm32/stm32.tcl b/openocd-0.10.0/scripts/chip/st/stm32/stm32.tcl
deleted file mode 100644
index 94b1935..0000000
--- a/openocd-0.10.0/scripts/chip/st/stm32/stm32.tcl
+++ /dev/null
@@ -1,7 +0,0 @@
-source [find bitsbytes.tcl]
-source [find cpu/arm/cortex_m3.tcl]
-source [find memory.tcl]
-source [find mmr_helpers.tcl]
-
-source [find chip/st/stm32/stm32_regs.tcl]
-source [find chip/st/stm32/stm32_rcc.tcl]
diff --git a/openocd-0.10.0/scripts/chip/st/stm32/stm32_rcc.tcl b/openocd-0.10.0/scripts/chip/st/stm32/stm32_rcc.tcl
deleted file mode 100644
index 07718b6..0000000
--- a/openocd-0.10.0/scripts/chip/st/stm32/stm32_rcc.tcl
+++ /dev/null
@@ -1,290 +0,0 @@
-
-set RCC_CR            [expr $RCC_BASE + 0x00]
-set RCC_CFGR          [expr $RCC_BASE + 0x04]
-set RCC_CIR           [expr $RCC_BASE + 0x08]
-set RCC_APB2RSTR      [expr $RCC_BASE + 0x0c]
-set RCC_APB1RSTR      [expr $RCC_BASE + 0x10]
-set RCC_AHBENR        [expr $RCC_BASE + 0x14]
-set RCC_APB2ENR       [expr $RCC_BASE + 0x18]
-set RCC_APB1ENR       [expr $RCC_BASE + 0x1c]
-set RCC_BDCR          [expr $RCC_BASE + 0x20]
-set RCC_CSR           [expr $RCC_BASE + 0x24]
-
-
-proc show_RCC_CR { } {
-    if [ catch { set val [show_mmr32_reg RCC_CR] } msg ] {
-	error $msg
-    }
-
-    show_mmr_bitfield  0  0 $val HSI      { OFF ON }
-    show_mmr_bitfield  1  1 $val HSIRDY   { NOTRDY RDY  }
-    show_mmr_bitfield  7  3 $val HSITRIM  { _NUMBER_ }
-    show_mmr_bitfield 15  8 $val HSICAL   { _NUMBER_ }
-    show_mmr_bitfield 16 16 $val HSEON    { OFF ON }
-    show_mmr_bitfield 17 17 $val HSERDY   { NOTRDY RDY  }
-    show_mmr_bitfield 18 18 $val HSEBYP   { NOTBYPASSED BYPASSED }
-    show_mmr_bitfield 19 19 $val CSSON    { OFF ON }
-    show_mmr_bitfield 24 24 $val PLLON    { OFF ON }
-    show_mmr_bitfield 25 25 $val PLLRDY   { NOTRDY RDY }
-}
-
-proc show_RCC_CFGR { } {
-    if [ catch { set val [show_mmr32_reg RCC_CFGR] } msg ] {
-	error $msg
-    }
-
-
-    show_mmr_bitfield  1  0 $val  SW     { HSI HSE PLL ILLEGAL }
-    show_mmr_bitfield  3  2 $val  SWS    { HSI HSE PLL ILLEGAL }
-    show_mmr_bitfield  7  4 $val  HPRE   { sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_1 sysclk_div_2 sysclk_div_4 sysclk_div_8 sysclk_div_16 sysclk_div_64 sysclk_div_128 sysclk_div_256 sysclk_div_512 }
-    show_mmr_bitfield 10  8 $val  PPRE1  { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 }
-    show_mmr_bitfield 13 11 $val  PPRE2  { hclk_div1 hclk_div1 hclk_div1 hclk_div1 hclk_div2 hclk_div4 hclk_div8 hclk_div16 }
-    show_mmr_bitfield 15 14 $val  ADCPRE { pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div1 pclk2_div2 pclk2_div4 pclk2_div8 pclk2_div16 }
-    show_mmr_bitfield 16 16 $val  PLLSRC { HSI_div_2 HSE }
-    show_mmr_bitfield 17 17 $val  PLLXTPRE { hse_div1 hse_div2 }
-    show_mmr_bitfield 21 18 $val  PLLMUL { x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x16 }
-    show_mmr_bitfield 22 22 $val  USBPRE { div1 div1_5 }
-    show_mmr_bitfield 26 24 $val  MCO    { none none none none SysClk HSI HSE PLL_div2 }
-}
-
-
-proc show_RCC_CIR { } {
-    if [ catch { set val [show_mmr32_reg RCC_CIR] } msg ] {
-	error $msg
-    }
-
-}
-
-proc show_RCC_APB2RSTR { } {
-    if [ catch { set val [ show_mmr32_reg RCC_APB2RSTR] } msg ] {
-	error $msg
-    }
-    for { set x 0 } { $x < 32 } { incr x } {
-	set bits($x) xxx
-    }
-    set bits(15) adc3
-    set bits(14) usart1
-    set bits(13) tim8
-    set bits(12) spi1
-    set bits(11) tim1
-    set bits(10) adc2
-    set bits(9) adc1
-    set bits(8) iopg
-    set bits(7) iopf
-    set bits(6) iope
-    set bits(5) iopd
-    set bits(4) iopc
-    set bits(3) iopb
-    set bits(2) iopa
-    set bits(1) xxx
-    set bits(0) afio
-    show_mmr32_bits bits $val
-}
-
-proc show_RCC_APB1RSTR { } {
-    if [ catch { set val [ show_mmr32_reg RCC_APB1RSTR] } msg ] {
-	error $msg
-    }
-    set bits(31) xxx
-    set bits(30) xxx
-    set bits(29) dac
-    set bits(28) pwr
-    set bits(27) bkp
-    set bits(26) xxx
-    set bits(25) can
-    set bits(24) xxx
-    set bits(23) usb
-    set bits(22) i2c2
-    set bits(21) i2c1
-    set bits(20) uart5
-    set bits(19) uart4
-    set bits(18) uart3
-    set bits(17) uart2
-    set bits(16) xxx
-    set bits(15) spi3
-    set bits(14) spi2
-    set bits(13) xxx
-    set bits(12) xxx
-    set bits(11) wwdg
-    set bits(10) xxx
-    set bits(9) xxx
-    set bits(8) xxx
-    set bits(7) xxx
-    set bits(6) xxx
-    set bits(5) tim7
-    set bits(4) tim6
-    set bits(3) tim5
-    set bits(2) tim4
-    set bits(1) tim3
-    set bits(0) tim2
-    show_mmr32_bits bits $val
-
-}
-
-proc show_RCC_AHBENR   { } {
-    if [ catch { set val [ show_mmr32_reg RCC_AHBENR  ] } msg ] {
-	error $msg
-    }
-    set bits(31) xxx
-    set bits(30) xxx
-    set bits(29) xxx
-    set bits(28) xxx
-    set bits(27) xxx
-    set bits(26) xxx
-    set bits(25) xxx
-    set bits(24) xxx
-    set bits(23) xxx
-    set bits(22) xxx
-    set bits(21) xxx
-    set bits(20) xxx
-    set bits(19) xxx
-    set bits(18) xxx
-    set bits(17) xxx
-    set bits(16) xxx
-    set bits(15) xxx
-    set bits(14) xxx
-    set bits(13) xxx
-    set bits(12) xxx
-    set bits(11) xxx
-    set bits(10) sdio
-    set bits(9) xxx
-    set bits(8) fsmc
-    set bits(7) xxx
-    set bits(6) crce
-    set bits(5) xxx
-    set bits(4) flitf
-    set bits(3) xxx
-    set bits(2) sram
-    set bits(1) dma2
-    set bits(0) dma1
-    show_mmr32_bits bits $val
-}
-
-proc show_RCC_APB2ENR  { } {
-    if [ catch { set val [ show_mmr32_reg RCC_APB2ENR ] } msg ] {
-	error $msg
-    }
-    set bits(31) xxx
-    set bits(30) xxx
-    set bits(29) xxx
-    set bits(28) xxx
-    set bits(27) xxx
-    set bits(26) xxx
-    set bits(25) xxx
-    set bits(24) xxx
-    set bits(23) xxx
-    set bits(22) xxx
-    set bits(21) xxx
-    set bits(20) xxx
-    set bits(19) xxx
-    set bits(18) xxx
-    set bits(17) xxx
-    set bits(16) xxx
-    set bits(15) adc3
-    set bits(14) usart1
-    set bits(13) tim8
-    set bits(12) spi1
-    set bits(11) tim1
-    set bits(10) adc2
-    set bits(9) adc1
-    set bits(8) iopg
-    set bits(7) iopf
-    set bits(6) iope
-    set bits(5) iopd
-    set bits(4) iopc
-    set bits(3) iopb
-    set bits(2) iopa
-    set bits(1) xxx
-    set bits(0) afio
-    show_mmr32_bits bits $val
-
-}
-
-proc show_RCC_APB1ENR  { } {
-    if [ catch { set val [ show_mmr32_reg RCC_APB1ENR ] } msg ] {
-	error $msg
-    }
-    set bits(31) xxx
-    set bits(30) xxx
-    set bits(29) dac
-    set bits(28) pwr
-    set bits(27) bkp
-    set bits(26) xxx
-    set bits(25) can
-    set bits(24) xxx
-    set bits(23) usb
-    set bits(22) i2c2
-    set bits(21) i2c1
-    set bits(20) usart5
-    set bits(19) usart4
-    set bits(18) usart3
-    set bits(17) usart2
-    set bits(16) xxx
-    set bits(15) spi3
-    set bits(14) spi2
-    set bits(13) xxx
-    set bits(12) xxx
-    set bits(11) wwdg
-    set bits(10) xxx
-    set bits(9) xxx
-    set bits(8) xxx
-    set bits(7) xxx
-    set bits(6) xxx
-    set bits(5) tim7
-    set bits(4) tim6
-    set bits(3) tim5
-    set bits(2) tim4
-    set bits(1) tim3
-    set bits(0) tim2
-    show_mmr32_bits bits $val
-}
-
-proc show_RCC_BDCR     { } {
-    if [ catch { set val [ show_mmr32_reg RCC_BDCR    ] } msg ] {
-	error $msg
-    }
-    for { set x 0 } { $x < 32 } { incr x } {
-	set bits($x) xxx
-    }
-    set bits(0) lseon
-    set bits(1) lserdy
-    set bits(2) lsebyp
-    set bits(8) rtcsel0
-    set bits(9) rtcsel1
-    set bits(15) rtcen
-    set bits(16) bdrst
-    show_mmr32_bits bits $val
-}
-
-proc show_RCC_CSR      { } {
-    if [ catch { set val [ show_mmr32_reg RCC_CSR     ] } msg ] {
-	error $msg
-    }
-    for { set x 0 } { $x < 32 } { incr x } {
-	set bits($x) xxx
-    }
-    set bits(0) lsion
-    set bits(1) lsirdy
-    set bits(24) rmvf
-    set bits(26) pin
-    set bits(27) por
-    set bits(28) sft
-    set bits(29) iwdg
-    set bits(30) wwdg
-    set bits(31) lpwr
-    show_mmr32_bits bits $val
-}
-
-proc show_RCC { } {
-
-    show_RCC_CR
-    show_RCC_CFGR
-    show_RCC_CIR
-    show_RCC_APB2RSTR
-    show_RCC_APB1RSTR
-    show_RCC_AHBENR
-    show_RCC_APB2ENR
-    show_RCC_APB1ENR
-    show_RCC_BDCR
-    show_RCC_CSR
-}
diff --git a/openocd-0.10.0/scripts/chip/st/stm32/stm32_regs.tcl b/openocd-0.10.0/scripts/chip/st/stm32/stm32_regs.tcl
deleted file mode 100644
index 0c1f625..0000000
--- a/openocd-0.10.0/scripts/chip/st/stm32/stm32_regs.tcl
+++ /dev/null
@@ -1,95 +0,0 @@
-# /* Peripheral and SRAM base address in the alias region */
-set PERIPH_BB_BASE        0x42000000
-set SRAM_BB_BASE          0x22000000
-
-# /*Peripheral and SRAM base address in the bit-band region */
-set SRAM_BASE             0x20000000
-set PERIPH_BASE           0x40000000
-
-# /*FSMC registers base address */
-set FSMC_R_BASE           0xA0000000
-
-# /*Peripheral memory map */
-set APB1PERIPH_BASE       [set PERIPH_BASE]
-set APB2PERIPH_BASE       [expr $PERIPH_BASE + 0x10000]
-set AHBPERIPH_BASE        [expr $PERIPH_BASE + 0x20000]
-
-set TIM2_BASE             [expr $APB1PERIPH_BASE + 0x0000]
-set TIM3_BASE             [expr $APB1PERIPH_BASE + 0x0400]
-set TIM4_BASE             [expr $APB1PERIPH_BASE + 0x0800]
-set TIM5_BASE             [expr $APB1PERIPH_BASE + 0x0C00]
-set TIM6_BASE             [expr $APB1PERIPH_BASE + 0x1000]
-set TIM7_BASE             [expr $APB1PERIPH_BASE + 0x1400]
-set RTC_BASE              [expr $APB1PERIPH_BASE + 0x2800]
-set WWDG_BASE             [expr $APB1PERIPH_BASE + 0x2C00]
-set IWDG_BASE             [expr $APB1PERIPH_BASE + 0x3000]
-set SPI2_BASE             [expr $APB1PERIPH_BASE + 0x3800]
-set SPI3_BASE             [expr $APB1PERIPH_BASE + 0x3C00]
-set USART2_BASE           [expr $APB1PERIPH_BASE + 0x4400]
-set USART3_BASE           [expr $APB1PERIPH_BASE + 0x4800]
-set UART4_BASE            [expr $APB1PERIPH_BASE + 0x4C00]
-set UART5_BASE            [expr $APB1PERIPH_BASE + 0x5000]
-set I2C1_BASE             [expr $APB1PERIPH_BASE + 0x5400]
-set I2C2_BASE             [expr $APB1PERIPH_BASE + 0x5800]
-set CAN_BASE              [expr $APB1PERIPH_BASE + 0x6400]
-set BKP_BASE              [expr $APB1PERIPH_BASE + 0x6C00]
-set PWR_BASE              [expr $APB1PERIPH_BASE + 0x7000]
-set DAC_BASE              [expr $APB1PERIPH_BASE + 0x7400]
-
-set AFIO_BASE             [expr $APB2PERIPH_BASE + 0x0000]
-set EXTI_BASE             [expr $APB2PERIPH_BASE + 0x0400]
-set GPIOA_BASE            [expr $APB2PERIPH_BASE + 0x0800]
-set GPIOB_BASE            [expr $APB2PERIPH_BASE + 0x0C00]
-set GPIOC_BASE            [expr $APB2PERIPH_BASE + 0x1000]
-set GPIOD_BASE            [expr $APB2PERIPH_BASE + 0x1400]
-set GPIOE_BASE            [expr $APB2PERIPH_BASE + 0x1800]
-set GPIOF_BASE            [expr $APB2PERIPH_BASE + 0x1C00]
-set GPIOG_BASE            [expr $APB2PERIPH_BASE + 0x2000]
-set ADC1_BASE             [expr $APB2PERIPH_BASE + 0x2400]
-set ADC2_BASE             [expr $APB2PERIPH_BASE + 0x2800]
-set TIM1_BASE             [expr $APB2PERIPH_BASE + 0x2C00]
-set SPI1_BASE             [expr $APB2PERIPH_BASE + 0x3000]
-set TIM8_BASE             [expr $APB2PERIPH_BASE + 0x3400]
-set USART1_BASE           [expr $APB2PERIPH_BASE + 0x3800]
-set ADC3_BASE             [expr $APB2PERIPH_BASE + 0x3C00]
-
-set SDIO_BASE             [expr $PERIPH_BASE + 0x18000]
-
-set DMA1_BASE             [expr $AHBPERIPH_BASE + 0x0000]
-set DMA1_Channel1_BASE    [expr $AHBPERIPH_BASE + 0x0008]
-set DMA1_Channel2_BASE    [expr $AHBPERIPH_BASE + 0x001C]
-set DMA1_Channel3_BASE    [expr $AHBPERIPH_BASE + 0x0030]
-set DMA1_Channel4_BASE    [expr $AHBPERIPH_BASE + 0x0044]
-set DMA1_Channel5_BASE    [expr $AHBPERIPH_BASE + 0x0058]
-set DMA1_Channel6_BASE    [expr $AHBPERIPH_BASE + 0x006C]
-set DMA1_Channel7_BASE    [expr $AHBPERIPH_BASE + 0x0080]
-set DMA2_BASE             [expr $AHBPERIPH_BASE + 0x0400]
-set DMA2_Channel1_BASE    [expr $AHBPERIPH_BASE + 0x0408]
-set DMA2_Channel2_BASE    [expr $AHBPERIPH_BASE + 0x041C]
-set DMA2_Channel3_BASE    [expr $AHBPERIPH_BASE + 0x0430]
-set DMA2_Channel4_BASE    [expr $AHBPERIPH_BASE + 0x0444]
-set DMA2_Channel5_BASE    [expr $AHBPERIPH_BASE + 0x0458]
-set RCC_BASE              [expr $AHBPERIPH_BASE + 0x1000]
-set CRC_BASE              [expr $AHBPERIPH_BASE + 0x3000]
-
-# /*Flash registers base address */
-set FLASH_R_BASE          [expr $AHBPERIPH_BASE + 0x2000]
-# /*Flash Option Bytes base address */
-set OB_BASE               0x1FFFF800
-
-# /*FSMC Bankx registers base address */
-set FSMC_Bank1_R_BASE     [expr $FSMC_R_BASE + 0x0000]
-set FSMC_Bank1E_R_BASE    [expr $FSMC_R_BASE + 0x0104]
-set FSMC_Bank2_R_BASE     [expr $FSMC_R_BASE + 0x0060]
-set FSMC_Bank3_R_BASE     [expr $FSMC_R_BASE + 0x0080]
-set FSMC_Bank4_R_BASE     [expr $FSMC_R_BASE + 0x00A0]
-
-# /*Debug MCU registers base address */
-set DBGMCU_BASE           0xE0042000
-
-# /*System Control Space memory map */
-set SCS_BASE              0xE000E000
-
-set SysTick_BASE          [expr $SCS_BASE + 0x0010]
-set NVIC_BASE             [expr $SCS_BASE + 0x0100]
-set SCB_BASE              [expr $SCS_BASE + 0x0D00]
diff --git a/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s.tcl b/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s.tcl
deleted file mode 100644
index 42da8c6..0000000
--- a/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s.tcl
+++ /dev/null
@@ -1 +0,0 @@
-source [find chip/ti/lm3s/lm3s_regs.tcl]
diff --git a/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s_regs.tcl b/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s_regs.tcl
deleted file mode 100644
index cb20812..0000000
--- a/openocd-0.10.0/scripts/chip/ti/lm3s/lm3s_regs.tcl
+++ /dev/null
@@ -1,84 +0,0 @@
-#*****************************************************************************
-#
-# The following are defines for the System Control register addresses.
-#
-#*****************************************************************************
-
-set SYSCTL_DID0             0x400FE000  ;# Device Identification 0
-set SYSCTL_DID1             0x400FE004  ;# Device Identification 1
-set SYSCTL_DC0              0x400FE008  ;# Device Capabilities 0
-set SYSCTL_DC1              0x400FE010  ;# Device Capabilities 1
-set SYSCTL_DC2              0x400FE014  ;# Device Capabilities 2
-set SYSCTL_DC3              0x400FE018  ;# Device Capabilities 3
-set SYSCTL_DC4              0x400FE01C  ;# Device Capabilities 4
-set SYSCTL_DC5              0x400FE020  ;# Device Capabilities 5
-set SYSCTL_DC6              0x400FE024  ;# Device Capabilities 6
-set SYSCTL_DC7              0x400FE028  ;# Device Capabilities 7
-set SYSCTL_DC8              0x400FE02C  ;# Device Capabilities 8 ADC
-                                        ;# Channels
-set SYSCTL_PBORCTL          0x400FE030  ;# Brown-Out Reset Control
-set SYSCTL_LDOPCTL          0x400FE034  ;# LDO Power Control
-set SYSCTL_SRCR0            0x400FE040  ;# Software Reset Control 0
-set SYSCTL_SRCR1            0x400FE044  ;# Software Reset Control 1
-set SYSCTL_SRCR2            0x400FE048  ;# Software Reset Control 2
-set SYSCTL_RIS              0x400FE050  ;# Raw Interrupt Status
-set SYSCTL_IMC              0x400FE054  ;# Interrupt Mask Control
-set SYSCTL_MISC             0x400FE058  ;# Masked Interrupt Status and
-                                        ;# Clear
-set SYSCTL_RESC             0x400FE05C  ;# Reset Cause
-set SYSCTL_RCC              0x400FE060  ;# Run-Mode Clock Configuration
-set SYSCTL_PLLCFG           0x400FE064  ;# XTAL to PLL Translation
-set SYSCTL_GPIOHSCTL        0x400FE06C  ;# GPIO High-Speed Control
-set SYSCTL_GPIOHBCTL        0x400FE06C  ;# GPIO High-Performance Bus
-                                        ;# Control
-set SYSCTL_RCC2             0x400FE070  ;# Run-Mode Clock Configuration 2
-set SYSCTL_MOSCCTL          0x400FE07C  ;# Main Oscillator Control
-set SYSCTL_RCGC0            0x400FE100  ;# Run Mode Clock Gating Control
-                                        ;# Register 0
-set SYSCTL_RCGC1            0x400FE104  ;# Run Mode Clock Gating Control
-                                        ;# Register 1
-set SYSCTL_RCGC2            0x400FE108  ;# Run Mode Clock Gating Control
-                                        ;# Register 2
-set SYSCTL_SCGC0            0x400FE110  ;# Sleep Mode Clock Gating Control
-                                        ;# Register 0
-set SYSCTL_SCGC1            0x400FE114  ;# Sleep Mode Clock Gating Control
-                                        ;# Register 1
-set SYSCTL_SCGC2            0x400FE118  ;# Sleep Mode Clock Gating Control
-                                        ;# Register 2
-set SYSCTL_DCGC0            0x400FE120  ;# Deep Sleep Mode Clock Gating
-                                        ;# Control Register 0
-set SYSCTL_DCGC1            0x400FE124  ;# Deep-Sleep Mode Clock Gating
-                                        ;# Control Register 1
-set SYSCTL_DCGC2            0x400FE128  ;# Deep Sleep Mode Clock Gating
-                                        ;# Control Register 2
-set SYSCTL_DSLPCLKCFG       0x400FE144  ;# Deep Sleep Clock Configuration
-set SYSCTL_CLKVCLR          0x400FE150  ;# Clock Verification Clear
-set SYSCTL_PIOSCCAL         0x400FE150  ;# Precision Internal Oscillator
-                                        ;# Calibration
-set SYSCTL_PIOSCSTAT        0x400FE154  ;# Precision Internal Oscillator
-                                        ;# Statistics
-set SYSCTL_LDOARST          0x400FE160  ;# Allow Unregulated LDO to Reset
-                                        ;# the Part
-set SYSCTL_I2SMCLKCFG       0x400FE170  ;# I2S MCLK Configuration
-set SYSCTL_DC9              0x400FE190  ;# Device Capabilities 9 ADC
-                                        ;# Digital Comparators
-set SYSCTL_NVMSTAT          0x400FE1A0  ;# Non-Volatile Memory Information
-
-set SYSCTL_RCC_USESYSDIV    0x00400000  ;# Enable System Clock Divider
-set SYSCTL_RCC2_BYPASS2     0x00000800  ;# PLL Bypass 2
-set SYSCTL_RCC_MOSCDIS      0x00000001  ;# Main Oscillator Disable
-
-set SYSCTL_SRCR0            0x400FE040  ;# Software Reset Control 0
-set SYSCTL_SRCR1            0x400FE044  ;# Software Reset Control 1
-set SYSCTL_SRCR2            0x400FE048  ;# Software Reset Control 2
-
-set SYSCTL_MISC             0x400FE058  ;# Masked Interrupt Status and Clear
-
-set FLASH_FMA               0x400FD000  ;# Flash Memory Address
-set FLASH_FMD               0x400FD004  ;# Flash Memory Data
-set FLASH_FMC               0x400FD008  ;# Flash Memory Control
-set FLASH_FCRIS             0x400FD00C  ;# Flash Controller Raw Interrupt Status
-set FLASH_FCIM              0x400FD010  ;# Flash Controller Interrupt Mask
-set FLASH_FCMISC            0x400FD014  ;# Flash Controller Masked Interrupt Status and Clear
-set FLASH_FMC2              0x400FD020  ;#  Flash Memory Control 2
-set FLASH_FWBVAL            0x400FD030  ;# Flash Write Buffer Valid
diff --git a/openocd-0.10.0/scripts/cpld/altera-epm240.cfg b/openocd-0.10.0/scripts/cpld/altera-epm240.cfg
deleted file mode 100644
index 62f2b73..0000000
--- a/openocd-0.10.0/scripts/cpld/altera-epm240.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# Altera MAXII EPM240T100C CPLD
-# see MAX II Device Handbook
-# Table 3-3: 32-Bit MAX II Device IDCODE
-# Version     Part Number             Manuf. ID        LSB
-# 0000        0010 0000 1010 0001     000 0110 1110    1
-jtag newtap epm240 tap -expected-id 0x020a10dd -irlen 10
diff --git a/openocd-0.10.0/scripts/cpld/jtagspi.cfg b/openocd-0.10.0/scripts/cpld/jtagspi.cfg
deleted file mode 100644
index 60c3cb1..0000000
--- a/openocd-0.10.0/scripts/cpld/jtagspi.cfg
+++ /dev/null
@@ -1,43 +0,0 @@
-set _USER1 0x02
-
-if { [info exists JTAGSPI_IR] } {
-	set _JTAGSPI_IR $JTAGSPI_IR
-} else {
-	set _JTAGSPI_IR $_USER1
-}
-
-if { [info exists DR_LENGTH] } {
-	set _DR_LENGTH $DR_LENGTH
-} else {
-	set _DR_LENGTH 1
-}
-
-if { [info exists TARGETNAME] } {
-	set _TARGETNAME $TARGETNAME
-} else {
-	set _TARGETNAME $_CHIPNAME.proxy
-}
-
-if { [info exists FLASHNAME] } {
-	set _FLASHNAME $FLASHNAME
-} else {
-	set _FLASHNAME $_CHIPNAME.spi
-}
-
-target create $_TARGETNAME testee -chain-position $_CHIPNAME.tap
-flash bank $_FLASHNAME jtagspi 0 0 0 0 $_TARGETNAME $_JTAGSPI_IR $_DR_LENGTH
-
-proc jtagspi_init {chain_id proxy_bit} {
-	# load proxy bitstream $proxy_bit and probe spi flash
-	global _FLASHNAME
-	pld load $chain_id $proxy_bit
-	reset halt
-	flash probe $_FLASHNAME
-}
-
-proc jtagspi_program {bin addr} {
-	# write and verify binary file $bin at offset $addr
-	global _FLASHNAME
-	flash write_image erase $bin $addr
-	flash verify_bank $_FLASHNAME $bin $addr
-}
diff --git a/openocd-0.10.0/scripts/cpld/lattice-lc4032ze.cfg b/openocd-0.10.0/scripts/cpld/lattice-lc4032ze.cfg
deleted file mode 100644
index d4a85eb..0000000
--- a/openocd-0.10.0/scripts/cpld/lattice-lc4032ze.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# Lattice ispMACH 4000ZE family, device LC4032ZE
-# just configure a tap
-jtag newtap LC4032ZE tap -irlen 8 -expected-id  0x01806043
diff --git a/openocd-0.10.0/scripts/cpld/xilinx-xc6s.cfg b/openocd-0.10.0/scripts/cpld/xilinx-xc6s.cfg
deleted file mode 100644
index 9ce7ad4..0000000
--- a/openocd-0.10.0/scripts/cpld/xilinx-xc6s.cfg
+++ /dev/null
@@ -1,90 +0,0 @@
-# xilinx spartan6
-# http://www.xilinx.com/support/documentation/user_guides/ug380.pdf
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME xc6s
-}
-
-# the 4 top bits (28:31) are the die stepping. ignore it.
-jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \
-	-expected-id 0x04000093 \
-	-expected-id 0x04001093 \
-	-expected-id 0x04002093 \
-	-expected-id 0x04004093 \
-	-expected-id 0x04024093 \
-	-expected-id 0x04008093 \
-	-expected-id 0x04028093 \
-	-expected-id 0x0400E093 \
-	-expected-id 0x0402E093 \
-	-expected-id 0x04011093 \
-	-expected-id 0x04031093 \
-	-expected-id 0x0401D093 \
-	-expected-id 0x0403D093
-
-pld device virtex2 $_CHIPNAME.tap
-
-set XC6S_CFG_IN 0x05
-set XC6S_JSHUTDOWN 0x0d
-set XC6S_JPROGRAM 0x0b
-set XC6S_JSTART 0x0c
-set XC6S_BYPASS 0x3f
-
-proc xc6s_program {tap} {
-	global XC6S_JSHUTDOWN XC6S_JPROGRAM XC6S_JSTART XC6S_BYPASS
-	irscan $tap $XC6S_JSHUTDOWN
-	irscan $tap $XC6S_JPROGRAM
-	irscan $tap $XC6S_JSTART
-	irscan $tap $XC6S_BYPASS
-}
-
-#xtp038 and xc3sprog approach
-proc xc6s_program_iprog {tap} {
-	global XC6S_JSHUTDOWN XC6S_JSTART XC6S_BYPASS XC6S_CFG_IN
-	irscan $tap $XC6S_JSHUTDOWN
-	runtest 16
-	irscan $tap $XC6S_CFG_IN
-	# xtp038 IPROG 16bit flipped
-	drscan $tap 16 0xffff 16 0x9955 16 0x66aa 16 0x850c 16 0x7000 16 0x0004
-	irscan $tap $XC6S_JSTART
-	runtest 32
-	irscan $tap $XC6S_BYPASS
-	runtest 1
-}
-
-set XC6S_ISC_ENABLE 0x10
-set XC6S_ISC_DISABLE 0x16
-set XC6S_ISC_DNA 0x30
-
-# Get the "Device DNA" from the Spartan 6.
-# Most Xilinx FPGA devices contain an embedded, unique device identifier called
-# the "Device DNA". The identifier is nonvolatile, permanently programmed into
-# the FPGA, and is unchangeable providing a great serial / tracking number.
-proc xc6s_get_dna {tap} {
-	global XC6S_ISC_ENABLE XC6S_ISC_DISABLE XC6S_ISC_DNA
-	irscan $tap $XC6S_ISC_ENABLE
-	runtest 64
-	irscan $tap $XC6S_ISC_DNA
-	# Device DNA is 57 bits long, but we can only read 32bits at a time
-	# with OpenOCD.
-	set dna [drscan $tap 16 0 16 0 16 0 9 0]
-	runtest 64
-	irscan $tap $XC6S_ISC_DISABLE
-	runtest 64
-
-	# Convert the binary data into the order impact uses
-	scan $dna "%x %x %x %x" v1 v2 v3 v4
-	set bin_dna [string reverse [concat [format "%09b" $v4][format "%016b" $v3][format "%016b" $v2][format "%016b" $v1]]]
-
-	# Return a hex version of binary
-	scan [format "0b%s" $bin_dna] "%i" hex_dna
-	return $hex_dna
-}
-
-# Print out the "Device DNA" in the same format that impact uses.
-proc xc6s_print_dna {tap} {
-	set hex_dna [xc6s_get_dna $tap]
-
-	puts [format "DNA = %57b (0x%x)\n" $hex_dna $hex_dna]
-}
diff --git a/openocd-0.10.0/scripts/cpld/xilinx-xc7.cfg b/openocd-0.10.0/scripts/cpld/xilinx-xc7.cfg
deleted file mode 100644
index d5824f8..0000000
--- a/openocd-0.10.0/scripts/cpld/xilinx-xc7.cfg
+++ /dev/null
@@ -1,57 +0,0 @@
-# xilinx series 7 (artix, kintex, virtex)
-# http://www.xilinx.com/support/documentation/user_guides/ug470_7Series_Config.pdf
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME xc7
-}
-
-# the 4 top bits (28:31) are the die stepping/revisions. ignore it.
-jtag newtap $_CHIPNAME tap -irlen 6 -ignore-version \
-	-expected-id 0x0362E093 \
-	-expected-id 0x0362D093 \
-	-expected-id 0x0362C093 \
-	-expected-id 0x03632093 \
-	-expected-id 0x03631093 \
-	-expected-id 0x03636093 \
-	-expected-id 0x03647093 \
-	-expected-id 0x0364C093 \
-	-expected-id 0x03651093 \
-	-expected-id 0x03747093 \
-	-expected-id 0x03656093 \
-	-expected-id 0x03752093 \
-	-expected-id 0x03751093 \
-	-expected-id 0x03671093 \
-	-expected-id 0x036B3093 \
-	-expected-id 0x036B7093 \
-	-expected-id 0x036BB093 \
-	-expected-id 0x036BF093 \
-	-expected-id 0x03667093 \
-	-expected-id 0x03682093 \
-	-expected-id 0x03687093 \
-	-expected-id 0x03692093 \
-	-expected-id 0x03691093 \
-	-expected-id 0x03696093 \
-	-expected-id 0x036D5093 \
-	-expected-id 0x036D9093 \
-	-expected-id 0x036DB093
-
-pld device virtex2 $_CHIPNAME.tap 1
-
-set XC7_JSHUTDOWN 0x0d
-set XC7_JPROGRAM 0x0b
-set XC7_JSTART 0x0c
-set XC7_BYPASS 0x3f
-
-proc xc7_program {tap} {
-	global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS
-	irscan $tap $XC7_JSHUTDOWN
-	irscan $tap $XC7_JPROGRAM
-	runtest 60000
-	#JSTART prevents this from working...
-	#irscan $tap $XC7_JSTART
-	runtest 2000
-	irscan $tap $XC7_BYPASS
-	runtest 2000
-}
diff --git a/openocd-0.10.0/scripts/cpld/xilinx-xcr3256.cfg b/openocd-0.10.0/scripts/cpld/xilinx-xcr3256.cfg
deleted file mode 100644
index e5611f1..0000000
--- a/openocd-0.10.0/scripts/cpld/xilinx-xcr3256.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-#xilinx coolrunner xcr3256
-#simple device - just configure a tap
-jtag newtap xcr tap -irlen 5 -ircapture 0x01 -irmask 0x1f -expected-id  0x0494c093
diff --git a/openocd-0.10.0/scripts/cpu/arm/arm7tdmi.tcl b/openocd-0.10.0/scripts/cpu/arm/arm7tdmi.tcl
deleted file mode 100644
index 37db266..0000000
--- a/openocd-0.10.0/scripts/cpu/arm/arm7tdmi.tcl
+++ /dev/null
@@ -1,6 +0,0 @@
-set CPU_TYPE   arm
-set CPU_NAME   arm7tdmi
-set CPU_ARCH   armv4t
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-set CPU_NBITS  32
-
diff --git a/openocd-0.10.0/scripts/cpu/arm/arm920.tcl b/openocd-0.10.0/scripts/cpu/arm/arm920.tcl
deleted file mode 100644
index f19b20b..0000000
--- a/openocd-0.10.0/scripts/cpu/arm/arm920.tcl
+++ /dev/null
@@ -1,6 +0,0 @@
-set CPU_TYPE   arm
-set CPU_NAME   arm920
-set CPU_ARCH   armv4t
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-set CPU_NBITS  32
-
diff --git a/openocd-0.10.0/scripts/cpu/arm/arm946.tcl b/openocd-0.10.0/scripts/cpu/arm/arm946.tcl
deleted file mode 100644
index 5204101..0000000
--- a/openocd-0.10.0/scripts/cpu/arm/arm946.tcl
+++ /dev/null
@@ -1,6 +0,0 @@
-set CPU_TYPE   arm
-set CPU_NAME   arm946
-set CPU_ARCH   armv5te
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-set CPU_NBITS  32
-
diff --git a/openocd-0.10.0/scripts/cpu/arm/arm966.tcl b/openocd-0.10.0/scripts/cpu/arm/arm966.tcl
deleted file mode 100644
index 83ce0f6..0000000
--- a/openocd-0.10.0/scripts/cpu/arm/arm966.tcl
+++ /dev/null
@@ -1,6 +0,0 @@
-set CPU_TYPE   arm
-set CPU_NAME   arm966
-set CPU_ARCH   armv5te
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-set CPU_NBITS  32
-
diff --git a/openocd-0.10.0/scripts/cpu/arm/cortex_m3.tcl b/openocd-0.10.0/scripts/cpu/arm/cortex_m3.tcl
deleted file mode 100644
index 166af84..0000000
--- a/openocd-0.10.0/scripts/cpu/arm/cortex_m3.tcl
+++ /dev/null
@@ -1,6 +0,0 @@
-set CPU_TYPE   arm
-set CPU_NAME   cortex_m3
-set CPU_ARCH   armv7
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-set CPU_NBITS  32
-
diff --git a/openocd-0.10.0/scripts/fpga/altera-10m50.cfg b/openocd-0.10.0/scripts/fpga/altera-10m50.cfg
deleted file mode 100644
index 9d00daa..0000000
--- a/openocd-0.10.0/scripts/fpga/altera-10m50.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# Altera MAX10 10M50SAE144C8GES FPGA
-# see MAX 10 FPGA Device Architecture
-# Table 3-1: IDCODE Information for MAX 10 Devices
-# Version     Part Number             Manuf. ID        LSB
-# 0000        0011 0001 1000 0101     000 0110 1110    1
-jtag newtap 10m50 tap -expected-id 0x031850dd -irlen 10
diff --git a/openocd-0.10.0/scripts/fpga/altera-ep3c10.cfg b/openocd-0.10.0/scripts/fpga/altera-ep3c10.cfg
deleted file mode 100644
index 6e8962a..0000000
--- a/openocd-0.10.0/scripts/fpga/altera-ep3c10.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-# Altera Cyclone III EP3C10
-# see Cyclone III Device Handbook, Volume 1;
-# Table 14–5. 32-Bit Cyclone III Device IDCODE
-jtag newtap ep3c10 tap -expected-id 0x020f10dd -irlen 10
diff --git a/openocd-0.10.0/scripts/interface/altera-usb-blaster.cfg b/openocd-0.10.0/scripts/interface/altera-usb-blaster.cfg
deleted file mode 100644
index f19abfe..0000000
--- a/openocd-0.10.0/scripts/interface/altera-usb-blaster.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Altera USB-Blaster
-#
-# http://www.altera.com/literature/ug/ug_usb_blstr.pdf
-#
-
-interface usb_blaster
-# These are already the defaults.
-# usb_blaster_vid_pid 0x09FB 0x6001
-# usb_blaster_device_desc "USB-Blaster"
diff --git a/openocd-0.10.0/scripts/interface/altera-usb-blaster2.cfg b/openocd-0.10.0/scripts/interface/altera-usb-blaster2.cfg
deleted file mode 100644
index c35be19..0000000
--- a/openocd-0.10.0/scripts/interface/altera-usb-blaster2.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Altera USB-Blaster II
-#
-
-interface usb_blaster
-usb_blaster_vid_pid 0x09fb 0x6010 0x09fb 0x6810
-usb_blaster_lowlevel_driver ublast2
-usb_blaster_firmware /path/to/quartus/blaster_6810.hex
diff --git a/openocd-0.10.0/scripts/interface/arm-jtag-ew.cfg b/openocd-0.10.0/scripts/interface/arm-jtag-ew.cfg
deleted file mode 100644
index 2e8b57e..0000000
--- a/openocd-0.10.0/scripts/interface/arm-jtag-ew.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Olimex ARM-JTAG-EW
-#
-# http://www.olimex.com/dev/arm-jtag-ew.html
-#
-
-interface arm-jtag-ew
-
diff --git a/openocd-0.10.0/scripts/interface/at91rm9200.cfg b/openocd-0.10.0/scripts/interface/at91rm9200.cfg
deleted file mode 100644
index 2082647..0000000
--- a/openocd-0.10.0/scripts/interface/at91rm9200.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Various Atmel AT91RM9200 boards
-#
-# TODO: URL?
-#
-
-interface at91rm9200
-at91rm9200_device rea_ecr
-
diff --git a/openocd-0.10.0/scripts/interface/buspirate.cfg b/openocd-0.10.0/scripts/interface/buspirate.cfg
deleted file mode 100644
index 2b68538..0000000
--- a/openocd-0.10.0/scripts/interface/buspirate.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Buspirate with OpenOCD support
-#
-# http://dangerousprototypes.com/bus-pirate-manual/
-#
-
-interface buspirate
-
-# you need to specify port on which BP lives
-#buspirate_port /dev/ttyUSB0
-
-# communication speed setting
-buspirate_speed normal ;# or fast
-
-# voltage regulator Enabled = 1 Disabled = 0
-#buspirate_vreg 0
-
-# pin mode normal or open-drain
-#buspirate_mode normal
-
-# pullup state Enabled = 1 Disabled = 0
-#buspirate_pullup 0
-
-# this depends on the cable, you are safe with this option
-reset_config srst_only
-
diff --git a/openocd-0.10.0/scripts/interface/calao-usb-a9260.cfg b/openocd-0.10.0/scripts/interface/calao-usb-a9260.cfg
deleted file mode 100644
index 5fae2f3..0000000
--- a/openocd-0.10.0/scripts/interface/calao-usb-a9260.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# CALAO Systems USB-A9260 common -C01 -C02 setup
-#
-# http://www.calao-systems.com/
-#
-# See calao-usb-a9260-c01.cfg and calao-usb-a9260-c02.cfg.
-#
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
diff --git a/openocd-0.10.0/scripts/interface/chameleon.cfg b/openocd-0.10.0/scripts/interface/chameleon.cfg
deleted file mode 100644
index 2fb7468..0000000
--- a/openocd-0.10.0/scripts/interface/chameleon.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Amontec Chameleon POD
-#
-# http://www.amontec.com/chameleon.shtml
-#
-
-interface parport
-parport_cable chameleon
-
diff --git a/openocd-0.10.0/scripts/interface/cmsis-dap.cfg b/openocd-0.10.0/scripts/interface/cmsis-dap.cfg
deleted file mode 100644
index ab5c187..0000000
--- a/openocd-0.10.0/scripts/interface/cmsis-dap.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# ARM CMSIS-DAP compliant adapter
-#
-# http://www.keil.com/support/man/docs/dapdebug/
-#
-
-interface cmsis-dap
-
-# Optionally specify the serial number of CMSIS-DAP usb device.
-#cmsis_dap_serial 02200201E6661E601B98E3B9
diff --git a/openocd-0.10.0/scripts/interface/dummy.cfg b/openocd-0.10.0/scripts/interface/dummy.cfg
deleted file mode 100644
index 1c148c0..0000000
--- a/openocd-0.10.0/scripts/interface/dummy.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Dummy interface (for testing purposes)
-#
-
-interface dummy
-
diff --git a/openocd-0.10.0/scripts/interface/estick.cfg b/openocd-0.10.0/scripts/interface/estick.cfg
deleted file mode 100644
index adefcb7..0000000
--- a/openocd-0.10.0/scripts/interface/estick.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# eStick
-#
-# http://code.google.com/p/estick-jtag/
-#
-
-interface opendous
diff --git a/openocd-0.10.0/scripts/interface/flashlink.cfg b/openocd-0.10.0/scripts/interface/flashlink.cfg
deleted file mode 100644
index 56dc35e..0000000
--- a/openocd-0.10.0/scripts/interface/flashlink.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# ST FlashLINK JTAG parallel cable
-#
-# http://www.st.com/internet/evalboard/product/94023.jsp
-# http://www.st.com/stonline/products/literature/um/7889.pdf
-#
-
-if { [info exists PARPORTADDR] } {
-   set _PARPORTADDR $PARPORTADDR
-} else {
-   set _PARPORTADDR 0
-}
-
-interface parport
-parport_port $_PARPORTADDR
-parport_cable flashlink
diff --git a/openocd-0.10.0/scripts/interface/ftdi/100ask-openjtag.cfg b/openocd-0.10.0/scripts/interface/ftdi/100ask-openjtag.cfg
deleted file mode 100644
index 01ae2f7..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/100ask-openjtag.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# www.100ask.org OpenJTAG
-#
-# http://www.100ask.net/OpenJTAG.html
-#
-# Schematics are available from
-# https://blog.matthiasbock.net/wp-content/uploads/2015/04/100ask-JTAGv3.pdf
-#
-
-interface ftdi
-ftdi_device_desc "USB<=>JTAG&RS232"
-ftdi_vid_pid 0x1457 0x5118
-
-ftdi_layout_init 0x0f08 0x0f1b
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/axm0432.cfg b/openocd-0.10.0/scripts/interface/ftdi/axm0432.cfg
deleted file mode 100644
index 0c24a33..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/axm0432.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Axiom axm0432
-#
-# http://www.axman.com
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Symphony SoundBite"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0c08 0x0c2b
-ftdi_layout_signal nTRST -data 0x0800
-ftdi_layout_signal nSRST -data 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c01.cfg b/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c01.cfg
deleted file mode 100644
index d3da6b7..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c01.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# CALAO Systems USB-A9260-C01
-#
-# http://www.calao-systems.com/
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, but is assumed to work as this"
-echo "interface uses the same layout as configs that were verified. Please report your"
-echo "experience with this file to openocd-devel mailing list, so it could be marked"
-echo "as working or fixed."
-
-interface ftdi
-ftdi_device_desc "USB-A9260"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-
-script interface/calao-usb-a9260.cfg
-script target/at91sam9260minimal.cfg
diff --git a/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c02.cfg b/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c02.cfg
deleted file mode 100644
index dc4dca8..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/calao-usb-a9260-c02.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# CALAO Systems USB-A9260-C02
-#
-# http://www.calao-systems.com/
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, but is assumed to work as this"
-echo "interface uses the same layout as configs that were verified. Please report your"
-echo "experience with this file to openocd-devel mailing list, so it could be marked"
-echo "as working or fixed."
-
-interface ftdi
-ftdi_device_desc "USB-A9260"
-ftdi_vid_pid 0x0403 0x6001
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-
-script interface/calao-usb-a9260.cfg
-script target/at91sam9260minimal.cfg
diff --git a/openocd-0.10.0/scripts/interface/ftdi/cortino.cfg b/openocd-0.10.0/scripts/interface/ftdi/cortino.cfg
deleted file mode 100644
index 16ede61..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/cortino.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Hitex Cortino
-#
-# http://www.hitex.com/index.php?id=cortino
-#
-
-interface ftdi
-ftdi_device_desc "Cortino"
-ftdi_vid_pid 0x0640 0x0032
-
-ftdi_layout_init 0x0108 0x010b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/digilent-hs1.cfg b/openocd-0.10.0/scripts/interface/ftdi/digilent-hs1.cfg
deleted file mode 100644
index e27249b..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/digilent-hs1.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# this supports JTAG-HS1 and JTAG-SMT1
-# (the later being the OEM on-board version)
-
-interface ftdi
-ftdi_device_desc "Digilent Adept USB Device"
-ftdi_vid_pid 0x0403 0x6010
-# channel 1 does not have any functionality
-ftdi_channel 0
-# just TCK TDI TDO TMS, no reset
-ftdi_layout_init 0x0088 0x008b
-reset_config none
diff --git a/openocd-0.10.0/scripts/interface/ftdi/digilent-hs2.cfg b/openocd-0.10.0/scripts/interface/ftdi/digilent-hs2.cfg
deleted file mode 100644
index 2005b66..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/digilent-hs2.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# this supports JTAG-HS2 (and apparently Nexys4 as well)
-
-interface ftdi
-ftdi_device_desc "Digilent Adept USB Device"
-ftdi_vid_pid 0x0403 0x6014
-
-ftdi_channel 0
-ftdi_layout_init 0x00e8 0x60eb
-
-reset_config none
diff --git a/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_hs3.cfg b/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_hs3.cfg
deleted file mode 100644
index f7b8e57..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_hs3.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Digilent JTAG-HS3
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6014
-ftdi_device_desc "Digilent USB Device"
-
-# From Digilent support:
-# The SRST pin is [...] 0x20 and 0x10 is the /OE (active low output enable)
-
-ftdi_layout_init 0x2088 0x308b
-ftdi_layout_signal nSRST -data 0x2000 -noe 0x1000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_smt2.cfg b/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_smt2.cfg
deleted file mode 100644
index 014fe14..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/digilent_jtag_smt2.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Digilent JTAG-SMT2
-#
-# http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,1053&Prod=JTAG-SMT2
-#
-# Config is based on data from
-# http://electronix.ru/forum/index.php?showtopic=114633&view=findpost&p=1215497 and ZedBoard schematics
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6014
-
-ftdi_layout_init 0x2088 0x3f8b
-ftdi_layout_signal nSRST -data 0x2000
-ftdi_layout_signal GPIO2 -data 0x2000
-ftdi_layout_signal GPIO1 -data 0x0200
-ftdi_layout_signal GPIO0 -data 0x0100
diff --git a/openocd-0.10.0/scripts/interface/ftdi/dlp-usb1232h.cfg b/openocd-0.10.0/scripts/interface/ftdi/dlp-usb1232h.cfg
deleted file mode 100644
index f447771..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/dlp-usb1232h.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# DLP Design DLP-USB1232H USB-to-UART/FIFO interface module
-#
-# http://www.dlpdesign.com/usb/usb1232h.shtml
-#
-# Schematics for OpenOCD usage:
-# http://randomprojects.org/wiki/DLP-USB1232H_and_OpenOCD_based_JTAG_adapter
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on schematics and code"
-echo "in ft2232.c. Please report your experience with this file to openocd-devel"
-echo "mailing list, so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
diff --git a/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster.cfg b/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster.cfg
deleted file mode 100644
index 73827cf..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# Dangerous Prototypes - Bus Blaster
-#
-# The Bus Blaster has a configurable buffer between the FTDI FT2232H and the
-# JTAG header which allows it to emulate various debugger types. It comes
-# configured as a JTAGkey device.
-#
-# http://dangerousprototypes.com/docs/Bus_Blaster
-#
-
-echo "Info : If you need SWD support, flash KT-Link buffer from https://github.com/bharrisau/busblaster
-and use dp_busblaster_kt-link.cfg instead"
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster_kt-link.cfg b/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster_kt-link.cfg
deleted file mode 100644
index 2d27519..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/dp_busblaster_kt-link.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Dangerous Prototypes - Bus Blaster (with KT-Link buffer)
-#
-# The Bus Blaster has a configurable buffer between the FTDI FT2232H
-# and the JTAG header which allows it to emulate various debugger
-# types. This config works with KT-Link compatible implementation from
-# https://github.com/bharrisau/busblaster and is SWD-enabled.
-#
-# http://dangerousprototypes.com/docs/Bus_Blaster
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x8c28 0xff3b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-ftdi_layout_signal LED -ndata 0x8000
-ftdi_layout_signal SWD_EN -ndata 0x0020 -oe 0x2000
-ftdi_layout_signal SWDIO_OE -ndata 0x1000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/flossjtag-noeeprom.cfg b/openocd-0.10.0/scripts/interface/ftdi/flossjtag-noeeprom.cfg
deleted file mode 100644
index 18046e7..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/flossjtag-noeeprom.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# FlossJTAG
-#
-# http://github.com/esden/floss-jtag
-#
-# This is the pre v0.3 Floss-JTAG compatible config file. It can also be used
-# for newer versions of Floss-JTAG with empty or not populated EEPROM. If you
-# have several Floss-JTAG connected you have to use the USB ID to select a
-# specific one.
-#
-# If you have a Floss-JTAG WITH EEPROM that is programmed, use the
-# flossjtag.cfg file.
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
diff --git a/openocd-0.10.0/scripts/interface/ftdi/flossjtag.cfg b/openocd-0.10.0/scripts/interface/ftdi/flossjtag.cfg
deleted file mode 100644
index 13e1f0b..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/flossjtag.cfg
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# FlossJTAG
-#
-# http://github.com/esden/floss-jtag
-#
-# This is the v0.3 and v1.0 Floss-JTAG compatible config file. It relies on the
-# existence of an EEPROM on Floss-JTAG containing a name. If you have several
-# Floss-JTAG adapters connected you can use the serial number to select a
-# specific device.
-#
-# If your Floss-JTAG does not have an EEPROM, or the EEPROM is empty, use the
-# flossjtag-noeeprom.cfg file.
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6010
-ftdi_device_desc "FLOSS-JTAG"
-#ftdi_serial "FJ000001"
-
-ftdi_layout_init 0x0008 0x180b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
-ftdi_layout_signal LED -data 0x0800
-ftdi_layout_signal LED2 -data 0x1000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/flyswatter.cfg b/openocd-0.10.0/scripts/interface/ftdi/flyswatter.cfg
deleted file mode 100644
index 56dab1f..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/flyswatter.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TinCanTools Flyswatter
-#
-# http://www.tincantools.com/product.php?productid=16134
-#
-
-interface ftdi
-ftdi_device_desc "Flyswatter"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0818 0x0cfb
-ftdi_layout_signal nTRST -data 0x0010
-ftdi_layout_signal nSRST -oe 0x0020
-ftdi_layout_signal LED -data 0x0c00
diff --git a/openocd-0.10.0/scripts/interface/ftdi/flyswatter2.cfg b/openocd-0.10.0/scripts/interface/ftdi/flyswatter2.cfg
deleted file mode 100644
index 8bd4db4..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/flyswatter2.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TinCanTools Flyswatter2
-#
-# http://www.tincantools.com/product.php?productid=16153
-#
-
-interface ftdi
-ftdi_device_desc "Flyswatter2"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0538 0x057b
-ftdi_layout_signal LED -ndata 0x0400
-ftdi_layout_signal nTRST -data 0x0010
-ftdi_layout_signal nSRST -data 0x0020 -noe 0x0100
diff --git a/openocd-0.10.0/scripts/interface/ftdi/gw16042.cfg b/openocd-0.10.0/scripts/interface/ftdi/gw16042.cfg
deleted file mode 100644
index 90c6f7c..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/gw16042.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Gateworks GW16042 JTAG Dongle
-#
-# http://www.gateworks.com/
-#
-# Layout:  FTDI FT2232H
-#   ADBUS0 TCK
-#   ADBUS1 TDI
-#   ADBUS2 TDO (input)
-#   ADBUS3 TMS
-#   ADBUS4 nTRST
-#   ADBUS5 nSRST
-#   ADBUS6 OE (active high) for TRST, TDI, TMS, TCK
-#   ADBUS7 NC
-#   ACBUS0-7 NC
-#   BDBUS0 RXD
-#   BDBUS1 TXD (input)
-#
-
-interface ftdi
-ftdi_device_desc "USB-JTAG"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0058 0x007b
-ftdi_layout_signal nTRST -data 0x0010
-ftdi_layout_signal nSRST -oe 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg b/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg
deleted file mode 100644
index b682333..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx10_etm.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Hilscher NXHX 10-ETM
-#
-# http://de.hilscher.com/products_details_hardware.html?p_id=P_4ce145a5983e6
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NXHX 10-ETM"
-ftdi_vid_pid 0x0640 0x0028
-
-ftdi_layout_init 0x0308 0x030b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg b/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg
deleted file mode 100644
index 3483030..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_etm.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Hilscher NXHX 500-ETM
-#
-# http://de.hilscher.com/files_design/8/NXHX500-ETM_description_Rev01_EN.pdf
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NXHX 500-ETM"
-ftdi_vid_pid 0x0640 0x0028
-
-ftdi_layout_init 0x0308 0x030b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_re.cfg b/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_re.cfg
deleted file mode 100644
index b4cada0..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx500_re.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Hilscher NXHX 500-RE
-#
-# http://de.hilscher.com/products_details_hardware.html?p_id=P_461ff2053bad1&bs=20
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NXHX 500-RE"
-ftdi_vid_pid 0x0640 0x0028
-
-ftdi_layout_init 0x0308 0x030b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg b/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg
deleted file mode 100644
index 67074a2..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_etm.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Hilscher NXHX 50-ETM
-#
-# http://de.hilscher.com/files_design/8/NXHX50-ETM_description_Rev01_EN.pdf
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NXHX 50-ETM"
-ftdi_vid_pid 0x0640 0x0028
-
-ftdi_layout_init 0x0308 0x030b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_re.cfg b/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_re.cfg
deleted file mode 100644
index 966dcd8..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hilscher_nxhx50_re.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Hilscher NXHX 50-RE
-#
-# http://de.hilscher.com/products_details_hardware.html?p_id=P_483c0f582ad36&bs=20
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NXHX50-RE"
-ftdi_vid_pid 0x0640 0x0028
-
-ftdi_layout_init 0x0308 0x030b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hitex_lpc1768stick.cfg b/openocd-0.10.0/scripts/interface/ftdi/hitex_lpc1768stick.cfg
deleted file mode 100644
index f22d4f7..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hitex_lpc1768stick.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Hitex LPC1768-Stick
-#
-# http://www.hitex.com/?id=1602
-#
-
-
-interface ftdi
-ftdi_device_desc "LPC1768-Stick"
-ftdi_vid_pid 0x0640 0x0026
-
-ftdi_layout_init 0x0388 0x038b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0080 -noe 0x200
-
diff --git a/openocd-0.10.0/scripts/interface/ftdi/hitex_str9-comstick.cfg b/openocd-0.10.0/scripts/interface/ftdi/hitex_str9-comstick.cfg
deleted file mode 100644
index c46f032..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/hitex_str9-comstick.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Hitex STR9-comStick
-#
-# http://www.hitex.com/index.php?id=383
-#
-
-interface ftdi
-ftdi_device_desc "STR9-comStick"
-ftdi_vid_pid 0x0640 0x002c
-
-ftdi_layout_init 0x0108 0x010b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/icebear.cfg b/openocd-0.10.0/scripts/interface/ftdi/icebear.cfg
deleted file mode 100644
index 2c03d41..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/icebear.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Section5 ICEBear
-#
-# http://section5.ch/icebear
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "ICEbear JTAG adapter"
-ftdi_vid_pid 0x0403 0xc140
-
-ftdi_layout_init 0x0028 0x002b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/iotlab-usb.cfg b/openocd-0.10.0/scripts/interface/ftdi/iotlab-usb.cfg
deleted file mode 100644
index fbbad0c..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/iotlab-usb.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# This is the integrated adapter as found on the IoT-LAB boards
-# https://github.com/iot-lab/iot-lab/wiki
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
diff --git a/openocd-0.10.0/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg b/openocd-0.10.0/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg
deleted file mode 100644
index c5e5db4..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/jtag-lock-pick_tiny_2.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# DISTORTEC JTAG-lock-pick Tiny 2
-#
-# http://www.distortec.com
-#
-
-interface ftdi
-ftdi_device_desc "JTAG-lock-pick Tiny 2"
-ftdi_vid_pid 0x0403 0x8220
-
-ftdi_layout_init 0x8c28 0xff3b
-ftdi_layout_signal SWD_EN -ndata 0x0020 -oe 0x2000
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-ftdi_layout_signal SWDIO_OE -ndata 0x1000
-ftdi_layout_signal LED -ndata 0x8000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/jtagkey.cfg b/openocd-0.10.0/scripts/interface/ftdi/jtagkey.cfg
deleted file mode 100644
index 7b87e6d..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/jtagkey.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Amontec JTAGkey
-#
-# http://www.amontec.com/jtagkey.shtml
-#
-
-interface ftdi
-ftdi_device_desc "Amontec JTAGkey"
-ftdi_vid_pid 0x0403 0xcff8
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/jtagkey2.cfg b/openocd-0.10.0/scripts/interface/ftdi/jtagkey2.cfg
deleted file mode 100644
index c6c2b32..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/jtagkey2.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Amontec JTAGkey2
-#
-# http://www.amontec.com/jtagkey2.shtml
-#
-
-interface ftdi
-ftdi_device_desc "Amontec JTAGkey-2"
-ftdi_vid_pid 0x0403 0xcff8
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/jtagkey2p.cfg b/openocd-0.10.0/scripts/interface/ftdi/jtagkey2p.cfg
deleted file mode 100644
index dc9c456..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/jtagkey2p.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Amontec JTAGkey2P
-#
-# http://www.amontec.com/jtagkey2p.shtml
-#
-
-interface ftdi
-ftdi_device_desc "Amontec JTAGkey-2P"
-ftdi_vid_pid 0x0403 0xcff8
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/kt-link.cfg b/openocd-0.10.0/scripts/interface/ftdi/kt-link.cfg
deleted file mode 100644
index 1f28d3a..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/kt-link.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# Kristech KT-Link
-#
-# http://www.kristech.eu
-#
-
-interface ftdi
-ftdi_device_desc "KT-LINK"
-ftdi_vid_pid 0x0403 0xbbe2
-
-ftdi_layout_init 0x8c28 0xff3b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
-ftdi_layout_signal LED -data 0x8000
-ftdi_layout_signal SWD_EN -ndata 0x0020 -oe 0x2000
-ftdi_layout_signal SWDIO_OE -ndata 0x1000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/lisa-l.cfg b/openocd-0.10.0/scripts/interface/ftdi/lisa-l.cfg
deleted file mode 100644
index 67002bb..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/lisa-l.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-#
-# Lisa/L
-#
-# http://paparazzi.enac.fr/wiki/Lisa
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on schematics and code"
-echo "in ft2232.c. Please report your experience with this file to openocd-devel"
-echo "mailing list, so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Lisa/L"
-ftdi_vid_pid 0x0403 0x6010
-ftdi_channel 1
-
-ftdi_layout_init 0x0008 0x180b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0040 -oe 0x0040
-ftdi_layout_signal LED -data 0x1800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/luminary-icdi.cfg b/openocd-0.10.0/scripts/interface/ftdi/luminary-icdi.cfg
deleted file mode 100644
index 2eea806..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/luminary-icdi.cfg
+++ /dev/null
@@ -1,25 +0,0 @@
-#
-# Luminary Micro Stellaris LM3S9B9x Evaluation Kits
-# In-Circuit Debug Interface (ICDI) Board
-#
-# Essentially all Luminary debug hardware is the same, (with both
-# JTAG and SWD support compatible with ICDI boards.  This ICDI adapter
-# configuration is JTAG-only, but the same hardware handles SWD too.
-#
-# This is a discrete ftdi based debug board which supports ARM's
-# JTAG/SWD connectors in both backwards-compatible 20-pin format and
-# in the new-style compact 10-pin.  There's also an 8-pin connector
-# with serial port support.  It's included with LM3S9B9x eval boards.
-#
-# http://www.luminarymicro.com/products/ek-lm3s9b90.html
-# http://www.luminarymicro.com/products/ek-lm3s9b92.html
-#
-
-interface ftdi
-ftdi_device_desc "Luminary Micro ICDI Board"
-ftdi_vid_pid 0x0403 0xbcda
-
-ftdi_layout_init 0x00a8 0x00eb
-ftdi_layout_signal nSRST -noe 0x0020
-ftdi_layout_signal SWD_EN -ndata 0x0080
-ftdi_layout_signal SWDIO_OE -data 0x0008
diff --git a/openocd-0.10.0/scripts/interface/ftdi/luminary-lm3s811.cfg b/openocd-0.10.0/scripts/interface/ftdi/luminary-lm3s811.cfg
deleted file mode 100644
index 543b1e0..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/luminary-lm3s811.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Luminary Micro Stellaris LM3S811 Evaluation Kit
-#
-# http://www.luminarymicro.com/products/stellaris_811_evaluation_kits.html
-#
-# NOTE:  this is only for boards *before* Rev C, which adds support
-# for SWO tracing with ADBUS_6 DBG_ENn and BDBUS_4 SWO_EN signals.
-# The "evb_lm3s811" layout doesn't set up those signals.
-#
-# Rev C boards work more like the other Stellaris eval boards.  They
-# need to use the "luminary_icdi" layout to work correctly.
-#
-
-interface ftdi
-ftdi_device_desc "LM3S811 Evaluation Board"
-ftdi_vid_pid 0x0403 0xbcd9
-
-ftdi_layout_init 0x0088 0x008b
-ftdi_layout_signal nSRST -data 0x0020 -oe 0x0020
-ftdi_layout_signal SWD_EN -ndata 0x0080
-ftdi_layout_signal SWDIO_OE -data 0x0008
diff --git a/openocd-0.10.0/scripts/interface/ftdi/luminary.cfg b/openocd-0.10.0/scripts/interface/ftdi/luminary.cfg
deleted file mode 100644
index 20b5422..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/luminary.cfg
+++ /dev/null
@@ -1,34 +0,0 @@
-#
-# Luminary Micro Stellaris Evaluation Kits
-#
-# http://www.luminarymicro.com/products/evaluation_kits.html
-#
-# There are a number of evaluation kits for Stellaris Cortex-M3 chips.
-# Currently they all bundle ftdi based debug support.  When that is
-# used (instead of an external adapter), use this config file in one
-# of these two modes:
-#
-# - Eval board debug ... debug of the Stellaris chip via port A.
-#
-# - Other board debug ... same thing, but the board acts as a debug
-#   adapter for another board (using a standard ARM JTAG connector).
-#   The Stellaris chip stays in reset.
-#
-# Those support both JTAG and SWD.  SWD is an ARM-only two-wire debug
-# protocol; in 2009, OpenOCD does not support SWD.
-#
-# Port B of the ftdi chip is normally used as a serial link to the
-# Stellaris chip.  On most boards (but not older LM3S811 eval boards),
-# when SWD is used Port B may instead be used to read low-bandwidth
-# "SWO trace" data, including so-called "printf style" output from
-# firmware via the ITM module as well as profile data.
-#
-
-interface ftdi
-ftdi_device_desc "Stellaris Evaluation Board"
-ftdi_vid_pid 0x0403 0xbcd9
-
-ftdi_layout_init 0x00a8 0x00eb
-ftdi_layout_signal nSRST -noe 0x0020
-ftdi_layout_signal SWD_EN -ndata 0x0080
-ftdi_layout_signal SWDIO_OE -data 0x0008
diff --git a/openocd-0.10.0/scripts/interface/ftdi/m53evk.cfg b/openocd-0.10.0/scripts/interface/ftdi/m53evk.cfg
deleted file mode 100644
index 2b97270..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/m53evk.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# DENX M53EVK
-#
-# http://www.denx-cs.de/?q=M53EVK
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_channel 0
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0020 -oe 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/mbftdi.cfg b/openocd-0.10.0/scripts/interface/ftdi/mbftdi.cfg
deleted file mode 100644
index d051ccc..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/mbftdi.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# MBFTDI
-#
-# http://www.marsohod.org/prodmbftdi
-#
-# Also the Marsohod2 and the Marsohod3 boards
-# include a built-in MBFTDI for FPGA programming.
-# See http://www.marsohod.org/prodmarsohod2
-# and http://www.marsohod.org/plata-marsokhod3 for details.
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0008 0x000b
diff --git a/openocd-0.10.0/scripts/interface/ftdi/minimodule.cfg b/openocd-0.10.0/scripts/interface/ftdi/minimodule.cfg
deleted file mode 100644
index 57249df..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/minimodule.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# FTDI MiniModule
-#
-# http://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT2232H_Mini_Module.pdf
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "FT2232H MiniModule"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0018 0x05fb
-ftdi_layout_signal nSRST -data 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/minispartan6.cfg b/openocd-0.10.0/scripts/interface/ftdi/minispartan6.cfg
deleted file mode 100644
index 8f16011..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/minispartan6.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-# https://www.scarabhardware.com/minispartan6/
-# https://github.com/scarabhardware/miniSpartan6-plus/raw/master/miniSpartan6%2B_Rev_B.pdf
-interface ftdi
-# The miniSpartan6+ sadly doesn't have a custom device description, so we just
-# have to hope you got it right.
-#ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-# interface 1 is the uart
-ftdi_channel 0
-# just TCK TDI TDO TMS, no reset
-ftdi_layout_init 0x0008 0x000b
-reset_config none
-# this generally works fast: the fpga can handle 30MHz, the spi flash can handle
-# 54MHz with simple read, no dummy cycles, and wait-for-write-completion
-adapter_khz 30000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/neodb.cfg b/openocd-0.10.0/scripts/interface/ftdi/neodb.cfg
deleted file mode 100644
index 6cc8ccf..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/neodb.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Openmoko USB JTAG/RS232 adapter
-#
-# http://wiki.openmoko.org/wiki/Debug_Board_v3
-#
-
-interface ftdi
-ftdi_device_desc "Debug Board for Neo1973"
-ftdi_vid_pid 0x1457 0x5118
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
-ftdi_layout_signal nNOR_WP -data 0x0010 -oe 0x0010
diff --git a/openocd-0.10.0/scripts/interface/ftdi/ngxtech.cfg b/openocd-0.10.0/scripts/interface/ftdi/ngxtech.cfg
deleted file mode 100644
index 9eaa3c5..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/ngxtech.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# NGX ARM USB JTAG
-#
-# http://shop.ngxtechnologies.com/product_info.php?cPath=26&products_id=30
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, but is assumed to work as this"
-echo "interface uses the same layout as configs that were verified. Please report your"
-echo "experience with this file to openocd-devel mailing list, so it could be marked"
-echo "as working or fixed."
-
-interface ftdi
-ftdi_device_desc "NGX JTAG"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg b/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg
deleted file mode 100644
index 2153fd6..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-jtag-swd.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# Olimex ARM JTAG SWD adapter
-# https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-SWD/
-#
-
-transport select swd
-
-ftdi_layout_signal SWD_EN -nalias nTRST
-ftdi_layout_signal SWDIO_OE -alias TMS
diff --git a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg b/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg
deleted file mode 100644
index 5b27d38..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd-h.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Olimex ARM-USB-OCD-H
-#
-# http://www.olimex.com/dev/arm-usb-ocd-h.html
-#
-
-interface ftdi
-ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-OCD-H"
-ftdi_vid_pid 0x15ba 0x002b
-
-ftdi_layout_init 0x0908 0x0b1b
-ftdi_layout_signal nSRST -oe 0x0200
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal LED -data 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg b/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg
deleted file mode 100644
index e1aeeea..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-ocd.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Olimex ARM-USB-OCD
-#
-# http://www.olimex.com/dev/arm-usb-ocd.html
-#
-
-interface ftdi
-ftdi_device_desc "Olimex OpenOCD JTAG"
-ftdi_vid_pid 0x15ba 0x0003
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nSRST -oe 0x0200
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal LED -data 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg b/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg
deleted file mode 100644
index f77c24b..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/olimex-arm-usb-tiny-h.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Olimex ARM-USB-TINY-H
-#
-# http://www.olimex.com/dev/arm-usb-tiny-h.html
-#
-
-interface ftdi
-ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H"
-ftdi_vid_pid 0x15ba 0x002a
-
-ftdi_layout_init 0x0808 0x0a1b
-ftdi_layout_signal nSRST -oe 0x0200
-ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
-ftdi_layout_signal LED -data 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/olimex-jtag-tiny.cfg b/openocd-0.10.0/scripts/interface/ftdi/olimex-jtag-tiny.cfg
deleted file mode 100644
index b3c6a71..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/olimex-jtag-tiny.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Olimex ARM-USB-TINY
-#
-# http://www.olimex.com/dev/arm-usb-tiny.html
-#
-
-interface ftdi
-ftdi_device_desc "Olimex OpenOCD JTAG TINY"
-ftdi_vid_pid 0x15ba 0x0004
-
-ftdi_layout_init 0x0808 0x0a1b
-ftdi_layout_signal nSRST -oe 0x0200
-ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
-ftdi_layout_signal LED -data 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/oocdlink.cfg b/openocd-0.10.0/scripts/interface/ftdi/oocdlink.cfg
deleted file mode 100644
index fc09a16..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/oocdlink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Joern Kaipf's OOCDLink
-#
-# http://www.joernonline.de/contrexx2/cms/index.php?page=126
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, but is assumed to work as this"
-echo "interface uses the same layout as configs that were verified. Please report your"
-echo "experience with this file to openocd-devel mailing list, so it could be marked"
-echo "as working or fixed."
-
-interface ftdi
-ftdi_device_desc "OOCDLink"
-ftdi_vid_pid 0x0403 0xbaf8
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/opendous_ftdi.cfg b/openocd-0.10.0/scripts/interface/ftdi/opendous_ftdi.cfg
deleted file mode 100644
index 6a12d72..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/opendous_ftdi.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Opendous
-#
-# http://code.google.com/p/opendous/wiki/JTAG
-#
-# According to the website, it is similar to jtagkey, but it uses channel B
-# (and it has a different pid number).
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-ftdi_channel 1
-
-ftdi_layout_init 0x0c08 0x0f1b
-ftdi_layout_signal nTRST -data 0x0100 -noe 0x0400
-ftdi_layout_signal nSRST -data 0x0200 -noe 0x0800
diff --git a/openocd-0.10.0/scripts/interface/ftdi/openocd-usb-hs.cfg b/openocd-0.10.0/scripts/interface/ftdi/openocd-usb-hs.cfg
deleted file mode 100644
index 37a717d..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/openocd-usb-hs.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# embedded projects openocd usb adapter v3
-#
-# http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=14
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232-HS"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/openocd-usb.cfg b/openocd-0.10.0/scripts/interface/ftdi/openocd-usb.cfg
deleted file mode 100644
index ff537c7..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/openocd-usb.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Hubert Hoegl's USB to JTAG
-#
-# http://www.hs-augsburg.de/~hhoegl/proj/usbjtag/usbjtag.html
-#
-
-interface ftdi
-ftdi_device_desc "Dual RS232"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/openrd.cfg b/openocd-0.10.0/scripts/interface/ftdi/openrd.cfg
deleted file mode 100644
index 8c1a805..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/openrd.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Marvell OpenRD
-#
-# http://www.marvell.com/products/embedded_processors/developer/kirkwood/openrd.jsp
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "OpenRD JTAGKey FT2232D"
-ftdi_vid_pid 0x0403 0x9e90
-ftdi_channel 1
-
-ftdi_layout_init 0x0608 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200
-ftdi_layout_signal nSRST -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/pipistrello.cfg b/openocd-0.10.0/scripts/interface/ftdi/pipistrello.cfg
deleted file mode 100644
index b51405a..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/pipistrello.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-# http://pipistrello.saanlima.com/
-# http://www.saanlima.com/download/pipistrello-v2.0/pipistrello_v2_schematic.pdf
-interface ftdi
-ftdi_device_desc "Pipistrello LX45"
-ftdi_vid_pid 0x0403 0x6010
-# interface 1 is the uart
-ftdi_channel 0
-# just TCK TDI TDO TMS, no reset
-ftdi_layout_init 0x0008 0x000b
-reset_config none
-# this generally works fast: the fpga can handle 30MHz, the spi flash can handle
-# 54MHz with simple read, no dummy cycles, and wait-for-write-completion
-adapter_khz 30000
diff --git a/openocd-0.10.0/scripts/interface/ftdi/redbee-econotag.cfg b/openocd-0.10.0/scripts/interface/ftdi/redbee-econotag.cfg
deleted file mode 100644
index 70c30d6..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/redbee-econotag.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Redwire Redbee-Econotag
-#
-# http://www.redwirellc.com/store/node/1
-#
-# The Redbee-Econotag has an onboard FT2232H with:
-#  - FT2232H channel A wired to mc13224v JTAG
-#  - FT2232H channel B wired to mc13224v UART1
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0c08 0x0c2b
-ftdi_layout_signal nTRST -data 0x0800
-ftdi_layout_signal nSRST -data 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/redbee-usb.cfg b/openocd-0.10.0/scripts/interface/ftdi/redbee-usb.cfg
deleted file mode 100644
index b79300d..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/redbee-usb.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# Redwire Redbee-USB
-#
-# http://www.redwirellc.com
-#
-# The Redbee-USB has an onboard FT2232H with:
-#  - FT2232H channel B wired to mc13224v JTAG
-#  - FT2232H channel A wired to mc13224v UART1
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x6010
-ftdi_channel 1
-
-ftdi_layout_init 0x0c08 0x0c2b
-ftdi_layout_signal nTRST -data 0x0800
-ftdi_layout_signal nSRST -data 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/rowley-cc-arm-swd.cfg b/openocd-0.10.0/scripts/interface/ftdi/rowley-cc-arm-swd.cfg
deleted file mode 100644
index 9a96dbd..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/rowley-cc-arm-swd.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Rowley ARM SWD Adapter
-# http://sites.fastspring.com/rowley/product/armswdadapter
-# https://drive.google.com/file/d/0Bzv7UpKpOQhnTUNNdzI5OUR4WGs/edit?usp=sharing
-#
-
-transport select swd
-
-ftdi_layout_signal SWD_EN -nalias nTRST
-ftdi_layout_signal SWDIO_OE -alias TMS
diff --git a/openocd-0.10.0/scripts/interface/ftdi/sheevaplug.cfg b/openocd-0.10.0/scripts/interface/ftdi/sheevaplug.cfg
deleted file mode 100644
index f299f27..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/sheevaplug.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Marvel SheevaPlug Development Kit
-#
-# http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheevaplug.jsp
-#
-
-interface ftdi
-ftdi_device_desc "SheevaPlug JTAGKey FT2232D B"
-ftdi_vid_pid 0x9e88 0x9e8f
-ftdi_channel 1
-
-ftdi_layout_init 0x0608 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200
-ftdi_layout_signal nSRST -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/signalyzer-lite.cfg b/openocd-0.10.0/scripts/interface/ftdi/signalyzer-lite.cfg
deleted file mode 100644
index 4988a3b..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/signalyzer-lite.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Xverve Signalyzer LITE (DT-USB-SLITE)
-#
-# http://www.signalyzer.com
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Signalyzer LITE"
-ftdi_vid_pid 0x0403 0xbca1
-
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0020 -oe 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/signalyzer.cfg b/openocd-0.10.0/scripts/interface/ftdi/signalyzer.cfg
deleted file mode 100644
index e2629be..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/signalyzer.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Xverve Signalyzer Tool (DT-USB-ST)
-#
-# http://www.signalyzer.com
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on code in ft2232.c."
-echo "Please report your experience with this file to openocd-devel mailing list,"
-echo "so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Signalyzer"
-ftdi_vid_pid 0x0403 0xbca0
-
-ftdi_layout_init 0x0008 0x000b
-ftdi_layout_signal nTRST -data 0x0010 -oe 0x0010
-ftdi_layout_signal nSRST -data 0x0020 -oe 0x0020
diff --git a/openocd-0.10.0/scripts/interface/ftdi/stm32-stick.cfg b/openocd-0.10.0/scripts/interface/ftdi/stm32-stick.cfg
deleted file mode 100644
index 2aff1fe..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/stm32-stick.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# Hitex STM32-PerformanceStick
-#
-# http://www.hitex.com/index.php?id=340
-#
-
-interface ftdi
-ftdi_device_desc "STM32-PerformanceStick"
-ftdi_vid_pid 0x0640 0x002d
-
-ftdi_layout_init 0x0388 0x038b
-ftdi_layout_signal nTRST -data 0x0100
-ftdi_layout_signal nSRST -data 0x0080 -noe 0x200
diff --git a/openocd-0.10.0/scripts/interface/ftdi/swd-resistor-hack.cfg b/openocd-0.10.0/scripts/interface/ftdi/swd-resistor-hack.cfg
deleted file mode 100644
index 04f3a73..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/swd-resistor-hack.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Connect TDI to SWDIO via a suitable series resistor (220-470 Ohm or
-# so depending on the drive capability of the target and adapter);
-# connect TDO directly to SWDIO.
-#
-# You also need to have reliable GND connection between the target and
-# adapter. Vref of the adapter should be supplied with a voltage equal
-# to the target's (preferrably connect it to Vcc). You can also
-# optionally connect nSRST. Leave everything else unconnected.
-#
-# FTDI                          Target
-# ----                          ------
-# 1  - Vref   ----------------- Vcc
-# 3  - nTRST  -
-# 4  - GND    ----------------- GND
-# 5  - TDI    ---/\470 Ohm/\--- SWDIO
-# 7  - TMS    -
-# 9  - TCK    ----------------- SWCLK
-# 11 - RTCK   -
-# 13 - TDO    ----------------- SWDIO
-# 15 - nSRST  - - - - - - - - - nRESET
-#
-
-transport select swd
-
-ftdi_layout_signal SWD_EN -data 0
diff --git a/openocd-0.10.0/scripts/interface/ftdi/ti-icdi.cfg b/openocd-0.10.0/scripts/interface/ftdi/ti-icdi.cfg
deleted file mode 100644
index 6af809c..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/ti-icdi.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# This is an FTDI-based debugging solution as found on some TI boards,
-# e.g. CC3200 LaunchPad.
-#
-# The schematics are identical to luminary-icdi (including SWD
-# support) but the USB IDs are different.
-#
-
-interface ftdi
-ftdi_vid_pid 0x0451 0xc32a
-
-ftdi_layout_init 0x00a8 0x00eb
-ftdi_layout_signal nSRST -noe 0x0020
-ftdi_layout_signal SWD_EN -ndata 0x0080
-ftdi_layout_signal SWDIO_OE -data 0x0008
diff --git a/openocd-0.10.0/scripts/interface/ftdi/tumpa-lite.cfg b/openocd-0.10.0/scripts/interface/ftdi/tumpa-lite.cfg
deleted file mode 100644
index 657515a..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/tumpa-lite.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# TIAO USB Multi-Protocol Adapter (TUMPA) Lite
-#
-# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-lite-jtag-spi-i2c-serial.html
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x8a99
-
-ftdi_layout_init 0x0038 0x087b
-ftdi_layout_signal nTRST -data 0x0020 -oe 0x0020
-ftdi_layout_signal nSRST -data 0x0010 -oe 0x0010
diff --git a/openocd-0.10.0/scripts/interface/ftdi/tumpa.cfg b/openocd-0.10.0/scripts/interface/ftdi/tumpa.cfg
deleted file mode 100644
index e4b59b1..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/tumpa.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# TIAO USB Multi-Protocol Adapter (TUMPA)
-#
-# http://www.diygadget.com/tiao-usb-multi-protocol-adapter-jtag-spi-i2c-serial.html
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0x8a98 0x0403 0x6010
-
-ftdi_layout_init 0x0038 0x087b
-ftdi_layout_signal nTRST -data 0x0020
-ftdi_layout_signal nSRST -data 0x0010
-
-reset_config srst_push_pull
diff --git a/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revB.cfg b/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revB.cfg
deleted file mode 100644
index 4584040..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revB.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# egnite Turtelizer 2 rev B (with SRST only)
-#
-# http://www.ethernut.de/en/hardware/turtelizer/index.html
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, it is based on schematics and code"
-echo "in ft2232.c. Please report your experience with this file to openocd-devel"
-echo "mailing list, so it could be marked as working or fixed."
-
-interface ftdi
-ftdi_device_desc "Turtelizer JTAG/RS232 Adapter"
-ftdi_vid_pid 0x0403 0xbdc8
-
-ftdi_layout_init 0x0008 0x0c5b
-ftdi_layout_signal nSRST -oe 0x0040
-ftdi_layout_signal LED -data 0x0c00
diff --git a/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revC.cfg b/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revC.cfg
deleted file mode 100644
index 918ac49..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/turtelizer2-revC.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# egnite Turtelizer 2 revC (with TRST and SRST)
-#
-# http://www.ethernut.de/en/hardware/turtelizer/index.html
-#
-
-interface ftdi
-ftdi_device_desc "Turtelizer JTAG/RS232 Adapter"
-ftdi_vid_pid 0x0403 0xbdc8
-
-ftdi_layout_init 0x0008 0x0c7b
-ftdi_layout_signal nTRST -oe 0x0020
-ftdi_layout_signal nSRST -oe 0x0040
-ftdi_layout_signal LED -ndata 0x0c00
diff --git a/openocd-0.10.0/scripts/interface/ftdi/um232h.cfg b/openocd-0.10.0/scripts/interface/ftdi/um232h.cfg
deleted file mode 100644
index 6ba6f43..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/um232h.cfg
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# FTDI UM232H as a JTAG interface
-#
-# http://www.ftdichip.com/Products/Modules/DevelopmentModules.htm#UM232H
-#
-# This should also work with a UM232H-B, but that has not been tested.
-# Note that UM232H and UM232H-B are 3.3V only.
-#
-
-interface ftdi
-#ftdi_device_desc "UM232H"
-ftdi_vid_pid 0x0403 0x6014
-
-ftdi_layout_init 0xfff8 0xfffb
-ftdi_layout_signal nTRST -data 0x0100 -oe 0x0100
-ftdi_layout_signal nSRST -data 0x0200 -oe 0x0200
-
-# UM232H        FT232H    JTAG
-# Name  Pin     Name      Func
-# AD0   J2-6    ADBUS0    TCK
-# AD1   J2-7    ADBUS1    TDI
-# AD2   J2-8    ADBUS2    TDO
-# AD3   J2-9    ADBUS3    TMS
-# AD4   J2-10   ADBUS4    (GPIOL0)
-# AD5   J2-11   ADBUS5    (GPIOL1)
-# AD6   J2-12   ADBUS6    (GPIOL2)
-# AD7   J2-13   ADBUS7    (GPIOL3)
-# AD0   J1-14   ACBUS0    /TRST
-# AD1   J1-13   ACBUS1    /SRST
-# AD2   J1-12   ACBUS2    (GPIOH2)
-# AD3   J1-11   ACBUS3    (GPIOH3)
-# AD4   J1-10   ACBUS4    (GPIOH4)
-# AD5   J1-9    ACBUS5    (GPIOH5)
-# AD6   J1-8    ACBUS6    (GPIOH6)
-# AD7   J1-7    ACBUS7    (GPIOH7)
diff --git a/openocd-0.10.0/scripts/interface/ftdi/vpaclink.cfg b/openocd-0.10.0/scripts/interface/ftdi/vpaclink.cfg
deleted file mode 100644
index 2057619..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/vpaclink.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Voipac VPACLink
-#
-# http://voipac.com/27M-JTG-000
-#
-
-echo "WARNING!"
-echo "This file was not tested with real interface, but is assumed to work as this"
-echo "interface uses the same layout as configs that were verified. Please report your"
-echo "experience with this file to openocd-devel mailing list, so it could be marked"
-echo "as working or fixed."
-
-interface ftdi
-ftdi_device_desc "VPACLink"
-ftdi_vid_pid 0x0403 0x6010
-
-ftdi_layout_init 0x0508 0x0f1b
-ftdi_layout_signal nTRST -data 0x0200 -noe 0x0100
-ftdi_layout_signal nSRST -data 0x0800 -noe 0x0400
diff --git a/openocd-0.10.0/scripts/interface/ftdi/xds100v2.cfg b/openocd-0.10.0/scripts/interface/ftdi/xds100v2.cfg
deleted file mode 100644
index 2628aa0..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/xds100v2.cfg
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# Texas Instruments XDS100v2
-#
-# http://processors.wiki.ti.com/index.php/XDS100#XDS100v2_Features
-#
-# Detailed documentation is available only as CPLD verilog source code
-# to the registered TI users.
-#
-
-interface ftdi
-ftdi_vid_pid 0x0403 0xa6d0 0x0403 0x6010
-
-ftdi_layout_init 0x0038 0x597b
-
-#  8000 z - unused
-#  4000 0 > CPLD loopback          (all target side pins high-Z)
-#  2000 z < !( cable connected )   (open drain on CPLD side for $reasons)
-#  1000 0 > EMU1_oe
-#
-#   800 0 > PWR_RST = clear power-loss flag on rising edge
-#   400 z < !( power-loss flag )
-#   200 z < nSRST
-#   100 0 > nSRST_oe
-#
-#    80 z < RTCK
-#    40 0 > EMU0_oe
-#    20 1 > EMU_EN
-#    10 1 > nTRST
-#
-#     8 1 > TMS
-#     4 z < TDO
-#     2 0 > TDI
-#     1 0 > TCK
-#
-# As long as the power-loss flag is set, all target-side pins are
-# high-Z except the EMU-pins for which the opposite holds unless
-# EMU_EN is high.
-#
-# To use wait-in-reset, drive EMU0 low at power-on reset. If the
-# target normally reuses EMU0 for other purposes, clear EMU_EN to
-# keep the EMU pins high-Z until the target is power-cycled.
-#
-# The LED only turns off at USB suspend, which is also the only way to
-# set the power-loss flag manually. (Can be done in software e.g. by
-# changing the USB configuration to zero.)
-#
-
-ftdi_layout_signal nTRST -data 0x0010
-ftdi_layout_signal nSRST -oe 0x0100
-ftdi_layout_signal EMU_EN -data 0x0020
-ftdi_layout_signal EMU0 -oe 0x0040
-ftdi_layout_signal EMU1 -oe 0x1000
-ftdi_layout_signal PWR_RST -data 0x0800
-ftdi_layout_signal LOOPBACK -data 0x4000
-
-echo "\nInfo : to use this adapter you MUST add ``init; ftdi_set_signal PWR_RST 1; jtag arp_init'' to the end of your config file!\n"
-# note: rising edge on PWR_RST is also needed after power-cycling the
-# target
diff --git a/openocd-0.10.0/scripts/interface/ftdi/xds100v3.cfg b/openocd-0.10.0/scripts/interface/ftdi/xds100v3.cfg
deleted file mode 100644
index 6c70582..0000000
--- a/openocd-0.10.0/scripts/interface/ftdi/xds100v3.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-#
-# Texas Instruments XDS100 ver 3.0
-#
-# http://processors.wiki.ti.com/index.php/XDS100
-#
-
-# Version 3.0 is the same as 2.0 as far as OpenOCD is concerned
-source [find interface/ftdi/xds100v2.cfg]
-
-# The USB ids are different.
-ftdi_vid_pid 0x0403 0xa6d1
diff --git a/openocd-0.10.0/scripts/interface/jlink.cfg b/openocd-0.10.0/scripts/interface/jlink.cfg
deleted file mode 100644
index a4f9ddd..0000000
--- a/openocd-0.10.0/scripts/interface/jlink.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# SEGGER J-Link
-#
-# http://www.segger.com/jlink.html
-#
-
-interface jlink
-
-# The serial number can be used to select a specific device in case more than
-# one is connected to the host.
-#
-# Example: Select J-Link with serial number 123456789
-#
-# jlink serial 123456789
diff --git a/openocd-0.10.0/scripts/interface/jtag_vpi.cfg b/openocd-0.10.0/scripts/interface/jtag_vpi.cfg
deleted file mode 100644
index a37a11e..0000000
--- a/openocd-0.10.0/scripts/interface/jtag_vpi.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-interface jtag_vpi
-
-# Set the VPI JTAG server port
-if { [info exists VPI_PORT] } {
-   set _VPI_PORT $VPI_PORT
-} else {
-   set _VPI_PORT 5555
-}
-
-# Set the VPI JTAG server address
-if { [info exists VPI_ADDRESS] } {
-   set _VPI_ADDRESS $VPI_ADDRESS
-} else {
-   set _VPI_ADDRESS "127.0.0.1"
-}
-
-jtag_vpi_set_port $_VPI_PORT
-jtag_vpi_set_address $_VPI_ADDRESS
diff --git a/openocd-0.10.0/scripts/interface/nds32-aice.cfg b/openocd-0.10.0/scripts/interface/nds32-aice.cfg
deleted file mode 100644
index 5363b4c..0000000
--- a/openocd-0.10.0/scripts/interface/nds32-aice.cfg
+++ /dev/null
@@ -1,15 +0,0 @@
-#
-# Andes AICE
-#
-# http://www.andestech.com
-#
-
-interface aice
-aice desc "Andes AICE adapter"
-aice serial "C001-42163"
-aice vid_pid 0x1CFC 0x0000
-aice port aice_usb
-reset_config trst_and_srst
-adapter_khz 24000
-aice retry_times 50
-aice count_to_check_dbger 30
diff --git a/openocd-0.10.0/scripts/interface/opendous.cfg b/openocd-0.10.0/scripts/interface/opendous.cfg
deleted file mode 100644
index 21ced6f..0000000
--- a/openocd-0.10.0/scripts/interface/opendous.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# opendous-jtag
-#
-# http://code.google.com/p/opendous-jtag/
-#
-
-interface opendous
diff --git a/openocd-0.10.0/scripts/interface/openjtag.cfg b/openocd-0.10.0/scripts/interface/openjtag.cfg
deleted file mode 100644
index b20c22b..0000000
--- a/openocd-0.10.0/scripts/interface/openjtag.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# OpenJTAG
-#
-# www.openjtag.org
-#
-
-interface openjtag
-openjtag_device_desc "Open JTAG Project"
\ No newline at end of file
diff --git a/openocd-0.10.0/scripts/interface/osbdm.cfg b/openocd-0.10.0/scripts/interface/osbdm.cfg
deleted file mode 100644
index e88ce50..0000000
--- a/openocd-0.10.0/scripts/interface/osbdm.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# P&E Micro OSBDM (aka OSJTAG) interface
-#
-# http://pemicro.com/osbdm/
-#
-interface osbdm
-reset_config srst_only
diff --git a/openocd-0.10.0/scripts/interface/parport.cfg b/openocd-0.10.0/scripts/interface/parport.cfg
deleted file mode 100644
index ae3f8f1..0000000
--- a/openocd-0.10.0/scripts/interface/parport.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Parallel port wiggler (many clones available) on port 0x378
-#
-# Addresses: 0x378/LPT1 or 0x278/LPT2 ...
-#
-
-if { [info exists PARPORTADDR] } {
-   set _PARPORTADDR $PARPORTADDR
-} else {
-   if {$tcl_platform(platform) eq "windows"} {
-      set _PARPORTADDR 0x378
-   } {
-      set _PARPORTADDR 0
-   }
-}
-
-interface parport
-parport_port $_PARPORTADDR
-parport_cable wiggler
diff --git a/openocd-0.10.0/scripts/interface/parport_dlc5.cfg b/openocd-0.10.0/scripts/interface/parport_dlc5.cfg
deleted file mode 100644
index 9834580..0000000
--- a/openocd-0.10.0/scripts/interface/parport_dlc5.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# Xilinx Parallel Cable III 'DLC 5' (and various clones)
-#
-# http://www.xilinx.com/itp/xilinx4/data/docs/pac/appendixb.html
-#
-
-if { [info exists PARPORTADDR] } {
-   set _PARPORTADDR $PARPORTADDR
-} else {
-   set _PARPORTADDR 0
-}
-
-interface parport
-parport_port $_PARPORTADDR
-parport_cable dlc5
-
diff --git a/openocd-0.10.0/scripts/interface/raspberrypi-native.cfg b/openocd-0.10.0/scripts/interface/raspberrypi-native.cfg
deleted file mode 100644
index 6b73f35..0000000
--- a/openocd-0.10.0/scripts/interface/raspberrypi-native.cfg
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# Config for using Raspberry Pi's expansion header
-#
-# This is best used with a fast enough buffer but also
-# is suitable for direct connection if the target voltage
-# matches RPi's 3.3V and the cable is short enough.
-#
-# Do not forget the GND connection, pin 6 of the expansion header.
-#
-
-interface bcm2835gpio
-
-bcm2835gpio_peripheral_base 0x20000000
-
-# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET
-# These depend on system clock, calibrated for stock 700MHz
-# bcm2835gpio_speed SPEED_COEFF SPEED_OFFSET
-bcm2835gpio_speed_coeffs 113714 28
-
-# Each of the JTAG lines need a gpio number set: tck tms tdi tdo
-# Header pin numbers: 23 22 19 21
-bcm2835gpio_jtag_nums 11 25 10 9
-
-# If you define trst or srst, use appropriate reset_config
-# Header pin numbers: TRST - 26, SRST - 18
-
-# bcm2835gpio_trst_num 7
-# reset_config trst_only
-
-# bcm2835gpio_srst_num 24
-# reset_config srst_only srst_push_pull
-
-# or if you have both connected,
-# reset_config trst_and_srst srst_push_pull
-
diff --git a/openocd-0.10.0/scripts/interface/raspberrypi2-native.cfg b/openocd-0.10.0/scripts/interface/raspberrypi2-native.cfg
deleted file mode 100644
index f846fa2..0000000
--- a/openocd-0.10.0/scripts/interface/raspberrypi2-native.cfg
+++ /dev/null
@@ -1,42 +0,0 @@
-#
-# Config for using Raspberry Pi's expansion header
-#
-# This is best used with a fast enough buffer but also
-# is suitable for direct connection if the target voltage
-# matches RPi's 3.3V and the cable is short enough.
-#
-# Do not forget the GND connection, pin 6 of the expansion header.
-#
-
-interface bcm2835gpio
-
-bcm2835gpio_peripheral_base 0x3F000000
-
-# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET
-# These depend on system clock, calibrated for stock 700MHz
-# bcm2835gpio_speed SPEED_COEFF SPEED_OFFSET
-bcm2835gpio_speed_coeffs 146203 36
-
-# Each of the JTAG lines need a gpio number set: tck tms tdi tdo
-# Header pin numbers: 23 22 19 21
-# bcm2835gpio_jtag_nums 11 25 10 9
-
-# or if you have both connected,
-# reset_config trst_and_srst srst_push_pull
-
-# Each of the SWD lines need a gpio number set: swclk swdio
-# Header pin numbers: 22 18
-bcm2835gpio_swd_nums 25 24
-
-# If you define trst or srst, use appropriate reset_config
-# Header pin numbers: TRST - 26, SRST - 18
-
-# bcm2835gpio_trst_num 7
-# reset_config trst_only
-
-bcm2835gpio_srst_num 18
-reset_config srst_only srst_push_pull
-
-# or if you have both connected,
-# reset_config trst_and_srst srst_push_pull
-
diff --git a/openocd-0.10.0/scripts/interface/rlink.cfg b/openocd-0.10.0/scripts/interface/rlink.cfg
deleted file mode 100644
index 2f13cc4..0000000
--- a/openocd-0.10.0/scripts/interface/rlink.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Raisonance RLink
-#
-# http://www.mcu-raisonance.com/~rlink-debugger-programmer__microcontrollers__tool~tool__T018:4cn9ziz4bnx6.html
-#
-
-interface rlink
-
diff --git a/openocd-0.10.0/scripts/interface/stlink-v1.cfg b/openocd-0.10.0/scripts/interface/stlink-v1.cfg
deleted file mode 100644
index 13f207d..0000000
--- a/openocd-0.10.0/scripts/interface/stlink-v1.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# STMicroelectronics ST-LINK/V1 in-circuit debugger/programmer
-#
-
-interface hla
-hla_layout stlink
-hla_device_desc "ST-LINK/V1"
-hla_vid_pid 0x0483 0x3744
-
diff --git a/openocd-0.10.0/scripts/interface/stlink-v2-1.cfg b/openocd-0.10.0/scripts/interface/stlink-v2-1.cfg
deleted file mode 100644
index 093e801..0000000
--- a/openocd-0.10.0/scripts/interface/stlink-v2-1.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# STMicroelectronics ST-LINK/V2-1 in-circuit debugger/programmer
-#
-
-interface hla
-hla_layout stlink
-hla_device_desc "ST-LINK/V2-1"
-hla_vid_pid 0x0483 0x374b
-
-# Optionally specify the serial number of ST-LINK/V2 usb device.  ST-LINK/V2
-# devices seem to have serial numbers with unreadable characters.  ST-LINK/V2
-# firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial
-# number reset issues.
-# eg.
-#hla_serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f"
-
diff --git a/openocd-0.10.0/scripts/interface/stlink-v2.cfg b/openocd-0.10.0/scripts/interface/stlink-v2.cfg
deleted file mode 100644
index ae545a1..0000000
--- a/openocd-0.10.0/scripts/interface/stlink-v2.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# STMicroelectronics ST-LINK/V2 in-circuit debugger/programmer
-#
-
-interface hla
-hla_layout stlink
-hla_device_desc "ST-LINK/V2"
-hla_vid_pid 0x0483 0x3748
-
-# Optionally specify the serial number of ST-LINK/V2 usb device.  ST-LINK/V2
-# devices seem to have serial numbers with unreadable characters.  ST-LINK/V2
-# firmware version >= V2.J21.S4 recommended to avoid issues with adapter serial
-# number reset issues.
-# eg.
-#hla_serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f"
-
diff --git a/openocd-0.10.0/scripts/interface/sysfsgpio-raspberrypi.cfg b/openocd-0.10.0/scripts/interface/sysfsgpio-raspberrypi.cfg
deleted file mode 100644
index 3636422..0000000
--- a/openocd-0.10.0/scripts/interface/sysfsgpio-raspberrypi.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-#
-# Config for using RaspberryPi's expansion header
-#
-# This is best used with a fast enough buffer but also
-# is suitable for direct connection if the target voltage
-# matches RPi's 3.3V
-#
-# Do not forget the GND connection, pin 6 of the expansion header.
-#
-
-interface sysfsgpio
-
-# Each of the JTAG lines need a gpio number set: tck tms tdi tdo
-# Header pin numbers: 23 22 19 21
-sysfsgpio_jtag_nums 11 25 10 9
-
-# At least one of srst or trst needs to be specified
-# Header pin numbers: TRST - 26, SRST - 18
-sysfsgpio_trst_num 7
-# sysfsgpio_srst_num 24
-
diff --git a/openocd-0.10.0/scripts/interface/ti-icdi.cfg b/openocd-0.10.0/scripts/interface/ti-icdi.cfg
deleted file mode 100644
index 0fc3a9b..0000000
--- a/openocd-0.10.0/scripts/interface/ti-icdi.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-#
-# TI Stellaris In-Circuit Debug Interface (ICDI) Board
-#
-# This is the propriety ICDI interface used on newer boards such as
-# LM4F232 Evaluation Kit - http://www.ti.com/tool/ek-lm4f232
-# Stellaris Launchpad - http://www.ti.com/stellaris-launchpad
-# http://www.ti.com/tool/ek-lm4f232
-#
-
-interface hla
-hla_layout ti-icdi
-hla_vid_pid 0x1cbe 0x00fd
-
diff --git a/openocd-0.10.0/scripts/interface/ulink.cfg b/openocd-0.10.0/scripts/interface/ulink.cfg
deleted file mode 100644
index 3b1fad0..0000000
--- a/openocd-0.10.0/scripts/interface/ulink.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Keil ULINK running OpenULINK firmware.
-#
-# http://www.keil.com/ulink1/
-# http://article.gmane.org/gmane.comp.debugging.openocd.devel/17362
-#
-
-interface ulink
diff --git a/openocd-0.10.0/scripts/interface/usb-jtag.cfg b/openocd-0.10.0/scripts/interface/usb-jtag.cfg
deleted file mode 100644
index cb4d29b..0000000
--- a/openocd-0.10.0/scripts/interface/usb-jtag.cfg
+++ /dev/null
@@ -1,37 +0,0 @@
-# ixo-usb-jtag - Emulation of a Altera Bus Blaster I on a Cypress FX2 IC.
-#
-# The ixo-usb-jtag firmware can be loaded onto a bunch of different hardware
-# including;
-#  * Xilinx USB Platform Cable
-#  * Many Digilent boards such as the Nexys, Nexys 2 and Atlys boards
-#  * Many fpga4fun.com boards from such as the Saxo and Xylo boards
-#  * The Numato Opsis
-#
-# Original version - http://www.ixo.de/info/usb_jtag/
-#  Updated version - http://ixo-jtag.sourceforge.net/
-#   Newest version - http://github.com/mithro/ixo-usb-jtag
-#
-# Procedure for using is;
-#  * Get the ixo-usb-jtag firmware for your hardware (or build it yourself).
-#  * Load the firmware using the fxload tool.
-#  * Use openocd.
-#
-# Unless you burn the firmware into the EEPROM on your device, power cycling
-# will require you to reload the firmware using the fxload tool. This can be
-# automated by using udev rules (which can be found in the firmware
-# repository).
-#
-# Ubuntu packages built from mithro's version (with prebuilt firmware and udev
-# rules) can be found at
-# https://launchpad.net/~timvideos/+archive/ubuntu/fpga-support
-#
-# TODO: Refactor the usb_blaster driver to allow loading firmware using any low
-# level driver. Loading firmware is currently only supported on the ublast2
-# driver but ixo-usb-jtag requires the ftdi driver.
-
-interface usb_blaster
-usb_blaster_vid_pid 0x16C0 0x06AD
-usb_blaster_device_desc "Van Ooijen Technische Informatica"
-# ixo-usb-jtag is only compatible with the ublast1 protocol implemented via the
-# ftdi modes, using ublast2 will cause openocd to hang.
-usb_blaster_lowlevel_driver ftdi
diff --git a/openocd-0.10.0/scripts/interface/usbprog.cfg b/openocd-0.10.0/scripts/interface/usbprog.cfg
deleted file mode 100644
index b4f0da3..0000000
--- a/openocd-0.10.0/scripts/interface/usbprog.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Embedded Projects USBprog
-#
-# http://embedded-projects.net/index.php?page_id=135
-#
-
-interface usbprog
-# USBprog is broken w/short TMS sequences, this is a workaround
-# until the C code can be fixed.
-tms_sequence long
diff --git a/openocd-0.10.0/scripts/interface/vsllink.cfg b/openocd-0.10.0/scripts/interface/vsllink.cfg
deleted file mode 100644
index fad7934..0000000
--- a/openocd-0.10.0/scripts/interface/vsllink.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-#
-# Versaloon Link -- VSLLink
-#
-# http://www.versaloon.com/
-#
-
-interface vsllink
-
diff --git a/openocd-0.10.0/scripts/mem_helper.tcl b/openocd-0.10.0/scripts/mem_helper.tcl
deleted file mode 100644
index 86ad00f..0000000
--- a/openocd-0.10.0/scripts/mem_helper.tcl
+++ /dev/null
@@ -1,31 +0,0 @@
-# Helper for common memory read/modify/write procedures
-
-# mrw: "memory read word", returns value of $reg
-proc mrw {reg} {
-	set value ""
-	mem2array value 32 $reg 1
-	return $value(0)
-}
-
-add_usage_text mrw "address"
-add_help_text mrw "Returns value of word in memory."
-
-proc mrb {reg} {
-	set value ""
-	mem2array value 8 $reg 1
-	return $value(0)
-}
-
-add_usage_text mrb "address"
-add_help_text mrb "Returns value of byte in memory."
-
-# mmw: "memory modify word", updates value of $reg
-#       $reg <== ((value & ~$clearbits) | $setbits)
-proc mmw {reg setbits clearbits} {
-	set old [mrw $reg]
-	set new [expr ($old & ~$clearbits) | $setbits]
-	mww $reg $new
-}
-
-add_usage_text mmw "address setbits clearbits"
-add_help_text mmw "Modify word in memory. new_val = (old_val & ~clearbits) | setbits;"
diff --git a/openocd-0.10.0/scripts/memory.tcl b/openocd-0.10.0/scripts/memory.tcl
deleted file mode 100644
index 83c96d6..0000000
--- a/openocd-0.10.0/scripts/memory.tcl
+++ /dev/null
@@ -1,187 +0,0 @@
-# MEMORY
-#
-# All Memory regions have two components.
-#    (1) A count of regions, in the form N_NAME
-#    (2) An array within info about each region.
-#
-# The ARRAY
-#
-#       <NAME>(  RegionNumber ,  ATTRIBUTE )
-#
-# Where <NAME> is one of:
-#
-#     N_FLASH  & FLASH   (internal memory)
-#     N_RAM    & RAM     (internal memory)
-#     N_MMREGS & MMREGS  (for memory mapped registers)
-#     N_XMEM   & XMEM    (off chip memory, ie: flash on cs0, sdram on cs2)
-# or  N_UNKNOWN & UNKNOWN for things that do not exist.
-#
-# We have 1 unknown region.
-set N_UNKNOWN 1
-# All MEMORY regions must have these attributes
-#     CS          - chip select (if internal, use -1)
-set UNKNOWN(0,CHIPSELECT) -1
-#     BASE        - base address in memory
-set UNKNOWN(0,BASE)       0
-#     LEN         - length in bytes
-set UNKNOWN(0,LEN)        $CPU_MAX_ADDRESS
-#     HUMAN       - human name of the region
-set UNKNOWN(0,HUMAN) "unknown"
-#     TYPE        - one of:
-#                       flash, ram, mmr, unknown
-#                    For harvard arch:
-#                       iflash, dflash, iram, dram
-set UNKNOWN(0,TYPE)       "unknown"
-#     RWX         - access ablity
-#                       unix style chmod bits
-#                           0 - no access
-#                           1 - execute
-#                           2 - write
-#                           4 - read
-#                       hence: 7 - readwrite execute
-set RWX_NO_ACCESS     0
-set RWX_X_ONLY        $BIT0
-set RWX_W_ONLY        $BIT1
-set RWX_R_ONLY        $BIT2
-set RWX_RW            [expr $RWX_R_ONLY + $RWX_W_ONLY]
-set RWX_R_X           [expr $RWX_R_ONLY + $RWX_X_ONLY]
-set RWX_RWX           [expr $RWX_R_ONLY + $RWX_W_ONLY + $RWX_X_ONLY]
-set UNKNOWN(0,RWX)     $RWX_NO_ACCESS
-
-#     WIDTH       - access width
-#                      8,16,32 [0 means ANY]
-set ACCESS_WIDTH_NONE 0
-set ACCESS_WIDTH_8    $BIT0
-set ACCESS_WIDTH_16   $BIT1
-set ACCESS_WIDTH_32   $BIT2
-set ACCESS_WIDTH_ANY  [expr $ACCESS_WIDTH_8 + $ACCESS_WIDTH_16 + $ACCESS_WIDTH_32]
-set UNKNOWN(0,ACCESS_WIDTH) $ACCESS_WIDTH_NONE
-
-proc iswithin { ADDRESS BASE LEN } {
-    return [expr ((($ADDRESS - $BASE) > 0) && (($ADDRESS - $BASE + $LEN) > 0))]
-}
-
-proc address_info { ADDRESS } {
-
-    foreach WHERE { FLASH RAM MMREGS XMEM UNKNOWN } {
-	if { info exists $WHERE } {
-	    set lmt [set N_[set WHERE]]
-	    for { set region 0 } { $region < $lmt } { incr region } {
-		if { iswithin $ADDRESS $WHERE($region,BASE) $WHERE($region,LEN) } {
-		    return  "$WHERE $region";
-		}
-	    }
-	}
-    }
-
-    # Return the 'unknown'
-    return "UNKNOWN 0"
-}
-
-proc memread32 {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 32 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memread32: $msg"
-    }
-}
-
-proc memread16 {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 16 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memread16: $msg"
-    }
-}
-
-proc memread8 {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 8 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memread8: $msg"
-    }
-}
-
-proc memwrite32 {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 32 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite32: $msg"
-    }
-}
-
-proc memwrite16 {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 16 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite16: $msg"
-    }
-}
-
-proc memwrite8 {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 8 $ADDR 1  } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite8: $msg"
-    }
-}
-
-proc memread32_phys {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 32 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memread32: $msg"
-    }
-}
-
-proc memread16_phys {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 16 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memread16: $msg"
-    }
-}
-
-proc memread8_phys {ADDR} {
-    set foo(0) 0
-    if ![ catch { mem2array foo 8 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memread8: $msg"
-    }
-}
-
-proc memwrite32_phys {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 32 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite32: $msg"
-    }
-}
-
-proc memwrite16_phys {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 16 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite16: $msg"
-    }
-}
-
-proc memwrite8_phys {ADDR DATA} {
-    set foo(0) $DATA
-    if ![ catch { array2mem foo 8 $ADDR 1 phys } msg ] {
-	return $foo(0)
-    } else {
-	error "memwrite8: $msg"
-    }
-}
diff --git a/openocd-0.10.0/scripts/mmr_helpers.tcl b/openocd-0.10.0/scripts/mmr_helpers.tcl
deleted file mode 100644
index ce116e4..0000000
--- a/openocd-0.10.0/scripts/mmr_helpers.tcl
+++ /dev/null
@@ -1,72 +0,0 @@
-
-proc proc_exists { NAME } {
-    set n [info commands $NAME]
-    set l [string length $n]
-    return [expr $l != 0]
-}
-
-# Give: REGISTER name - must be a global variable.
-proc show_mmr32_reg { NAME } {
-
-    global $NAME
-    # we want $($NAME)
-    set a [set [set NAME]]
-
-    if ![catch { set v [memread32 $a] } msg ] {
-	echo [format "%15s: (0x%08x): 0x%08x" $NAME $a $v]
-
-	# Was a helper defined?
-	set fn show_${NAME}_helper
-	if [ proc_exists $fn ] {
-	    # Then call it
-	    $fn $NAME $a $v
-	}
-	return $v;
-    } else {
-	error [format "%s (%s)" $msg $NAME ]
-    }
-}
-
-
-# Give: NAMES - an array of names accessable
-#               in the callers symbol-scope.
-#       VAL - the bits to display.
-
-proc show_mmr32_bits { NAMES VAL } {
-
-    upvar $NAMES MYNAMES
-
-    set w 5
-    foreach {IDX N} $MYNAMES {
-	set l [string length $N]
-	if { $l > $w } { set w $l }
-    }
-
-    for { set x 24 } { $x >= 0 } { incr x -8 } {
-	echo -n "  "
-	for { set y 7 } { $y >= 0 } { incr y -1 } {
-	    set s $MYNAMES([expr $x + $y])
-	    echo -n [format "%2d: %-*s | " [expr $x + $y] $w $s ]
-	}
-	echo ""
-
-	echo -n "  "
-	for { set y 7 } { $y >= 0 } { incr y -1 } {
-	    echo -n [format "    %d%*s | " [expr !!($VAL & (1 << ($x + $y)))] [expr $w -1] ""]
-	}
-	echo ""
-    }
-}
-
-
-proc show_mmr_bitfield { MSB LSB VAL FIELDNAME FIELDVALUES } {
-    set width [expr (($MSB - $LSB + 1) + 7) / 4]
-    set nval [show_normalize_bitfield $VAL $MSB $LSB ]
-    set name0 [lindex $FIELDVALUES 0 ]
-    if [ string compare $name0 _NUMBER_ ] {
-	set sval [lindex $FIELDVALUES $nval]
-    } else {
-	set sval ""
-    }
-    echo [format "%-15s: %d (0x%0*x) %s" $FIELDNAME $nval $width $nval $sval ]
-}
diff --git "a/openocd-0.10.0/scripts/target/1986\320\262\320\2651\321\202.cfg" "b/openocd-0.10.0/scripts/target/1986\320\262\320\2651\321\202.cfg"
deleted file mode 100644
index 7b0c35f..0000000
--- "a/openocd-0.10.0/scripts/target/1986\320\262\320\2651\321\202.cfg"
+++ /dev/null
@@ -1,63 +0,0 @@
-# 1986ВЕ1Т
-# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=236&cntnt01returnid=68
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME 1986ве1т
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x4ba00477
-   } {
-      # SWD IDCODE
-      set _CPUTAPID 0x2ba01477
-   }
-}
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# use AHB-Lite SRAM for work area
-$_TARGETNAME configure -work-area-phys 0x20100000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# can't handle overlapping memory regions
-if { [info exists IMEMORY] && [string equal $IMEMORY true] } {
-   flash bank ${_CHIPNAME}_info.flash mdr 0x00000000 0x01000 0 0 $_TARGETNAME 1 1 4
-} else {
-   flash bank $_CHIPNAME.flash mdr 0x00000000 0x20000 0 0 $_TARGETNAME 0 32 4
-}
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
-   jtag_ntrst_delay 100
-}
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/adsp-sc58x.cfg b/openocd-0.10.0/scripts/target/adsp-sc58x.cfg
deleted file mode 100644
index 369137e..0000000
--- a/openocd-0.10.0/scripts/target/adsp-sc58x.cfg
+++ /dev/null
@@ -1,45 +0,0 @@
-# Analog Devices ADSP-SC58x (ARM Cortex-A5 plus one or two SHARC+ DSPs)
-
-# evaluation boards by Analog Devices (and designs derived from them) use a non-standard 10-pin 0.05" ARM Cortex Debug Connector
-# pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST
-# as a result, a standards-compliant debug pod will only force the processor's debug interface into reset, preventing usage
-# so, a connector adapter must be employed on these boards to isolate or otherwise prevent /TRST from being asserted
-
-transport select swd
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME ADSP-SC58x
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x3BA02477
-}
-
-swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event examine-end {
-   global _TARGETNAME
-   sc58x_enabledebug $_TARGETNAME
-}
-
-proc sc58x_enabledebug {target} {
-   # Enable debugging functionality by setting relevant bits in the TAPC_DBGCTL register
-   # the "phys" option is critical; the OpenOCD Cortex-A target code prevents normal mww when the target is not halted
-   # however, it is not possible to halt the target unless these register bits have been set
-   $target mww phys 0x31131000 0xFFFF
-}
-
diff --git a/openocd-0.10.0/scripts/target/aduc702x.cfg b/openocd-0.10.0/scripts/target/aduc702x.cfg
deleted file mode 100644
index fca0a7f..0000000
--- a/openocd-0.10.0/scripts/target/aduc702x.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME aduc702x
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   # This config file was defaulting to big endian..
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-## JTAG scan chain
-#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-##
-## Target configuration
-##
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# allocate the entire SRAM as working area
-$_TARGETNAME configure -work-area-phys 0x10000 -work-area-size 0x2000
-
-## flash configuration
-# only target number is needed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME aduc702x 0 0 0 0 $_TARGETNAME
-
-## If you use the watchdog, the following code makes sure that the board
-## doesn't reboot when halted via JTAG.  Yes, on the older generation
-## AdUC702x, timer3 continues running even when the CPU is halted.
-
-proc watchdog_service {} {
-    global watchdog_hdl
-    mww 0xffff036c 0
-#    echo "watchdog!!"
-    set watchdog_hdl [after 500 watchdog_service]
-}
-
-$_TARGETNAME configure -event reset-halt-post {  watchdog_service }
-$_TARGETNAME configure -event resume-start { global watchdog_hdl; after cancel $watchdog_hdl }
diff --git a/openocd-0.10.0/scripts/target/aducm360.cfg b/openocd-0.10.0/scripts/target/aducm360.cfg
deleted file mode 100644
index 785c18c..0000000
--- a/openocd-0.10.0/scripts/target/aducm360.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# This file was created using as references the stm32f1x.cfg and aduc702x.cfg
-#
-source [find target/swj-dp.tcl]
-
-# Chip name
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME aducm360
-}
-
-# Endianess
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# Eventually, the whole SRAM of ADuCM360 will be used (8kB)
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x2000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x2ba01477
-}
-
-swd newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# SWD/JTAG speed
-adapter_khz 1000
-
-##
-## Target configuration
-##
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# allocate the working area
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME aducm360 0x00 0 0 0 $_TARGETNAME
-
-adapter_nsrst_delay 100
-
-cortex_m reset_config sysresetreq
diff --git a/openocd-0.10.0/scripts/target/alphascale_asm9260t.cfg b/openocd-0.10.0/scripts/target/alphascale_asm9260t.cfg
deleted file mode 100644
index 7892ea2..0000000
--- a/openocd-0.10.0/scripts/target/alphascale_asm9260t.cfg
+++ /dev/null
@@ -1,25 +0,0 @@
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $_CHIPNAME
-} else {
-	set _CHIPNAME asm9260t
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x079264F3
-}
-
-# And srst_pulls_trst by chip design.
-reset_config srst_pulls_trst
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/altera_fpgasoc.cfg b/openocd-0.10.0/scripts/target/altera_fpgasoc.cfg
deleted file mode 100644
index 25fe1f4..0000000
--- a/openocd-0.10.0/scripts/target/altera_fpgasoc.cfg
+++ /dev/null
@@ -1,64 +0,0 @@
-#
-# Altera cyclone V SoC family, 5Cxxx
-#
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME fpgasoc
-}
-
-# CoreSight Debug Access Port
-if { [info exists DAP_TAPID] } {
-        set _DAP_TAPID $DAP_TAPID
-} else {
-        set _DAP_TAPID 0x4ba00477
-}
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \
-        -expected-id $_DAP_TAPID
-
-# Subsidiary TAP: fpga
-if { [info exists FPGA_TAPID] } {
-   set _FPGA_TAPID $FPGA_TAPID
-} else {
-   set _FPGA_TAPID 0x02d020dd
-}
-jtag newtap $_CHIPNAME.fpga tap -irlen 10 -ircapture 0x01 -irmask 0x3 -expected-id $_FPGA_TAPID
-
-
-#
-# Cortex-A9 target
-#
-
-# GDB target: Cortex-A9, using DAP, configuring only one core
-# Base addresses of cores:
-# core 0  -  0x80110000
-# core 1  -  0x80112000
-
-# Slow speed to be sure it will work
-adapter_khz 1000
-
-set _TARGETNAME1 $_CHIPNAME.cpu.0
-set _TARGETNAME2 $_CHIPNAME.cpu.1
-
-# A9 core 0
-target create $_TARGETNAME1 cortex_a -chain-position $_CHIPNAME.dap \
-        -coreid 0 -dbgbase 0x80110000
-
-$_TARGETNAME1 configure -event reset-start { adapter_khz 1000 }
-$_TARGETNAME1 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME1"
-$_TARGETNAME1 configure -event gdb-attach { halt }
-
-
-# A9 core 1
-#target create $_TARGETNAME2 cortex_a -chain-position $_CHIPNAME.dap \
-#        -coreid 1 -dbgbase 0x80112000
-
-#$_TARGETNAME2 configure -event reset-start { adapter_khz 1000 }
-#$_TARGETNAME2 configure -event reset-assert-post "cycv_dbginit $_TARGETNAME2"
-#$_TARGETNAME2 configure -event gdb-attach { halt }
-
-proc cycv_dbginit {target} {
-        # General Cortex-A8/A9 debug initialisation
-        cortex_a dbginit
-}
diff --git a/openocd-0.10.0/scripts/target/am335x.cfg b/openocd-0.10.0/scripts/target/am335x.cfg
deleted file mode 100644
index 3ca196b..0000000
--- a/openocd-0.10.0/scripts/target/am335x.cfg
+++ /dev/null
@@ -1,110 +0,0 @@
-source [find target/icepick.cfg]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME am335x
-}
-
-# set the taps to be enabled by default. this can be overridden
-# by setting DEFAULT_TAPS in a separate configuration file
-# or directly on the command line.
-if { [info exists DEFAULT_TAPS] } {
-	set _DEFAULT_TAPS "$DEFAULT_TAPS"
-} else {
-	set _DEFAULT_TAPS "$_CHIPNAME.dap"
-}
-
-#
-# Main DAP
-#
-if { [info exists DAP_TAPID] } {
-	set _DAP_TAPID $DAP_TAPID
-} else {
-	set _DAP_TAPID 0x4b6b902f
-}
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 12 0"
-
-#
-# M3 DAP
-#
-if { [info exists M3_DAP_TAPID] } {
-	set _M3_DAP_TAPID $M3_DAP_TAPID
-} else {
-	set _M3_DAP_TAPID 0x4b6b902f
-}
-jtag newtap $_CHIPNAME m3_dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable
-jtag configure $_CHIPNAME.m3_dap -event tap-enable "icepick_d_tapenable $_CHIPNAME.jrc 11 0"
-
-#
-# ICEpick-D (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-	set _JRC_TAPID $JRC_TAPID
-} else {
-	set _JRC_TAPID 0x0b94402f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version
-jtag configure $_CHIPNAME.jrc -event setup {
-	global _DEFAULT_TAPS
-	enable_default_taps $_DEFAULT_TAPS
-}
-# some TCK tycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100"
-
-#
-# helper function that enables all taps passed as argument
-#
-proc enable_default_taps { taps } {
-	foreach tap $taps {
-		jtag tapenable $tap
-	}
-}
-
-#
-# Cortex-M3 target
-#
-set _TARGETNAME_2 $_CHIPNAME.m3
-target create $_TARGETNAME_2 cortex_m -chain-position $_CHIPNAME.m3_dap
-
-#
-# Cortex-A8 target
-#
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap -dbgbase 0x80001000
-
-# SRAM: 64K at 0x4030.0000; use the first 16K
-$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x4000
-
-
-# when putting the target into 'reset halt', we need to disable the watchdog as
-# it would otherwise trigger while we're in JTAG
-# FIXME: unify with target/am437x.cfg
-source [find mem_helper.tcl]
-set  WDT1_BASE_ADDR                  0x44e35000
-set  WDT1_W_PEND_WSPR                [expr       $WDT1_BASE_ADDR     +  0x0034]
-set  WDT1_WSPR                       [expr       $WDT1_BASE_ADDR     +  0x0048]
-proc disable_watchdog { } {
-	global WDT1_WSPR
-	global WDT1_W_PEND_WSPR
-	global _TARGETNAME
-
-	set curstate [$_TARGETNAME curstate]
-
-	if { [string compare $curstate halted] == 0 } {
-		set WDT_DISABLE_SEQ1	0xaaaa
-		set WDT_DISABLE_SEQ2	0x5555
-
-		mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1
-
-		# Empty body to make sure this executes as fast as possible.
-		# We don't want any delays here otherwise romcode might start
-		# executing and end up changing state of certain IPs.
-		while { [expr [mrw $WDT1_W_PEND_WSPR] & 0x10] } { }
-
-		mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2
-		while { [expr [mrw $WDT1_W_PEND_WSPR] & 0x10] } { }
-	}
-}
-$_TARGETNAME configure -event reset-end { disable_watchdog }
diff --git a/openocd-0.10.0/scripts/target/am437x.cfg b/openocd-0.10.0/scripts/target/am437x.cfg
deleted file mode 100644
index fe0ffff..0000000
--- a/openocd-0.10.0/scripts/target/am437x.cfg
+++ /dev/null
@@ -1,999 +0,0 @@
-source [find target/icepick.cfg]
-source [find mem_helper.tcl]
-
-###############################################################################
-##				AM437x Registers			     ##
-###############################################################################
-set  PRCM_BASE_ADDR                  0x44df0000
-set  REVISION_PRM                    [expr       $PRCM_BASE_ADDR     +  0x0000]
-set  PRM_IRQSTATUS_MPU               [expr       $PRCM_BASE_ADDR     +  0x0004]
-set  PRM_IRQENABLE_MPU               [expr       $PRCM_BASE_ADDR     +  0x0008]
-set  PRM_IRQSTATUS_M3                [expr       $PRCM_BASE_ADDR     +  0x000c]
-set  PRM_IRQENABLE_M3                [expr       $PRCM_BASE_ADDR     +  0x0010]
-set  PM_MPU_PWRSTCTRL                [expr       $PRCM_BASE_ADDR     +  0x0300]
-set  PM_MPU_PWRSTST                  [expr       $PRCM_BASE_ADDR     +  0x0304]
-set  RM_MPU_RSTST                    [expr       $PRCM_BASE_ADDR     +  0x0314]
-set  RM_MPU_CONTEXT                  [expr       $PRCM_BASE_ADDR     +  0x0324]
-set  PM_GFX_PWRSTCTRL                [expr       $PRCM_BASE_ADDR     +  0x0400]
-set  PM_GFX_PWRSTST                  [expr       $PRCM_BASE_ADDR     +  0x0404]
-set  RM_GFX_RSTCTRL                  [expr       $PRCM_BASE_ADDR     +  0x0410]
-set  RM_GFX_RSTST                    [expr       $PRCM_BASE_ADDR     +  0x0414]
-set  RM_GFX_CONTEXT                  [expr       $PRCM_BASE_ADDR     +  0x0424]
-set  RM_RTC_CONTEXT                  [expr       $PRCM_BASE_ADDR     +  0x0524]
-set  RM_WKUP_RSTCTRL                 [expr       $PRCM_BASE_ADDR     +  0x2010]
-set  RM_WKUP_RSTST                   [expr       $PRCM_BASE_ADDR     +  0x2014]
-set  CM_L3_AON_CLKSTCTRL             [expr       $PRCM_BASE_ADDR     +  0x2800]
-set  CM_WKUP_DEBUGSS_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2820]
-set  CM_L3S_TSC_CLKSTCTRL            [expr       $PRCM_BASE_ADDR     +  0x2900]
-set  CM_WKUP_ADC_TSC_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2920]
-set  CM_L4_WKUP_AON_CLKSTCTRL        [expr       $PRCM_BASE_ADDR     +  0x2a00]
-set  CM_WKUP_L4WKUP_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x2a20]
-set  CM_WKUP_WKUP_M3_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2a28]
-set  CM_WKUP_SYNCTIMER_CLKCTRL       [expr       $PRCM_BASE_ADDR     +  0x2a30]
-set  CM_WKUP_CLKDIV32K_CLKCTRL       [expr       $PRCM_BASE_ADDR     +  0x2a38]
-set  CM_WKUP_USBPHY0_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2a40]
-set  CM_WKUP_USBPHY1_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2a48]
-set  CM_WKUP_CLKSTCTRL               [expr       $PRCM_BASE_ADDR     +  0x2b00]
-set  CM_WKUP_TIMER0_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x2b20]
-set  CM_WKUP_TIMER1_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x2b28]
-set  CM_WKUP_WDT0_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x2b30]
-set  CM_WKUP_WDT1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x2b38]
-set  CM_WKUP_I2C0_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x2b40]
-set  CM_WKUP_UART0_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x2b48]
-set  CM_WKUP_SMARTREFLEX0_CLKCTRL    [expr       $PRCM_BASE_ADDR     +  0x2b50]
-set  CM_WKUP_SMARTREFLEX1_CLKCTRL    [expr       $PRCM_BASE_ADDR     +  0x2b58]
-set  CM_WKUP_CONTROL_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x2b60]
-set  CM_WKUP_GPIO0_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x2b68]
-set  CM_CLKMODE_DPLL_CORE            [expr       $PRCM_BASE_ADDR     +  0x2d20]
-set  CM_IDLEST_DPLL_CORE             [expr       $PRCM_BASE_ADDR     +  0x2d24]
-set  CM_CLKSEL_DPLL_CORE             [expr       $PRCM_BASE_ADDR     +  0x2d2c]
-set  CM_DIV_M4_DPLL_CORE             [expr       $PRCM_BASE_ADDR     +  0x2d38]
-set  CM_DIV_M5_DPLL_CORE             [expr       $PRCM_BASE_ADDR     +  0x2d3c]
-set  CM_DIV_M6_DPLL_CORE             [expr       $PRCM_BASE_ADDR     +  0x2d40]
-set  CM_SSC_DELTAMSTEP_DPLL_CORE     [expr       $PRCM_BASE_ADDR     +  0x2d48]
-set  CM_SSC_MODFREQDIV_DPLL_CORE     [expr       $PRCM_BASE_ADDR     +  0x2d4c]
-set  CM_CLKMODE_DPLL_MPU             [expr       $PRCM_BASE_ADDR     +  0x2d60]
-set  CM_IDLEST_DPLL_MPU              [expr       $PRCM_BASE_ADDR     +  0x2d64]
-set  CM_CLKSEL_DPLL_MPU              [expr       $PRCM_BASE_ADDR     +  0x2d6c]
-set  CM_DIV_M2_DPLL_MPU              [expr       $PRCM_BASE_ADDR     +  0x2d70]
-set  CM_SSC_DELTAMSTEP_DPLL_MPU      [expr       $PRCM_BASE_ADDR     +  0x2d88]
-set  CM_SSC_MODFREQDIV_DPLL_MPU      [expr       $PRCM_BASE_ADDR     +  0x2d8c]
-set  CM_CLKMODE_DPLL_DDR             [expr       $PRCM_BASE_ADDR     +  0x2da0]
-set  CM_IDLEST_DPLL_DDR              [expr       $PRCM_BASE_ADDR     +  0x2da4]
-set  CM_CLKSEL_DPLL_DDR              [expr       $PRCM_BASE_ADDR     +  0x2dac]
-set  CM_DIV_M2_DPLL_DDR              [expr       $PRCM_BASE_ADDR     +  0x2db0]
-set  CM_DIV_M4_DPLL_DDR              [expr       $PRCM_BASE_ADDR     +  0x2db8]
-set  CM_SSC_DELTAMSTEP_DPLL_DDR      [expr       $PRCM_BASE_ADDR     +  0x2dc8]
-set  CM_SSC_MODFREQDIV_DPLL_DDR      [expr       $PRCM_BASE_ADDR     +  0x2dcc]
-set  CM_CLKMODE_DPLL_PER             [expr       $PRCM_BASE_ADDR     +  0x2de0]
-set  CM_IDLEST_DPLL_PER              [expr       $PRCM_BASE_ADDR     +  0x2de4]
-set  CM_CLKSEL_DPLL_PER              [expr       $PRCM_BASE_ADDR     +  0x2dec]
-set  CM_DIV_M2_DPLL_PER              [expr       $PRCM_BASE_ADDR     +  0x2df0]
-set  CM_CLKSEL2_DPLL_PER             [expr       $PRCM_BASE_ADDR     +  0x2e04]
-set  CM_SSC_DELTAMSTEP_DPLL_PER      [expr       $PRCM_BASE_ADDR     +  0x2e08]
-set  CM_SSC_MODFREQDIV_DPLL_PER      [expr       $PRCM_BASE_ADDR     +  0x2e0c]
-set  CM_CLKDCOLDO_DPLL_PER           [expr       $PRCM_BASE_ADDR     +  0x2e14]
-set  CM_CLKMODE_DPLL_DISP            [expr       $PRCM_BASE_ADDR     +  0x2e20]
-set  CM_IDLEST_DPLL_DISP             [expr       $PRCM_BASE_ADDR     +  0x2e24]
-set  CM_CLKSEL_DPLL_DISP             [expr       $PRCM_BASE_ADDR     +  0x2e2c]
-set  CM_DIV_M2_DPLL_DISP             [expr       $PRCM_BASE_ADDR     +  0x2e30]
-set  CM_SSC_DELTAMSTEP_DPLL_DISP     [expr       $PRCM_BASE_ADDR     +  0x2e48]
-set  CM_SSC_MODFREQDIV_DPLL_DISP     [expr       $PRCM_BASE_ADDR     +  0x2e4c]
-set  CM_CLKMODE_DPLL_EXTDEV          [expr       $PRCM_BASE_ADDR     +  0x2e60]
-set  CM_IDLEST_DPLL_EXTDEV           [expr       $PRCM_BASE_ADDR     +  0x2e64]
-set  CM_CLKSEL_DPLL_EXTDEV           [expr       $PRCM_BASE_ADDR     +  0x2e6c]
-set  CM_DIV_M2_DPLL_EXTDEV           [expr       $PRCM_BASE_ADDR     +  0x2e70]
-set  CM_CLKSEL2_DPLL_EXTDEV          [expr       $PRCM_BASE_ADDR     +  0x2e84]
-set  CM_SSC_DELTAMSTEP_DPLL_EXTDEV   [expr       $PRCM_BASE_ADDR     +  0x2e88]
-set  CM_SSC_MODFREQDIV_DPLL_EXTDEV   [expr       $PRCM_BASE_ADDR     +  0x2e8c]
-set  CM_SHADOW_FREQ_CONFIG1          [expr       $PRCM_BASE_ADDR     +  0x2fa0]
-set  CM_SHADOW_FREQ_CONFIG2          [expr       $PRCM_BASE_ADDR     +  0x2fa4]
-set  CM_CLKOUT1_CTRL                 [expr       $PRCM_BASE_ADDR     +  0x4100]
-set  CM_DLL_CTRL                     [expr       $PRCM_BASE_ADDR     +  0x4104]
-set  CM_CLKOUT2_CTRL                 [expr       $PRCM_BASE_ADDR     +  0x4108]
-set  CLKSEL_TIMER1MS_CLK             [expr       $PRCM_BASE_ADDR     +  0x4200]
-set  CLKSEL_TIMER2_CLK               [expr       $PRCM_BASE_ADDR     +  0x4204]
-set  CLKSEL_TIMER3_CLK               [expr       $PRCM_BASE_ADDR     +  0x4208]
-set  CLKSEL_TIMER4_CLK               [expr       $PRCM_BASE_ADDR     +  0x420c]
-set  CLKSEL_TIMER5_CLK               [expr       $PRCM_BASE_ADDR     +  0x4210]
-set  CLKSEL_TIMER6_CLK               [expr       $PRCM_BASE_ADDR     +  0x4214]
-set  CLKSEL_TIMER7_CLK               [expr       $PRCM_BASE_ADDR     +  0x4218]
-set  CLKSEL_TIMER8_CLK               [expr       $PRCM_BASE_ADDR     +  0x421c]
-set  CLKSEL_TIMER9_CLK               [expr       $PRCM_BASE_ADDR     +  0x4220]
-set  CLKSEL_TIMER10_CLK              [expr       $PRCM_BASE_ADDR     +  0x4224]
-set  CLKSEL_TIMER11_CLK              [expr       $PRCM_BASE_ADDR     +  0x4228]
-set  CLKSEL_WDT1_CLK                 [expr       $PRCM_BASE_ADDR     +  0x422c]
-set  CLKSEL_SYNCTIMER_CLK            [expr       $PRCM_BASE_ADDR     +  0x4230]
-set  CLKSEL_MAC_CLK                  [expr       $PRCM_BASE_ADDR     +  0x4234]
-set  CLKSEL_CPTS_RFT_CLK             [expr       $PRCM_BASE_ADDR     +  0x4238]
-set  CLKSEL_GFX_FCLK                 [expr       $PRCM_BASE_ADDR     +  0x423c]
-set  CLKSEL_GPIO0_DBCLK              [expr       $PRCM_BASE_ADDR     +  0x4240]
-set  CLKSEL_LCDC_PIXEL_CLK           [expr       $PRCM_BASE_ADDR     +  0x4244]
-set  CLKSEL_ICSS_OCP_CLK             [expr       $PRCM_BASE_ADDR     +  0x4248]
-set  CLKSEL_DLL_AGING_CLK            [expr       $PRCM_BASE_ADDR     +  0x4250]
-set  CLKSEL_USBPHY32KHZ_GCLK         [expr       $PRCM_BASE_ADDR     +  0x4260]
-set  CM_MPU_CLKSTCTRL                [expr       $PRCM_BASE_ADDR     +  0x8300]
-set  CM_MPU_MPU_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8320]
-set  CM_GFX_L3_CLKSTCTRL             [expr       $PRCM_BASE_ADDR     +  0x8400]
-set  CM_GFX_GFX_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8420]
-set  CM_RTC_CLKSTCTRL                [expr       $PRCM_BASE_ADDR     +  0x8500]
-set  CM_RTC_RTC_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8520]
-set  CM_PER_L3_CLKSTCTRL             [expr       $PRCM_BASE_ADDR     +  0x8800]
-set  CM_PER_L3_CLKCTRL               [expr       $PRCM_BASE_ADDR     +  0x8820]
-set  CM_PER_AES0_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8828]
-set  CM_PER_DES_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8830]
-set  CM_PER_CRYPTODMA_CLKCTRL        [expr       $PRCM_BASE_ADDR     +  0x8838]
-set  CM_PER_L3_INSTR_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x8840]
-set  CM_PER_MSTR_EXPS_CLKCTRL        [expr       $PRCM_BASE_ADDR     +  0x8848]
-set  CM_PER_OCMCRAM_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8850]
-set  CM_PER_SHA0_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8858]
-set  CM_PER_SLV_EXPS_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x8860]
-set  CM_PER_VPFE0_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8868]
-set  CM_PER_VPFE1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8870]
-set  CM_PER_TPCC_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8878]
-set  CM_PER_TPTC0_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8880]
-set  CM_PER_TPTC1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8888]
-set  CM_PER_TPTC2_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8890]
-set  CM_PER_DLL_AGING_CLKCTRL        [expr       $PRCM_BASE_ADDR     +  0x8898]
-set  CM_PER_L4HS_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x88a0]
-set  CM_PER_L4FW_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x88a8]
-set  CM_PER_L3S_CLKSTCTRL            [expr       $PRCM_BASE_ADDR     +  0x8a00]
-set  CM_PER_GPMC_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8a20]
-set  CM_PER_IEEE5000_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x8a28]
-set  CM_PER_MCASP0_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8a38]
-set  CM_PER_MCASP1_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8a40]
-set  CM_PER_MMC2_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8a48]
-set  CM_PER_QSPI_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8a58]
-set  CM_PER_USB_OTG_SS0_CLKCTRL      [expr       $PRCM_BASE_ADDR     +  0x8a60]
-set  CM_PER_USB_OTG_SS1_CLKCTRL      [expr       $PRCM_BASE_ADDR     +  0x8a68]
-set  CM_PER_ICSS_CLKSTCTRL           [expr       $PRCM_BASE_ADDR     +  0x8b00]
-set  CM_PER_ICSS_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8b20]
-set  CM_PER_L4LS_CLKSTCTRL           [expr       $PRCM_BASE_ADDR     +  0x8c00]
-set  CM_PER_L4LS_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8c20]
-set  CM_PER_DCAN0_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c28]
-set  CM_PER_DCAN1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c30]
-set  CM_PER_EPWMSS0_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c38]
-set  CM_PER_EPWMSS1_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c40]
-set  CM_PER_EPWMSS2_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c48]
-set  CM_PER_EPWMSS3_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c50]
-set  CM_PER_EPWMSS4_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c58]
-set  CM_PER_EPWMSS5_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8c60]
-set  CM_PER_ELM_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8c68]
-set  CM_PER_GPIO1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c78]
-set  CM_PER_GPIO2_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c80]
-set  CM_PER_GPIO3_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c88]
-set  CM_PER_GPIO4_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c90]
-set  CM_PER_GPIO5_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8c98]
-set  CM_PER_HDQ1W_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8ca0]
-set  CM_PER_I2C1_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8ca8]
-set  CM_PER_I2C2_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8cb0]
-set  CM_PER_MAILBOX0_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x8cb8]
-set  CM_PER_MMC0_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8cc0]
-set  CM_PER_MMC1_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8cc8]
-set  CM_PER_PKA_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8cd0]
-set  CM_PER_RNG_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8ce0]
-set  CM_PER_SPARE0_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8ce8]
-set  CM_PER_SPARE1_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8cf0]
-set  CM_PER_SPI0_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8d00]
-set  CM_PER_SPI1_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8d08]
-set  CM_PER_SPI2_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8d10]
-set  CM_PER_SPI3_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8d18]
-set  CM_PER_SPI4_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8d20]
-set  CM_PER_SPINLOCK_CLKCTRL         [expr       $PRCM_BASE_ADDR     +  0x8d28]
-set  CM_PER_TIMER2_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d30]
-set  CM_PER_TIMER3_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d38]
-set  CM_PER_TIMER4_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d40]
-set  CM_PER_TIMER5_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d48]
-set  CM_PER_TIMER6_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d50]
-set  CM_PER_TIMER7_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d58]
-set  CM_PER_TIMER8_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d60]
-set  CM_PER_TIMER9_CLKCTRL           [expr       $PRCM_BASE_ADDR     +  0x8d68]
-set  CM_PER_TIMER10_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8d70]
-set  CM_PER_TIMER11_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8d78]
-set  CM_PER_UART1_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8d80]
-set  CM_PER_UART2_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8d88]
-set  CM_PER_UART3_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8d90]
-set  CM_PER_UART4_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8d98]
-set  CM_PER_UART5_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x8da0]
-set  CM_PER_USBPHYOCP2SCP0_CLKCTRL   [expr       $PRCM_BASE_ADDR     +  0x8db8]
-set  CM_PER_USBPHYOCP2SCP1_CLKCTRL   [expr       $PRCM_BASE_ADDR     +  0x8dc0]
-set  CM_PER_EMIF_CLKSTCTRL           [expr       $PRCM_BASE_ADDR     +  0x8f00]
-set  CM_PER_EMIF_CLKCTRL             [expr       $PRCM_BASE_ADDR     +  0x8f20]
-set  CM_PER_DLL_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x8f28]
-set  CM_PER_EMIF_FW_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x8f30]
-set  CM_PER_OTFA_EMIF_CLKCTRL        [expr       $PRCM_BASE_ADDR     +  0x8f38]
-set  CM_PER_DSS_CLKSTCTRL            [expr       $PRCM_BASE_ADDR     +  0x9200]
-set  CM_PER_DSS_CLKCTRL              [expr       $PRCM_BASE_ADDR     +  0x9220]
-set  CM_PER_CPSW_CLKSTCTRL           [expr       $PRCM_BASE_ADDR     +  0x9300]
-set  CM_PER_CPGMAC0_CLKCTRL          [expr       $PRCM_BASE_ADDR     +  0x9320]
-set  CM_PER_OCPWP_L3_CLKSTCTRL       [expr       $PRCM_BASE_ADDR     +  0x9400]
-set  CM_PER_OCPWP_CLKCTRL            [expr       $PRCM_BASE_ADDR     +  0x9420]
-
-set  CONTROL_BASE_ADDR               0x44e10000
-set  CONTROL_STATUS                  [expr       $CONTROL_BASE_ADDR  +  0x0040]
-set  DEVICE_ID                       [expr       $CONTROL_BASE_ADDR  +  0x0600]
-set  DEV_FEATURE                     [expr       $CONTROL_BASE_ADDR  +  0x0604]
-set  DEV_ATTRIBUTE                   [expr       $CONTROL_BASE_ADDR  +  0x0610]
-set  MAC_ID0_LO                      [expr       $CONTROL_BASE_ADDR  +  0x0630]
-set  MAC_ID0_HI                      [expr       $CONTROL_BASE_ADDR  +  0x0634]
-set  MAC_ID1_LO                      [expr       $CONTROL_BASE_ADDR  +  0x0638]
-set  MAC_ID1_HI                      [expr       $CONTROL_BASE_ADDR  +  0x063c]
-set  USB_VID_PID                     [expr       $CONTROL_BASE_ADDR  +  0x07f4]
-set  CONTROL_CONF_ECAP0_IN_PWM0_OUT  [expr       $CONTROL_BASE_ADDR  +  0x0964]
-set  CONTROL_CONF_SPI4_CS0           [expr       $CONTROL_BASE_ADDR  +  0x0a5c]
-set  CONTROL_CONF_SPI2_SCLK          [expr       $CONTROL_BASE_ADDR  +  0x0a60]
-set  CONTROL_CONF_SPI2_D0            [expr       $CONTROL_BASE_ADDR  +  0x0a64]
-set  CONTROL_CONF_XDMA_EVENT_INTR0   [expr       $CONTROL_BASE_ADDR  +  0x0a70]
-set  CONTROL_CONF_XDMA_EVENT_INTR1   [expr       $CONTROL_BASE_ADDR  +  0x0a74]
-set  CONTROL_CONF_GPMC_A0            [expr       $CONTROL_BASE_ADDR  +  0x0840]
-set  DDR_IO_CTRL                     [expr       $CONTROL_BASE_ADDR  +  0x0e04]
-set  VTP_CTRL_REG                    [expr       $CONTROL_BASE_ADDR  +  0x0e0c]
-set  VREF_CTRL                       [expr       $CONTROL_BASE_ADDR  +  0x0e14]
-set  DDR_CKE_CTRL                    [expr       $CONTROL_BASE_ADDR  +  0x131c]
-set  DDR_ADDRCTRL_IOCTRL             [expr       $CONTROL_BASE_ADDR  +  0x1404]
-set  DDR_ADDRCTRL_WD0_IOCTRL         [expr       $CONTROL_BASE_ADDR  +  0x1408]
-set  DDR_ADDRCTRL_WD1_IOCTRL         [expr       $CONTROL_BASE_ADDR  +  0x140c]
-set  DDR_DATA0_IOCTRL                [expr       $CONTROL_BASE_ADDR  +  0x1440]
-set  DDR_DATA1_IOCTRL                [expr       $CONTROL_BASE_ADDR  +  0x1444]
-set  DDR_DATA2_IOCTRL                [expr       $CONTROL_BASE_ADDR  +  0x1448]
-set  DDR_DATA3_IOCTRL                [expr       $CONTROL_BASE_ADDR  +  0x144c]
-set  EMIF_SDRAM_CONFIG_EXT           [expr       $CONTROL_BASE_ADDR  +  0x1460]
-set  EMIF_SDRAM_STATUS_EXT           [expr       $CONTROL_BASE_ADDR  +  0x1464]
-
-set  GPIO0_BASE_ADDR                 0x44e07000
-set  GPIO0_SYSCONFIG                 [expr       $GPIO0_BASE_ADDR    +  0x0010]
-set  GPIO0_SYSSTATUS                 [expr       $GPIO0_BASE_ADDR    +  0x0114]
-set  GPIO0_CTRL                      [expr       $GPIO0_BASE_ADDR    +  0x0130]
-set  GPIO0_OE                        [expr       $GPIO0_BASE_ADDR    +  0x0134]
-set  GPIO0_CLEARDATAOUT              [expr       $GPIO0_BASE_ADDR    +  0x0190]
-set  GPIO0_SETDATAOUT                [expr       $GPIO0_BASE_ADDR    +  0x0194]
-
-set  GPIO5_BASE_ADDR                 0x48322000
-set  GPIO5_SYSCONFIG                 [expr       $GPIO5_BASE_ADDR    +  0x0010]
-set  GPIO5_SYSSTATUS                 [expr       $GPIO5_BASE_ADDR    +  0x0114]
-set  GPIO5_CTRL                      [expr       $GPIO5_BASE_ADDR    +  0x0130]
-set  GPIO5_OE                        [expr       $GPIO5_BASE_ADDR    +  0x0134]
-set  GPIO5_CLEARDATAOUT              [expr       $GPIO5_BASE_ADDR    +  0x0190]
-set  GPIO5_SETDATAOUT                [expr       $GPIO5_BASE_ADDR    +  0x0194]
-
-set  GPIO1_BASE_ADDR                 0x4804c000
-set  GPIO1_SYSCONFIG                 [expr       $GPIO1_BASE_ADDR    +  0x0010]
-set  GPIO1_SYSSTATUS                 [expr       $GPIO1_BASE_ADDR    +  0x0114]
-set  GPIO1_CTRL                      [expr       $GPIO1_BASE_ADDR    +  0x0130]
-set  GPIO1_OE                        [expr       $GPIO1_BASE_ADDR    +  0x0134]
-set  GPIO1_CLEARDATAOUT              [expr       $GPIO1_BASE_ADDR    +  0x0190]
-set  GPIO1_SETDATAOUT                [expr       $GPIO1_BASE_ADDR    +  0x0194]
-
-set  EMIF_BASE_ADDR                  0x4c000000
-set  EMIF_STATUS                     [expr       $EMIF_BASE_ADDR     +  0x0004]
-set  EMIF_SDRAM_CONFIG               [expr       $EMIF_BASE_ADDR     +  0x0008]
-set  EMIF_SDRAM_CONFIG_2             [expr       $EMIF_BASE_ADDR     +  0x000c]
-set  EMIF_SDRAM_REF_CTRL             [expr       $EMIF_BASE_ADDR     +  0x0010]
-set  EMIF_SDRAM_REF_CTRL_SHDW        [expr       $EMIF_BASE_ADDR     +  0x0014]
-set  EMIF_SDRAM_TIM_1                [expr       $EMIF_BASE_ADDR     +  0x0018]
-set  EMIF_SDRAM_TIM_1_SHDW           [expr       $EMIF_BASE_ADDR     +  0x001c]
-set  EMIF_SDRAM_TIM_2                [expr       $EMIF_BASE_ADDR     +  0x0020]
-set  EMIF_SDRAM_TIM_2_SHDW           [expr       $EMIF_BASE_ADDR     +  0x0024]
-set  EMIF_SDRAM_TIM_3                [expr       $EMIF_BASE_ADDR     +  0x0028]
-set  EMIF_SDRAM_TIM_3_SHDW           [expr       $EMIF_BASE_ADDR     +  0x002c]
-set  EMIF_LPDDR2_NVM_TIM             [expr       $EMIF_BASE_ADDR     +  0x0030]
-set  EMIF_LPDDR2_NVM_TIM_SHDW        [expr       $EMIF_BASE_ADDR     +  0x0034]
-set  EMIF_PWR_MGMT_CTRL              [expr       $EMIF_BASE_ADDR     +  0x0038]
-set  EMIF_PWR_MGMT_CTRL_SHDW         [expr       $EMIF_BASE_ADDR     +  0x003c]
-set  EMIF_LPDDR2_MODE_REG_DATA       [expr       $EMIF_BASE_ADDR     +  0x0040]
-set  EMIF_LPDDR2_MODE_REG_CFG        [expr       $EMIF_BASE_ADDR     +  0x0050]
-set  EMIF_OCP_CONFIG                 [expr       $EMIF_BASE_ADDR     +  0x0054]
-set  EMIF_OCP_CFG_VAL_1              [expr       $EMIF_BASE_ADDR     +  0x0058]
-set  EMIF_OCP_CFG_VAL_2              [expr       $EMIF_BASE_ADDR     +  0x005c]
-set  EMIF_IODFT_TLGC                 [expr       $EMIF_BASE_ADDR     +  0x0060]
-set  EMIF_IODFT_CTRL_MISR_RSLT       [expr       $EMIF_BASE_ADDR     +  0x0064]
-set  EMIF_IODFT_ADDR_MISR_RSLT       [expr       $EMIF_BASE_ADDR     +  0x0068]
-set  EMIF_IODFT_DATA_MISR_RSLT_1     [expr       $EMIF_BASE_ADDR     +  0x006c]
-set  EMIF_IODFT_DATA_MISR_RSLT_2     [expr       $EMIF_BASE_ADDR     +  0x0070]
-set  EMIF_IODFT_DATA_MISR_RSLT_3     [expr       $EMIF_BASE_ADDR     +  0x0074]
-set  EMIF_PERF_CNT_1                 [expr       $EMIF_BASE_ADDR     +  0x0080]
-set  EMIF_PERF_CNT_2                 [expr       $EMIF_BASE_ADDR     +  0x0084]
-set  EMIF_PERF_CNT_CFG               [expr       $EMIF_BASE_ADDR     +  0x0088]
-set  EMIF_PERF_CNT_SEL               [expr       $EMIF_BASE_ADDR     +  0x008c]
-set  EMIF_PERF_CNT_TIM               [expr       $EMIF_BASE_ADDR     +  0x0090]
-set  EMIF_MISC_REG                   [expr       $EMIF_BASE_ADDR     +  0x0094]
-set  EMIF_DLL_CALIB_CTRL             [expr       $EMIF_BASE_ADDR     +  0x0098]
-set  EMIF_DLL_CALIB_CTRL_SHDW        [expr       $EMIF_BASE_ADDR     +  0x009c]
-set  EMIF_IRQ_EOI                    [expr       $EMIF_BASE_ADDR     +  0x00a0]
-set  EMIF_IRQSTATUS_RAW_SYS          [expr       $EMIF_BASE_ADDR     +  0x00a4]
-set  EMIF_IRQSTATUS_SYS              [expr       $EMIF_BASE_ADDR     +  0x00ac]
-set  EMIF_IRQENABLE_SET_SYS          [expr       $EMIF_BASE_ADDR     +  0x00b4]
-set  EMIF_IRQENABLE_CLR_SYS          [expr       $EMIF_BASE_ADDR     +  0x00bc]
-set  EMIF_ZQ_CONFIG                  [expr       $EMIF_BASE_ADDR     +  0x00c8]
-set  EMIF_TEMP_ALERT_CONFIG          [expr       $EMIF_BASE_ADDR     +  0x00cc]
-set  EMIF_OCP_ERR_LOG                [expr       $EMIF_BASE_ADDR     +  0x00d0]
-set  EMIF_RDWR_LVL_RMP_WIN           [expr       $EMIF_BASE_ADDR     +  0x00d4]
-set  EMIF_RDWR_LVL_RMP_CTRL          [expr       $EMIF_BASE_ADDR     +  0x00d8]
-set  EMIF_RDWR_LVL_CTRL              [expr       $EMIF_BASE_ADDR     +  0x00dc]
-set  EMIF_DDR_PHY_CTRL_1             [expr       $EMIF_BASE_ADDR     +  0x00e4]
-set  EMIF_DDR_PHY_CTRL_1_SHDW        [expr       $EMIF_BASE_ADDR     +  0x00e8]
-set  EMIF_DDR_PHY_CTRL_2             [expr       $EMIF_BASE_ADDR     +  0x00ec]
-set  EMIF_PRI_COS_MAP                [expr       $EMIF_BASE_ADDR     +  0x0100]
-set  EMIF_CONNID_COS_1_MAP           [expr       $EMIF_BASE_ADDR     +  0x0104]
-set  EMIF_CONNID_COS_2_MAP           [expr       $EMIF_BASE_ADDR     +  0x0108]
-set  ECC_CTRL                        [expr       $EMIF_BASE_ADDR     +  0x0110]
-set  ECC_ADDR_RNG_1                  [expr       $EMIF_BASE_ADDR     +  0x0114]
-set  ECC_ADDR_RNG_2                  [expr       $EMIF_BASE_ADDR     +  0x0118]
-set  EMIF_RD_WR_EXEC_THRSH           [expr       $EMIF_BASE_ADDR     +  0x0120]
-set  COS_CONFIG                      [expr       $EMIF_BASE_ADDR     +  0x0124]
-
-set  PHY_STATUS_1                    [expr       $EMIF_BASE_ADDR     +  0x0144]
-set  PHY_STATUS_2                    [expr       $EMIF_BASE_ADDR     +  0x0148]
-set  PHY_STATUS_3                    [expr       $EMIF_BASE_ADDR     +  0x014c]
-set  PHY_STATUS_4                    [expr       $EMIF_BASE_ADDR     +  0x0150]
-set  PHY_STATUS_5                    [expr       $EMIF_BASE_ADDR     +  0x0154]
-set  PHY_STATUS_6                    [expr       $EMIF_BASE_ADDR     +  0x0158]
-set  PHY_STATUS_7                    [expr       $EMIF_BASE_ADDR     +  0x015c]
-set  PHY_STATUS_8                    [expr       $EMIF_BASE_ADDR     +  0x0160]
-set  PHY_STATUS_9                    [expr       $EMIF_BASE_ADDR     +  0x0164]
-set  PHY_STATUS_10                   [expr       $EMIF_BASE_ADDR     +  0x0168]
-set  PHY_STATUS_11                   [expr       $EMIF_BASE_ADDR     +  0x016c]
-set  PHY_STATUS_12                   [expr       $EMIF_BASE_ADDR     +  0x0170]
-set  PHY_STATUS_13                   [expr       $EMIF_BASE_ADDR     +  0x0174]
-set  PHY_STATUS_14                   [expr       $EMIF_BASE_ADDR     +  0x0178]
-set  PHY_STATUS_15                   [expr       $EMIF_BASE_ADDR     +  0x017c]
-set  PHY_STATUS_16                   [expr       $EMIF_BASE_ADDR     +  0x0180]
-set  PHY_STATUS_17                   [expr       $EMIF_BASE_ADDR     +  0x0184]
-set  PHY_STATUS_18                   [expr       $EMIF_BASE_ADDR     +  0x0188]
-set  PHY_STATUS_19                   [expr       $EMIF_BASE_ADDR     +  0x018c]
-set  PHY_STATUS_20                   [expr       $EMIF_BASE_ADDR     +  0x0190]
-set  PHY_STATUS_21                   [expr       $EMIF_BASE_ADDR     +  0x0194]
-set  PHY_STATUS_22                   [expr       $EMIF_BASE_ADDR     +  0x0198]
-set  PHY_STATUS_23                   [expr       $EMIF_BASE_ADDR     +  0x019c]
-set  PHY_STATUS_24                   [expr       $EMIF_BASE_ADDR     +  0x01a0]
-set  PHY_STATUS_25                   [expr       $EMIF_BASE_ADDR     +  0x01a4]
-set  PHY_STATUS_26                   [expr       $EMIF_BASE_ADDR     +  0x01a8]
-set  PHY_STATUS_27                   [expr       $EMIF_BASE_ADDR     +  0x01ac]
-set  PHY_STATUS_28                   [expr       $EMIF_BASE_ADDR     +  0x01b0]
-
-set  EXT_PHY_CTRL_1                  [expr       $EMIF_BASE_ADDR     +  0x0200]
-set  EXT_PHY_CTRL_1_SHDW             [expr       $EMIF_BASE_ADDR     +  0x0204]
-set  EXT_PHY_CTRL_2                  [expr       $EMIF_BASE_ADDR     +  0x0208]
-set  EXT_PHY_CTRL_2_SHDW             [expr       $EMIF_BASE_ADDR     +  0x020c]
-set  EXT_PHY_CTRL_3                  [expr       $EMIF_BASE_ADDR     +  0x0210]
-set  EXT_PHY_CTRL_3_SHDW             [expr       $EMIF_BASE_ADDR     +  0x0214]
-set  EXT_PHY_CTRL_4                  [expr       $EMIF_BASE_ADDR     +  0x0218]
-set  EXT_PHY_CTRL_4_SHDW             [expr       $EMIF_BASE_ADDR     +  0x021c]
-set  EXT_PHY_CTRL_5                  [expr       $EMIF_BASE_ADDR     +  0x0220]
-set  EXT_PHY_CTRL_5_SHDW             [expr       $EMIF_BASE_ADDR     +  0x0224]
-set  EXT_PHY_CTRL_6                  [expr       $EMIF_BASE_ADDR     +  0x0228]
-set  EXT_PHY_CTRL_6_SHDW             [expr       $EMIF_BASE_ADDR     +  0x022c]
-set  EXT_PHY_CTRL_7                  [expr       $EMIF_BASE_ADDR     +  0x0230]
-set  EXT_PHY_CTRL_7_SHDW             [expr       $EMIF_BASE_ADDR     +  0x0234]
-set  EXT_PHY_CTRL_8                  [expr       $EMIF_BASE_ADDR     +  0x0238]
-set  EXT_PHY_CTRL_8_SHDW             [expr       $EMIF_BASE_ADDR     +  0x023c]
-set  EXT_PHY_CTRL_9                  [expr       $EMIF_BASE_ADDR     +  0x0240]
-set  EXT_PHY_CTRL_9_SHDW             [expr       $EMIF_BASE_ADDR     +  0x0244]
-set  EXT_PHY_CTRL_10                 [expr       $EMIF_BASE_ADDR     +  0x0248]
-set  EXT_PHY_CTRL_10_SHDW            [expr       $EMIF_BASE_ADDR     +  0x024c]
-set  EXT_PHY_CTRL_11                 [expr       $EMIF_BASE_ADDR     +  0x0250]
-set  EXT_PHY_CTRL_11_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0254]
-set  EXT_PHY_CTRL_12                 [expr       $EMIF_BASE_ADDR     +  0x0258]
-set  EXT_PHY_CTRL_12_SHDW            [expr       $EMIF_BASE_ADDR     +  0x025c]
-set  EXT_PHY_CTRL_13                 [expr       $EMIF_BASE_ADDR     +  0x0260]
-set  EXT_PHY_CTRL_13_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0264]
-set  EXT_PHY_CTRL_14                 [expr       $EMIF_BASE_ADDR     +  0x0268]
-set  EXT_PHY_CTRL_14_SHDW            [expr       $EMIF_BASE_ADDR     +  0x026c]
-set  EXT_PHY_CTRL_15                 [expr       $EMIF_BASE_ADDR     +  0x0270]
-set  EXT_PHY_CTRL_15_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0274]
-set  EXT_PHY_CTRL_16                 [expr       $EMIF_BASE_ADDR     +  0x0278]
-set  EXT_PHY_CTRL_16_SHDW            [expr       $EMIF_BASE_ADDR     +  0x027c]
-set  EXT_PHY_CTRL_17                 [expr       $EMIF_BASE_ADDR     +  0x0280]
-set  EXT_PHY_CTRL_17_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0284]
-set  EXT_PHY_CTRL_18                 [expr       $EMIF_BASE_ADDR     +  0x0288]
-set  EXT_PHY_CTRL_18_SHDW            [expr       $EMIF_BASE_ADDR     +  0x028c]
-set  EXT_PHY_CTRL_19                 [expr       $EMIF_BASE_ADDR     +  0x0290]
-set  EXT_PHY_CTRL_19_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0294]
-set  EXT_PHY_CTRL_20                 [expr       $EMIF_BASE_ADDR     +  0x0298]
-set  EXT_PHY_CTRL_20_SHDW            [expr       $EMIF_BASE_ADDR     +  0x029c]
-set  EXT_PHY_CTRL_21                 [expr       $EMIF_BASE_ADDR     +  0x02a0]
-set  EXT_PHY_CTRL_21_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02a4]
-set  EXT_PHY_CTRL_22                 [expr       $EMIF_BASE_ADDR     +  0x02a8]
-set  EXT_PHY_CTRL_22_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02ac]
-set  EXT_PHY_CTRL_23                 [expr       $EMIF_BASE_ADDR     +  0x02b0]
-set  EXT_PHY_CTRL_23_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02b4]
-set  EXT_PHY_CTRL_24                 [expr       $EMIF_BASE_ADDR     +  0x02b8]
-set  EXT_PHY_CTRL_24_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02bc]
-set  EXT_PHY_CTRL_25                 [expr       $EMIF_BASE_ADDR     +  0x02c0]
-set  EXT_PHY_CTRL_25_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02c4]
-set  EXT_PHY_CTRL_26                 [expr       $EMIF_BASE_ADDR     +  0x02c8]
-set  EXT_PHY_CTRL_26_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02cc]
-set  EXT_PHY_CTRL_27                 [expr       $EMIF_BASE_ADDR     +  0x02d0]
-set  EXT_PHY_CTRL_27_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02d4]
-set  EXT_PHY_CTRL_28                 [expr       $EMIF_BASE_ADDR     +  0x02d8]
-set  EXT_PHY_CTRL_28_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02dc]
-set  EXT_PHY_CTRL_29                 [expr       $EMIF_BASE_ADDR     +  0x02e0]
-set  EXT_PHY_CTRL_29_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02e4]
-set  EXT_PHY_CTRL_30                 [expr       $EMIF_BASE_ADDR     +  0x02e8]
-set  EXT_PHY_CTRL_30_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02ec]
-set  EXT_PHY_CTRL_31                 [expr       $EMIF_BASE_ADDR     +  0x02f0]
-set  EXT_PHY_CTRL_31_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02f4]
-set  EXT_PHY_CTRL_32                 [expr       $EMIF_BASE_ADDR     +  0x02f8]
-set  EXT_PHY_CTRL_32_SHDW            [expr       $EMIF_BASE_ADDR     +  0x02fc]
-set  EXT_PHY_CTRL_33                 [expr       $EMIF_BASE_ADDR     +  0x0300]
-set  EXT_PHY_CTRL_33_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0304]
-set  EXT_PHY_CTRL_34                 [expr       $EMIF_BASE_ADDR     +  0x0308]
-set  EXT_PHY_CTRL_34_SHDW            [expr       $EMIF_BASE_ADDR     +  0x030c]
-set  EXT_PHY_CTRL_35                 [expr       $EMIF_BASE_ADDR     +  0x0310]
-set  EXT_PHY_CTRL_35_SHDW            [expr       $EMIF_BASE_ADDR     +  0x0314]
-set  EXT_PHY_CTRL_36                 [expr       $EMIF_BASE_ADDR     +  0x0318]
-set  EXT_PHY_CTRL_36_SHDW            [expr       $EMIF_BASE_ADDR     +  0x031c]
-
-set  WDT1_BASE_ADDR                  0x44e35000
-set  WDT1_W_PEND_WSPR                [expr       $WDT1_BASE_ADDR     +  0x0034]
-set  WDT1_WSPR                       [expr       $WDT1_BASE_ADDR     +  0x0048]
-
-set  RTC_BASE_ADDR                   0x44e3e000
-set  RTC_KICK0R                      [expr       $RTC_BASE_ADDR      +  0x6c]
-set  RTC_KICK1R                      [expr       $RTC_BASE_ADDR      +  0x70]
-
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME am437x
-}
-
-set JRC_MODULE		icepick_d
-set DEBUGSS_MODULE	debugss
-set M3_MODULE		m3_wakeupss
-
-set JRC_NAME		$_CHIPNAME.$JRC_MODULE
-set DEBUGSS_NAME	$_CHIPNAME.$DEBUGSS_MODULE
-set M3_NAME		$_CHIPNAME.$M3_MODULE
-set _TARGETNAME		$_CHIPNAME.mpuss
-
-#
-# M3 WakeupSS DAP
-#
-if { [info exists M3_DAP_TAPID] } {
-	set _M3_DAP_TAPID $M3_DAP_TAPID
-} else {
-	set _M3_DAP_TAPID 0x4b6b902f
-}
-jtag newtap $_CHIPNAME $M3_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_DAP_TAPID -disable
-jtag configure $M3_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 11 0"
-
-#
-# DebugSS DAP
-#
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   set _DAP_TAPID 0x46b6902f
-}
-jtag newtap $_CHIPNAME $DEBUGSS_MODULE -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable
-jtag configure $DEBUGSS_NAME -event tap-enable "icepick_d_tapenable $JRC_NAME 12 0"
-
-#
-# ICEpick-D (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b98c02f
-}
-jtag newtap $_CHIPNAME $JRC_MODULE -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version
-jtag configure $JRC_NAME -event setup "jtag tapenable $DEBUGSS_NAME"
- # some TCK tycles are required to activate the DEBUG power domain
-jtag configure $JRC_NAME -event post-reset "runtest 100"
-
-#
-# Cortex-A9 target
-#
-target create $_TARGETNAME cortex_a -chain-position $DEBUGSS_NAME -coreid 0 -dbgbase 0x80000000
-
-
-# SRAM: 256K at 0x4030.0000
-$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x40000
-
-# Disables watchdog timer after reset otherwise board won't stay in
-# halted state.
-proc disable_watchdog { } {
-	global WDT1_WSPR
-	global WDT1_W_PEND_WSPR
-	global _TARGETNAME
-
-	set curstate [$_TARGETNAME curstate]
-
-	if { [string compare $curstate halted] == 0 } {
-		set WDT_DISABLE_SEQ1	0xaaaa
-		set WDT_DISABLE_SEQ2	0x5555
-
-		mww phys $WDT1_WSPR $WDT_DISABLE_SEQ1
-
-		# Empty body to make sure this executes as fast as possible.
-		# We don't want any delays here otherwise romcode might start
-		# executing and end up changing state of certain IPs.
-		while { [expr [mrw $WDT1_W_PEND_WSPR] & 0x10] } { }
-
-		mww phys $WDT1_WSPR $WDT_DISABLE_SEQ2
-		while { [expr [mrw $WDT1_W_PEND_WSPR] & 0x10] } { }
-	}
-}
-
-proc ceil { x y } {
-	return [ expr ($x + $y - 1) / $y ]
-}
-
-proc device_type { } {
-	global CONTROL_STATUS
-
-	set tmp [ mrw $CONTROL_STATUS ]
-	set tmp [ expr $tmp & 0x700 ]
-	set tmp [ expr $tmp >> 8 ]
-
-	return $tmp
-}
-
-proc get_input_clock_frequency { } {
-	global CONTROL_STATUS
-
-	if { [ device_type ] != 3 } {
-		error "Unknown device type\n"
-		return -1
-	}
-
-	set freq [ mrw $CONTROL_STATUS ]
-	set freq [ expr $freq & 0x00c00000 ]
-	set freq [ expr $freq >> 22 ]
-
-	switch $freq {
-		0 {
-			set CLKIN 19200000
-		}
-
-		1 {
-			set CLKIN 24000000
-		}
-
-		2 {
-			set CLKIN 25000000
-		}
-
-		3 {
-			set CLKIN 26000000
-		}
-	}
-
-	return $CLKIN
-}
-
-proc mpu_pll_config { CLKIN N M M2 } {
-	global CM_CLKMODE_DPLL_MPU
-	global CM_CLKSEL_DPLL_MPU
-	global CM_DIV_M2_DPLL_MPU
-	global CM_IDLEST_DPLL_MPU
-
-	set clksel [ mrw $CM_CLKSEL_DPLL_MPU ]
-	set div_m2 [ mrw $CM_DIV_M2_DPLL_MPU ]
-
-	mww $CM_CLKMODE_DPLL_MPU 0x4
-	while { !([ mrw $CM_IDLEST_DPLL_MPU ] & 0x0100) } { }
-
-	set clksel [ expr $clksel & (~0x7ffff) ]
-	set clksel [ expr $clksel | ($M << 0x8) | $N ]
-	mww $CM_CLKSEL_DPLL_MPU $clksel
-
-	set div_m2 [ expr $div_m2 & (~0x1f) ]
-	set div_m2 [ expr $div_m2 | $M2 ]
-	mww $CM_DIV_M2_DPLL_MPU $div_m2
-
-	mww $CM_CLKMODE_DPLL_MPU 0x7
-	while { [ mrw $CM_IDLEST_DPLL_MPU ] != 1 } { }
-
-	echo "MPU DPLL locked"
-}
-
-proc core_pll_config { CLKIN N M M4 M5 M6 } {
-	global CM_CLKMODE_DPLL_CORE
-	global CM_CLKSEL_DPLL_CORE
-	global CM_DIV_M4_DPLL_CORE
-	global CM_DIV_M5_DPLL_CORE
-	global CM_DIV_M6_DPLL_CORE
-	global CM_IDLEST_DPLL_CORE
-
-	set clksel [ mrw $CM_CLKSEL_DPLL_CORE ]
-
-	mww $CM_CLKMODE_DPLL_CORE 0x4
-	while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x0100) } { }
-
-	set clksel [ expr $clksel & (~0x7ffff) ]
-	set clksel [ expr $clksel | ($M << 0x8) | $N ]
-	mww $CM_CLKSEL_DPLL_CORE $clksel
-	mww $CM_DIV_M4_DPLL_CORE $M4
-	mww $CM_DIV_M5_DPLL_CORE $M5
-	mww $CM_DIV_M6_DPLL_CORE $M6
-
-	mww $CM_CLKMODE_DPLL_CORE 0x7
-	while { !([ mrw $CM_IDLEST_DPLL_CORE ] & 0x01) } { }
-
-	echo "CORE DPLL locked"
-}
-
-proc per_pll_config { CLKIN N M M2 } {
-	global CM_CLKMODE_DPLL_PER
-	global CM_CLKSEL_DPLL_PER
-	global CM_DIV_M2_DPLL_PER
-	global CM_IDLEST_DPLL_PER
-
-	set x [ expr $M * $CLKIN / 1000000 ]
-	set y [ expr ($N + 1) * 250 ]
-	set sd [ ceil $x $y ]
-
-	set clksel [ mrw $CM_CLKSEL_DPLL_PER ]
-	set div_m2 [ mrw $CM_DIV_M2_DPLL_PER ]
-
-	mww $CM_CLKMODE_DPLL_PER 0x4
-	while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x0100) } { }
-
-	set clksel [ expr $clksel & (~0xff0fffff) ]
-	set clksel [ expr $clksel | ($M << 0x8) | $N ]
-	set clksel [ expr $clksel | ($sd << 24) ]
-	mww $CM_CLKSEL_DPLL_PER $clksel
-
-	set div_m2 [ expr 0xffffff80 | $M2 ]
-
-	mww $CM_CLKMODE_DPLL_PER 0x7
-	while { !([ mrw $CM_IDLEST_DPLL_PER ] & 0x01) } { }
-
-	echo "PER DPLL locked"
-}
-
-proc ddr_pll_config { CLKIN N M M2 M4 } {
-	global CM_CLKMODE_DPLL_DDR
-	global CM_CLKSEL_DPLL_DDR
-	global CM_DIV_M2_DPLL_DDR
-	global CM_DIV_M4_DPLL_DDR
-	global CM_IDLEST_DPLL_DDR
-
-	set clksel [ mrw $CM_CLKSEL_DPLL_DDR ]
-	set div_m2 [ mrw $CM_DIV_M2_DPLL_DDR ]
-
-	mww $CM_CLKMODE_DPLL_DDR 0x4
-	while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x0100) } { }
-
-	set clksel [ expr $clksel & (~0x7ffff) ]
-	set clksel [ expr $clksel | ($M << 8) | $N ]
-	mww $CM_CLKSEL_DPLL_DDR $clksel
-
-	set div_m2 [ expr ($div_m2 & 0xffffffe0) | $M2 ]
-	mww $CM_DIV_M2_DPLL_DDR $div_m2
-	mww $CM_DIV_M4_DPLL_DDR $M4
-
-	mww $CM_CLKMODE_DPLL_DDR 0x7
-	while { !([ mrw $CM_IDLEST_DPLL_DDR ] & 0x01) } { }
-
-	echo "DDR DPLL Locked"
-}
-
-proc config_opp100 { } {
-	set CLKIN [ get_input_clock_frequency ]
-
-	if { $CLKIN == -1 } {
-		return -1
-	}
-
-	switch $CLKIN {
-		24000000 {
-			mpu_pll_config   $CLKIN  0  25   1
-			core_pll_config  $CLKIN  2  125  10  8  4
-			per_pll_config   $CLKIN  9  400  5
-			ddr_pll_config   $CLKIN  2  50   1   2
-		}
-
-		25000000 {
-			mpu_pll_config   $CLKIN  0  24   1
-			core_pll_config  $CLKIN  0  40   10  8  4
-			per_pll_config   $CLKIN  9  384  5
-			ddr_pll_config   $CLKIN  0  16   1   2
-		}
-
-		26000000 {
-			mpu_pll_config   $CLKIN  12  300  1
-			core_pll_config  $CLKIN  12  500  10  8  4
-			per_pll_config   $CLKIN  12  480  5
-			ddr_pll_config   $CLKIN  12  200  1   2
-		}
-
-		19200000 {
-			mpu_pll_config   $CLKIN  3   125  1
-			core_pll_config  $CLKIN  11  625  10  8  4
-			per_pll_config   $CLKIN  7   400  5
-			ddr_pll_config   $CLKIN  2   125  1   2
-		}
-	}
-}
-
-proc emif_prcm_clk_enable { } {
-	global CM_PER_EMIF_FW_CLKCTRL
-	global CM_PER_EMIF_CLKCTRL
-
-	mww $CM_PER_EMIF_FW_CLKCTRL 0x02
-	mww $CM_PER_EMIF_CLKCTRL 0x02
-
-	while { [ mrw $CM_PER_EMIF_CLKCTRL ] != 0x02 } { }
-}
-
-proc vtp_enable { } {
-	global VTP_CTRL_REG
-
-	set vtp [ expr [ mrw $VTP_CTRL_REG ] | 0x40 ]
-	mww $VTP_CTRL_REG $vtp
-
-	set vtp [ expr [ mrw $VTP_CTRL_REG ] & ~0x01 ]
-	mww $VTP_CTRL_REG $vtp
-
-	set vtp [ expr [ mrw $VTP_CTRL_REG ] | 0x01 ]
-	mww $VTP_CTRL_REG $vtp
-
-}
-
-proc config_ddr_ioctrl { } {
-	global DDR_ADDRCTRL_IOCTRL
-	global DDR_ADDRCTRL_WD0_IOCTRL
-	global DDR_ADDRCTRL_WD1_IOCTRL
-	global DDR_CKE_CTRL
-	global DDR_DATA0_IOCTRL
-	global DDR_DATA1_IOCTRL
-	global DDR_DATA2_IOCTRL
-	global DDR_DATA3_IOCTRL
-	global DDR_IO_CTRL
-
-	mww $DDR_ADDRCTRL_IOCTRL	0x84
-	mww $DDR_ADDRCTRL_WD0_IOCTRL	0x00
-	mww $DDR_ADDRCTRL_WD1_IOCTRL	0x00
-	mww $DDR_DATA0_IOCTRL		0x84
-	mww $DDR_DATA1_IOCTRL		0x84
-	mww $DDR_DATA2_IOCTRL		0x84
-	mww $DDR_DATA3_IOCTRL		0x84
-
-	mww $DDR_IO_CTRL		0x00
-	mww $DDR_CKE_CTRL		0x03
-}
-
-proc config_ddr_phy { } {
-	global EMIF_DDR_PHY_CTRL_1
-	global EMIF_DDR_PHY_CTRL_1_SHDW
-
-	global EXT_PHY_CTRL_1
-	global EXT_PHY_CTRL_1_SHDW
-	global EXT_PHY_CTRL_2
-	global EXT_PHY_CTRL_2_SHDW
-	global EXT_PHY_CTRL_3
-	global EXT_PHY_CTRL_3_SHDW
-	global EXT_PHY_CTRL_4
-	global EXT_PHY_CTRL_4_SHDW
-	global EXT_PHY_CTRL_5
-	global EXT_PHY_CTRL_5_SHDW
-	global EXT_PHY_CTRL_6
-	global EXT_PHY_CTRL_6_SHDW
-	global EXT_PHY_CTRL_7
-	global EXT_PHY_CTRL_7_SHDW
-	global EXT_PHY_CTRL_8
-	global EXT_PHY_CTRL_8_SHDW
-	global EXT_PHY_CTRL_9
-	global EXT_PHY_CTRL_9_SHDW
-	global EXT_PHY_CTRL_10
-	global EXT_PHY_CTRL_10_SHDW
-	global EXT_PHY_CTRL_11
-	global EXT_PHY_CTRL_11_SHDW
-	global EXT_PHY_CTRL_12
-	global EXT_PHY_CTRL_12_SHDW
-	global EXT_PHY_CTRL_13
-	global EXT_PHY_CTRL_13_SHDW
-	global EXT_PHY_CTRL_14
-	global EXT_PHY_CTRL_14_SHDW
-	global EXT_PHY_CTRL_15
-	global EXT_PHY_CTRL_15_SHDW
-	global EXT_PHY_CTRL_16
-	global EXT_PHY_CTRL_16_SHDW
-	global EXT_PHY_CTRL_17
-	global EXT_PHY_CTRL_17_SHDW
-	global EXT_PHY_CTRL_18
-	global EXT_PHY_CTRL_18_SHDW
-	global EXT_PHY_CTRL_19
-	global EXT_PHY_CTRL_19_SHDW
-	global EXT_PHY_CTRL_20
-	global EXT_PHY_CTRL_20_SHDW
-	global EXT_PHY_CTRL_21
-	global EXT_PHY_CTRL_21_SHDW
-	global EXT_PHY_CTRL_22
-	global EXT_PHY_CTRL_22_SHDW
-	global EXT_PHY_CTRL_23
-	global EXT_PHY_CTRL_23_SHDW
-	global EXT_PHY_CTRL_24
-	global EXT_PHY_CTRL_24_SHDW
-	global EXT_PHY_CTRL_25
-	global EXT_PHY_CTRL_25_SHDW
-	global EXT_PHY_CTRL_26
-	global EXT_PHY_CTRL_26_SHDW
-	global EXT_PHY_CTRL_27
-	global EXT_PHY_CTRL_27_SHDW
-	global EXT_PHY_CTRL_28
-	global EXT_PHY_CTRL_28_SHDW
-	global EXT_PHY_CTRL_29
-	global EXT_PHY_CTRL_29_SHDW
-	global EXT_PHY_CTRL_30
-	global EXT_PHY_CTRL_30_SHDW
-	global EXT_PHY_CTRL_31
-	global EXT_PHY_CTRL_31_SHDW
-	global EXT_PHY_CTRL_32
-	global EXT_PHY_CTRL_32_SHDW
-	global EXT_PHY_CTRL_33
-	global EXT_PHY_CTRL_33_SHDW
-	global EXT_PHY_CTRL_34
-	global EXT_PHY_CTRL_34_SHDW
-	global EXT_PHY_CTRL_35
-	global EXT_PHY_CTRL_35_SHDW
-	global EXT_PHY_CTRL_36
-	global EXT_PHY_CTRL_36_SHDW
-
-	mww $EMIF_DDR_PHY_CTRL_1	0x8009
-	mww $EMIF_DDR_PHY_CTRL_1_SHDW	0x8009
-
-	set slave_ratio		0x80
-	set gatelvl_init_ratio	0x20
-	set wr_dqs_slave_delay	0x60
-	set rd_dqs_slave_delay	0x60
-	set dq_offset		0x40
-	set gatelvl_init_mode	0x01
-	set wr_data_slave_delay	0x80
-	set gatelvl_num_dq0 0x0f
-	set wrlvl_num_dq0 0x0f
-
-	mww $EXT_PHY_CTRL_1        [ expr ($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio ]
-	mww $EXT_PHY_CTRL_1_SHDW   [ expr ($slave_ratio << 20) | ($slave_ratio << 10) | $slave_ratio ]
-	mww $EXT_PHY_CTRL_26       [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_26_SHDW  [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_27       [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_27_SHDW  [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_28       [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_28_SHDW  [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_29       [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_29_SHDW  [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_30       [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_30_SHDW  [ expr ($gatelvl_init_ratio << 16) | $gatelvl_init_ratio ]
-	mww $EXT_PHY_CTRL_31       0x00
-	mww $EXT_PHY_CTRL_31_SHDW  0x00
-	mww $EXT_PHY_CTRL_32       0x00
-	mww $EXT_PHY_CTRL_32_SHDW  0x00
-	mww $EXT_PHY_CTRL_33       0x00
-	mww $EXT_PHY_CTRL_33_SHDW  0x00
-	mww $EXT_PHY_CTRL_34       0x00
-	mww $EXT_PHY_CTRL_34_SHDW  0x00
-	mww $EXT_PHY_CTRL_35       0x00
-	mww $EXT_PHY_CTRL_35_SHDW  0x00
-	mww $EXT_PHY_CTRL_22       0x00
-	mww $EXT_PHY_CTRL_22_SHDW  0x00
-	mww $EXT_PHY_CTRL_23       [ expr ($wr_dqs_slave_delay  <<  16) | $rd_dqs_slave_delay ]
-	mww $EXT_PHY_CTRL_23_SHDW  [ expr ($wr_dqs_slave_delay  <<  16) | $rd_dqs_slave_delay ]
-	mww $EXT_PHY_CTRL_24       [ expr ($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay ]
-	mww $EXT_PHY_CTRL_24_SHDW  [ expr ($dq_offset << 24) | ($gatelvl_init_mode << 16) | $wr_data_slave_delay << 0 ]
-	mww $EXT_PHY_CTRL_25       [ expr ($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset ]
-	mww $EXT_PHY_CTRL_25_SHDW  [ expr ($dq_offset << 21) | ($dq_offset << 14) | ($dq_offset << 7) | $dq_offset ]
-	mww $EXT_PHY_CTRL_36       [ expr ($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0 ]
-	mww $EXT_PHY_CTRL_36_SHDW  [ expr ($wrlvl_num_dq0 << 4) | $gatelvl_num_dq0 ]
-}
-
-proc config_ddr_timing { } {
-	global EMIF_SDRAM_TIM_1
-	global EMIF_SDRAM_TIM_2
-	global EMIF_SDRAM_TIM_3
-	global EMIF_SDRAM_TIM_1_SHDW
-	global EMIF_SDRAM_TIM_2_SHDW
-	global EMIF_SDRAM_TIM_3_SHDW
-	global EMIF_ZQ_CONFIG
-
-	mww $EMIF_SDRAM_TIM_1		0xeaaad4db
-	mww $EMIF_SDRAM_TIM_1_SHDW	0xeaaad4db
-
-	mww $EMIF_SDRAM_TIM_2		0x266b7fda
-	mww $EMIF_SDRAM_TIM_2_SHDW	0x266b7fda
-
-	mww $EMIF_SDRAM_TIM_3		0x107f8678
-	mww $EMIF_SDRAM_TIM_3_SHDW	0x107f8678
-
-	mww $EMIF_ZQ_CONFIG		0x50074be4
-}
-
-proc config_ddr_pm { } {
-	global EMIF_PWR_MGMT_CTRL
-	global EMIF_PWR_MGMT_CTRL_SHDW
-	global EMIF_DLL_CALIB_CTRL
-	global EMIF_DLL_CALIB_CTRL_SHDW
-	global EMIF_TEMP_ALERT_CONFIG
-
-	mww $EMIF_PWR_MGMT_CTRL		0x00
-	mww $EMIF_PWR_MGMT_CTRL_SHDW	0x00
-	mww $EMIF_DLL_CALIB_CTRL	0x00050000
-	mww $EMIF_DLL_CALIB_CTRL_SHDW	0x00050000
-	mww $EMIF_TEMP_ALERT_CONFIG	0x00
-}
-
-proc config_ddr_priority { } {
-	global EMIF_PRI_COS_MAP
-	global EMIF_CONNID_COS_1_MAP
-	global EMIF_CONNID_COS_2_MAP
-	global EMIF_RD_WR_EXEC_THRSH
-	global COS_CONFIG
-
-	mww $EMIF_PRI_COS_MAP       0x00
-	mww $EMIF_CONNID_COS_1_MAP  0x00
-	mww $EMIF_CONNID_COS_2_MAP  0x0
-	mww $EMIF_RD_WR_EXEC_THRSH  0x0405
-	mww $COS_CONFIG             0x00ffffff
-}
-
-proc config_ddr3 { SDRAM_CONFIG } {
-	global CM_DLL_CTRL
-	global EMIF_IODFT_TLGC
-	global EMIF_RDWR_LVL_CTRL
-	global EMIF_RDWR_LVL_RMP_CTRL
-	global EMIF_SDRAM_CONFIG
-	global EMIF_SDRAM_CONFIG_EXT
-	global EMIF_SDRAM_REF_CTRL
-	global EMIF_SDRAM_REF_CTRL_SHDW
-	global EMIF_STATUS
-	global EXT_PHY_CTRL_36
-	global EXT_PHY_CTRL_36_SHDW
-
-	emif_prcm_clk_enable
-	vtp_enable
-
-	set dll [ expr [ mrw $CM_DLL_CTRL ] & ~0x01 ]
-	mww $CM_DLL_CTRL $dll
-	while { !([ mrw $CM_DLL_CTRL ] & 0x04) } { }
-
-	config_ddr_ioctrl
-
-	mww $EMIF_SDRAM_CONFIG_EXT	0xc163
-	mww $EMIF_IODFT_TLGC		0x2011
-	mww $EMIF_IODFT_TLGC		0x2411
-	mww $EMIF_IODFT_TLGC		0x2011
-	mww $EMIF_SDRAM_REF_CTRL	0x80003000
-
-	config_ddr_phy
-
-	mww $EMIF_IODFT_TLGC		0x2011
-	mww $EMIF_IODFT_TLGC		0x2411
-	mww $EMIF_IODFT_TLGC		0x2011
-
-	config_ddr_timing
-	config_ddr_pm
-	config_ddr_priority
-
-	mww $EMIF_SDRAM_REF_CTRL	0x3000
-	mww $EMIF_SDRAM_CONFIG		$SDRAM_CONFIG
-
-	mww $EMIF_SDRAM_REF_CTRL	0x0c30
-	mww $EMIF_SDRAM_REF_CTRL_SHDW	0x0c30
-
-	sleep 10
-
-	set tmp [ expr [ mrw $EXT_PHY_CTRL_36 ] | 0x0100 ]
-	mww $EXT_PHY_CTRL_36		$tmp
-	mww $EXT_PHY_CTRL_36_SHDW	$tmp
-
-	mww $EMIF_RDWR_LVL_RMP_CTRL	0x80000000
-	mww $EMIF_RDWR_LVL_CTRL		0x80000000
-
-	while { [ mrw $EMIF_RDWR_LVL_CTRL ] & 0x80000000 } { }
-
-	if { [ mrw $EMIF_STATUS ]  & 0x70 } {
-		error "DDR3 Hardware Leveling incomplete!!!"
-	}
-}
-
-proc init_platform { SDRAM_CONFIG } {
-	config_opp100
-	config_ddr3 $SDRAM_CONFIG
-}
-
-$_TARGETNAME configure -event reset-init { init_platform 0x61a013b2 }
-$_TARGETNAME configure -event reset-end { disable_watchdog }
diff --git a/openocd-0.10.0/scripts/target/amdm37x.cfg b/openocd-0.10.0/scripts/target/amdm37x.cfg
deleted file mode 100644
index c00dae9..0000000
--- a/openocd-0.10.0/scripts/target/amdm37x.cfg
+++ /dev/null
@@ -1,211 +0,0 @@
-#
-# Copyright (C)   2010-2011   by Karl Kurbjun
-# Copyright (C)   2009-2011   by Øyvind Harboe
-# Copyright (C)   2009        by David Brownell
-# Copyright (C)   2009        by Magnus Lundin
-#
-# TI AM/DM37x Technical Reference Manual (Version R)
-#  http://www.ti.com/lit/ug/sprugn4r/sprugn4r.pdf
-#
-# This script is based on the AM3517 initialization.  It should be considered
-# preliminary since it needs more complete testing and only the basic
-# operations work.
-#
-
-###############################################################################
-# User modifiable parameters
-###############################################################################
-
-# This script uses the variable CHIPTYPE to determine whether this is an AM35x
-# or DM37x target. If CHIPTYPE is not set it will error out.
-if { [info exists CHIPTYPE] } {
-
-   if { [info exists CHIPNAME] } {
-      set _CHIPNAME $CHIPNAME
-   } else {
-      set _CHIPNAME $CHIPTYPE
-   }
-
-   switch $CHIPTYPE {
-      dm37x {
-         # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan
-         set _JRC_TAPID "-expected-id 0x2b89102f -expected-id 0x1b89102f -expected-id 0x0b89102f"
-      }
-      am35x {
-         # Primary TAP: ICEPick-C (JTAG route controller) and boundary scan
-         set _JRC_TAPID "-expected-id 0x0b7ae02f -expected-id 0x0b86802f"
-      }
-      default {
-         error "ERROR: CHIPTYPE was set, but it was not set to a valid value.  Acceptable values are \"dm37x\" or \"am35x\"."
-      }
-   }
-} else {
-  error "ERROR: CHIPTYPE was not defined. Please set CHIPTYPE to \"am35x\" for the AM35x or \"dm37x\" for the DM37x series in the board configuration."
-}
-
-# Run the adapter at the fastest acceptable speed with the slowest possible
-# core clock.
-adapter_khz 10
-
-###############################################################################
-# JTAG setup
-# The OpenOCD commands are described in the TAP Declaration section
-#  http://openocd.org/doc/html/TAP-Declaration.html
-###############################################################################
-
-# The AM/DM37x has an ICEPick module in it like many of TI's other devices. More
-#  can be read about this module in sprugn4r in chapter 27:  "Debug and
-#  Emulation".  The module is used to route the JTAG chain to the various
-#  subsystems in the chip.
-source [find target/icepick.cfg]
-
-# The TAP order should be described from the TDO connection in OpenOCD to the
-#  TDI pin.  The OpenOCD FAQ describes this in more detail:
-#  http://openocd.org/doc/html/FAQ.html
-
-# From SPRUGN4R CH27 the available secondary TAPs are in this order from TDO:
-#
-#  Device   |  TAP number
-#  ---------|------------
-#  DAP      |  3
-#  Sequencer|  2   Note: The sequencer is an ARM968
-#  DSP      |  1
-#  D2D      |  0
-#
-# Right now the only secondary tap enabled is the DAP so the rest are left
-# undescribed.
-
-######
-# Start of Chain Description
-# The Secondary TAPs all have enable functions defined for use with the ICEPick
-# Only the DAP is enabled.  The AM37xx does not have the Sequencer or DSP but
-# the TAP numbers for ICEPick do not change.
-#
-# TODO: A disable function should also be added.
-######
-
-# Secondary TAP: DAP is closest to the TDO output
-# The TAP enable event also needs to be described
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -disable
-jtag configure $_CHIPNAME.dap -event tap-enable \
-   "icepick_c_tapenable $_CHIPNAME.jrc 3"
-
-# These taps are only present in the DM37x series.
-if { $CHIPTYPE == "dm37x" } {
-   # Secondary TAP: Sequencer (ARM968) it is not in the chain by default
-   # The ICEPick can be used to enable it in the chain.
-   jtag newtap $_CHIPNAME arm2 -irlen 4 -ircapture 0x1 -irmask 0x0f -disable
-   jtag configure $_CHIPNAME.arm2 -event tap-enable \
-      "icepick_c_tapenable $_CHIPNAME.jrc 2"
-
-   # Secondary TAP: C64x+ DSP - it is not in the chain by default (-disable)
-   # The ICEPick can be used to enable it in the chain.
-   jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable
-   jtag configure $_CHIPNAME.dsp -event tap-enable \
-      "icepick_c_tapenable $_CHIPNAME.jrc 1"
-}
-
-# Secondary TAP: D2D it is not in the chain by default (-disable)
-# The ICEPick can be used to enable it in the chain.
-# This IRLEN is probably incorrect - not sure where the documentation is.
-jtag newtap $_CHIPNAME d2d -irlen 4 -ircapture 0x1 -irmask 0x0f -disable
-jtag configure $_CHIPNAME.d2d -event tap-enable \
-   "icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-# Primary TAP: ICEPick - it is closest to TDI so last in the chain
-eval "jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f $_JRC_TAPID"
-
-######
-# End of Chain Description
-######
-
-######
-# Start JTAG TAP events
-######
-
-# some TCK tycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100"
-
-# Enable the DAP TAP
-jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap"
-
-######
-# End JTAG TAP events
-######
-
-###############################################################################
-# Target Setup:
-# This section is described in the OpenOCD documentation under CPU Configuration
-#  http://openocd.org/doc/html/CPU-Configuration.html
-###############################################################################
-
-# Create the CPU target to be used with GDB:  Cortex-A8, using DAP
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap
-
-# The DM37x has 64K of SRAM starting at address 0x4020_0000.  Allow the first
-# 16K to be used as a scratchpad for OpenOCD.
-
-$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000
-
-######
-# Start Target Reset Event Setup:
-######
-
-# Set the JTAG clock down to 10 kHz to be sure that it will work with the
-#  slowest possible core clock (16.8MHz/2 = 8.4MHz). It is OK to speed up
-#  *after* PLL and clock tree setup.
-
-$_TARGETNAME configure -event "reset-start" { adapter_khz 10 }
-
-# Describe the reset assert process for openocd - this is asserted with the
-# ICEPick
-$_TARGETNAME configure -event "reset-assert" {
-
-   global _CHIPNAME
-
-   # assert warm system reset through ICEPick
-   icepick_c_wreset $_CHIPNAME.jrc
-}
-
-# After the reset is asserted we need to re-initialize debugging and speed up
-# the JTAG clock.
-
-$_TARGETNAME configure -event reset-assert-post {
-
-   global _TARGETNAME
-   amdm37x_dbginit $_TARGETNAME
-   adapter_khz 1000
-}
-
-$_TARGETNAME configure -event gdb-attach {
-
-   global _TARGETNAME
-   amdm37x_dbginit $_TARGETNAME
-
-   echo "Halting target"
-   halt
-}
-
-######
-# End Target Reset Event Setup:
-######
-
-###############################################################################
-# Target Functions
-# Add any functions needed for the target here
-###############################################################################
-
-# Run this to enable invasive debugging.  This is run automatically in the
-# reset sequence.
-proc amdm37x_dbginit {target} {
-   # General Cortex-A8 debug initialisation
-   cortex_a dbginit
-
-   # Enable DBGEN signal.  This signal is described in the ARM v7 TRM, but
-   # access to the signal appears to be implementation specific.  TI does not
-   # describe this register much except a quick line that states DBGEM (sic) is
-   # at this address and this bit.
-   $target mww phys 0x5401d030 0x00002000
-}
-
diff --git a/openocd-0.10.0/scripts/target/ar71xx.cfg b/openocd-0.10.0/scripts/target/ar71xx.cfg
deleted file mode 100644
index 196b048..0000000
--- a/openocd-0.10.0/scripts/target/ar71xx.cfg
+++ /dev/null
@@ -1,57 +0,0 @@
-# Atheros AR71xx MIPS 24Kc SoC.
-# tested on PB44 refererence board
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-reset_config trst_and_srst
-
-set CHIPNAME ar71xx
-
-jtag newtap $CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id 1
-
-set _TARGETNAME $CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-halt-post {
-	#setup PLL to lowest common denominator 300/300/150 setting
-	mww 0xb8050000 0x000f40a3	;# reset val + CPU:3 DDR:3 AHB:0
-	mww 0xb8050000 0x800f40a3	;# send to PLL
-
-	#next command will reset for PLL changes to take effect
-	mww 0xb8050008 3		;# set reset_switch and clock_switch (resets SoC)
-}
-
-$_TARGETNAME configure -event reset-init {
-	#complete pll initialization
-	mww 0xb8050000 0x800f0080	;# set sw_update bit
-	mww 0xb8050008 0		;# clear reset_switch bit
-	mww 0xb8050000 0x800f00e8       ;# clr pwrdwn & bypass
-	mww 0xb8050008 1		;# set clock_switch bit
-	sleep 1                         ;# wait for lock
-
-	# Setup DDR config and flash mapping
-	mww 0xb8000000 0xefbc8cd0       ;# DDR cfg cdl val (rst: 0x5bfc8d0)
-	mww 0xb8000004 0x8e7156a2       ;# DDR cfg2 cdl val (rst: 0x80d106a8)
-
-	mww 0xb8000010 8		;# force precharge all banks
-	mww 0xb8000010 1 		;# force EMRS update cycle
-	mww 0xb800000c 0                ;# clr ext. mode register
-	mww 0xb8000010 2 		;# force auto refresh all banks
-	mww 0xb8000010 8		;# force precharge all banks
-	mww 0xb8000008 0x31             ;# set DDR mode value CAS=3
-	mww 0xb8000010 1 		;# force EMRS update cycle
-	mww 0xb8000014 0x461b           ;# DDR refresh value
-	mww 0xb8000018 0xffff           ;# DDR Read Data This Cycle value (16bit: 0xffff)
-	mww 0xb800001c 0x7              ;# delay added to the DQS line (normal = 7)
-	mww 0xb8000020 0
-	mww 0xb8000024 0
-	mww 0xb8000028 0
-}
-
-# setup working area somewhere in RAM
-$_TARGETNAME configure -work-area-phys 0xa0600000 -work-area-size 0x20000
-
-# serial SPI capable flash
-# flash bank <driver> <base> <size> <chip_width> <bus_width>
-
diff --git a/openocd-0.10.0/scripts/target/armada370.cfg b/openocd-0.10.0/scripts/target/armada370.cfg
deleted file mode 100644
index 40c779b..0000000
--- a/openocd-0.10.0/scripts/target/armada370.cfg
+++ /dev/null
@@ -1,33 +0,0 @@
-#
-# armada370 -- support for the Marvell Armada/370 CPU family
-#
-# gerg@uclinux.org, OCT-2013
-#
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME armada370
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4ba00477
-}
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap
-
-proc armada370_dbginit {target} {
-     cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-assert-post "armada370_dbginit $_TARGETNAME"
-
-# We need to init now, so we can run the apsel command.
-init
-dap apsel 1
-
diff --git a/openocd-0.10.0/scripts/target/at32ap7000.cfg b/openocd-0.10.0/scripts/target/at32ap7000.cfg
deleted file mode 100644
index 8573aa1..0000000
--- a/openocd-0.10.0/scripts/target/at32ap7000.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-# Atmel AT32AP7000
-#
-# This is the only core in the now-inactive high end AVR32 product line,
-# with MMU, Java Acceleration, and "pixel coprocessor".  The AP7 line
-# is for "Application Processors" (AP) with 7-stage pipelines.
-#
-# Most current AVR32 parts are in the UC3 flash based microcontroller (UC)
-# product line with 3-stage pipelines and without those extras.
-#
-# All AVR32 parts provide the Nexus Class 3 on-chip debug interfaces
-# through their JTAG interfaces.
-
-jtag newtap ap7 nexus -irlen 5 -expected-id 0x21e8203f
-
-# REVISIT declare an avr32 target ... needs OpenOCD infrastructure
-# for both Nexus (generic) and AVR32 (Atmel-specific).
diff --git a/openocd-0.10.0/scripts/target/at91r40008.cfg b/openocd-0.10.0/scripts/target/at91r40008.cfg
deleted file mode 100644
index 912bd0e..0000000
--- a/openocd-0.10.0/scripts/target/at91r40008.cfg
+++ /dev/null
@@ -1,29 +0,0 @@
-# AT91R40008 target configuration file
-
-# TRST is tied to SRST on the AT91X40 family.
-reset_config srst_only srst_pulls_trst
-
-
-if {[info exists CHIPNAME]} {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91r40008
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Setup the JTAG scan chain.
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1f0f0f0f
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/at91rm9200.cfg b/openocd-0.10.0/scripts/target/at91rm9200.cfg
deleted file mode 100644
index 2e8c1e0..0000000
--- a/openocd-0.10.0/scripts/target/at91rm9200.cfg
+++ /dev/null
@@ -1,47 +0,0 @@
-# Atmel AT91rm9200
-# http://atmel.com/products/at91/
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91rm9200
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x05b0203f
-}
-
-# Never allow the following!
-if { $_CPUTAPID == 0x15b0203f } {
-   echo "-------------------------------------------------------"
-   echo "- ERROR:                                              -"
-   echo "- ERROR: TapID 0x15b0203f is wrong for at91rm9200     -"
-   echo "- ERROR: The chip/board has a JTAG select pin/jumper  -"
-   echo "- ERROR:                                              -"
-   echo "- ERROR: In one position (0x05b0203f) it selects the  -"
-   echo "- ERROR: ARM CPU, in the other position (0x1b0203f)   -"
-   echo "- ERROR: it selects boundry-scan not the ARM          -"
-   echo "- ERROR:                                              -"
-   echo "-------------------------------------------------------"
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# Create the GDB Target.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# AT91RM9200 has a 16K block of sram @ 0x0020.0000
-$_TARGETNAME configure -work-area-phys 0x00200000 \
-		-work-area-size 0x4000 -work-area-backup 1
-
-# This chip has a DCC ... use it
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/at91sam3XXX.cfg b/openocd-0.10.0/scripts/target/at91sam3XXX.cfg
deleted file mode 100644
index fca655d..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3XXX.cfg
+++ /dev/null
@@ -1,87 +0,0 @@
-# script for ATMEL sam3, a Cortex-M3 chip
-#
-# at91sam3u4e
-# at91sam3u2e
-# at91sam3u1e
-# at91sam3u4c
-# at91sam3u2c
-# at91sam3u1c
-#
-# at91sam3s4c
-# at91sam3s4b
-# at91sam3s4a
-# at91sam3s2c
-# at91sam3s2b
-# at91sam3s2a
-# at91sam3s1c
-# at91sam3s1b
-# at91sam3s1a
-#
-# at91sam3A4C
-# at91sam3A8C
-# at91sam3X4C
-# at91sam3X4E
-# at91sam3X8C
-# at91sam3X8E
-# at91sam3X8H
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME sam3
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 64kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4ba00477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# 16K is plenty, the smallest chip has this much
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-$_TARGETNAME configure -event gdb-flash-erase-start {
-    halt
-}
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz
-#
-# Since we may be running of an RC oscilator, we crank down the speed a
-# bit more to be on the safe side. Perhaps superstition, but if are
-# running off a crystal, we can run closer to the limit. Note
-# that there can be a pretty wide band where things are more or less stable.
-
-adapter_khz 500
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
-   jtag_ntrst_delay 100
-}
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/at91sam3ax_4x.cfg b/openocd-0.10.0/scripts/target/at91sam3ax_4x.cfg
deleted file mode 100644
index 78ca79f..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3ax_4x.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# common stuff
-source [find target/at91sam3ax_xx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-# This is a 256K chip - it has the 2nd bank
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam3 0x0000A0000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam3ax_8x.cfg b/openocd-0.10.0/scripts/target/at91sam3ax_8x.cfg
deleted file mode 100644
index e249383..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3ax_8x.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# common stuff
-source [find target/at91sam3ax_xx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-# This is a 512K chip - it has the 2nd bank
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam3 0x0000C0000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3ax_xx.cfg b/openocd-0.10.0/scripts/target/at91sam3ax_xx.cfg
deleted file mode 100644
index e561771..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3ax_xx.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# script for ATMEL sam3, a Cortex-M3 chip
-#
-# at91sam3A4C
-# at91sam3A8C
-# at91sam3X4C
-# at91sam3X4E
-# at91sam3X8C
-# at91sam3X8E
-# at91sam3X8H
-source [find target/at91sam3XXX.cfg]
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3nXX.cfg b/openocd-0.10.0/scripts/target/at91sam3nXX.cfg
deleted file mode 100644
index 19bd33a..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3nXX.cfg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-#
-# Configuration for Atmel's SAM3N series
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME at91sam3n
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x4ba00477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian little -chain-position $_TARGETNAME
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank flash0 at91sam3 0x00400000 0 0 0 $_TARGETNAME
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/at91sam3sXX.cfg b/openocd-0.10.0/scripts/target/at91sam3sXX.cfg
deleted file mode 100644
index 09146bd..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3sXX.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-# script for ATMEL sam3, a Cortex-M3 chip
-#
-# at91sam3s4c
-# at91sam3s4b
-# at91sam3s4a
-# at91sam3s2c
-# at91sam3s2b
-# at91sam3s2a
-# at91sam3s1c
-# at91sam3s1b
-# at91sam3s1a
-
-source [find target/at91sam3XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam3 0x00400000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam3u1c.cfg b/openocd-0.10.0/scripts/target/at91sam3u1c.cfg
deleted file mode 100644
index 47c227b..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u1c.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3u1e.cfg b/openocd-0.10.0/scripts/target/at91sam3u1e.cfg
deleted file mode 100644
index 47c227b..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u1e.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3u2c.cfg b/openocd-0.10.0/scripts/target/at91sam3u2c.cfg
deleted file mode 100644
index 47c227b..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u2c.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3u2e.cfg b/openocd-0.10.0/scripts/target/at91sam3u2e.cfg
deleted file mode 100644
index 47c227b..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u2e.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3u4c.cfg b/openocd-0.10.0/scripts/target/at91sam3u4c.cfg
deleted file mode 100644
index 5cacbcb..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u4c.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-# This is a 256K chip, it has the 2nd bank
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3u4e.cfg b/openocd-0.10.0/scripts/target/at91sam3u4e.cfg
deleted file mode 100644
index a48f992..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3u4e.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# common stuff
-source [find target/at91sam3uxx.cfg]
-
-# size is automatically "calculated" by probing
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-# This is a 256K chip - it has the 2nd bank
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/at91sam3uxx.cfg b/openocd-0.10.0/scripts/target/at91sam3uxx.cfg
deleted file mode 100644
index b42ae19..0000000
--- a/openocd-0.10.0/scripts/target/at91sam3uxx.cfg
+++ /dev/null
@@ -1,11 +0,0 @@
-# script for ATMEL sam3, a Cortex-M3 chip
-#
-# at91sam3u4e
-# at91sam3u2e
-# at91sam3u1e
-# at91sam3u4c
-# at91sam3u2c
-# at91sam3u1c
-
-source [find target/at91sam3XXX.cfg]
-
diff --git a/openocd-0.10.0/scripts/target/at91sam4XXX.cfg b/openocd-0.10.0/scripts/target/at91sam4XXX.cfg
deleted file mode 100644
index ca80143..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4XXX.cfg
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# script for ATMEL sam4, a Cortex-M4 chip
-#
-
-#
-# sam4 devices can support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME sam4
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 64kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4ba00477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# 16K is plenty, the smallest chip has this much
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 4 MHz, so use F_JTAG = 0.5MHz
-#
-# Since we may be running of an RC oscilator, we crank down the speed a
-# bit more to be on the safe side. Perhaps superstition, but if are
-# running off a crystal, we can run closer to the limit. Note
-# that there can be a pretty wide band where things are more or less stable.
-
-adapter_khz 500
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/at91sam4c32x.cfg b/openocd-0.10.0/scripts/target/at91sam4c32x.cfg
deleted file mode 100644
index 5344e0c..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4c32x.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# script for ATMEL sam4c32, a Cortex-M4 chip
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam4 0x01100000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam4cXXX.cfg b/openocd-0.10.0/scripts/target/at91sam4cXXX.cfg
deleted file mode 100644
index 3f10c61..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4cXXX.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# script for ATMEL sam4c, a Cortex-M4 chip
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam4 0x01000000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam4lXX.cfg b/openocd-0.10.0/scripts/target/at91sam4lXX.cfg
deleted file mode 100644
index 4aee7d0..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4lXX.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-# script for ATMEL sam4l, a Cortex-M4 chip
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam4l 0x00000000 0 1 1 $_TARGETNAME
-
-# SAM4L SMAP will hold the CPU in reset if TCK is low when RESET_N
-# deasserts (see datasheet 42023E-SAM-07/2013 sec 8.11.3).
-#
-# smap_reset_deassert configures whether we want to run or halt out of reset,
-# then instruct the SMAP to let us out of reset.
-$_TARGETNAME configure -event reset-deassert-post "at91sam4l smap_reset_deassert"
-
-# SRST (wired to RESET_N) resets debug circuitry
-# srst_pulls_trst is not configured here to avoid an error raised in reset halt
-reset_config srst_gates_jtag
-
-# SAM4L starts from POR with SYSCLK set to 115kHz RCSYS, needs slow JTAG speed.
-# Datasheet does not specify SYSCLK to JTAG/SWD clock ratio.
-# Usually used SYSCLK/6 is hell slow, testing shows that debugging can work @ SYSCLK/2
-# but your mileage may vary.
-adapter_khz 50
-
-# System RC oscillator RCSYS starts in 3 cycles
-adapter_nsrst_delay 0
diff --git a/openocd-0.10.0/scripts/target/at91sam4sXX.cfg b/openocd-0.10.0/scripts/target/at91sam4sXX.cfg
deleted file mode 100644
index 8883e23..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4sXX.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# script for ATMEL sam4, a Cortex-M4 chip
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam4sd32x.cfg b/openocd-0.10.0/scripts/target/at91sam4sd32x.cfg
deleted file mode 100644
index 077b1f5..0000000
--- a/openocd-0.10.0/scripts/target/at91sam4sd32x.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-# script for ATMEL sam4sd32, a Cortex-M4 chip
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME at91sam4 0x00500000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam7a2.cfg b/openocd-0.10.0/scripts/target/at91sam7a2.cfg
deleted file mode 100644
index f7a0de2..0000000
--- a/openocd-0.10.0/scripts/target/at91sam7a2.cfg
+++ /dev/null
@@ -1,23 +0,0 @@
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91sam7a2
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1f0f0f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-set _TARGETNAME $_CHIPNAME.cpu
-
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam7se512.cfg b/openocd-0.10.0/scripts/target/at91sam7se512.cfg
deleted file mode 100644
index ab09701..0000000
--- a/openocd-0.10.0/scripts/target/at91sam7se512.cfg
+++ /dev/null
@@ -1,39 +0,0 @@
-# ATMEL sam7se512
-# Example: the "Elektor Internet Radio" - EIR
-# http://www.ethernut.de/en/hardware/eir/index.html
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME sam7se512
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # Force an error until we get a good number.
-   set _CPUTAPID 0xffffffff
-}
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config srst_only srst_pulls_trst
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# The target
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
-
diff --git a/openocd-0.10.0/scripts/target/at91sam7sx.cfg b/openocd-0.10.0/scripts/target/at91sam7sx.cfg
deleted file mode 100644
index a563ac0..0000000
--- a/openocd-0.10.0/scripts/target/at91sam7sx.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config srst_only srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91sam7s
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-$_TARGETNAME configure -event reset-init {
-        soft_reset_halt
-        # RSTC_CR : Reset peripherals
-        mww 0xfffffd00 0xa5000004
-        # disable watchdog
-	mww 0xfffffd44 0x00008000
-	# enable user reset
-	mww 0xfffffd08 0xa5000001
-	# CKGR_MOR : enable the main oscillator
-	mww 0xfffffc20 0x00000601
-	sleep 10
-	# CKGR_PLLR: 96.1097 MHz
-	mww 0xfffffc2c 0x00481c0e
-	sleep 10
-	# PMC_MCKR : MCK = PLL / 2 ~= 48 MHz
-	mww 0xfffffc30 0x00000007
-	sleep 10
-	# MC_FMR: flash mode (FWS=1,FMCN=73)
-	mww 0xffffff60 0x00490100
-	sleep 100
-}
-
-$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
diff --git a/openocd-0.10.0/scripts/target/at91sam7x256.cfg b/openocd-0.10.0/scripts/target/at91sam7x256.cfg
deleted file mode 100644
index e1a2435..0000000
--- a/openocd-0.10.0/scripts/target/at91sam7x256.cfg
+++ /dev/null
@@ -1,50 +0,0 @@
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config srst_only srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME sam7x256
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-	# disable watchdog
-	mww 0xfffffd44 0x00008000
-	# enable user reset
-	mww 0xfffffd08 0xa5000001
-	# CKGR_MOR : enable the main oscillator
-	mww 0xfffffc20 0x00000601
-	sleep 10
-	# CKGR_PLLR: 96.1097 MHz
-	mww 0xfffffc2c 0x00481c0e
-	sleep 10
-	# PMC_MCKR : MCK = PLL / 2 ~= 48 MHz
-	mww 0xfffffc30 0x00000007
-	sleep 10
-	# MC_FMR: flash mode (FWS=1,FMCN=60)
-	mww 0xffffff60 0x003c0100
-	sleep 100
-}
-
-$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
diff --git a/openocd-0.10.0/scripts/target/at91sam7x512.cfg b/openocd-0.10.0/scripts/target/at91sam7x512.cfg
deleted file mode 100644
index 6910e85..0000000
--- a/openocd-0.10.0/scripts/target/at91sam7x512.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config srst_only srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME sam7x512
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-	# disable watchdog
-	mww 0xfffffd44 0x00008000
-	# enable user reset
-	mww 0xfffffd08 0xa5000001
-	# CKGR_MOR : enable the main oscillator
-	mww 0xfffffc20 0x00000601
-	sleep 10
-	# CKGR_PLLR: 96.1097 MHz
-	mww 0xfffffc2c 0x00481c0e
-	sleep 10
-	# PMC_MCKR : MCK = PLL / 2 ~= 48 MHz
-	mww 0xfffffc30 0x00000007
-	sleep 10
-	# MC_FMR: flash mode (FWS=1,FMCN=60)
-	mww 0xffffff60 0x003c0100
-	sleep 100
-}
-
-$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME.0 at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
-flash bank $_FLASHNAME.1 at91sam7 0 0 0 0 $_TARGETNAME 1 0 0 0 0 0 0 18432
diff --git a/openocd-0.10.0/scripts/target/at91sam9.cfg b/openocd-0.10.0/scripts/target/at91sam9.cfg
deleted file mode 100644
index bf99fb2..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9.cfg
+++ /dev/null
@@ -1,37 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9
-######################################
-
-if { [info exists AT91_CHIPNAME] } {
-	set _CHIPNAME $AT91_CHIPNAME
-} else {
-	error "you must specify a chip name"
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x0792603f
-}
-
-reset_config trst_and_srst separate trst_push_pull srst_open_drain
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-adapter_nsrst_delay 300
-jtag_ntrst_delay 200
-
-adapter_khz 3
-
-######################
-# Target configuration
-######################
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91sam9260.cfg b/openocd-0.10.0/scripts/target/at91sam9260.cfg
deleted file mode 100644
index c5a07fd..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9260.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9260
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9260
-}
-
-source [find target/at91sam9.cfg]
-
-
-# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc.  The
-# AT91SAM9260 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000.
-# Both areas are 4 kB long.
-
-#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x1000 -work-area-backup 1
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x1000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg b/openocd-0.10.0/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg
deleted file mode 100644
index 9ab7409..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg
+++ /dev/null
@@ -1,89 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9260
-######################################
-
-source [find target/at91sam9261.cfg]
-
-reset_config trst_and_srst
-
-adapter_khz 4
-
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-scan_chain
-$_TARGETNAME configure -event reset-start {
-	# at reset chip runs at 32khz
-	adapter_khz 8
-}
-
-$_TARGETNAME configure -event reset-init {at91sam_init}
-
-# Flash configuration
-#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME
-
-# Faster memory downloads. This is disabled automatically during
-# reset init since all reset init sequences are too short for
-# fast memory access
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-proc at91sam_init { } {
-	mww 0xfffffd08 0xa5000501         ;# RSTC_MR : enable user reset
-	mww 0xfffffd44 0x00008000         ;# WDT_MR : disable watchdog
-
-	mww 0xfffffc20 0x00004001         ;# CKGR_MOR : enable the main oscillator
-	sleep 20                          ;# wait 20 ms
-	mww 0xfffffc30 0x00000001         ;# PMC_MCKR : switch to main oscillator
-	sleep 10                          ;# wait 10 ms
-	mww 0xfffffc28 0x2060bf09         ;# CKGR_PLLAR: Set PLLA Register for 198,656MHz
-	sleep 20                          ;# wait 20 ms
-	mww 0xfffffc30 0x00000101         ;# PMC_MCKR : Select prescaler
-	sleep 10                          ;# wait 10 ms
-	mww 0xfffffc30 0x00000102         ;# PMC_MCKR : Clock from PLLA is selected
-	sleep 10                          ;# wait 10 ms
-
-	# Now run at anything fast... ie: 10mhz!
-	adapter_khz 10000                    ;# Increase JTAG Speed to 6 MHz
-
-	mww 0xffffec00 0x0a0a0a0a         ;# SMC_SETUP0 : Setup SMC for Intel NOR Flash JS28F128P30T85 128MBit
-	mww 0xffffec04 0x0b0b0b0b         ;# SMC_PULSE0
-	mww 0xffffec08 0x00160016         ;# SMC_CYCLE0
-	mww 0xffffec0c 0x00161003         ;# SMC_MODE0
-
-	mww 0xfffff870 0xffff0000         ;# PIO_ASR : Select peripheral function for D15..D31
-	mww 0xfffff804 0xffff0000         ;# PIO_PDR : Disable PIO function for D15..D31
-
-	mww 0xffffef1c 0x2                ;# EBI_CSA : Assign EBI Chip Select 1 to SDRAM
-
-	mww 0xffffea08 0x85227259         ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S561632H-UC75 : 4M x 16Bit x 4 Banks)
-	#mww 0xffffea08 0x85227254         ;# SDRAMC_CR : Configure SDRAM (2 x Samsung K4S641632H-UC75 : 1M x 16Bit x 4 Banks)
-
-	mww 0xffffea00 0x1                ;# SDRAMC_MR : issue a NOP command
-	mww 0x20000000 0
-	mww 0xffffea00 0x2                ;# SDRAMC_MR : issue an 'All Banks Precharge' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4                ;# SDRAMC_MR : issue 8 x 'Auto-Refresh' Command
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x4
-	mww 0x20000000 0
-	mww 0xffffea00 0x3                ;# SDRAMC_MR : issue a 'Load Mode Register' command
-	mww 0x20000000 0
-	mww 0xffffea00 0x0                ;# SDRAMC_MR : normal mode
-	mww 0x20000000 0
-	mww 0xffffea04 0x5d2              ;# SDRAMC_TR : Set refresh timer count to 15us
-}
diff --git a/openocd-0.10.0/scripts/target/at91sam9261.cfg b/openocd-0.10.0/scripts/target/at91sam9261.cfg
deleted file mode 100644
index 3ad1411..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9261.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9261
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9261
-}
-
-source [find target/at91sam9.cfg]
-
-# Internal sram1 memory
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x28000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9263.cfg b/openocd-0.10.0/scripts/target/at91sam9263.cfg
deleted file mode 100644
index d2ee113..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9263.cfg
+++ /dev/null
@@ -1,20 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9263
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9263
-}
-
-source [find target/at91sam9.cfg]
-
-# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc.  The
-# AT91SAM9263 has two SRAM areas,
-# one starting at 0x00300000 of 80KiB
-# and the other  starting at 0x00500000 of 16KiB.
-
-# Internal sram1 memory
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x14000 -work-area-backup 1
-#$_TARGETNAME configure -work-area-phys 0x00500000 -work-area-size 0x4000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9g10.cfg b/openocd-0.10.0/scripts/target/at91sam9g10.cfg
deleted file mode 100644
index b49f3d9..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9g10.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9G10
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9g10
-}
-
-source [find target/at91sam9.cfg]
-
-# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc.  The
-# AT91SAM9G10 has one SRAM area at 0x00300000 of 16KiB
-
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9g20.cfg b/openocd-0.10.0/scripts/target/at91sam9g20.cfg
deleted file mode 100644
index 3f5e3c6..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9g20.cfg
+++ /dev/null
@@ -1,22 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9G20
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9g20
-}
-
-source [find target/at91sam9.cfg]
-
-# Set fallback clock to 1/6 of worst-case clock speed (which would be the 32.768 kHz slow clock).
-
-adapter_khz 5
-
-# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc.  The
-# AT91SAM9G20 has two SRAM areas, one starting at 0x00200000 and the other starting at 0x00300000.
-# Both areas are 16 kB long.
-
-#$_TARGETNAME configure -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 1
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x4000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9g45.cfg b/openocd-0.10.0/scripts/target/at91sam9g45.cfg
deleted file mode 100644
index 7323679..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9g45.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9G45
-######################################
-
-if { [info exists CHIPNAME] } {
-	set AT91_CHIPNAME $CHIPNAME
-} else {
-	set AT91_CHIPNAME at91sam9g45
-}
-
-source [find target/at91sam9.cfg]
-
-# Establish internal SRAM memory work areas that are important to pre-bootstrap loaders, etc.  The
-# AT91SAM9G45 has one SRAM area starting at 0x00300000 of 64 KiB.
-
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x200000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91sam9rl.cfg b/openocd-0.10.0/scripts/target/at91sam9rl.cfg
deleted file mode 100644
index db05229..0000000
--- a/openocd-0.10.0/scripts/target/at91sam9rl.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-######################################
-# Target:    Atmel AT91SAM9RL
-######################################
-
-if { [info exists CHIPNAME] } {
-   set AT91_CHIPNAME $CHIPNAME
-} else {
-   set AT91_CHIPNAME at91sam9rl
-}
-
-source [find target/at91sam9.cfg]
-
-# Internal sram1 memory
-$_TARGETNAME configure -work-area-phys 0x00300000 -work-area-size 0x10000 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/at91samdXX.cfg b/openocd-0.10.0/scripts/target/at91samdXX.cfg
deleted file mode 100644
index 93a95c8..0000000
--- a/openocd-0.10.0/scripts/target/at91samdXX.cfg
+++ /dev/null
@@ -1,82 +0,0 @@
-#
-# script for Atmel SAMD, SAMR, SAML or SAMC, a Cortex-M0 chip
-#
-
-#
-# samdXX devices only support SWD transports.
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91samd
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 2kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x800
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4ba00477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# SAMD DSU will hold the CPU in reset if TCK is low when RESET_N
-# deasserts (see datasheet Atmel-42181E–SAM-D21_Datasheet–02/2015, section 12.6.2)
-#
-# dsu_reset_deassert configures whether we want to run or halt out of reset,
-# then instruct the DSU to let us out of reset.
-$_TARGETNAME configure -event reset-deassert-post {
-        at91samd dsu_reset_deassert
-}
-
-# SRST (wired to RESET_N) resets debug circuitry
-# srst_pulls_trst is not configured here to avoid an error raised in reset halt
-reset_config srst_gates_jtag
-
-# Do not use a reset button with other SWD adapter than Atmel's EDBG.
-# DSU usually locks MCU in reset state until you issue a reset command
-# in OpenOCD.
-
-# SAMD runs at SYSCLK = 1 MHz divided from RC oscillator after reset.
-# Other members of family usually use SYSCLK = 4 MHz after reset.
-# Datasheet does not specify SYSCLK to SWD clock ratio.
-# Usually used SYSCLK/6 is slow, testing shows that debugging can
-# work @ SYSCLK/2 but your mileage may vary.
-# This limit is most probably imposed by incorrectly handled SWD WAIT
-# on some SWD adapters.
-
-adapter_khz 400
-
-# Atmel's EDBG (on-board cmsis-dap adapter of Xplained kits) works
-# without problem at maximal clock speed. Atmel recommends
-# adapter speed less than 10 * CPU clock.
-# adapter_khz 5000
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91samd 0x00000000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/at91samg5x.cfg b/openocd-0.10.0/scripts/target/at91samg5x.cfg
deleted file mode 100644
index 57274c0..0000000
--- a/openocd-0.10.0/scripts/target/at91samg5x.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-# script for the ATMEL samg5x Cortex-M4F chip family
-#
-
-source [find target/at91sam4XXX.cfg]
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME at91sam4 0x00400000 0 1 1 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/atheros_ar2313.cfg b/openocd-0.10.0/scripts/target/atheros_ar2313.cfg
deleted file mode 100644
index 0966c6c..0000000
--- a/openocd-0.10.0/scripts/target/atheros_ar2313.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $_CHIPNAME
-} else {
-	set _CHIPNAME ar2313
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x00000001
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/atheros_ar2315.cfg b/openocd-0.10.0/scripts/target/atheros_ar2315.cfg
deleted file mode 100644
index 92ad376..0000000
--- a/openocd-0.10.0/scripts/target/atheros_ar2315.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $_CHIPNAME
-} else {
-	set _CHIPNAME ar2315
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x00000001
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/atheros_ar9331.cfg b/openocd-0.10.0/scripts/target/atheros_ar9331.cfg
deleted file mode 100644
index c5609bb..0000000
--- a/openocd-0.10.0/scripts/target/atheros_ar9331.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $_CHIPNAME
-} else {
-	set _CHIPNAME ar9331
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x00000001
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/atmega128.cfg b/openocd-0.10.0/scripts/target/atmega128.cfg
deleted file mode 100644
index b8f7d01..0000000
--- a/openocd-0.10.0/scripts/target/atmega128.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
-# for avr
-
-   set _CHIPNAME avr
-   set _ENDIAN little
-
-# jtag speed
-adapter_khz 4500
-
-reset_config srst_only
-adapter_nsrst_delay 100
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x8970203F
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME avr -endian $_ENDIAN -chain-position $_TARGETNAME
-
-#$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME avr 0 0 0 0 $_TARGETNAME
-
-#to use it, script will be like:
-#init
-#adapter_khz 4500
-#reset init
-#verify_ircapture disable
-#
-#halt
-#wait halt
-#poll
-#avr mass_erase 0
-#flash write_image E:/Versaloon/Software/CAMERAPROTOCOLAGENT.hex
-#reset run
-#shutdown
diff --git a/openocd-0.10.0/scripts/target/atsamv.cfg b/openocd-0.10.0/scripts/target/atsamv.cfg
deleted file mode 100644
index b6c4842..0000000
--- a/openocd-0.10.0/scripts/target/atsamv.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-# ATMEL SAMV, SAMS, and SAME chips are Cortex-M7 parts
-# The chips are very similar; the SAMV series just has
-# more peripherals and seems like the "flagship" of the
-# family. This script will work for all of them.
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME samv
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 16kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0bd11477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20400000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-adapter_khz 1800
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/avr32.cfg b/openocd-0.10.0/scripts/target/avr32.cfg
deleted file mode 100644
index f5ee1a4..0000000
--- a/openocd-0.10.0/scripts/target/avr32.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-set _CHIPNAME avr32
-set _ENDIAN big
-
-set _CPUTAPID 0x21e8203f
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-reset_config trst_and_srst separate
-
-# jtag scan chain
-# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_CPUTAPID
-
-set _TARGETNAME [format "%s.cpu" $_CHIPNAME]
-target create $_TARGETNAME avr32_ap7k -endian $_ENDIAN -chain-position $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/bcm281xx.cfg b/openocd-0.10.0/scripts/target/bcm281xx.cfg
deleted file mode 100644
index 224af79..0000000
--- a/openocd-0.10.0/scripts/target/bcm281xx.cfg
+++ /dev/null
@@ -1,33 +0,0 @@
-# BCM281xx
-
-if { [info exists CHIPNAME] } {
-	set  _CHIPNAME $CHIPNAME
-} else {
-	set  _CHIPNAME bcm281xx
-}
-
-
-# Main CPU DAP
-if { [info exists DAP_TAPID] } {
-	set _DAP_TAPID $DAP_TAPID
-} else {
-	set _DAP_TAPID 0x4ba00477
-}
-
-jtag newtap $_CHIPNAME dap -expected-id $_DAP_TAPID -irlen 4
-
-
-# Dual Cortex-A9
-set _TARGETNAME0 $_CHIPNAME.cpu0
-set _TARGETNAME1 $_CHIPNAME.cpu1
-
-target create $_TARGETNAME0 cortex_a -chain-position $_CHIPNAME.dap -coreid 0 -dbgbase 0x3fe10000
-target create $_TARGETNAME1 cortex_a -chain-position $_CHIPNAME.dap -coreid 1 -dbgbase 0x3fe12000
-target smp $_TARGETNAME0 $_TARGETNAME1
-
-$_TARGETNAME0 configure -event gdb-attach {
-	cortex_a dbginit
-}
-$_TARGETNAME1 configure -event gdb-attach {
-	cortex_a dbginit
-}
diff --git a/openocd-0.10.0/scripts/target/bcm4706.cfg b/openocd-0.10.0/scripts/target/bcm4706.cfg
deleted file mode 100644
index 10b32c7..0000000
--- a/openocd-0.10.0/scripts/target/bcm4706.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-set _CHIPNAME bcm4706
-set _CPUID 0x1008c17f
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/bcm4718.cfg b/openocd-0.10.0/scripts/target/bcm4718.cfg
deleted file mode 100644
index 8193914..0000000
--- a/openocd-0.10.0/scripts/target/bcm4718.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-set _CHIPNAME bcm4718
-set _LVTAPID 0x1471617f
-set _CPUID 0x0008c17f
-
-source [find target/bcm47xx.cfg]
diff --git a/openocd-0.10.0/scripts/target/bcm47xx.cfg b/openocd-0.10.0/scripts/target/bcm47xx.cfg
deleted file mode 100644
index 0132bb8..0000000
--- a/openocd-0.10.0/scripts/target/bcm47xx.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-echo "Forcing reset_config to none to prevent OpenOCD from pulling SRST after the switch from LV is already performed"
-reset_config none
-
-jtag newtap $_CHIPNAME-lv tap -irlen 32 -ircapture 0x1 -irmask 0x1f -expected-id $_LVTAPID -expected-id $_CPUID
-jtag configure $_CHIPNAME-lv.tap -event setup "jtag tapenable $_CHIPNAME.cpu"
-jtag configure $_CHIPNAME-lv.tap -event tap-disable {}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID -disable
-jtag configure $_CHIPNAME.cpu -event tap-enable "switch_lv_to_ejtag"
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME
-
-proc switch_lv_to_ejtag {} {
-    global _CHIPNAME
-    poll 0
-    irscan $_CHIPNAME-lv.tap 0x143ff3a
-    drscan $_CHIPNAME-lv.tap 32 1
-    jtag tapdisable $_CHIPNAME-lv.tap
-    poll 1
-}
diff --git a/openocd-0.10.0/scripts/target/bcm5352e.cfg b/openocd-0.10.0/scripts/target/bcm5352e.cfg
deleted file mode 100644
index 3f0495a..0000000
--- a/openocd-0.10.0/scripts/target/bcm5352e.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-set _CHIPNAME bcm5352e
-set _CPUID 0x0535217f
-
-jtag newtap $_CHIPNAME cpu -irlen 8 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian little -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/bcm6348.cfg b/openocd-0.10.0/scripts/target/bcm6348.cfg
deleted file mode 100644
index 2540b51..0000000
--- a/openocd-0.10.0/scripts/target/bcm6348.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
-set _CHIPNAME bcm6348
-set _CPUID 0x0634817f
-
-adapter_khz 1000
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian big -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/c100.cfg b/openocd-0.10.0/scripts/target/c100.cfg
deleted file mode 100644
index 1eaa8fe..0000000
--- a/openocd-0.10.0/scripts/target/c100.cfg
+++ /dev/null
@@ -1,42 +0,0 @@
-# c100 config.
-# This is ARM1136 dual core
-# this script only configures one core (that is used to run Linux)
-
-# assume no PLL lock, start slowly
-adapter_khz 100
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME c100
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x27b3645b
-}
-
-if { [info exists DSPTAPID] } {
-   set _DSPTAPID $DSPTAPID
-} else {
-   set _DSPTAPID 0x27b3645b
-}
-
-jtag newtap $_CHIPNAME dsp -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_DSPTAPID
-
-
-# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# C100's ARAM 64k SRAM
-$_TARGETNAME configure -work-area-phys 0x0a000000 -work-area-size 0x10000 -work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/c100config.tcl b/openocd-0.10.0/scripts/target/c100config.tcl
deleted file mode 100644
index 52efa83..0000000
--- a/openocd-0.10.0/scripts/target/c100config.tcl
+++ /dev/null
@@ -1,412 +0,0 @@
-
-# board(-config) specfic parameters file.
-
-# set CFG_REFCLKFREQ [configC100 CFG_REFCLKFREQ]
-proc config {label} {
-    return [dict get [configC100] $label ]
-}
-
-# show the value for the param. with label
-proc showconfig {label} {
-    echo [format "0x%x" [dict get [configC100] $label ]]
-}
-
-# Telo board config
-# when there are more then one board config
-# use soft links to c100board-config.tcl
-# so that only the right board-config gets
-# included (just like include/configs/board-configs.h
-# in u-boot.
-proc configC100 {} {
-    # xtal freq. 24MHz
-    dict set configC100 CFG_REFCLKFREQ	         24000000
-
-    # Amba Clk 165MHz
-    dict set configC100 CONFIG_SYS_HZ_CLOCK      165000000
-    dict set configC100 w_amba 1
-    dict set configC100 x_amba 1
-    # y = amba_clk * (w+1)*(x+1)*2/xtal_clk
-    dict set configC100 y_amba [expr ([dict get $configC100 CONFIG_SYS_HZ_CLOCK] * ( ([dict get $configC100 w_amba]+1 ) * ([dict get $configC100 x_amba]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]) ]
-
-    # Arm Clk 450MHz, must be a multiple of 25 MHz
-    dict set configC100 CFG_ARM_CLOCK      450000000
-    dict set configC100 w_arm 0
-    dict set configC100 x_arm 1
-    # y = arm_clk * (w+1)*(x+1)*2/xtal_clk
-    dict set configC100 y_arm [expr ([dict get $configC100 CFG_ARM_CLOCK] * ( ([dict get $configC100 w_arm]+1 ) * ([dict get $configC100 x_arm]+1 ) *2 ) / [dict get $configC100 CFG_REFCLKFREQ]) ]
-
-
-}
-
-# This should be called for reset init event handler
-proc setupTelo {} {
-
-    # setup GPIO used as control signals for C100
-    setupGPIO
-    # This will allow acces to lower 8MB or NOR
-    lowGPIO5
-    # setup NOR size,timing,etc.
-    setupNOR
-    # setup internals + PLL + DDR2
-    initC100
-}
-
-
-proc setupNOR {} {
-    echo "Setting up NOR: 16MB, 16-bit wide bus, CS0"
-    # this is taken from u-boot/boards/mindspeed/ooma-darwin/board.c:nor_hw_init()
-    set EX_CSEN_REG	    [regs EX_CSEN_REG ]
-    set EX_CS0_SEG_REG	    [regs EX_CS0_SEG_REG ]
-    set EX_CS0_CFG_REG	    [regs EX_CS0_CFG_REG ]
-    set EX_CS0_TMG1_REG	    [regs EX_CS0_TMG1_REG ]
-    set EX_CS0_TMG2_REG	    [regs EX_CS0_TMG2_REG ]
-    set EX_CS0_TMG3_REG	    [regs EX_CS0_TMG3_REG ]
-    set EX_CLOCK_DIV_REG    [regs EX_CLOCK_DIV_REG ]
-    set EX_MFSM_REG	    [regs EX_MFSM_REG ]
-    set EX_CSFSM_REG	    [regs EX_CSFSM_REG ]
-    set EX_WRFSM_REG	    [regs EX_WRFSM_REG ]
-    set EX_RDFSM_REG	    [regs EX_RDFSM_REG ]
-
-    # enable Expansion Bus Clock + CS0 (NOR)
-    mww $EX_CSEN_REG 0x3
-    # set the address space for CS0=16MB
-    mww $EX_CS0_SEG_REG 0x7ff
-    # set the CS0 bus width to 16-bit
-    mww $EX_CS0_CFG_REG 0x202
-    # set timings to NOR
-    mww $EX_CS0_TMG1_REG 0x03034006
-    mww $EX_CS0_TMG2_REG 0x04040002
-    #mww $EX_CS0_TMG3_REG
-    # set EBUS clock 165/5=33MHz
-    mww $EX_CLOCK_DIV_REG 0x5
-    # everthing else is OK with default
-}
-
-proc bootNOR {} {
-    set EXP_CS0_BASEADDR       [regs EXP_CS0_BASEADDR]
-    set BLOCK_RESET_REG	       [regs BLOCK_RESET_REG]
-    set DDR_RST		       [regs DDR_RST]
-
-    # put DDR controller in reset (so that it comes reset in u-boot)
-    mmw $BLOCK_RESET_REG 0x0 $DDR_RST
-    # setup CS0 controller for NOR
-    setupNOR
-    # make sure we are accessing the lower part of NOR
-    lowGPIO5
-    # set PC to start of NOR (at boot 0x20000000 = 0x0)
-    reg pc $EXP_CS0_BASEADDR
-    # run
-    resume
-}
-proc setupGPIO {} {
-    echo "Setting up GPIO block for Telo"
-    # This is current setup for Telo (see sch. for details):
-    #GPIO0 reset for FXS-FXO IC, leave as input, the IC has internal pullup
-    #GPIO1 irq line for FXS-FXO
-    #GPIO5 addr22 for NOR flash (access to upper 8MB)
-    #GPIO17 reset for DECT module.
-    #GPIO29 CS_n for NAND
-
-    set GPIO_OUTPUT_REG		    [regs GPIO_OUTPUT_REG]
-    set GPIO_OE_REG		    [regs GPIO_OE_REG]
-
-    # set GPIO29=GPIO17=1, GPIO5=0
-    mww $GPIO_OUTPUT_REG [expr 1<<29 | 1<<17]
-    # enable [as output] GPIO29,GPIO17,GPIO5
-    mww $GPIO_OE_REG [expr  1<<29 | 1<<17 | 1<<5]
-}
-
-proc highGPIO5 {} {
-    echo "GPIO5 high"
-    set GPIO_OUTPUT_REG		    [regs GPIO_OUTPUT_REG]
-    # set GPIO5=1
-    mmw $GPIO_OUTPUT_REG [expr 1 << 5] 0x0
-}
-
-proc lowGPIO5 {} {
-    echo "GPIO5 low"
-    set GPIO_OUTPUT_REG		    [regs GPIO_OUTPUT_REG]
-    # set GPIO5=0
-    mmw $GPIO_OUTPUT_REG 0x0 [expr 1 << 5]
-}
-
-proc boardID {id} {
-    # so far built:
-    # 4'b1111
-    dict set boardID 15 name "EVT1"
-    dict set boardID 15 ddr2size 128M
-    # dict set boardID 15 nandsize 1G
-    # dict set boardID 15 norsize 16M
-    # 4'b0000
-    dict set boardID 0 name "EVT2"
-    dict set boardID 0 ddr2size 128M
-    # 4'b0001
-    dict set boardID 1 name "EVT3"
-    dict set boardID 1 ddr2size 256M
-    # 4'b1110
-    dict set boardID 14 name "EVT3_old"
-    dict set boardID 14 ddr2size 128M
-    # 4'b0010
-    dict set boardID 2 name "EVT4"
-    dict set boardID 2 ddr2size 256M
-
-    return $boardID
-}
-
-
-# converted from u-boot/boards/mindspeed/ooma-darwin/board.c:ooma_board_detect()
-# figure out what board revision this is, uses BOOTSTRAP register to read stuffed resistors
-proc ooma_board_detect {} {
-    set GPIO_BOOTSTRAP_REG	[regs GPIO_BOOTSTRAP_REG]
-
-    # read the current value of the BOOTSRAP pins
-    set tmp [mrw $GPIO_BOOTSTRAP_REG]
-    echo [format "GPIO_BOOTSTRAP_REG  (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG $tmp]
-    # extract the GPBP bits
-    set gpbt [expr ($tmp &0x1C00) >> 10 | ($tmp & 0x40) >>3]
-
-    # display board ID
-    echo [format "This is %s (0x%x)" [dict get [boardID $gpbt] $gpbt name] $gpbt]
-    # show it on serial console
-    putsUART0 [format "This is %s (0x%x)\n" [dict get [boardID $gpbt] $gpbt name] $gpbt]
-    # return the ddr2 size, used to configure DDR2 on a given board.
-    return [dict get [boardID $gpbt] $gpbt ddr2size]
-}
-
-proc configureDDR2regs_256M {} {
-
-    set DENALI_CTL_00_DATA    [regs DENALI_CTL_00_DATA]
-    set DENALI_CTL_01_DATA    [regs DENALI_CTL_01_DATA]
-    set DENALI_CTL_02_DATA    [regs DENALI_CTL_02_DATA]
-    set DENALI_CTL_03_DATA    [regs DENALI_CTL_03_DATA]
-    set DENALI_CTL_04_DATA    [regs DENALI_CTL_04_DATA]
-    set DENALI_CTL_05_DATA    [regs DENALI_CTL_05_DATA]
-    set DENALI_CTL_06_DATA    [regs DENALI_CTL_06_DATA]
-    set DENALI_CTL_07_DATA    [regs DENALI_CTL_07_DATA]
-    set DENALI_CTL_08_DATA    [regs DENALI_CTL_08_DATA]
-    set DENALI_CTL_09_DATA    [regs DENALI_CTL_09_DATA]
-    set DENALI_CTL_10_DATA    [regs DENALI_CTL_10_DATA]
-    set DENALI_CTL_11_DATA    [regs DENALI_CTL_11_DATA]
-    set DENALI_CTL_12_DATA    [regs DENALI_CTL_12_DATA]
-    set DENALI_CTL_13_DATA    [regs DENALI_CTL_13_DATA]
-    set DENALI_CTL_14_DATA    [regs DENALI_CTL_14_DATA]
-    set DENALI_CTL_15_DATA    [regs DENALI_CTL_15_DATA]
-    set DENALI_CTL_16_DATA    [regs DENALI_CTL_16_DATA]
-    set DENALI_CTL_17_DATA    [regs DENALI_CTL_17_DATA]
-    set DENALI_CTL_18_DATA    [regs DENALI_CTL_18_DATA]
-    set DENALI_CTL_19_DATA    [regs DENALI_CTL_19_DATA]
-    set DENALI_CTL_20_DATA    [regs DENALI_CTL_20_DATA]
-
-    set DENALI_CTL_02_VAL 0x0100000000010100
-    set DENALI_CTL_11_VAL 0x433a32164a560a00
-
-    mw64bit $DENALI_CTL_00_DATA  0x0100000101010101
-    # 01_DATA mod [40]=1, enable BA2
-    mw64bit $DENALI_CTL_01_DATA  0x0100010100000001
-    mw64bit $DENALI_CTL_02_DATA  $DENALI_CTL_02_VAL
-    mw64bit $DENALI_CTL_03_DATA  0x0102020202020201
-    mw64bit $DENALI_CTL_04_DATA  0x0000010100000001
-    mw64bit $DENALI_CTL_05_DATA  0x0203010300010101
-    mw64bit $DENALI_CTL_06_DATA  0x060a020200020202
-    mw64bit $DENALI_CTL_07_DATA  0x0000000300000206
-    mw64bit $DENALI_CTL_08_DATA  0x6400003f3f0a0209
-    mw64bit $DENALI_CTL_09_DATA  0x1a000000001a1a1a
-    mw64bit $DENALI_CTL_10_DATA  0x0120202020191a18
-    # 11_DATA mod [39-32]=16,more refresh
-    mw64bit $DENALI_CTL_11_DATA  $DENALI_CTL_11_VAL
-    mw64bit $DENALI_CTL_12_DATA  0x0000000000000800
-    mw64bit $DENALI_CTL_13_DATA  0x0010002000100040
-    mw64bit $DENALI_CTL_14_DATA  0x0010004000100040
-    mw64bit $DENALI_CTL_15_DATA  0x04f8000000000000
-    mw64bit $DENALI_CTL_16_DATA  0x000000002cca0000
-    mw64bit $DENALI_CTL_17_DATA  0x0000000000000000
-    mw64bit $DENALI_CTL_18_DATA  0x0302000000000000
-    mw64bit $DENALI_CTL_19_DATA  0x00001300c8030600
-    mw64bit $DENALI_CTL_20_DATA  0x0000000081fe00c8
-
-    set wr_dqs_shift 0x40
-    # start DDRC
-    mw64bit $DENALI_CTL_02_DATA [expr $DENALI_CTL_02_VAL | (1 << 32)]
-    # wait int_status[2] (DRAM init complete)
-    echo -n "Waiting for DDR2 controller to init..."
-    set tmp [mrw [expr $DENALI_CTL_08_DATA + 4]]
-    while { [expr $tmp & 0x040000] == 0 } {
-	sleep 1
-	set tmp [mrw [expr $DENALI_CTL_08_DATA + 4]]
-    }
-    echo "done."
-
-    # do ddr2 training sequence
-    # TBD (for now, if you need it, run trainDDR command)
-}
-
-# converted from u-boot/cpu/arm1136/comcerto/bsp100.c:config_board99()
-# The values are computed based on Mindspeed and Nanya datasheets
-proc configureDDR2regs_128M {} {
-
-    set DENALI_CTL_00_DATA    [regs DENALI_CTL_00_DATA]
-    set DENALI_CTL_01_DATA    [regs DENALI_CTL_01_DATA]
-    set DENALI_CTL_02_DATA    [regs DENALI_CTL_02_DATA]
-    set DENALI_CTL_03_DATA    [regs DENALI_CTL_03_DATA]
-    set DENALI_CTL_04_DATA    [regs DENALI_CTL_04_DATA]
-    set DENALI_CTL_05_DATA    [regs DENALI_CTL_05_DATA]
-    set DENALI_CTL_06_DATA    [regs DENALI_CTL_06_DATA]
-    set DENALI_CTL_07_DATA    [regs DENALI_CTL_07_DATA]
-    set DENALI_CTL_08_DATA    [regs DENALI_CTL_08_DATA]
-    set DENALI_CTL_09_DATA    [regs DENALI_CTL_09_DATA]
-    set DENALI_CTL_10_DATA    [regs DENALI_CTL_10_DATA]
-    set DENALI_CTL_11_DATA    [regs DENALI_CTL_11_DATA]
-    set DENALI_CTL_12_DATA    [regs DENALI_CTL_12_DATA]
-    set DENALI_CTL_13_DATA    [regs DENALI_CTL_13_DATA]
-    set DENALI_CTL_14_DATA    [regs DENALI_CTL_14_DATA]
-    set DENALI_CTL_15_DATA    [regs DENALI_CTL_15_DATA]
-    set DENALI_CTL_16_DATA    [regs DENALI_CTL_16_DATA]
-    set DENALI_CTL_17_DATA    [regs DENALI_CTL_17_DATA]
-    set DENALI_CTL_18_DATA    [regs DENALI_CTL_18_DATA]
-    set DENALI_CTL_19_DATA    [regs DENALI_CTL_19_DATA]
-    set DENALI_CTL_20_DATA    [regs DENALI_CTL_20_DATA]
-
-
-    set DENALI_CTL_02_VAL 0x0100010000010100
-    set DENALI_CTL_11_VAL 0x433A42124A650A37
-    # set some default values
-    mw64bit $DENALI_CTL_00_DATA  0x0100000101010101
-    mw64bit $DENALI_CTL_01_DATA  0x0100000100000101
-    mw64bit $DENALI_CTL_02_DATA  $DENALI_CTL_02_VAL
-    mw64bit $DENALI_CTL_03_DATA  0x0102020202020201
-    mw64bit $DENALI_CTL_04_DATA  0x0201010100000201
-    mw64bit $DENALI_CTL_05_DATA  0x0203010300010101
-    mw64bit $DENALI_CTL_06_DATA  0x050A020200020202
-    mw64bit $DENALI_CTL_07_DATA  0x000000030E0B0205
-    mw64bit $DENALI_CTL_08_DATA  0x6427003F3F0A0209
-    mw64bit $DENALI_CTL_09_DATA  0x1A00002F00001A00
-    mw64bit $DENALI_CTL_10_DATA  0x01202020201A1A1A
-    mw64bit $DENALI_CTL_11_DATA  $DENALI_CTL_11_VAL
-    mw64bit $DENALI_CTL_12_DATA  0x0000080000000800
-    mw64bit $DENALI_CTL_13_DATA  0x0010002000100040
-    mw64bit $DENALI_CTL_14_DATA  0x0010004000100040
-    mw64bit $DENALI_CTL_15_DATA  0x0508000000000000
-    mw64bit $DENALI_CTL_16_DATA  0x000020472D200000
-    mw64bit $DENALI_CTL_17_DATA  0x0000000008000000
-    mw64bit $DENALI_CTL_18_DATA  0x0302000000000000
-    mw64bit $DENALI_CTL_19_DATA  0x00001400C8030604
-    mw64bit $DENALI_CTL_20_DATA  0x00000000823600C8
-
-    set wr_dqs_shift 0x40
-    # start DDRC
-    mw64bit $DENALI_CTL_02_DATA [expr $DENALI_CTL_02_VAL | (1 << 32)]
-    # wait int_status[2] (DRAM init complete)
-    echo -n "Waiting for DDR2 controller to init..."
-    set tmp [mrw [expr $DENALI_CTL_08_DATA + 4]]
-    while { [expr $tmp & 0x040000] == 0 } {
-	sleep 1
-	set tmp [mrw [expr $DENALI_CTL_08_DATA + 4]]
-    }
-    # This is not necessary
-    #mw64bit $DENALI_CTL_11_DATA [expr ($DENALI_CTL_11_VAL  & ~0x00007F0000000000) | ($wr_dqs_shift << 40) ]
-    echo "done."
-
-    # do ddr2 training sequence
-    # TBD (for now, if you need it, run trainDDR command)
-}
-
-
-
-proc setupUART0 {} {
-    # configure UART0 to 115200, 8N1
-    set GPIO_LOCK_REG      [regs GPIO_LOCK_REG]
-    set GPIO_IOCTRL_REG    [regs GPIO_IOCTRL_REG]
-    set GPIO_IOCTRL_VAL    [regs GPIO_IOCTRL_VAL]
-    set GPIO_IOCTRL_UART0  [regs GPIO_IOCTRL_UART0]
-    set UART0_LCR	            [regs UART0_LCR]
-    set LCR_DLAB		    [regs LCR_DLAB]
-    set UART0_DLL		    [regs UART0_DLL]
-    set UART0_DLH		    [regs UART0_DLH]
-    set UART0_IIR		    [regs UART0_IIR]
-    set UART0_IER		    [regs UART0_IER]
-    set LCR_ONE_STOP		    [regs LCR_ONE_STOP]
-    set LCR_CHAR_LEN_8		    [regs LCR_CHAR_LEN_8]
-    set FCR_XMITRES		    [regs FCR_XMITRES]
-    set FCR_RCVRRES		    [regs FCR_RCVRRES]
-    set FCR_FIFOEN		    [regs FCR_FIFOEN]
-    set IER_UUE			    [regs IER_UUE]
-
-    # unlock writing to IOCTRL register
-    mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL
-    # enable UART0
-    mmw $GPIO_IOCTRL_REG $GPIO_IOCTRL_UART0 0x0
-    # baudrate  115200
-    # This should really be amba_clk/(16*115200) but amba_clk=165MHz
-    set tmp 89
-    # Enable Divisor Latch access
-    mmw  $UART0_LCR $LCR_DLAB 0x0
-    # set the divisor to $tmp
-    mww $UART0_DLL [expr $tmp & 0xff]
-    mww $UART0_DLH [expr $tmp >> 8]
-    # Disable Divisor Latch access
-    mmw  $UART0_LCR 0x0 $LCR_DLAB
-    # set the UART to 8N1
-    mmw  $UART0_LCR [expr $LCR_ONE_STOP | $LCR_CHAR_LEN_8 ] 0x0
-    # reset FIFO
-    mmw  $UART0_IIR [expr $FCR_XMITRES  | $FCR_RCVRRES | $FCR_FIFOEN ] 0x0
-    #  enable FFUART
-    mww $UART0_IER $IER_UUE
-}
-
-proc putcUART0 {char} {
-
-    set UART0_LSR	    [regs UART0_LSR]
-    set UART0_THR	    [regs UART0_THR]
-    set LSR_TEMT	    [regs LSR_TEMT]
-
-    # convert the 'char' to digit
-    set tmp [ scan $char %c ]
-    # /* wait for room in the tx FIFO on FFUART */
-    while {[expr [mrw $UART0_LSR] & $LSR_TEMT] == 0} { sleep 1 }
-    mww $UART0_THR $tmp
-    if { $char == "\n" } { putcUART0 \r }
-}
-
-proc putsUART0 {str} {
-    set index 0
-    set len [string length $str]
-    while { $index < $len } {
-	putcUART0 [string index $str $index]
-	set index [expr $index + 1]
-    }
-}
-
-
-proc trainDDR2 {} {
-    set ARAM_BASEADDR	[regs ARAM_BASEADDR]
-
-    # you must have run 'reset init' or u-boot
-    # load the training code to ARAM
-    load_image ./images/ddr2train.bin $ARAM_BASEADDR bin
-    # set PC to start of NOR (at boot 0x20000000 = 0x0)
-    reg pc $ARAM_BASEADDR
-    # run
-    resume
-}
-
-proc flashUBOOT {file} {
-    # this will update uboot on NOR partition
-    set EXP_CS0_BASEADDR       [regs EXP_CS0_BASEADDR]
-
-    # setup CS0 controller for NOR
-    setupNOR
-    # make sure we are accessing the lower part of NOR
-    lowGPIO5
-    flash probe 0
-    echo "Erasing sectors 0-3 for uboot"
-    putsUART0 "Erasing sectors 0-3 for uboot\n"
-    flash erase_sector 0 0 3
-    echo "Programming u-boot"
-    putsUART0 "Programming u-boot..."
-    arm11 memwrite burst enable
-    flash write_image $file $EXP_CS0_BASEADDR
-    arm11 memwrite burst disable
-    putsUART0 "done.\n"
-    putsUART0 "Rebooting, please wait!\n"
-    reboot
-}
\ No newline at end of file
diff --git a/openocd-0.10.0/scripts/target/c100helper.tcl b/openocd-0.10.0/scripts/target/c100helper.tcl
deleted file mode 100644
index c9124cb..0000000
--- a/openocd-0.10.0/scripts/target/c100helper.tcl
+++ /dev/null
@@ -1,506 +0,0 @@
-
-proc helpC100 {} {
-    echo "List of useful functions for C100 processor:"
-    echo "1)  reset init:        will set up your Telo board"
-    echo "2)  setupNOR:          will setup NOR access"
-    echo "3)  showNOR:           will show current NOR config registers for 16-bit, 16MB NOR"
-    echo "4)  setupGPIO:         will setup GPIOs for Telo board"
-    echo "5)  showGPIO:          will show current GPIO config registers"
-    echo "6)  highGPIO5:         will set GPIO5=NOR_addr22=1 to access upper 8MB"
-    echo "7)  lowGPIO5:          will set GPIO5=NOR_addr22=0 to access lower 8MB"
-    echo "8)  showAmbaClk:       will show current config registers for Amba Bus Clock"
-    echo "9)  setupAmbaClk:      will setup Amba Bus Clock=165MHz"
-    echo "10) showArmClk:        will show current config registers for Arm Bus Clock"
-    echo "11) setupArmClk:       will setup Amba Bus Clock=450MHz"
-    echo "12) ooma_board_detect: will show which version of Telo you have"
-    echo "13) setupDDR2:         will configure DDR2 controller, you must have PLLs configureg"
-    echo "14) showDDR2:          will show DDR2 config registers"
-    echo "15) showWatchdog:      will show current regster config for watchdog"
-    echo "16) reboot:            will trigger watchdog and reboot Telo (hw reset)"
-    echo "17) bootNOR:           will boot Telo from NOR"
-    echo "18) setupUART0:        will configure UART0 for 115200 8N1, PLLs have to be confiured"
-    echo "19) putcUART0:         will print a character on UART0"
-    echo "20) putsUART0:         will print a string on UART0"
-    echo "21) trainDDR2:          will run DDR2 training program"
-    echo "22) flashUBOOT:        will prgram NOR sectors 0-3 with u-boot.bin"
-}
-
-source [find mem_helper.tcl]
-
-# read a 64-bit register (memory mapped)
-proc mr64bit {reg} {
-    set value ""
-    mem2array value 32 $reg 2
-    return $value
-}
-
-
-# write a 64-bit register (memory mapped)
-proc mw64bit {reg value} {
-    set high [expr $value >> 32]
-    set low  [expr $value & 0xffffffff]
-    #echo [format "mw64bit(0x%x): 0x%08x%08x" $reg $high $low]
-    mww $reg $low
-    mww [expr $reg+4] $high
-}
-
-
-proc showNOR {} {
-    echo "This is the current NOR setup"
-    set EX_CSEN_REG	    [regs EX_CSEN_REG ]
-    set EX_CS0_SEG_REG	    [regs EX_CS0_SEG_REG ]
-    set EX_CS0_CFG_REG	    [regs EX_CS0_CFG_REG ]
-    set EX_CS0_TMG1_REG	    [regs EX_CS0_TMG1_REG ]
-    set EX_CS0_TMG2_REG	    [regs EX_CS0_TMG2_REG ]
-    set EX_CS0_TMG3_REG	    [regs EX_CS0_TMG3_REG ]
-    set EX_CLOCK_DIV_REG    [regs EX_CLOCK_DIV_REG ]
-    set EX_MFSM_REG	    [regs EX_MFSM_REG ]
-    set EX_CSFSM_REG	    [regs EX_CSFSM_REG ]
-    set EX_WRFSM_REG	    [regs EX_WRFSM_REG ]
-    set EX_RDFSM_REG	    [regs EX_RDFSM_REG ]
-
-    echo [format "EX_CSEN_REG      (0x%x): 0x%x" $EX_CSEN_REG [mrw $EX_CSEN_REG]]
-    echo [format "EX_CS0_SEG_REG   (0x%x): 0x%x" $EX_CS0_SEG_REG [mrw $EX_CS0_SEG_REG]]
-    echo [format "EX_CS0_CFG_REG   (0x%x): 0x%x" $EX_CS0_CFG_REG [mrw $EX_CS0_CFG_REG]]
-    echo [format "EX_CS0_TMG1_REG  (0x%x): 0x%x" $EX_CS0_TMG1_REG [mrw $EX_CS0_TMG1_REG]]
-    echo [format "EX_CS0_TMG2_REG  (0x%x): 0x%x" $EX_CS0_TMG2_REG [mrw $EX_CS0_TMG2_REG]]
-    echo [format "EX_CS0_TMG3_REG  (0x%x): 0x%x" $EX_CS0_TMG3_REG [mrw $EX_CS0_TMG3_REG]]
-    echo [format "EX_CLOCK_DIV_REG (0x%x): 0x%x" $EX_CLOCK_DIV_REG [mrw $EX_CLOCK_DIV_REG]]
-    echo [format "EX_MFSM_REG      (0x%x): 0x%x" $EX_MFSM_REG [mrw $EX_MFSM_REG]]
-    echo [format "EX_CSFSM_REG     (0x%x): 0x%x" $EX_CSFSM_REG [mrw $EX_CSFSM_REG]]
-    echo [format "EX_WRFSM_REG     (0x%x): 0x%x" $EX_WRFSM_REG [mrw $EX_WRFSM_REG]]
-    echo [format "EX_RDFSM_REG     (0x%x): 0x%x" $EX_RDFSM_REG [mrw $EX_RDFSM_REG]]
-}
-
-
-
-proc showGPIO {} {
-    echo "This is the current GPIO register setup"
-    # GPIO outputs register
-    set GPIO_OUTPUT_REG		    [regs GPIO_OUTPUT_REG]
-    # GPIO Output Enable register
-    set GPIO_OE_REG		    [regs GPIO_OE_REG]
-    set GPIO_HI_INT_ENABLE_REG	    [regs GPIO_HI_INT_ENABLE_REG]
-    set GPIO_LO_INT_ENABLE_REG	    [regs GPIO_LO_INT_ENABLE_REG]
-    # GPIO input register
-    set GPIO_INPUT_REG		    [regs GPIO_INPUT_REG]
-    set APB_ACCESS_WS_REG	    [regs APB_ACCESS_WS_REG]
-    set MUX_CONF_REG		    [regs MUX_CONF_REG]
-    set SYSCONF_REG		    [regs SYSCONF_REG]
-    set GPIO_ARM_ID_REG		    [regs GPIO_ARM_ID_REG]
-    set GPIO_BOOTSTRAP_REG	    [regs GPIO_BOOTSTRAP_REG]
-    set GPIO_LOCK_REG		    [regs GPIO_LOCK_REG]
-    set GPIO_IOCTRL_REG		    [regs GPIO_IOCTRL_REG]
-    set GPIO_DEVID_REG		    [regs GPIO_DEVID_REG]
-
-    echo [format "GPIO_OUTPUT_REG       (0x%x): 0x%x" $GPIO_OUTPUT_REG [mrw $GPIO_OUTPUT_REG]]
-    echo [format "GPIO_OE_REG           (0x%x): 0x%x" $GPIO_OE_REG [mrw $GPIO_OE_REG]]
-    echo [format "GPIO_HI_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_HI_INT_ENABLE_REG [mrw $GPIO_HI_INT_ENABLE_REG]]
-    echo [format "GPIO_LO_INT_ENABLE_REG(0x%x): 0x%x" $GPIO_LO_INT_ENABLE_REG [mrw $GPIO_LO_INT_ENABLE_REG]]
-    echo [format "GPIO_INPUT_REG        (0x%x): 0x%x" $GPIO_INPUT_REG [mrw $GPIO_INPUT_REG]]
-    echo [format "APB_ACCESS_WS_REG     (0x%x): 0x%x" $APB_ACCESS_WS_REG [mrw $APB_ACCESS_WS_REG]]
-    echo [format "MUX_CONF_REG          (0x%x): 0x%x" $MUX_CONF_REG [mrw $MUX_CONF_REG]]
-    echo [format "SYSCONF_REG           (0x%x): 0x%x" $SYSCONF_REG [mrw $SYSCONF_REG]]
-    echo [format "GPIO_ARM_ID_REG       (0x%x): 0x%x" $GPIO_ARM_ID_REG [mrw $GPIO_ARM_ID_REG]]
-    echo [format "GPIO_BOOTSTRAP_REG    (0x%x): 0x%x" $GPIO_BOOTSTRAP_REG [mrw $GPIO_BOOTSTRAP_REG]]
-    echo [format "GPIO_LOCK_REG         (0x%x): 0x%x" $GPIO_LOCK_REG [mrw $GPIO_LOCK_REG]]
-    echo [format "GPIO_IOCTRL_REG       (0x%x): 0x%x" $GPIO_IOCTRL_REG [mrw $GPIO_IOCTRL_REG]]
-    echo [format "GPIO_DEVID_REG        (0x%x): 0x%x" $GPIO_DEVID_REG [mrw $GPIO_DEVID_REG]]
-}
-
-
-
-# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_amba_clk())
-proc showAmbaClk {} {
-    set CFG_REFCLKFREQ		     [config CFG_REFCLKFREQ]
-    set CLKCORE_AHB_CLK_CNTRL	     [regs CLKCORE_AHB_CLK_CNTRL]
-    set PLL_CLK_BYPASS	             [regs PLL_CLK_BYPASS]
-
-    echo [format "CLKCORE_AHB_CLK_CNTRL       (0x%x): 0x%x" $CLKCORE_AHB_CLK_CNTRL [mrw $CLKCORE_AHB_CLK_CNTRL]]
-    mem2array value 32 $CLKCORE_AHB_CLK_CNTRL 1
-    # see if the PLL is in bypass mode
-    set bypass [expr ($value(0) & $PLL_CLK_BYPASS) >> 24 ]
-    echo [format "PLL bypass bit: %d" $bypass]
-    if {$bypass == 1} {
-	echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr $CFG_REFCLKFREQ/1000000]]
-    } else {
-	# nope, extract x,y,w and compute the PLL output freq.
-	set x [expr ($value(0) & 0x0001F0000) >> 16]
-	echo [format "x: %d" $x]
-	set y [expr ($value(0) & 0x00000007F)]
-	echo [format "y: %d" $y]
-	set w [expr ($value(0) & 0x000000300) >> 8]
-	echo [format "w: %d" $w]
-	echo [format "Amba PLL Clk: %d (MHz)" [expr ($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000]]
-    }
-}
-
-
-# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_amba_clk())
-# this clock is useb by all peripherals (DDR2, ethernet, ebus, etc)
-proc setupAmbaClk {} {
-    set CLKCORE_PLL_STATUS           [regs CLKCORE_PLL_STATUS]
-    set CLKCORE_AHB_CLK_CNTRL	     [regs CLKCORE_AHB_CLK_CNTRL]
-    set ARM_PLL_BY_CTRL	    [regs ARM_PLL_BY_CTRL]
-    set ARM_AHB_BYP	    [regs ARM_AHB_BYP]
-    set PLL_DISABLE	    [regs PLL_DISABLE]
-    set PLL_CLK_BYPASS	    [regs PLL_CLK_BYPASS]
-    set AHB_PLL_BY_CTRL	    [regs AHB_PLL_BY_CTRL]
-    set DIV_BYPASS	    [regs DIV_BYPASS]
-    set AHBCLK_PLL_LOCK	    [regs AHBCLK_PLL_LOCK]
-    set CFG_REFCLKFREQ		 [config CFG_REFCLKFREQ]
-    set CONFIG_SYS_HZ_CLOCK      [config CONFIG_SYS_HZ_CLOCK]
-    set w    [config w_amba]
-    set x    [config x_amba]
-    set y    [config y_amba]
-
-    echo [format "Setting Amba PLL to lock to %d MHz" [expr $CONFIG_SYS_HZ_CLOCK/1000000]]
-    #echo [format "setupAmbaClk: w= %d" $w]
-    #echo [format "setupAmbaClk: x= %d" $x]
-    #echo [format "setupAmbaClk: y= %d" $y]
-    # set PLL into BYPASS mode using MUX
-    mmw $CLKCORE_AHB_CLK_CNTRL $PLL_CLK_BYPASS 0x0
-    # do an internal PLL bypass
-    mmw $CLKCORE_AHB_CLK_CNTRL $AHB_PLL_BY_CTRL 0x0
-    # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us)
-    # openocd smallest resolution is 1ms so, wait 1ms
-    sleep 1
-    # disable the PLL
-    mmw $CLKCORE_AHB_CLK_CNTRL $PLL_DISABLE 0x0
-    # wait 1ms
-    sleep 1
-    # enable the PLL
-    mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_DISABLE
-    sleep 1
-    # set X, W and X
-    mmw $CLKCORE_AHB_CLK_CNTRL 0x0 0xFFFFFF
-    mmw $CLKCORE_AHB_CLK_CNTRL [expr (($x << 16) + ($w << 8) + $y)] 0x0
-    # wait for PLL to lock
-    echo "Wating for Amba PLL to lock"
-    while {[expr [mrw $CLKCORE_PLL_STATUS] & $AHBCLK_PLL_LOCK] == 0} { sleep 1 }
-    # remove the internal PLL bypass
-    mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $AHB_PLL_BY_CTRL
-    # remove PLL from BYPASS mode using MUX
-    mmw $CLKCORE_AHB_CLK_CNTRL 0x0 $PLL_CLK_BYPASS
-}
-
-
-# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_get_arm_clk())
-proc showArmClk {} {
-    set CFG_REFCLKFREQ		[config CFG_REFCLKFREQ]
-    set CLKCORE_ARM_CLK_CNTRL	[regs CLKCORE_ARM_CLK_CNTRL]
-    set PLL_CLK_BYPASS	        [regs PLL_CLK_BYPASS]
-
-    echo [format "CLKCORE_ARM_CLK_CNTRL       (0x%x): 0x%x" $CLKCORE_ARM_CLK_CNTRL [mrw $CLKCORE_ARM_CLK_CNTRL]]
-    mem2array value 32 $CLKCORE_ARM_CLK_CNTRL 1
-    # see if the PLL is in bypass mode
-    set bypass [expr ($value(0) & $PLL_CLK_BYPASS) >> 24 ]
-    echo [format "PLL bypass bit: %d" $bypass]
-    if {$bypass == 1} {
-	echo [format "Amba Clk is set to REFCLK: %d (MHz)" [expr $CFG_REFCLKFREQ/1000000]]
-    } else {
-	# nope, extract x,y,w and compute the PLL output freq.
-	set x [expr ($value(0) & 0x0001F0000) >> 16]
-	echo [format "x: %d" $x]
-	set y [expr ($value(0) & 0x00000007F)]
-	echo [format "y: %d" $y]
-	set w [expr ($value(0) & 0x000000300) >> 8]
-	echo [format "w: %d" $w]
-	echo [format "Arm PLL Clk: %d (MHz)" [expr ($CFG_REFCLKFREQ * $y / (($w + 1) * ($x + 1) * 2))/1000000]]
-    }
-}
-
-# converted from u-boot/cpu/arm1136/comcerto/bsp100.c (HAL_set_arm_clk())
-# Arm Clock is used by two ARM1136 cores
-proc setupArmClk {} {
-    set CLKCORE_PLL_STATUS        [regs CLKCORE_PLL_STATUS]
-    set CLKCORE_ARM_CLK_CNTRL	  [regs CLKCORE_ARM_CLK_CNTRL]
-    set ARM_PLL_BY_CTRL	          [regs ARM_PLL_BY_CTRL]
-    set ARM_AHB_BYP	          [regs ARM_AHB_BYP]
-    set PLL_DISABLE	          [regs PLL_DISABLE]
-    set PLL_CLK_BYPASS	          [regs PLL_CLK_BYPASS]
-    set AHB_PLL_BY_CTRL	          [regs AHB_PLL_BY_CTRL]
-    set DIV_BYPASS	          [regs DIV_BYPASS]
-    set FCLK_PLL_LOCK	          [regs FCLK_PLL_LOCK]
-    set CFG_REFCLKFREQ		[config CFG_REFCLKFREQ]
-    set CFG_ARM_CLOCK		[config CFG_ARM_CLOCK]
-    set w    [config w_arm]
-    set x    [config x_arm]
-    set y    [config y_arm]
-
-    echo [format "Setting Arm PLL to lock to %d MHz" [expr $CFG_ARM_CLOCK/1000000]]
-    #echo [format "setupArmClk: w= %d" $w]
-    #echo [format "setupArmaClk: x= %d" $x]
-    #echo [format "setupArmaClk: y= %d" $y]
-    # set PLL into BYPASS mode using MUX
-    mmw $CLKCORE_ARM_CLK_CNTRL $PLL_CLK_BYPASS 0x0
-    # do an internal PLL bypass
-    mmw $CLKCORE_ARM_CLK_CNTRL $ARM_PLL_BY_CTRL 0x0
-    # wait 500us (ARM running @24Mhz -> 12000 cycles => 500us)
-    # openocd smallest resolution is 1ms so, wait 1ms
-    sleep 1
-    # disable the PLL
-    mmw $CLKCORE_ARM_CLK_CNTRL $PLL_DISABLE 0x0
-    # wait 1ms
-    sleep 1
-    # enable the PLL
-    mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_DISABLE
-    sleep 1
-    # set X, W and X
-    mmw $CLKCORE_ARM_CLK_CNTRL 0x0 0xFFFFFF
-    mmw $CLKCORE_ARM_CLK_CNTRL [expr (($x << 16) + ($w << 8) + $y)] 0x0
-    # wait for PLL to lock
-    echo "Wating for Amba PLL to lock"
-    while {[expr [mrw $CLKCORE_PLL_STATUS] & $FCLK_PLL_LOCK] == 0} { sleep 1 }
-    # remove the internal PLL bypass
-    mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $ARM_PLL_BY_CTRL
-    # remove PLL from BYPASS mode using MUX
-    mmw $CLKCORE_ARM_CLK_CNTRL 0x0 $PLL_CLK_BYPASS
-}
-
-
-
-proc setupPLL {} {
-    echo "PLLs setup"
-    setupAmbaClk
-    setupArmClk
-}
-
-# converted from u-boot/cpu/arm1136/bsp100.c:SoC_mem_init()
-proc setupDDR2 {} {
-    echo "Configuring DDR2"
-
-    set MEMORY_BASE_ADDR	    [regs  MEMORY_BASE_ADDR]
-    set MEMORY_MAX_ADDR	            [regs  MEMORY_MAX_ADDR]
-    set MEMORY_CR 		    [regs  MEMORY_CR]
-    set BLOCK_RESET_REG		    [regs  BLOCK_RESET_REG]
-    set DDR_RST		            [regs  DDR_RST]
-
-    # put DDR controller in reset (so that it is reset and correctly configured)
-    # this is only necessary if DDR was previously confiured
-    # and not reset.
-    mmw $BLOCK_RESET_REG 0x0 $DDR_RST
-
-    set M [expr 1024 * 1024]
-    set DDR_SZ_1024M	[expr 1024 * $M]
-    set DDR_SZ_256M	[expr 256 * $M]
-    set DDR_SZ_128M	[expr 128 * $M]
-    set DDR_SZ_64M	[expr 64 * $M]
-    # ooma_board_detect returns DDR2 memory size
-    set tmp [ooma_board_detect]
-    if {$tmp == "128M"} {
-	echo "DDR2 size 128MB"
-	set ddr_size $DDR_SZ_128M
-    } elseif {$tmp == "256M"} {
-	echo "DDR2 size 256MB"
-	set ddr_size $DDR_SZ_256M
-    } else {
-	echo "Don't know how to handle this DDR2 size?"
-    }
-
-    # Memory setup register
-    mww $MEMORY_MAX_ADDR  [expr ($ddr_size - 1) + $MEMORY_BASE_ADDR]
-    # disbale ROM remap
-    mww $MEMORY_CR 0x0
-    # Take DDR controller out of reset
-    mmw $BLOCK_RESET_REG $DDR_RST 0x0
-    # min. 20 ops delay
-    sleep 1
-
-    # This will setup Denali DDR2 controller
-    if {$tmp == "128M"} {
-	configureDDR2regs_128M
-    } elseif {$tmp == "256M"} {
-	configureDDR2regs_256M
-    } else {
-	echo "Don't know how to configure DDR2 setup?"
-    }
-}
-
-
-
-proc showDDR2 {} {
-
-    set DENALI_CTL_00_DATA    [regs DENALI_CTL_00_DATA]
-    set DENALI_CTL_01_DATA    [regs DENALI_CTL_01_DATA]
-    set DENALI_CTL_02_DATA    [regs DENALI_CTL_02_DATA]
-    set DENALI_CTL_03_DATA    [regs DENALI_CTL_03_DATA]
-    set DENALI_CTL_04_DATA    [regs DENALI_CTL_04_DATA]
-    set DENALI_CTL_05_DATA    [regs DENALI_CTL_05_DATA]
-    set DENALI_CTL_06_DATA    [regs DENALI_CTL_06_DATA]
-    set DENALI_CTL_07_DATA    [regs DENALI_CTL_07_DATA]
-    set DENALI_CTL_08_DATA    [regs DENALI_CTL_08_DATA]
-    set DENALI_CTL_09_DATA    [regs DENALI_CTL_09_DATA]
-    set DENALI_CTL_10_DATA    [regs DENALI_CTL_10_DATA]
-    set DENALI_CTL_11_DATA    [regs DENALI_CTL_11_DATA]
-    set DENALI_CTL_12_DATA    [regs DENALI_CTL_12_DATA]
-    set DENALI_CTL_13_DATA    [regs DENALI_CTL_13_DATA]
-    set DENALI_CTL_14_DATA    [regs DENALI_CTL_14_DATA]
-    set DENALI_CTL_15_DATA    [regs DENALI_CTL_15_DATA]
-    set DENALI_CTL_16_DATA    [regs DENALI_CTL_16_DATA]
-    set DENALI_CTL_17_DATA    [regs DENALI_CTL_17_DATA]
-    set DENALI_CTL_18_DATA    [regs DENALI_CTL_18_DATA]
-    set DENALI_CTL_19_DATA    [regs DENALI_CTL_19_DATA]
-    set DENALI_CTL_20_DATA    [regs DENALI_CTL_20_DATA]
-
-    set tmp [mr64bit $DENALI_CTL_00_DATA]
-    echo [format "DENALI_CTL_00_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_00_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_01_DATA]
-    echo [format "DENALI_CTL_01_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_01_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_02_DATA]
-    echo [format "DENALI_CTL_02_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_02_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_03_DATA]
-    echo [format "DENALI_CTL_03_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_03_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_04_DATA]
-    echo [format "DENALI_CTL_04_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_04_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_05_DATA]
-    echo [format "DENALI_CTL_05_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_05_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_06_DATA]
-    echo [format "DENALI_CTL_06_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_06_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_07_DATA]
-    echo [format "DENALI_CTL_07_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_07_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_08_DATA]
-    echo [format "DENALI_CTL_08_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_08_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_09_DATA]
-    echo [format "DENALI_CTL_09_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_09_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_10_DATA]
-    echo [format "DENALI_CTL_10_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_10_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_11_DATA]
-    echo [format "DENALI_CTL_11_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_11_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_12_DATA]
-    echo [format "DENALI_CTL_12_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_12_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_13_DATA]
-    echo [format "DENALI_CTL_13_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_13_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_14_DATA]
-    echo [format "DENALI_CTL_14_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_14_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_15_DATA]
-    echo [format "DENALI_CTL_15_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_15_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_16_DATA]
-    echo [format "DENALI_CTL_16_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_16_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_17_DATA]
-    echo [format "DENALI_CTL_17_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_17_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_18_DATA]
-    echo [format "DENALI_CTL_18_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_18_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_19_DATA]
-    echo [format "DENALI_CTL_19_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_19_DATA $tmp(1) $tmp(0)]
-    set tmp [mr64bit $DENALI_CTL_20_DATA]
-    echo [format "DENALI_CTL_20_DATA   (0x%x): 0x%08x%08x" $DENALI_CTL_20_DATA $tmp(1) $tmp(0)]
-
-}
-
-proc initC100 {} {
-    # this follows u-boot/cpu/arm1136/start.S
-    set GPIO_LOCK_REG		    [regs GPIO_LOCK_REG]
-    set GPIO_IOCTRL_REG		    [regs GPIO_IOCTRL_REG]
-    set GPIO_IOCTRL_VAL	            [regs GPIO_IOCTRL_VAL]
-    set APB_ACCESS_WS_REG           [regs APB_ACCESS_WS_REG]
-    set ASA_ARAM_BASEADDR	    [regs ASA_ARAM_BASEADDR]
-    set ASA_ARAM_TC_CR_REG	    [regs ASA_ARAM_TC_CR_REG]
-    set ASA_EBUS_BASEADDR	    [regs ASA_EBUS_BASEADDR]
-    set ASA_EBUS_TC_CR_REG	    [regs ASA_EBUS_TC_CR_REG]
-    set ASA_TC_REQIDMAEN	    [regs ASA_TC_REQIDMAEN]
-    set ASA_TC_REQTDMEN	            [regs ASA_TC_REQTDMEN]
-    set ASA_TC_REQIPSECUSBEN        [regs ASA_TC_REQIPSECUSBEN]
-    set ASA_TC_REQARM0EN	    [regs ASA_TC_REQARM0EN]
-    set ASA_TC_REQARM1EN	    [regs ASA_TC_REQARM1EN]
-    set ASA_TC_REQMDMAEN	    [regs ASA_TC_REQMDMAEN]
-    set INTC_ARM1_CONTROL_REG       [regs INTC_ARM1_CONTROL_REG]
-
-
-    # unlock writing to IOCTRL register
-    mww $GPIO_LOCK_REG $GPIO_IOCTRL_VAL
-    # enable address lines A15-A21
-    mmw $GPIO_IOCTRL_REG 0xf 0x0
-    # set ARM into supervisor mode (SVC32)
-    # disable IRQ, FIQ
-    # Do I need this in JTAG mode?
-    # it really should be done as 'and ~0x1f | 0xd3 but
-    # openocd does not support this yet
-    reg cpsr 0xd3
-    #	/*
-    #	 * flush v4 I/D caches
-    #	 */
-    #	mov	r0, #0
-    #	mcr	p15, 0, r0, c7, c7, 0	/* flush v3/v4 cache */
-    arm mcr 15 0 7 7 0 0x0
-    #	mcr	p15, 0, r0, c8, c7, 0	/* flush v4 TLB */
-    arm mcr 15 0 8 7 0 0x0
-
-    #	/*
-    #	 * disable MMU stuff and caches
-    #	 */
-    #	mrc	p15, 0, r0, c1, c0, 0
-    arm mrc 15 0 1 0 0
-    #	bic	r0, r0, #0x00002300	@ clear bits 13, 9:8 (--V- --RS)
-    #	bic	r0, r0, #0x00000087	@ clear bits 7, 2:0 (B--- -CAM)
-    #	orr	r0, r0, #0x00000002	@ set bit 2 (A) Align
-    #	orr	r0, r0, #0x00001000	@ set bit 12 (I) I-Cache
-    #	orr	r0, r0, #0x00400000	@ set bit 22 (U)
-    #	mcr	p15, 0, r0, c1, c0, 0
-    arm mcr 15 0 1 0 0 0x401002
-    # This is from bsp_init() in u-boot/boards/mindspeed/ooma-darwin/board.c
-    # APB init
-    #    	// Setting APB Bus Wait states to 1, set post write
-    #	(*(volatile u32*)(APB_ACCESS_WS_REG)) = 0x40;
-    mww [expr $APB_ACCESS_WS_REG] 0x40
-    # AHB init
-    #	// enable all 6 masters for ARAM
-    mmw $ASA_ARAM_TC_CR_REG [expr $ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN] 0x0
-    #	// enable all 6 masters for EBUS
-    mmw $ASA_EBUS_TC_CR_REG [expr $ASA_TC_REQIDMAEN | $ASA_TC_REQTDMEN | $ASA_TC_REQIPSECUSBEN | $ASA_TC_REQARM0EN | $ASA_TC_REQARM1EN | $ASA_TC_REQMDMAEN] 0x0
-
-    # ARAM init
-    #	// disable pipeline mode in ARAM
-    # I don't think this is documented anywhere?
-    mww $INTC_ARM1_CONTROL_REG 0x1
-    # configure clocks
-    setupPLL
-    # setupUART0 must be run before setupDDR2 as setupDDR2 uses UART.
-    setupUART0
-    # enable cache
-    # ? (u-boot does nothing here)
-    # DDR2 memory init
-    setupDDR2
-    putsUART0 "C100 initialization complete.\n"
-    echo "C100 initialization complete."
-}
-
-# show current state of watchdog timer
-proc showWatchdog {} {
-    set TIMER_WDT_HIGH_BOUND	[regs TIMER_WDT_HIGH_BOUND]
-    set TIMER_WDT_CONTROL	[regs TIMER_WDT_CONTROL]
-    set TIMER_WDT_CURRENT_COUNT	[regs TIMER_WDT_CURRENT_COUNT]
-
-    echo [format "TIMER_WDT_HIGH_BOUND    (0x%x): 0x%x" $TIMER_WDT_HIGH_BOUND [mrw $TIMER_WDT_HIGH_BOUND]]
-    echo [format "TIMER_WDT_CONTROL       (0x%x): 0x%x" $TIMER_WDT_CONTROL [mrw $TIMER_WDT_CONTROL]]
-    echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]]
-}
-
-# converted from u-boot/cpu/arm1136/comcerto/intrrupts.c:void reset_cpu (ulong ignored)
-# this will trigger watchdog reset
-# the sw. reset does not work on C100
-# watchdog reset effectively works as hw. reset
-proc reboot {} {
-    set TIMER_WDT_HIGH_BOUND	[regs TIMER_WDT_HIGH_BOUND]
-    set TIMER_WDT_CONTROL	[regs TIMER_WDT_CONTROL]
-    set TIMER_WDT_CURRENT_COUNT	[regs TIMER_WDT_CURRENT_COUNT]
-
-    # allow the counter to count to high value  before triggering
-    # this is because regsiter writes are slow over JTAG and
-    # I don't want to miss the high_bound==curr_count condition
-    mww $TIMER_WDT_HIGH_BOUND  0xffffff
-    mww $TIMER_WDT_CURRENT_COUNT 0x0
-    echo "JTAG speed lowered to 100kHz"
-    adapter_khz 100
-    mww $TIMER_WDT_CONTROL 0x1
-    # wait until the reset
-    echo -n "Wating for watchdog to trigger..."
-    #while {[mrw $TIMER_WDT_CONTROL] == 1} {
-    #    echo [format "TIMER_WDT_CURRENT_COUNT (0x%x): 0x%x" $TIMER_WDT_CURRENT_COUNT [mrw $TIMER_WDT_CURRENT_COUNT]]
-    #    sleep 1
-    #
-    #}
-    while {[c100.cpu curstate] != "running"} { sleep 1}
-    echo "done."
-    echo [format "Note that C100 is in %s state, type halt to stop" [c100.cpu curstate]]
-}
diff --git a/openocd-0.10.0/scripts/target/c100regs.tcl b/openocd-0.10.0/scripts/target/c100regs.tcl
deleted file mode 100644
index a2c7a60..0000000
--- a/openocd-0.10.0/scripts/target/c100regs.tcl
+++ /dev/null
@@ -1,493 +0,0 @@
-# Note that I basically converted
-# u-boot/include/asm-arm/arch/comcerto_100.h
-# defines
-
-# this is a work-around for 'global' not working under Linux
-# access registers by calling this routine.
-# For example:
-# set EX_CS_TMG1_REG [regs EX_CS0_TMG1_REG]
-proc regs {reg} {
-    return [dict get [regsC100] $reg ]
-}
-
-proc showreg {reg} {
-    echo [format "0x%x" [dict get [regsC100] $reg ]]
-}
-
-proc regsC100 {} {
-#/* memcore */
-#/* device memory base addresses */
-#// device memory sizes
-#/* ARAM SIZE=64K */
-dict set regsC100 ARAM_SIZE		0x00010000
-dict set regsC100 ARAM_BASEADDR	0x0A000000
-
-#/* Hardware Interface Units */
-dict set regsC100 APB_BASEADDR	0x10000000
-#/* APB_SIZE=16M address range */
-dict set regsC100 APB_SIZE		0x01000000
-
-dict set regsC100 EXP_CS0_BASEADDR       0x20000000
-dict set regsC100 EXP_CS1_BASEADDR       0x24000000
-dict set regsC100 EXP_CS2_BASEADDR       0x28000000
-dict set regsC100 EXP_CS3_BASEADDR       0x2C000000
-dict set regsC100 EXP_CS4_BASEADDR       0x30000000
-
-dict set regsC100 DDR_BASEADDR           0x80000000
-
-dict set regsC100 TDM_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x000000]
-dict set regsC100 PHI_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x010000]
-dict set regsC100 TDMA_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x020000]
-dict set regsC100 ASA_DDR_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x040000]
-dict set regsC100 ASA_ARAM_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x048000]
-dict set regsC100 TIMER_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x050000]
-dict set regsC100 ASD_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x060000]
-dict set regsC100 GPIO_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x070000]
-dict set regsC100 UART0_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x090000]
-dict set regsC100 UART1_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x094000]
-dict set regsC100 SPI_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x098000]
-dict set regsC100 I2C_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x09C000]
-dict set regsC100 INTC_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x0A0000]
-dict set regsC100 CLKCORE_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x0B0000]
-dict set regsC100 PUI_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x0B0000]
-dict set regsC100 GEMAC_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x0D0000]
-dict set regsC100 IDMA_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x0E0000]
-dict set regsC100 MEMCORE_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x0F0000]
-dict set regsC100 ASA_EBUS_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x100000]
-dict set regsC100 ASA_AAB_BASEADDR	        [expr [dict get $regsC100 APB_BASEADDR ] + 0x108000]
-dict set regsC100 GEMAC1_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x190000]
-dict set regsC100 EBUS_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x1A0000]
-dict set regsC100 MDMA_BASEADDR		[expr [dict get $regsC100 APB_BASEADDR ] + 0x1E0000]
-
-
-#////////////////////////////////////////////////////////////
-#//	AHB block											    //
-#////////////////////////////////////////////////////////////
-dict set regsC100 ASA_ARAM_PRI_REG	[expr [dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x00]
-dict set regsC100 ASA_ARAM_TC_REG	[expr [dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x04]
-dict set regsC100 ASA_ARAM_TC_CR_REG	[expr [dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x08]
-dict set regsC100 ASA_ARAM_STAT_REG	[expr [dict get $regsC100 ASA_ARAM_BASEADDR ] + 0x0C]
-
-dict set regsC100 ASA_EBUS_PRI_REG	[expr [dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x00]
-dict set regsC100 ASA_EBUS_TC_REG	[expr [dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x04]
-dict set regsC100 ASA_EBUS_TC_CR_REG	[expr [dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x08]
-dict set regsC100 ASA_EBUS_STAT_REG	[expr [dict get $regsC100 ASA_EBUS_BASEADDR ] + 0x0C]
-
-dict set regsC100 IDMA_MASTER		0
-dict set regsC100 TDMA_MASTER		1
-dict set regsC100 USBIPSEC_MASTER	2
-dict set regsC100 ARM0_MASTER		3
-dict set regsC100 ARM1_MASTER		4
-dict set regsC100 MDMA_MASTER		5
-
-#define IDMA_PRIORITY(level) (level)
-#define TDM_PRIORITY(level) (level << 4)
-#define USBIPSEC_PRIORITY(level) (level << 8)
-#define ARM0_PRIORITY(level) (level << 12)
-#define ARM1_PRIORITY(level) (level << 16)
-#define MDMA_PRIORITY(level) (level << 20)
-
-dict set regsC100 ASA_TC_REQIDMAEN	 [expr 1<<18]
-dict set regsC100 ASA_TC_REQTDMEN	 [expr 1<<19]
-dict set regsC100 ASA_TC_REQIPSECUSBEN [expr 1<<20]
-dict set regsC100 ASA_TC_REQARM0EN	 [expr 1<<21]
-dict set regsC100 ASA_TC_REQARM1EN	 [expr 1<<22]
-dict set regsC100 ASA_TC_REQMDMAEN	 [expr 1<<23]
-
-dict set regsC100 MEMORY_BASE_ADDR	0x80000000
-dict set regsC100 MEMORY_MAX_ADDR	[expr [dict get $regsC100 ASD_BASEADDR ] + 0x10]
-dict set regsC100 MEMORY_CR 		[expr [dict get $regsC100 ASD_BASEADDR ] + 0x14]
-dict set regsC100 ROM_REMAP_EN	0x1
-
-#define HAL_asb_priority(level) \
-#*(volatile unsigned *)ASA_PRI_REG = level
-
-#define HAL_aram_priority(level) \
-#*(volatile unsigned *)ASA_ARAM_PRI_REG = level
-
-#define HAL_aram_arbitration(arbitration_mask) \
-#*(volatile unsigned *)ASA_ARAM_TC_CR_REG |= arbitration_mask
-
-#define HAL_aram_defmaster(mask) \
-#*(volatile unsigned *)ASA_ARAM_TC_CR_REG = (*(volatile unsigned *)ASA_TC_CR_REG & 0xFFFF) | (mask << 24)
-
-#////////////////////////////////////////////////////////////
-#// INTC block						  //
-#////////////////////////////////////////////////////////////
-
-dict set regsC100 INTC_ARM1_CONTROL_REG	[expr [dict get $regsC100 INTC_BASEADDR ] + 0x18]
-
-#////////////////////////////////////////////////////////////
-#// TIMER block						  //
-#////////////////////////////////////////////////////////////
-
-dict set regsC100 TIMER0_CNTR_REG	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x00]
-dict set regsC100 TIMER0_CURR_COUNT	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x04]
-dict set regsC100 TIMER1_CNTR_REG	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x08]
-dict set regsC100 TIMER1_CURR_COUNT	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x0C]
-
-dict set regsC100 TIMER2_CNTR_REG	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x18]
-dict set regsC100 TIMER2_LBOUND_REG	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x10]
-dict set regsC100 TIMER2_HBOUND_REG	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x14]
-dict set regsC100 TIMER2_CURR_COUNT	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x1C]
-
-dict set regsC100 TIMER3_LOBND	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x20]
-dict set regsC100 TIMER3_HIBND	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x24]
-dict set regsC100 TIMER3_CTRL		[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x28]
-dict set regsC100 TIMER3_CURR_COUNT	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x2C]
-
-dict set regsC100 TIMER_MASK		[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x40]
-dict set regsC100 TIMER_STATUS	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x50]
-dict set regsC100 TIMER_ACK		[expr [dict get $regsC100 TIMER_BASEADDR ] + 0x50]
-dict set regsC100 TIMER_WDT_HIGH_BOUND [expr [dict get $regsC100 TIMER_BASEADDR ] + 0xD0]
-dict set regsC100 TIMER_WDT_CONTROL	[expr [dict get $regsC100 TIMER_BASEADDR ] + 0xD4]
-dict set regsC100 TIMER_WDT_CURRENT_COUNT [expr [dict get $regsC100 TIMER_BASEADDR ] + 0xD8]
-
-
-
-#////////////////////////////////////////////////////////////
-#//  EBUS block
-#////////////////////////////////////////////////////////////
-
-dict set regsC100 EX_SWRST_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x00]
-dict set regsC100 EX_CSEN_REG		        [expr [dict get $regsC100 EBUS_BASEADDR ] + 0x04]
-dict set regsC100 EX_CS0_SEG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x08]
-dict set regsC100 EX_CS1_SEG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x0C]
-dict set regsC100 EX_CS2_SEG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x10]
-dict set regsC100 EX_CS3_SEG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x14]
-dict set regsC100 EX_CS4_SEG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x18]
-dict set regsC100 EX_CS0_CFG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x1C]
-dict set regsC100 EX_CS1_CFG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x20]
-dict set regsC100 EX_CS2_CFG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x24]
-dict set regsC100 EX_CS3_CFG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x28]
-dict set regsC100 EX_CS4_CFG_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x2C]
-dict set regsC100 EX_CS0_TMG1_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x30]
-dict set regsC100 EX_CS1_TMG1_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x34]
-dict set regsC100 EX_CS2_TMG1_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x38]
-dict set regsC100 EX_CS3_TMG1_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x3C]
-dict set regsC100 EX_CS4_TMG1_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x40]
-dict set regsC100 EX_CS0_TMG2_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x44]
-dict set regsC100 EX_CS1_TMG2_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x48]
-dict set regsC100 EX_CS2_TMG2_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x4C]
-dict set regsC100 EX_CS3_TMG2_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x50]
-dict set regsC100 EX_CS4_TMG2_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x54]
-dict set regsC100 EX_CS0_TMG3_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x58]
-dict set regsC100 EX_CS1_TMG3_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x5C]
-dict set regsC100 EX_CS2_TMG3_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x60]
-dict set regsC100 EX_CS3_TMG3_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x64]
-dict set regsC100 EX_CS4_TMG3_REG		[expr [dict get $regsC100 EBUS_BASEADDR ] + 0x68]
-dict set regsC100 EX_CLOCK_DIV_REG	        [expr [dict get $regsC100 EBUS_BASEADDR ] + 0x6C]
-
-dict set regsC100 EX_MFSM_REG		[expr [dict get $regsC100 EBUS_BASEADDR] + 0x100]
-dict set regsC100 EX_MFSM_REG		[expr [dict get $regsC100 EBUS_BASEADDR] + 0x100]
-dict set regsC100 EX_CSFSM_REG		[expr [dict get $regsC100 EBUS_BASEADDR] + 0x104]
-dict set regsC100 EX_WRFSM_REG		[expr [dict get $regsC100 EBUS_BASEADDR] + 0x108]
-dict set regsC100 EX_RDFSM_REG		[expr [dict get $regsC100 EBUS_BASEADDR] + 0x10C]
-
-
-dict set regsC100 EX_CLK_EN		0x00000001
-dict set regsC100 EX_CSBOOT_EN	0x00000002
-dict set regsC100 EX_CS0_EN		0x00000002
-dict set regsC100 EX_CS1_EN		0x00000004
-dict set regsC100 EX_CS2_EN		0x00000008
-dict set regsC100 EX_CS3_EN		0x00000010
-dict set regsC100 EX_CS4_EN		0x00000020
-
-dict set regsC100 EX_MEM_BUS_8	0x00000000
-dict set regsC100 EX_MEM_BUS_16       0x00000002
-dict set regsC100 EX_MEM_BUS_32	0x00000004
-dict set regsC100 EX_CS_HIGH		0x00000008
-dict set regsC100 EX_WE_HIGH		0x00000010
-dict set regsC100 EX_RE_HIGH		0x00000020
-dict set regsC100 EX_ALE_MODE		0x00000040
-dict set regsC100 EX_STRB_MODE	0x00000080
-dict set regsC100 EX_DM_MODE		0x00000100
-dict set regsC100 EX_NAND_MODE	0x00000200
-dict set regsC100 EX_RDY_EN		0x00000400
-dict set regsC100 EX_RDY_EDGE		0x00000800
-
-#////////////////////////////////////////////////////////////
-#//  GPIO block
-#////////////////////////////////////////////////////////////
-
-# GPIO outputs register
-dict set regsC100 GPIO_OUTPUT_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x00]
-# GPIO Output Enable register
-dict set regsC100 GPIO_OE_REG		        [expr [dict get $regsC100 GPIO_BASEADDR ] + 0x04]
-dict set regsC100 GPIO_HI_INT_ENABLE_REG	[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x08]
-dict set regsC100 GPIO_LO_INT_ENABLE_REG	[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x0C]
-# GPIO input register
-dict set regsC100 GPIO_INPUT_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x10]
-dict set regsC100 APB_ACCESS_WS_REG	        [expr [dict get $regsC100 GPIO_BASEADDR ] + 0x14]
-dict set regsC100 MUX_CONF_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x18]
-dict set regsC100 SYSCONF_REG		        [expr [dict get $regsC100 GPIO_BASEADDR ] + 0x1C]
-dict set regsC100 GPIO_ARM_ID_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x30]
-dict set regsC100 GPIO_BOOTSTRAP_REG	        [expr [dict get $regsC100 GPIO_BASEADDR ] + 0x40]
-dict set regsC100 GPIO_LOCK_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x38]
-dict set regsC100 GPIO_IOCTRL_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x44]
-dict set regsC100 GPIO_DEVID_REG		[expr [dict get $regsC100 GPIO_BASEADDR ] + 0x50]
-
-dict set regsC100 GPIO_IOCTRL_A15A16	0x00000001
-dict set regsC100 GPIO_IOCTRL_A17A18	0x00000002
-dict set regsC100 GPIO_IOCTRL_A19A21	0x00000004
-dict set regsC100 GPIO_IOCTRL_TMREVT0	0x00000008
-dict set regsC100 GPIO_IOCTRL_TMREVT1	0x00000010
-dict set regsC100 GPIO_IOCTRL_GPBT3	0x00000020
-dict set regsC100 GPIO_IOCTRL_I2C	0x00000040
-dict set regsC100 GPIO_IOCTRL_UART0	0x00000080
-dict set regsC100 GPIO_IOCTRL_UART1	0x00000100
-dict set regsC100 GPIO_IOCTRL_SPI	0x00000200
-dict set regsC100 GPIO_IOCTRL_HBMODE	0x00000400
-
-dict set regsC100 GPIO_IOCTRL_VAL	0x55555555
-
-dict set regsC100 GPIO_0			0x01
-dict set regsC100 GPIO_1			0x02
-dict set regsC100 GPIO_2			0x04
-dict set regsC100 GPIO_3			0x08
-dict set regsC100 GPIO_4			0x10
-dict set regsC100 GPIO_5			0x20
-dict set regsC100 GPIO_6			0x40
-dict set regsC100 GPIO_7			0x80
-
-dict set regsC100 GPIO_RISING_EDGE	1
-dict set regsC100 GPIO_FALLING_EDGE	2
-dict set regsC100 GPIO_BOTH_EDGES	3
-
-#////////////////////////////////////////////////////////////
-#// UART
-#////////////////////////////////////////////////////////////
-
-dict set regsC100 UART0_RBR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x00]
-dict set regsC100 UART0_THR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x00]
-dict set regsC100 UART0_DLL		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x00]
-dict set regsC100 UART0_IER		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x04]
-dict set regsC100 UART0_DLH		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x04]
-dict set regsC100 UART0_IIR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x08]
-dict set regsC100 UART0_FCR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x08]
-dict set regsC100 UART0_LCR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x0C]
-dict set regsC100 UART0_MCR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x10]
-dict set regsC100 UART0_LSR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x14]
-dict set regsC100 UART0_MSR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x18]
-dict set regsC100 UART0_SCR		[expr [dict get $regsC100 UART0_BASEADDR ] + 0x1C]
-
-dict set regsC100 UART1_RBR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x00]
-dict set regsC100 UART1_THR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x00]
-dict set regsC100 UART1_DLL		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x00]
-dict set regsC100 UART1_IER		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x04]
-dict set regsC100 UART1_DLH		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x04]
-dict set regsC100 UART1_IIR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x08]
-dict set regsC100 UART1_FCR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x08]
-dict set regsC100 UART1_LCR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x0C]
-dict set regsC100 UART1_MCR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x10]
-dict set regsC100 UART1_LSR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x14]
-dict set regsC100 UART1_MSR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x18]
-dict set regsC100 UART1_SCR		[expr [dict get $regsC100 UART1_BASEADDR ] + 0x1C]
-
-# /* default */
-dict set regsC100 LCR_CHAR_LEN_5		0x00
-dict set regsC100 LCR_CHAR_LEN_6		0x01
-dict set regsC100 LCR_CHAR_LEN_7		0x02
-dict set regsC100 LCR_CHAR_LEN_8		0x03
-#/* One stop bit! - default */
-dict set regsC100 LCR_ONE_STOP		0x00
-#/* Two stop bit! */
-dict set regsC100 LCR_TWO_STOP		0x04
-#/* Parity Enable */
-dict set regsC100 LCR_PEN			0x08
-dict set regsC100 LCR_PARITY_NONE		0x00
-#/* Even Parity Select */
-dict set regsC100 LCR_EPS			0x10
-#/* Enable Parity  Stuff */
-dict set regsC100 LCR_PS			0x20
-#/* Start Break */
-dict set regsC100 LCR_SBRK		        0x40
-#/* Parity Stuff Bit */
-dict set regsC100 LCR_PSB			0x80
-#/* UART 16550 Divisor Latch Assess */
-dict set regsC100 LCR_DLAB		        0x80
-
-#/* FIFO Error Status */
-dict set regsC100 LSR_FIFOE		[expr 1 << 7]
-#/* Transmitter Empty */
-dict set regsC100 LSR_TEMT		[expr 1 << 6]
-#/* Transmit Data Request */
-dict set regsC100 LSR_TDRQ		[expr 1 << 5]
-#/* Break Interrupt */
-dict set regsC100 LSR_BI			[expr 1 << 4]
-#/* Framing Error */
-dict set regsC100 LSR_FE			[expr 1 << 3]
-#/* Parity Error */
-dict set regsC100 LSR_PE			[expr 1 << 2]
-#/* Overrun Error */
-dict set regsC100 LSR_OE			[expr 1 << 1]
-#/* Data Ready */
-dict set regsC100 LSR_DR			[expr 1 << 0]
-
-#/* DMA Requests Enable */
-dict set regsC100 IER_DMAE		        [expr 1 << 7]
-#/* UART Unit Enable */
-dict set regsC100 IER_UUE			[expr 1 << 6]
-#/* NRZ coding Enable */
-dict set regsC100 IER_NRZE		        [expr 1 << 5]
-#/* Receiver Time Out Interrupt Enable */
-dict set regsC100 IER_RTIOE		        [expr 1 << 4]
-#/* Modem Interrupt Enable */
-dict set regsC100 IER_MIE			[expr 1 << 3]
-#/* Receiver Line Status Interrupt Enable */
-dict set regsC100 IER_RLSE		        [expr 1 << 2]
-#/* Transmit Data request Interrupt Enable */
-dict set regsC100 IER_TIE			[expr 1 << 1]
-#/* Receiver Data Available Interrupt Enable */
-dict set regsC100 IER_RAVIE		        [expr 1 << 0]
-
-#/* FIFO Mode Enable Status */
-dict set regsC100 IIR_FIFOES1		        [expr 1 << 7]
-#/* FIFO Mode Enable Status */
-dict set regsC100 IIR_FIFOES0		        [expr 1 << 6]
-#/* Time Out Detected */
-dict set regsC100 IIR_TOD			[expr 1 << 3]
-#/* Interrupt Source Encoded */
-dict set regsC100 IIR_IID2		        [expr 1 << 2]
-#/* Interrupt Source Encoded */
-dict set regsC100 IIR_IID1		        [expr 1 << 1]
-#/* Interrupt Pending (active low) */
-dict set regsC100 IIR_IP			[expr 1 << 0]
-
-#/* UART 16550 FIFO Control Register */
-dict set regsC100 FCR_FIFOEN		0x01
-dict set regsC100 FCR_RCVRRES		0x02
-dict set regsC100 FCR_XMITRES		0x04
-
-#/* Interrupt Enable Register */
-#// UART 16550
-#// Enable Received Data Available Interrupt
-dict set regsC100 IER_RXTH		0x01
-#// Enable Transmitter Empty Interrupt
-dict set regsC100 IER_TXTH		0x02
-
-
-
-#////////////////////////////////////////////////////////////
-#// CLK  + RESET block
-#////////////////////////////////////////////////////////////
-
-dict set regsC100 CLKCORE_ARM_CLK_CNTRL	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x00]
-dict set regsC100 CLKCORE_AHB_CLK_CNTRL	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x04]
-dict set regsC100 CLKCORE_PLL_STATUS	        [expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x08]
-dict set regsC100 CLKCORE_CLKDIV_CNTRL	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x0C]
-dict set regsC100 CLKCORE_TDM_CLK_CNTRL	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x10]
-dict set regsC100 CLKCORE_FSYNC_CNTRL	        [expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x14]
-dict set regsC100 CLKCORE_CLK_PWR_DWN	        [expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x18]
-dict set regsC100 CLKCORE_RNG_CNTRL	        [expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x1C]
-dict set regsC100 CLKCORE_RNG_STATUS	        [expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x20]
-dict set regsC100 CLKCORE_ARM_CLK_CNTRL2	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x24]
-dict set regsC100 CLKCORE_TDM_REF_DIV_RST	[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x40]
-
-dict set regsC100 ARM_PLL_BY_CTRL	0x80000000
-dict set regsC100 ARM_AHB_BYP		0x04000000
-dict set regsC100 PLL_DISABLE		0x02000000
-dict set regsC100 PLL_CLK_BYPASS	0x01000000
-
-dict set regsC100 AHB_PLL_BY_CTRL	0x80000000
-dict set regsC100 DIV_BYPASS		0x40000000
-dict set regsC100 SYNC_MODE		0x20000000
-
-dict set regsC100 EPHY_CLKDIV_BYPASS	0x00200000
-dict set regsC100 EPHY_CLKDIV_RATIO_SHIFT	16
-dict set regsC100 PUI_CLKDIV_BYPASS	0x00004000
-dict set regsC100 PUI_CLKDIV_SRCCLK	0x00002000
-dict set regsC100 PUI_CLKDIV_RATIO_SHIFT	8
-dict set regsC100 PCI_CLKDIV_BYPASS	0x00000020
-dict set regsC100 PCI_CLKDIV_RATIO_SHIFT	0
-
-dict set regsC100 ARM0_CLK_PD		0x00200000
-dict set regsC100 ARM1_CLK_PD		0x00100000
-dict set regsC100 EPHY_CLK_PD		0x00080000
-dict set regsC100 TDM_CLK_PD		0x00040000
-dict set regsC100 PUI_CLK_PD		0x00020000
-dict set regsC100 PCI_CLK_PD		0x00010000
-dict set regsC100 MDMA_AHBCLK_PD	0x00000400
-dict set regsC100 I2CSPI_AHBCLK_PD	0x00000200
-dict set regsC100 UART_AHBCLK_PD	0x00000100
-dict set regsC100 IPSEC_AHBCLK_PD	0x00000080
-dict set regsC100 TDM_AHBCLK_PD	0x00000040
-dict set regsC100 USB1_AHBCLK_PD	0x00000020
-dict set regsC100 USB0_AHBCLK_PD	0x00000010
-dict set regsC100 GEMAC1_AHBCLK_PD	0x00000008
-dict set regsC100 GEMAC0_AHBCLK_PD	0x00000004
-dict set regsC100 PUI_AHBCLK_PD	0x00000002
-dict set regsC100 HIF_AHBCLK_PD	0x00000001
-
-dict set regsC100 ARM1_DIV_BP		0x00001000
-dict set regsC100 ARM1_DIV_VAL_SHIFT	8
-dict set regsC100 ARM0_DIV_BP		0x00000010
-dict set regsC100 ARM0_DIV_VAL_SHIFT	0
-
-dict set regsC100 AHBCLK_PLL_LOCK	0x00000002
-dict set regsC100 FCLK_PLL_LOCK	0x00000001
-
-
-#// reset block
-dict set regsC100 BLOCK_RESET_REG		[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x100]
-dict set regsC100 CSP_RESET_REG		[expr [dict get $regsC100 CLKCORE_BASEADDR ] + 0x104]
-
-dict set regsC100 RNG_RST		0x1000
-dict set regsC100 IPSEC_RST		0x0800
-dict set regsC100 DDR_RST		0x0400
-dict set regsC100 USB1_PHY_RST	0x0200
-dict set regsC100 USB0_PHY_RST	0x0100
-dict set regsC100 USB1_RST		0x0080
-dict set regsC100 USB0_RST		0x0040
-dict set regsC100 GEMAC1_RST		0x0020
-dict set regsC100 GEMAC0_RST		0x0010
-dict set regsC100 TDM_RST		0x0008
-dict set regsC100 PUI_RST		0x0004
-dict set regsC100 HIF_RST		0x0002
-dict set regsC100 PCI_RST		0x0001
-
-#////////////////////////////////////////////////////////////////
-#//	DDR  CONTROLLER block
-#////////////////////////////////////////////////////////////////
-
-dict set regsC100 DDR_CONFIG_BASEADDR	0x0D000000
-dict set regsC100 DENALI_CTL_00_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x00]
-dict set regsC100 DENALI_CTL_01_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x08]
-dict set regsC100 DENALI_CTL_02_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x10]
-dict set regsC100 DENALI_CTL_03_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x18]
-dict set regsC100 DENALI_CTL_04_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x20]
-dict set regsC100 DENALI_CTL_05_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x28]
-dict set regsC100 DENALI_CTL_06_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x30]
-dict set regsC100 DENALI_CTL_07_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x38]
-dict set regsC100 DENALI_CTL_08_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x40]
-dict set regsC100 DENALI_CTL_09_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x48]
-dict set regsC100 DENALI_CTL_10_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x50]
-dict set regsC100 DENALI_CTL_11_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x58]
-dict set regsC100 DENALI_CTL_12_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x60]
-dict set regsC100 DENALI_CTL_13_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x68]
-dict set regsC100 DENALI_CTL_14_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x70]
-dict set regsC100 DENALI_CTL_15_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x78]
-dict set regsC100 DENALI_CTL_16_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x80]
-dict set regsC100 DENALI_CTL_17_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x88]
-dict set regsC100 DENALI_CTL_18_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x90]
-dict set regsC100 DENALI_CTL_19_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x98]
-dict set regsC100 DENALI_CTL_20_DATA	[expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0xA0]
-
-# 32-bit value
-dict set regsC100 DENALI_READY_CHECK         [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x44]
-# 8-bit
-dict set regsC100 DENALI_WR_DQS              [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5D]
-# 8-bit
-dict set regsC100 DENALI_DQS_OUT             [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x5A]
-# 8-bit
-dict set regsC100 DENALI_DQS_DELAY0          [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] + 0x4F]
-# 8-bit
-dict set regsC100 DENALI_DQS_DELAY1          [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x50]
-# 8-bit
-dict set regsC100 DENALI_DQS_DELAY2          [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x51]
-# 8-bit
-dict set regsC100 DENALI_DQS_DELAY3          [expr [dict get $regsC100 DDR_CONFIG_BASEADDR ] +0x52]
-
-
-# end of proc regsC100
-}
diff --git a/openocd-0.10.0/scripts/target/cc2538.cfg b/openocd-0.10.0/scripts/target/cc2538.cfg
deleted file mode 100644
index 81593c1..0000000
--- a/openocd-0.10.0/scripts/target/cc2538.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-# Config for Texas Instruments low power RF SoC CC2538
-# http://www.ti.com/lit/pdf/swru319
-
-if { [info exists CHIPNAME] } {
-   set CHIPNAME $CHIPNAME
-} else {
-   set CHIPNAME cc2538
-}
-
-if { [info exists JRC_TAPID] } {
-   set JRC_TAPID $JRC_TAPID
-} else {
-   set JRC_TAPID 0x8B96402F
-}
-
-source [find target/cc26xx.cfg]
diff --git a/openocd-0.10.0/scripts/target/cc26xx.cfg b/openocd-0.10.0/scripts/target/cc26xx.cfg
deleted file mode 100644
index 1492e6a..0000000
--- a/openocd-0.10.0/scripts/target/cc26xx.cfg
+++ /dev/null
@@ -1,43 +0,0 @@
-# Config for Texas Instruments low power SoC CC26xx family
-
-adapter_khz 100
-
-source [find target/icepick.cfg]
-source [find target/ti-cjtag.cfg]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME cc26xx
-}
-
-#
-# Main DAP
-#
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   set _DAP_TAPID 0x4BA00477
-}
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-#
-# ICEpick-C (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x1B99A02F
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version
-# A start sequence is needed to change from cJTAG (Compact JTAG) to
-# 4-pin JTAG before talking via JTAG commands
-jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap"
-jtag configure $_CHIPNAME.jrc -event post-reset "ti_cjtag_to_4pin_jtag $_CHIPNAME.jrc"
-
-#
-# Cortex-M3 target
-#
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.dap
diff --git a/openocd-0.10.0/scripts/target/cc32xx.cfg b/openocd-0.10.0/scripts/target/cc32xx.cfg
deleted file mode 100644
index 154bf91..0000000
--- a/openocd-0.10.0/scripts/target/cc32xx.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-# Config for Texas Instruments SoC CC32xx family
-
-source [find target/swj-dp.tcl]
-
-adapter_khz 100
-
-source [find target/icepick.cfg]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME cc32xx
-}
-
-#
-# Main DAP
-#
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   if {[using_jtag]} {
-      set _DAP_TAPID 0x4BA00477
-   } else {
-      set _DAP_TAPID 0x2BA01477
-   }
-}
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable
-   jtag configure $_CHIPNAME.dap -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0"
-} else {
-   swj_newdap $_CHIPNAME dap -expected-id $_DAP_TAPID
-}
-
-#
-# ICEpick-C (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0B97C02F
-}
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version
-   jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap"
-}
-
-#
-# Cortex-M3 target
-#
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.dap
diff --git a/openocd-0.10.0/scripts/target/cs351x.cfg b/openocd-0.10.0/scripts/target/cs351x.cfg
deleted file mode 100644
index cb05da2..0000000
--- a/openocd-0.10.0/scripts/target/cs351x.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME cs351x
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x00526fa1
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# Create the GDB Target.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME fa526 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# There is 16K of SRAM on this chip
-# FIXME: flash programming is not working by using this work area. So comment this out for now.
-#$_TARGETNAME configure -work-area-phys 0x00000000 -work-area-size 0x4000 -work-area-backup 1
-
-# This chip has a DCC ... use it
-arm7_9 dcc_downloads enable
-
diff --git a/openocd-0.10.0/scripts/target/davinci.cfg b/openocd-0.10.0/scripts/target/davinci.cfg
deleted file mode 100644
index 859a925..0000000
--- a/openocd-0.10.0/scripts/target/davinci.cfg
+++ /dev/null
@@ -1,377 +0,0 @@
-#
-# Utility code for DaVinci-family chips
-#
-
-# davinci_pinmux: assigns PINMUX$reg <== $value
-proc davinci_pinmux {soc reg value} {
-	mww [expr [dict get $soc sysbase] + 4 * $reg] $value
-}
-
-source [find mem_helper.tcl]
-
-#
-# pll_setup: initialize PLL
-#  - pll_addr ... physical addr of controller
-#  - mult ... pll multiplier
-#  - config ... dict mapping { prediv, postdiv, div[1-9] } to dividers
-#
-# For PLLs that don't have a given register (e.g. plldiv8), or where a
-# given divider is non-programmable, caller provides *NO* config mapping.
-#
-
-# PLL version 0x02: tested on dm355
-# REVISIT: On dm6446/dm357 the PLLRST polarity is different.
-proc pll_v02_setup {pll_addr mult config} {
-	set pll_ctrl_addr [expr $pll_addr + 0x100]
-	set pll_ctrl [mrw $pll_ctrl_addr]
-
-	# 1 - clear CLKMODE (bit 8) iff using on-chip oscillator
-	# NOTE: this assumes we should clear that bit
-	set pll_ctrl [expr $pll_ctrl & ~0x0100]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 2 - clear PLLENSRC (bit 5)
-	set pll_ctrl [expr $pll_ctrl & ~0x0020]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 3 - clear PLLEN (bit 0) ... enter bypass mode
-	set pll_ctrl [expr $pll_ctrl & ~0x0001]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 4 - wait at least 4 refclk cycles
-	sleep 1
-
-	# 5 - set PLLRST (bit 3)
-	set pll_ctrl [expr $pll_ctrl | 0x0008]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 6 - set PLLDIS (bit 4)
-	set pll_ctrl [expr $pll_ctrl | 0x0010]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 7 - clear PLLPWRDN (bit 1)
-	set pll_ctrl [expr $pll_ctrl & ~0x0002]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 8 - clear PLLDIS (bit 4)
-	set pll_ctrl [expr $pll_ctrl & ~0x0010]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 9 - optional: write prediv, postdiv, and pllm
-	# NOTE: for dm355 PLL1, postdiv is controlled via MISC register
-	mww [expr $pll_addr + 0x0110] [expr ($mult - 1) & 0xff]
-	if { [dict exists $config prediv] } {
-		set div [dict get $config prediv]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0114] $div
-	}
-	if { [dict exists $config postdiv] } {
-		set div [dict get $config postdiv]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0128] $div
-	}
-
-	# 10 - optional: set plldiv1, plldiv2, ...
-	# NOTE:  this assumes some registers have their just-reset values:
-	#	- PLLSTAT.GOSTAT is clear when we enter
-	#	- ALNCTL has everything set
-	set go 0
-	if { [dict exists $config div1] } {
-		set div [dict get $config div1]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0118] $div
-		set go 1
-	}
-	if { [dict exists $config div2] } {
-		set div [dict get $config div2]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x011c] $div
-		set go 1
-	}
-	if { [dict exists $config div3] } {
-		set div [dict get $config div3]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0120] $div
-		set go 1
-	}
-	if { [dict exists $config div4] } {
-		set div [dict get $config div4]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0160] $div
-		set go 1
-	}
-	if { [dict exists $config div5] } {
-		set div [dict get $config div5]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0164] $div
-		set go 1
-	}
-	if {$go != 0} {
-		# write pllcmd.GO; poll pllstat.GO
-		mww [expr $pll_addr + 0x0138] 0x01
-		set pllstat [expr $pll_addr + 0x013c]
-		while {[expr [mrw $pllstat] & 0x01] != 0} { sleep 1 }
-	}
-	mww [expr $pll_addr + 0x0138] 0x00
-
-	# 11 - wait at least 5 usec for reset to finish
-	# (assume covered by overheads including JTAG messaging)
-
-	# 12 - clear PLLRST (bit 3)
-	set pll_ctrl [expr $pll_ctrl & ~0x0008]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 13 - wait at least 8000 refclk cycles for PLL to lock
-	# if we assume 24 MHz (slowest osc), that's 1/3 msec
-	sleep 3
-
-	# 14 - set PLLEN (bit 0) ... leave bypass mode
-	set pll_ctrl [expr $pll_ctrl | 0x0001]
-	mww $pll_ctrl_addr $pll_ctrl
-}
-
-# PLL version 0x03: tested on dm365
-proc pll_v03_setup {pll_addr mult config} {
-	set pll_ctrl_addr [expr $pll_addr + 0x100]
-	set pll_secctrl_addr [expr $pll_addr + 0x108]
-	set pll_ctrl [mrw $pll_ctrl_addr]
-
-	# 1 - power up the PLL
-	set pll_ctrl [expr $pll_ctrl & ~0x0002]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 2 - clear PLLENSRC (bit 5)
-	set pll_ctrl [expr $pll_ctrl & ~0x0020]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 2 - clear PLLEN (bit 0) ... enter bypass mode
-	set pll_ctrl [expr $pll_ctrl & ~0x0001]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 3 - wait at least 4 refclk cycles
-	sleep 1
-
-	# 4 - set PLLRST (bit 3)
-	set pll_ctrl [expr $pll_ctrl | 0x0008]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 5 - wait at least 5 usec
-	sleep 1
-
-	# 6 - clear PLLRST (bit 3)
-	set pll_ctrl [expr $pll_ctrl & ~0x0008]
-	mww $pll_ctrl_addr $pll_ctrl
-
-	# 9 - optional: write prediv, postdiv, and pllm
-	mww [expr $pll_addr + 0x0110] [expr ($mult / 2) & 0x1ff]
-	if { [dict exists $config prediv] } {
-		set div [dict get $config prediv]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0114] $div
-	}
-	if { [dict exists $config postdiv] } {
-		set div [dict get $config postdiv]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0128] $div
-	}
-
-	# 10 - write start sequence to PLLSECCTL
-	mww $pll_secctrl_addr 0x00470000
-	mww $pll_secctrl_addr 0x00460000
-	mww $pll_secctrl_addr 0x00400000
-	mww $pll_secctrl_addr 0x00410000
-
-	# 11 - optional: set plldiv1, plldiv2, ...
-	# NOTE: this assumes some registers have their just-reset values:
-	#	- PLLSTAT.GOSTAT is clear when we enter
-	set aln 0
-	if { [dict exists $config div1] } {
-		set div [dict get $config div1]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0118] $div
-		set aln [expr $aln | 0x1]
-	} else {
-		mww [expr $pll_addr + 0x0118] 0
-	}
-	if { [dict exists $config div2] } {
-		set div [dict get $config div2]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x011c] $div
-		set aln [expr $aln | 0x2]
-	} else {
-		mww [expr $pll_addr + 0x011c] 0
-	}
-	if { [dict exists $config div3] } {
-		set div [dict get $config div3]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0120] $div
-		set aln [expr $aln | 0x4]
-	} else {
-		mww [expr $pll_addr + 0x0120] 0
-	}
-	if { [dict exists $config oscdiv] } {
-		set div [dict get $config oscdiv]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0124] $div
-	} else {
-		mww [expr $pll_addr + 0x0124] 0
-	}
-	if { [dict exists $config div4] } {
-		set div [dict get $config div4]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0160] $div
-		set aln [expr $aln | 0x8]
-	} else {
-		mww [expr $pll_addr + 0x0160] 0
-	}
-	if { [dict exists $config div5] } {
-		set div [dict get $config div5]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0164] $div
-		set aln [expr $aln | 0x10]
-	} else {
-		mww [expr $pll_addr + 0x0164] 0
-	}
-	if { [dict exists $config div6] } {
-		set div [dict get $config div6]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0168] $div
-		set aln [expr $aln | 0x20]
-	} else {
-		mww [expr $pll_addr + 0x0168] 0
-	}
-	if { [dict exists $config div7] } {
-		set div [dict get $config div7]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x016c] $div
-		set aln [expr $aln | 0x40]
-	} else {
-		mww [expr $pll_addr + 0x016c] 0
-	}
-	if { [dict exists $config div8] } {
-		set div [dict get $config div8]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0170] $div
-		set aln [expr $aln | 0x80]
-	} else {
-		mww [expr $pll_addr + 0x0170] 0
-	}
-	if { [dict exists $config div9] } {
-		set div [dict get $config div9]
-		set div [expr 0x8000 | ($div - 1)]
-		mww [expr $pll_addr + 0x0174] $div
-		set aln [expr $aln | 0x100]
-	} else {
-		mww [expr $pll_addr + 0x0174] 0
-	}
-	if {$aln != 0} {
-		# clear pllcmd.GO
-		mww [expr $pll_addr + 0x0138] 0x00
-		# write alingment flags
-		mww [expr $pll_addr + 0x0140] $aln
-		# write pllcmd.GO; poll pllstat.GO
-		mww [expr $pll_addr + 0x0138] 0x01
-		set pllstat [expr $pll_addr + 0x013c]
-		while {[expr [mrw $pllstat] & 0x01] != 0} { sleep 1 }
-	}
-	mww [expr $pll_addr + 0x0138] 0x00
-	set addr [dict get $config ctladdr]
-	while {[expr [mrw $addr] & 0x0e000000] != 0x0e000000} { sleep 1 }
-
-	# 12 - set PLLEN (bit 0) ... leave bypass mode
-	set pll_ctrl [expr $pll_ctrl | 0x0001]
-	mww $pll_ctrl_addr $pll_ctrl
-}
-
-# NOTE: dm6446 requires EMURSTIE set in MDCTL before certain
-# modules can be enabled.
-
-# prepare a non-DSP module to be enabled; finish with psc_go
-proc psc_enable {module} {
-	set psc_addr 0x01c41000
-	# write MDCTL
-	mmw [expr $psc_addr + 0x0a00 + (4 * $module)] 0x03 0x1f
-}
-
-# prepare a non-DSP module to be reset; finish with psc_go
-proc psc_reset {module} {
-	set psc_addr 0x01c41000
-	# write MDCTL
-	mmw [expr $psc_addr + 0x0a00 + (4 * $module)] 0x01 0x1f
-}
-
-# execute non-DSP PSC transition(s) set up by psc_enable, psc_reset, etc
-proc psc_go {} {
-	set psc_addr 0x01c41000
-	set ptstat_addr [expr $psc_addr + 0x0128]
-
-	# just in case PTSTAT.go isn't clear
-	while { [expr [mrw $ptstat_addr] & 0x01] != 0 } { sleep 1 }
-
-	# write PTCMD.go ... ignoring any DSP power domain
-	mww [expr $psc_addr + 0x0120] 1
-
-	# wait for PTSTAT.go to clear (again ignoring DSP power domain)
-	while { [expr [mrw $ptstat_addr] & 0x01] != 0 } { sleep 1 }
-}
-
-#
-# A reset using only SRST is a "Warm Reset", resetting everything in the
-# chip except ARM emulation (and everything _outside_ the chip that hooks
-# up to SRST).  But many boards don't expose SRST via their JTAG connectors
-# (it's not present on TI-14 headers).
-#
-# From the chip-only perspective, a "Max Reset" is a "Warm" reset ... except
-# without any board-wide side effects, since it's triggered using JTAG using
-# either (a) ARM watchdog timer, or (b) ICEpick.
-#
-proc davinci_wdog_reset {} {
-	set timer2_phys 0x01c21c00
-
-	# NOTE -- on entry
-	#   - JTAG communication with the ARM *must* be working OK; this
-	#     may imply using adaptive clocking or disabling WFI-in-idle
-	#   - current target must be the DaVinci ARM
-	#   - that ARM core must be halted
-	#   - timer2 clock is still enabled (PSC 29 on most chips)
-
-	#
-	# Part I -- run regardless of being halted via JTAG
-	#
-	# NOTE:  for now, we assume there's no DSP that could control the
-	# watchdog; or, equivalently, SUSPSRC.TMR2SRC says the watchdog
-	# suspend signal is controlled via ARM emulation suspend.
-	#
-
-	# EMUMGT_CLKSPEED: write FREE bit to run despite emulation halt
-	mww phys [expr $timer2_phys + 0x28] 0x00004000
-
-	#
-	# Part II -- in case watchdog hasn't been set up
-	#
-
-	# TCR: disable, force internal clock source
-	mww phys [expr $timer2_phys + 0x20] 0
-
-	# TGCR: reset, force to 64-bit wdog mode, un-reset ("initial" state)
-	mww phys [expr $timer2_phys + 0x24] 0
-	mww phys [expr $timer2_phys + 0x24] 0x110b
-
-	# clear counter (TIM12, TIM34) and period (PRD12, PRD34) registers
-	# so watchdog triggers ASAP
-	mww phys [expr $timer2_phys + 0x10] 0
-	mww phys [expr $timer2_phys + 0x14] 0
-	mww phys [expr $timer2_phys + 0x18] 0
-	mww phys [expr $timer2_phys + 0x1c] 0
-
-	# WDTCR: put into pre-active state, then active
-	mww phys [expr $timer2_phys + 0x28] 0xa5c64000
-	mww phys [expr $timer2_phys + 0x28] 0xda7e4000
-
-	#
-	# Part III -- it's ready to rumble
-	#
-
-	# WDTCR: write invalid WDKEY to trigger reset
-	mww phys [expr $timer2_phys + 0x28] 0x00004000
-}
diff --git a/openocd-0.10.0/scripts/target/dragonite.cfg b/openocd-0.10.0/scripts/target/dragonite.cfg
deleted file mode 100644
index 750fd64..0000000
--- a/openocd-0.10.0/scripts/target/dragonite.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-######################################
-# Target:    Marvell Dragonite CPU core
-######################################
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dragonite
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x121003d3
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME dragonite -endian $_ENDIAN -chain-position $_TARGETNAME
-
-reset_config trst_and_srst
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
diff --git a/openocd-0.10.0/scripts/target/dsp56321.cfg b/openocd-0.10.0/scripts/target/dsp56321.cfg
deleted file mode 100644
index 6f32223..0000000
--- a/openocd-0.10.0/scripts/target/dsp56321.cfg
+++ /dev/null
@@ -1,37 +0,0 @@
-# Script for freescale DSP56321
-#
-
-if { [info exists CHIPNAME] } {	
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dsp56321
-}
-
-if { [info exists ENDIAN] } {	
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a big endian
-   set _ENDIAN big
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1181501d
-}
-
-#jtag speed
-adapter_khz 4500
-
-#has only srst
-reset_config srst_only
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x1 -expected-id $_CPUTAPID
-
-#target configuration
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME dsp563xx -endian $_ENDIAN -chain-position $_TARGETNAME
-
-#working area at base of ram
-$_TARGETNAME configure -work-area-virt 0
diff --git a/openocd-0.10.0/scripts/target/dsp568013.cfg b/openocd-0.10.0/scripts/target/dsp568013.cfg
deleted file mode 100644
index 0c491fa..0000000
--- a/openocd-0.10.0/scripts/target/dsp568013.cfg
+++ /dev/null
@@ -1,76 +0,0 @@
-# Script for freescale DSP568013
-
-if { [info exists CHIPNAME] } {	
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dsp568013
-}
-
-if { [info exists ENDIAN] } {	
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a big endian
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x01f2401d
-}
-
-#jtag speed
-adapter_khz 800
-
-reset_config srst_only
-
-#MASTER tap
-jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID
-
-#CORE tap
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004
-
-#target configuration - There is only 1 tap at a time, hence only 1 target is defined.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# Setup the interesting tap
-# Disable polling to be able to get idcode from core tap. If re enabled, can be re enabled, but it should be disabled to correctly unlock flash (operations requiere certain instruction to be in the IR register during reset, and polling would change this)
-jtag configure $_CHIPNAME.chp -event setup "
-     jtag tapenable $_TARGETNAME
-     poll off
-"
-
-#select CORE tap by modifying the TLM register.
-#to be used when MASTER tap is selected.
-jtag configure $_TARGETNAME -event tap-enable "
-     irscan $_CHIPNAME.chp 0x05;
-     drscan $_CHIPNAME.chp 4 0x02;
-     jtag tapdisable $_CHIPNAME.chp;
-"
-
-#select MASTER tap by modifying the TLM register.
-#to be used when CORE tap is selected.
-jtag configure $_CHIPNAME.chp -event tap-enable "
-     irscan $_TARGETNAME 0x08;
-     drscan $_TARGETNAME 4 0x1;
-     jtag tapdisable $_TARGETNAME;
-"
-
-#disables the master tap
-jtag configure $_TARGETNAME -event tap-disable "
-"
-#TODO FIND SMARTER WAY.
-
-jtag configure $_CHIPNAME.chp -event tap-disable "
-"
-#TODO FIND SMARTER WAY.
-
-
-#working area at base of ram
-$_TARGETNAME configure -work-area-virt 0
-
-#setup flash
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/dsp568037.cfg b/openocd-0.10.0/scripts/target/dsp568037.cfg
deleted file mode 100644
index 01194d0..0000000
--- a/openocd-0.10.0/scripts/target/dsp568037.cfg
+++ /dev/null
@@ -1,72 +0,0 @@
-# Script for freescale DSP568037
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dsp568037
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a big endian
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x01f2801d
-}
-
-#jtag speed
-adapter_khz 800
-
-reset_config srst_only
-
-#MASTER tap
-jtag newtap $_CHIPNAME chp -irlen 8 -ircapture 1 -irmask 0x03 -expected-id $_CPUTAPID
-
-#CORE tap
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 1 -irmask 0x03 -disable -expected-id 0x02211004
-
-#target configuration - There is only 1 tap at a time, hence only 1 target is defined.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME dsp5680xx -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# Setup the interesting tap
-jtag configure $_CHIPNAME.chp -event setup "jtag tapenable $_TARGETNAME"
-
-#select CORE tap by modifying the TLM register.
-#to be used when MASTER tap is selected.
-jtag configure $_TARGETNAME -event tap-enable "
-     irscan $_CHIPNAME.chp 0x05;
-     drscan $_CHIPNAME.chp 4 0x02;
-     jtag tapdisable $_CHIPNAME.chp;
-"
-
-#select MASTER tap by modifying the TLM register.
-#to be used when CORE tap is selected.
-jtag configure $_CHIPNAME.chp -event tap-enable "
-     irscan $_TARGETNAME 0x08;
-     drscan $_TARGETNAME 4 0x1;
-     jtag tapdisable $_TARGETNAME;
-"
-
-#disables the master tap
-jtag configure $_TARGETNAME -event tap-disable "
-"
-#TODO FIND SMARTER WAY.
-
-jtag configure $_CHIPNAME.chp -event tap-disable "
-"
-#TODO FIND SMARTER WAY.
-
-
-#working area at base of ram
-$_TARGETNAME configure -work-area-virt 0
-
-#setup flash
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/efm32.cfg b/openocd-0.10.0/scripts/target/efm32.cfg
deleted file mode 100644
index 33610d5..0000000
--- a/openocd-0.10.0/scripts/target/efm32.cfg
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# efm32 target
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME efm32
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 2kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x800
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x2ba01477
-}
-
-swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-adapter_khz 1000
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME efm32 0 0 0 0 $_TARGETNAME
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/efm32_stlink.cfg b/openocd-0.10.0/scripts/target/efm32_stlink.cfg
deleted file mode 100644
index 230155e..0000000
--- a/openocd-0.10.0/scripts/target/efm32_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/efm32_stlink.cfg is deprecated, please switch to target/efm32.cfg"
-source [find target/efm32.cfg]
diff --git a/openocd-0.10.0/scripts/target/em357.cfg b/openocd-0.10.0/scripts/target/em357.cfg
deleted file mode 100644
index 24ffb04..0000000
--- a/openocd-0.10.0/scripts/target/em357.cfg
+++ /dev/null
@@ -1,76 +0,0 @@
-#
-# Target configuration for the Silicon Labs EM357 chips
-#
-
-#
-# em357 family supports JTAG and SWD transports
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME em357
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x3ba00477
-   } else {
-      set _CPUTAPID 0x1ba00477
-   }
-}
-
-if { [info exists BSTAPID] } {
-   set _BSTAPID $BSTAPID
-} else {
-  set _BSTAPID 0x069a962b
-}
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME em358
-}
-
-if { [info exists FLASHSIZE] } {
-    set _FLASHSIZE $FLASHSIZE
-} else {
-    set _FLASHSIZE 0x30000
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-if { [using_jtag] } {
-    swj_newdap $_CHIPNAME bs -irlen 4 -expected-id $_BSTAPID -ircapture 0xe -irmask 0xf
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian little -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME em357 0x08000000 $_FLASHSIZE 0 0 $_TARGETNAME
-
-if { ![using_hla]} {
-# according to errata, we need to use vectreset rather than sysresetreq to avoid lockup
-# There is a bug in the chip, which means that when using external debuggers the chip
-# may lock up in certain CPU clock modes. Affected modes are operating the CPU at
-# 24MHz derived from the 24MHz crystal, or 12MHz derived from the high frequency RC
-# oscillator. If an external debugger tool asserts SYSRESETREQ, the chip will lock up and
-# require a pin reset or power cycle.
-#
-# for details, refer to:
-# http://www.silabs.com/Support%20Documents/TechnicalDocs/EM35x-Errata.pdf
-    cortex_m reset_config vectreset
-}
diff --git a/openocd-0.10.0/scripts/target/em358.cfg b/openocd-0.10.0/scripts/target/em358.cfg
deleted file mode 100644
index 92e65a4..0000000
--- a/openocd-0.10.0/scripts/target/em358.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-# Target configuration for the Silicon Labs EM358 chips
-
-#
-# em357 family supports JTAG and SWD transports
-#
-
-if { ![info exists CHIPNAME] } {
-   set CHIPNAME em358
-}
-
-if { ![info exists BSTAPID] } {
-  set BSTAPID 0x069aa62b
-}
-
-# 512K of flash in the em358 chips
-set FLASHSIZE 0x80000
-source [find target/em357.cfg]
diff --git a/openocd-0.10.0/scripts/target/epc9301.cfg b/openocd-0.10.0/scripts/target/epc9301.cfg
deleted file mode 100644
index f186d37..0000000
--- a/openocd-0.10.0/scripts/target/epc9301.cfg
+++ /dev/null
@@ -1,32 +0,0 @@
-# Cirrus Logic EP9301 processor on an Olimex CS-E9301 board.
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME ep9301
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # Force an error until we get a good number.
-   set _CPUTAPID 0xffffffff
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME -work-area-phys 0x80014000 -work-area-size 0x1000 -work-area-backup 1
-
-#flash configuration
-#flash bank <driver> <base> <size> <chip_width> <bus_width> [driver_options ...]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME cfi 0x60000000 0x1000000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/exynos5250.cfg b/openocd-0.10.0/scripts/target/exynos5250.cfg
deleted file mode 100644
index 3678341..0000000
--- a/openocd-0.10.0/scripts/target/exynos5250.cfg
+++ /dev/null
@@ -1,23 +0,0 @@
-#
-# Samsung Exynos 5250 - dual-core ARM Cortex-A15
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME exynos5250
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x4ba00477
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create ${_TARGETNAME}0 cortex_a -chain-position $_TARGETNAME
-target create ${_TARGETNAME}1 cortex_a -chain-position $_TARGETNAME
-
-target smp ${_TARGETNAME}0 ${_TARGETNAME}1
diff --git a/openocd-0.10.0/scripts/target/faux.cfg b/openocd-0.10.0/scripts/target/faux.cfg
deleted file mode 100644
index d3891cd..0000000
--- a/openocd-0.10.0/scripts/target/faux.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-#Script for faux target - used for testing
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME at91eb40a
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x00000000
-}
-
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-#target configuration
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-#dummy flash driver
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME faux 0x01000000 0x200000 2 2 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/feroceon.cfg b/openocd-0.10.0/scripts/target/feroceon.cfg
deleted file mode 100644
index 389576e..0000000
--- a/openocd-0.10.0/scripts/target/feroceon.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-######################################
-# Target:    Marvell Feroceon CPU core
-######################################
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME feroceon
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x20a023d3
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME feroceon -endian $_ENDIAN -chain-position $_TARGETNAME
-
-reset_config trst_and_srst
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
diff --git a/openocd-0.10.0/scripts/target/fm3.cfg b/openocd-0.10.0/scripts/target/fm3.cfg
deleted file mode 100644
index 78bbc94..0000000
--- a/openocd-0.10.0/scripts/target/fm3.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-# MB9BF506
-# Fujitsu Cortex-M3 with 512kB Flash and 64kB RAM
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME mb9bfxx6
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x4ba00477
-}
-
-# delays on reset lines
-adapter_nsrst_delay 100
-if {[using_jtag]} {
-   jtag_ntrst_delay 100
-}
-
-# Fujitsu Cortex-M3 reset configuration
-reset_config trst_only
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# MB9BF506 has 64kB of SRAM on its main system bus 
-$_TARGETNAME configure -work-area-phys 0x1FFF8000 -work-area-size 0x10000 -work-area-backup 0
-
-# MB9BF506 has 512kB internal FLASH 
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME fm3 0 0 0 0 $_TARGETNAME
-
-# 4MHz / 6 = 666kHz, so use 500
-adapter_khz 500
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/fm4.cfg b/openocd-0.10.0/scripts/target/fm4.cfg
deleted file mode 100644
index e5d0f8d..0000000
--- a/openocd-0.10.0/scripts/target/fm4.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# Spansion FM4 (ARM Cortex-M4)
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME fm4
-}
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CPUTAPID] } {
-	set _CPU_TAPID $CPUTAPID
-} elseif { [using_jtag] } {
-	set _CPU_TAPID 0x4ba00477
-} else {
-	set _CPU_TAPID 0x2ba01477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian little -chain-position $_TARGETNAME
-
-adapter_khz 500
-
-if {![using_hla]} {
-	cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/fm4_mb9bf.cfg b/openocd-0.10.0/scripts/target/fm4_mb9bf.cfg
deleted file mode 100644
index e53fdc8..0000000
--- a/openocd-0.10.0/scripts/target/fm4_mb9bf.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Spansion FM4 MB9BFxxx (ARM Cortex-M4)
-#
-
-source [find target/fm4.cfg]
-
-# MB9BF566 M/N/R have 32 KB SRAM0
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	set _WORKAREASIZE 0x8000
-}
-
-$_TARGETNAME configure -work-area-phys [expr 0x20000000 - $_WORKAREASIZE] \
-                       -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES
diff --git a/openocd-0.10.0/scripts/target/fm4_s6e2cc.cfg b/openocd-0.10.0/scripts/target/fm4_s6e2cc.cfg
deleted file mode 100644
index 60b73b9..0000000
--- a/openocd-0.10.0/scripts/target/fm4_s6e2cc.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Spansion FM4 S6E2CC (ARM Cortex-M4)
-#
-
-source [find target/fm4.cfg]
-
-# S6E2CC8 H/J/L have 96 KB SRAM0
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	set _WORKAREASIZE 0x18000
-}
-
-$_TARGETNAME configure -work-area-phys [expr 0x20000000 - $_WORKAREASIZE] \
-                       -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank ${_FLASHNAME}0 fm4 0x00000000 0 0 0 $_TARGETNAME $CHIPSERIES
-flash bank ${_FLASHNAME}1 fm4 0x00100000 0 0 0 $_TARGETNAME $CHIPSERIES
diff --git a/openocd-0.10.0/scripts/target/gp326xxxa.cfg b/openocd-0.10.0/scripts/target/gp326xxxa.cfg
deleted file mode 100644
index feb7554..0000000
--- a/openocd-0.10.0/scripts/target/gp326xxxa.cfg
+++ /dev/null
@@ -1,94 +0,0 @@
-#
-# Support for General Plus GP326XXXA chips
-#
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME gp326xxxa
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4f1f0f0f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# Use internal SRAM as a work area
-$_TARGETNAME configure -work-area-phys 0xf8000000 -work-area-size 0x8000 -work-area-backup 0
-
-# The chip has both lines connected together
-reset_config trst_and_srst srst_pulls_trst
-# This delay is needed otherwise communication with the target would
-# be unreliable
-adapter_nsrst_delay 100
-
-# Set the adapter speed ridiculously low just in case we are
-# running off of a 32kHz clock
-adapter_khz 2
-
-proc gp32xxxa_halt_and_reset_control_registers {} {
-	# System control registers
-	set P_SYSTEM_CTRL_NEW       0xD0000008
-	set P_SYSTEM_CTRL           0xD000000C
-	set P_SYSTEM_CLK_EN0        0xD0000010
-	set P_SYSTEM_CLK_EN1        0xD0000014
-	set P_SYSTEM_RESET_FLAG     0xD0000018
-	set P_SYSTEM_CLK_CTRL       0xD000001C
-	set P_SYSTEM_LVR_CTRL       0xD0000020
-	set P_SYSTEM_WATCHDOG_CTRL  0xD0000024
-	set P_SYSTEM_PLLEN          0xD000005C
-
-	# Since we can't use SRST without pulling TRST
-	# we can't assume the state of the clock configuration
-	# or watchdog settings. So reset them before porceeding
-
-	# Set the adapter speed ridiculously low just in case we are
-	# running off of a 32kHz clock
-	adapter_khz 2
-
-	# Disable any advanced features at this stage
-	arm7_9 dcc_downloads disable
-	arm7_9 fast_memory_access disable
-
-	# Do a "soft reset"
-	soft_reset_halt
-	# Reset all system control registers to their default "after-reset" values
-	mwh $P_SYSTEM_WATCHDOG_CTRL  0x0000
-	mwh $P_SYSTEM_LVR_CTRL       0x0000
-
-	mwh $P_SYSTEM_CTRL_NEW       0x0001
-	mwh $P_SYSTEM_CTRL           0x0001
-	# Clear all reset flags by writing 1's
-	mwh $P_SYSTEM_RESET_FLAG     0x001C
-
-	mwh $P_SYSTEM_CLK_CTRL       0x8000
-	mwh $P_SYSTEM_CLK_EN0        0xFFFF
-	mwh $P_SYSTEM_CLK_EN1        0xFFFF
-	mwh $P_SYSTEM_PLLEN          0x0010
-
-	# Unfortunately there's no register that would allow us to
-	# know if PLL is locked. So just wait for 100ms in hopes that
-	# it would be enough.
-	sleep 100
-
-	# Now that we know that we are running at 48Mhz
-	# Increase JTAG speed and enable speed optimization features
-	adapter_khz 5000
-	arm7_9 dcc_downloads enable
-	arm7_9 fast_memory_access enable
-}
-
-$_TARGETNAME configure -event reset-end { gp32xxxa_halt_and_reset_control_registers }
diff --git a/openocd-0.10.0/scripts/target/hilscher_netx10.cfg b/openocd-0.10.0/scripts/target/hilscher_netx10.cfg
deleted file mode 100644
index 3f96607..0000000
--- a/openocd-0.10.0/scripts/target/hilscher_netx10.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-#Hilscher netX 10 CPU
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME netx10
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x25966021
-}
-
-# jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# that TAP is associated with a target
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/hilscher_netx50.cfg b/openocd-0.10.0/scripts/target/hilscher_netx50.cfg
deleted file mode 100644
index c6510c6..0000000
--- a/openocd-0.10.0/scripts/target/hilscher_netx50.cfg
+++ /dev/null
@@ -1,50 +0,0 @@
-################################################################################
-# Author: Michael Trensch (MTrensch@googlemail.com)
-################################################################################
-
-#Hilscher netX 50 CPU
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME netx50
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x25966021
-}
-
-# jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# that TAP is associated with a target
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# On netX50 SDRAM is not accessible at offset 0xDEAD0-0xDEADF as it is busy from
-# DMA controller at init. This function will setup a dummy DMA to free this ares
-# and must be called before using SDRAM
-proc sdram_fix { } {
-
-  mww 0x1c005830 0x00000001
-
-  mww 0x1c005104 0xBFFFFFFC
-  mww 0x1c00510c 0x00480001
-  mww 0x1c005110 0x00000001
-
-  sleep 100
-
-  mww 0x1c00510c 0
-  mww 0x1c005110 0
-  mww 0x1c005830 0x00000000
-
-	puts "SDRAM Fix executed!"
-}
diff --git a/openocd-0.10.0/scripts/target/hilscher_netx500.cfg b/openocd-0.10.0/scripts/target/hilscher_netx500.cfg
deleted file mode 100644
index 93375fd..0000000
--- a/openocd-0.10.0/scripts/target/hilscher_netx500.cfg
+++ /dev/null
@@ -1,47 +0,0 @@
-#Hilscher netX 500 CPU
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME netx500
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926021
-}
-
-# jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# that TAP is associated with a target
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-proc mread32 {addr} {
-  set value(0) 0
-  mem2array value 32 $addr 1
-  return $value(0)
-}
-
-# This function must be called on netX100/500 right after halt
-# If it is called later the needed register cannot be written anymore
-proc sdram_fix { } {
-
-  set accesskey [mread32 0x00100070]
-  mww 0x00100070 [expr $accesskey]
-  mww 0x0010002c 0x00000001
-
-  if {[expr [mread32 0x0010002c] & 0x07] == 0x07} {
-	 puts "SDRAM Fix was not executed. Probably your CPU halted too late and the register is already locked!"
-  } else {
-	 puts "SDRAM Fix succeeded!"
-  }
-}
diff --git a/openocd-0.10.0/scripts/target/icepick.cfg b/openocd-0.10.0/scripts/target/icepick.cfg
deleted file mode 100644
index abd7b6a..0000000
--- a/openocd-0.10.0/scripts/target/icepick.cfg
+++ /dev/null
@@ -1,142 +0,0 @@
-#
-# Copyright (C)   2011        by Karl Kurbjun
-# Copyright (C)   2009        by David Brownell
-#
-
-# Utilities for TI ICEpick-C/D used in most TI SoCs
-# Details about the ICEPick are available in the the TRM for each SoC
-# and http://processors.wiki.ti.com/index.php/ICEPICK
-
-# create "constants"
-proc CONST { key } {
-
-	array set constant {
-		# define ICEPick instructions
-		IR_BYPASS   0x00
-		IR_ROUTER   0x02
-		IR_CONNECT  0x07
-		IF_BYPASS   0x3F
-	}
-	return $constant($key)
-}
-
-# Instruction to connect to the icepick module
-proc icepick_c_connect {jrc} {
-
-	# Send CONNECT instruction in IR state
-	irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE
-
-	# Send write and connect key
-	drscan $jrc 8 0x89 -endstate DRPAUSE
-}
-
-# Instruction to disconnect to the icepick module
-proc icepick_c_disconnect {jrc} {
-
-	# Send CONNECT instruction in IR state
-	irscan $jrc [CONST IR_CONNECT] -endstate IRPAUSE
-
-	# Send write and connect key
-	drscan $jrc 8 0x86 -endstate DRPAUSE
-}
-
-#
-# icepick_c_router:
-#  this function is for sending router commands
-# arguments are:
-#  jrc:        TAP name for the ICEpick
-#  rw:         read/write (0 for read, 1 for write)
-#  block:      icepick or DAP
-#  register:   which register to read/write
-#  payload:    value to read/write
-# this function is for sending router commands
-#
-proc icepick_c_router {jrc rw block register payload} {
-
-	set new_dr_value \
-		[expr ( ($rw & 0x1) << 31)        | ( ($block & 0x7) << 28) | \
-			( ($register & 0xF) << 24)  | ( $payload & 0xFFFFFF ) ]
-
-#	echo "\tNew router value:\t0x[format %x $new_dr_value]"
-
-	# select router
-	irscan $jrc [CONST IR_ROUTER] -endstate IRPAUSE
-
-	# ROUTER instructions are 32 bits wide
-	set old_dr_value [drscan $jrc 32 $new_dr_value -endstate DRPAUSE]
-}
-
-# Configure the icepick control register
-proc icepick_c_setup {jrc} {
-
-	# send a router write, block is 0, register is 1, value is 0x2100
-	icepick_c_router $jrc 1 0x0 0x1 0x001000
-}
-
-# jrc	== TAP name for the ICEpick
-# port	== a port number, 0..15
-proc icepick_c_tapenable {jrc port} {
-
-	# First CONNECT to the ICEPick
-#	echo "Connecting to ICEPick"
-	icepick_c_connect $jrc
-
-#	echo "Configuring the ICEpick"
-	icepick_c_setup $jrc
-
-	# NOTE: it's important not to enter RUN/IDLE state until
-	# done sending these instructions and data to the ICEpick.
-	# And never to enter RESET, which will disable the TAPs.
-
-	# first enable power and clock for TAP
-	icepick_c_router $jrc 1 0x2 $port 0x100048
-
-	# TRM states that the register should be read back here, skipped for now
-
-	# enable debug "default" mode
-	icepick_c_router $jrc 1 0x2 $port 0x102048
-
-	# TRM states that debug enable and debug mode should be read back and
-	# confirmed - skipped for now
-
-	# Finally select the tap
-	icepick_c_router $jrc 1 0x2 $port 0x102148
-
-	# Enter the bypass state
-	irscan $jrc [CONST IR_BYPASS] -endstate RUN/IDLE
-	runtest 10
-}
-
-# jrc	== TAP name for the ICEpick
-# coreid== core id number 0..15 (not same as port number!)
-proc icepick_d_set_coreid {jrc coreid } {
-	icepick_c_router $jrc 1 0x6 $coreid 0x2008
-}
-
-# jrc	== TAP name for the ICEpick
-# port	== a port number, 0..15
-# Follow the sequence described in
-# http://processors.wiki.ti.com/images/f/f6/Router_Scan_Sequence-ICEpick-D.pdf
-proc icepick_d_tapenable {jrc port coreid} {
-	# First CONNECT to the ICEPick
-	icepick_c_connect $jrc
-	icepick_c_setup $jrc
-
-	# Select the port
-	icepick_c_router $jrc 1 0x2 $port 0x2108
-
-	# Set 4 bit core ID to the Cortex-A
-	icepick_d_set_coreid $jrc $coreid
-
-	# Enter the bypass state
-	irscan $jrc [CONST IF_BYPASS] -endstate RUN/IDLE
-	runtest 10
-}
-
-# This function uses the ICEPick to send a warm system reset
-proc icepick_c_wreset {jrc} {
-
-	# send a router write, block is 0, register is 1, value is 0x2100
-	icepick_c_router $jrc 1 0x0 0x1 0x002101
-}
-
diff --git a/openocd-0.10.0/scripts/target/imx.cfg b/openocd-0.10.0/scripts/target/imx.cfg
deleted file mode 100644
index 9eea53e..0000000
--- a/openocd-0.10.0/scripts/target/imx.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-# utility fn's for Freescale i.MX series
-
-global TARGETNAME
-set TARGETNAME $_TARGETNAME
-
-# rewrite commands of the form below to arm11 mcr...
-#	Data.Set c15:0x042f %long 0x40000015
-proc setc15 {regs value} {
-	global TARGETNAME 
-
-	echo [format "set p15 0x%04x, 0x%08x" $regs $value]
-
-	arm mcr 15 [expr ($regs>>12)&0x7] [expr ($regs>>0)&0xf] [expr ($regs>>4)&0xf] [expr ($regs>>8)&0x7] $value
-}
-
-
-proc imx3x_reset {} {
-	# this reset script comes from the Freescale PDK
-	#
-	# http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX35PDK
-
-	echo "Target Setup: initialize DRAM controller and peripherals"
-
-#	Data.Set c15:0x01 %long 0x00050078
-	setc15 0x01 0x00050078
-
-	echo "configuring CP15 for enabling the peripheral bus"
-#	Data.Set c15:0x042f %long 0x40000015
-	setc15 0x042f 0x40000015
-}
diff --git a/openocd-0.10.0/scripts/target/imx21.cfg b/openocd-0.10.0/scripts/target/imx21.cfg
deleted file mode 100644
index 2d9ce39..0000000
--- a/openocd-0.10.0/scripts/target/imx21.cfg
+++ /dev/null
@@ -1,34 +0,0 @@
-#use combined on interfaces or targets that can't set TRST/SRST separately
-#
-# Hmmm.... should srst_pulls_trst be used here like i.MX27???
-reset_config trst_and_srst
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx21
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-
-# Note above there is 1 tap
-
-# The CPU tap
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0792611f
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-
-# Create the GDB Target.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/imx25.cfg b/openocd-0.10.0/scripts/target/imx25.cfg
deleted file mode 100644
index bc91278..0000000
--- a/openocd-0.10.0/scripts/target/imx25.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# imx25 config
-#
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx25
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists ETBTAPID] } {
-   set _ETBTAPID $ETBTAPID
-} else {
-   set _ETBTAPID 0x1b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0x0f -expected-id $_ETBTAPID
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926041
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0x0 -irmask 0x0 -expected-id 0x0
-
-if { [info exists SDMATAPID] } {
-   set _SDMATAPID $SDMATAPID
-} else {
-   set _SDMATAPID 0x0882301d
-}
-jtag newtap $_CHIPNAME sdma -irlen 5 -expected-id $_SDMATAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN \
-		-chain-position $_TARGETNAME
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/imx27.cfg b/openocd-0.10.0/scripts/target/imx27.cfg
deleted file mode 100644
index e5a5035..0000000
--- a/openocd-0.10.0/scripts/target/imx27.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-# page 3-34 of "MCIMC27 Multimedia Applications Processor Reference Manual, Rev 0.3"
-# SRST pulls TRST
-#
-# Without setting these options correctly you'll see all sorts
-# of weird errors, e.g. MOE=0xe, invalid cpsr values, reset
-# failing, etc.
-reset_config trst_and_srst srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx27
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-
-# Note above there are 2 taps
-
-# trace buffer
-if { [info exists ETBTAPID] } {
-   set _ETBTAPID $ETBTAPID
-} else {
-   set _ETBTAPID 0x1b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID
-
-# The CPU tap
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926121
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# Create the GDB Target.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-# REVISIT what operating environment sets up this virtual address mapping?
-$_TARGETNAME configure -work-area-virt 0xffff4c00 -work-area-phys 0xffff4c00 \
-	-work-area-size 0x8000 -work-area-backup 1
-# Internal to the chip, there is 45K of SRAM
-#
-
-arm7_9 dcc_downloads enable
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/imx28.cfg b/openocd-0.10.0/scripts/target/imx28.cfg
deleted file mode 100644
index 4cc3950..0000000
--- a/openocd-0.10.0/scripts/target/imx28.cfg
+++ /dev/null
@@ -1,38 +0,0 @@
-# i.MX28 config file.
-# based off of the imx21.cfg file.
-
-reset_config trst_and_srst
-
-#jtag nTRST and nSRST delay
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME imx28
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-
-# Note above there is 1 tap
-
-# The CPU tap
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x079264f3
-}
-jtag newtap $_CHIPNAME cpu  -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-
-# Create the GDB Target.
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/imx31.cfg b/openocd-0.10.0/scripts/target/imx31.cfg
deleted file mode 100644
index ca63951..0000000
--- a/openocd-0.10.0/scripts/target/imx31.cfg
+++ /dev/null
@@ -1,68 +0,0 @@
-# imx31 config
-#
-
-reset_config trst_and_srst srst_gates_jtag
-
-adapter_nsrst_delay 5
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx31
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07b3601d
-}
-
-if { [info exists SDMATAPID] } {
-   set _SDMATAPID $SDMATAPID
-} else {
-   set _SDMATAPID 0x2190101d
-}
-
-if { [info exists ETBTAPID] } {
-   set _ETBTAPID $ETBTAPID
-} else {
-   set _ETBTAPID 0x2b900f0f
-}
-
-#========================================
-
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID
-
-# The "SDMA" - <S>mart <DMA> controller debug tap
-# Based on some IO pins - this can be disabled & removed
-# See diagram: 6-14
-#   SIGNAL NAME:
-#    SJC_MOD - controls multiplexer - disables ARM1136
-#    SDMA_BYPASS - disables SDMA    -
-#
-# Per ARM: DDI0211J_arm1136_r1p5_trm.pdf - the ARM 1136 as a 5 bit IR register
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
-
-# No IDCODE for this TAP
-jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0xf -expected-id 0x0
-
-# Per section 40.17.1, table 40-85 the IR register is 4 bits
-# But this conflicts with Diagram 6-13, "3bits ir and drs"
-jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-
-proc power_restore {} { echo "Sensed power restore. No action." }
-proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." }
-
-# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/imx35.cfg b/openocd-0.10.0/scripts/target/imx35.cfg
deleted file mode 100644
index 21495c2..0000000
--- a/openocd-0.10.0/scripts/target/imx35.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-# imx35 config
-#
-
-reset_config trst_and_srst srst_gates_jtag
-jtag_ntrst_delay 100
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx35
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07b3601d
-}
-
-if { [info exists SDMATAPID] } {
-   set _SDMATAPID $SDMATAPID
-} else {
-   set _SDMATAPID 0x0882601d
-}
-
-if { [info exists ETBTAPID] } {
-   set _ETBTAPID $ETBTAPID
-} else {
-   set _ETBTAPID 0x2b900f0f
-}
-
-#========================================
-
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETBTAPID
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
-
-# No IDCODE for this TAP
-jtag newtap $_CHIPNAME whatchacallit -irlen 4 -ircapture 0 -irmask 0x0 -expected-id 0x0
-
-jtag newtap $_CHIPNAME smda -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_SDMATAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-proc power_restore {} { echo "Sensed power restore. No action." }
-proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." }
-
-# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/imx51.cfg b/openocd-0.10.0/scripts/target/imx51.cfg
deleted file mode 100644
index d10cf9f..0000000
--- a/openocd-0.10.0/scripts/target/imx51.cfg
+++ /dev/null
@@ -1,44 +0,0 @@
-# Freescale i.MX51
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx51
-}
-
-# CoreSight Debug Access Port
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   set _DAP_TAPID 0x1ba00477
-}
-
-jtag newtap $_CHIPNAME DAP -irlen 4 -ircapture 0x1 -irmask 0xf \
-        -expected-id $_DAP_TAPID
-
-# SDMA / no IDCODE
-jtag newtap $_CHIPNAME SDMA -irlen 4 -ircapture 0x0 -irmask 0xf
-
-# SJC
-if { [info exists SJC_TAPID] } {
-   set _SJC_TAPID SJC_TAPID
-} else {
-   set _SJC_TAPID 0x0190c01d
-}
-
-jtag newtap $_CHIPNAME SJC -irlen 5 -ircapture 0x1 -irmask 0x1f \
-        -expected-id $_SJC_TAPID -ignore-version
-
-# GDB target: Cortex-A8, using DAP
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.DAP
-
-# some TCK tycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.SJC -event post-reset "runtest 100"
-
-proc imx51_dbginit {target} {
-     # General Cortex-A8 debug initialisation
-     cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-assert-post "imx51_dbginit $_TARGETNAME"
diff --git a/openocd-0.10.0/scripts/target/imx53.cfg b/openocd-0.10.0/scripts/target/imx53.cfg
deleted file mode 100644
index 5ad6473..0000000
--- a/openocd-0.10.0/scripts/target/imx53.cfg
+++ /dev/null
@@ -1,44 +0,0 @@
-# Freescale i.MX53
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME imx53
-}
-
-# CoreSight Debug Access Port
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   set _DAP_TAPID 0x1ba00477
-}
-
-jtag newtap $_CHIPNAME DAP -irlen 4 -ircapture 0x1 -irmask 0xf \
-        -expected-id $_DAP_TAPID
-
-# SDMA / no IDCODE
-jtag newtap $_CHIPNAME SDMA -irlen 4 -ircapture 0x0 -irmask 0xf
-
-# SJC
-if { [info exists SJC_TAPID] } {
-   set _SJC_TAPID SJC_TAPID
-} else {
-   set _SJC_TAPID 0x0190d01d
-}
-
-jtag newtap $_CHIPNAME SJC -irlen 5 -ircapture 0x1 -irmask 0x1f \
-        -expected-id $_SJC_TAPID -ignore-version
-
-# GDB target: Cortex-A8, using DAP
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.DAP
-
-# some TCK tycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.SJC -event post-reset "runtest 100"
-
-proc imx53_dbginit {target} {
-     # General Cortex-A8 debug initialisation
-     cortex_a dbginit
-}
-
-$_TARGETNAME configure -event reset-assert-post "imx53_dbginit $_TARGETNAME"
diff --git a/openocd-0.10.0/scripts/target/imx6.cfg b/openocd-0.10.0/scripts/target/imx6.cfg
deleted file mode 100644
index 4f7e98a..0000000
--- a/openocd-0.10.0/scripts/target/imx6.cfg
+++ /dev/null
@@ -1,59 +0,0 @@
-# Freescale i.MX6 series single/dual/quad core processor
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME imx6
-}
-
-# CoreSight Debug Access Port
-if { [info exists DAP_TAPID] } {
-        set _DAP_TAPID $DAP_TAPID
-} else {
-        set _DAP_TAPID 0x4ba00477
-}
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x01 -irmask 0x0f \
-        -expected-id $_DAP_TAPID
-
-# SDMA / no IDCODE
-jtag newtap $_CHIPNAME sdma -irlen 4 -ircapture 0x00 -irmask 0x0f
-
-# System JTAG Controller
-if { [info exists SJC_TAPID] } {
-        set _SJC_TAPID $SJC_TAPID
-} else {
-        set _SJC_TAPID 0x0191c01d
-}
-set _SJC_TAPID2 0x2191c01d
-set _SJC_TAPID3 0x2191e01d
-set _SJC_TAPID4 0x1191c01d
-
-jtag newtap $_CHIPNAME sjc -irlen 5 -ircapture 0x01 -irmask 0x1f \
-        -expected-id $_SJC_TAPID -expected-id $_SJC_TAPID2 \
-        -expected-id $_SJC_TAPID3 -expected-id $_SJC_TAPID4
-
-# GDB target: Cortex-A9, using DAP, configuring only one core
-# Base addresses of cores:
-# core 0  -  0x82150000
-# core 1  -  0x82152000
-# core 2  -  0x82154000
-# core 3  -  0x82156000
-set _TARGETNAME $_CHIPNAME.cpu.0
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap \
-        -coreid 0 -dbgbase 0x82150000
-
-# some TCK cycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.sjc -event post-reset "runtest 100"
-
-proc imx6_dbginit {target} {
-        # General Cortex-A8/A9 debug initialisation
-        cortex_a dbginit
-}
-
-# Slow speed to be sure it will work
-adapter_khz 1000
-$_TARGETNAME configure -event reset-start { adapter_khz 1000 }
-
-$_TARGETNAME configure -event reset-assert-post "imx6_dbginit $_TARGETNAME"
-$_TARGETNAME configure -event gdb-attach { halt }
diff --git a/openocd-0.10.0/scripts/target/is5114.cfg b/openocd-0.10.0/scripts/target/is5114.cfg
deleted file mode 100644
index 31f1aa1..0000000
--- a/openocd-0.10.0/scripts/target/is5114.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-# script for Insilica IS-5114
-# AKA: Atmel AT76C114 - an ARM946 chip
-# ATMEL sold his product line to Insilica...
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME is5114
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a little endian
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # Force an error until we get a good number.
-   set _CPUTAPID 0xffffffff
-}
-
-# jtag speed. We need to stick to 16kHz until we've finished reset.
-adapter_khz 16
-
-reset_config trst_and_srst
-
-# Do not specify a tap id here...
-jtag newtap $_CHIPNAME unknown1 -irlen 8 -ircapture 0x01 -irmask 1
-# This is the "arm946" chip.
-jtag newtap $_CHIPNAME cpu      -irlen 4 -ircapture 0x0e -irmask 0xf
-jtag newtap $_CHIPNAME unknown2 -irlen 5 -ircapture 1 -irmask 1
-
-
-#arm946e-s and
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-start { adapter_khz 16 }
-$_TARGETNAME configure -event reset-init {
-	# We can increase speed now that we know the target is halted.
-	adapter_khz 3000
-}
-$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 1
diff --git a/openocd-0.10.0/scripts/target/ixp42x.cfg b/openocd-0.10.0/scripts/target/ixp42x.cfg
deleted file mode 100644
index d7b5bf4..0000000
--- a/openocd-0.10.0/scripts/target/ixp42x.cfg
+++ /dev/null
@@ -1,107 +0,0 @@
-#xscale ixp42x CPU
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME ixp42x
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a bigendian
-   set _ENDIAN big
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x19274013
-}
-set _CPUTAPID2 0x19275013
-set _CPUTAPID3 0x19277013
-set _CPUTAPID4 0x29274013
-set _CPUTAPID5 0x29275013
-set _CPUTAPID6 0x29277013
-
-jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3 -expected-id $_CPUTAPID4 -expected-id $_CPUTAPID5 -expected-id $_CPUTAPID6
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME
-
-
-# register constants for IXP42x SDRAM controller
-global IXP425_SDRAM_IR_MODE_SET_CAS2_CMD
-global IXP425_SDRAM_IR_MODE_SET_CAS3_CMD
-set IXP425_SDRAM_IR_MODE_SET_CAS2_CMD	0x0000
-set IXP425_SDRAM_IR_MODE_SET_CAS3_CMD	0x0001
-
-global IXP42x_SDRAM_CL3
-global IXP42x_SDRAM_CL2
-set IXP42x_SDRAM_CL3			0x0008
-set IXP42x_SDRAM_CL2			0x0000
-
-global IXP42x_SDRAM_8MB_2Mx32_1BANK
-global IXP42x_SDRAM_16MB_2Mx32_2BANK
-global IXP42x_SDRAM_16MB_4Mx16_1BANK
-global IXP42x_SDRAM_32MB_4Mx16_2BANK
-global IXP42x_SDRAM_32MB_8Mx16_1BANK
-global IXP42x_SDRAM_64MB_8Mx16_2BANK
-global IXP42x_SDRAM_64MB_16Mx16_1BANK
-global IXP42x_SDRAM_128MB_16Mx16_2BANK
-global IXP42x_SDRAM_128MB_32Mx16_1BANK
-global IXP42x_SDRAM_256MB_32Mx16_2BANK
-
-set IXP42x_SDRAM_8MB_2Mx32_1BANK	0x0030
-set IXP42x_SDRAM_16MB_2Mx32_2BANK	0x0031
-set IXP42x_SDRAM_16MB_4Mx16_1BANK	0x0032
-set IXP42x_SDRAM_32MB_4Mx16_2BANK	0x0033
-set IXP42x_SDRAM_32MB_8Mx16_1BANK	0x0010
-set IXP42x_SDRAM_64MB_8Mx16_2BANK	0x0011
-set IXP42x_SDRAM_64MB_16Mx16_1BANK	0x0012
-set IXP42x_SDRAM_128MB_16Mx16_2BANK	0x0013
-set IXP42x_SDRAM_128MB_32Mx16_1BANK	0x0014
-set IXP42x_SDRAM_256MB_32Mx16_2BANK	0x0015
-
-
-# helper function to init SDRAM on IXP42x.
-# SDRAM_CFG: one of IXP42X_SDRAM_xxx
-# REFRESH: refresh counter reload value (integer) 
-# CASLAT: 2 or 3 
-proc ixp42x_init_sdram { SDRAM_CFG REFRESH CASLAT } {
-
-    switch $CASLAT {
-	2 {
-	    set SDRAM_CFG [expr $SDRAM_CFG | $::IXP42x_SDRAM_CL2 ]
-	    set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS2_CMD
-	}
-	3 {
-	    set SDRAM_CFG [expr $SDRAM_CFG | $::IXP42x_SDRAM_CL3 ]
-	    set CASCMD $::IXP425_SDRAM_IR_MODE_SET_CAS3_CMD
-	}
-	default { error [format "unsupported cas latency \"%s\" " $CASLAT] }
-    }
-    echo [format "\tIXP42x SDRAM Config: 0x%x, Refresh %d " $SDRAM_CFG $REFRESH]
-
-    mww 0xCC000000 $SDRAM_CFG ;# SDRAM_CFG: 0x2A: 64MBit, CL3
-    mww 0xCC000004          0 ;# disable refresh
-    mww 0xCC000008          3 ;# NOP
-    sleep 100
-    mww 0xCC000004   $REFRESH ;# set refresh counter
-    mww 0xCC000008          2 ;# Precharge All Banks
-    sleep 100
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008          4 ;# Auto Refresh
-    mww 0xCC000008    $CASCMD ;# Mode Select CL2/CL3
-}
-
-proc ixp42x_set_bigendian { } {
-    reg XSCALE_CTRL 0xF8
-}
-
diff --git a/openocd-0.10.0/scripts/target/k1921vk01t.cfg b/openocd-0.10.0/scripts/target/k1921vk01t.cfg
deleted file mode 100644
index 61b193e..0000000
--- a/openocd-0.10.0/scripts/target/k1921vk01t.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-# K1921VK01T
-# http://niiet.ru/chips/nis?id=354
-
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME k1921vk01t
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x10000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x4ba00477
-   } {
-      # SWD IDCODE
-      set _CPUTAPID 0x2ba01477
-   }
-}
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-flash bank $_CHIPNAME.flash niietcm4 0 0 0 0 $_TARGETNAME
-
-adapter_khz 2000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
-   jtag_ntrst_delay 100
-}
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/k40.cfg b/openocd-0.10.0/scripts/target/k40.cfg
deleted file mode 100644
index 9811611..0000000
--- a/openocd-0.10.0/scripts/target/k40.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis K40 devices
-#
-
-set CHIPNAME k40
-source [find target/kx.cfg]
diff --git a/openocd-0.10.0/scripts/target/k60.cfg b/openocd-0.10.0/scripts/target/k60.cfg
deleted file mode 100644
index b9c5e3a..0000000
--- a/openocd-0.10.0/scripts/target/k60.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis K60 devices
-#
-
-set CHIPNAME k60
-source [find target/kx.cfg]
diff --git a/openocd-0.10.0/scripts/target/ke02.cfg b/openocd-0.10.0/scripts/target/ke02.cfg
deleted file mode 100644
index 8311920..0000000
--- a/openocd-0.10.0/scripts/target/ke02.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis KE02 devices
-#
-
-set CHIPNAME ke02
-source [find target/kex.cfg]
diff --git a/openocd-0.10.0/scripts/target/ke04.cfg b/openocd-0.10.0/scripts/target/ke04.cfg
deleted file mode 100644
index f63d77c..0000000
--- a/openocd-0.10.0/scripts/target/ke04.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis KE04 devices
-#
-
-set CHIPNAME ke04
-source [find target/kex.cfg]
diff --git a/openocd-0.10.0/scripts/target/ke06.cfg b/openocd-0.10.0/scripts/target/ke06.cfg
deleted file mode 100644
index 3465b8b..0000000
--- a/openocd-0.10.0/scripts/target/ke06.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis KE06 devices
-#
-
-set CHIPNAME ke06
-source [find target/kex.cfg]
diff --git a/openocd-0.10.0/scripts/target/kex.cfg b/openocd-0.10.0/scripts/target/kex.cfg
deleted file mode 100644
index dca8a35..0000000
--- a/openocd-0.10.0/scripts/target/kex.cfg
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# Freescale Kinetis KE series devices
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME ke
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 1kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x400
-}
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.cpu
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME kinetis_ke 0 0 0 0 $_TARGETNAME
-
-adapter_khz 1000
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-
-   # It is important that "kinetis_ke mdm check_security" is called for
-   # 'examine-end' event and not 'eximine-start'. Calling it in 'examine-start'
-   # causes "kinetis_ke mdm check_security" to fail the first time openocd
-   # calls it when it tries to connect after the CPU has been power-cycled.
-   $_CHIPNAME.cpu configure -event examine-end {
-      kinetis_ke mdm check_security
-   }
-
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/kl25.cfg b/openocd-0.10.0/scripts/target/kl25.cfg
deleted file mode 100644
index 0e716e3..0000000
--- a/openocd-0.10.0/scripts/target/kl25.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis KL25 devices
-#
-
-set CHIPNAME kl25
-source [find target/klx.cfg]
diff --git a/openocd-0.10.0/scripts/target/kl25z_hla.cfg b/openocd-0.10.0/scripts/target/kl25z_hla.cfg
deleted file mode 100644
index e4deac6..0000000
--- a/openocd-0.10.0/scripts/target/kl25z_hla.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/kl25z_hla.cfg is deprecated, please switch to target/kl25.cfg"
-source [find target/kl25.cfg]
diff --git a/openocd-0.10.0/scripts/target/kl46.cfg b/openocd-0.10.0/scripts/target/kl46.cfg
deleted file mode 100644
index 70ea273..0000000
--- a/openocd-0.10.0/scripts/target/kl46.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# Freescale Kinetis KL46 devices
-#
-
-set CHIPNAME kl46
-source [find target/klx.cfg]
diff --git a/openocd-0.10.0/scripts/target/klx.cfg b/openocd-0.10.0/scripts/target/klx.cfg
deleted file mode 100644
index 0df6612..0000000
--- a/openocd-0.10.0/scripts/target/klx.cfg
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# Freescale Kinetis KL series devices
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME klx
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-    set _CPUTAPID 0x0bc11477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.cpu
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME
-
-# Table 5-1. Clock Summary of KL25 Sub-Family Reference Manual
-# specifies up to 1MHz for VLPR mode.
-adapter_khz 1000
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # Detect secured MCU or boot lock-up in RESET/WDOG loop
-   $_CHIPNAME.cpu configure -event examine-start {
-      kinetis mdm check_security
-   }
-
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-# Table 5-1. Clock Summary of KL25 Sub-Family Reference Manual
-# specifies up to 24MHz for run mode; Table 17 of Sub-Family Data
-# Sheet rev4 lists 25MHz as the maximum frequency.
-# Uncoment only if VLPR mode is not used
-#$_TARGETNAME configure -event reset-init {
-#   adapter_khz 24000
-#}
diff --git a/openocd-0.10.0/scripts/target/ks869x.cfg b/openocd-0.10.0/scripts/target/ks869x.cfg
deleted file mode 100644
index 0f6829c..0000000
--- a/openocd-0.10.0/scripts/target/ks869x.cfg
+++ /dev/null
@@ -1,34 +0,0 @@
-# ARM920T CPU
-
-if { [info exists CHIPNAME] } {
-   set  _CHIPNAME $CHIPNAME
-} else {
-   set  _CHIPNAME ks869x
-}
-
-if { [info exists ENDIAN] } {
-   set  _ENDIAN $ENDIAN
-} else {
-   set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set  _CPUTAPID $CPUTAPID
-} else {
-   set  _CPUTAPID 0x00922f0f
-}
-
-adapter_khz 6000
-
-# jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000 -work-area-size 0x20000 -work-area-backup 0
-
-# speed up memory downloads
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/kx.cfg b/openocd-0.10.0/scripts/target/kx.cfg
deleted file mode 100644
index b39ee3d..0000000
--- a/openocd-0.10.0/scripts/target/kx.cfg
+++ /dev/null
@@ -1,54 +0,0 @@
-#
-# Freescale Kinetis Kx series devices
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME kx
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.cpu
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME kinetis 0 0 0 0 $_TARGETNAME
-
-adapter_khz 1000
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # Detect secured MCU or boot lock-up in RESET/WDOG loop
-   $_CHIPNAME.cpu configure -event examine-start {
-      kinetis mdm check_security
-   }
-
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/lpc11xx.cfg b/openocd-0.10.0/scripts/target/lpc11xx.cfg
deleted file mode 100644
index 7a65c1f..0000000
--- a/openocd-0.10.0/scripts/target/lpc11xx.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# NXP LPC11xx Cortex-M0 with at least 1kB SRAM
-set CHIPNAME lpc11xx
-set CHIPSERIES lpc1100
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x400
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/lpc12xx.cfg b/openocd-0.10.0/scripts/target/lpc12xx.cfg
deleted file mode 100644
index a37c6fe..0000000
--- a/openocd-0.10.0/scripts/target/lpc12xx.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# NXP LPC12xx Cortex-M0 with at least 4kB SRAM
-set CHIPNAME lpc12xx
-set CHIPSERIES lpc1200
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x1000
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/lpc13xx.cfg b/openocd-0.10.0/scripts/target/lpc13xx.cfg
deleted file mode 100644
index 3d128c9..0000000
--- a/openocd-0.10.0/scripts/target/lpc13xx.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# NXP LPC13xx Cortex-M3 with at least 4kB SRAM
-set CHIPNAME lpc13xx
-set CHIPSERIES lpc1300
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x1000
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/lpc17xx.cfg b/openocd-0.10.0/scripts/target/lpc17xx.cfg
deleted file mode 100644
index dccf880..0000000
--- a/openocd-0.10.0/scripts/target/lpc17xx.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# NXP LPC17xx Cortex-M3 with at least 8kB SRAM
-set CHIPNAME lpc17xx
-set CHIPSERIES lpc1700
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x2000
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/lpc1850.cfg b/openocd-0.10.0/scripts/target/lpc1850.cfg
deleted file mode 100644
index a781403..0000000
--- a/openocd-0.10.0/scripts/target/lpc1850.cfg
+++ /dev/null
@@ -1,34 +0,0 @@
-source [find target/swj-dp.tcl]
-
-adapter_khz 500
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME lpc1850
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-#
-# M3 JTAG mode TAP
-#
-if { [info exists M3_JTAG_TAPID] } {
-   set _M3_JTAG_TAPID $M3_JTAG_TAPID
-} else {
-   set _M3_JTAG_TAPID 0x4ba00477
-}
-
-swj_newdap $_CHIPNAME m3 -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_M3_JTAG_TAPID
-
-set _TARGETNAME $_CHIPNAME.m3
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/lpc1xxx.cfg b/openocd-0.10.0/scripts/target/lpc1xxx.cfg
deleted file mode 100644
index 9c10e9f..0000000
--- a/openocd-0.10.0/scripts/target/lpc1xxx.cfg
+++ /dev/null
@@ -1,159 +0,0 @@
-# Main file for NXP LPC1xxx/LPC40xx series Cortex-M0/0+/3/4F parts
-#
-# !!!!!!
-#
-# This file should not be included directly, rather by the lpc11xx.cfg,
-# lpc13xx.cfg, lpc17xx.cfg, etc. which set the needed variables to the
-# appropriate values.
-#
-# !!!!!!
-
-# LPC8xx chips support only SWD transport.
-# LPC11xx chips support only SWD transport.
-# LPC12xx chips support only SWD transport.
-# LPC11Uxx chips support only SWD transports.
-# LPC13xx chips support only SWD transports.
-# LPC17xx chips support both JTAG and SWD transports.
-# LPC40xx chips support both JTAG and SWD transports.
-# Adapt based on what transport is active.
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	error "CHIPNAME not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)."
-}
-
-if { [info exists CHIPSERIES] } {
-	# Validate chip series is supported
-	if { $CHIPSERIES != "lpc800" && $CHIPSERIES != "lpc1100" && $CHIPSERIES != "lpc1200" && $CHIPSERIES != "lpc1300" && $CHIPSERIES != "lpc1700"  && $CHIPSERIES != "lpc4000" } {
-		error "Unsupported LPC1xxx chip series specified."
-	}
-	set _CHIPSERIES $CHIPSERIES
-} else {
-	error "CHIPSERIES not set. Please do not include lpc1xxx.cfg directly, but the specific chip configuration file (lpc11xx.cfg, lpc13xx.cfg, lpc17xx.cfg, etc)."
-}
-
-# After reset, the chip is clocked by an internal RC oscillator.
-# When board-specific code (reset-init handler or device firmware)
-# configures another oscillator and/or PLL0, set CCLK to match; if
-# you don't, then flash erase and write operations may misbehave.
-# (The ROM code doing those updates cares about core clock speed...)
-# CCLK is the core clock frequency in KHz
-if { [info exists CCLK] } {
-	# Allow user override
-	set _CCLK $CCLK
-} else {
-	# LPC8xx/LPC11xx/LPC12xx/LPC13xx use a 12MHz one, LPC17xx uses a 4MHz one(except for LPC177x/8x,LPC407x/8x)
-	if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } {
-		set _CCLK 12000
-	} elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } {
-		set _CCLK 4000
-	}
-}
-
-if { [info exists CPUTAPID] } {
-	# Allow user override
-	set _CPUTAPID $CPUTAPID
-} else {
-	# LPC8xx/LPC11xx/LPC12xx use a Cortex-M0/M0+ core, LPC13xx/LPC17xx use a Cortex-M3 core, LPC40xx use a Cortex-M4F core.
-	if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" } {
-		set _CPUTAPID 0x0bb11477
-	} elseif { $_CHIPSERIES == "lpc1300" || $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } {
-		if { [using_jtag] } {
-			set _CPUTAPID 0x4ba00477
-		} {
-			set _CPUTAPID 0x2ba01477
-		}
-	}
-}
-
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	error "WORKAREASIZE is not set. The $CHIPNAME part is available in several Flash and RAM size configurations. Please set WORKAREASIZE."
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-# The LPC11xx devices have 2/4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000)
-# The LPC12xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000)
-# The LPC11Uxx devices have 4/6/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000)
-# The LPC13xx devices have 4/8kB of SRAM in the ARMv7-M "Code" area (at 0x10000000)
-# The LPC17xx devices have 8/16/32/64kB of SRAM in the ARMv7-M "Code" area (at 0x10000000)
-# The LPC40xx devices have 16/32/64kB of SRAM in the ARMv7-ME "Code" area (at 0x10000000)
-$_TARGETNAME configure -work-area-phys 0x10000000 -work-area-size $_WORKAREASIZE
-
-# The LPC11xx devies have 8/16/24/32/48/56/64kB of flash memory (at 0x00000000)
-# The LPC12xx devies have 32/48/64/80/96/128kB of flash memory (at 0x00000000)
-# The LPC11Uxx devies have 16/24/32/40/48/64/96/128kB of flash memory (at 0x00000000)
-# The LPC13xx devies have 8/16/32kB of flash memory (at 0x00000000)
-# The LPC17xx devies have 32/64/128/256/512kB of flash memory (at 0x00000000)
-# The LPC40xx devies have 64/128/256/512kB of flash memory (at 0x00000000)
-#
-# All are compatible with the "lpc1700" variant of the LPC2000 flash driver
-# (same cmd51 destination boundary alignment, and all three support 256 byte
-# transfers).
-#
-# flash bank <name> lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc checksum]
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME lpc2000 0x0 0 0 0 $_TARGETNAME \
-	auto $_CCLK calc_checksum
-
-if { $_CHIPSERIES == "lpc800" || $_CHIPSERIES == "lpc1100" || $_CHIPSERIES == "lpc1200" || $_CHIPSERIES == "lpc1300" } {
-	# Do not remap 0x0000-0x0200 to anything but the flash (i.e. select
-	# "User Flash Mode" where interrupt vectors are _not_ remapped,
-	# and reside in flash instead).
-	#
-	# Table 8. System memory remap register (SYSMEMREMAP, address 0x4004 8000) bit description
-	# Bit Symbol Value Description
-	# 1:0 MAP          System memory remap
-	#            0x0   Boot Loader Mode. Interrupt vectors are re-mapped to Boot ROM.
-	#            0x1   User RAM Mode. Interrupt vectors are re-mapped to Static RAM.
-	#            0x2   User Flash Mode. Interrupt vectors are not re-mapped and reside in Flash.
-	# 31:2 -     -     Reserved.
-	$_TARGETNAME configure -event reset-init {
-		mww 0x40048000 0x02
-	}
-} elseif { $_CHIPSERIES == "lpc1700" || $_CHIPSERIES == "lpc4000" } {
-	# Do not remap 0x0000-0x0020 to anything but the flash (i.e. select
-	# "User Flash Mode" where interrupt vectors are _not_ remapped,
-	# and reside in flash instead).
-	#
-	# See Table 612. Memory Mapping Control register (MEMMAP - 0x400F C040) bit description
-	# Bit Symbol Value Description Reset
-	# value
-	# 0 MAP Memory map control. 0
-	# 0 Boot mode. A portion of the Boot ROM is mapped to address 0.
-	# 1 User mode. The on-chip Flash memory is mapped to address 0.
-	# 31:1 - Reserved. The value read from a reserved bit is not defined. NA
-	#
-	# http://ics.nxp.com/support/documents/microcontrollers/?scope=LPC1768&type=user
-	$_TARGETNAME configure -event reset-init {
-		mww 0x400FC040 0x01
-	}
-}
-
-# Run with *real slow* clock by default since the
-# boot rom could have been playing with the PLL, so
-# we have no idea what clock the target is running at.
-adapter_khz 10
-
-# delays on reset lines
-adapter_nsrst_delay 200
-if {[using_jtag]} {
- jtag_ntrst_delay 200
-}
-
-# LPC8xx (Cortex-M0+ core) support SYSRESETREQ
-# LPC11xx/LPC12xx (Cortex-M0 core) support SYSRESETREQ
-# LPC13xx/LPC17xx (Cortex-M3 core) support SYSRESETREQ
-# LPC40xx (Cortex-M4F core) support SYSRESETREQ
-if {![using_hla]} {
-    # if srst is not fitted use SYSRESETREQ to
-    # perform a soft reset
-    cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2103.cfg b/openocd-0.10.0/scripts/target/lpc2103.cfg
deleted file mode 100644
index f55777f..0000000
--- a/openocd-0.10.0/scripts/target/lpc2103.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2103 ARM7TDMI-S with 32kB flash and 8kB SRAM, clocked with 12MHz crystal
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2103 {core_freq_khz adapter_freq_khz} {
-	# 32kB flash and 8kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2103 0x4f1f0f0f 0x8000 lpc2000_v2 0x2000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 12MHz crystal
-	echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2103 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2103 12000 1500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2124.cfg b/openocd-0.10.0/scripts/target/lpc2124.cfg
deleted file mode 100644
index 0251738..0000000
--- a/openocd-0.10.0/scripts/target/lpc2124.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2124 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2124 {core_freq_khz adapter_freq_khz} {
-	# 256kB flash and 16kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2124 0x4f1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 12MHz crystal
-	echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2124 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2124 12000 1500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2129.cfg b/openocd-0.10.0/scripts/target/lpc2129.cfg
deleted file mode 100644
index 2c33cde..0000000
--- a/openocd-0.10.0/scripts/target/lpc2129.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2129 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2129 {core_freq_khz adapter_freq_khz} {
-	# 256kB flash and 16kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2129 0xcf1f0f0f 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 12MHz crystal
-	echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2129 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2129 12000 1500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2148.cfg b/openocd-0.10.0/scripts/target/lpc2148.cfg
deleted file mode 100644
index f3a2011..0000000
--- a/openocd-0.10.0/scripts/target/lpc2148.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2148 ARM7TDMI-S with 512kB flash (12kB used by bootloader) and 40kB SRAM (8kB for USB DMA), clocked with 12MHz crystal
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2148 {core_freq_khz adapter_freq_khz} {
-	# 500kB flash and 32kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2148 "0x3f0f0f0f 0x4f1f0f0f" 0x7d000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 12MHz crystal
-	echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2148 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2148 12000 1500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2294.cfg b/openocd-0.10.0/scripts/target/lpc2294.cfg
deleted file mode 100644
index 83d595d..0000000
--- a/openocd-0.10.0/scripts/target/lpc2294.cfg
+++ /dev/null
@@ -1,23 +0,0 @@
-# NXP LPC2294 ARM7TDMI-S with 256kB flash and 16kB SRAM, clocked with 12MHz crystal
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2294 {core_freq_khz adapter_freq_khz} {
-	# 256kB flash and 16kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	
-	# !! TAPID unknown !!
-	setup_lpc2xxx lpc2294 0xffffffff 0x40000 lpc2000_v1 0x4000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 12MHz crystal
-	echo "Warning - assuming default core clock 12MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2294 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2294 12000 1500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2378.cfg b/openocd-0.10.0/scripts/target/lpc2378.cfg
deleted file mode 100644
index 0b66b82..0000000
--- a/openocd-0.10.0/scripts/target/lpc2378.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2378 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 56kB SRAM (16kB for ETH, 8kB for DMA), clocked with 4MHz internal oscillator
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2378 {core_freq_khz adapter_freq_khz} {
-	# 504kB flash and 32kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2378 0x4f1f0f0f 0x7e000 lpc2000_v2 0x8000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 4MHz internal oscillator
-	echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2378 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2378 4000 500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2460.cfg b/openocd-0.10.0/scripts/target/lpc2460.cfg
deleted file mode 100644
index 69fdc4a..0000000
--- a/openocd-0.10.0/scripts/target/lpc2460.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2460 ARM7TDMI-S with 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2460 {core_freq_khz adapter_freq_khz} {
-	# 64kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2460 0x4f1f0f0f 0 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 4MHz internal oscillator
-	echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2460 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2460 4000 500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2478.cfg b/openocd-0.10.0/scripts/target/lpc2478.cfg
deleted file mode 100644
index 48e5bdf..0000000
--- a/openocd-0.10.0/scripts/target/lpc2478.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-# NXP LPC2478 ARM7TDMI-S with 512kB flash (8kB used by bootloader) and 98kB SRAM (16kB for ETH, 16kB for DMA, 2kB for RTC), clocked with 4MHz internal oscillator
-
-source [find target/lpc2xxx.cfg]
-
-# parameters:
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2478 {core_freq_khz adapter_freq_khz} {
-	# 504kB flash and 64kB SRAM
-	# setup_lpc2xxx <chip_name> <cputapid> <flash_size> <flash_variant> <workarea_size> <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2xxx lpc2478 0x4f1f0f0f 0x7e000 lpc2000_v2 0x10000 $core_freq_khz $adapter_freq_khz
-}
-
-proc init_targets {} {
-	# default to core clocked with 4MHz internal oscillator
-	echo "Warning - assuming default core clock 4MHz! Flashing may fail if actual core clock is different."
-	
-	# setup_lpc2478 <core_freq_khz> <adapter_freq_khz>
-	setup_lpc2478 4000 500
-}
diff --git a/openocd-0.10.0/scripts/target/lpc2900.cfg b/openocd-0.10.0/scripts/target/lpc2900.cfg
deleted file mode 100644
index 5367787..0000000
--- a/openocd-0.10.0/scripts/target/lpc2900.cfg
+++ /dev/null
@@ -1,66 +0,0 @@
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME lpc2900
-}
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-    set _CPUTAPID 0x0596802B
-}
-
-if { [info exists HAS_ETB] } {
-} else {
-    # Set default (no ETB).
-    # Show a warning, because this should have been configured explicitely.
-    set HAS_ETB 0
-    # TODO: warning?
-}
-
-if { [info exists ETBTAPID] } {
-    set _ETBTAPID $ETBTAPID
-} else {
-    set _ETBTAPID 0x1B900F0F
-}
-
-# TRST and SRST both exist, and can be controlled independently
-reset_config trst_and_srst separate
-
-# Define the _TARGETNAME
-set _TARGETNAME $_CHIPNAME.cpu
-
-# Include the ETB tap controller if asked for.
-# Has to be done manually for newer devices (not an "old" LPC2917/2919).
-if { $HAS_ETB == 1 } {
-    # Clear the HAS_ETB flag. Must be set again for a new tap in the chain.
-    set HAS_ETB 0
-
-    # Add the ETB tap controller and the ARM9 core debug tap
-    jtag newtap $_CHIPNAME etb -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_ETBTAPID
-    jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-    # Create the ".cpu" target
-    target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME
-
-    # Configure ETM and ETB
-    etm config $_TARGETNAME 8 normal full etb
-    etb config $_TARGETNAME $_CHIPNAME.etb
-
-} else {
-    # Add the ARM9 core debug tap
-    jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-    # Create the ".cpu" target
-    target create $_TARGETNAME arm966e -endian little -chain-position $_TARGETNAME
-}
-
-arm7_9 dbgrq enable
-arm7_9 dcc_downloads enable
-
-# Flash bank configuration:
-# Flash: flash bank lpc2900 0 0 0 0 <target#> <flash clock (CLK_SYS_FMC) in kHz>
-# Flash base address, total flash size, and number of sectors are all configured automatically.
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME lpc2900 0 0 0 0 $_TARGETNAME $FLASH_CLOCK
diff --git a/openocd-0.10.0/scripts/target/lpc2xxx.cfg b/openocd-0.10.0/scripts/target/lpc2xxx.cfg
deleted file mode 100644
index 11f1c48..0000000
--- a/openocd-0.10.0/scripts/target/lpc2xxx.cfg
+++ /dev/null
@@ -1,44 +0,0 @@
-# Common setup for the LPC2xxx parts
-
-# parameters:
-# - chip_name - name of the chip, e.g. lpc2103
-# - cputapids - TAP IDs of the core, should be quoted if more than one, e.g. 0x4f1f0f0f or "0x3f0f0f0f 0x4f1f0f0f"
-# - flash_size - size of on-chip flash (available for code, not including the bootloader) in bytes, e.g. 0x8000
-# - flash_variant - "type" of LPC2xxx device, lpc2000_v1 (LPC22xx and older LPC21xx) or lpc2000_v2 (LPC213x, LPC214x, LPC210[123], LPC23xx and LPC24xx)
-# - workarea_size - size of work-area in RAM for flashing procedures, must not exceed the size of RAM available at 0x40000000, e.g. 0x2000
-# - core_freq_khz - frequency of core in kHz during flashing, usually equal to connected crystal or internal oscillator, e.g. 12000
-# - adapter_freq_khz - frequency of debug adapter in kHz, should be 8x slower than core_freq_khz, e.g. 1000
-
-proc setup_lpc2xxx {chip_name cputapids flash_size flash_variant workarea_size core_freq_khz adapter_freq_khz} {
-	reset_config trst_and_srst
-
-	# reset delays
-	adapter_nsrst_delay 100
-	jtag_ntrst_delay 100
-
-	adapter_khz $adapter_freq_khz
-
-	foreach i $cputapids {
-		append expected_ids "-expected-id " $i " "
-	}
-
-	eval "jtag newtap $chip_name cpu -irlen 4 -ircapture 0x1 -irmask 0xf $expected_ids"
-
-	global _TARGETNAME
-	set _TARGETNAME $chip_name.cpu
-	target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME
-
-	$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size $workarea_size -work-area-backup 0
-
-	if { $flash_size > 0 } {
-		# flash bank <name> lpc2000 <base> <size> 0 0 <target#> <variant> <clock> [calc checksum]
-		set _FLASHNAME $chip_name.flash
-		flash bank $_FLASHNAME lpc2000 0x0 $flash_size 0 0 $_TARGETNAME $flash_variant $core_freq_khz calc_checksum
-	}
-}
-
-proc init_targets {} {
-	# FIX!!! read out CPUTAPID here and choose right setup. In addition to the
-	# CPUTAPID some querying of the target would be required.
-	return -error "This is a generic LPC2xxx configuration file, use a specific target file." 
-}
diff --git a/openocd-0.10.0/scripts/target/lpc3131.cfg b/openocd-0.10.0/scripts/target/lpc3131.cfg
deleted file mode 100644
index 27c1f67..0000000
--- a/openocd-0.10.0/scripts/target/lpc3131.cfg
+++ /dev/null
@@ -1,76 +0,0 @@
-######################################
-# Target:    NXP lpc3131
-######################################
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME lpc3131
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# ARM926EJS core
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926f0f
-}
-
-# Scan Tap
-# Wired to seperate STDO pin on the lpc3131, externally muxed to TDO on ea3131 module 
-# JTAGSEL pin must be 0 to activate, which reassigns arm tdo to a pass through.
-if { [info exists SJCTAPID] } {
-   set _SJCTAPID $SJCTAPID
-} else {
-   set _SJCTAPID 0x1541E02B
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-##################################################################
-# various symbol definitions, to avoid hard-wiring addresses
-##################################################################
-
-global lpc313x
-set lpc313x [ dict create ]
-
-# Physical addresses for controllers and memory
-dict set lpc313x sram0			0x11028000
-dict set lpc313x sram1			0x11040000
-dict set lpc313x uart			0x15001000
-dict set lpc313x cgu			0x13004000
-dict set lpc313x ioconfig		0x13003000
-dict set lpc313x sysconfig		0x13002800
-dict set lpc313x wdt			0x13002400
-
-##################################################################
-# Target configuration
-##################################################################
-
-adapter_nsrst_delay 1000
-jtag_ntrst_delay 0
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME 
-
-$_TARGETNAME invoke-event halted
-
-$_TARGETNAME configure -work-area-phys [dict get $lpc313x sram0] -work-area-size 0x30000 -work-area-backup 0
-
-$_TARGETNAME configure -event reset-init {
-	echo "\nRunning reset init script for LPC3131\n"
-	halt
-	wait_halt
-	reg cpsr 0xa00000d3	;#Supervisor mode
-	reg pc 0x11029000
-	poll
-	sleep 500
-}
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/lpc3250.cfg b/openocd-0.10.0/scripts/target/lpc3250.cfg
deleted file mode 100644
index 14bb0f6..0000000
--- a/openocd-0.10.0/scripts/target/lpc3250.cfg
+++ /dev/null
@@ -1,43 +0,0 @@
-# lpc3250 config
-#
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME lpc3250
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x17900f0f
-}
-
-if { [info exists CPUTAPID_REV_A0] } {
-   set _CPUTAPID_REV_A0 $CPUTAPID_REV_A0
-} else {
-   set _CPUTAPID_REV_A0 0x17926f0f
-}
-
-if { [info exists SJCTAPID] } {
-   set _SJCTAPID $SJCTAPID
-} else {
-   set _SJCTAPID 0x1b900f0f
-}
-
-jtag newtap $_CHIPNAME sjc -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_SJCTAPID
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID \
-     -expected-id $_CPUTAPID_REV_A0
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian little -chain-position $_TARGETNAME -work-area-phys 0x00000000 -work-area-size 0x7d0000 -work-area-backup 0
-
-proc power_restore {} { echo "Sensed power restore. No action." }
-proc srst_deasserted {} { echo "Sensed nSRST deasserted. No action." }
diff --git a/openocd-0.10.0/scripts/target/lpc40xx.cfg b/openocd-0.10.0/scripts/target/lpc40xx.cfg
deleted file mode 100644
index 606cda5..0000000
--- a/openocd-0.10.0/scripts/target/lpc40xx.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-# NXP LPC40xx Cortex-M4F with at least 16kB SRAM
-set CHIPNAME lpc40xx
-set CHIPSERIES lpc4000
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x4000
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/lpc4350.cfg b/openocd-0.10.0/scripts/target/lpc4350.cfg
deleted file mode 100644
index 4e23ffb..0000000
--- a/openocd-0.10.0/scripts/target/lpc4350.cfg
+++ /dev/null
@@ -1,70 +0,0 @@
-source [find target/swj-dp.tcl]
-
-adapter_khz 500
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME lpc4350
-}
-
-#
-# M4 JTAG mode TAP
-#
-if { [info exists M4_JTAG_TAPID] } {
-	set _M4_JTAG_TAPID $M4_JTAG_TAPID
-} else {
-	set _M4_JTAG_TAPID 0x4ba00477
-}
-
-#
-# M4 SWD mode TAP
-#
-if { [info exists M4_SWD_TAPID] } {
-	set _M4_SWD_TAPID $M4_SWD_TAPID
-} else {
-	set _M4_SWD_TAPID 0x2ba01477
-}
-
-if { [using_jtag] } {
-	set _M4_TAPID $_M4_JTAG_TAPID
-} {
-	set _M4_TAPID $_M4_SWD_TAPID
-}
-
-#
-# M0 TAP
-#
-if { [info exists M0_JTAG_TAPID] } {
-	set _M0_JTAG_TAPID $M0_JTAG_TAPID
-} else {
-	set _M0_JTAG_TAPID 0x0ba01477
-}
-
-swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \
-				-expected-id $_M4_TAPID
-target create $_CHIPNAME.m4 cortex_m -chain-position $_CHIPNAME.m4
-
-if { [using_jtag] } {
-	swj_newdap $_CHIPNAME m0 -irlen 4 -ircapture 0x1 -irmask 0xf \
-				-expected-id $_M0_JTAG_TAPID
-	target create $_CHIPNAME.m0 cortex_m -chain-position $_CHIPNAME.m0
-}
-
-# LPC4350 has 96+32 KB SRAM
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	set _WORKAREASIZE 0x20000
-}
-$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \
-			-work-area-size $_WORKAREASIZE -work-area-backup 0
-
-if {![using_hla]} {
-   # on this CPU we should use VECTRESET to perform a soft reset and
-   # manually reset the periphery
-   # SRST or SYSRESETREQ disable the debug interface for the time of
-   # the reset and will not fit our requirements for a consistent debug
-   # session
-   cortex_m reset_config vectreset
-}
diff --git a/openocd-0.10.0/scripts/target/lpc4357.cfg b/openocd-0.10.0/scripts/target/lpc4357.cfg
deleted file mode 100644
index 1a15ad6..0000000
--- a/openocd-0.10.0/scripts/target/lpc4357.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# NXP LPC4357
-#
-
-if { ![info exists CHIPNAME] } {
-	set CHIPNAME lpc4357
-}
-set WORKAREASIZE 0x8000
-source [find target/lpc4350.cfg]
-
-flash bank $_CHIPNAME.flasha lpc2000 0x1A000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum
-flash bank $_CHIPNAME.flashb lpc2000 0x1B000000 0x80000 0 0 $_CHIPNAME.m4 lpc4300 204000 calc_checksum
diff --git a/openocd-0.10.0/scripts/target/lpc4370.cfg b/openocd-0.10.0/scripts/target/lpc4370.cfg
deleted file mode 100644
index 67bff0a..0000000
--- a/openocd-0.10.0/scripts/target/lpc4370.cfg
+++ /dev/null
@@ -1,85 +0,0 @@
-#
-# NXP LPC4370 - 1x ARM Cortex-M4 + 2x ARM Cortex-M0 @ up to 204 MHz each
-#
-
-adapter_khz 500
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME lpc4370
-}
-
-#
-# M4 JTAG mode TAP
-#
-if { [info exists M4_JTAG_TAPID] } {
-	set _M4_JTAG_TAPID $M4_JTAG_TAPID
-} else {
-	set _M4_JTAG_TAPID 0x4ba00477
-}
-
-#
-# M4 SWD mode TAP
-#
-if { [info exists M4_SWD_TAPID] } {
-	set _M4_SWD_TAPID $M4_SWD_TAPID
-} else {
-	set _M4_SWD_TAPID 0x2ba01477
-}
-
-source [find target/swj-dp.tcl]
-
-if { [using_jtag] } {
-	set _M4_TAPID $_M4_JTAG_TAPID
-} else {
-	set _M4_TAPID $_M4_SWD_TAPID
-}
-
-#
-# M0 TAP
-#
-if { [info exists M0_JTAG_TAPID] } {
-	set _M0_JTAG_TAPID $M0_JTAG_TAPID
-} else {
-	set _M0_JTAG_TAPID 0x0ba01477
-}
-
-swj_newdap $_CHIPNAME m4 -irlen 4 -ircapture 0x1 -irmask 0xf \
-				-expected-id $_M4_TAPID
-
-target create $_CHIPNAME.m4 cortex_m -chain-position $_CHIPNAME.m4
-
-# LPC4370 has 96+32 KB contiguous SRAM
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	set _WORKAREASIZE 0x20000
-}
-$_CHIPNAME.m4 configure -work-area-phys 0x10000000 \
-                        -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-if { [using_jtag] } {
-	jtag newtap $_CHIPNAME m0app -irlen 4 -ircapture 0x1 -irmask 0xf \
-					-expected-id $_M0_JTAG_TAPID
-	jtag newtap $_CHIPNAME m0sub -irlen 4 -ircapture 0x1 -irmask 0xf \
-					-expected-id $_M0_JTAG_TAPID
-
-	target create $_CHIPNAME.m0app cortex_m -chain-position $_CHIPNAME.m0app
-	target create $_CHIPNAME.m0sub cortex_m -chain-position $_CHIPNAME.m0sub
-
-	# 32+8+32 KB SRAM
-	$_CHIPNAME.m0app configure -work-area-phys 0x10080000 \
-	                           -work-area-size 0x92000 -work-area-backup 0
-
-	# 16+2 KB M0 subsystem SRAM
-	$_CHIPNAME.m0sub configure -work-area-phys 0x18000000 \
-	                           -work-area-size 0x4800 -work-area-backup 0
-
-	# Default to the Cortex-M4
-	targets $_CHIPNAME.m4
-}
-
-if { ![using_hla] } {
-	cortex_m reset_config vectreset
-}
diff --git a/openocd-0.10.0/scripts/target/lpc8xx.cfg b/openocd-0.10.0/scripts/target/lpc8xx.cfg
deleted file mode 100644
index e0e210b..0000000
--- a/openocd-0.10.0/scripts/target/lpc8xx.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-# NXP LPC8xx Cortex-M0+ with at least 1kB SRAM
-if { ![info exists CHIPNAME] } {
-	set CHIPNAME lpc8xx
-}
-set CHIPSERIES lpc800
-if { ![info exists WORKAREASIZE] } {
-	set WORKAREASIZE 0x400
-}
-
-source [find target/lpc1xxx.cfg]
diff --git a/openocd-0.10.0/scripts/target/mc13224v.cfg b/openocd-0.10.0/scripts/target/mc13224v.cfg
deleted file mode 100644
index 27ac8c3..0000000
--- a/openocd-0.10.0/scripts/target/mc13224v.cfg
+++ /dev/null
@@ -1,54 +0,0 @@
-source [find bitsbytes.tcl]
-source [find cpu/arm/arm7tdmi.tcl]
-source [find memory.tcl]
-source [find mmr_helpers.tcl]
-
-set CHIP_MAKER             freescale
-set CHIP_FAMILY            mc1322x
-set CHIP_NAME              mc13224
-set N_RAM                  1
-set RAM(0,BASE)            0x00400000
-set RAM(0,LEN)             0x18000
-set RAM(0,HUMAN)           "internal SRAM"
-set RAM(0,TYPE)            "ram"
-set RAM(0,RWX)             $RWX_RWX
-set RAM(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-# I AM LAZY... I create 1 region for all MMRs.
-set N_MMREGS                  1
-set MMREGS(0,CHIPSELECT)      -1
-set MMREGS(0,BASE)            0x80000000
-set MMREGS(0,LEN)             0x00030000
-set MMREGS(0,HUMAN)           "mm-regs"
-set MMREGS(0,TYPE)            "mmr"
-set MMREGS(0,RWX)             $RWX_RW
-set MMREGS(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
-
-set N_XMEM 0
-
-set _CHIPNAME mc13224v
-set _CPUTAPID 0x1f1f001d
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-reset_config srst_only
-jtag_ntrst_delay 200
-
-# rclk hasn't been working well. This maybe the mc13224v or something else.
-#adapter_khz 2000
-adapter_khz 2000
-
-######################
-# Target configuration
-######################
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME
-
-# Internal sram memory
-$_TARGETNAME configure -work-area-phys 0x00408000 \
-                       -work-area-size 0x1000     \
-                       -work-area-backup 1
-
-# flash support is pending (should be straightforward to implement)
-#flash bank mc1322x 0 0 0 0 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/mdr32f9q2i.cfg b/openocd-0.10.0/scripts/target/mdr32f9q2i.cfg
deleted file mode 100644
index 804ac1a..0000000
--- a/openocd-0.10.0/scripts/target/mdr32f9q2i.cfg
+++ /dev/null
@@ -1,62 +0,0 @@
-# MDR32F9Q2I (1986ВЕ92У)
-# http://milandr.ru/index.php?mact=Products,cntnt01,details,0&cntnt01productid=57&cntnt01returnid=68
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME mdr32f9q2i
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x8000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x4ba00477
-   } {
-      # SWD IDCODE
-      set _CPUTAPID 0x2ba01477
-   }
-}
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# can't handle overlapping memory regions
-if { [info exists IMEMORY] && [string equal $IMEMORY true] } {
-   flash bank ${_CHIPNAME}_info.flash mdr 0x08000000 0x01000 0 0 $_TARGETNAME 1 1 4
-} else {
-   flash bank $_CHIPNAME.flash mdr 0x08000000 0x20000 0 0 $_TARGETNAME 0 32 4
-}
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
-   jtag_ntrst_delay 100
-}
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/nds32v2.cfg b/openocd-0.10.0/scripts/target/nds32v2.cfg
deleted file mode 100644
index bbf6b3a..0000000
--- a/openocd-0.10.0/scripts/target/nds32v2.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Andes Core
-#
-# http://www.andestech.com
-#
-
-jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME nds32_v2 -endian little -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/nds32v3.cfg b/openocd-0.10.0/scripts/target/nds32v3.cfg
deleted file mode 100644
index 0c267cd..0000000
--- a/openocd-0.10.0/scripts/target/nds32v3.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Andes Core
-#
-# http://www.andestech.com
-#
-
-jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME nds32_v3 -endian little -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/nds32v3m.cfg b/openocd-0.10.0/scripts/target/nds32v3m.cfg
deleted file mode 100644
index 169e3d1..0000000
--- a/openocd-0.10.0/scripts/target/nds32v3m.cfg
+++ /dev/null
@@ -1,10 +0,0 @@
-#
-# Andes Core
-#
-# http://www.andestech.com
-#
-
-jtag newtap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME nds32_v3m -endian little -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/nrf51.cfg b/openocd-0.10.0/scripts/target/nrf51.cfg
deleted file mode 100644
index 280dd4f..0000000
--- a/openocd-0.10.0/scripts/target/nrf51.cfg
+++ /dev/null
@@ -1,60 +0,0 @@
-#
-# script for Nordic nRF51 series, a Cortex-M0 chip
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME nrf51
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 16kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0bb11477
-}
-
-swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-if {![using_hla]} {
-   # The chip supports standard ARM/Cortex-M0 SYSRESETREQ signal
-   cortex_m reset_config sysresetreq
-}
-
-flash bank $_CHIPNAME.flash nrf51 0x00000000 0 1 1 $_TARGETNAME
-flash bank $_CHIPNAME.uicr nrf51 0x10001000 0 1 1 $_TARGETNAME
-
-#
-#  The chip should start up from internal 16Mhz RC, so setting adapter
-#  clock to 1Mhz should be OK
-#
-adapter_khz 1000
-
-proc enable_all_ram {} {
-	# nRF51822 Product Anomaly Notice (PAN) #16 explains that not all RAM banks
-	# are reliably enabled after reset on some revisions (contrary to spec.) So after
-	# resetting we enable all banks via the RAMON register
-	mww 0x40000524 0xF
-}
-$_TARGETNAME configure -event reset-end {  enable_all_ram }
diff --git a/openocd-0.10.0/scripts/target/nrf51_stlink.tcl b/openocd-0.10.0/scripts/target/nrf51_stlink.tcl
deleted file mode 100644
index 7e23c5a..0000000
--- a/openocd-0.10.0/scripts/target/nrf51_stlink.tcl
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/nrf51_stlink.cfg is deprecated, please switch to target/nrf51.cfg"
-source [find target/nrf51.cfg]
diff --git a/openocd-0.10.0/scripts/target/nrf52.cfg b/openocd-0.10.0/scripts/target/nrf52.cfg
deleted file mode 100644
index c1cbf1a..0000000
--- a/openocd-0.10.0/scripts/target/nrf52.cfg
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-# Nordic nRF52 series: ARM Cortex-M4 @ 64 MHz
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME nrf52
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x2ba01477
-}
-
-swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-adapter_khz 10000
-
-if { ![using_hla] } {
-	cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/nuc910.cfg b/openocd-0.10.0/scripts/target/nuc910.cfg
deleted file mode 100644
index 29cd29f..0000000
--- a/openocd-0.10.0/scripts/target/nuc910.cfg
+++ /dev/null
@@ -1,27 +0,0 @@
-#
-# Nuvoton nuc910 (previously W90P910) based soc
-#
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME nuc910
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-  # set useful default
-   set _CPUTAPID 0x07926f0f
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/numicro.cfg b/openocd-0.10.0/scripts/target/numicro.cfg
deleted file mode 100644
index 13d9654..0000000
--- a/openocd-0.10.0/scripts/target/numicro.cfg
+++ /dev/null
@@ -1,60 +0,0 @@
-# script for Nuvoton MuMicro Cortex-M0 Series
-
-# Adapt based on what transport is active.
-source [find target/swj-dp.tcl]
-
-# Set Chipname
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME NuMicro
-}
-
-# SWD DP-ID Nuvoton NuMicro Cortex-M0 has SWD Transport only.
-if { [info exists CPUDAPID] } {
-	set _CPUDAPID $CPUDAPID
-} else {
-	set _CPUDAPID 0x0BB11477
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 2kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x800
-}
-
-
-# Debug Adapter Target Settings
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUDAPID
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash bank <name> numicro <base> <size(autodetect,set to 0)> 0 0 <target#>
-#set _FLASHNAME $_CHIPNAME.flash
-#flash bank $_FLASHNAME numicro 0 $_FLASHSIZE 0 0 $_TARGETNAME
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash_aprom
-flash bank $_FLASHNAME numicro 0x00000000 0 0 0 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash_data
-flash bank $_FLASHNAME numicro 0x0001F000 0 0 0 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash_ldrom
-flash bank $_FLASHNAME numicro 0x00100000 0 0 0 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash_config
-flash bank $_FLASHNAME numicro 0x00300000 0 0 0 $_TARGETNAME
-
-# set default SWCLK frequency
-adapter_khz 1000
-
-# set default srst setting "none"
-reset_config none
-
-# HLA doesn't have cortex_m commands
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/omap2420.cfg b/openocd-0.10.0/scripts/target/omap2420.cfg
deleted file mode 100644
index 7968ad1..0000000
--- a/openocd-0.10.0/scripts/target/omap2420.cfg
+++ /dev/null
@@ -1,61 +0,0 @@
-# Texas Instruments OMAP 2420
-#	http://www.ti.com/omap
-# as seen in Nokia N8x0 tablets
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME omap2420
-}
-
-# NOTE: likes slowish clock on reset (1.5 MBit/s or less) or use RCLK
-reset_config srst_nogate
-
-# Subsidiary TAP: ARM7TDMIr4 plus imaging ... must add via ICEpick (addr 6).
-jtag newtap $_CHIPNAME iva -irlen 4 -disable
-
-# Subsidiary TAP: C55x DSP ... must add via ICEpick (addr 2).
-jtag newtap $_CHIPNAME dsp -irlen 38 -disable
-
-# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer
-if { [info exists ETB_TAPID] } {
-   set _ETB_TAPID $ETB_TAPID
-} else {
-   set _ETB_TAPID 0x2b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETB_TAPID
-
-# Subsidiary TAP: ARM1136jf-s with scan chains for ARM Debug, EmbeddedICE-RT, ETM.
-if { [info exists CPU_TAPID] } {
-   set _CPU_TAPID $CPU_TAPID
-} else {
-   set _CPU_TAPID 0x07b3602f
-}
-jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID
-
-# Primary TAP: ICEpick-B (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x01ce4801
-}
-jtag newtap $_CHIPNAME jrc -irlen 2 -expected-id $_JRC_TAPID
-
-# GDB target: the ARM.
-set _TARGETNAME $_CHIPNAME.arm
-target create $_TARGETNAME arm11 -chain-position $_TARGETNAME
-
-# scratch: framebuffer, may be initially unavailable in some chips
-$_TARGETNAME configure -work-area-phys 0x40210000
-$_TARGETNAME configure -work-area-size 0x00081000
-$_TARGETNAME configure -work-area-backup 0
-
-# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
-
-# RM_RSTCTRL_WKUP.RST.GS - Trigger a global software reset, and
-# give it a chance to finish before we talk to the chip again.
-set RM_RSTCTRL_WKUP 0x48008450
-$_TARGETNAME configure -event reset-assert \
-	"halt; $_TARGETNAME mww $RM_RSTCTRL_WKUP 2; sleep 200"
diff --git a/openocd-0.10.0/scripts/target/omap3530.cfg b/openocd-0.10.0/scripts/target/omap3530.cfg
deleted file mode 100644
index c2929d1..0000000
--- a/openocd-0.10.0/scripts/target/omap3530.cfg
+++ /dev/null
@@ -1,74 +0,0 @@
-# TI OMAP3530
-# http://focus.ti.com/docs/prod/folders/print/omap3530.html
-# Other OMAP3 chips remove DSP and/or the OpenGL support
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME omap3530
-}
-
-# ICEpick-C ... used to route Cortex, DSP, and more not shown here
-source [find target/icepick.cfg]
-
-# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick
-jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable
-
-# Subsidiary TAP: CoreSight Debug Access Port (DAP)
-if { [info exists DAP_TAPID] } {
-   set _DAP_TAPID $DAP_TAPID
-} else {
-   set _DAP_TAPID 0x0b6d602f
-}
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 3"
-
-# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b7ae02f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \
-	-expected-id $_JRC_TAPID
-
-# GDB target: Cortex-A8, using DAP
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap
-
-# SRAM: 64K at 0x4020.0000; use the first 16K
-$_TARGETNAME configure -work-area-phys 0x40200000 -work-area-size 0x4000
-
-###################
-
-# the reset sequence is event-driven
-# and kind of finicky...
-
-# some TCK tycles are required to activate the DEBUG power domain
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100"
-
-# have the DAP "always" be active
-jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap"
-
-proc omap3_dbginit {target} {
-     # General Cortex-A8 debug initialisation
-     cortex_a dbginit
-     # Enable DBGU signal for OMAP353x
-     $target mww phys 0x5401d030 0x00002000
-}
-
-# be absolutely certain the JTAG clock will work with the worst-case
-# 16.8MHz/2 = 8.4MHz core clock, even before a bootloader kicks in.
-# OK to speed up *after* PLL and clock tree setup.
-adapter_khz 1000
-$_TARGETNAME configure -event "reset-start" { adapter_khz 1000 }
-
-# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset
-# ourselves using PRM_RSTCTRL.  RST_GS (2) is a warm reset, like ICEpick
-# would issue.  RST_DPLL3 (4) is a cold reset.
-set PRM_RSTCTRL 0x48307250
-$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww $PRM_RSTCTRL 2"
-
-$_TARGETNAME configure -event reset-assert-post "omap3_dbginit $_TARGETNAME"
diff --git a/openocd-0.10.0/scripts/target/omap4430.cfg b/openocd-0.10.0/scripts/target/omap4430.cfg
deleted file mode 100644
index 6f3525a..0000000
--- a/openocd-0.10.0/scripts/target/omap4430.cfg
+++ /dev/null
@@ -1,127 +0,0 @@
-# OMAP4430
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME omap4430
-}
-
-
-# Although the OMAP4430 supposedly has an ICEpick-D, only the
-# ICEpick-C router commands seem to work.
-# See http://processors.wiki.ti.com/index.php/ICEPICK
-source [find target/icepick.cfg]
-
-
-#
-# A9 DAP
-#
-if { [info exists DAP_TAPID] } {
-	set _DAP_TAPID $DAP_TAPID
-} else {
-	set _DAP_TAPID 0x3BA00477
-}
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 9"
-
-
-#
-# M3 DAPs, one per core
-#
-if { [info exists M3_DAP_TAPID] } {
-	set _M3_DAP_TAPID $M3_DAP_TAPID
-} else {
-	set _M3_DAP_TAPID 0x4BA00477
-}
-
-jtag newtap $_CHIPNAME m31_dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_M3_DAP_TAPID -disable
-jtag configure $_CHIPNAME.m31_dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 5"
-
-jtag newtap $_CHIPNAME m30_dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_M3_DAP_TAPID -disable
-jtag configure $_CHIPNAME.m30_dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 4"
-
-
-#
-# ICEpick-D JRC (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-	set _JRC_TAPID $JRC_TAPID
-} else {
-	set _JRC_TAPID  0x3b95c02f
-	set _JRC_TAPID2 0x1b85202f
-}
-
-# PandaBoard REV EA1 (PEAP platforms)
-if { [info exists JRC_TAPID2] } {
-	set _JRC_TAPID2 $JRC_TAPID2
-} else {
-	set _JRC_TAPID2 0x1b85202f
-}
-
-
-
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \
-	-expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2
-
-# Required by ICEpick to power-up the debug domain
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200"
-
-
-#
-# GDB target: Cortex-A9, using DAP
-#
-# The debugger can connect to either core of the A9, but currently
-# not both simultaneously.  Change -coreid to 1 to connect to the
-# second core.
-#
-set _TARGETNAME $_CHIPNAME.cpu
-
-# APB DBGBASE reads 0x80040000, but this points to an empty ROM table.
-# 0x80000000 is cpu0 coresight region
-#
-#
-# CORTEX_A8_PADDRDBG_CPU_SHIFT 13
-# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT)
-
-set _coreid 0
-set _dbgbase [expr 0x80000000 | ($_coreid << 13)]
-echo "Using dbgbase = [format 0x%x $_dbgbase]"
- 
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap \
-  -coreid 0 -dbgbase $_dbgbase
-
-# SRAM: 56KiB at 0x4030.0000
-$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000
-
-
-#
-# M3 targets, separate TAP/DAP for each core
-#
-target create $_CHIPNAME.m30 cortex_m -chain-position $_CHIPNAME.m30_dap
-target create $_CHIPNAME.m31 cortex_m -chain-position $_CHIPNAME.m31_dap
-
-
-# Once the JRC is up, enable our TAPs
-jtag configure $_CHIPNAME.jrc -event setup "
-	jtag tapenable $_CHIPNAME.dap
-	jtag tapenable $_CHIPNAME.m30_dap
-	jtag tapenable $_CHIPNAME.m31_dap
-"
-
-# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset
-# ourselves using PRM_RSTCTRL.  1 is a warm reset, 2 a cold reset.
-set PRM_RSTCTRL 0x4A307B00
-$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1"
-$_CHIPNAME.m30 configure -event reset-assert { }
-$_CHIPNAME.m31 configure -event reset-assert { }
-
-# Soft breakpoints don't currently work due to broken cache handling
-gdb_breakpoint_override hard
-
diff --git a/openocd-0.10.0/scripts/target/omap4460.cfg b/openocd-0.10.0/scripts/target/omap4460.cfg
deleted file mode 100644
index 9c40e62..0000000
--- a/openocd-0.10.0/scripts/target/omap4460.cfg
+++ /dev/null
@@ -1,126 +0,0 @@
-# OMAP4460
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME omap4460
-}
-
-
-# Although the OMAP4430 supposedly has an ICEpick-D, only the
-# ICEpick-C router commands seem to work.
-# See http://processors.wiki.ti.com/index.php/ICEPICK
-source [find target/icepick.cfg]
-
-
-#
-# A9 DAP
-#
-if { [info exists DAP_TAPID] } {
-	set _DAP_TAPID $DAP_TAPID
-} else {
-	set _DAP_TAPID 0x3BA00477
-}
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 9"
-
-
-#
-# M3 DAPs, one per core
-#
-if { [info exists M3_DAP_TAPID] } {
-	set _M3_DAP_TAPID $M3_DAP_TAPID
-} else {
-	set _M3_DAP_TAPID 0x4BA00477
-}
-
-jtag newtap $_CHIPNAME m31_dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_M3_DAP_TAPID -disable
-jtag configure $_CHIPNAME.m31_dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 5"
-
-jtag newtap $_CHIPNAME m30_dap -irlen 4 -ircapture 0x1 -irmask 0xf \
-	-expected-id $_M3_DAP_TAPID -disable
-jtag configure $_CHIPNAME.m30_dap -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 4"
-
-
-#
-# ICEpick-D JRC (JTAG route controller)
-#
-if { [info exists JRC_TAPID] } {
-	set _JRC_TAPID $JRC_TAPID
-} else {
-	set _JRC_TAPID  0x2b94e02f
-	set _JRC_TAPID2 0x1b85202f
-}
-
-# PandaBoard REV EA1 (PEAP platforms)
-if { [info exists JRC_TAPID2] } {
-	set _JRC_TAPID2 $JRC_TAPID2
-} else {
-	set _JRC_TAPID2 0x1b85202f
-}
-
-
-
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \
-	-expected-id $_JRC_TAPID -expected-id $_JRC_TAPID2
-
-# Required by ICEpick to power-up the debug domain
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 200"
-
-
-#
-# GDB target: Cortex-A9, using DAP
-#
-# The debugger can connect to either core of the A9, but currently
-# not both simultaneously.  Change -coreid to 1 to connect to the
-# second core.
-#
-set _TARGETNAME $_CHIPNAME.cpu
-
-# APB DBGBASE reads 0x80040000, but this points to an empty ROM table.
-# 0x80000000 is cpu0 coresight region
-#
-#
-# CORTEX_A8_PADDRDBG_CPU_SHIFT 13
-# 0x80000000 | (coreid << CORTEX_A8_PADDRDBG_CPU_SHIFT)
-
-set _coreid 0
-set _dbgbase [expr 0x80000000 | ($_coreid << 13)]
-echo "Using dbgbase = [format 0x%x $_dbgbase]"
-
-target create $_TARGETNAME cortex_a -chain-position $_CHIPNAME.dap \
-  -coreid 0 -dbgbase $_dbgbase
-
-# SRAM: 56KiB at 0x4030.0000
-$_TARGETNAME configure -work-area-phys 0x40300000 -work-area-size 0x1000
-
-
-#
-# M3 targets, separate TAP/DAP for each core
-#
-target create $_CHIPNAME.m30 cortex_m -chain-position $_CHIPNAME.m30_dap
-target create $_CHIPNAME.m31 cortex_m -chain-position $_CHIPNAME.m31_dap
-
-
-# Once the JRC is up, enable our TAPs
-jtag configure $_CHIPNAME.jrc -event setup "
-	jtag tapenable $_CHIPNAME.dap
-	jtag tapenable $_CHIPNAME.m30_dap
-	jtag tapenable $_CHIPNAME.m31_dap
-"
-
-# Assume SRST is unavailable (e.g. TI-14 JTAG), so we must assert reset
-# ourselves using PRM_RSTCTRL.  1 is a warm reset, 2 a cold reset.
-set PRM_RSTCTRL 0x4A307B00
-$_TARGETNAME configure -event reset-assert "$_TARGETNAME mww phys $PRM_RSTCTRL 0x1"
-$_CHIPNAME.m30 configure -event reset-assert { }
-$_CHIPNAME.m31 configure -event reset-assert { }
-
-# Soft breakpoints don't currently work due to broken cache handling
-gdb_breakpoint_override hard
diff --git a/openocd-0.10.0/scripts/target/omap5912.cfg b/openocd-0.10.0/scripts/target/omap5912.cfg
deleted file mode 100644
index c4ff40e..0000000
--- a/openocd-0.10.0/scripts/target/omap5912.cfg
+++ /dev/null
@@ -1,52 +0,0 @@
-# TI OMAP5912 dual core processor
-# http://focus.ti.com/docs/prod/folders/print/omap5912.html
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME omap5912
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # NOTE: validated with XOMAP5912 part
-   set _CPUTAPID 0x0692602f
-}
-
-adapter_nsrst_delay 100
-
-# NOTE: presumes irlen 38 is the C55x DSP, matching BSDL for
-# its standalone siblings (like TMS320VC5502) of the same era
-
-#jtag scan chain
-jtag newtap $_CHIPNAME dsp -irlen 38 -expected-id 0x03df1d81
-jtag newtap $_CHIPNAME arm -irlen 4 -expected-id $_CPUTAPID
-jtag newtap $_CHIPNAME unknown -irlen 8
-
-set _TARGETNAME $_CHIPNAME.arm
-target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME
-
-proc omap5912_reset {} {
-	#
-	# halt target
-	#
-	poll
-	sleep 1
-	halt
-	wait_halt
-	#
-	# disable wdt
-	#
-	mww 0xfffec808 0x000000f5
-	mww 0xfffec808 0x000000a0
-
-	mww 0xfffeb048 0x0000aaaa
-	sleep 500
-	mww 0xfffeb048 0x00005555
-	sleep 500
-}
-
-# omap5912 lcd frame buffer as working area
-$_TARGETNAME configure -work-area-phys 0x20000000 \
-	-work-area-size 0x3e800 -work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/omapl138.cfg b/openocd-0.10.0/scripts/target/omapl138.cfg
deleted file mode 100644
index fd9ff4c..0000000
--- a/openocd-0.10.0/scripts/target/omapl138.cfg
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Texas Instruments DaVinci family: OMAPL138
-#
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME omapl138
-}
-
-source [find target/icepick.cfg]
-
-# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer
-if { [info exists ETB_TAPID] } {
-   set _ETB_TAPID $ETB_TAPID
-} else {
-   set _ETB_TAPID 0x2b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID -disable
-jtag configure $_CHIPNAME.etb -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 3"
-
-# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM.
-if { [info exists CPU_TAPID] } {
-   set _CPU_TAPID $CPU_TAPID
-} else {
-   set _CPU_TAPID 0x07926001
-}
-jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID -disable
-jtag configure $_CHIPNAME.arm -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 2"
-
-# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b7d102f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID -ignore-version
-
-jtag configure $_CHIPNAME.jrc -event setup \
-	"jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm"
-
-################
-# GDB target:  the ARM, using SRAM1 for scratch.  SRAM0 (also 8K)
-# and the ETB memory (4K) are other options, while trace is unused.
-# Little-endian; use the OpenOCD default.
-set _TARGETNAME $_CHIPNAME.arm
-
-target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x2000
-
-# be absolutely certain the JTAG clock will work with the worst-case
-# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns
-# on the PLL and starts using it.  OK to speed up after clock setup.
-adapter_khz 1500
-$_TARGETNAME configure -event "reset-start" { adapter_khz 1500 }
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
-
-gdb_breakpoint_override hard
-arm7_9 dbgrq enable
diff --git a/openocd-0.10.0/scripts/target/or1k.cfg b/openocd-0.10.0/scripts/target/or1k.cfg
deleted file mode 100644
index 360a0dd..0000000
--- a/openocd-0.10.0/scripts/target/or1k.cfg
+++ /dev/null
@@ -1,72 +0,0 @@
-set  _ENDIAN big
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME or1k
-}
-
-if { [info exists TAP_TYPE] } {
-   set _TAP_TYPE $TAP_TYPE
-} else {
-   puts "You need to select a tap type"
-   shutdown
-}
-
-# Configure the target
-if { [string compare $_TAP_TYPE "VJTAG"] == 0 } {
-	if { [info exists FPGATAPID] } {
-	   set _FPGATAPID $FPGATAPID
-	} else {
-	   puts "You need to set your FPGA JTAG ID"
-		shutdown
-	}
-
-	jtag newtap $_CHIPNAME cpu -irlen 10 -expected-id $_FPGATAPID
-
-	set _TARGETNAME $_CHIPNAME.cpu
-	target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME
-
-	# Select the TAP core we are using
-	tap_select vjtag
-
-} elseif { [string compare $_TAP_TYPE "XILINX_BSCAN"] == 0 } {
-
-	if { [info exists FPGATAPID] } {
-	   set _FPGATAPID $FPGATAPID
-	} else {
-	   puts "You need to set your FPGA JTAG ID"
-		shutdown
-	}
-
-	jtag newtap $_CHIPNAME cpu -irlen 6 -expected-id $_FPGATAPID
-
-	set _TARGETNAME $_CHIPNAME.cpu
-	target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME
-
-	# Select the TAP core we are using
-	tap_select xilinx_bscan
-} else {
-	# OpenCores Mohor JTAG TAP ID
-	set _CPUTAPID  0x14951185
-
-	jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-	set _TARGETNAME $_CHIPNAME.cpu
-	target create $_TARGETNAME or1k -endian $_ENDIAN -chain-position $_TARGETNAME
-
-	# Select the TAP core we are using
-	tap_select mohor
-}
-
-# Select the debug unit core we are using. This debug unit as an option.
-
-set ADBG_USE_HISPEED		1
-set ENABLE_JSP_SERVER		2
-set ENABLE_JSP_MULTI		4
-
-# If ADBG_USE_HISPEED is set (options bit 1), status bits will be skipped
-# on burst reads and writes to improve download speeds.
-# This option must match the RTL configured option.
-
-du_select adv [expr $ADBG_USE_HISPEED | $ENABLE_JSP_SERVER | $ENABLE_JSP_MULTI]
diff --git a/openocd-0.10.0/scripts/target/pic32mx.cfg b/openocd-0.10.0/scripts/target/pic32mx.cfg
deleted file mode 100644
index d53b99a..0000000
--- a/openocd-0.10.0/scripts/target/pic32mx.cfg
+++ /dev/null
@@ -1,90 +0,0 @@
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME pic32mx
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x30938053
-}
-
-# default working area is 16384
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-#jtag scan chain
-#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_TARGETNAME
-
-#
-# At reset the pic32mx does not allow code execution from RAM
-# we have to setup the BMX registers to allow this.
-# One limitation is that we loose the first 2k of RAM.
-#
-
-global _PIC32MX_DATASIZE
-global _WORKAREASIZE
-set _PIC32MX_DATASIZE 0x800
-set _PIC32MX_PROGSIZE [expr ($_WORKAREASIZE - $_PIC32MX_DATASIZE)]
-
-$_TARGETNAME configure -work-area-phys 0xa0000800 -work-area-size $_PIC32MX_PROGSIZE -work-area-backup 0
-$_TARGETNAME configure -event reset-init {
-	#
-	# from reset the pic32 cannot execute code in ram - enable ram execution
-	# minimum offset from start of ram is 2k
-	#
-	global _PIC32MX_DATASIZE
-	global _WORKAREASIZE
-
-	# BMXCON	set 0 wait state option by clearing BMXWSDRM bit, bit 6
-	mww 0xbf882000 0x001f0000
-	# BMXDKPBA: 2k kernel data @ 0xa0000000
-	mww 0xbf882010 $_PIC32MX_DATASIZE
-	# BMXDUDBA: 14k kernel program @ 0xa0000800 - (BMXDUDBA - BMXDKPBA)
-	mww 0xbf882020 $_WORKAREASIZE
-	# BMXDUPBA: 0k user program - (BMXDUPBA - BMXDUDBA)
-	mww 0xbf882030 $_WORKAREASIZE
-
-	#
-	# Set system clock to 8Mhz if the default clock configuration is set
-	#
-
-	# SYSKEY register, make sure OSCCON is locked
-	mww 0xbf80f230 0x0
-	# SYSKEY register, write unlock sequence
-	mww 0xbf80f230 0xaa996655
-	mww 0xbf80f230 0x556699aa
-	# OSCCON register + 4, clear OSCCON FRCDIV bits: 24, 25 and 26, divided by 1
-	mww 0xbf80f004 0x07000000
-	# SYSKEY register, relock OSCCON
-	mww 0xbf80f230 0x0
-}
-
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME pic32mx 0x1fc00000 0 0 0 $_TARGETNAME
-# add virtual banks for kseg0 and kseg1
-flash bank vbank0 virtual 0xbfc00000 0 0 0 $_TARGETNAME $_FLASHNAME
-flash bank vbank1 virtual 0x9fc00000 0 0 0 $_TARGETNAME $_FLASHNAME
-
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME pic32mx 0x1d000000 0 0 0 $_TARGETNAME
-# add virtual banks for kseg0 and kseg1
-flash bank vbank2 virtual 0xbd000000 0 0 0 $_TARGETNAME $_FLASHNAME
-flash bank vbank3 virtual 0x9d000000 0 0 0 $_TARGETNAME $_FLASHNAME
diff --git a/openocd-0.10.0/scripts/target/psoc4.cfg b/openocd-0.10.0/scripts/target/psoc4.cfg
deleted file mode 100644
index d443b01..0000000
--- a/openocd-0.10.0/scripts/target/psoc4.cfg
+++ /dev/null
@@ -1,152 +0,0 @@
-# script for Cypress PSoC 41xx/42xx family
-
-#
-# PSoC 4 devices support SWD transports only.
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME psoc4
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0bb11477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME psoc4 0 0 0 0 $_TARGETNAME
-
-adapter_khz 1500
-
-# Reset, bloody PSoC 4 reset
-#
-# 1) XRES (nSRST) resets also SWD DP so SWD line reset and DP reinit is needed.
-# High level adapter stops working after SRST and needs OpenOCD restart.
-# If your hw does not use SRST for other circuits, use sysresetreq instead
-#
-# 2) PSoC 4 executes initialization code from system ROM after reset.
-# This code subsequently jumps to user flash reset vector address.
-# Unfortunately the system ROM code is protected from reading and debugging.
-# Protection breaks vector catch VC_CORERESET used for "reset halt" by cortex_m.
-#
-# Cypress uses TEST_MODE flag to loop CPU in system ROM before executing code
-# from user flash. Programming specifications states that TEST_MODE flag must be
-# set in time frame 400 usec delayed about 1 msec from reset.
-#
-# OpenOCD have no standard way how to set TEST_MODE in specified time frame.
-# TEST_MODE flag is set before reset instead. It worked for tested chips
-# despite it is not guaranteed by specification.
-#
-# 3) SWD cannot be connected during system initialization after reset.
-# This might be a reason for unconnecting ST-Link v2 when deasserting reset.
-# As a workaround arp_reset deassert is not called for hla
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-proc ocd_process_reset_inner { MODE } {
-	if { 0 != [string compare psoc4.cpu [target names]] } {
-		return -code error "PSoC 4 reset can handle only one psoc4.cpu target";
-	}
-	set t psoc4.cpu
-
-	# If this target must be halted...
-	set halt -1
-	if { 0 == [string compare $MODE halt] } {
-		set halt 1
-	}
-	if { 0 == [string compare $MODE init] } {
-		set halt 1;
-	}
-	if { 0 == [string compare $MODE run ] } {
-		set halt 0;
-	}
-	if { $halt < 0 } {
-		return -code error "Invalid mode: $MODE, must be one of: halt, init, or run";
-	}
-
-	#$t invoke-event reset-start
-	$t invoke-event reset-assert-pre
-
-	set TEST_MODE 0x40030014
-	if { $halt == 1 } {
-		mww $TEST_MODE 0x80000000
-	} else {
-		mww $TEST_MODE 0
-	}
-
-	$t arp_reset assert 0
-	$t invoke-event reset-assert-post
-	$t invoke-event reset-deassert-pre
-	if {![using_hla]} {	# workaround ST-Link v2 fails and forcing reconnect
-		$t arp_reset deassert 0
-	}
-	$t invoke-event reset-deassert-post
-
-	# Pass 1 - Now wait for any halt (requested as part of reset
-	# assert/deassert) to happen.  Ideally it takes effect without
-	# first executing any instructions.
-	if { $halt } {
-		# Now PSoC CPU should loop in system ROM
-		$t arp_waitstate running 200
-		$t arp_halt
-
-		# Catch, but ignore any errors.
-		catch { $t arp_waitstate halted 1000 }
-
-		# Did we succeed?
-		set s [$t curstate]
-
-		if { 0 != [string compare $s "halted" ] } {
-			return -code error [format "TARGET: %s - Not halted" $t]
-		}
-
-		# Check if PSoC CPU is stopped in system ROM
-		set pc [ocd_reg pc]
-		regsub {pc[^:]*: } $pc "" pc
-		if { $pc < 0x10000000 || $pc > 0x1000ffff } {
-			return -code error [format "TARGET: %s - Not halted in system ROM, use 'reset_config none'" $t]
-		}
-
-		# Set registers to reset vector values
-		mem2array value 32 0 2
-		reg pc [expr $value(1) & 0xfffffffe ]
-		reg msp $value(0)
-
-		mww $TEST_MODE 0
-	}
-
-	#Pass 2 - if needed "init"
-	if { 0 == [string compare init $MODE] } {
-		set err [catch "$t arp_waitstate halted 5000"]
-
-		# Did it halt?
-		if { $err == 0 } {
-			$t invoke-event reset-init
-		}
-	}
-
-	$t invoke-event reset-end
-}
diff --git a/openocd-0.10.0/scripts/target/psoc5lp.cfg b/openocd-0.10.0/scripts/target/psoc5lp.cfg
deleted file mode 100644
index 1cdde47..0000000
--- a/openocd-0.10.0/scripts/target/psoc5lp.cfg
+++ /dev/null
@@ -1,32 +0,0 @@
-#
-# Cypress PSoC 5LP
-#
-
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME psoc5lp
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPU_TAPID $CPUTAPID
-} else {
-	set _CPU_TAPID 0x4BA00477
-}
-
-if { [using_jtag] } {
-	set _CPU_DAP_ID $_CPU_TAPID
-} else {
-	set _CPU_DAP_ID 0x2ba01477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_DAP_ID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-if {![using_hla]} {
-	cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/pxa255.cfg b/openocd-0.10.0/scripts/target/pxa255.cfg
deleted file mode 100644
index 3862425..0000000
--- a/openocd-0.10.0/scripts/target/pxa255.cfg
+++ /dev/null
@@ -1,59 +0,0 @@
-# PXA255 chip ... originally from Intel, PXA line was sold to Marvell.
-# This chip is now at end-of-life.  Final orders have been taken.
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME pxa255
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x69264013
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME xscale -endian $_ENDIAN \
-	-chain-position $_CHIPNAME.cpu
-
-# PXA255 comes out of reset using 3.6864 MHz oscillator.
-# Until the PLL kicks in, keep the JTAG clock slow enough
-# that we get no errors.
-adapter_khz 300
-$_TARGETNAME configure -event "reset-start" { adapter_khz 300 }
-
-# both TRST and SRST are *required* for debug
-# DCSR is often accessed with SRST active
-reset_config trst_and_srst separate srst_nogate
-
-# reset processing that works with PXA
-proc init_reset {mode} {
-	# assert both resets; equivalent to power-on reset
-	jtag_reset 1 1
-
-	# drop TRST after at least 32 cycles
-	sleep 1
-	jtag_reset 0 1
-
-	# minimum 32 TCK cycles to wake up the controller
-	runtest 50
-
-	# now the TAP will be responsive; validate scanchain
-	jtag arp_init
-
-	# ... and take it out of reset
-	jtag_reset 0 0
-}
-
-proc jtag_init {} {
-	init_reset startup
-}
diff --git a/openocd-0.10.0/scripts/target/pxa270.cfg b/openocd-0.10.0/scripts/target/pxa270.cfg
deleted file mode 100644
index 95f7f16..0000000
--- a/openocd-0.10.0/scripts/target/pxa270.cfg
+++ /dev/null
@@ -1,50 +0,0 @@
-#Marvell/Intel PXA270 Script
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME pxa270
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-#IDs for pxa270. Are there more?
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-  # set useful default
-   set _CPUTAPID 0x49265013
-}
-
-if { [info exists CPUTAPID2] } {
-   set _CPUTAPID2 $CPUTAPID2
-} else {
-  # set useful default
-   set _CPUTAPID2 0x79265013
-}
-
-if { [info exists CPUTAPID3] } {
-   set _CPUTAPID2 $CPUTAPID3
-} else {
-  # set useful default
-   set _CPUTAPID3 0x89265013
-}
-
-# set adapter_nsrst_delay to the delay introduced by your reset circuit
-# the rest of the needed delays are built into the openocd program
-adapter_nsrst_delay 260
-# set the jtag_ntrst_delay to the delay introduced by a reset circuit
-# the rest of the needed delays are built into the openocd program
-jtag_ntrst_delay 250
-
-set _TARGETNAME $_CHIPNAME.cpu
-jtag newtap $_CHIPNAME cpu -irlen 7 -ircapture 0x1 -irmask 0x7f -expected-id $_CPUTAPID -expected-id $_CPUTAPID2 -expected-id $_CPUTAPID3
-
-target create $_TARGETNAME xscale -endian $_ENDIAN -chain-position $_TARGETNAME
-# maps to PXA internal RAM. If you are using a PXA255
-# you must initialize SDRAM or leave this option off
-$_TARGETNAME configure -work-area-phys 0x5c000000 -work-area-size 0x10000 -work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/pxa3xx.cfg b/openocd-0.10.0/scripts/target/pxa3xx.cfg
deleted file mode 100644
index c459f6e..0000000
--- a/openocd-0.10.0/scripts/target/pxa3xx.cfg
+++ /dev/null
@@ -1,86 +0,0 @@
-# Marvell PXA3xx
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME pxa3xx
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# IDs for all currently known PXA3xx chips
-if { [info exists CPUTAPID_PXA30X_A0] } {
-   set _CPUTAPID_PXA30X_A0 $CPUTAPID_PXA30X_A0
-} else {
-   set _CPUTAPID_PXA30X_A0 0x0E648013
-}
-if { [info exists CPUTAPID_PXA30X_A1] } {
-   set _CPUTAPID_PXA30X_A1 $CPUTAPID_PXA30X_A1
-} else {
-   set _CPUTAPID_PXA30X_A1 0x1E648013
-}
-if { [info exists CPUTAPID_PXA31X_A0] } {
-   set _CPUTAPID_PXA31X_A0 $CPUTAPID_PXA31X_A0
-} else {
-   set _CPUTAPID_PXA31X_A0 0x0E649013
-}
-if { [info exists CPUTAPID_PXA31X_A1] } {
-   set _CPUTAPID_PXA31X_A1 $CPUTAPID_PXA31X_A1
-} else {
-   set _CPUTAPID_PXA31X_A1 0x1E649013
-}
-if { [info exists CPUTAPID_PXA31X_A2] } {
-   set _CPUTAPID_PXA31X_A2 $CPUTAPID_PXA31X_A2
-} else {
-   set _CPUTAPID_PXA31X_A2 0x2E649013
-}
-if { [info exists CPUTAPID_PXA31X_B0] } {
-   set _CPUTAPID_PXA31X_B0 $CPUTAPID_PXA31X_B0
-} else {
-   set _CPUTAPID_PXA31X_B0 0x3E649013
-}
-if { [info exists CPUTAPID_PXA32X_B1] } {
-   set _CPUTAPID_PXA32X_B1 $CPUTAPID_PXA32X_B1
-} else {
-   set _CPUTAPID_PXA32X_B1 0x5E642013
-}
-if { [info exists CPUTAPID_PXA32X_B2] } {
-   set _CPUTAPID_PXA32X_B2 $CPUTAPID_PXA32X_B2
-} else {
-   set _CPUTAPID_PXA32X_B2 0x6E642013
-}
-if { [info exists CPUTAPID_PXA32X_C0] } {
-   set _CPUTAPID_PXA32X_C0 $CPUTAPID_PXA32X_C0
-} else {
-   set _CPUTAPID_PXA32X_C0 0x7E642013
-}
-
-# set adapter_nsrst_delay to the delay introduced by your reset circuit
-# the rest of the needed delays are built into the openocd program
-adapter_nsrst_delay 260
-
-# set the jtag_ntrst_delay to the delay introduced by a reset circuit
-# the rest of the needed delays are built into the openocd program
-jtag_ntrst_delay 250
-
-set _TARGETNAME $_CHIPNAME.cpu
-jtag newtap $_CHIPNAME cpu -irlen 11 -ircapture 0x1 -irmask 0x7f \
-	-expected-id $_CPUTAPID_PXA30X_A0 \
-	-expected-id $_CPUTAPID_PXA30X_A1 \
-	-expected-id $_CPUTAPID_PXA31X_A0 \
-	-expected-id $_CPUTAPID_PXA31X_A1 \
-	-expected-id $_CPUTAPID_PXA31X_A2 \
-	-expected-id $_CPUTAPID_PXA31X_B0 \
-	-expected-id $_CPUTAPID_PXA32X_B1 \
-	-expected-id $_CPUTAPID_PXA32X_B2 \
-	-expected-id $_CPUTAPID_PXA32X_C0
-
-target create $_TARGETNAME xscale -endian $_ENDIAN \
-	-chain-position $_TARGETNAME
-
-# work area in internal RAM.
-$_TARGETNAME configure -work-area-phys 0x5c030000 -work-area-size 0x10000
diff --git a/openocd-0.10.0/scripts/target/quark_d20xx.cfg b/openocd-0.10.0/scripts/target/quark_d20xx.cfg
deleted file mode 100644
index 419f9dc..0000000
--- a/openocd-0.10.0/scripts/target/quark_d20xx.cfg
+++ /dev/null
@@ -1,50 +0,0 @@
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x38289013
-}
-
-jtag newtap quark_d20xx quark -irlen 8 -irmask 0xff -expected-id $_CPUTAPID -disable
-jtag newtap quark_d20xx cltap -irlen 8 -irmask 0xff -expected-id 0x0e786013 -enable
-
-proc quark_d20xx_tapenable {} {
-	echo "enabling quark core tap"
-	irscan quark_d20xx.cltap 0x11
-	drscan quark_d20xx.cltap 12 1
-	runtest 10
-}
-
-proc quark_d20xx_tapdisable {} {
-	echo "disabling quark core tap"
-	irscan quark_d20xx.cltap 0x11
-	drscan quark_d20xx.cltap 12 0
-	runtest 10
-}
-
-proc quark_d20xx_setup {} {
-	jtag tapenable quark_d20xx.quark
-}
-
-jtag configure quark_d20xx.quark -event tap-enable \
-   "quark_d20xx_tapenable"
-
-jtag configure quark_d20xx.quark -event tap-disable \
-   "quark_d20xx_tapdisable"
-
-target create quark_d20xx.quark quark_d20xx -endian little -chain-position quark_d20xx.quark
-
-quark_d20xx.quark configure -event gdb-attach { halt }
-
-quark_d20xx.quark configure -event reset-start {
-	# need to halt the target to write to memory
-	if {[quark_d20xx.quark curstate] ne "halted"} { halt }
-	# set resetbreak via the core tap
-	irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x1
-	# trigger a warm reset
-	mww 0xb0800570 0x2
-	# clear resetbreak
-	irscan quark_d20xx.quark 0x35 ; drscan quark_d20xx.quark 1 0x0
-}
-
-jtag configure quark_d20xx.quark -event setup \
-   "quark_d20xx_setup"
diff --git a/openocd-0.10.0/scripts/target/quark_x10xx.cfg b/openocd-0.10.0/scripts/target/quark_x10xx.cfg
deleted file mode 100644
index a5bbfb4..0000000
--- a/openocd-0.10.0/scripts/target/quark_x10xx.cfg
+++ /dev/null
@@ -1,52 +0,0 @@
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME quark_x10xx
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x18289013
-}
-
-jtag newtap quark_x10xx cpu   -irlen 8  -irmask 0xff  -expected-id   $_CPUTAPID  -disable
-jtag newtap quark_x10xx cltap -irlen 8  -irmask 0xff  -expected-id   0x0e681013  -enable
-
-#openocd puts tap at front of chain not end of chain
-proc quark_x10xx_tapenable {} {
-	echo "enabling core tap"
-	irscan quark_x10xx.cltap 0x11
-	drscan quark_x10xx.cltap 64 1
-	runtest 10
-}
-
-proc quark_x10xx_tapdisable {} {
-	echo "disabling core tap"
-	irscan quark_x10xx.cltap 0x11
-	drscan quark_x10xx.cltap 64 0
-	runtest 10
-}
-
-proc quark_x10xx_setup {} {
-	jtag tapenable quark_x10xx.cpu
-}
-
-jtag configure $_CHIPNAME.cpu -event tap-enable \
-   "quark_x10xx_tapenable"
-
-jtag configure $_CHIPNAME.cpu -event tap-disable \
-   "quark_x10xx_tapdisable"
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create quark_x10xx.cpu quark_x10xx -endian $_ENDIAN -chain-position quark_x10xx.cpu
-
-jtag configure $_CHIPNAME.cpu -event setup \
-   "quark_x10xx_setup"
diff --git a/openocd-0.10.0/scripts/target/readme.txt b/openocd-0.10.0/scripts/target/readme.txt
deleted file mode 100644
index f028b11..0000000
--- a/openocd-0.10.0/scripts/target/readme.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-Prerequisites:
-The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands
-do the same thing across all the targets.
-
-Rules to follow when writing scripts:
-
-1. The configuration script should be defined such as , for example, the following sequences are working:
-	reset
-	flash info <bank>
-and
-	reset
-	flash erase_address <start> <len>
-and
-	reset init
-	load
-
-In most cases this can be accomplished by specifying the default startup mode as reset_init (target command
-in the configuration file).
-
-2. If the target is correctly configured, flash must be writable without any other helper commands. It is
-assumed that all write-protect mechanisms should be disabled.
-
-3. The configuration scripts should be defined such as the binary that was written to flash verifies
-(turn off remapping, checksums, etc...)
-
-flash write_image [file] <parameters>
-verify_image [file] <parameters>
-
-4. adapter_khz sets the maximum speed (or alternatively RCLK). If invoked
-multiple times only the last setting is used.
-
-interface/xxx.cfg files are always executed *before* target/xxx.cfg
-files, so any adapter_khz in interface/xxx.cfg will be overridden by
-target/xxx.cfg. adapter_khz in interface/xxx.cfg would then, effectively,
-set the default JTAG speed.
-
-Note that a target/xxx.cfg file can invoke another target/yyy.cfg file,
-so one can create target subtype configurations where e.g. only
-amount of DRAM, oscillator speeds differ and having a single
-config file for the default/common settings.
-
diff --git a/openocd-0.10.0/scripts/target/renesas_s7g2.cfg b/openocd-0.10.0/scripts/target/renesas_s7g2.cfg
deleted file mode 100644
index a09377b..0000000
--- a/openocd-0.10.0/scripts/target/renesas_s7g2.cfg
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# Renesas Synergy S7 G2 w/ ARM Cortex-M4 @ 240 MHz
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME s7g2
-}
-
-if { [info exists CPU_JTAG_TAPID] } {
-	set _CPU_JTAG_TAPID $CPU_JTAG_TAPID
-} else {
-	set _CPU_JTAG_TAPID 0x5ba00477
-}
-
-if { [info exists CPU_SWD_TAPID] } {
-	set _CPU_SWD_TAPID $CPU_SWD_TAPID
-} else {
-	set _CPU_SWD_TAPID 0x5ba02477
-}
-
-source [find target/swj-dp.tcl]
-
-if { [using_jtag] } {
-	set _CPU_TAPID $_CPU_JTAG_TAPID
-} else {
-	set _CPU_TAPID $_CPU_SWD_TAPID
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	# 640 KB On-Chip SRAM
-	set _WORKAREASIZE 0xa0000
-}
-
-$_TARGETNAME configure -work-area-phys 0x1ffe0000 \
-                       -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-if { ![using_hla] } {
-	cortex_m reset_config sysresetreq
-}
-
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/target/samsung_s3c2410.cfg b/openocd-0.10.0/scripts/target/samsung_s3c2410.cfg
deleted file mode 100644
index 017c104..0000000
--- a/openocd-0.10.0/scripts/target/samsung_s3c2410.cfg
+++ /dev/null
@@ -1,36 +0,0 @@
-# Found on the 'TinCanTools' Hammer board.
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME s3c2410
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # This config file was defaulting to big endian..
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   # Force an error until we get a good number.
-   set _CPUTAPID 0xffffffff
-}
-
-#use combined on interfaces or targets that cannot set TRST/SRST separately
-reset_config trst_and_srst
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x30800000 -work-area-size 0x20000 -work-area-backup 0
-
-# speed up memory downloads
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
diff --git a/openocd-0.10.0/scripts/target/samsung_s3c2440.cfg b/openocd-0.10.0/scripts/target/samsung_s3c2440.cfg
deleted file mode 100644
index 2a0a915..0000000
--- a/openocd-0.10.0/scripts/target/samsung_s3c2440.cfg
+++ /dev/null
@@ -1,35 +0,0 @@
-# Target configuration for the Samsung 2440 system on chip
-# Tested on a S3C2440 Evaluation board by keesj
-# Processor       : ARM920Tid(wb) rev 0 (v4l)
-# Info:   JTAG tap: s3c2440.cpu tap/device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0)
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME s3c2440
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a bigendian
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0032409d
-}
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm920t -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x200000 -work-area-size 0x4000 -work-area-backup 1
-
-#reset configuration
-reset_config trst_and_srst
-
diff --git a/openocd-0.10.0/scripts/target/samsung_s3c2450.cfg b/openocd-0.10.0/scripts/target/samsung_s3c2450.cfg
deleted file mode 100644
index 1bc4f2d..0000000
--- a/openocd-0.10.0/scripts/target/samsung_s3c2450.cfg
+++ /dev/null
@@ -1,48 +0,0 @@
-# Target configuration for the Samsung 2450 system on chip
-# Processor       : ARM926ejs (wb) rev 0 (v4l)
-# Info:   JTAG tap: s3c2450.cpu tap/device found: 0x07926F0F
-
-
-# FIX!!! what to use here?
-#
-# RCLK?
-#
-# adapter_khz 0
-#
-# Really low clock during reset?
-#
-# adapter_khz 1
-
-if { [info exists CHIPNAME] } {
-  set _CHIPNAME $CHIPNAME
-} else {
-  set _CHIPNAME s3c2450
-}
-
-if { [info exists ENDIAN] } {
-  set _ENDIAN $ENDIAN
-} else {
- # this defaults to a bigendian
-  set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-  set _CPUTAPID $CPUTAPID
-} else {
-  set _CPUTAPID 0x07926f0f
-}
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0xE -irmask 0x0f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# FIX!!!!! should this really use srst_pulls_trst?
-# With srst_pulls_trst "reset halt" will not reset into the
-# halted mode, but rather "reset run" and then halt the target.
-#
-# However, without "srst_pulls_trst", then "reset halt" produces weird
-# errors:
-# WARNING: unknown debug reason: 0x0
-reset_config trst_and_srst
diff --git a/openocd-0.10.0/scripts/target/samsung_s3c4510.cfg b/openocd-0.10.0/scripts/target/samsung_s3c4510.cfg
deleted file mode 100644
index 461d047..0000000
--- a/openocd-0.10.0/scripts/target/samsung_s3c4510.cfg
+++ /dev/null
@@ -1,24 +0,0 @@
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME s3c4510
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-
-# This appears to be a "Version 1" arm7tdmi.
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x1f0f0f0f
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
diff --git a/openocd-0.10.0/scripts/target/samsung_s3c6410.cfg b/openocd-0.10.0/scripts/target/samsung_s3c6410.cfg
deleted file mode 100644
index 88fe966..0000000
--- a/openocd-0.10.0/scripts/target/samsung_s3c6410.cfg
+++ /dev/null
@@ -1,51 +0,0 @@
-# -*- tcl -*-
-# Target configuration for the Samsung s3c6410 system on chip
-# Tested on a SMDK6410
-# Processor       : ARM1176
-# Info:   JTAG device found: 0x0032409d (Manufacturer: 0x04e, Part: 0x0324, Version: 0x0)
-# [Duane Ellis 27/nov/2008: Above 0x0032409d appears to be copy/paste from other places]
-# [and I do not believe it to be accurate, hence the 0xffffffff below]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME s3c6410
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-  # this defaults to a bigendian
-   set _ENDIAN little
-}
-
-# trace buffer
-if { [info exists ETBTAPID] } {
-   set _ETBTAPID $ETBTAPID
-} else {
-   set _ETBTAPID 0x2b900f0f
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07b76f0f
-}
-
-#jtag scan chain
-
-jtag newtap $_CHIPNAME etb -irlen 4 -expected-id $_ETBTAPID
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm11 -endian $_ENDIAN -chain-position $_TARGETNAME
-
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-#reset configuration
-reset_config trst_and_srst
-
-# trace setup ... NOTE, "normal full" mode fudges the real ETMv3.1 mode
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/sharp_lh79532.cfg b/openocd-0.10.0/scripts/target/sharp_lh79532.cfg
deleted file mode 100644
index 6f2cf22..0000000
--- a/openocd-0.10.0/scripts/target/sharp_lh79532.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-reset_config srst_only srst_pulls_trst
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME lh79532
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-  # sharp changed the number!
-   set _CPUTAPID 0x00002061
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-
diff --git a/openocd-0.10.0/scripts/target/sim3x.cfg b/openocd-0.10.0/scripts/target/sim3x.cfg
deleted file mode 100644
index f721f36..0000000
--- a/openocd-0.10.0/scripts/target/sim3x.cfg
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# Silicon Laboratories SiM3x Cortex-M3
-#
-
-# SiM3x devices support both JTAG and SWD transports.
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME SiM3x
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4ba00477
-}
-
-if { [info exists CPURAMSIZE] } {
-  set _CPURAMSIZE $CPURAMSIZE
-} else {
-# Minimum size of RAM in the Silicon Labs product matrix (8KB)
-	set _CPURAMSIZE 0x2000
-}
-
-if { [info exists CPUROMSIZE] } {
-  set _CPUROMSIZE $CPUROMSIZE
-} else {
-# Minimum size of FLASH in the Silicon Labs product matrix (32KB)
-	set _CPUROMSIZE 0x8000
-}
-
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE $_CPURAMSIZE
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME sim3x 0 $_CPUROMSIZE 0 0 $_TARGETNAME
-
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
diff --git a/openocd-0.10.0/scripts/target/smp8634.cfg b/openocd-0.10.0/scripts/target/smp8634.cfg
deleted file mode 100644
index c13414c..0000000
--- a/openocd-0.10.0/scripts/target/smp8634.cfg
+++ /dev/null
@@ -1,31 +0,0 @@
-# script for Sigma Designs SMP8634 (eventually even SMP8635)
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME smp8634
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x08630001
-}
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-reset_config trst_and_srst separate
-
-# jtag scan chain
-# format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
-jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian $_ENDIAN
diff --git a/openocd-0.10.0/scripts/target/spear3xx.cfg b/openocd-0.10.0/scripts/target/spear3xx.cfg
deleted file mode 100644
index a86a3c4..0000000
--- a/openocd-0.10.0/scripts/target/spear3xx.cfg
+++ /dev/null
@@ -1,41 +0,0 @@
-# Target configuration for the ST SPEAr3xx family of system on chip
-# Supported SPEAr300, SPEAr310, SPEAr320
-# http://www.st.com/spear
-#
-# Processor: ARM926ejs
-# Info:      JTAG tap: spear3xx.cpu tap/device found: 0x07926041
-# Date:      2009-10-31
-# Author:    Antonio Borneo <borneo.antonio@gmail.com>
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME spear3xx
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x07926041
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x01 -irmask 0x03 \
-	-expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN \
-	-chain-position $_TARGETNAME
-
-# SPEAr3xx has a 8K block of sram @ 0xd280.0000
-# REVISIT: what OS puts virtual address equal to phys?
-$_TARGETNAME configure \
-	-work-area-virt 0xd2800000 \
-	-work-area-phys 0xd2800000 \
-	-work-area-size 0x2000 \
-	-work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/stellaris.cfg b/openocd-0.10.0/scripts/target/stellaris.cfg
deleted file mode 100644
index 4fe9939..0000000
--- a/openocd-0.10.0/scripts/target/stellaris.cfg
+++ /dev/null
@@ -1,176 +0,0 @@
-# TI/Luminary Stellaris LM3S chip family
-
-# Some devices have errata in returning their device class.
-# DEVICECLASS is provided as a manual override
-# Manual setting of a device class of 0xff is not allowed
-
-global _DEVICECLASS
-
-if { [info exists DEVICECLASS] } {
-   set _DEVICECLASS $DEVICECLASS
-} else {
-   set _DEVICECLASS 0xff
-}
-
-# Luminary chips support both JTAG and SWD transports.
-# Adapt based on what transport is active.
-source [find target/swj-dp.tcl]
-
-# For now we ignore the SPI and UART options, which
-# are usable only for ISP style initial flash programming.
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME lm3s
-}
-
-# CPU TAP ID 0x1ba00477 for early Sandstorm parts
-# CPU TAP ID 0x2ba00477 for later SandStorm parts, e.g. lm3s811 Rev C2
-# CPU TAP ID 0x3ba00477 for Cortex-M3 r1p2 (on Fury, DustDevil)
-# CPU TAP ID 0x4ba00477 for Cortex-M3 r2p0 (on Tempest, Firestorm)
-# CPU TAP ID 0x4ba00477 for Cortex-M4 r0p1 (on Blizzard)
-# ... we'll ignore the JTAG version field, rather than list every
-# chip revision that turns up.
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x0ba00477
-}
-
-# SWD DAP, and JTAG TAP, take same params for now;
-# ... even though SWD ignores all except TAPID, and
-# JTAG shouldn't need anything more then irlen. (and TAPID).
-swj_newdap $_CHIPNAME cpu -irlen 4 -irmask 0xf \
- 	-expected-id $_CPUTAPID -ignore-version
-
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   # default to 2K working area
-   set _WORKAREASIZE 0x800
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_CHIPNAME.cpu
-
-# 8K working area at base of ram, not backed up
-#
-# NOTE: you may need or want to reconfigure the work area;
-# some parts have just 6K, and you may want to use other
-# addresses (at end of mem not beginning) or back it up.
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE
-
-# JTAG speed ... slow enough to work with a 12 MHz RC oscillator;
-# LM3S parts don't support RTCK
-#
-# NOTE: this may be increased by a reset-init handler, after it
-# configures and enables the PLL.  Or you might need to decrease
-# this, if you're using a slower clock.
-adapter_khz 500
-
-source [find mem_helper.tcl]
-
-proc reset_peripherals {family} {
-
-	source [find chip/ti/lm3s/lm3s.tcl]
-
-	echo "Resetting Core Peripherals"
-
-	# Disable the PLL and the system clock divider (nop if disabled)
-	mmw $SYSCTL_RCC 0 $SYSCTL_RCC_USESYSDIV
-	mmw $SYSCTL_RCC2 $SYSCTL_RCC2_BYPASS2 0
-
-	# RCC and RCC2 to their reset values
-	mww $SYSCTL_RCC [expr (0x078e3ad0 | ([mrw $SYSCTL_RCC] & $SYSCTL_RCC_MOSCDIS))]
-	mww $SYSCTL_RCC2 0x07806810
-	mww $SYSCTL_RCC 0x078e3ad1
-
-	# Reset the deep sleep clock configuration register
-	mww $SYSCTL_DSLPCLKCFG 0x07800000
-
-	# Reset the clock gating registers
-	mww $SYSCTL_RCGC0 0x00000040
-	mww $SYSCTL_RCGC1 0
-	mww $SYSCTL_RCGC2 0
-	mww $SYSCTL_SCGC0 0x00000040
-	mww $SYSCTL_SCGC1 0
-	mww $SYSCTL_SCGC2 0
-	mww $SYSCTL_DCGC0 0x00000040
-	mww $SYSCTL_DCGC1 0
-	mww $SYSCTL_DCGC2 0
-
-	# Reset the remaining SysCtl registers
-	mww $SYSCTL_PBORCTL 0
-	mww $SYSCTL_IMC 0
-	mww $SYSCTL_GPIOHBCTL 0
-	mww $SYSCTL_MOSCCTL 0
-	mww $SYSCTL_PIOSCCAL 0
-	mww $SYSCTL_I2SMCLKCFG 0
-
-	# Reset the peripherals
-	mww $SYSCTL_SRCR0 0xffffffff
-	mww $SYSCTL_SRCR1 0xffffffff
-	mww $SYSCTL_SRCR2 0xffffffff
-	mww $SYSCTL_SRCR0 0
-	mww $SYSCTL_SRCR1 0
-	mww $SYSCTL_SRCR2 0
-
-	# Clear any pending SysCtl interrupts
-	mww $SYSCTL_MISC 0xffffffff
-
-	# Wait for any pending flash operations to complete
-	while {[expr [mrw $FLASH_FMC] & 0xffff] != 0} { sleep 1 }
-	while {[expr [mrw $FLASH_FMC2] & 0xffff] != 0} { sleep 1 }
-
-	# Reset the flash controller registers
-	mww $FLASH_FMA 0
-	mww $FLASH_FCIM 0
-	mww $FLASH_FCMISC 0xffffffff
-	mww $FLASH_FWBVAL 0
-}
-
-$_TARGETNAME configure -event reset-start {
-	adapter_khz 500
-
-	#
-	# When nRST is asserted on most Stellaris devices, it clears some of
-	# the debug state.  The ARMv7M and Cortex-M3 TRMs say that's wrong;
-	# and OpenOCD depends on those TRMs.  So we won't use SRST on those
-	# chips.  (Only power-on reset should affect debug state, beyond a
-	# few specified bits; not the chip's nRST input, wired to SRST.)
-	#
-	# REVISIT current errata specs don't seem to cover this issue.
-	# Do we have more details than this email?
-	#   https://lists.berlios.de/pipermail
-	#	/openocd-development/2008-August/003065.html
-	#
-
-	global _DEVICECLASS
-
-	if {$_DEVICECLASS != 0xff} {
-	   set device_class $_DEVICECLASS
-	} else {
-	   set device_class [expr (([mrw 0x400fe000] >> 16) & 0xff)]
-	}
-
-	if {$device_class == 0 || $device_class == 1 ||
-		$device_class == 3 || $device_class == 5 || $device_class == 0xa} {
-		if {![using_hla]} {
-		   # Sandstorm, Fury, DustDevil, Blizzard and Snowflake are able to use NVIC SYSRESETREQ
-		   cortex_m reset_config sysresetreq
-		}
-	} else {
-		if {![using_hla]} {
-		   # Tempest and Firestorm default to using NVIC VECTRESET
-		   # peripherals will need reseting manually, see proc reset_peripherals
-		   cortex_m reset_config vectreset
-		}
-		# reset peripherals, based on code in
-		# http://www.ti.com/lit/er/spmz573a/spmz573a.pdf
-		reset_peripherals $device_class
-	}
-}
-
-# flash configuration ... autodetects sizes, autoprobed
-flash bank $_CHIPNAME.flash stellaris 0 0 0 0 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/stellaris_icdi.cfg b/openocd-0.10.0/scripts/target/stellaris_icdi.cfg
deleted file mode 100644
index f856a7a..0000000
--- a/openocd-0.10.0/scripts/target/stellaris_icdi.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stellaris_icdi.cfg is deprecated, please switch to target/stellaris.cfg"
-source [find target/stellaris.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32_stlink.cfg b/openocd-0.10.0/scripts/target/stm32_stlink.cfg
deleted file mode 100644
index 295292e..0000000
--- a/openocd-0.10.0/scripts/target/stm32_stlink.cfg
+++ /dev/null
@@ -1 +0,0 @@
-echo "WARNING: stm32_stlink.cfg is deprecated (and does nothing, you can safely remove it.)"
diff --git a/openocd-0.10.0/scripts/target/stm32f0x.cfg b/openocd-0.10.0/scripts/target/stm32f0x.cfg
deleted file mode 100644
index 2b48cfc..0000000
--- a/openocd-0.10.0/scripts/target/stm32f0x.cfg
+++ /dev/null
@@ -1,86 +0,0 @@
-# script for stm32f0x family
-
-#
-# stm32 devices support SWD transports only.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f0x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-  # See STM Document RM0091
-  # Section 29.5.3
-   set _CPUTAPID 0x0bb11477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME
-
-# adapter speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-proc stm32f0x_default_reset_start {} {
-	# Reset clock is HSI (8 MHz)
-	adapter_khz 1000
-}
-
-proc stm32f0x_default_examine_end {} {
-	# Enable debug during low power modes (uses more power)
-	mmw 0x40015804 0x00000006 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP
-
-	# Stop watchdog counters during halt
-	mmw 0x40015808 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-}
-
-proc stm32f0x_default_reset_init {} {
-	# Configure PLL to boost clock to HSI x 6 (48 MHz)
-	mww 0x40021004 0x00100000   ;# RCC_CFGR = PLLMUL[2]
-	mmw 0x40021000 0x01000000 0 ;# RCC_CR[31:16] |= PLLON
-	mww 0x40022000 0x00000011   ;# FLASH_ACR = PRFTBE | LATENCY[0]
-	sleep 10                    ;# Wait for PLL to lock
-	mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1]
-
-	# Boost JTAG frequency
-	adapter_khz 8000
-}
-
-# Default hooks
-$_TARGETNAME configure -event examine-end { stm32f0x_default_examine_end }
-$_TARGETNAME configure -event reset-start { stm32f0x_default_reset_start }
-$_TARGETNAME configure -event reset-init { stm32f0x_default_reset_init }
diff --git a/openocd-0.10.0/scripts/target/stm32f0x_stlink.cfg b/openocd-0.10.0/scripts/target/stm32f0x_stlink.cfg
deleted file mode 100644
index cecfb7a..0000000
--- a/openocd-0.10.0/scripts/target/stm32f0x_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32f0x_stlink.cfg is deprecated, please switch to target/stm32f0x.cfg"
-source [find target/stm32f0x.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32f1x.cfg b/openocd-0.10.0/scripts/target/stm32f1x.cfg
deleted file mode 100644
index 5a4c2fa..0000000
--- a/openocd-0.10.0/scripts/target/stm32f1x.cfg
+++ /dev/null
@@ -1,80 +0,0 @@
-# script for stm32f1x family
-
-#
-# stm32 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f1x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 4kB (as found on some STM32F100s)
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0008 Section 26.6.3
-      set _CPUTAPID 0x3ba00477
-   } {
-      # this is the SW-DP tap id not the jtag tap id
-      set _CPUTAPID 0x1ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f1x 0x08000000 0 0 0 $_TARGETNAME
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-    # if srst is not fitted use SYSRESETREQ to
-    # perform a soft reset
-    cortex_m reset_config sysresetreq
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_WWDG_STOP | DBG_IWDG_STOP |
-	#              DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000307 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32f1x_stlink.cfg b/openocd-0.10.0/scripts/target/stm32f1x_stlink.cfg
deleted file mode 100644
index 0a3e643..0000000
--- a/openocd-0.10.0/scripts/target/stm32f1x_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32f1x_stlink.cfg is deprecated, please switch to target/stm32f1x.cfg"
-source [find target/stm32f1x.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32f2x.cfg b/openocd-0.10.0/scripts/target/stm32f2x.cfg
deleted file mode 100644
index 44955d4..0000000
--- a/openocd-0.10.0/scripts/target/stm32f2x.cfg
+++ /dev/null
@@ -1,87 +0,0 @@
-# script for stm32f2x family
-
-#
-# stm32 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f2x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 64kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x10000
-}
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-#
-# Since we may be running of an RC oscilator, we crank down the speed a
-# bit more to be on the safe side. Perhaps superstition, but if are
-# running off a crystal, we can run closer to the limit. Note
-# that there can be a pretty wide band where things are more or less stable.
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0033
-      # Section 32.6.3 - corresponds to Cortex-M3 r2p0
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-	jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0xE0042008 0x00001800 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32f2x_stlink.cfg b/openocd-0.10.0/scripts/target/stm32f2x_stlink.cfg
deleted file mode 100644
index 451b2b5..0000000
--- a/openocd-0.10.0/scripts/target/stm32f2x_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32f2x_stlink.cfg is deprecated, please switch to target/stm32f2x.cfg"
-source [find target/stm32f2x.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32f3x.cfg b/openocd-0.10.0/scripts/target/stm32f3x.cfg
deleted file mode 100644
index 0c8919f..0000000
--- a/openocd-0.10.0/scripts/target/stm32f3x.cfg
+++ /dev/null
@@ -1,108 +0,0 @@
-# script for stm32f3x family
-
-#
-# stm32 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f3x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 16kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 8MHz, so use F_JTAG = 1MHz
-#
-# Since we may be running of an RC oscilator, we crank down the speed a
-# bit more to be on the safe side. Perhaps superstition, but if are
-# running off a crystal, we can run closer to the limit. Note
-# that there can be a pretty wide band where things are more or less stable.
-adapter_khz 1000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0316
-      # Section 29.6.3 - corresponds to Cortex-M4 r0p1
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f1x 0 0 0 0 $_TARGETNAME
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-proc stm32f3x_default_reset_start {} {
-	# Reset clock is HSI (8 MHz)
-	adapter_khz 1000
-}
-
-proc stm32f3x_default_examine_end {} {
-	# Enable debug during low power modes (uses more power)
-	mmw 0xe0042004 0x00000007 0 ;# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-
-	# Stop watchdog counters during halt
-	mmw 0xe0042008 0x00001800 0 ;# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-}
-
-proc stm32f3x_default_reset_init {} {
-	# Configure PLL to boost clock to HSI x 8 (64 MHz)
-	mww 0x40021004 0x00380400   ;# RCC_CFGR = PLLMUL[3:1] | PPRE1[2]
-	mmw 0x40021000 0x01000000 0 ;# RCC_CR |= PLLON
-	mww 0x40022000 0x00000012   ;# FLASH_ACR = PRFTBE | LATENCY[1]
-	sleep 10                    ;# Wait for PLL to lock
-	mmw 0x40021004 0x00000002 0 ;# RCC_CFGR |= SW[1]
-
-	# Boost JTAG frequency
-	adapter_khz 8000
-}
-
-# Default hooks
-$_TARGETNAME configure -event examine-end { stm32f3x_default_examine_end }
-$_TARGETNAME configure -event reset-start { stm32f3x_default_reset_start }
-$_TARGETNAME configure -event reset-init { stm32f3x_default_reset_init }
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xe0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32f3x_stlink.cfg b/openocd-0.10.0/scripts/target/stm32f3x_stlink.cfg
deleted file mode 100644
index 8769358..0000000
--- a/openocd-0.10.0/scripts/target/stm32f3x_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32f3x_stlink.cfg is deprecated, please switch to target/stm32f3x.cfg"
-source [find target/stm32f3x.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32f4x.cfg b/openocd-0.10.0/scripts/target/stm32f4x.cfg
deleted file mode 100644
index 7a0af9f..0000000
--- a/openocd-0.10.0/scripts/target/stm32f4x.cfg
+++ /dev/null
@@ -1,106 +0,0 @@
-# script for stm32f4x family
-
-#
-# stm32 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f4x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 32kB (Available RAM in smallest device STM32F410)
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x8000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0090
-      # Section 38.6.3 - corresponds to Cortex-M4 r0p1
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME
-
-# JTAG speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz
-#
-# Since we may be running of an RC oscilator, we crank down the speed a
-# bit more to be on the safe side. Perhaps superstition, but if are
-# running off a crystal, we can run closer to the limit. Note
-# that there can be a pretty wide band where things are more or less stable.
-adapter_khz 2000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-$_TARGETNAME configure -event examine-end {
-	# Enable debug during low power modes (uses more power)
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0xE0042008 0x00001800 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
-
-$_TARGETNAME configure -event reset-init {
-	# Configure PLL to boost clock to HSI x 4 (64 MHz)
-	mww 0x40023804 0x08012008   ;# RCC_PLLCFGR 16 Mhz /8 (M) * 128 (N) /4(P)
-	mww 0x40023C00 0x00000102   ;# FLASH_ACR = PRFTBE | 2(Latency)
-	mmw 0x40023800 0x01000000 0 ;# RCC_CR |= PLLON
-	sleep 10                    ;# Wait for PLL to lock
-	mmw 0x40023808 0x00001000 0 ;# RCC_CFGR |= RCC_CFGR_PPRE1_DIV2
-	mmw 0x40023808 0x00000002 0 ;# RCC_CFGR |= RCC_CFGR_SW_PLL
-
-	# Boost JTAG frequency
-	adapter_khz 8000
-}
-
-$_TARGETNAME configure -event reset-start {
-	# Reduce speed since CPU speed will slow down to 16MHz with the reset
-	adapter_khz 2000
-}
diff --git a/openocd-0.10.0/scripts/target/stm32f4x_stlink.cfg b/openocd-0.10.0/scripts/target/stm32f4x_stlink.cfg
deleted file mode 100644
index af3e8a0..0000000
--- a/openocd-0.10.0/scripts/target/stm32f4x_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32f4x_stlink.cfg is deprecated, please switch to target/stm32f4x.cfg"
-source [find target/stm32f4x.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32f7x.cfg b/openocd-0.10.0/scripts/target/stm32f7x.cfg
deleted file mode 100644
index 4065e2a..0000000
--- a/openocd-0.10.0/scripts/target/stm32f7x.cfg
+++ /dev/null
@@ -1,83 +0,0 @@
-# script for stm32f7x family
-
-#
-# stm32f7 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32f7x
-}
-
-   set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 128kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x20000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0385
-      # Section 40.6.3 - corresponds to Cortex-M7 with FPU r0p0
-      set _CPUTAPID 0x5ba00477
-   } {
-      set _CPUTAPID 0x5ba02477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32f2x 0 0 0 0 $_TARGETNAME
-
-# adapter speed should be <= F_CPU/6. F_CPU after reset is 16MHz, so use F_JTAG = 2MHz
-adapter_khz 2000
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-# use hardware reset, connect under reset
-reset_config srst_only srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0xE0042008 0x00001800 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32l0.cfg b/openocd-0.10.0/scripts/target/stm32l0.cfg
deleted file mode 100644
index 245213b..0000000
--- a/openocd-0.10.0/scripts/target/stm32l0.cfg
+++ /dev/null
@@ -1,87 +0,0 @@
-#
-# M0+ devices only have SW-DP, but swj-dp code works, just don't
-# set any jtag related features
-#
-
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32l0
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 8kB (max ram on smallest part)
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x2000
-}
-
-# JTAG speed should be <= F_CPU/6.
-# F_CPU after reset is ~2MHz, so use F_JTAG max = 333kHz
-adapter_khz 300
-
-adapter_nsrst_delay 100
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-    # Arm, m0+, non-multidrop.
-    # http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka16088.html
-    set _CPUTAPID 0x0bc11477
-}
-
-swj_newdap $_CHIPNAME cpu -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-proc stm32l0_enable_HSI16 {} {
-	# Enable HSI16 as clock source
-	echo "STM32L0: Enabling HSI16"
-
-	# Set HSI16ON in RCC_CR (leave MSI enabled)
-	mww 0x40021000 0x00000101
-
-	# Set HSI16 as SYSCLK (RCC_CFGR)
-	mww 0x4002100c 0x00000001
-
-	# Increase speed
-	adapter_khz 2500
-}
-
-$_TARGETNAME configure -event reset-init {
-	stm32l0_enable_HSI16
-}
-
-$_TARGETNAME configure -event reset-start {
-	adapter_khz 300
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0x40015804 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0x40015808 0x00001800 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32l1.cfg b/openocd-0.10.0/scripts/target/stm32l1.cfg
deleted file mode 100644
index a8d6fdf..0000000
--- a/openocd-0.10.0/scripts/target/stm32l1.cfg
+++ /dev/null
@@ -1,106 +0,0 @@
-#
-# stm32l1 devices support both JTAG and SWD transports.
-#
-
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32l1
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# By default use 10kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x2800
-}
-
-# JTAG speed should be <= F_CPU/6.
-# F_CPU after reset is 2MHz, so use F_JTAG max = 333kHz
-adapter_khz 300
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0038
-      # Section 30.6.3 - corresponds to Cortex-M3 r2p0
-      set _CPUTAPID 0x4ba00477
-   } else {
-      # SWD IDCODE (single drop, arm)
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32lx 0x08000000 0 0 0 $_TARGETNAME
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-proc stm32l_enable_HSI {} {
-	# Enable HSI as clock source
-	echo "STM32L: Enabling HSI"
-
-	# Set HSION in RCC_CR
-	mww 0x40023800 0x00000101
-
-	# Set HSI as SYSCLK
-	mww 0x40023808 0x00000001
-
-	# Increase JTAG speed
-	adapter_khz 2000
-}
-
-$_TARGETNAME configure -event reset-init {
-	stm32l_enable_HSI
-}
-
-$_TARGETNAME configure -event reset-start {
-	adapter_khz 300
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0xE0042008 0x00001800 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32l1x_dual_bank.cfg b/openocd-0.10.0/scripts/target/stm32l1x_dual_bank.cfg
deleted file mode 100644
index a3f7413..0000000
--- a/openocd-0.10.0/scripts/target/stm32l1x_dual_bank.cfg
+++ /dev/null
@@ -1,8 +0,0 @@
-source [find target/stm32l1.cfg]
-
-# The stm32l1x 384kb have a dual bank flash.
-# Let's add a definition for the second bank here.
-
-# Add the second flash bank.
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME stm32lx 0 0 0 0 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/stm32l4x.cfg b/openocd-0.10.0/scripts/target/stm32l4x.cfg
deleted file mode 100644
index 9cad7c4..0000000
--- a/openocd-0.10.0/scripts/target/stm32l4x.cfg
+++ /dev/null
@@ -1,102 +0,0 @@
-# script for stm32l4x family
-
-#
-# stm32l4 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-source [find mem_helper.tcl]
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME stm32l4x
-}
-
-set _ENDIAN little
-
-# Work-area is a space in RAM used for flash programming
-# Smallest current target has 64kB ram, use 32kB by default to avoid surprises
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x8000
-}
-
-#jtag scan chain
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      # See STM Document RM0351
-      # Section 44.6.3 - corresponds to Cortex-M4 r0p1
-      set _CPUTAPID 0x4ba00477
-   } {
-      set _CPUTAPID 0x2ba01477
-   }
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
-   jtag newtap $_CHIPNAME bs -irlen 5
-}
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME stm32l4x 0 0 0 0 $_TARGETNAME
-
-# Common knowledges tells JTAG speed should be <= F_CPU/6.
-# F_CPU after reset is MSI 4MHz, so use F_JTAG = 500 kHz to stay on
-# the safe side.
-#
-# Note that there is a pretty wide band where things are
-# more or less stable, see http://openocd.zylin.com/#/c/3366/
-adapter_khz 500
-
-adapter_nsrst_delay 100
-if {[using_jtag]} {
- jtag_ntrst_delay 100
-}
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   # if srst is not fitted use SYSRESETREQ to
-   # perform a soft reset
-   cortex_m reset_config sysresetreq
-}
-
-$_TARGETNAME configure -event reset-init {
-	# CPU comes out of reset with MSI_ON | MSI_RDY | MSI Range 6 (4 MHz).
-	# Use MSI 24 MHz clock, compliant even with VOS == 2.
-	# 3 WS compliant with VOS == 2 and 24 MHz.
-	mww 0x40022000 0x00000103   ;# FLASH_ACR = PRFTBE | 3(Latency)
-	mww 0x40021000 0x00000099   ;# RCC_CR = MSI_ON | MSIRGSEL| MSI Range 10
-	# Boost JTAG frequency
-	adapter_khz 4000
-}
-
-$_TARGETNAME configure -event reset-start {
-	# Reset clock is MSI (4 MHz)
-	adapter_khz 500
-}
-
-$_TARGETNAME configure -event examine-end {
-	# DBGMCU_CR |= DBG_STANDBY | DBG_STOP | DBG_SLEEP
-	mmw 0xE0042004 0x00000007 0
-
-	# Stop watchdog counters during halt
-	# DBGMCU_APB1_FZ |= DBG_IWDG_STOP | DBG_WWDG_STOP
-	mmw 0xE0042008 0x00001800 0
-}
-
-$_TARGETNAME configure -event trace-config {
-	# Set TRACE_IOEN; TRACE_MODE is set to async; when using sync
-	# change this value accordingly to configure trace pins
-	# assignment
-	mmw 0xE0042004 0x00000020 0
-}
diff --git a/openocd-0.10.0/scripts/target/stm32lx_stlink.cfg b/openocd-0.10.0/scripts/target/stm32lx_stlink.cfg
deleted file mode 100644
index 5f694b5..0000000
--- a/openocd-0.10.0/scripts/target/stm32lx_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32lx_stlink.cfg is deprecated, please switch to target/stm32l1.cfg"
-source [find target/stm32l1.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32w108_stlink.cfg b/openocd-0.10.0/scripts/target/stm32w108_stlink.cfg
deleted file mode 100644
index 120feea..0000000
--- a/openocd-0.10.0/scripts/target/stm32w108_stlink.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "WARNING: target/stm32w108xx_stlink.cfg is deprecated, please switch to target/stm32w108xx.cfg"
-source [find target/stm32w108xx.cfg]
diff --git a/openocd-0.10.0/scripts/target/stm32w108xx.cfg b/openocd-0.10.0/scripts/target/stm32w108xx.cfg
deleted file mode 100644
index d07afc4..0000000
--- a/openocd-0.10.0/scripts/target/stm32w108xx.cfg
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# Target configuration for the ST STM32W108xx chips
-#
-# Processor: ARM Cortex-M3
-# Date:      2013-06-09
-# Author:    Giuseppe Barba <giuseppe.barba@gmail.com>
-
-#
-# stm32 devices support both JTAG and SWD transports.
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CHIPNAME] == 0 } {
-   set _CHIPNAME stm32w108
-} else {
-   set _CHIPNAME $CHIPNAME
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 8kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x2000
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   if { [using_jtag] } {
-      set _CPUTAPID 0x3ba00477
-   } {
-      set _CPUTAPID 0x1ba01477
-   }
-}
-
-set _ENDIAN little
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-if {[using_jtag]} {
- if { [info exists BSTAPID] } {
-   set _BSTAPID $BSTAPID
-   swj_newdap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf -expected-id _BSTAPID
- } else {
-   set _BSTAPID_1 0x169a862b
-   set _BSTAPID_2 0x269a862b
-   swj_newdap $_CHIPNAME bs -irlen 4 -ircapture 0xe -irmask 0xf \
-		-expected-id $_BSTAPID_1 -expected-id $_BSTAPID_2
- }
-}
-#
-# Set Target
-#
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian $_ENDIAN -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-
-# Use the flash driver from the EM357
-set _FLASHNAME $_CHIPNAME.flash
-
-# 64k (0x10000) of flash
-flash bank $_FLASHNAME em357 0x08000000 0x10000 0 0 $_TARGETNAME
-
-reset_config srst_nogate
-
-if {![using_hla]} {
-   cortex_m reset_config sysresetreq
-}
diff --git a/openocd-0.10.0/scripts/target/stm32xl.cfg b/openocd-0.10.0/scripts/target/stm32xl.cfg
deleted file mode 100644
index f72896d..0000000
--- a/openocd-0.10.0/scripts/target/stm32xl.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# script for stm32xl family (dual flash bank)
-source [find target/stm32f1x.cfg]
-
-# flash size will be probed
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME stm32f1x 0x08080000 0 0 0 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/str710.cfg b/openocd-0.10.0/scripts/target/str710.cfg
deleted file mode 100644
index d26a8b1..0000000
--- a/openocd-0.10.0/scripts/target/str710.cfg
+++ /dev/null
@@ -1,53 +0,0 @@
-#start slow, speed up after reset
-adapter_khz 10
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME str710
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-#jtag scan chain
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-start { adapter_khz 10 }
-$_TARGETNAME configure -event reset-init {
-	adapter_khz 6000
-
-# Because the hardware cannot be interrogated for the protection state
-# of sectors, initialize all the sectors to be unprotected. The initial
-# state is reflected by the driver, too.
-	flash protect 0 0 last off
-	flash protect 1 0 last off
-}
-$_TARGETNAME configure -event gdb-flash-erase-start {
-	flash protect 0 0 7 off
-	flash protect 1 0 1 off
-}
-
-$_TARGETNAME configure -work-area-phys 0x2000C000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank str7x <base> <size> 0 0 <target#> <variant>
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME str7x 0x40000000 0x00040000 0 0 $_TARGETNAME STR71x
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME str7x 0x400C0000 0x00004000 0 0 $_TARGETNAME STR71x
diff --git a/openocd-0.10.0/scripts/target/str730.cfg b/openocd-0.10.0/scripts/target/str730.cfg
deleted file mode 100644
index 48d3134..0000000
--- a/openocd-0.10.0/scripts/target/str730.cfg
+++ /dev/null
@@ -1,54 +0,0 @@
-#STR730 CPU
-
-adapter_khz 3000
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME str730
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x3f0f0f0f
-}
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-#jtag scan chain
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID
-
-#jtag nTRST and nSRST delay
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian little -chain-position 0
-
-$_TARGETNAME configure -event reset-start { adapter_khz 10 }
-$_TARGETNAME configure -event reset-init {
-	adapter_khz 3000
-
-# Because the hardware cannot be interrogated for the protection state
-# of sectors, initialize all the sectors to be unprotected. The initial
-# state is reflected by the driver, too.
-	flash protect 0 0 last off
-}
-$_TARGETNAME configure -event gdb-flash-erase-start {
-	flash protect 0 0 7 off
-}
-
-$_TARGETNAME configure -work-area-phys 0xA0000000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base> <size> <chip_width> <bus_width>
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME str7x 0x80000000 0x00040000 0 0 $_TARGETNAME STR73x
-
diff --git a/openocd-0.10.0/scripts/target/str750.cfg b/openocd-0.10.0/scripts/target/str750.cfg
deleted file mode 100644
index ef6e795..0000000
--- a/openocd-0.10.0/scripts/target/str750.cfg
+++ /dev/null
@@ -1,72 +0,0 @@
-#STR750 CPU
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME str750
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x4f1f0041
-}
-
-# jtag speed
-adapter_khz 10
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-#jtag scan chain
-
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0x0f -expected-id $_CPUTAPID
-
-#jtag nTRST and nSRST delay
-adapter_nsrst_delay 500
-jtag_ntrst_delay 500
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian little -chain-position 0
-
-$_TARGETNAME configure -event reset-start { adapter_khz 10 }
-$_TARGETNAME configure -event reset-init {
-	adapter_khz 3000
-
-	init_smi
-# Because the hardware cannot be interrogated for the protection state
-# of sectors, initialize all the sectors to be unprotected. The initial
-# state is reflected by the driver, too.
-	flash protect 0 0 last off
-	flash protect 1 0 last off
-}
-$_TARGETNAME configure -event gdb-flash-erase-start {
-	flash protect 0 0 7 off
-	flash protect 1 0 1 off
-}
-
-$_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size 0x4000 -work-area-backup 0
-
-#flash bank <driver> <base> <size> <chip_width> <bus_width>
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME str7x 0x20000000 0x00040000 0 0 $_TARGETNAME STR75x
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME str7x 0x200C0000 0x00004000 0 0 $_TARGETNAME STR75x
-
-# Serial NOR on SMI CS0.
-set _FLASHNAME $_CHIPNAME.snor
-flash bank $_FLASHNAME stmsmi 0x80000000 0 0 0 $_TARGETNAME
-
-source [find mem_helper.tcl]
-
-proc init_smi {} {
-	mmw 0x60000030 0x01000000 0x00000000; # enable clock for GPIO regs
-	mmw 0xffffe420 0x00000001 0x00000000; # set SMI_EN bit
-	mmw 0x90000000 0x00000001 0x00000000; # set BLOCK_EN_1
-}
diff --git a/openocd-0.10.0/scripts/target/str912.cfg b/openocd-0.10.0/scripts/target/str912.cfg
deleted file mode 100644
index 36c0b2a..0000000
--- a/openocd-0.10.0/scripts/target/str912.cfg
+++ /dev/null
@@ -1,71 +0,0 @@
-# script for str9
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME str912
-}
-
-if { [info exists ENDIAN] } {
-   set _ENDIAN $ENDIAN
-} else {
-   set _ENDIAN little
-}
-
-# jtag speed. We need to stick to 16kHz until we've finished reset.
-adapter_khz 16
-
-adapter_nsrst_delay 100
-jtag_ntrst_delay 100
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst
-
-if { [info exists FLASHTAPID] } {
-   set _FLASHTAPID $FLASHTAPID
-} else {
-   set _FLASHTAPID 0x04570041
-}
-jtag newtap $_CHIPNAME flash -irlen 8 -ircapture 0x1 -irmask 0x1 -expected-id $_FLASHTAPID
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x25966041
-}
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-
-if { [info exists BSTAPID] } {
-   set _BSTAPID $BSTAPID
-} else {
-   # possible values: 0x1457f041, 0x2457f041
-   # we ignore version in check below
-   set _BSTAPID 0x1457f041
-}
-jtag newtap $_CHIPNAME bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id $_BSTAPID -ignore-version
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-start { adapter_khz 16 }
-
-$_TARGETNAME configure -event reset-init {
-	# We can increase speed now that we know the target is halted.
-	#adapter_khz 3000
-
-	# -- Enable 96K RAM
-	# PFQBC enabled / DTCM & AHB wait-states disabled
-	mww 0x5C002034 0x0191
-
-	str9x flash_config 0 4 2 0 0x80000
-	flash protect 0 0 7 off
-}
-
-$_TARGETNAME configure -work-area-phys 0x50000000 -work-area-size 16384 -work-area-backup 0
-
-#flash bank str9x <base> <size> 0 0 <target#> <variant>
-set _FLASHNAME $_CHIPNAME.flash0
-flash bank $_FLASHNAME str9x 0x00000000 0x00080000 0 0 $_TARGETNAME
-set _FLASHNAME $_CHIPNAME.flash1
-flash bank $_FLASHNAME str9x 0x00080000 0x00008000 0 0 $_TARGETNAME
diff --git a/openocd-0.10.0/scripts/target/swj-dp.tcl b/openocd-0.10.0/scripts/target/swj-dp.tcl
deleted file mode 100644
index 1d274cb..0000000
--- a/openocd-0.10.0/scripts/target/swj-dp.tcl
+++ /dev/null
@@ -1,34 +0,0 @@
-# ARM Debug Interface V5 (ADI_V5) utility
-# ... Mostly for SWJ-DP (not SW-DP or JTAG-DP, since
-# SW-DP and JTAG-DP targets don't need to switch based
-# on which transport is active.
-#
-# declare a JTAG or SWD Debug Access Point (DAP)
-# based on the transport in use with this session.
-# You can't access JTAG ops when SWD is active, etc.
-
-# params are currently what "jtag newtap" uses
-# because OpenOCD internals are still strongly biased
-# to JTAG ....  but for SWD, "irlen" etc are ignored,
-# and the internals work differently
-
-# for now, ignore non-JTAG and non-SWD transports
-# (e.g. initial flash programming via SPI or UART)
-
-# split out "chip" and "tag" so we can someday handle
-# them more uniformly irlen too...)
-
-if [catch {transport select}] {
-  echo "Error: unable to select a session transport. Can't continue."
-  shutdown
-}
-
-proc swj_newdap {chip tag args} {
- if [using_hla] {
-     eval hla newtap $chip $tag $args
- } elseif [using_jtag] {
-     eval jtag newtap $chip $tag $args
- } elseif [using_swd] {
-     eval swd newdap $chip $tag $args
- }
-}
diff --git a/openocd-0.10.0/scripts/target/test_reset_syntax_error.cfg b/openocd-0.10.0/scripts/target/test_reset_syntax_error.cfg
deleted file mode 100644
index cb4e46f..0000000
--- a/openocd-0.10.0/scripts/target/test_reset_syntax_error.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-# Test script to check that syntax error in reset
-# script is reported properly.
-
-# at91eb40a target
-
-#jtag scan chain
-set _CHIPNAME syntaxtest
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf
-
-#target configuration
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-$_TARGETNAME configure -event reset-init {
-
-	syntax error
-}
diff --git a/openocd-0.10.0/scripts/target/test_syntax_error.cfg b/openocd-0.10.0/scripts/target/test_syntax_error.cfg
deleted file mode 100644
index d4f92fa..0000000
--- a/openocd-0.10.0/scripts/target/test_syntax_error.cfg
+++ /dev/null
@@ -1,4 +0,0 @@
-# This script tests a syntax error in the startup
-# config script
-
-syntax error here
diff --git a/openocd-0.10.0/scripts/target/ti-ar7.cfg b/openocd-0.10.0/scripts/target/ti-ar7.cfg
deleted file mode 100644
index 19d8c6f..0000000
--- a/openocd-0.10.0/scripts/target/ti-ar7.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# Texas Instruments AR7 SOC - used in many adsl modems.
-# http://www.linux-mips.org/wiki/AR7
-#
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME ti-ar7
-}
-
-if { [info exists ENDIAN] } {
-    set _ENDIAN $ENDIAN
-} else {
-    set _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-    set _CPUTAPID $CPUTAPID
-} else {
-    set _CPUTAPID 0x0000100f
-}
-
-jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_CHIPNAME.cpu
-
-# use onboard 4k sram as working area
-$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000
diff --git a/openocd-0.10.0/scripts/target/ti-cjtag.cfg b/openocd-0.10.0/scripts/target/ti-cjtag.cfg
deleted file mode 100644
index 7114b2a..0000000
--- a/openocd-0.10.0/scripts/target/ti-cjtag.cfg
+++ /dev/null
@@ -1,32 +0,0 @@
-# A start sequence to change from cJTAG to 4-pin JTAG
-# This is needed for CC2538 and CC26xx to be able to communicate through JTAG
-# Read section 6.3 in http://www.ti.com/lit/pdf/swru319 for more information.
-proc ti_cjtag_to_4pin_jtag {jrc} {
-	# Bypass
-	irscan $jrc 0x3f -endstate RUN/IDLE
-	# Two zero bit scans and a one bit drshift
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRUPDATE RUN/IDLE
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-
-	# A two bit drhift and a 9 bit drshift
-	pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRUPDATE RUN/IDLE
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DRSHIFT DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRSHIFT DREXIT1 DRPAUSE
-	pathmove DRPAUSE DREXIT2 DRUPDATE RUN/IDLE
-	pathmove RUN/IDLE DRSELECT DRCAPTURE DREXIT1 DRPAUSE
-
-	# Bypass
-	irscan $jrc 0x3f -endstate RUN/IDLE
-
-	# Set ICEPick IDCODE in data register
-	irscan $jrc 0x04 -endstate RUN/IDLE
-}
diff --git a/openocd-0.10.0/scripts/target/ti_calypso.cfg b/openocd-0.10.0/scripts/target/ti_calypso.cfg
deleted file mode 100644
index 9d3b293..0000000
--- a/openocd-0.10.0/scripts/target/ti_calypso.cfg
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# TI Calypso (lite) G2 C035 Digital Base Band chip
-#
-# ARM7TDMIE + DSP subchip (S28C128)
-#
-# 512K SRAM Calypso
-# 256K SRAM Calypso lite
-#
-if { [info exists CHIPNAME] } {
-	set  _CHIPNAME $CHIPNAME
-} else {
-	set  _CHIPNAME calypso
-}
-
-if { [info exists ENDIAN] } {
-	set  _ENDIAN $ENDIAN
-} else {
-	set  _ENDIAN little
-}
-
-if { [info exists CPUTAPID] } {
-	set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x3100e02f
-}
-
-# Work-area is a space in RAM used for flash programming
-# By default use 64kB
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	set _WORKAREASIZE 0x10000
-}
-
-adapter_khz 1000
-
-reset_config trst_and_srst
-
-jtag newtap $_CHIPNAME dsp -expected-id 0x00000000 -irlen 8
-jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-# target
-
-set _TARGETNAME $_CHIPNAME.arm
-target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME
-
-# workarea
-
-$_TARGETNAME configure -work-area-phys 0x00800000 -work-area-size $_WORKAREASIZE -work-area-backup 1
-
-arm7_9 dcc_downloads enable
-arm7_9 fast_memory_access enable
-
-$_TARGETNAME configure -event examine-start {
-	irscan calypso.arm 0x0b -endstate DRPAUSE
-	drscan calypso.arm 2 2 -endstate RUN/IDLE
-}
diff --git a/openocd-0.10.0/scripts/target/ti_dm355.cfg b/openocd-0.10.0/scripts/target/ti_dm355.cfg
deleted file mode 100644
index 4f8f523..0000000
--- a/openocd-0.10.0/scripts/target/ti_dm355.cfg
+++ /dev/null
@@ -1,109 +0,0 @@
-#
-# Texas Instruments DaVinci family: TMS320DM355
-#
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dm355
-}
-
-# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled*
-# after JTAG reset until ICEpick is used to route them in.
-set EMU01 "-disable"
-
-# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without
-# needing any ICEpick interaction.
-#set EMU01 "-enable"
-
-source [find target/icepick.cfg]
-
-#
-# Also note: when running without RTCK before the PLLs are set up, you
-# may need to slow the JTAG clock down quite a lot (under 2 MHz).
-#
-
-# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer
-if { [info exists ETB_TAPID] } {
-   set _ETB_TAPID $ETB_TAPID
-} else {
-   set _ETB_TAPID 0x2b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01
-jtag configure $_CHIPNAME.etb -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 1"
-
-# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM.
-if { [info exists CPU_TAPID] } {
-   set _CPU_TAPID $CPU_TAPID
-} else {
-   set _CPU_TAPID 0x07926001
-}
-jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01
-jtag configure $_CHIPNAME.arm -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-# Primary TAP: ICEpick (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b73b02f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID
-
-jtag configure $_CHIPNAME.jrc -event setup \
-	"jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm"
-
-################
-
-# various symbol definitions, to avoid hard-wiring addresses
-# and enable some sharing of DaVinci-family utility code
-global dm355
-set dm355 [ dict create ]
-
-# Physical addresses for controllers and memory
-# (Some of these are valid for many DaVinci family chips)
-dict set dm355 sram0		0x00010000
-dict set dm355 sram1		0x00014000
-dict set dm355 sysbase		0x01c40000
-dict set dm355 pllc1		0x01c40800
-dict set dm355 pllc2		0x01c40c00
-dict set dm355 psc		0x01c41000
-dict set dm355 gpio		0x01c67000
-dict set dm355 a_emif		0x01e10000
-dict set dm355 a_emif_cs0	0x02000000
-dict set dm355 a_emif_cs1	0x04000000
-dict set dm355 ddr_emif		0x20000000
-dict set dm355 ddr		0x80000000
-dict set dm355 uart0		0x01c20000
-dict set dm355 uart1		0x01c20400
-dict set dm355 uart2		0x01e06000
-
-source [find target/davinci.cfg]
-
-################
-# GDB target: the ARM, using SRAM1 for scratch.  SRAM0 (also 16K)
-# and the ETB memory (4K) are other options, while trace is unused.
-set _TARGETNAME $_CHIPNAME.arm
-
-target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME
-
-# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel,
-# and that the work area is used only with a kernel mmu context ...
-$_TARGETNAME configure \
-	-work-area-virt [expr 0xfffe0000 + 0x4000] \
-	-work-area-phys [dict get $dm355 sram1] \
-	-work-area-size 0x4000 \
-	-work-area-backup 0
-
-# be absolutely certain the JTAG clock will work with the worst-case
-# CLKIN = 24 MHz (best case: 36 MHz) even when no bootloader turns
-# on the PLL and starts using it.  OK to speed up after clock setup.
-adapter_khz 1500
-$_TARGETNAME configure -event "reset-start" { adapter_khz 1500 }
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/ti_dm365.cfg b/openocd-0.10.0/scripts/target/ti_dm365.cfg
deleted file mode 100644
index 0db83db..0000000
--- a/openocd-0.10.0/scripts/target/ti_dm365.cfg
+++ /dev/null
@@ -1,101 +0,0 @@
-#
-# Texas Instruments DaVinci family: TMS320DM365
-#
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dm365
-}
-
-# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled*
-# after JTAG reset until ICEpick is used to route them in.
-set EMU01 "-disable"
-
-# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without
-# needing any ICEpick interaction.
-#set EMU01 "-enable"
-
-source [find target/icepick.cfg]
-
-# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer
-if { [info exists ETB_TAPID] } {
-   set _ETB_TAPID $ETB_TAPID
-} else {
-   set _ETB_TAPID 0x2b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01
-jtag configure $_CHIPNAME.etb -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 1"
-
-# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM.
-if { [info exists CPU_TAPID] } {
-   set _CPU_TAPID $CPU_TAPID
-} else {
-   set _CPU_TAPID 0x0792602f
-}
-jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01
-jtag configure $_CHIPNAME.arm -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-# Primary TAP: ICEpick (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b83e02f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID
-
-jtag configure $_CHIPNAME.jrc -event setup \
-	"jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm"
-
-################
-
-# various symbol definitions, to avoid hard-wiring addresses
-# and enable some sharing of DaVinci-family utility code
-global dm365
-set dm365 [ dict create ]
-
-# Physical addresses for controllers and memory
-# (Some of these are valid for many DaVinci family chips)
-dict set dm365 sram0		0x00010000
-dict set dm365 sram1		0x00014000
-dict set dm365 sysbase		0x01c40000
-dict set dm365 pllc1		0x01c40800
-dict set dm365 pllc2		0x01c40c00
-dict set dm365 psc		0x01c41000
-dict set dm365 gpio		0x01c67000
-dict set dm365 a_emif		0x01d10000
-dict set dm365 a_emif_cs0	0x02000000
-dict set dm365 a_emif_cs1	0x04000000
-dict set dm365 ddr_emif		0x20000000
-dict set dm365 ddr		0x80000000
-
-source [find target/davinci.cfg]
-
-################
-# GDB target: the ARM, using SRAM1 for scratch.  SRAM0 (also 16K)
-# and the ETB memory (4K) are other options, while trace is unused.
-set _TARGETNAME $_CHIPNAME.arm
-
-target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME
-
-# NOTE that work-area-virt presumes a Linux 2.6.30-rc2+ kernel,
-# and that the work area is used only with a kernel mmu context ...
-$_TARGETNAME configure \
-	-work-area-virt [expr 0xfffe0000 + 0x4000] \
-	-work-area-phys [dict get $dm365 sram1] \
-	-work-area-size 0x4000 \
-	-work-area-backup 0
-
-# be absolutely certain the JTAG clock will work with the worst-case
-# CLKIN = 19.2 MHz (best case: 36 MHz) even when no bootloader turns
-# on the PLL and starts using it.  OK to speed up after clock setup.
-adapter_khz 1500
-$_TARGETNAME configure -event "reset-start" { adapter_khz 1500 }
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/ti_dm6446.cfg b/openocd-0.10.0/scripts/target/ti_dm6446.cfg
deleted file mode 100644
index fa1e6e9..0000000
--- a/openocd-0.10.0/scripts/target/ti_dm6446.cfg
+++ /dev/null
@@ -1,81 +0,0 @@
-#
-# Texas Instruments DaVinci family: TMS320DM6446
-#
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME dm6446
-}
-
-# TI boards default to EMU0/EMU1 *high* -- ARM and ETB are *disabled*
-# after JTAG reset until ICEpick is used to route them in.
-set EMU01 "-disable"
-
-# With EMU0/EMU1 jumpered *low* ARM and ETB are *enabled* without
-# needing any ICEpick interaction.
-#set EMU01 "-enable"
-
-source [find target/icepick.cfg]
-
-# Subsidiary TAP: unknown ... must enable via ICEpick
-jtag newtap $_CHIPNAME unknown -irlen 8 -disable
-jtag configure $_CHIPNAME.unknown -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 3"
-
-# Subsidiary TAP: C64x+ DSP ... must enable via ICEpick
-jtag newtap $_CHIPNAME dsp -irlen 38 -ircapture 0x25 -irmask 0x3f -disable
-jtag configure $_CHIPNAME.dsp -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 2"
-
-# Subsidiary TAP: ARM ETB11, with scan chain for 4K of ETM trace buffer
-if { [info exists ETB_TAPID] } {
-   set _ETB_TAPID $ETB_TAPID
-} else {
-   set _ETB_TAPID 0x2b900f0f
-}
-jtag newtap $_CHIPNAME etb -irlen 4 -irmask 0xf -expected-id $_ETB_TAPID $EMU01
-jtag configure $_CHIPNAME.etb -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 1"
-
-# Subsidiary TAP: ARM926ejs with scan chains for ARM Debug, EmbeddedICE-RT, ETM.
-if { [info exists CPU_TAPID] } {
-   set _CPU_TAPID $CPU_TAPID
-} else {
-   set _CPU_TAPID 0x07926001
-}
-jtag newtap $_CHIPNAME arm -irlen 4 -irmask 0xf -expected-id $_CPU_TAPID $EMU01
-jtag configure $_CHIPNAME.arm -event tap-enable \
-	"icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-# Primary TAP: ICEpick-C (JTAG route controller) and boundary scan
-if { [info exists JRC_TAPID] } {
-   set _JRC_TAPID $JRC_TAPID
-} else {
-   set _JRC_TAPID 0x0b70002f
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -irmask 0x3f -expected-id $_JRC_TAPID
-
-jtag configure $_CHIPNAME.jrc -event setup \
-	"jtag tapenable $_CHIPNAME.etb; jtag tapenable $_CHIPNAME.arm"
-
-################
-# GDB target: the ARM, using SRAM1 for scratch.  SRAM0 (also 8K)
-# and the ETB memory (4K) are other options, while trace is unused.
-# Little-endian; use the OpenOCD default.
-set _TARGETNAME $_CHIPNAME.arm
-
-target create $_TARGETNAME arm926ejs -chain-position $_TARGETNAME
-$_TARGETNAME configure -work-area-phys 0x0000a000 -work-area-size 0x2000
-
-# be absolutely certain the JTAG clock will work with the worst-case
-# CLKIN = 20 MHz (best case: 30 MHz) even when no bootloader turns
-# on the PLL and starts using it.  OK to speed up after clock setup.
-adapter_khz 1500
-$_TARGETNAME configure -event "reset-start" { adapter_khz 1500 }
-
-arm7_9 fast_memory_access enable
-arm7_9 dcc_downloads enable
-
-# trace setup
-etm config $_TARGETNAME 16 normal full etb
-etb config $_TARGETNAME $_CHIPNAME.etb
diff --git a/openocd-0.10.0/scripts/target/ti_msp432p4xx.cfg b/openocd-0.10.0/scripts/target/ti_msp432p4xx.cfg
deleted file mode 100644
index 8600867..0000000
--- a/openocd-0.10.0/scripts/target/ti_msp432p4xx.cfg
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# Texas Instruments MSP432P4xx - ARM Cortex-M4F @ up to 48 MHz
-#
-# http://www.ti.com/MSP432
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME msp432p4xx
-}
-
-if { [info exists CPUTAPID] } {
-	set _DAP_TAPID $CPUTAPID
-} else {
-	set _DAP_TAPID 0x4ba00477
-}
-
-if { [info exists DAP_SWD_ID] } {
-	set _DAP_SWD_ID $DAP_SWD_ID
-} else {
-	set _DAP_SWD_ID 0x2ba01477
-}
-
-source [find target/swj-dp.tcl]
-
-if { [using_jtag] } {
-	set _DAP_ID $_DAP_TAPID
-} else {
-	set _DAP_ID $_DAP_SWD_ID
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_DAP_ID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-if { [info exists WORKAREASIZE] } {
-	set _WORKAREASIZE $WORKAREASIZE
-} else {
-	# On MSP432P401x Bank0 (8k) is always powered
-	set _WORKAREASIZE 0x2000
-}
-
-$_TARGETNAME configure -work-area-phys 0x20000000 \
-                       -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-if { ![using_hla] } {
-	cortex_m reset_config sysresetreq
-}
-
-adapter_khz 500
diff --git a/openocd-0.10.0/scripts/target/ti_rm4x.cfg b/openocd-0.10.0/scripts/target/ti_rm4x.cfg
deleted file mode 100644
index 85c3e81..0000000
--- a/openocd-0.10.0/scripts/target/ti_rm4x.cfg
+++ /dev/null
@@ -1 +0,0 @@
-source [find target/ti_tms570.cfg]
diff --git a/openocd-0.10.0/scripts/target/ti_tms570.cfg b/openocd-0.10.0/scripts/target/ti_tms570.cfg
deleted file mode 100644
index 21da6c0..0000000
--- a/openocd-0.10.0/scripts/target/ti_tms570.cfg
+++ /dev/null
@@ -1,74 +0,0 @@
-adapter_khz 1500
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME tms570
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
-	set _ENDIAN big
-}
-
-# TMS570 has an ICEpick-C on which we need the router commands.
-source [find target/icepick.cfg]
-
-# Main DAP
-# DAP_TAPID should be set before source-ing this file
-if { [info exists DAP_TAPID] } {
-	set _DAP_TAPID $DAP_TAPID
-}
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_DAP_TAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable "icepick_c_tapenable $_CHIPNAME.jrc 0"
-
-# ICEpick-C (JTAG route controller)
-# JRC_TAPID should be set before source-ing this file
-if { [info exists JRC_TAPID] } {
-	set _JRC_TAPID $JRC_TAPID
-}
-
-set _JRC_TAPID2 0x0B7B302F
-set _JRC_TAPID3 0x0B95502F
-set _JRC_TAPID4 0x0B97102F
-set _JRC_TAPID5 0x0D8A002F
-set _JRC_TAPID6 0x2B8A002F
-set _JRC_TAPID7 0x2D8A002F
-set _JRC_TAPID8 0x3B8A002F
-set _JRC_TAPID9 0x3D8A002F
-
-
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x1 -irmask 0x3f \
-	-expected-id $_JRC_TAPID \
-	-expected-id $_JRC_TAPID2 \
-	-expected-id $_JRC_TAPID3 \
-	-expected-id $_JRC_TAPID4 \
-	-expected-id $_JRC_TAPID5 \
-	-expected-id $_JRC_TAPID6 \
-	-expected-id $_JRC_TAPID7 \
-	-expected-id $_JRC_TAPID8 \
-	-expected-id $_JRC_TAPID9 \
-	-ignore-version
-jtag configure $_CHIPNAME.jrc -event setup "jtag tapenable $_CHIPNAME.dap"
-jtag configure $_CHIPNAME.jrc -event post-reset "runtest 100"
-
-# Cortex-R4 target
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_r4 -endian $_ENDIAN \
-	-chain-position $_CHIPNAME.dap -coreid 0 -dbgbase 0x00001003
-
-# TMS570 uses quirky BE-32 mode
-$_TARGETNAME dap ti_be_32_quirks 1
-
-$_TARGETNAME configure -event gdb-attach {
-	cortex_r4 dbginit
-	halt
-}
-
-$_TARGETNAME configure -event "reset-assert" {
-	global _CHIPNAME
-
-	# assert warm system reset through ICEPick
-	icepick_c_wreset $_CHIPNAME.jrc
-}
diff --git a/openocd-0.10.0/scripts/target/ti_tms570ls20xxx.cfg b/openocd-0.10.0/scripts/target/ti_tms570ls20xxx.cfg
deleted file mode 100644
index ef45b7a..0000000
--- a/openocd-0.10.0/scripts/target/ti_tms570ls20xxx.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-# TMS570LS20216, TMS570LS20206, TMS570LS10216
-# TMS570LS10206, TMS570LS10116, TMS570LS10106
-set DAP_TAPID 0x0B7B302F
-set JRC_TAPID 0x0B7B302F
-
-source [find target/ti_tms570.cfg]
diff --git a/openocd-0.10.0/scripts/target/ti_tms570ls3137.cfg b/openocd-0.10.0/scripts/target/ti_tms570ls3137.cfg
deleted file mode 100644
index f291803..0000000
--- a/openocd-0.10.0/scripts/target/ti_tms570ls3137.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-# TMS570LS3137
-set DAP_TAPID 0x0B8A002F
-set JRC_TAPID 0x0B8A002F
-
-source [find target/ti_tms570.cfg]
diff --git a/openocd-0.10.0/scripts/target/tmpa900.cfg b/openocd-0.10.0/scripts/target/tmpa900.cfg
deleted file mode 100644
index 3ba3591..0000000
--- a/openocd-0.10.0/scripts/target/tmpa900.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-######################################
-# Target:    Toshiba TMPA900
-######################################
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME tmpa900
-}
-
-# Toshiba TMPA900 series MCUs are always little endian as per datasheet.
-set _ENDIAN little
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926031
-}
-
-#TMPA900 has following IDs:
-# CP15.0 register 0x41069265
-# CP15.1 register 0x1d152152
-# ARM core 0x07926031
-
-
-#
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst
-adapter_nsrst_delay 20
-jtag_ntrst_delay 20
-
-######################
-# Target configuration
-######################
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# Internal RAM-0 (16kB): 0xf8004000
-# Internal RAM-1 (8kB): 0xf8008000
-
-# Use internal RAM-0 and RAM-1 as working area (24kB total).
-$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0x6000 \
--work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/tmpa910.cfg b/openocd-0.10.0/scripts/target/tmpa910.cfg
deleted file mode 100644
index 5d41c8c..0000000
--- a/openocd-0.10.0/scripts/target/tmpa910.cfg
+++ /dev/null
@@ -1,47 +0,0 @@
-######################################
-# Target:    Toshiba TMPA910
-######################################
-
-if { [info exists CHIPNAME] } {
-   set _CHIPNAME $CHIPNAME
-} else {
-   set _CHIPNAME tmpa910
-}
-
-# Toshiba TMPA910 series MCUs are always little endian as per datasheet.
-set _ENDIAN little
-
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-   set _CPUTAPID 0x07926031
-}
-
-#TMPA910 has following IDs:
-# CP15.0 register 0x41069265
-# CP15.1 register 0x1d152152
-# ARM core 0x07926031
-
-
-#
-jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst
-adapter_nsrst_delay 20
-jtag_ntrst_delay 20
-
-######################
-# Target configuration
-######################
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME arm926ejs -endian $_ENDIAN -chain-position $_TARGETNAME
-
-# Internal RAM-0 (16kB): 0xf8004000
-# Internal RAM-1 (16kB): 0xf8008000
-# Internal RAM-2 (16kB): 0xf800c000
-
-# Use internal RAM-0, RAM-1, and RAM-2 as working area (48kB total).
-$_TARGETNAME configure -work-area-phys 0xf8004000 -work-area-size 0xc000 \
--work-area-backup 0
diff --git a/openocd-0.10.0/scripts/target/u8500.cfg b/openocd-0.10.0/scripts/target/u8500.cfg
deleted file mode 100644
index 66fc075..0000000
--- a/openocd-0.10.0/scripts/target/u8500.cfg
+++ /dev/null
@@ -1,332 +0,0 @@
-#  Copyright (C) ST-Ericsson SA 2011
-#  Author : michel.jaouen@stericsson.com
-#  U8500 target 
-
-proc mmu_off {} {
-	set cp [arm mrc 15 0 1 0 0]
-	set cp [expr ($cp & ~1)]
-	arm mcr 15 0 1 0 0 $cp
-}
-
-proc mmu_on {} {
-	set cp [arm mrc 15 0 1 0 0]
-	set cp [expr ($cp | 1)]
-	arm mcr 15 0 1 0 0 $cp
-}
-
-proc ocd_gdb_restart {target_id} {
-    global _TARGETNAME_1
-	global _SMP
-    targets $_TARGETNAME_1
-	if { [expr ($_SMP == 1)] } {
-	cortex_a smp_off
-	}
-	rst_run
-	halt
-	if { [expr ($_SMP == 1)]} {
-	cortex_a smp_on
-	}
-}
-
-proc smp_reg {} {
-	global _TARGETNAME_1
-    global _TARGETNAME_2
-    targets $_TARGETNAME_1 
-	echo "$_TARGETNAME_1"
-	set pc1 [reg pc]
-	set stck1 [reg sp_svc]
-	targets $_TARGETNAME_2
-	echo "$_TARGETNAME_1"
-	set pc2 [reg pc]
-	set stck2 [reg sp_svc]
-}
-
-
-proc u8500_tapenable {chip val} {
-	echo "JTAG tap enable $chip"
-}
-
-
-proc pwrsts { } {
-	global _CHIPNAME
-	irscan $_CHIPNAME.jrc 0x3a
-	drscan $_CHIPNAME.jrc 4 0
-	set pwrsts [drscan $_CHIPNAME.jrc 16 0]
-    echo "pwrsts ="$pwrsts
-    set a9 [expr (0x$pwrsts & 0xc)]
-	set ape [expr (0x$pwrsts & 0x3)]
-	if {[string equal "0" $ape]} {
-		echo "ape off"
-	} else {
-		echo "ape on"
-	}
-	echo "$a9"
-	switch $a9 {
-		4 {
-			echo "A9 in retention"
-		  }
-		8 {
-			echo "A9 100% DVFS"
-		  }
-		c { 
-			echo "A9 50% DVFS"
-		}
-	}
-}
-
-proc poll_pwrsts { } {
-	global _CHIPNAME
-	set result 1
-	set i 0
-	irscan $_CHIPNAME.jrc 0x3a
-	drscan $_CHIPNAME.jrc 4 0
-	set pwrsts [drscan $_CHIPNAME.jrc 16 0]
-	set pwrsts [expr (0x$pwrsts & 0xc)]
-	while {[string equal "4" $pwrsts] && $i<20} {
-		irscan $_CHIPNAME.jrc 0x3a
-		drscan $_CHIPNAME.jrc 4 0;
-		set pwrsts [drscan $_CHIPNAME.jrc 16 0]
-		set pwrsts [expr (0x$pwrsts & 0xc)]
-		if {![string equal "4" $pwrsts]} {
-			set result 1
-		} else {
-			set result 0
-			sleep 200
-			echo "loop $i"
-		}
-		incr i
-	}
-	return $result
-}
-
-proc halt_ { } {
-	if {[poll_pwrsts]==1} {
-		halt
-	} else {
-		echo "halt failed : target in retention"
-	}
-}
-
-
-proc u8500_dapenable {chip} {
-}
-
-proc u8500_tapdisable {chip val} {
-	echo "JTAG tap disable $chip"
-}
-
-
-proc enable_apetap {} {
-	global _CHIPNAME
-	global _TARGETNAME_2
-    global _TARGETNAME_1
-	poll off
-	irscan $_CHIPNAME.jrc 0x3e
-	drscan $_CHIPNAME.jrc 8 0xcf
-	jtag tapenable $_CHIPNAME.dap
-	irscan $_CHIPNAME.jrc 0x6
-	drscan $_CHIPNAME.jrc 32 0
-	irscan $_CHIPNAME.jrc 0x6
-	drscan $_CHIPNAME.jrc 32 0
-	set status [$_TARGETNAME_1 curstate]
-    if {[string equal "unknown" $status]} {
-	$_TARGETNAME_1 arp_examine
-	cache_config l2x 0xa0412000 8
-	}
-
-	set status [$_TARGETNAME_2 curstate]
-    if {[string equal "unknown" $status]} {
-	$_TARGETNAME_2 arp_examine
-	}
-	}
-
-tcl_port 5555
-telnet_port 4444
-gdb_port 3333
-
-if { [info exists CHIPNAME] } {	
-global _CHIPNAME
-    set _CHIPNAME $CHIPNAME
-} else {
-global _CHIPNAME
-	set _CHIPNAME u8500
-}
-
-if { [info exists ENDIAN] } {
-	set _ENDIAN $ENDIAN
-} else {
- # this defaults to a bigendian
-	set _ENDIAN little
-}
-
-
-
-# Subsidiary TAP: APE with scan chains for ARM Debug, EmbeddedICE-RT,
-if { [info exists CPUTAPID] } {
-   set _CPUTAPID $CPUTAPID
-} else {
-	set _CPUTAPID 0x4ba00477
-}
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0xe -irmask 0xf -expected-id $_CPUTAPID -disable
-jtag configure $_CHIPNAME.dap -event tap-enable \
-	"u8500_dapenable $_CHIPNAME.dap"
-jtag configure $_CHIPNAME.dap -event tap-disable \
-	"u8500_tapdisable $_CHIPNAME.dap 0xc0"
-
-
-#CLTAPC TAP JRC equivalent
-if { [info exists CLTAPC_ID] } {
-   set _CLTAPC_ID $CLTAPC_ID
-} else {
-   set _CLTAPC_ID 0x22286041
-}
-jtag newtap $_CHIPNAME jrc -irlen 6 -ircapture 0x6 -irmask 0xf -expected-id $_CLTAPC_ID -ignore-version
-
-
-if { ![info exists TARGETNAME_1] } {
-global _TARGETNAME_1
-set _TARGETNAME_1 $_CHIPNAME.cpu1
-} else {
-global _TARGETNAME_1
-set _TARGETNAME_1 $TARGETNAME_1
-}
-
-if { [info exists DAP_DBG1] } {
-	set _DAP_DBG1 $DAP_DBG1
-} else {
-	set _DAP_DBG1 0x801A8000 
-}
-if { [info exists DAP_DBG2] } {
-	set _DAP_DBG2 $DAP_DBG2
-} else {
-	set _DAP_DBG2 0x801AA000 
-}
-
-target create $_TARGETNAME_1 cortex_a -chain-position $_CHIPNAME.dap -dbgbase $_DAP_DBG1 -coreid 0 -rtos linux
-
-$_TARGETNAME_1 configure -event gdb-attach {
-	halt
-}
-
-
-if { ![info exists TARGETNAME_2] } {
-global _TARGETNAME_2
-set _TARGETNAME_2 $_CHIPNAME.cpu2
-} else {
-global _TARGETNAME_2
-set _TARGETNAME_2 $TARGETNAME_2
-}
-
-target create $_TARGETNAME_2 cortex_a -chain-position $_CHIPNAME.dap -dbgbase $_DAP_DBG2 -coreid 1 -rtos linux
-
-$_TARGETNAME_2 configure -event gdb-attach {
-	halt
-}
-
-
-if {![info exists SMP]} {
-global _SMP
-set _SMP 1
-} else {
-global _SMP
-set _SMP $SMP
-}
-global SMP
-if { $_SMP == 1} { 
-target smp $_CHIPNAME.cpu2 $_CHIPNAME.cpu1
-}
-
-
-
-
-proc secsts1 { } {
-	global _CHIPNAME
-        irscan $_CHIPNAME.jrc 0x3a
-		drscan $_CHIPNAME.jrc 4 4
-	set secsts1 [drscan $_CHIPNAME.jrc 16 0]
-	echo "secsts1 ="$secsts1
-	set secsts1 [expr (0x$secsts1 & 0x4)]
-	if {![string equal "4" $secsts1]} {
-	echo "APE target secured"
-        } else {
-        echo "APE target not secured"
-        }
-}
-
-proc att { } {
-	global _CHIPNAME
-	jtag arp_init
-	irscan $_CHIPNAME.jrc 0x3a
-	drscan $_CHIPNAME.jrc 4 4
-	set secsts1 [drscan $_CHIPNAME.jrc 16 0]
-	echo "secsts1 ="$secsts1
-	set secsts1 [expr (0x$secsts1 & 0x4)]
-	if {[string equal "4" $secsts1]} {
-		if {[poll_pwrsts]==1} {
-		enable_apetap
-                } else {
-		echo "target in retention"
-		}
-	} else {
-		echo "target secured"
-	}
-	
-}
-
-
-
-proc rst_run { } {
-	global _CHIPNAME
-	global _TARGETNAME_2
-	global _TARGETNAME_1
-	set status [$_TARGETNAME_1 curstate]
-	if {[string equal "halted" $status]} {
-	resume
-	targets $_TARGETNAME_1
-	}
-    set status [$_TARGETNAME_2 curstate]
-	if {[string equal "halted" $status]} {
-	resume
-	targets $_TARGETNAME_2
-	}
-   	poll off
-	jtag arp_init
-	reset
-	sleep 20
-	irscan $_CHIPNAME.jrc 0x3a
-	drscan $_CHIPNAME.jrc 4 4
-	set secsts1 [drscan $_CHIPNAME.jrc 16 0]
-	echo "secsts1 ="$secsts1
-	set secsts1 [expr (0x$secsts1 & 0x4)]
-	while {![string equal "4" $secsts1]} {
-		irscan u8500.jrc 0x3a
-		drscan u8500.jrc 4 4
-		set secsts1 [drscan $_CHIPNAME.jrc 16 0]
-		echo "secsts1 ="$secsts1
-		set secsts1 [expr (0x$secsts1 & 0x4)]
-	}
-	echo "ape debugable"
-	enable_apetap
-	poll on
-	targets $_TARGETNAME_1
-	dap apsel 1
-}
-
-if {![info exists MAXSPEED]} {
-global _MAXSPEED
-set _MAXSPEED 15000
-} else {
-global _MAXSPEED 
-set _MAXSPEED $MAXSPEED
-}
-global _MAXSPEED 
-adapter_khz $_MAXSPEED
-
-
-gdb_breakpoint_override hard
-set mem inaccessible-by-default-off
-
-jtag_ntrst_delay 100
-reset_config trst_and_srst combined
-
-
diff --git a/openocd-0.10.0/scripts/target/vybrid_vf6xx.cfg b/openocd-0.10.0/scripts/target/vybrid_vf6xx.cfg
deleted file mode 100644
index 6ec4b35..0000000
--- a/openocd-0.10.0/scripts/target/vybrid_vf6xx.cfg
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Freescale Vybrid VF610
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME vf610
-}
-
-if { [info exists A5_JTAG_TAPID] } {
-	set _A5_JTAG_TAPID $A5_JTAG_TAPID
-} else {
-	set _A5_JTAG_TAPID 0x4BA00477
-}
-
-if { [info exists A5_SWD_TAPID] } {
-	set _A5_SWD_TAPID $A5_SWD_TAPID
-} else {
-	set _A5_SWD_TAPID 0x3BA02477
-}
-
-if { [using_jtag] } {
-	set _A5_TAPID $_A5_JTAG_TAPID
-} else {
-	set _A5_TAPID $_A5_SWD_TAPID
-}
-
-source [find target/swj-dp.tcl]
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_A5_TAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create ${_TARGETNAME}0 cortex_a -chain-position $_CHIPNAME.cpu -dbgbase 0xc0088000
-
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/target/xmc1xxx.cfg b/openocd-0.10.0/scripts/target/xmc1xxx.cfg
deleted file mode 100644
index d3123c4..0000000
--- a/openocd-0.10.0/scripts/target/xmc1xxx.cfg
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# Infineon XMC1100/XMC1200/XMC1300 family (ARM Cortex-M0 @ 32 MHz)
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME xmc1000
-}
-
-#
-# Only SWD and SPD supported
-#
-source [find target/swj-dp.tcl]
-
-if { [info exists CPUTAPID] } {
-	set _CPU_SWD_TAPID $CPUTAPID
-} else {
-	set _CPU_SWD_TAPID 0x0BB11477
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_SWD_TAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -endian little -chain-position $_TARGETNAME
-
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x4000
-}
-
-$_TARGETNAME configure -work-area-phys 0x20000000 \
-                       -work-area-size $_WORKAREASIZE \
-                       -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME xmc1xxx 0x10000000 0 0 0 $_TARGETNAME
-
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/target/xmc4xxx.cfg b/openocd-0.10.0/scripts/target/xmc4xxx.cfg
deleted file mode 100644
index bc00777..0000000
--- a/openocd-0.10.0/scripts/target/xmc4xxx.cfg
+++ /dev/null
@@ -1,59 +0,0 @@
-#
-# Infineon XMC4100/XMC4200/XMC4400/XMC4500 family (ARM Cortex-M4 @ 80-120 MHz)
-#
-
-if { [info exists CHIPNAME] } {
-	set _CHIPNAME $CHIPNAME
-} else {
-	set _CHIPNAME xmc4000
-}
-
-source [find target/swj-dp.tcl]
-
-#
-# SWJ-DP
-#
-if { [info exists CPU_JTAG_TAPID] } {
-	set _CPU_JTAG_TAPID $CPU_JTAG_TAPID
-} else {
-	set _CPU_JTAG_TAPID 0x4BA00477
-}
-
-#
-# SW_DP
-#
-if { [info exists CPU_SWD_TAPID] } {
-	set _CPU_SWD_TAPID $CPU_SWD_TAPID
-} else {
-	set _CPU_SWD_TAPID 0x2BA01477
-}
-
-if { [using_jtag] } {
-	set _CPU_TAPID $_CPU_JTAG_TAPID
-} else {
-	set _CPU_TAPID $_CPU_SWD_TAPID
-}
-
-swj_newdap $_CHIPNAME cpu -irlen 4 -expected-id $_CPU_TAPID
-
-set _TARGETNAME $_CHIPNAME.cpu
-target create $_TARGETNAME cortex_m -chain-position $_TARGETNAME
-
-# Work-area is a space in RAM used for flash programming
-# By default use 16 kB
-if { [info exists WORKAREASIZE] } {
-   set _WORKAREASIZE $WORKAREASIZE
-} else {
-   set _WORKAREASIZE 0x1000
-}
-
-$_TARGETNAME configure -work-area-phys 0x20000000 -work-area-size $_WORKAREASIZE -work-area-backup 0
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME xmc4xxx 0x0C000000 0 0 0 $_TARGETNAME
-
-if { ![using_hla] } {
-	cortex_m reset_config sysresetreq
-}
-
-adapter_khz 1000
diff --git a/openocd-0.10.0/scripts/target/xmos_xs1-xau8a-10_arm.cfg b/openocd-0.10.0/scripts/target/xmos_xs1-xau8a-10_arm.cfg
deleted file mode 100644
index 3fc197a..0000000
--- a/openocd-0.10.0/scripts/target/xmos_xs1-xau8a-10_arm.cfg
+++ /dev/null
@@ -1,16 +0,0 @@
-#
-# XMOS xCORE-XA XS1-XAU8A-10: ARM Cortex-M3 @ 48 MHz
-#
-# http://www.xmos.com/products/silicon/xcore-xa/xa-series
-#
-
-if { ![info exists CHIPNAME] } {
-	set CHIPNAME xcorexa
-}
-
-if { ![info exists WORKAREASIZE] } {
-	# XS1-XAU8A-10-FB265: 128 KB SRAM
-	set WORKAREASIZE 0x20000
-}
-
-source [find target/efm32.cfg]
diff --git a/openocd-0.10.0/scripts/target/zynq_7000.cfg b/openocd-0.10.0/scripts/target/zynq_7000.cfg
deleted file mode 100644
index b11de32..0000000
--- a/openocd-0.10.0/scripts/target/zynq_7000.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Xilinx Zynq-7000 All Programmable SoC
-#
-# http://www.xilinx.com/products/silicon-devices/soc/zynq-7000/index.htm
-#
-
-set _CHIPNAME zynq
-set _TARGETNAME $_CHIPNAME.cpu
-
-jtag newtap zynq_pl bs -irlen 6 -ircapture 0x1 -irmask 0x03 \
-    -expected-id 0x23727093 \
-    -expected-id 0x13722093 \
-    -expected-id 0x03727093
-
-jtag newtap $_CHIPNAME dap -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4ba00477
-
-target create ${_TARGETNAME}0 cortex_a -chain-position $_CHIPNAME.dap \
-    -coreid 0 -dbgbase 0x80090000
-target create ${_TARGETNAME}1 cortex_a -chain-position $_CHIPNAME.dap \
-    -coreid 1 -dbgbase 0x80092000
-target smp ${_TARGETNAME}0 ${_TARGETNAME}1
-
-adapter_khz 1000
-
-${_TARGETNAME}0 configure -event reset-assert-post "cortex_a dbginit"
-${_TARGETNAME}1 configure -event reset-assert-post "cortex_a dbginit"
diff --git "a/openocd-0.10.0/scripts/target/\320\2721879x\320\2611\321\217.cfg" "b/openocd-0.10.0/scripts/target/\320\2721879x\320\2611\321\217.cfg"
deleted file mode 100644
index 7d8c113..0000000
--- "a/openocd-0.10.0/scripts/target/\320\2721879x\320\2611\321\217.cfg"
+++ /dev/null
@@ -1,35 +0,0 @@
-# СБИС К1879ХБ1Я
-# http://www.module.ru/catalog/micro/mikroshema_dekodera_cifrovogo_televizionnogo_signala_sbis_k1879hb1ya/
-
-adapter_khz 1000
-
-if { [info exists CHIPNAME] } {
-    set _CHIPNAME $CHIPNAME
-} else {
-    set _CHIPNAME к1879хб1я
-}
-
-if { [info exists ENDIAN] } {
-    set _ENDIAN $ENDIAN
-} else {
-    set _ENDIAN little
-}
-
-if { [info exists DSP_TAPID] } {
-    set _DSP_TAPID $DSP_TAPID
-} else {
-    set _DSP_TAPID 0x2b900f0f
-}
-
-jtag newtap $_CHIPNAME dsp -irlen 4 -expected-id $_DSP_TAPID
-
-if { [info exists CPU_TAPID] } {
-    set _CPU_TAPID $CPU_TAPID
-} else {
-    set _CPU_TAPID 0x07b76f0f
-}
-
-jtag newtap $_CHIPNAME arm -irlen 5 -expected-id $_CPU_TAPID
-
-set _TARGETNAME $_CHIPNAME.arm
-target create $_TARGETNAME arm11 -chain-position $_CHIPNAME.arm
diff --git a/openocd-0.10.0/scripts/test/selftest.cfg b/openocd-0.10.0/scripts/test/selftest.cfg
deleted file mode 100644
index be420ca..0000000
--- a/openocd-0.10.0/scripts/test/selftest.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-add_help_text selftest "run selftest using working ram <tmpfile> <address> <size>"
-
-proc selftest {tmpfile address size} {
-
-   for {set i 0} {$i < $size } {set i [expr $i+4]} {
-       mww [expr $address+$i] $i
-   }
-
-   for {set i 0} {$i < 10 } {set i [expr $i+1]} {
-    echo "Test iteration $i"
-    dump_image $tmpfile $address $size
-	verify_image $tmpfile $address bin
-	load_image $tmpfile $address bin
-   }
-
-}
diff --git a/openocd-0.10.0/scripts/test/syntax1.cfg b/openocd-0.10.0/scripts/test/syntax1.cfg
deleted file mode 100644
index 79d5384..0000000
--- a/openocd-0.10.0/scripts/test/syntax1.cfg
+++ /dev/null
@@ -1,30 +0,0 @@
-adapter_nsrst_delay 200
-jtag_ntrst_delay 200
-
-#use combined on interfaces or targets that can't set TRST/SRST separately
-reset_config trst_and_srst srst_pulls_trst
-
-#LPCs need reset pulled while RTCK is low. 0 to activate JTAG, power-on reset is not enough
-jtag_reset 1 1
-jtag_reset 0 0
-
-#jtag scan chain
-#format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
-jtag newtap lpc2148 one -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x4f1f0f0f
-
-#target configuration
-#daemon_startup reset
-
-set _TARGETNAME [format "%s.cpu" lpc2148]
-target create lpc2148.cpu arm7tdmi -endian little -work-area-size 0x4000 -work-area-phys 0x40000000 -work-area-backup 0
-
-$_TARGETNAME configure -event reset-init {
-soft_reset_halt
-mvb 0xE01FC040 0x01
-}
-
-
-
-set _FLASHNAME $_CHIPNAME.flash
-flash bank $_FLASHNAME lpc2000 0x0 0x7d000 0 0 0 lpc2000_v2 14765
-
diff --git a/openocd-0.10.0/scripts/tools/firmware-recovery.tcl b/openocd-0.10.0/scripts/tools/firmware-recovery.tcl
deleted file mode 100644
index 8e017ce..0000000
--- a/openocd-0.10.0/scripts/tools/firmware-recovery.tcl
+++ /dev/null
@@ -1,113 +0,0 @@
-echo "\n\nFirmware recovery helpers"
-echo "Use -c firmware_help to get help\n"
-
-set known_boards {
-    "asus-rt-n16		ASUS RT-N16"
-    "asus-rt-n66u		ASUS RT-N66U"
-    "linksys-wag200g		Linksys WAG200G"
-    "linksys-wrt54gl		Linksys WRT54GL v1.1"
-    "netgear-dg834v3		Netgear DG834G v3"
-    "tp-link_tl-mr3020		TP-LINK TL-MR3020"
-    "bt-homehubv1		BT HomeHub v1"
-}
-
-proc firmware_help { } {
-    echo "
-Your OpenOCD command should look like this:
-openocd -f interface/<jtag adapter>.cfg -f tools/firmware-recovery.tcl -c \"<commands>*; shutdown\"
-
-Where:
-<jtag adapter> is one of the supported devices, e.g. ftdi/jtagkey2
-<commands> are firmware-recovery commands separated by semicolon
-
-Supported commands:
-firmware_help			get this help
-list_boards			list known boards and exit
-board <name>			select board you work with
-list_partitions			list partitions of the currently selected board
-dump_part <name> <filename>	save partition's contents to a file
-erase_part <name>		erase the given partition
-flash_part <name> <filename>	erase, flash and verify the given partition
-ram_boot <filename>		load binary file to RAM and run it
-adapter_khz <freq>		set JTAG clock frequency in kHz
-
-For example, to clear nvram and reflash CFE on an RT-N16 using TUMPA, run:
-openocd -f interface/ftdi/tumpa.cfg -f tools/firmware-recovery.tcl \\
-	-c \"board asus-rt-n16; erase_part nvram; flash_part CFE cfe-n16.bin; shutdown\"
-\n\n"
-    shutdown
-}
-
-# set default, can be overriden later
-adapter_khz 1000
-
-proc get_partition { name } {
-    global partition_list
-    dict get $partition_list $name
-}
-
-proc partition_desc { name } { lindex [get_partition $name] 0 }
-proc partition_start { name } { lindex [get_partition $name] 1 }
-proc partition_size { name } { lindex [get_partition $name] 2 }
-
-proc list_boards { } {
-    global known_boards
-    echo "List of the supported boards:\n"
-    echo "Board name\t\tDescription"
-    echo "-----------------------------------"
-    foreach i $known_boards {
-	echo $i
-    }
-    echo "\n\n"
-}
-
-proc board { name } {
-    script [find board/$name.cfg]
-}
-
-proc list_partitions { } {
-    global partition_list
-    set fstr "%-16s%-14s%-14s%s"
-    echo "\nThe currently selected board is known to have these partitions:\n"
-    echo [format $fstr Name Start Size Description]
-    echo "-------------------------------------------------------"
-    for {set i 0} {$i < [llength $partition_list]} {incr i 2} {
-	set key [lindex $partition_list $i]
-	echo [format $fstr $key [partition_start $key] [partition_size $key] [partition_desc $key]]
-    }
-    echo "\n\n"
-}
-
-# Magic to work with any targets, including semi-functional
-proc prepare_target { } {
-    init
-    catch {halt}
-    catch {reset init}
-    catch {halt}
-}
-
-proc dump_part { name filename } {
-    prepare_target
-    dump_image $filename [partition_start $name] [partition_size $name]
-}
-
-proc erase_part { name } {
-    prepare_target
-    flash erase_address [partition_start $name] [partition_size $name]
-}
-
-proc flash_part { name filename } {
-    prepare_target
-    flash write_image erase $filename [partition_start $name] bin
-    echo "Verifying:"
-    verify_image $filename [partition_start $name]
-}
-
-proc ram_boot { filename } {
-    global ram_boot_address
-    prepare_target
-    load_image $filename $ram_boot_address bin
-    resume $ram_boot_address
-}
-
-echo ""
diff --git a/openocd-0.10.0/scripts/tools/memtest.tcl b/openocd-0.10.0/scripts/tools/memtest.tcl
deleted file mode 100644
index 02f94d3..0000000
--- a/openocd-0.10.0/scripts/tools/memtest.tcl
+++ /dev/null
@@ -1,189 +0,0 @@
-# Algorithms by Michael Barr, released into public domain
-# Ported to OpenOCD by Shane Volpe, additional fixes by Paul Fertser
-
-set CPU_MAX_ADDRESS 0xFFFFFFFF
-source [find bitsbytes.tcl]
-source [find memory.tcl]
-
-proc runAllMemTests { baseAddress nBytes } {
-    memTestDataBus $baseAddress
-    memTestAddressBus $baseAddress $nBytes
-    memTestDevice $baseAddress $nBytes
-}
-
-#***********************************************************************************
-# *
-# * Function:    memTestDataBus()
-# *
-# * Description: Test the data bus wiring in a memory region by
-# *              performing a walking 1's test at a fixed address
-# *              within that region.  The address (and hence the
-# *              memory region) is selected by the caller.
-# *		 Ported from:
-# *		 http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C
-# * Notes:
-# *
-# * Returns:     Empty string if the test succeeds.
-# *              A non-zero result is the first pattern that failed.
-# *
-#***********************************************************************************
-proc memTestDataBus { address } {
-    echo "Running memTestDataBus"
-
-    for {set i 0} {$i < 32} {incr i} {
-	# Shift bit
-	set pattern [expr {1 << $i}]
-
-	# Write pattern to memory
-	memwrite32 $address $pattern
-
-	# Read pattern from memory
-	set data [memread32 $address]
-
-	if {$data != $pattern} {
-	    echo "FAILED DATABUS: Address: $address, Pattern: $pattern, Returned: $data"
-	    return $pattern
-	}
-    }
-}
-
-#***********************************************************************************
-# *
-# * Function:    memTestAddressBus()
-# *
-# * Description: Perform a walking 1's test on the relevant bits
-# *              of the address and check for aliasing.  This test
-# *              will find single-bit address failures such as stuck
-# *              -high, stuck-low, and shorted pins.  The base address
-# *              and size of the region are selected by the caller.
-# *		 Ported from:
-# *		 http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C
-# *
-# * Notes:       For best results, the selected base address should
-# *              have enough LSB 0's to guarantee single address bit
-# *              changes.  For example, to test a 64-Kbyte region,
-# *              select a base address on a 64-Kbyte boundary.  Also,
-# *              select the region size as a power-of-two--if at all
-# *              possible.
-# *
-# * Returns:     Empty string if the test succeeds.
-# *              A non-zero result is the first address at which an
-# *              aliasing problem was uncovered.  By examining the
-# *              contents of memory, it may be possible to gather
-# *              additional information about the problem.
-# *
-#***********************************************************************************
-proc memTestAddressBus { baseAddress nBytes } {
-    set addressMask [expr $nBytes - 1]
-    set pattern 0xAAAAAAAA
-    set antipattern 0x55555555
-
-    echo "Running memTestAddressBus"
-
-    echo "addressMask: [convertToHex $addressMask]"
-
-    echo "memTestAddressBus: Writing the default pattern at each of the power-of-two offsets..."
-    for {set offset 32} {[expr $offset & $addressMask] != 0} {set offset [expr $offset << 1] } {
-	set addr [expr $baseAddress + $offset]
-	memwrite32 $addr $pattern
-    }
-
-    echo "memTestAddressBus: Checking for address bits stuck high..."
-    memwrite32 $baseAddress $antipattern
-
-    for {set offset 32} {[expr $offset & $addressMask] != 0} {set offset [expr $offset << 1]} {
-	set addr [expr $baseAddress + $offset]
-	set data [memread32 $addr]
-
-	if {$data != $pattern} {
-	    echo "FAILED DATA_ADDR_BUS_SHIGH: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]"
-	    return $pattern
-	}
-    }
-
-    echo "memTestAddressBus: Checking for address bits stuck low or shorted..."
-    memwrite32 $baseAddress $pattern
-    for {set testOffset 32} {[expr $testOffset & $addressMask] != 0} {set testOffset [expr $testOffset << 1] } {
-	set addr [expr $baseAddress + $testOffset]
-	memwrite32 $addr $antipattern
-
-	set data [memread32 $baseAddress]
-	if {$data != $pattern} {
-	    echo "FAILED DATA_ADDR_BUS_SLOW: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data]"
-	    return $pattern
-	}
-
-	for {set offset 32} {[expr $offset & $addressMask] != 0} {set offset [expr $offset << 1]} {
-	    set addr [expr $baseAddress + $offset]
-	    set data [memread32 $baseAddress]
-
-            if {(($data != $pattern) && ($offset != $testOffset))} {
-		echo "FAILED DATA_ADDR_BUS_SLOW2: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset], testOffset [convertToHex $testOffset]"
-		return $pattern
-	    }
-        }
-	set addr [expr $baseAddress + $testOffset]
-	memwrite32 $addr $pattern
-    }
-}
-
-#***********************************************************************************
-# *
-# * Function:    memTestDevice()
-# *
-# * Description: Test the integrity of a physical memory device by
-# *              performing an increment/decrement test over the
-# *              entire region.  In the process every storage bit
-# *              in the device is tested as zero and as one.  The
-# *              base address and the size of the region are
-# *              selected by the caller.
-# *		 Ported from:
-# *		 http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C
-# * Notes:
-# *
-# * Returns:     Empty string if the test succeeds.
-# *              A non-zero result is the first address at which an
-# *              incorrect value was read back.  By examining the
-# *              contents of memory, it may be possible to gather
-# *              additional information about the problem.
-# *
-#***********************************************************************************
-proc memTestDevice { baseAddress nBytes } {
-    echo "Running memTestDevice"
-
-    echo "memTestDevice: Filling memory with a known pattern..."
-    for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} {
-	memwrite32 [expr $baseAddress + $offset] $pattern
-    }
-
-    echo "memTestDevice: Checking each location and inverting it for the second pass..."
-    for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} {
-	set addr [expr $baseAddress + $offset]
-	set data [memread32 $addr]
-
-	if {$data != $pattern} {
-	    echo "FAILED memTestDevice_pattern: Address: [convertToHex $addr], Pattern: [convertToHex $pattern], Returned: [convertToHex $data], offset: [convertToHex $offset]"
-	    return $pattern
-	}
-
-	set antiPattern [expr ~$pattern]
-	memwrite32 [expr $baseAddress + $offset] $antiPattern
-    }
-
-    echo "memTestDevice: Checking each location for the inverted pattern and zeroing it..."
-    for {set pattern 1; set offset 0} {$offset < $nBytes} {incr pattern; incr offset 32} {
-	set antiPattern [expr ~$pattern & ((1<<32) - 1)]
-	set addr [expr $baseAddress + $offset]
-	set data [memread32 $addr]
-	set dataHex [convertToHex $data]
-	set antiPatternHex [convertToHex $antiPattern]
-	if {[expr $dataHex != $antiPatternHex]} {
-	    echo "FAILED memTestDevice_antipattern: Address: [convertToHex $addr], antiPattern: $antiPatternHex, Returned: $dataHex, offset: $offset"
-	    return $pattern
-	}
-    }
-}
-
-proc convertToHex { value } {
-    format 0x%08x $value
-}
diff --git a/spi_test.cpp b/spi_test.cpp
new file mode 100644
index 0000000..4545c8e
--- /dev/null
+++ b/spi_test.cpp
@@ -0,0 +1,55 @@
+#include <pigpio.h>
+#include <iostream>
+#include <unistd.h>
+
+using namespace std;
+
+uint16_t dataRed[40*24] = {0};
+uint16_t dataGreen[40*24] = {0};
+char dataRed2[40*24*2] = {0};
+char dataGreen2[40*24*2] = {0};
+char ures[40*24*2] = {0};
+
+void initData()
+{
+  for(size_t i = 0; i < 40; i++)
+  {
+    for(size_t j = 0; j < 24; j++)
+    {
+      dataRed[24*i+j] = 0;
+    }    
+    dataRed[24*i] = 0x0100;
+  }
+  for(size_t i = 0; i < 40; i++)
+  {
+    for(size_t j = 0; j < 24; j++)
+    {
+      dataGreen[24*i+j] = 0;
+    }    
+    dataGreen[24*i+8] = 0x0100;
+  }
+  for(size_t i = 0; i < 40*24; i++)
+  {
+    dataRed2[2*i] = dataRed[i] >> 8;
+    dataRed2[2*i + 1] = dataRed[i];
+    dataGreen2[2*i] = dataGreen[i] >> 8;
+    dataGreen2[2*i + 1] = dataGreen[i];
+  }
+}
+
+int main(int argc, char *argv[])
+{
+  initData();
+  gpioInitialise();
+  int spiHandle = spiOpen(0, 16000000, 0b0100000000000000000000);
+  if(spiHandle >= 0) cout << "SPI Opened" << endl;
+  char buff[2] = {0, 1}; //ez lesz így 0x0001
+  while(1){
+    spiWrite(spiHandle, dataRed2, 40*24*2);
+    usleep(10000);
+    spiWrite(spiHandle, dataGreen2, 40*24*2);
+    usleep(10000);
+  }
+  
+  return 0;
+}
diff --git a/startup_stm32f103xb.s b/startup_stm32f103xb.s
deleted file mode 100644
index 3a0a3b9..0000000
--- a/startup_stm32f103xb.s
+++ /dev/null
@@ -1,379 +0,0 @@
-/**
-  *************** (C) COPYRIGHT 2017 STMicroelectronics ************************
-  * @file      startup_stm32f103xb.s
-  * @author    MCD Application Team
-  * @version   V4.2.0
-  * @date      31-March-2017
-  * @brief     STM32F103xB Devices vector table for Atollic 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 Cortex-M3 processor is in Thread mode,
-  *            priority is Privileged, and the Stack is set to Main.
-  ******************************************************************************
-  *
-  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  *   1. Redistributions of source code must retain the above copyright notice,
-  *      this list of conditions and the following disclaimer.
-  *   2. Redistributions in binary form must reproduce the above copyright notice,
-  *      this list of conditions and the following disclaimer in the documentation
-  *      and/or other materials provided with the distribution.
-  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-  *      may be used to endorse or promote products derived from this software
-  *      without specific prior written permission.
-  *
-  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-  *
-  ******************************************************************************
-  */
-
-  .syntax unified
-  .cpu cortex-m3
-  .fpu softvfp
-  .thumb
-
-.global g_pfnVectors
-.global Default_Handler
-
-/* start address for the initialization values of the .data section.
-defined in linker script */
-.word _sidata
-/* start address for the .data section. defined in linker script */
-.word _sdata
-/* end address for the .data section. defined in linker script */
-.word _edata
-/* start address for the .bss section. defined in linker script */
-.word _sbss
-/* end address for the .bss section. defined in linker script */
-.word _ebss
-
-.equ  BootRAM, 0xF108F85F
-/**
- * @brief  This is the code that gets called when the processor first
- *          starts execution following a reset event. Only the absolutely
- *          necessary set is performed, after which the application
- *          supplied main() routine is called.
- * @param  None
- * @retval : None
-*/
-
-  .section .text.Reset_Handler
-  .weak Reset_Handler
-  .type Reset_Handler, %function
-Reset_Handler:
-
-/* Copy the data segment initializers from flash to SRAM */
-  movs r1, #0
-  b LoopCopyDataInit
-
-CopyDataInit:
-  ldr r3, =_sidata
-  ldr r3, [r3, r1]
-  str r3, [r0, r1]
-  adds r1, r1, #4
-
-LoopCopyDataInit:
-  ldr r0, =_sdata
-  ldr r3, =_edata
-  adds r2, r0, r1
-  cmp r2, r3
-  bcc CopyDataInit
-  ldr r2, =_sbss
-  b LoopFillZerobss
-/* Zero fill the bss segment. */
-FillZerobss:
-  movs r3, #0
-  str r3, [r2], #4
-
-LoopFillZerobss:
-  ldr r3, = _ebss
-  cmp r2, r3
-  bcc FillZerobss
-
-/* Call the clock system intitialization function.*/
-    bl  SystemInit
-/* Call static constructors */
-    bl __libc_init_array
-/* Call the application's entry point.*/
-  bl main
-  bx lr
-.size Reset_Handler, .-Reset_Handler
-
-/**
- * @brief  This is the code that gets called when the processor receives an
- *         unexpected interrupt.  This simply enters an infinite loop, preserving
- *         the system state for examination by a debugger.
- *
- * @param  None
- * @retval : None
-*/
-    .section .text.Default_Handler,"ax",%progbits
-Default_Handler:
-Infinite_Loop:
-  b Infinite_Loop
-  .size Default_Handler, .-Default_Handler
-/******************************************************************************
-*
-* The minimal vector table for a Cortex M3.  Note that the proper constructs
-* must be placed on this to ensure that it ends up at physical address
-* 0x0000.0000.
-*
-******************************************************************************/
-  .section .isr_vector,"a",%progbits
-  .type g_pfnVectors, %object
-  .size g_pfnVectors, .-g_pfnVectors
-
-
-g_pfnVectors:
-
-  .word _estack
-  .word Reset_Handler
-  .word NMI_Handler
-  .word HardFault_Handler
-  .word MemManage_Handler
-  .word BusFault_Handler
-  .word UsageFault_Handler
-  .word 0
-  .word 0
-  .word 0
-  .word 0
-  .word SVC_Handler
-  .word DebugMon_Handler
-  .word 0
-  .word PendSV_Handler
-  .word SysTick_Handler
-  .word WWDG_IRQHandler
-  .word PVD_IRQHandler
-  .word TAMPER_IRQHandler
-  .word RTC_IRQHandler
-  .word FLASH_IRQHandler
-  .word RCC_IRQHandler
-  .word EXTI0_IRQHandler
-  .word EXTI1_IRQHandler
-  .word EXTI2_IRQHandler
-  .word EXTI3_IRQHandler
-  .word EXTI4_IRQHandler
-  .word DMA1_Channel1_IRQHandler
-  .word DMA1_Channel2_IRQHandler
-  .word DMA1_Channel3_IRQHandler
-  .word DMA1_Channel4_IRQHandler
-  .word DMA1_Channel5_IRQHandler
-  .word DMA1_Channel6_IRQHandler
-  .word DMA1_Channel7_IRQHandler
-  .word ADC1_2_IRQHandler
-  .word USB_HP_CAN1_TX_IRQHandler
-  .word USB_LP_CAN1_RX0_IRQHandler
-  .word CAN1_RX1_IRQHandler
-  .word CAN1_SCE_IRQHandler
-  .word EXTI9_5_IRQHandler
-  .word TIM1_BRK_IRQHandler
-  .word TIM1_UP_IRQHandler
-  .word TIM1_TRG_COM_IRQHandler
-  .word TIM1_CC_IRQHandler
-  .word TIM2_IRQHandler
-  .word TIM3_IRQHandler
-  .word TIM4_IRQHandler
-  .word I2C1_EV_IRQHandler
-  .word I2C1_ER_IRQHandler
-  .word I2C2_EV_IRQHandler
-  .word I2C2_ER_IRQHandler
-  .word SPI1_IRQHandler
-  .word SPI2_IRQHandler
-  .word USART1_IRQHandler
-  .word USART2_IRQHandler
-  .word USART3_IRQHandler
-  .word EXTI15_10_IRQHandler
-  .word RTC_Alarm_IRQHandler
-  .word USBWakeUp_IRQHandler
-  .word 0
-  .word 0
-  .word 0
-  .word 0
-  .word 0
-  .word 0
-  .word 0
-  .word BootRAM          /* @0x108. This is for boot in RAM mode for
-                            STM32F10x Medium Density devices. */
-
-/*******************************************************************************
-*
-* Provide weak aliases for each Exception handler to the Default_Handler.
-* As they are weak aliases, any function with the same name will override
-* this definition.
-*
-*******************************************************************************/
-
-  .weak NMI_Handler
-  .thumb_set NMI_Handler,Default_Handler
-
-  .weak HardFault_Handler
-  .thumb_set HardFault_Handler,Default_Handler
-
-  .weak MemManage_Handler
-  .thumb_set MemManage_Handler,Default_Handler
-
-  .weak BusFault_Handler
-  .thumb_set BusFault_Handler,Default_Handler
-
-  .weak UsageFault_Handler
-  .thumb_set UsageFault_Handler,Default_Handler
-
-  .weak SVC_Handler
-  .thumb_set SVC_Handler,Default_Handler
-
-  .weak DebugMon_Handler
-  .thumb_set DebugMon_Handler,Default_Handler
-
-  .weak PendSV_Handler
-  .thumb_set PendSV_Handler,Default_Handler
-
-  .weak SysTick_Handler
-  .thumb_set SysTick_Handler,Default_Handler
-
-  .weak WWDG_IRQHandler
-  .thumb_set WWDG_IRQHandler,Default_Handler
-
-  .weak PVD_IRQHandler
-  .thumb_set PVD_IRQHandler,Default_Handler
-
-  .weak TAMPER_IRQHandler
-  .thumb_set TAMPER_IRQHandler,Default_Handler
-
-  .weak RTC_IRQHandler
-  .thumb_set RTC_IRQHandler,Default_Handler
-
-  .weak FLASH_IRQHandler
-  .thumb_set FLASH_IRQHandler,Default_Handler
-
-  .weak RCC_IRQHandler
-  .thumb_set RCC_IRQHandler,Default_Handler
-
-  .weak EXTI0_IRQHandler
-  .thumb_set EXTI0_IRQHandler,Default_Handler
-
-  .weak EXTI1_IRQHandler
-  .thumb_set EXTI1_IRQHandler,Default_Handler
-
-  .weak EXTI2_IRQHandler
-  .thumb_set EXTI2_IRQHandler,Default_Handler
-
-  .weak EXTI3_IRQHandler
-  .thumb_set EXTI3_IRQHandler,Default_Handler
-
-  .weak EXTI4_IRQHandler
-  .thumb_set EXTI4_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel1_IRQHandler
-  .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel2_IRQHandler
-  .thumb_set DMA1_Channel2_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel3_IRQHandler
-  .thumb_set DMA1_Channel3_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel4_IRQHandler
-  .thumb_set DMA1_Channel4_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel5_IRQHandler
-  .thumb_set DMA1_Channel5_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel6_IRQHandler
-  .thumb_set DMA1_Channel6_IRQHandler,Default_Handler
-
-  .weak DMA1_Channel7_IRQHandler
-  .thumb_set DMA1_Channel7_IRQHandler,Default_Handler
-
-  .weak ADC1_2_IRQHandler
-  .thumb_set ADC1_2_IRQHandler,Default_Handler
-
-  .weak USB_HP_CAN1_TX_IRQHandler
-  .thumb_set USB_HP_CAN1_TX_IRQHandler,Default_Handler
-
-  .weak USB_LP_CAN1_RX0_IRQHandler
-  .thumb_set USB_LP_CAN1_RX0_IRQHandler,Default_Handler
-
-  .weak CAN1_RX1_IRQHandler
-  .thumb_set CAN1_RX1_IRQHandler,Default_Handler
-
-  .weak CAN1_SCE_IRQHandler
-  .thumb_set CAN1_SCE_IRQHandler,Default_Handler
-
-  .weak EXTI9_5_IRQHandler
-  .thumb_set EXTI9_5_IRQHandler,Default_Handler
-
-  .weak TIM1_BRK_IRQHandler
-  .thumb_set TIM1_BRK_IRQHandler,Default_Handler
-
-  .weak TIM1_UP_IRQHandler
-  .thumb_set TIM1_UP_IRQHandler,Default_Handler
-
-  .weak TIM1_TRG_COM_IRQHandler
-  .thumb_set TIM1_TRG_COM_IRQHandler,Default_Handler
-
-  .weak TIM1_CC_IRQHandler
-  .thumb_set TIM1_CC_IRQHandler,Default_Handler
-
-  .weak TIM2_IRQHandler
-  .thumb_set TIM2_IRQHandler,Default_Handler
-
-  .weak TIM3_IRQHandler
-  .thumb_set TIM3_IRQHandler,Default_Handler
-
-  .weak TIM4_IRQHandler
-  .thumb_set TIM4_IRQHandler,Default_Handler
-
-  .weak I2C1_EV_IRQHandler
-  .thumb_set I2C1_EV_IRQHandler,Default_Handler
-
-  .weak I2C1_ER_IRQHandler
-  .thumb_set I2C1_ER_IRQHandler,Default_Handler
-
-  .weak I2C2_EV_IRQHandler
-  .thumb_set I2C2_EV_IRQHandler,Default_Handler
-
-  .weak I2C2_ER_IRQHandler
-  .thumb_set I2C2_ER_IRQHandler,Default_Handler
-
-  .weak SPI1_IRQHandler
-  .thumb_set SPI1_IRQHandler,Default_Handler
-
-  .weak SPI2_IRQHandler
-  .thumb_set SPI2_IRQHandler,Default_Handler
-
-  .weak USART1_IRQHandler
-  .thumb_set USART1_IRQHandler,Default_Handler
-
-  .weak USART2_IRQHandler
-  .thumb_set USART2_IRQHandler,Default_Handler
-
-  .weak USART3_IRQHandler
-  .thumb_set USART3_IRQHandler,Default_Handler
-
-  .weak EXTI15_10_IRQHandler
-  .thumb_set EXTI15_10_IRQHandler,Default_Handler
-
-  .weak RTC_Alarm_IRQHandler
-  .thumb_set RTC_Alarm_IRQHandler,Default_Handler
-
-  .weak USBWakeUp_IRQHandler
-  .thumb_set USBWakeUp_IRQHandler,Default_Handler
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-
-- 
GitLab