summaryrefslogtreecommitdiff
path: root/bsp/mb9bf506r
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2022-03-28 20:15:54 -0400
committerMeco Man <[email protected]>2022-03-28 20:15:54 -0400
commitd8aee1c74a585f045228bace0739ab6abdeea57b (patch)
tree2dc464a1ec8c107f949a68b084e368bdb24eb116 /bsp/mb9bf506r
parentc8420ffc0bde62753d7d90b449c4376056c275dd (diff)
将mb9x系列BSP并入fujitsu文件夹中
Diffstat (limited to 'bsp/mb9bf506r')
-rw-r--r--bsp/mb9bf506r/SConscript12
-rw-r--r--bsp/mb9bf506r/SConstruct35
-rw-r--r--bsp/mb9bf506r/applications/SConscript9
-rw-r--r--bsp/mb9bf506r/applications/application.c63
-rw-r--r--bsp/mb9bf506r/applications/startup.c93
-rw-r--r--bsp/mb9bf506r/drivers/SConscript16
-rw-r--r--bsp/mb9bf506r/drivers/board.c57
-rw-r--r--bsp/mb9bf506r/drivers/board.h25
-rw-r--r--bsp/mb9bf506r/drivers/fm3_uart.c929
-rw-r--r--bsp/mb9bf506r/drivers/fm3_uart.h82
-rw-r--r--bsp/mb9bf506r/drivers/led.c137
-rw-r--r--bsp/mb9bf506r/drivers/led.h39
-rw-r--r--bsp/mb9bf506r/drivers/nand.c663
-rw-r--r--bsp/mb9bf506r/drivers/nand.h53
-rw-r--r--bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h209
-rw-r--r--bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h1612
-rw-r--r--bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h616
-rw-r--r--bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h618
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h17483
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h62
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h679
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S327
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S290
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S402
-rw-r--r--bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c202
-rw-r--r--bsp/mb9bf506r/libraries/SConscript23
-rw-r--r--bsp/mb9bf506r/project.ewp1945
-rw-r--r--bsp/mb9bf506r/project.eww10
-rw-r--r--bsp/mb9bf506r/project.uvproj697
-rw-r--r--bsp/mb9bf506r/rtconfig.h179
-rw-r--r--bsp/mb9bf506r/rtconfig.py121
-rw-r--r--bsp/mb9bf506r/rtthread-mb9bf506.icf34
-rw-r--r--bsp/mb9bf506r/rtthread-mb9bf506.ld221
-rw-r--r--bsp/mb9bf506r/rtthread-mb9bf506.sct15
-rw-r--r--bsp/mb9bf506r/template.ewp1739
-rw-r--r--bsp/mb9bf506r/template.uvproj388
36 files changed, 0 insertions, 30085 deletions
diff --git a/bsp/mb9bf506r/SConscript b/bsp/mb9bf506r/SConscript
deleted file mode 100644
index 0992612410..0000000000
--- a/bsp/mb9bf506r/SConscript
+++ /dev/null
@@ -1,12 +0,0 @@
-from building import *
-
-cwd = GetCurrentDir()
-objs = []
-list = os.listdir(cwd)
-
-for d in list:
- path = os.path.join(cwd, d)
- if os.path.isfile(os.path.join(path, 'SConscript')):
- objs = objs + SConscript(os.path.join(d, 'SConscript'))
-
-Return('objs')
diff --git a/bsp/mb9bf506r/SConstruct b/bsp/mb9bf506r/SConstruct
deleted file mode 100644
index 97f374e663..0000000000
--- a/bsp/mb9bf506r/SConstruct
+++ /dev/null
@@ -1,35 +0,0 @@
-import os
-import sys
-import rtconfig
-
-if os.getenv('RTT_ROOT'):
- RTT_ROOT = os.getenv('RTT_ROOT')
-else:
- RTT_ROOT = os.path.normpath(os.getcwd() + '/../..')
-
-sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
-from building import *
-
-TARGET = 'rtthread.' + rtconfig.TARGET_EXT
-
-DefaultEnvironment(tools=[])
-env = Environment(tools = ['mingw'],
- AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
- CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,
- AR = rtconfig.AR, ARFLAGS = '-rc',
- LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
-env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
-
-if rtconfig.PLATFORM == 'iar':
- env.Replace(CCCOM = ['$CC $CFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES'])
- env.Replace(ARFLAGS = [''])
- env.Replace(LINKCOM = env["LINKCOM"] + ' --map project.map')
-
-Export('RTT_ROOT')
-Export('rtconfig')
-
-# prepare building environment
-objs = PrepareBuilding(env, RTT_ROOT)
-
-# make a building
-DoBuilding(TARGET, objs)
diff --git a/bsp/mb9bf506r/applications/SConscript b/bsp/mb9bf506r/applications/SConscript
deleted file mode 100644
index 4ccb177207..0000000000
--- a/bsp/mb9bf506r/applications/SConscript
+++ /dev/null
@@ -1,9 +0,0 @@
-from building import *
-
-cwd = GetCurrentDir()
-src = Glob('*.c')
-CPPPATH = [cwd, str(Dir('#'))]
-
-group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH)
-
-Return('group')
diff --git a/bsp/mb9bf506r/applications/application.c b/bsp/mb9bf506r/applications/application.c
deleted file mode 100644
index fdc42a9100..0000000000
--- a/bsp/mb9bf506r/applications/application.c
+++ /dev/null
@@ -1,63 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-05-24 Bernard the first version
- */
-
-/**
- * @addtogroup FM3
- */
-
-/*@{*/
-
-#include <rtthread.h>
-#include "board.h"
-#include "led.h"
-
-#ifdef RT_USING_DFS
-/* dfs init */
-#include <dfs.h>
-/* dfs filesystem:ELM filesystem init */
-#include <dfs_elm.h>
-/* dfs Filesystem APIs */
-#include <dfs_fs.h>
-#endif
-
-void rt_init_thread_entry(void *parameter)
-{
- /* LED Initialization */
- rt_hw_led_init();
-
-#ifdef RT_USING_COMPONENTS_INIT
- /* initialization RT-Thread Components */
- rt_components_init();
-#endif
-
- /* Filesystem Initialization */
-#ifdef RT_USING_DFS
- /* mount nand fat partition 1 as root directory */
- if (dfs_mount("nand", "/", "elm", 0, 0) == 0)
- rt_kprintf("File System initialized!\n");
- else
- rt_kprintf("File System init failed!\n");
-#endif
-}
-
-int rt_application_init(void)
-{
- rt_thread_t tid;
-
- tid = rt_thread_create("init",
- rt_init_thread_entry, RT_NULL,
- 2048, RT_THREAD_PRIORITY_MAX/3, 20);
- if (tid != RT_NULL)
- rt_thread_startup(tid);
-
- return 0;
-}
-
-/*@}*/
diff --git a/bsp/mb9bf506r/applications/startup.c b/bsp/mb9bf506r/applications/startup.c
deleted file mode 100644
index ccb31d40b4..0000000000
--- a/bsp/mb9bf506r/applications/startup.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-02-24 Bernard first implementation
- */
-
-#include <rthw.h>
-#include <rtthread.h>
-
-#include "board.h"
-
-/**
- * @addtogroup FM3
- */
-
-/*@{*/
-
-extern int rt_application_init(void);
-
-#ifdef __CC_ARM
-extern int Image$$RW_IRAM1$$ZI$$Limit;
-#elif __ICCARM__
-#pragma section="HEAP"
-#else
-extern int __bss_end;
-#endif
-
-/**
- * This function will startup RT-Thread RTOS.
- */
-void rtthread_startup(void)
-{
- /* initialize board */
- rt_hw_board_init();
-
- /* show version */
- rt_show_version();
-
-#ifdef RT_USING_HEAP
- #ifdef __CC_ARM
- rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)FM3_SRAM_END);
- #elif __ICCARM__
- rt_system_heap_init(__segment_end("HEAP"), (void*)FM3_SRAM_END);
- #else
- /* init memory system */
- rt_system_heap_init((void*)&__bss_end, (void*)FM3_SRAM_END);
- #endif
-#endif
-
- /* init scheduler system */
- rt_system_scheduler_init();
-
-#ifdef RT_USING_DEVICE
-#if defined(RT_USING_DFS) && defined(RT_USING_DFS_UFFS)
- rt_hw_nand_init();
-#endif
-#endif
-
- /* initialize application */
- rt_application_init();
-
- /* initialize timer */
- rt_system_timer_init();
-
- /* initialize timer thread */
- rt_system_timer_thread_init();
-
- /* initialize idle thread */
- rt_thread_idle_init();
-
- /* start scheduler */
- rt_system_scheduler_start();
-
- /* never reach here */
- return ;
-}
-
-int main(void)
-{
- /* disable interrupt first */
- rt_hw_interrupt_disable();
-
- /* startup RT-Thread RTOS */
- rtthread_startup();
-
- return 0;
-}
-
-/*@}*/
diff --git a/bsp/mb9bf506r/drivers/SConscript b/bsp/mb9bf506r/drivers/SConscript
deleted file mode 100644
index f4b66bd711..0000000000
--- a/bsp/mb9bf506r/drivers/SConscript
+++ /dev/null
@@ -1,16 +0,0 @@
-from building import *
-
-cwd = GetCurrentDir()
-src = Glob('*.c')
-
-# remove no need file.
-if GetDepend('RT_USING_LWIP') == False:
- SrcRemove(src, 'emac.c')
-if GetDepend('RT_USING_DFS') == False:
- SrcRemove(src, 'sd.c')
-
-CPPPATH = [cwd]
-
-group = DefineGroup('Drivers', src, depend = [''], CPPPATH = CPPPATH)
-
-Return('group')
diff --git a/bsp/mb9bf506r/drivers/board.c b/bsp/mb9bf506r/drivers/board.c
deleted file mode 100644
index d687bea929..0000000000
--- a/bsp/mb9bf506r/drivers/board.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-02-24 Bernard first implementation
- */
-
-#include <rthw.h>
-#include <rtthread.h>
-
-#include "board.h"
-#include "mcu.h"
-
-#include "fm3_uart.h"
-#include "nand.h"
-
-/**
- * @addtogroup FM3
- */
-
-/*@{*/
-
-/**
- * This is the timer interrupt service routine.
- */
-void SysTick_Handler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
-
- rt_tick_increase();
-
- /* leave interrupt */
- rt_interrupt_leave();
-}
-
-/**
- * This function will initial FM3 Easy Kit board.
- */
-void rt_hw_board_init(void)
-{
- /* init systick */
- SysTick_Config(SystemCoreClock / RT_TICK_PER_SECOND);
-
- /* initialize UART device */
- rt_hw_serial_init();
- /* set console as UART device */
- rt_console_set_device(RT_CONSOLE_DEVICE_NAME);
-
- /* initialize nand flash device */
- rt_hw_nand_init();
-}
-
-/*@}*/
diff --git a/bsp/mb9bf506r/drivers/board.h b/bsp/mb9bf506r/drivers/board.h
deleted file mode 100644
index d2f252990c..0000000000
--- a/bsp/mb9bf506r/drivers/board.h
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2009-09-22 Bernard add board.h to this bsp
- * 2011-03-04 lgnq add board.h to FM3 bsp
- */
-
-#ifndef __BOARD_H__
-#define __BOARD_H__
-
-//Internal SRAM memory size[Kbytes] <8-64>
-//MB9BF500 : 32
-//MB9BF504 : 32
-//MB9BF505 : 48
-//MB9BF506 : 64
-#define FM3_SRAM_SIZE 64
-#define FM3_SRAM_END (0x1FFF8000 + FM3_SRAM_SIZE * 1024)
-
-void rt_hw_board_init(void);
-
-#endif
diff --git a/bsp/mb9bf506r/drivers/fm3_uart.c b/bsp/mb9bf506r/drivers/fm3_uart.c
deleted file mode 100644
index ece042cca4..0000000000
--- a/bsp/mb9bf506r/drivers/fm3_uart.c
+++ /dev/null
@@ -1,929 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2012-05-15 lgnq first version.
- * 2012-05-28 heyuanjie87 change interfaces
- */
-
-#include <rtthread.h>
-#include <rtdevice.h>
-#include "fm3_uart.h"
-
-#if (defined(RT_USING_UART0_0) || defined(RT_USING_UART0_1))
-/* UART0 device driver structure */
-struct uart03_device uart0 =
-{
- FM3_MFS0_UART,
- MFS0RX_IRQn,
- MFS0TX_IRQn,
-};
-struct rt_serial_device serial0;
-
-void MFS0RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial0, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART1_0) || defined(RT_USING_UART1_1))
-/* UART1 device driver structure */
-struct uart03_device uart1 =
-{
- FM3_MFS1_UART,
- MFS1RX_IRQn,
- MFS1TX_IRQn,
-};
-struct rt_serial_device serial1;
-
-void MFS1RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial1, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART2_0) || defined(RT_USING_UART2_1) || defined(RT_USING_UART2_2))
-/* UART2 device driver structure */
-struct uart03_device uart2 =
-{
- FM3_MFS2_UART,
- MFS2RX_IRQn,
- MFS2TX_IRQn,
-};
-struct rt_serial_device serial2;
-
-void MFS2RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial2, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART3_0) || defined(RT_USING_UART3_1) || defined(RT_USING_UART3_2))
-/* UART3 device driver structure */
-struct uart03_device uart3 =
-{
- FM3_MFS3_UART,
- MFS3RX_IRQn,
- MFS3TX_IRQn,
-};
-struct rt_serial_device serial3;
-
-void MFS3RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial3, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART4_0) || defined(RT_USING_UART4_1) || defined(RT_USING_UART4_2))
-/* UART4 device driver structure */
-struct uart47_device uart4 =
-{
- FM3_MFS4_UART,
- MFS4RX_IRQn,
- MFS4TX_IRQn,
- FIFO_SIZE,
-};
-struct rt_serial_device serial4;
-
-void MFS4RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial4, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART5_0) || defined(RT_USING_UART5_1) || defined(RT_USING_UART5_2))
-/* UART5 device driver structure */
-struct uart47_device uart5 =
-{
- FM3_MFS5_UART,
- MFS5RX_IRQn,
- MFS5TX_IRQn,
- FIFO_SIZE,
-};
-struct rt_serial_device serial5;
-
-void MFS5RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial5, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART6_0) || defined(RT_USING_UART6_1))
-/* UART6 device driver structure */
-struct uart47_device uart6 =
-{
- FM3_MFS6_UART,
- MFS6RX_IRQn,
- MFS6TX_IRQn,
- FIFO_SIZE,
-};
-struct rt_serial_device serial6;
-
-void MFS6RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial6, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#if (defined(RT_USING_UART7_0) || defined(RT_USING_UART7_1))
-/* UART7 device driver structure */
-struct uart47_device uart7 =
-{
- FM3_MFS7_UART,
- MFS7RX_IRQn,
- MFS7TX_IRQn,
- FIFO_SIZE,
-};
-struct rt_serial_device serial7;
-
-void MFS7RX_IRQHandler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
- rt_hw_serial_isr(&serial7, RT_SERIAL_EVENT_RX_IND);
- /* leave interrupt */
- rt_interrupt_leave();
-}
-
-#endif
-
-void uart_pin_setup(void)
-{
-#if defined(RT_USING_UART0_0)
- /* Set UART Ch0 Port, SIN0_0(P21), SOT0_0(P22) */
- FM3_GPIO->PFR2_f.P1 = 1;
- FM3_GPIO->PFR2_f.P2 = 1;
- FM3_GPIO->EPFR07_f.SIN0S0 = 1;
- FM3_GPIO->EPFR07_f.SIN0S1 = 0;
- FM3_GPIO->EPFR07_f.SOT0B0 = 1;
- FM3_GPIO->EPFR07_f.SOT0B1 = 0;
-#elif defined(RT_USING_UART0_1)
- /* Set UART Ch0 Port, SIN0_1(P14), SOT0_1(P15) */
- FM3_GPIO->PFR1_f.P4 = 1;
- FM3_GPIO->PFR1_f.P5 = 1;
- FM3_GPIO->EPFR07_f.SIN0S0 = 0;
- FM3_GPIO->EPFR07_f.SIN0S1 = 1;
- FM3_GPIO->EPFR07_f.SOT0B0 = 0;
- FM3_GPIO->EPFR07_f.SOT0B1 = 1;
-#endif
-
-#if defined(RT_USING_UART1_0)
- /* Set UART Ch1 Port, SIN1_0(P56), SOT1_0(P57) */
- FM3_GPIO->PFR5_f.P6 = 1;
- FM3_GPIO->PFR5_f.P7 = 1;
- FM3_GPIO->EPFR07_f.SIN1S0 = 1;
- FM3_GPIO->EPFR07_f.SIN1S1 = 0;
- FM3_GPIO->EPFR07_f.SOT1B0 = 1;
- FM3_GPIO->EPFR07_f.SOT1B1 = 0;
-#elif defined(RT_USING_UART1_1)
- /* Set UART Ch1 Port, SIN1_1(P11), SOT1_1(P12) */
- FM3_GPIO->PFR1_f.P1 = 1;
- FM3_GPIO->PFR1_f.P2 = 1;
- FM3_GPIO->EPFR07_f.SIN1S0 = 0;
- FM3_GPIO->EPFR07_f.SIN1S1 = 1;
- FM3_GPIO->EPFR07_f.SOT1B0 = 0;
- FM3_GPIO->EPFR07_f.SOT1B1 = 1;
-#endif
-
-#if defined(RT_USING_UART2_0)
- /* Set UART Ch2 Port, SIN2_0(P72), SOT2_0(P73) */
- FM3_GPIO->PFR7_f.P2 = 1;
- FM3_GPIO->PFR7_f.P3 = 1;
- FM3_GPIO->EPFR07_f.SIN2S0 = 1;
- FM3_GPIO->EPFR07_f.SIN2S1 = 0;
- FM3_GPIO->EPFR07_f.SOT2B0 = 1;
- FM3_GPIO->EPFR07_f.SOT2B1 = 0;
-#elif defined(RT_USING_UART2_1)
- /* Set UART Ch2 Port, SIN2_1(P24), SOT2_1(P25) */
- FM3_GPIO->PFR2_f.P4 = 1;
- FM3_GPIO->PFR2_f.P5 = 1;
- FM3_GPIO->EPFR07_f.SIN2S0 = 0;
- FM3_GPIO->EPFR07_f.SIN2S1 = 1;
- FM3_GPIO->EPFR07_f.SOT2B0 = 0;
- FM3_GPIO->EPFR07_f.SOT2B1 = 1;
-#elif defined(RT_USING_UART2_2)
- /* Set UART Ch2 Port, SIN2_2(P17), SOT2_2(P18) */
- FM3_GPIO->PFR1_f.P7 = 1;
- FM3_GPIO->PFR1_f.P8 = 1;
- FM3_GPIO->EPFR07_f.SIN2S0 = 1;
- FM3_GPIO->EPFR07_f.SIN2S1 = 1;
- FM3_GPIO->EPFR07_f.SOT2B0 = 1;
- FM3_GPIO->EPFR07_f.SOT2B1 = 1;
-#endif
-
-#if defined(RT_USING_UART3_0)
- /* Set UART Ch3 Port, SIN3_0(P66), SOT3_0(P67) */
- FM3_GPIO->PFR6_f.P6 = 1;
- FM3_GPIO->PFR6_f.P7 = 1;
- FM3_GPIO->EPFR07_f.SIN3S0 = 1;
- FM3_GPIO->EPFR07_f.SIN3S1 = 0;
- FM3_GPIO->EPFR07_f.SOT3B0 = 1;
- FM3_GPIO->EPFR07_f.SOT3B1 = 0;
-#elif defined(RT_USING_UART3_1)
- /* Set UART Ch3 Port, SIN3_1(P50), SOT3_1(P51) */
- FM3_GPIO->PFR5_f.P0 = 1;
- FM3_GPIO->PFR5_f.P1 = 1;
- FM3_GPIO->EPFR07_f.SIN3S0 = 0;
- FM3_GPIO->EPFR07_f.SIN3S1 = 1;
- FM3_GPIO->EPFR07_f.SOT3B0 = 0;
- FM3_GPIO->EPFR07_f.SOT3B1 = 1;
-#elif defined(RT_USING_UART3_2)
- /* Set UART Ch3 Port, SIN3_2(P48), SOT3_2(P49) */
- FM3_GPIO->PFR4_f.P8 = 1;
- FM3_GPIO->PFR4_f.P9 = 1;
- FM3_GPIO->EPFR07_f.SIN3S0 = 1;
- FM3_GPIO->EPFR07_f.SIN3S1 = 1;
- FM3_GPIO->EPFR07_f.SOT3B0 = 1;
- FM3_GPIO->EPFR07_f.SOT3B1 = 1;
-#endif
-
-#if defined(RT_USING_UART4_0)
- /* Set UART Ch4 Port, SIN4_0(P0A), SOT4_0(P0B), CTS4_0(P0E), RTS4_0(P0D) */
- FM3_GPIO->PFR0_f.PA = 1;
- FM3_GPIO->PFR0_f.PB = 1;
- FM3_GPIO->PFR0_f.PD = 1;
- FM3_GPIO->PFR0_f.PE = 1;
- FM3_GPIO->EPFR08_f.SIN4S0 = 1;
- FM3_GPIO->EPFR08_f.SIN4S1 = 0;
- FM3_GPIO->EPFR08_f.SOT4B0 = 1;
- FM3_GPIO->EPFR08_f.SOT4B1 = 0;
- FM3_GPIO->EPFR08_f.CTS4S0 = 1;
- FM3_GPIO->EPFR08_f.CTS4S1 = 0;
- FM3_GPIO->EPFR08_f.RTS4E0 = 1;
- FM3_GPIO->EPFR08_f.RTS4E1 = 0;
-#elif defined(RT_USING_UART4_1)
- /* Set UART Ch4 Port, SIN4_1(P1A), SOT4_1(P1B), CTS4_1(P1D), RTS4_1(P1E) */
- FM3_GPIO->PFR1_f.PA = 1;
- FM3_GPIO->PFR1_f.PB = 1;
- FM3_GPIO->PFR1_f.PD = 1;
- FM3_GPIO->PFR1_f.PE = 1;
- FM3_GPIO->EPFR08_f.SIN4S0 = 0;
- FM3_GPIO->EPFR08_f.SIN4S1 = 1;
- FM3_GPIO->EPFR08_f.SOT4B0 = 0;
- FM3_GPIO->EPFR08_f.SOT4B1 = 1;
- FM3_GPIO->EPFR08_f.CTS4S0 = 0;
- FM3_GPIO->EPFR08_f.CTS4S1 = 1;
- FM3_GPIO->EPFR08_f.RTS4E0 = 0;
- FM3_GPIO->EPFR08_f.RTS4E1 = 1;
-#elif defined(RT_USING_UART4_2)
- /* Set UART Ch4 Port, SIN4_2(P05), SOT4_2(P06), CTS4_2(P08), RTS4_2(P09)*/
- FM3_GPIO->PFR0_f.P5 = 1;
- FM3_GPIO->PFR0_f.P6 = 1;
- FM3_GPIO->PFR0_f.P8 = 1;
- FM3_GPIO->PFR0_f.P9 = 1;
- FM3_GPIO->EPFR08_f.SIN4S0 = 1;
- FM3_GPIO->EPFR08_f.SIN4S1 = 1;
- FM3_GPIO->EPFR08_f.SOT4B0 = 1;
- FM3_GPIO->EPFR08_f.SOT4B1 = 1;
- FM3_GPIO->EPFR08_f.CTS4S0 = 1;
- FM3_GPIO->EPFR08_f.CTS4S1 = 1;
- FM3_GPIO->EPFR08_f.RTS4E0 = 1;
- FM3_GPIO->EPFR08_f.RTS4E1 = 1;
-#endif
-
-#if defined(RT_USING_UART5_0)
- /* Set UART Ch5 Port, SIN5_0(P60), SOT5_0(P61) */
- FM3_GPIO->PFR6_f.P0 = 1;
- FM3_GPIO->PFR6_f.P1 = 1;
- FM3_GPIO->EPFR08_f.SIN5S0 = 1;
- FM3_GPIO->EPFR08_f.SIN5S1 = 0;
- FM3_GPIO->EPFR08_f.SOT5B0 = 1;
- FM3_GPIO->EPFR08_f.SOT5B1 = 0;
-#elif defined(RT_USING_UART5_1)
- /* Set UART Ch5 Port, SIN5_1(P63), SOT5_1(P64) */
- FM3_GPIO->PFR6_f.P3 = 1;
- FM3_GPIO->PFR6_f.P4 = 1;
- FM3_GPIO->EPFR08_f.SIN5S0 = 0;
- FM3_GPIO->EPFR08_f.SIN5S1 = 1;
- FM3_GPIO->EPFR08_f.SOT5B0 = 0;
- FM3_GPIO->EPFR08_f.SOT5B1 = 1;
-#elif defined(RT_USING_UART5_2)
- /* Set UART Ch5 Port, SIN5_2(P36), SOT5_2(P37) */
- FM3_GPIO->PFR3_f.P6 = 1;
- FM3_GPIO->PFR3_f.P7 = 1;
- FM3_GPIO->EPFR08_f.SIN5S0 = 1;
- FM3_GPIO->EPFR08_f.SIN5S1 = 1;
- FM3_GPIO->EPFR08_f.SOT5B0 = 1;
- FM3_GPIO->EPFR08_f.SOT5B1 = 1;
-#endif
-
-#if defined(RT_USING_UART6_0)
- /* Set UART Ch6 Port, SIN6_0(P53), SOT6_0(P54) */
- FM3_GPIO->PFR5_f.P3 = 1;
- FM3_GPIO->PFR5_f.P4 = 1;
- FM3_GPIO->EPFR08_f.SIN6S0 = 1;
- FM3_GPIO->EPFR08_f.SIN6S1 = 0;
- FM3_GPIO->EPFR08_f.SOT6B0 = 1;
- FM3_GPIO->EPFR08_f.SOT6B1 = 0;
-#elif defined(RT_USING_UART6_1)
- /* Set UART Ch6 Port, SIN6_1(P33), SOT6_1(P32) */
- FM3_GPIO->PFR3_f.P2 = 1;
- FM3_GPIO->PFR3_f.P3 = 1;
- FM3_GPIO->EPFR08_f.SIN6S0 = 0;
- FM3_GPIO->EPFR08_f.SIN6S1 = 1;
- FM3_GPIO->EPFR08_f.SOT6B0 = 0;
- FM3_GPIO->EPFR08_f.SOT6B1 = 1;
-#endif
-
-#if defined(RT_USING_UART7_0)
- /* Set UART Ch7 Port, SIN7_0(P59), SOT7_0(P5A) */
- FM3_GPIO->PFR5_f.P9 = 1;
- FM3_GPIO->PFR5_f.PA = 1;
- FM3_GPIO->EPFR08_f.SIN7S0 = 1;
- FM3_GPIO->EPFR08_f.SIN7S1 = 0;
- FM3_GPIO->EPFR08_f.SOT7B0 = 1;
- FM3_GPIO->EPFR08_f.SOT7B1 = 0;
-#elif defined(RT_USING_UART7_1)
- /* Set UART Ch7 Port, SIN7_1(P4E), SOT7_1(P4D) */
- FM3_GPIO->PFR4_f.PD = 1;
- FM3_GPIO->PFR4_f.PE = 1;
- FM3_GPIO->EPFR08_f.SIN7S0 = 0;
- FM3_GPIO->EPFR08_f.SIN7S1 = 1;
- FM3_GPIO->EPFR08_f.SOT7B0 = 0;
- FM3_GPIO->EPFR08_f.SOT7B1 = 1;
-#endif
-}
-
-static rt_err_t uart03_configure(struct rt_serial_device *serial, struct serial_configure *cfg)
-{
- struct uart03_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart03_device *)serial->parent.user_data;
-
- uart->uart_regs->SMR = SMR_MD_UART | SMR_SOE;
-
- /* set baudreate */
- uart->uart_regs->BGR = (40000000UL + (cfg->baud_rate/2))/cfg->baud_rate - 1;
-
- /* set stop bits */
- switch (cfg->stop_bits)
- {
- case STOP_BITS_1:
- uart->uart_regs->SMR_f.SBL = 0;
- uart->uart_regs->ESCR_f.ESBL = 0;
- break;
- case STOP_BITS_2:
- uart->uart_regs->SMR_f.SBL = 1;
- uart->uart_regs->ESCR_f.ESBL = 0;
- break;
- case STOP_BITS_3:
- uart->uart_regs->SMR_f.SBL = 0;
- uart->uart_regs->ESCR_f.ESBL = 1;
- break;
- case STOP_BITS_4:
- uart->uart_regs->SMR_f.SBL = 1;
- uart->uart_regs->ESCR_f.ESBL = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set data bits */
- switch (cfg->data_bits)
- {
- case DATA_BITS_5:
- uart->uart_regs->ESCR_f.L0 = 1;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_6:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 1;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_7:
- uart->uart_regs->ESCR_f.L0 = 1;
- uart->uart_regs->ESCR_f.L1 = 1;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_8:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_9:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set parity */
- switch (cfg->parity)
- {
- case PARITY_NONE:
- uart->uart_regs->ESCR_f.PEN = 0;
- break;
- case PARITY_EVEN:
- uart->uart_regs->ESCR_f.PEN = 1;
- uart->uart_regs->ESCR_f.P = 0;
- break;
- case PARITY_ODD:
- uart->uart_regs->ESCR_f.PEN = 1;
- uart->uart_regs->ESCR_f.P = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set bit order */
- switch (cfg->bit_order)
- {
- case BIT_ORDER_LSB:
- uart->uart_regs->SMR_f.BDS = 0;
- break;
- case BIT_ORDER_MSB:
- uart->uart_regs->SMR_f.BDS = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set NRZ mode */
- switch (cfg->invert)
- {
- case NRZ_NORMAL:
- uart->uart_regs->ESCR_f.INV = 0;
- break;
- case NRZ_INVERTED:
- uart->uart_regs->ESCR_f.INV = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- uart->uart_regs->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
-
- return RT_EOK;
-}
-
-static rt_err_t uart03_control(struct rt_serial_device *serial, int cmd, void *arg)
-{
- struct uart03_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
- uart = (struct uart03_device *)serial->parent.user_data;
-
- switch (cmd)
- {
- case RT_DEVICE_CTRL_CLR_INT:
- /* disable rx irq */
- UART_DISABLE_IRQ(uart->rx_irq);
- break;
- case RT_DEVICE_CTRL_SET_INT:
- /* enable rx irq */
- UART_ENABLE_IRQ(uart->rx_irq);
- break;
- }
-
- return (RT_EOK);
-}
-
-static int uart03_putc(struct rt_serial_device *serial, char c)
-{
- struct uart03_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart03_device *)serial->parent.user_data;
- /* while send buffer is empty */
- while (!(uart->uart_regs->SSR & SSR_TDRE));
- /* write to send buffer */
- uart->uart_regs->TDR = c;
-
- return (1);
-}
-
-static int uart03_getc(struct rt_serial_device *serial)
-{
- struct uart03_device *uart;
- int ch;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart03_device *)serial->parent.user_data;
- /* receive buffer is full */
- if (uart->uart_regs->SSR & SSR_RDRF)
- {
- ch = uart->uart_regs->RDR & 0xff;
- return (ch);
- }
- else
- return (-1);
-}
-
-static struct rt_uart_ops uart03_ops =
-{
- uart03_configure,
- uart03_control,
- uart03_putc,
- uart03_getc,
-};
-
-static rt_err_t uart47_configure(struct rt_serial_device *serial, struct serial_configure *cfg)
-{
- struct uart47_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart47_device *)serial->parent.user_data;
-
- uart->uart_regs->SMR = SMR_MD_UART | SMR_SOE;
-
- /* set baudreate */
- uart->uart_regs->BGR = (40000000UL + (cfg->baud_rate/2))/cfg->baud_rate - 1;
-
- /* set stop bits */
- switch (cfg->stop_bits)
- {
- case STOP_BITS_1:
- uart->uart_regs->SMR_f.SBL = 0;
- uart->uart_regs->ESCR_f.ESBL = 0;
- break;
- case STOP_BITS_2:
- uart->uart_regs->SMR_f.SBL = 1;
- uart->uart_regs->ESCR_f.ESBL = 0;
- break;
- case STOP_BITS_3:
- uart->uart_regs->SMR_f.SBL = 0;
- uart->uart_regs->ESCR_f.ESBL = 1;
- break;
- case STOP_BITS_4:
- uart->uart_regs->SMR_f.SBL = 1;
- uart->uart_regs->ESCR_f.ESBL = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set data bits */
- switch (cfg->data_bits)
- {
- case DATA_BITS_5:
- uart->uart_regs->ESCR_f.L0 = 1;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_6:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 1;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_7:
- uart->uart_regs->ESCR_f.L0 = 1;
- uart->uart_regs->ESCR_f.L1 = 1;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_8:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 0;
- break;
- case DATA_BITS_9:
- uart->uart_regs->ESCR_f.L0 = 0;
- uart->uart_regs->ESCR_f.L1 = 0;
- uart->uart_regs->ESCR_f.L2 = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set parity */
- switch (cfg->parity)
- {
- case PARITY_NONE:
- uart->uart_regs->ESCR_f.PEN = 0;
- break;
- case PARITY_EVEN:
- uart->uart_regs->ESCR_f.PEN = 1;
- uart->uart_regs->ESCR_f.P = 0;
- break;
- case PARITY_ODD:
- uart->uart_regs->ESCR_f.PEN = 1;
- uart->uart_regs->ESCR_f.P = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set bit order */
- switch (cfg->bit_order)
- {
- case BIT_ORDER_LSB:
- uart->uart_regs->SMR_f.BDS = 0;
- break;
- case BIT_ORDER_MSB:
- uart->uart_regs->SMR_f.BDS = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* set NRZ mode */
- switch (cfg->invert)
- {
- case NRZ_NORMAL:
- uart->uart_regs->ESCR_f.INV = 0;
- break;
- case NRZ_INVERTED:
- uart->uart_regs->ESCR_f.INV = 1;
- break;
- default:
- return RT_ERROR;
- }
-
- /* configure fifo */
- /* Disable the Data Lost detection */
- uart->uart_regs->FCR1_f.FLSTE = 0;
- /* Enable the received FIFO idle detection */
- uart->uart_regs->FCR1_f.FRIE = 1;
- /* Requests for the transmit FIFO data */
- uart->uart_regs->FCR1_f.FDRQ = 1;
- /* Disable the transmit FIFO interrupt */
- uart->uart_regs->FCR1_f.FTIE = 0;
- /* Transmit FIFO:FIFO1; Received FIFO:FIFO2 */
- uart->uart_regs->FCR1_f.FSEL = 0;
-
- /* Transfer data count */
- uart->uart_regs->FBYTE1 = 0;
- /* Set the data count to generate a received interrupt */
- uart->uart_regs->FBYTE2 = uart->fifo_size;
-
- /* FIFO pointer Not reloaded */
- uart->uart_regs->FCR0_f.FLD = 0;
- /* FIFO pointer Not saved */
- uart->uart_regs->FCR0_f.FSET = 0;
- /* FIFO2 is reset */
- uart->uart_regs->FCR0_f.FCL2 = 1;
- /* FIFO1 is reset */
- uart->uart_regs->FCR0_f.FCL1 = 1;
- /* Enables the FIFO2 operation */
- uart->uart_regs->FCR0_f.FE2 = 1;
- /* Enables the FIFO1 operation */
- uart->uart_regs->FCR0_f.FE1 = 1;
-
- /* enable receive and send */
- uart->uart_regs->SCR = SCR_RXE | SCR_TXE | SCR_RIE;
-
- return RT_EOK;
-}
-
-static rt_err_t uart47_control(struct rt_serial_device *serial, int cmd, void *arg)
-{
- struct uart47_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
- uart = (struct uart47_device *)serial->parent.user_data;
-
- switch (cmd)
- {
- case RT_DEVICE_CTRL_CLR_INT:
- /* disable rx irq */
- UART_DISABLE_IRQ(uart->rx_irq);
- break;
- case RT_DEVICE_CTRL_SET_INT:
- /* enable rx irq */
- UART_ENABLE_IRQ(uart->rx_irq);
- break;
- }
-
- return (RT_EOK);
-}
-
-static int uart47_putc(struct rt_serial_device *serial, char c)
-{
- struct uart47_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart47_device *)serial->parent.user_data;
-
- /* while send fifo is empty */
- while (!(uart->uart_regs->SSR & SSR_TDRE));
- /* write to fifo */
- uart->uart_regs->TDR = c;
-
- return (1);
-}
-
-static int uart47_getc(struct rt_serial_device *serial)
-{
- int ch;
- struct uart47_device *uart;
-
- RT_ASSERT(serial != RT_NULL);
-
- uart = (struct uart47_device *)serial->parent.user_data;
-
- /* receive is disabled */
- if (!(uart->uart_regs->SCR & SCR_RXE))
- return (-1);
- /* receive fifo is not full */
- if ((uart->uart_regs->SSR & SSR_RDRF) == 0)
- return (-1);
- /* read char */
- ch = uart->uart_regs->RDR & 0xff;
-
- return (ch);
-}
-
-static struct rt_uart_ops uart47_ops =
-{
- uart47_configure,
- uart47_control,
- uart47_putc,
- uart47_getc,
-};
-
-void rt_hw_serial_init(void)
-{
- struct serial_configure config;
-
- uart_pin_setup();
-
-#if (defined(RT_USING_UART0_0) || defined(RT_USING_UART0_1))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial0.ops = &uart03_ops;
- serial0.config = config;
-
- /* register UART0 device */
- rt_hw_serial_register(&serial0, "uart0",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart0);
-#endif
-
-#if (defined(RT_USING_UART1_0) || defined(RT_USING_UART1_1))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial1.ops = &uart03_ops;
- serial1.config = config;
-
- /* register UART1 device */
- rt_hw_serial_register(&serial1,
- "uart1",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart1);
-#endif
-
-#if (defined(RT_USING_UART2_0) || defined(RT_USING_UART2_1) || defined(RT_USING_UART2_2))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial2.ops = &uart03_ops;
- serial2.config = config;
-
- /* register UART2 device */
- rt_hw_serial_register(&serial2,
- "uart2",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart2);
-#endif
-
-#if (defined(RT_USING_UART3_0) || defined(RT_USING_UART3_1) || defined(RT_USING_UART3_2))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial3.ops = &uart03_ops;
- serial3.config = config;
-
- /* register UART3 device */
- rt_hw_serial_register(&serial3,
- "uart3",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart3);
-#endif
-
-#if (defined(RT_USING_UART4_0) || defined(RT_USING_UART4_1) || defined(RT_USING_UART4_2))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial4.ops = &uart47_ops;
- serial4.config = config;
-
- /* register UART4 device */
- rt_hw_serial_register(&serial4,
- "uart4",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart4);
-#endif
-
-#if (defined(RT_USING_UART5_0) || defined(RT_USING_UART5_1) || defined(RT_USING_UART5_2))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial5.ops = &uart47_ops;
- serial5.config = config;
-
- /* register UART5 device */
- rt_hw_serial_register(&serial5,
- "uart5",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart5);
-#endif
-
-#if (defined(RT_USING_UART6_0) || defined(RT_USING_UART6_1))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial6.ops = &uart47_ops;
- serial6.config = config;
-
- /* register UART6 device */
- rt_hw_serial_register(&serial6,
- "uart6",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart6);
-#endif
-
-#if (defined(RT_USING_UART7_0) || defined(RT_USING_UART7_1))
- config.baud_rate = BAUD_RATE_115200;
- config.bit_order = BIT_ORDER_LSB;
- config.data_bits = DATA_BITS_8;
- config.parity = PARITY_NONE;
- config.stop_bits = STOP_BITS_1;
- config.invert = NRZ_NORMAL;
- config.bufsz = RT_SERIAL_RB_BUFSZ;
-
- serial7.ops = &uart47_ops;
- serial7.config = config;
-
- /* register UART7 device */
- rt_hw_serial_register(&serial7,
- "uart7",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart7);
-#endif
-}
diff --git a/bsp/mb9bf506r/drivers/fm3_uart.h b/bsp/mb9bf506r/drivers/fm3_uart.h
deleted file mode 100644
index 824592c850..0000000000
--- a/bsp/mb9bf506r/drivers/fm3_uart.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2006-03-13 Bernard first version
- * 2011-05-15 lgnq modified according bernard's implementaion.
- */
-
-#ifndef __FM3_UART_H__
-#define __FM3_UART_H__
-
-#include <rtthread.h>
-#include "mb9bf506r.h"
-
-#define SMR_SOE 0x01U
-#define SMR_BDS 0x04U
-#define SMR_SBL 0x08U
-#define SMR_WUCR 0x10U
-#define SMR_MD_UART 0x00U
-#define SMR_MD_UART_MP 0x20U
-#define SMR_MD_SIO 0x40U
-#define SMR_MD_LIN 0x60U
-#define SMR_MD_I2C 0x80U
-
-#define SCR_TXE 0x01U
-#define SCR_RXE 0x02U
-#define SCR_TBIE 0x04U
-#define SCR_TIE 0x08U
-#define SCR_RIE 0x10U
-#define SCR_UPGL 0x80U
-
-#define SSR_TBI 0x01U
-#define SSR_TDRE 0x02U
-#define SSR_RDRF 0x04U
-#define SSR_ORE 0x08U
-#define SSR_FRE 0x10U
-#define SSR_PE 0x20U
-#define SSR_REC 0x80U
-
-#define ESCR_P 0x08U
-#define ESCR_PEN 0x10U
-#define ESCR_INV 0x20U
-#define ESCR_ESBL 0x40U
-#define ESCR_FLWEN 0x80U
-#define ESCR_DATABITS_8 0x00U
-#define ESCR_DATABITS_5 0x01U
-#define ESCR_DATABITS_6 0x02U
-#define ESCR_DATABITS_7 0x03U
-#define ESCR_DATABITS_9 0x04U
-
-#define FIFO_SIZE 16
-
-/*
- * Enable/DISABLE Interrupt Controller
- */
-/* deviation from MISRA-C:2004 Rule 19.7 */
-#define UART_ENABLE_IRQ(n) NVIC_EnableIRQ((n))
-#define UART_DISABLE_IRQ(n) NVIC_DisableIRQ((n))
-
-struct uart03_device
-{
- FM3_MFS03_UART_TypeDef *uart_regs;
- /* irq number */
- IRQn_Type rx_irq;
- IRQn_Type tx_irq;
-};
-
-struct uart47_device
-{
- FM3_MFS47_UART_TypeDef *uart_regs;
- /* irq number */
- IRQn_Type rx_irq;
- IRQn_Type tx_irq;
- rt_uint8_t fifo_size;
-};
-
-void rt_hw_serial_init(void);
-
-#endif
diff --git a/bsp/mb9bf506r/drivers/led.c b/bsp/mb9bf506r/drivers/led.c
deleted file mode 100644
index 3f6a11fcfe..0000000000
--- a/bsp/mb9bf506r/drivers/led.c
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-03-03 lgnq
- */
-
-#include <rtthread.h>
-#include <rthw.h>
-
-#include "mb9bf506r.h"
-#include "led.h"
-
-void rt_hw_led_on(rt_uint8_t num)
-{
- RT_ASSERT(num < LEDS_MAX_NUMBER);
-
- switch (num)
- {
- case 1:
- USER_LED_PDOR &= ~USER_LED1;
- break;
- case 2:
- USER_LED_PDOR &= ~USER_LED2;
- break;
- case 3:
- USER_LED_PDOR &= ~USER_LED3;
- break;
- default:
- break;
- }
-}
-
-void rt_hw_led_off(rt_uint8_t num)
-{
- RT_ASSERT(num < LEDS_MAX_NUMBER);
-
- switch (num)
- {
- case 1:
- USER_LED_PDOR |= USER_LED1;
- break;
- case 2:
- USER_LED_PDOR |= USER_LED2;
- break;
- case 3:
- USER_LED_PDOR |= USER_LED3;
- break;
- default:
- break;
- }
-}
-
-void rt_hw_led_toggle(rt_uint8_t num)
-{
- RT_ASSERT(num < LEDS_MAX_NUMBER);
-
- switch (num)
- {
- case 1:
- if (USER_LED_PDOR&USER_LED1)
- USER_LED_PDOR &= ~USER_LED1;
- else
- USER_LED_PDOR |= USER_LED1;
- break;
- case 2:
- if (USER_LED_PDOR&USER_LED2)
- USER_LED_PDOR &= ~USER_LED2;
- else
- USER_LED_PDOR |= USER_LED2;
- break;
- case 3:
- if (USER_LED_PDOR&USER_LED3)
- USER_LED_PDOR &= ~USER_LED3;
- else
- USER_LED_PDOR |= USER_LED3;
- break;
- default:
- break;
- }
-}
-
-void led_init(void)
-{
- /*Select CPIO function*/
- USER_LED_PFR &= ~USER_LED_MASK;
- /* disable analog input */
- FM3_GPIO->ADE &= ~USER_LED_MASK;
- /*Set CPIO Pull-Up function*/
- USER_LED_PCR |= USER_LED_MASK;
- /*Make led pins outputs*/
- USER_LED_DDR |= USER_LED_MASK;
- USER_LED_PDOR |= USER_LED_MASK;
-}
-
-void pwm_update(rt_uint16_t value)
-{
- FM3_BT2_PWM->PDUT = value;
-}
-
-static void led1_thread_entry(void *parameter)
-{
- while (1)
- {
- rt_hw_led_toggle(1);
- rt_thread_delay(RT_TICK_PER_SECOND);
- }
-}
-
-static void led2_thread_entry(void *parameter)
-{
- while (1)
- {
- rt_hw_led_toggle(2);
- rt_thread_delay(RT_TICK_PER_SECOND/2);
- }
-}
-
-static rt_thread_t led1_thread;
-static rt_thread_t led2_thread;
-void rt_hw_led_init(void)
-{
- led_init();
-
- led1_thread = rt_thread_create("led1", led1_thread_entry, RT_NULL, 384, 29, 5);
- if (led1_thread != RT_NULL)
- rt_thread_startup(led1_thread);
-
- led2_thread = rt_thread_create("led2", led2_thread_entry, RT_NULL, 384, 30, 5);
- if (led2_thread != RT_NULL)
- rt_thread_startup(led2_thread);
-}
-
-
diff --git a/bsp/mb9bf506r/drivers/led.h b/bsp/mb9bf506r/drivers/led.h
deleted file mode 100644
index bcbfaf9b62..0000000000
--- a/bsp/mb9bf506r/drivers/led.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-03-03 lgnq
- */
-
-#ifndef __LED_H__
-#define __LED_H__
-
-#include "mb9bf506r.h"
-
-#define LEDS_MAX_NUMBER 4
-
-/* LED */
-#define USER_LED1 (1UL<<0x9)
-#define USER_LED2 (1UL<<0xa)
-#define USER_LED3 (1UL<<0xb)
-
-#define USER_LED_MASK (USER_LED1 | USER_LED2 | USER_LED3)
-#define USER_LED_PFR FM3_GPIO->PFR1
-#define USER_LED_PCR FM3_GPIO->PCR1
-#define USER_LED_PDOR FM3_GPIO->PDOR1
-#define USER_LED_DDR FM3_GPIO->DDR1
-
-#define RT_DEVICE_CTRL_LED_ON 0
-#define RT_DEVICE_CTRL_LED_OFF 1
-#define RT_DEVICE_CTRL_LED_TOGGLE 2
-
-void rt_hw_led_init(void);
-void rt_hw_led_on(rt_uint8_t num);
-void rt_hw_led_off(rt_uint8_t num);
-void rt_hw_led_toggle(rt_uint8_t num);
-void pwm_update(rt_uint16_t value);
-
-#endif
diff --git a/bsp/mb9bf506r/drivers/nand.c b/bsp/mb9bf506r/drivers/nand.c
deleted file mode 100644
index 1c03120d14..0000000000
--- a/bsp/mb9bf506r/drivers/nand.c
+++ /dev/null
@@ -1,663 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-05-25 Bernard first version
- */
-
-#include "nand.h"
-#include "mb9bf506r.h"
-
-/*
- * NandFlash driver for SamSung K9F5608
- * 32M x 8bit
- */
-#define PAGE_SIZE 512
-#define PAGE_PER_BLOCK 32
-#define BLOCK_NUM 2048
-
-/* device driver debug trace */
-/* #define NAND_DEBUG */
-#ifdef NAND_DEBUG
-#define trace_log rt_kprintf
-#else
-#define trace_log(...)
-#endif
-
-/*
- * OOB,
- * when block has been erased, OOB is 0xff.
- * when block has been written, OOB is 0x00.
- */
-struct rt_device_nand
-{
- struct rt_device parent; /* which is inherited from rt_device */
-
- rt_uint16_t block_num; /* total block number in device */
- rt_uint16_t page_per_block; /* pages in one block */
- rt_uint16_t page_size; /* page size */
-
- /* this buffer which used as to save data before erase block */
- rt_uint8_t block_buffer[PAGE_SIZE * PAGE_PER_BLOCK];
-};
-static struct rt_device_nand _nand;
-
-/* Flash operation definition */
-#define NF_CMD(cmd) {*(volatile unsigned char*)(NF_FLASH_BASE_ADDR+NF_CMD_OFFSET) = (unsigned char)(cmd);}
-#define NF_ADDR(addr) {*(volatile unsigned char*)(NF_FLASH_BASE_ADDR+NF_ADDR_OFFSET)= (unsigned char)(addr);}
-#define NF_RDDATA() (*(volatile unsigned char*)(NF_FLASH_BASE_ADDR+NF_DATA_OFFSET))
-#define NF_WRDATA(data) {*(volatile unsigned char*)(NF_FLASH_BASE_ADDR+NF_DATA_OFFSET)= (unsigned char)(data);}
-#define NF_CLR_ALE() {*(volatile unsigned char*)(NF_FLASH_BASE_ADDR+NF_ALE_OFFSET) = (unsigned char)0;}
-
-/* Flash Control IO definition */
-#define NF_OE_H() {IO_NF_PDOR |= NF_EN;}
-#define NF_OE_L() {IO_NF_PDOR &= ~NF_EN;}
-
-#define NF_DATA_OUT() {IO_NF_PDOR &= ~NF_DATA_DIR;}
-#define NF_DATA_IN() {IO_NF_PDOR |= NF_DATA_DIR;}
-
-static unsigned char NF_ReadStatus(void);
-static void Wait(unsigned int cnt);
-static void NF_Reset(void);
-
-static void Wait(unsigned int cnt)
-{
- while(cnt--);
-}
-
-static void NF_Reset(void)
-{
- NF_OE_L();
- NF_DATA_OUT();
- NF_CMD(NAND_CMD_RESET);
- NF_OE_H();
-
- Wait(10000); /* wait for Trst */
-}
-
-static unsigned char NF_ReadStatus(void)
-{
- unsigned int timeout=0;
- NF_DATA_OUT();
- NF_CMD(NAND_CMD_STATUS);
- NF_DATA_IN();
-
- while(!(NF_RDDATA() & 0x40))
- {
- timeout++;
- if(timeout == 0x00080000)
- return FLASH_NG;
- }
- if(NF_RDDATA() & 0x01)return FLASH_NG;
-
- return FLASH_OK;
-}
-
-/*
- * @ Funciton: NF_Init
- * Parameter: None
- * Return: None
- */
-static void NF_Init(void)
-{
- FM3_GPIO->PFR5 |= (0x7ff); /* D0-D5, CS7, ALE, CLE, WEX, REX */
- FM3_GPIO->PFR3 |= (0x3); /* D6-D7 */
- FM3_GPIO->EPFR10 |= (1<<13 /* CS enable */
- |1<<6 /* ALE, CLE, WEX, REX enable */
- |1<<0); /* D0-D7 enable */
- FM3_EXBUS->AREA7 = 0x001f00e0; /* Select CS7 area, 32Mbyte size */
- FM3_EXBUS->MODE7 |= (1<<4); /* Nand Flash mode turn on, set 8 bit width */
-
- IO_NF_PFR = IO_NF_PFR & ~(NF_EN|NF_DATA_DIR);
- IO_NF_DDR = IO_NF_DDR | (NF_EN|NF_DATA_DIR);
- IO_NF_PDOR = IO_NF_PDOR | (NF_EN | NF_DATA_DIR); /* disable Flash operation */
-
- /*Reset NAND*/
- NF_Reset();
-}
-
-static void NF_UnInit(void)
-{
- FM3_GPIO->PFR5 &= ~(0x7ff); /* disable D0-D5, CS7, ALE, CLE, WEX, REX */
- FM3_GPIO->PFR3 &= ~(0x3); /* disable D6-D7 */
- FM3_GPIO->EPFR10 &= ~(1<<13 /* disable CS enable */
- |1<<6 /* disable ALE, CLE, WEX, REX enable */
- |1<<0); /* disable D0-D7 enable */
- FM3_EXBUS->MODE7 &= ~(1<<4);
- IO_NF_PFR = IO_NF_PFR & ~(NF_EN|NF_DATA_DIR);
- IO_NF_DDR = IO_NF_DDR | (NF_EN|NF_DATA_DIR);
- IO_NF_PDOR = IO_NF_PDOR | (NF_EN | NF_DATA_DIR); /* disable Flash operation */
-}
-
-/*
- * @ Funciton: NF_ReadPage
- * Parameter: block (max: 2048)
- * page (max:32)
- * buffer: pointer to data buffer
- * Return: 0: Flash Operation OK
- * 1: Flash Operation NG
- */
-int NF_ReadPage(unsigned int block, unsigned int page, unsigned char *buffer,
- unsigned char *oob)
-{
- unsigned int blockPage,i;
-
- NF_Init();
- blockPage=(block<<5)+page; /* 1 block=32 page */
- NF_OE_L();
- NF_DATA_OUT();
- if (buffer != RT_NULL)
- {
- volatile unsigned char ch;
-
- NF_CMD(NAND_CMD_READ0); /* send read data */
-
- NF_ADDR(0);
- NF_ADDR(blockPage & 0xff);
- NF_ADDR((blockPage>>8) & 0xff); /* send 3 byte address */
- NF_CLR_ALE();
- NF_DATA_IN();
-
- Wait(500);
-
- for(i=0;i<512;i++) /* read 512 bytes data */
- buffer[i] = NF_RDDATA();
- for(i=0;i<16;i++) /* read 16 bytes oob */
- if (oob != RT_NULL)
- oob[i] = NF_RDDATA();
- else
- ch = NF_RDDATA();
- }
- else
- {
- NF_CMD(NAND_CMD_READOOB); /* send read data */
-
- NF_ADDR(0);
- NF_ADDR(blockPage & 0xff);
- NF_ADDR((blockPage>>8) & 0xff); /* send 3 byte address */
- NF_CLR_ALE();
- NF_DATA_IN();
-
- Wait(500);
-
- for (i=0; i<16; i++) /* read 16 bytes oob */
- oob[i] = NF_RDDATA();
- }
-
- NF_OE_H();
- NF_UnInit();
- return 0;
-}
-
-/*
- * @ Funciton: NF_EraseBlock
- * Parameter: block (max: 2048)
- * Return: 0: Flash Operation OK
- * 1: Flash Operation NG
- */
-int NF_EraseBlock(unsigned int block)
-{
- rt_uint32_t blockPage;
-
- trace_log("Erase block %d: ", block);
-
- NF_Init();
- blockPage = (block << 5);
- NF_OE_L();
- NF_DATA_OUT();
- NF_CMD(NAND_CMD_ERASE1); /* send erase command */
- NF_ADDR(blockPage & 0xff);
- NF_ADDR((blockPage >> 8) & 0xff);
- NF_CMD(NAND_CMD_ERASE2); /* start erase */
-
- if(NF_ReadStatus())
- {
- NF_Reset();
- NF_OE_H();
- NF_UnInit();
- trace_log("Failed\n");
- rt_kprintf("erase block failed\n");
-
- return FLASH_NG;
- }
-
- NF_OE_H();
- NF_UnInit();
-
- trace_log("OK\n");
-
- return FLASH_OK;
-}
-
-/*
- * @ Funciton: NF_WritePage
- * Parameter: block (max: 2048)
- * page (max:32)
- * buffer: pointer to data buffer
- * Return: 0: Flash Operation OK
- * 1: Flash Operation NG
- */
-int NF_WritePage(unsigned block, unsigned page, const rt_uint8_t *buffer)
-{
- unsigned int blockPage,i;
- unsigned char se[16] = {0};
- unsigned char data;
-
- blockPage = (block<<5)+page;
- NF_Init();
- NF_OE_L();
- NF_DATA_OUT();
- NF_CMD(0x00); /* set programming area */
- NF_CMD(NAND_CMD_SEQIN); /* send write command */
- NF_ADDR(0);
- NF_ADDR(blockPage & 0xff);
- NF_ADDR((blockPage>>8) & 0xff);
- NF_CLR_ALE();
-
- for(i=0;i<512;i++) NF_WRDATA(buffer[i]); /* write data */
- for(i=0;i<16;i++) NF_WRDATA(se[i]); /* dummy write */
-
- NF_CMD(NAND_CMD_PAGEPROG); /* start programming */
-
- if(NF_ReadStatus())
- {
- NF_Reset();
- NF_OE_H();
- NF_UnInit();
-
- trace_log("write failed\n");
- return FLASH_NG;
- }
-
- /* verify the write data */
- NF_DATA_OUT();
- NF_CMD(NAND_CMD_READ0); /* send read command */
- NF_ADDR(0);
- NF_ADDR(blockPage & 0xff);
- NF_ADDR((blockPage>>8) & 0xff);
- NF_CLR_ALE();
- NF_DATA_IN();
-
- Wait(500);
- for(i=0; i<512; i++)
- {
- data=NF_RDDATA(); /* verify 1-512 byte */
- if(data != buffer[i])
- {
- trace_log("block %d, page %d\n", block , page);
- trace_log("write data failed[%d]: %02x %02x\n", i, data, buffer[i]);
-
- NF_Reset();
- NF_OE_H();
- NF_UnInit();
- return FLASH_NG;
- }
- }
-
- for(i=0; i<16; i++)
- {
- data=NF_RDDATA(); /* verify 16 byte dummy data */
- if(data != se[i])
- {
- trace_log("block %d, page %d\n", block , page);
- trace_log("write oob failed[%d]: %02x %02x\n", i, data, se[i]);
- NF_Reset();
- NF_OE_H();
- NF_UnInit();
- return FLASH_NG;
- }
- }
-
- NF_OE_H();
- NF_UnInit();
- return FLASH_OK;
-}
-
-/*
- * @ Funciton: NF_ReadID
- * Parameter: id: pointer to device ID
- * Return: None
- */
-void NF_ReadID(unsigned char *id)
-{
- unsigned char maker_code;
- NF_Init();
- NF_OE_L();
- NF_DATA_OUT();
- NF_CMD(NAND_CMD_READID);
- NF_ADDR(0x00);
- NF_CLR_ALE();
- Wait(10);
- NF_DATA_IN();
- maker_code = NF_RDDATA();
- maker_code = maker_code;
- *id = NF_RDDATA();
- NF_OE_H();
- NF_UnInit();
-}
-
-static rt_err_t rt_nand_init (rt_device_t dev)
-{
- /* empty implementation */
- return RT_EOK;
-}
-
-static rt_err_t rt_nand_open(rt_device_t dev, rt_uint16_t oflag)
-{
- /* empty implementation */
- return RT_EOK;
-}
-
-static rt_err_t rt_nand_close(rt_device_t dev)
-{
- /* empty implementation */
- return RT_EOK;
-}
-
-/* nand device read */
-static rt_size_t rt_nand_read (rt_device_t dev, rt_off_t pos, void* buffer,
- rt_size_t size)
-{
- rt_ubase_t block; /* block of position */
- rt_ubase_t page, index; /* page in block of position */
- rt_uint8_t *page_ptr, oob[16];
- struct rt_device_nand *nand;
-
- /* get nand device */
- nand = (struct rt_device_nand*) dev;
- RT_ASSERT(nand != RT_NULL);
-
- /* get block and page */
- block = pos / nand->page_per_block;
- page = pos % nand->page_per_block;
-
- trace_log("nand read: position %d, block %d, page %d, size %d\n",
- pos, block, page, size);
-
- /* set page buffer pointer */
- page_ptr = (rt_uint8_t*) buffer;
- for (index = 0; index < size; index ++)
- {
- NF_ReadPage(block, page + index, page_ptr, oob);
- page_ptr += nand->page_size;
-
- if (page + index > nand->page_per_block)
- {
- block += 1;
- page = 0;
- }
- }
-
- /* return read size (count of block) */
- return size;
-}
-
-/*
- * write pages by erase block first
- * @param nand the nand device driver
- * @param block the block of page
- * @param page the page
- * @param buffer the data buffer to be written
- * @param pages the number of pages to be written
- */
-static int rt_nand_eraseblock_writepage(struct rt_device_nand* nand,
- rt_ubase_t block, rt_ubase_t page,
- const rt_uint8_t *buffer, rt_ubase_t pages)
-{
- rt_ubase_t index;
- rt_uint32_t page_status;
- rt_uint8_t *page_ptr, oob[16];
-
- /* set page status */
- page_status = 0;
-
- /* read each page in block */
- page_ptr = nand->block_buffer;
- for (index = 0; index < nand->page_per_block; index ++)
- {
- NF_ReadPage(block, index, page_ptr, oob);
- if (!oob[0])
- page_status |= (1 << index);
- page_ptr += nand->page_size;
- }
-
- /* erase block */
- NF_EraseBlock(block);
-
- page_ptr = &(nand->block_buffer[page * nand->page_size]);
- /* merge buffer to page buffer */
- for (index = 0; index < pages; index ++)
- {
- rt_memcpy(page_ptr, buffer, nand->page_size);
-
- /* set page status */
- page_status |= (1 << (page + index));
-
- /* move to next page */
- page_ptr += nand->page_size;
- buffer += nand->page_size;
- }
-
- /* write to flash */
- page_ptr = nand->block_buffer;
- for (index = 0; index < nand->page_per_block; index ++)
- {
- if (page_status & (1 << index))
- NF_WritePage(block, index, page_ptr);
-
- /* move to next page */
- page_ptr += nand->page_size;
- }
-
- return 0;
-}
-
-/* nand device write */
-static rt_size_t rt_nand_write (rt_device_t dev, rt_off_t pos,
- const void* buffer, rt_size_t size)
-{
- rt_ubase_t block, page;
- rt_uint8_t oob[16];
- struct rt_device_nand *nand;
-
- nand = (struct rt_device_nand*) dev;
- RT_ASSERT(nand != RT_NULL);
-
- /* get block and page */
- block = pos / nand->page_per_block;
- page = pos % nand->page_per_block;
-
- trace_log("nand write: position %d, block %d, page %d, size %d\n",
- pos, block, page, size);
-
- if (size == 1)
- {
- /* write one page */
-
- /* read oob to get page status */
- NF_ReadPage(block, page, RT_NULL, oob);
- if (oob[0])
- NF_WritePage(block, page, buffer);
- else
- /* erase block and then write page */
- rt_nand_eraseblock_writepage(nand, block, page, buffer, 1);
- }
- else if (size > 1)
- {
- rt_ubase_t index;
- rt_ubase_t need_erase_block;
- const rt_uint8_t *page_ptr;
- rt_ubase_t chunk_pages, pages;
-
- pages = size;
- page_ptr = (const rt_uint8_t*) buffer;
- do
- {
- need_erase_block = 0;
- /* calculate pages in current chunk */
- if (pages > nand->page_per_block - page)
- chunk_pages = nand->page_per_block - page;
- else
- chunk_pages = pages;
-
- /* get page status in current block */
- for (index = page; index < page + chunk_pages; index ++)
- {
- NF_ReadPage(block, index, RT_NULL, oob);
- if (!oob[0])
- {
- /* this page has data, need erase this block firstly */
- need_erase_block = 1;
- break;
- }
- }
-
- if (need_erase_block)
- {
- /* erase block and then write it */
- rt_nand_eraseblock_writepage(nand, block, page, page_ptr, chunk_pages);
- page_ptr += chunk_pages * nand->page_size;
- }
- else
- {
- /* write pages directly */
- for (index = page; index < page + chunk_pages; index ++)
- {
- NF_WritePage(block, index, page_ptr);
- page_ptr += nand->page_size;
- }
- }
-
- pages -= chunk_pages;
- page = 0; block ++; /* move to next block */
- }
- while (pages);
- }
-
- return size;
-}
-
-static rt_err_t rt_nand_control (rt_device_t dev, int cmd, void *args)
-{
- struct rt_device_nand *nand;
-
- nand = (struct rt_device_nand*) dev;
- RT_ASSERT(dev != RT_NULL);
-
- switch (cmd)
- {
- case RT_DEVICE_CTRL_BLK_GETGEOME:
- {
- struct rt_device_blk_geometry *geometry;
-
- geometry = (struct rt_device_blk_geometry *)args;
- if (geometry == RT_NULL) return -RT_ERROR;
-
- geometry->bytes_per_sector = nand->page_size;
- geometry->block_size = nand->page_size * nand->page_per_block;
- geometry->sector_count = nand->block_num * nand->page_per_block;
- }
- break;
- }
-
- return RT_EOK;
-}
-
-void rt_hw_nand_init(void)
-{
- /* initialize nand flash structure */
- _nand.block_num = BLOCK_NUM;
- _nand.page_per_block = PAGE_PER_BLOCK;
- _nand.page_size = PAGE_SIZE;
-
- rt_memset(_nand.block_buffer, 0, sizeof(_nand.block_buffer));
-
- _nand.parent.type = RT_Device_Class_MTD;
- _nand.parent.rx_indicate = RT_NULL;
- _nand.parent.tx_complete = RT_NULL;
- _nand.parent.init = rt_nand_init;
- _nand.parent.open = rt_nand_open;
- _nand.parent.close = rt_nand_close;
- _nand.parent.read = rt_nand_read;
- _nand.parent.write = rt_nand_write;
- _nand.parent.control = rt_nand_control;
-
- /* register a MTD device */
- rt_device_register(&(_nand.parent), "nand", RT_DEVICE_FLAG_RDWR);
-}
-
-#ifdef NAND_DEBUG
-#include <finsh.h>
-unsigned char nand_buffer[512];
-unsigned char nand_oob[16];
-
-void dump_mem(unsigned char* buffer, int length)
-{
- int i;
-
- if (length > 64) length = 64;
- for (i = 0; i < length; i ++)
- {
- rt_kprintf("%02x ", *buffer++);
- if (((i+1) % 16) == 0)
- rt_kprintf("\n");
- }
- rt_kprintf("\n");
-}
-
-void nand_read(int block, int page)
-{
- rt_kprintf("read block %d, page %d\n", block, page);
-
- NF_ReadPage(block, page, nand_buffer, nand_oob);
- rt_kprintf("page data:\n");
- dump_mem(nand_buffer, 512);
- rt_kprintf("oob data:\n");
- dump_mem(nand_oob, 16);
-}
-FINSH_FUNCTION_EXPORT_ALIAS(nand_read, read_page, read page[block/page]);
-
-void nand_write(int block, int page)
-{
- int i;
- for (i = 0; i < 512; i ++)
- nand_buffer[i] = i;
-
- NF_WritePage(block, page, nand_buffer);
-}
-FINSH_FUNCTION_EXPORT_ALIAS(nand_write, write_page, write page[block/page]);
-
-void nand_erase(int block)
-{
- NF_EraseBlock(block);
-}
-FINSH_FUNCTION_EXPORT_ALIAS(nand_erase, erase_block, erase block[block]);
-
-void nand_readoob(int block, int page)
-{
- rt_kprintf("read oob on block %d, page %d\n", block, page);
-
- NF_ReadPage(block, page, RT_NULL, (unsigned char*)nand_oob);
- rt_kprintf("oob data:\n");
- dump_mem(nand_oob, 16);
-}
-FINSH_FUNCTION_EXPORT_ALIAS(nand_readoob, readoob, read oob[block/page]);
-
-void nand_erase_chip(void)
-{
- int i;
- unsigned char id;
-
- NF_ReadID(&id);
- rt_kprintf("id: %02x\n", id);
-
- for (i = 0; i < 2048; i ++)
- {
- NF_EraseBlock(i);
- }
-}
-FINSH_FUNCTION_EXPORT_ALIAS(nand_erase_chip, erase_chip, erase whole chip);
-#endif
diff --git a/bsp/mb9bf506r/drivers/nand.h b/bsp/mb9bf506r/drivers/nand.h
deleted file mode 100644
index d00909ddce..0000000000
--- a/bsp/mb9bf506r/drivers/nand.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2011-05-25 Bernard first version
- */
-
-#ifndef __NAND_H__
-#define __NAND_H__
-
-#include <rtthread.h>
-
-#define IO_NF_PFR FM3_GPIO->PFR3
-#define IO_NF_DDR FM3_GPIO->DDR3
-#define IO_NF_PDOR FM3_GPIO->PDOR3
-
-#define NF_EN 0x0008
-#define NF_DATA_DIR 0x0004
-
-#define EXT_BUS_BASE_ADDR 0x60000000
-#define EXT_CS7_OFFSET 0x0E000000
-#define EXT_CS7_SIZE 0x02000000
-
-#define NF_FLASH_BASE_ADDR (EXT_BUS_BASE_ADDR+EXT_CS7_OFFSET)
-
-#define NF_ALE_OFFSET 0x00003000
-#define NF_ADDR_OFFSET 0x00002000
-#define NF_CMD_OFFSET 0x00001000
-#define NF_DATA_OFFSET 0x00000000
-
-/* NAND command */
-#define NAND_CMD_READ0 0x00
-#define NAND_CMD_READ1 0x01
-#define NAND_CMD_PAGEPROG 0x10
-#define NAND_CMD_READOOB 0x50
-#define NAND_CMD_ERASE1 0x60
-#define NAND_CMD_STATUS 0x70
-#define NAND_CMD_SEQIN 0x80
-#define NAND_CMD_READID 0x90
-#define NAND_CMD_READID1 0x91
-#define NAND_CMD_ERASE2 0xd0
-#define NAND_CMD_RESET 0xff
-
-#define FLASH_OK 0
-#define FLASH_NG 1
-
-/* nand flash device initialization */
-void rt_hw_nand_init(void);
-
-#endif
diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h b/bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h
deleted file mode 100644
index 1b7029a755..0000000000
--- a/bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h
+++ /dev/null
@@ -1,209 +0,0 @@
-/**************************************************
- *
- * This file shall be included in appropriate CMSIS header
- * files, to provide required functions and intrinsics when
- * building with the IAR C/C++ Compiler for ARM (iccarm).
- *
- * Copyright 2011 IAR Systems. All rights reserved.
- *
- * $Revision: 50409 $
- *
- **************************************************/
-
-#ifndef __CMSIS_IAR_H__
-#define __CMSIS_IAR_H__
-
-#ifndef __ICCARM__
- #error This file should only be compiled by ICCARM
-#endif
-
-#pragma system_include
-
-#include <intrinsics.h>
-
-#if (__CORE__ == __ARM6M__)
- /* Avoid clash between intrinsics.h and arm_math.h when compiling for Cortex-M0. */
- #define __CLZ __cmsis_iar_clz
- #define __SSAT __cmsis_iar_ssat
-#endif
-
-#pragma diag_suppress=Pe940
-#pragma diag_suppress=Pe177
-
-#define __enable_irq __enable_interrupt
-#define __disable_irq __disable_interrupt
-#define __NOP __no_operation
-
-#if (__VER__ < 6020000) /* If iccarm version is older than 6.20.0 ---------- */
-
-#if (__VER__ < 6010002) /* If iccarm version is older than 6.10.2 ---------- */
-
-static uint32_t __get_APSR(void)
-{
- __ASM("mrs r0, apsr");
-}
-
-static uint32_t __get_xPSR(void)
-{
- __ASM("mrs r0, psr"); /* assembler does not know "xpsr" */
-}
-
-#endif /* __VER__ < 6010002 */
-
-static uint32_t __get_IPSR(void)
-{
- __ASM("mrs r0, ipsr");
-}
-
-static uint32_t __get_PSR(void)
-{
- __ASM("mrs r0, psr");
-}
-
-static uint32_t __get_PSP(void)
-{
- __ASM("mrs r0, psp");
-}
-
-static void __set_PSP(uint32_t topOfProcStack)
-{
- __ASM("msr psp, r0");
-}
-
-static uint32_t __get_MSP(void)
-{
- __ASM("mrs r0, msp");
-}
-
-static void __set_MSP(uint32_t topOfMainStack)
-{
- __ASM("msr msp, r0");
-}
-
-static __INLINE void __WFI(void)
-{
- __ASM ("wfi");
-}
-
-static __INLINE void __WFE(void)
-{
- __ASM ("wfe");
-}
-
-static __INLINE void __SEV(void)
-{
- __ASM ("sev");
-}
-
-static uint32_t __REV16(uint32_t value)
-{
- __ASM("rev16 r0, r0");
-}
-
-#else /* __VER__ < 6020000 */
-
-static uint32_t __get_xPSR(void)
-{
- return __get_PSR(); /* __get_PSR() intrinsic introduced in iccarm 6.20 */
-}
-
-#endif /* __VER__ < 6020000 */
-
-#if (__CORTEX_M >= 0x03) /* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */
-
-#if (__VER__ < 6020000) /* If iccarm version is older than 6.20.0 ---------- */
-
-static __INLINE void __enable_fault_irq(void)
-{
- __ASM ("cpsie f");
-}
-
-static __INLINE void __disable_fault_irq(void)
-{
- __ASM ("cpsid f");
-}
-
-static uint32_t __RBIT(uint32_t value)
-{
- __ASM("rbit r0, r0");
-}
-
-static uint8_t __LDREXB(volatile uint8_t *addr)
-{
- __ASM("ldrexb r0, [r0]");
-}
-
-static uint16_t __LDREXH(volatile uint16_t *addr)
-{
- __ASM("ldrexh r0, [r0]");
-}
-
-static uint32_t __LDREXW(volatile uint32_t *addr)
-{
- __ASM("ldrex r0, [r0]");
-}
-
-static uint32_t __STREXB(uint8_t value, volatile uint8_t *addr)
-{
- __ASM("strexb r0, r0, [r1]");
-}
-
-static uint32_t __STREXH(uint16_t value, volatile uint16_t *addr)
-{
- __ASM("strexh r0, r0, [r1]");
-}
-
-static uint32_t __STREXW(uint32_t value, volatile uint32_t *addr)
-{
- __ASM("strex r0, r0, [r1]");
-}
-
-static __INLINE void __CLREX(void)
-{
- __ASM ("clrex");
-}
-
-#else /* __VER__ >= 6020000 --------------------- */
-
-#define __LDREXW __LDREX
-#define __STREXW __STREX
-#define __enable_fault_irq __enable_fiq
-#define __disable_fault_irq __disable_fiq
-
-#endif /* __VER__ < 6020000 */
-
-#endif /* (__CORTEX_M >= 0x03) */
-
-#if (__CORTEX_M == 0x04) /* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */
-
-#if (__VER__ < 6020000) /* If iccarm version is older than 6.20.0 ---------- */
-
-static uint32_t __get_FPSCR(void)
-{
-#if (__FPU_PRESENT == 1) /* __FPU_PRESENT is defined in the device header file, if present in current device. */
- __ASM("vmrs r0, fpscr");
-#else
- return(0);
-#endif
-}
-
-static void __set_FPSCR(uint32_t fpscr)
-{
-#if (__FPU_PRESENT == 1) /* __FPU_PRESENT is defined in the device header file, if present in current device. */
- __ASM("vmsr fpscr, r0");
-#endif
-}
-
-#endif /* __VER__ < 6020000 */
-
-#endif /* (__CORTEX_M == 0x04) */
-
-static __INLINE uint32_t __ROR(uint32_t op1, uint32_t op2)
-{
- return (op1 >> op2) | (op1 << ((sizeof(op1)*8)-op2));
-}
-
-#pragma diag_default=Pe940
-#pragma diag_default=Pe177
-
-#endif /* __CMSIS_IAR_H__ */
diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h b/bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h
deleted file mode 100644
index 0173893fbd..0000000000
--- a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h
+++ /dev/null
@@ -1,1612 +0,0 @@
-/**************************************************************************//**
- * @file core_cm3.h
- * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Header File
- * @version V3.01
- * @date 22. March 2012
- *
- * @note
- * Copyright (C) 2009-2012 ARM Limited. All rights reserved.
- *
- * @par
- * ARM Limited (ARM) is supplying this software for use with Cortex-M
- * processor based microcontrollers. This file can be freely distributed
- * within development tools that are supporting such ARM based processors.
- *
- * @par
- * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
- * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
- * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
- * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
- *
- ******************************************************************************/
-#if defined ( __ICCARM__ )
- #pragma system_include /* treat file as system include file for MISRA check */
-#endif
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-#ifndef __CORE_CM3_H_GENERIC
-#define __CORE_CM3_H_GENERIC
-
-/** \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 (0x03) /*!< [31:16] CMSIS HAL main version */
-#define __CM3_CMSIS_VERSION_SUB (0x01) /*!< [15:0] CMSIS HAL sub version */
-#define __CM3_CMSIS_VERSION ((__CM3_CMSIS_VERSION_MAIN << 16) | \
- __CM3_CMSIS_VERSION_SUB ) /*!< CMSIS HAL version number */
-
-#define __CORTEX_M (0x03) /*!< Cortex-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 ( __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 ( __GNUC__ )
- #define __ASM __asm /*!< asm keyword for GNU Compiler */
- #define __INLINE inline /*!< inline keyword for GNU 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
-
-#endif
-
-/** __FPU_USED indicates whether an FPU is used or not. This core does not support an FPU at all
-*/
-#define __FPU_USED 0
-
-#if defined ( __CC_ARM )
- #if defined __TARGET_FPU_VFP
- #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
- #endif
-
-#elif defined ( __ICCARM__ )
- #if defined __ARMVFP__
- #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
- #endif
-
-#elif defined ( __TMS470__ )
- #if defined __TI__VFP_SUPPORT____
- #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"
- #endif
-
-#elif defined ( __GNUC__ )
- #if defined (__VFP_FP__) && !defined(__SOFTFP__)
- #warning "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
-#endif
-
-#include <stdint.h> /* standard types definitions */
-#include <core_cmInstr.h> /* Core Instruction Access */
-#include <core_cmFunc.h> /* Core Function Access */
-
-#endif /* __CORE_CM3_H_GENERIC */
-
-#ifndef __CMSIS_GENERIC
-
-#ifndef __CORE_CM3_H_DEPENDANT
-#define __CORE_CM3_H_DEPENDANT
-
-/* check device defines and use defaults */
-#if defined __CHECK_DEVICE_DEFINES
- #ifndef __CM3_REV
- #define __CM3_REV 0x0200
- #warning "__CM3_REV not defined in device header file; using default!"
- #endif
-
- #ifndef __MPU_PRESENT
- #define __MPU_PRESENT 0
- #warning "__MPU_PRESENT not defined in device header file; using default!"
- #endif
-
- #ifndef __NVIC_PRIO_BITS
- #define __NVIC_PRIO_BITS 4
- #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
- #endif
-
- #ifndef __Vendor_SysTickConfig
- #define __Vendor_SysTickConfig 0
- #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 */
-
-/*@} 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
- {
-#if (__CORTEX_M != 0x04)
- uint32_t _reserved0:27; /*!< bit: 0..26 Reserved */
-#else
- 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 */
-#endif
- 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;
-
-
-/** \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;
-
-
-/** \brief Union type to access the Special-Purpose Program Status Registers (xPSR).
- */
-typedef union
-{
- struct
- {
- uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */
-#if (__CORTEX_M != 0x04)
- uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */
-#else
- 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 */
-#endif
- 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;
-
-
-/** \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;
-
-/*@} 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
-{
- __IO uint32_t ISER[8]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */
- uint32_t RESERVED0[24];
- __IO uint32_t ICER[8]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */
- uint32_t RSERVED1[24];
- __IO uint32_t ISPR[8]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */
- uint32_t RESERVED2[24];
- __IO uint32_t ICPR[8]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */
- uint32_t RESERVED3[24];
- __IO uint32_t IABR[8]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */
- uint32_t RESERVED4[56];
- __IO uint8_t IP[240]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */
- uint32_t RESERVED5[644];
- __O uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */
-} NVIC_Type;
-
-/* Software Triggered Interrupt Register Definitions */
-#define NVIC_STIR_INTID_Pos 0 /*!< 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
-{
- __I uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */
- __IO uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */
- __IO uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */
- __IO uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */
- __IO uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */
- __IO uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */
- __IO uint8_t SHP[12]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */
- __IO uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */
- __IO uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */
- __IO uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */
- __IO uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */
- __IO uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */
- __IO uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */
- __IO uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */
- __I uint32_t PFR[2]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */
- __I uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */
- __I uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
- __I uint32_t MMFR[4]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */
- __I uint32_t ISAR[5]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */
- uint32_t RESERVED0[5];
- __IO uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */
-} SCB_Type;
-
-/* SCB CPUID Register Definitions */
-#define SCB_CPUID_IMPLEMENTER_Pos 24 /*!< SCB CPUID: IMPLEMENTER Position */
-#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */
-
-#define SCB_CPUID_VARIANT_Pos 20 /*!< SCB CPUID: VARIANT Position */
-#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */
-
-#define SCB_CPUID_ARCHITECTURE_Pos 16 /*!< SCB CPUID: ARCHITECTURE Position */
-#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */
-
-#define SCB_CPUID_PARTNO_Pos 4 /*!< SCB CPUID: PARTNO Position */
-#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */
-
-#define SCB_CPUID_REVISION_Pos 0 /*!< SCB CPUID: REVISION Position */
-#define SCB_CPUID_REVISION_Msk (0xFUL << SCB_CPUID_REVISION_Pos) /*!< SCB CPUID: REVISION Mask */
-
-/* SCB Interrupt Control State Register Definitions */
-#define SCB_ICSR_NMIPENDSET_Pos 31 /*!< SCB ICSR: NMIPENDSET Position */
-#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */
-
-#define SCB_ICSR_PENDSVSET_Pos 28 /*!< SCB ICSR: PENDSVSET Position */
-#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */
-
-#define SCB_ICSR_PENDSVCLR_Pos 27 /*!< SCB ICSR: PENDSVCLR Position */
-#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */
-
-#define SCB_ICSR_PENDSTSET_Pos 26 /*!< SCB ICSR: PENDSTSET Position */
-#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */
-
-#define SCB_ICSR_PENDSTCLR_Pos 25 /*!< SCB ICSR: PENDSTCLR Position */
-#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */
-
-#define SCB_ICSR_ISRPREEMPT_Pos 23 /*!< SCB ICSR: ISRPREEMPT Position */
-#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */
-
-#define SCB_ICSR_ISRPENDING_Pos 22 /*!< SCB ICSR: ISRPENDING Position */
-#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */
-
-#define SCB_ICSR_VECTPENDING_Pos 12 /*!< SCB ICSR: VECTPENDING Position */
-#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */
-
-#define SCB_ICSR_RETTOBASE_Pos 11 /*!< SCB ICSR: RETTOBASE Position */
-#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */
-
-#define SCB_ICSR_VECTACTIVE_Pos 0 /*!< SCB ICSR: VECTACTIVE Position */
-#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL << SCB_ICSR_VECTACTIVE_Pos) /*!< SCB ICSR: VECTACTIVE Mask */
-
-/* SCB Vector Table Offset Register Definitions */
-#if (__CM3_REV < 0x0201) /* core r2p1 */
-#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */
-#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */
-
-#define SCB_VTOR_TBLOFF_Pos 7 /*!< SCB VTOR: TBLOFF Position */
-#define SCB_VTOR_TBLOFF_Msk (0x3FFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */
-#else
-#define SCB_VTOR_TBLOFF_Pos 7 /*!< 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 16 /*!< SCB AIRCR: VECTKEY Position */
-#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */
-
-#define SCB_AIRCR_VECTKEYSTAT_Pos 16 /*!< SCB AIRCR: VECTKEYSTAT Position */
-#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */
-
-#define SCB_AIRCR_ENDIANESS_Pos 15 /*!< SCB AIRCR: ENDIANESS Position */
-#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */
-
-#define SCB_AIRCR_PRIGROUP_Pos 8 /*!< SCB AIRCR: PRIGROUP Position */
-#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */
-
-#define SCB_AIRCR_SYSRESETREQ_Pos 2 /*!< SCB AIRCR: SYSRESETREQ Position */
-#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */
-
-#define SCB_AIRCR_VECTCLRACTIVE_Pos 1 /*!< SCB AIRCR: VECTCLRACTIVE Position */
-#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */
-
-#define SCB_AIRCR_VECTRESET_Pos 0 /*!< SCB AIRCR: VECTRESET Position */
-#define SCB_AIRCR_VECTRESET_Msk (1UL << SCB_AIRCR_VECTRESET_Pos) /*!< SCB AIRCR: VECTRESET Mask */
-
-/* SCB System Control Register Definitions */
-#define SCB_SCR_SEVONPEND_Pos 4 /*!< SCB SCR: SEVONPEND Position */
-#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */
-
-#define SCB_SCR_SLEEPDEEP_Pos 2 /*!< SCB SCR: SLEEPDEEP Position */
-#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */
-
-#define SCB_SCR_SLEEPONEXIT_Pos 1 /*!< SCB SCR: SLEEPONEXIT Position */
-#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */
-
-/* SCB Configuration Control Register Definitions */
-#define SCB_CCR_STKALIGN_Pos 9 /*!< SCB CCR: STKALIGN Position */
-#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */
-
-#define SCB_CCR_BFHFNMIGN_Pos 8 /*!< SCB CCR: BFHFNMIGN Position */
-#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */
-
-#define SCB_CCR_DIV_0_TRP_Pos 4 /*!< SCB CCR: DIV_0_TRP Position */
-#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */
-
-#define SCB_CCR_UNALIGN_TRP_Pos 3 /*!< SCB CCR: UNALIGN_TRP Position */
-#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */
-
-#define SCB_CCR_USERSETMPEND_Pos 1 /*!< SCB CCR: USERSETMPEND Position */
-#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */
-
-#define SCB_CCR_NONBASETHRDENA_Pos 0 /*!< SCB CCR: NONBASETHRDENA Position */
-#define SCB_CCR_NONBASETHRDENA_Msk (1UL << SCB_CCR_NONBASETHRDENA_Pos) /*!< SCB CCR: NONBASETHRDENA Mask */
-
-/* SCB System Handler Control and State Register Definitions */
-#define SCB_SHCSR_USGFAULTENA_Pos 18 /*!< SCB SHCSR: USGFAULTENA Position */
-#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */
-
-#define SCB_SHCSR_BUSFAULTENA_Pos 17 /*!< SCB SHCSR: BUSFAULTENA Position */
-#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */
-
-#define SCB_SHCSR_MEMFAULTENA_Pos 16 /*!< SCB SHCSR: MEMFAULTENA Position */
-#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */
-
-#define SCB_SHCSR_SVCALLPENDED_Pos 15 /*!< SCB SHCSR: SVCALLPENDED Position */
-#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */
-
-#define SCB_SHCSR_BUSFAULTPENDED_Pos 14 /*!< SCB SHCSR: BUSFAULTPENDED Position */
-#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */
-
-#define SCB_SHCSR_MEMFAULTPENDED_Pos 13 /*!< SCB SHCSR: MEMFAULTPENDED Position */
-#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */
-
-#define SCB_SHCSR_USGFAULTPENDED_Pos 12 /*!< SCB SHCSR: USGFAULTPENDED Position */
-#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */
-
-#define SCB_SHCSR_SYSTICKACT_Pos 11 /*!< SCB SHCSR: SYSTICKACT Position */
-#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */
-
-#define SCB_SHCSR_PENDSVACT_Pos 10 /*!< SCB SHCSR: PENDSVACT Position */
-#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */
-
-#define SCB_SHCSR_MONITORACT_Pos 8 /*!< SCB SHCSR: MONITORACT Position */
-#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */
-
-#define SCB_SHCSR_SVCALLACT_Pos 7 /*!< SCB SHCSR: SVCALLACT Position */
-#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */
-
-#define SCB_SHCSR_USGFAULTACT_Pos 3 /*!< SCB SHCSR: USGFAULTACT Position */
-#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */
-
-#define SCB_SHCSR_BUSFAULTACT_Pos 1 /*!< SCB SHCSR: BUSFAULTACT Position */
-#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */
-
-#define SCB_SHCSR_MEMFAULTACT_Pos 0 /*!< SCB SHCSR: MEMFAULTACT Position */
-#define SCB_SHCSR_MEMFAULTACT_Msk (1UL << SCB_SHCSR_MEMFAULTACT_Pos) /*!< SCB SHCSR: MEMFAULTACT Mask */
-
-/* SCB Configurable Fault Status Registers Definitions */
-#define SCB_CFSR_USGFAULTSR_Pos 16 /*!< SCB CFSR: Usage Fault Status Register Position */
-#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */
-
-#define SCB_CFSR_BUSFAULTSR_Pos 8 /*!< SCB CFSR: Bus Fault Status Register Position */
-#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */
-
-#define SCB_CFSR_MEMFAULTSR_Pos 0 /*!< SCB CFSR: Memory Manage Fault Status Register Position */
-#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL << SCB_CFSR_MEMFAULTSR_Pos) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */
-
-/* SCB Hard Fault Status Registers Definitions */
-#define SCB_HFSR_DEBUGEVT_Pos 31 /*!< SCB HFSR: DEBUGEVT Position */
-#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */
-
-#define SCB_HFSR_FORCED_Pos 30 /*!< SCB HFSR: FORCED Position */
-#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */
-
-#define SCB_HFSR_VECTTBL_Pos 1 /*!< SCB HFSR: VECTTBL Position */
-#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */
-
-/* SCB Debug Fault Status Register Definitions */
-#define SCB_DFSR_EXTERNAL_Pos 4 /*!< SCB DFSR: EXTERNAL Position */
-#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */
-
-#define SCB_DFSR_VCATCH_Pos 3 /*!< SCB DFSR: VCATCH Position */
-#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */
-
-#define SCB_DFSR_DWTTRAP_Pos 2 /*!< SCB DFSR: DWTTRAP Position */
-#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */
-
-#define SCB_DFSR_BKPT_Pos 1 /*!< SCB DFSR: BKPT Position */
-#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */
-
-#define SCB_DFSR_HALTED_Pos 0 /*!< SCB DFSR: HALTED Position */
-#define SCB_DFSR_HALTED_Msk (1UL << SCB_DFSR_HALTED_Pos) /*!< SCB DFSR: HALTED Mask */
-
-/*@} end of group CMSIS_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[1];
- __I uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */
-#if ((defined __CM3_REV) && (__CM3_REV >= 0x200))
- __IO uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */
-#else
- uint32_t RESERVED1[1];
-#endif
-} SCnSCB_Type;
-
-/* Interrupt Controller Type Register Definitions */
-#define SCnSCB_ICTR_INTLINESNUM_Pos 0 /*!< 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 2 /*!< ACTLR: DISFOLD Position */
-#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */
-
-#define SCnSCB_ACTLR_DISDEFWBUF_Pos 1 /*!< ACTLR: DISDEFWBUF Position */
-#define SCnSCB_ACTLR_DISDEFWBUF_Msk (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos) /*!< ACTLR: DISDEFWBUF Mask */
-
-#define SCnSCB_ACTLR_DISMCYCINT_Pos 0 /*!< 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
-{
- __IO uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */
- __IO uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */
- __IO uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */
- __I uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */
-} SysTick_Type;
-
-/* SysTick Control / Status Register Definitions */
-#define SysTick_CTRL_COUNTFLAG_Pos 16 /*!< SysTick CTRL: COUNTFLAG Position */
-#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */
-
-#define SysTick_CTRL_CLKSOURCE_Pos 2 /*!< SysTick CTRL: CLKSOURCE Position */
-#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */
-
-#define SysTick_CTRL_TICKINT_Pos 1 /*!< SysTick CTRL: TICKINT Position */
-#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */
-
-#define SysTick_CTRL_ENABLE_Pos 0 /*!< SysTick CTRL: ENABLE Position */
-#define SysTick_CTRL_ENABLE_Msk (1UL << SysTick_CTRL_ENABLE_Pos) /*!< SysTick CTRL: ENABLE Mask */
-
-/* SysTick Reload Register Definitions */
-#define SysTick_LOAD_RELOAD_Pos 0 /*!< SysTick LOAD: RELOAD Position */
-#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL << SysTick_LOAD_RELOAD_Pos) /*!< SysTick LOAD: RELOAD Mask */
-
-/* SysTick Current Register Definitions */
-#define SysTick_VAL_CURRENT_Pos 0 /*!< SysTick VAL: CURRENT Position */
-#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos) /*!< SysTick VAL: CURRENT Mask */
-
-/* SysTick Calibration Register Definitions */
-#define SysTick_CALIB_NOREF_Pos 31 /*!< SysTick CALIB: NOREF Position */
-#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */
-
-#define SysTick_CALIB_SKEW_Pos 30 /*!< SysTick CALIB: SKEW Position */
-#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */
-
-#define SysTick_CALIB_TENMS_Pos 0 /*!< SysTick CALIB: TENMS Position */
-#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL << SysTick_VAL_CURRENT_Pos) /*!< SysTick CALIB: TENMS Mask */
-
-/*@} end of group CMSIS_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
-{
- __O union
- {
- __O uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */
- __O uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */
- __O uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */
- } PORT [32]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */
- uint32_t RESERVED0[864];
- __IO uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */
- uint32_t RESERVED1[15];
- __IO uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */
- uint32_t RESERVED2[15];
- __IO uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */
- uint32_t RESERVED3[29];
- __O uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */
- __I uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */
- __IO uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */
- uint32_t RESERVED4[43];
- __O uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */
- __I uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */
- uint32_t RESERVED5[6];
- __I uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */
- __I uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */
- __I uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */
- __I uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */
- __I uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */
- __I uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */
- __I uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */
- __I uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */
- __I uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */
- __I uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */
- __I uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */
- __I uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */
-} ITM_Type;
-
-/* ITM Trace Privilege Register Definitions */
-#define ITM_TPR_PRIVMASK_Pos 0 /*!< ITM TPR: PRIVMASK Position */
-#define ITM_TPR_PRIVMASK_Msk (0xFUL << ITM_TPR_PRIVMASK_Pos) /*!< ITM TPR: PRIVMASK Mask */
-
-/* ITM Trace Control Register Definitions */
-#define ITM_TCR_BUSY_Pos 23 /*!< ITM TCR: BUSY Position */
-#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */
-
-#define ITM_TCR_TraceBusID_Pos 16 /*!< ITM TCR: ATBID Position */
-#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */
-
-#define ITM_TCR_GTSFREQ_Pos 10 /*!< 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 8 /*!< ITM TCR: TSPrescale Position */
-#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */
-
-#define ITM_TCR_SWOENA_Pos 4 /*!< ITM TCR: SWOENA Position */
-#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */
-
-#define ITM_TCR_DWTENA_Pos 3 /*!< ITM TCR: DWTENA Position */
-#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */
-
-#define ITM_TCR_SYNCENA_Pos 2 /*!< ITM TCR: SYNCENA Position */
-#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */
-
-#define ITM_TCR_TSENA_Pos 1 /*!< ITM TCR: TSENA Position */
-#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */
-
-#define ITM_TCR_ITMENA_Pos 0 /*!< ITM TCR: ITM Enable bit Position */
-#define ITM_TCR_ITMENA_Msk (1UL << ITM_TCR_ITMENA_Pos) /*!< ITM TCR: ITM Enable bit Mask */
-
-/* ITM Integration Write Register Definitions */
-#define ITM_IWR_ATVALIDM_Pos 0 /*!< ITM IWR: ATVALIDM Position */
-#define ITM_IWR_ATVALIDM_Msk (1UL << ITM_IWR_ATVALIDM_Pos) /*!< ITM IWR: ATVALIDM Mask */
-
-/* ITM Integration Read Register Definitions */
-#define ITM_IRR_ATREADYM_Pos 0 /*!< ITM IRR: ATREADYM Position */
-#define ITM_IRR_ATREADYM_Msk (1UL << ITM_IRR_ATREADYM_Pos) /*!< ITM IRR: ATREADYM Mask */
-
-/* ITM Integration Mode Control Register Definitions */
-#define ITM_IMCR_INTEGRATION_Pos 0 /*!< ITM IMCR: INTEGRATION Position */
-#define ITM_IMCR_INTEGRATION_Msk (1UL << ITM_IMCR_INTEGRATION_Pos) /*!< ITM IMCR: INTEGRATION Mask */
-
-/* ITM Lock Status Register Definitions */
-#define ITM_LSR_ByteAcc_Pos 2 /*!< ITM LSR: ByteAcc Position */
-#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */
-
-#define ITM_LSR_Access_Pos 1 /*!< ITM LSR: Access Position */
-#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */
-
-#define ITM_LSR_Present_Pos 0 /*!< ITM LSR: Present Position */
-#define ITM_LSR_Present_Msk (1UL << ITM_LSR_Present_Pos) /*!< ITM LSR: Present Mask */
-
-/*@}*/ /* end of group CMSIS_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
-{
- __IO uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
- __IO uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
- __IO uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */
- __IO uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */
- __IO uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */
- __IO uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */
- __IO uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */
- __I uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */
- __IO uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */
- __IO uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */
- __IO uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */
- uint32_t RESERVED0[1];
- __IO uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */
- __IO uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */
- __IO uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */
- uint32_t RESERVED1[1];
- __IO uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */
- __IO uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */
- __IO uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */
- uint32_t RESERVED2[1];
- __IO uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */
- __IO uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */
- __IO uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */
-} DWT_Type;
-
-/* DWT Control Register Definitions */
-#define DWT_CTRL_NUMCOMP_Pos 28 /*!< DWT CTRL: NUMCOMP Position */
-#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */
-
-#define DWT_CTRL_NOTRCPKT_Pos 27 /*!< DWT CTRL: NOTRCPKT Position */
-#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */
-
-#define DWT_CTRL_NOEXTTRIG_Pos 26 /*!< DWT CTRL: NOEXTTRIG Position */
-#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */
-
-#define DWT_CTRL_NOCYCCNT_Pos 25 /*!< DWT CTRL: NOCYCCNT Position */
-#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */
-
-#define DWT_CTRL_NOPRFCNT_Pos 24 /*!< DWT CTRL: NOPRFCNT Position */
-#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */
-
-#define DWT_CTRL_CYCEVTENA_Pos 22 /*!< DWT CTRL: CYCEVTENA Position */
-#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */
-
-#define DWT_CTRL_FOLDEVTENA_Pos 21 /*!< DWT CTRL: FOLDEVTENA Position */
-#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */
-
-#define DWT_CTRL_LSUEVTENA_Pos 20 /*!< DWT CTRL: LSUEVTENA Position */
-#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */
-
-#define DWT_CTRL_SLEEPEVTENA_Pos 19 /*!< DWT CTRL: SLEEPEVTENA Position */
-#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */
-
-#define DWT_CTRL_EXCEVTENA_Pos 18 /*!< DWT CTRL: EXCEVTENA Position */
-#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */
-
-#define DWT_CTRL_CPIEVTENA_Pos 17 /*!< DWT CTRL: CPIEVTENA Position */
-#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */
-
-#define DWT_CTRL_EXCTRCENA_Pos 16 /*!< DWT CTRL: EXCTRCENA Position */
-#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */
-
-#define DWT_CTRL_PCSAMPLENA_Pos 12 /*!< DWT CTRL: PCSAMPLENA Position */
-#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */
-
-#define DWT_CTRL_SYNCTAP_Pos 10 /*!< DWT CTRL: SYNCTAP Position */
-#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */
-
-#define DWT_CTRL_CYCTAP_Pos 9 /*!< DWT CTRL: CYCTAP Position */
-#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */
-
-#define DWT_CTRL_POSTINIT_Pos 5 /*!< DWT CTRL: POSTINIT Position */
-#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */
-
-#define DWT_CTRL_POSTPRESET_Pos 1 /*!< DWT CTRL: POSTPRESET Position */
-#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */
-
-#define DWT_CTRL_CYCCNTENA_Pos 0 /*!< 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 0 /*!< 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 0 /*!< 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 0 /*!< 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 0 /*!< 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 0 /*!< 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 0 /*!< 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 24 /*!< DWT FUNCTION: MATCHED Position */
-#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */
-
-#define DWT_FUNCTION_DATAVADDR1_Pos 16 /*!< DWT FUNCTION: DATAVADDR1 Position */
-#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */
-
-#define DWT_FUNCTION_DATAVADDR0_Pos 12 /*!< DWT FUNCTION: DATAVADDR0 Position */
-#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */
-
-#define DWT_FUNCTION_DATAVSIZE_Pos 10 /*!< DWT FUNCTION: DATAVSIZE Position */
-#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */
-
-#define DWT_FUNCTION_LNK1ENA_Pos 9 /*!< DWT FUNCTION: LNK1ENA Position */
-#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */
-
-#define DWT_FUNCTION_DATAVMATCH_Pos 8 /*!< DWT FUNCTION: DATAVMATCH Position */
-#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */
-
-#define DWT_FUNCTION_CYCMATCH_Pos 7 /*!< DWT FUNCTION: CYCMATCH Position */
-#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */
-
-#define DWT_FUNCTION_EMITRANGE_Pos 5 /*!< DWT FUNCTION: EMITRANGE Position */
-#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */
-
-#define DWT_FUNCTION_FUNCTION_Pos 0 /*!< 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
-{
- __IO uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */
- __IO uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */
- uint32_t RESERVED0[2];
- __IO uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */
- uint32_t RESERVED1[55];
- __IO uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */
- uint32_t RESERVED2[131];
- __I uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */
- __IO uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */
- __I uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */
- uint32_t RESERVED3[759];
- __I uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER */
- __I uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */
- __I uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */
- uint32_t RESERVED4[1];
- __I uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */
- __I uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */
- __IO uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */
- uint32_t RESERVED5[39];
- __IO uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */
- __IO uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */
- uint32_t RESERVED7[8];
- __I uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */
- __I uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */
-} TPI_Type;
-
-/* TPI Asynchronous Clock Prescaler Register Definitions */
-#define TPI_ACPR_PRESCALER_Pos 0 /*!< 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 0 /*!< 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 3 /*!< TPI FFSR: FtNonStop Position */
-#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */
-
-#define TPI_FFSR_TCPresent_Pos 2 /*!< TPI FFSR: TCPresent Position */
-#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */
-
-#define TPI_FFSR_FtStopped_Pos 1 /*!< TPI FFSR: FtStopped Position */
-#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */
-
-#define TPI_FFSR_FlInProg_Pos 0 /*!< 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 8 /*!< TPI FFCR: TrigIn Position */
-#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */
-
-#define TPI_FFCR_EnFCont_Pos 1 /*!< 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 0 /*!< 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 29 /*!< 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 27 /*!< 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 26 /*!< 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 24 /*!< 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 16 /*!< TPI FIFO0: ETM2 Position */
-#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */
-
-#define TPI_FIFO0_ETM1_Pos 8 /*!< TPI FIFO0: ETM1 Position */
-#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */
-
-#define TPI_FIFO0_ETM0_Pos 0 /*!< 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 0 /*!< 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 29 /*!< 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 27 /*!< 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 26 /*!< 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 24 /*!< 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 16 /*!< TPI FIFO1: ITM2 Position */
-#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */
-
-#define TPI_FIFO1_ITM1_Pos 8 /*!< TPI FIFO1: ITM1 Position */
-#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */
-
-#define TPI_FIFO1_ITM0_Pos 0 /*!< 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 0 /*!< 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 0 /*!< 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 11 /*!< TPI DEVID: NRZVALID Position */
-#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */
-
-#define TPI_DEVID_MANCVALID_Pos 10 /*!< TPI DEVID: MANCVALID Position */
-#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */
-
-#define TPI_DEVID_PTINVALID_Pos 9 /*!< TPI DEVID: PTINVALID Position */
-#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */
-
-#define TPI_DEVID_MinBufSz_Pos 6 /*!< TPI DEVID: MinBufSz Position */
-#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */
-
-#define TPI_DEVID_AsynClkIn_Pos 5 /*!< TPI DEVID: AsynClkIn Position */
-#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */
-
-#define TPI_DEVID_NrTraceInput_Pos 0 /*!< 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_SubType_Pos 0 /*!< TPI DEVTYPE: SubType Position */
-#define TPI_DEVTYPE_SubType_Msk (0xFUL << TPI_DEVTYPE_SubType_Pos) /*!< TPI DEVTYPE: SubType Mask */
-
-#define TPI_DEVTYPE_MajorType_Pos 4 /*!< TPI DEVTYPE: MajorType Position */
-#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */
-
-/*@}*/ /* end of group CMSIS_TPI */
-
-
-#if (__MPU_PRESENT == 1)
-/** \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
-{
- __I uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */
- __IO uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */
- __IO uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */
- __IO uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */
- __IO uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */
- __IO uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */
- __IO uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */
- __IO uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */
- __IO uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */
- __IO uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */
- __IO uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */
-} MPU_Type;
-
-/* MPU Type Register */
-#define MPU_TYPE_IREGION_Pos 16 /*!< MPU TYPE: IREGION Position */
-#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */
-
-#define MPU_TYPE_DREGION_Pos 8 /*!< MPU TYPE: DREGION Position */
-#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */
-
-#define MPU_TYPE_SEPARATE_Pos 0 /*!< MPU TYPE: SEPARATE Position */
-#define MPU_TYPE_SEPARATE_Msk (1UL << MPU_TYPE_SEPARATE_Pos) /*!< MPU TYPE: SEPARATE Mask */
-
-/* MPU Control Register */
-#define MPU_CTRL_PRIVDEFENA_Pos 2 /*!< MPU CTRL: PRIVDEFENA Position */
-#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */
-
-#define MPU_CTRL_HFNMIENA_Pos 1 /*!< MPU CTRL: HFNMIENA Position */
-#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */
-
-#define MPU_CTRL_ENABLE_Pos 0 /*!< MPU CTRL: ENABLE Position */
-#define MPU_CTRL_ENABLE_Msk (1UL << MPU_CTRL_ENABLE_Pos) /*!< MPU CTRL: ENABLE Mask */
-
-/* MPU Region Number Register */
-#define MPU_RNR_REGION_Pos 0 /*!< MPU RNR: REGION Position */
-#define MPU_RNR_REGION_Msk (0xFFUL << MPU_RNR_REGION_Pos) /*!< MPU RNR: REGION Mask */
-
-/* MPU Region Base Address Register */
-#define MPU_RBAR_ADDR_Pos 5 /*!< MPU RBAR: ADDR Position */
-#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */
-
-#define MPU_RBAR_VALID_Pos 4 /*!< MPU RBAR: VALID Position */
-#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */
-
-#define MPU_RBAR_REGION_Pos 0 /*!< MPU RBAR: REGION Position */
-#define MPU_RBAR_REGION_Msk (0xFUL << MPU_RBAR_REGION_Pos) /*!< MPU RBAR: REGION Mask */
-
-/* MPU Region Attribute and Size Register */
-#define MPU_RASR_ATTRS_Pos 16 /*!< 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 28 /*!< 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 24 /*!< 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 19 /*!< 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 18 /*!< 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 17 /*!< 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 16 /*!< 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 8 /*!< MPU RASR: Sub-Region Disable Position */
-#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */
-
-#define MPU_RASR_SIZE_Pos 1 /*!< MPU RASR: Region Size Field Position */
-#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */
-
-#define MPU_RASR_ENABLE_Pos 0 /*!< 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
-{
- __IO uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */
- __O uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */
- __IO uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */
- __IO uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */
-} CoreDebug_Type;
-
-/* Debug Halting Control and Status Register */
-#define CoreDebug_DHCSR_DBGKEY_Pos 16 /*!< CoreDebug DHCSR: DBGKEY Position */
-#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */
-
-#define CoreDebug_DHCSR_S_RESET_ST_Pos 25 /*!< CoreDebug DHCSR: S_RESET_ST Position */
-#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */
-
-#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24 /*!< CoreDebug DHCSR: S_RETIRE_ST Position */
-#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */
-
-#define CoreDebug_DHCSR_S_LOCKUP_Pos 19 /*!< CoreDebug DHCSR: S_LOCKUP Position */
-#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */
-
-#define CoreDebug_DHCSR_S_SLEEP_Pos 18 /*!< CoreDebug DHCSR: S_SLEEP Position */
-#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */
-
-#define CoreDebug_DHCSR_S_HALT_Pos 17 /*!< CoreDebug DHCSR: S_HALT Position */
-#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */
-
-#define CoreDebug_DHCSR_S_REGRDY_Pos 16 /*!< CoreDebug DHCSR: S_REGRDY Position */
-#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */
-
-#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5 /*!< CoreDebug DHCSR: C_SNAPSTALL Position */
-#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */
-
-#define CoreDebug_DHCSR_C_MASKINTS_Pos 3 /*!< CoreDebug DHCSR: C_MASKINTS Position */
-#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */
-
-#define CoreDebug_DHCSR_C_STEP_Pos 2 /*!< CoreDebug DHCSR: C_STEP Position */
-#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */
-
-#define CoreDebug_DHCSR_C_HALT_Pos 1 /*!< CoreDebug DHCSR: C_HALT Position */
-#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */
-
-#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0 /*!< CoreDebug DHCSR: C_DEBUGEN Position */
-#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL << CoreDebug_DHCSR_C_DEBUGEN_Pos) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */
-
-/* Debug Core Register Selector Register */
-#define CoreDebug_DCRSR_REGWnR_Pos 16 /*!< CoreDebug DCRSR: REGWnR Position */
-#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */
-
-#define CoreDebug_DCRSR_REGSEL_Pos 0 /*!< CoreDebug DCRSR: REGSEL Position */
-#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL << CoreDebug_DCRSR_REGSEL_Pos) /*!< CoreDebug DCRSR: REGSEL Mask */
-
-/* Debug Exception and Monitor Control Register */
-#define CoreDebug_DEMCR_TRCENA_Pos 24 /*!< CoreDebug DEMCR: TRCENA Position */
-#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */
-
-#define CoreDebug_DEMCR_MON_REQ_Pos 19 /*!< CoreDebug DEMCR: MON_REQ Position */
-#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */
-
-#define CoreDebug_DEMCR_MON_STEP_Pos 18 /*!< CoreDebug DEMCR: MON_STEP Position */
-#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */
-
-#define CoreDebug_DEMCR_MON_PEND_Pos 17 /*!< CoreDebug DEMCR: MON_PEND Position */
-#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */
-
-#define CoreDebug_DEMCR_MON_EN_Pos 16 /*!< CoreDebug DEMCR: MON_EN Position */
-#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */
-
-#define CoreDebug_DEMCR_VC_HARDERR_Pos 10 /*!< CoreDebug DEMCR: VC_HARDERR Position */
-#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */
-
-#define CoreDebug_DEMCR_VC_INTERR_Pos 9 /*!< CoreDebug DEMCR: VC_INTERR Position */
-#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */
-
-#define CoreDebug_DEMCR_VC_BUSERR_Pos 8 /*!< CoreDebug DEMCR: VC_BUSERR Position */
-#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */
-
-#define CoreDebug_DEMCR_VC_STATERR_Pos 7 /*!< CoreDebug DEMCR: VC_STATERR Position */
-#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */
-
-#define CoreDebug_DEMCR_VC_CHKERR_Pos 6 /*!< CoreDebug DEMCR: VC_CHKERR Position */
-#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */
-
-#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5 /*!< CoreDebug DEMCR: VC_NOCPERR Position */
-#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */
-
-#define CoreDebug_DEMCR_VC_MMERR_Pos 4 /*!< CoreDebug DEMCR: VC_MMERR Position */
-#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */
-
-#define CoreDebug_DEMCR_VC_CORERESET_Pos 0 /*!< CoreDebug DEMCR: VC_CORERESET Position */
-#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL << CoreDebug_DEMCR_VC_CORERESET_Pos) /*!< CoreDebug DEMCR: VC_CORERESET Mask */
-
-/*@} end of group CMSIS_CoreDebug */
-
-
-/** \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 == 1)
- #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
-
- The function 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)0x07); /* only values 0..7 are used */
-
- reg_value = SCB->AIRCR; /* read old register configuration */
- reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */
- reg_value = (reg_value |
- ((uint32_t)0x5FA << SCB_AIRCR_VECTKEY_Pos) |
- (PriorityGroupTmp << 8)); /* Insert write key and priorty group */
- SCB->AIRCR = reg_value;
-}
-
-
-/** \brief Get Priority Grouping
-
- The function 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 ((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos); /* read priority grouping field */
-}
-
-
-/** \brief Enable External Interrupt
-
- The function 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)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */
-}
-
-
-/** \brief Disable External Interrupt
-
- The function 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)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* disable interrupt */
-}
-
-
-/** \brief Get Pending Interrupt
-
- The function 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)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if pending else 0 */
-}
-
-
-/** \brief Set Pending Interrupt
-
- The function 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)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* set interrupt pending */
-}
-
-
-/** \brief Clear Pending Interrupt
-
- The function 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)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */
-}
-
-
-/** \brief Get Active Interrupt
-
- The function 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)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if active else 0 */
-}
-
-
-/** \brief Set Interrupt Priority
-
- The function 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(IRQn < 0) {
- SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M System Interrupts */
- else {
- NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for device specific Interrupts */
-}
-
-
-/** \brief Get Interrupt Priority
-
- The function 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(IRQn < 0) {
- return((uint32_t)(SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for Cortex-M system interrupts */
- else {
- return((uint32_t)(NVIC->IP[(uint32_t)(IRQn)] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for device specific interrupts */
-}
-
-
-/** \brief Encode Priority
-
- The function 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 samllest 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 & 0x07); /* only values 0..7 are used */
- uint32_t PreemptPriorityBits;
- uint32_t SubPriorityBits;
-
- PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp;
- SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS;
-
- return (
- ((PreemptPriority & ((1 << (PreemptPriorityBits)) - 1)) << SubPriorityBits) |
- ((SubPriority & ((1 << (SubPriorityBits )) - 1)))
- );
-}
-
-
-/** \brief Decode Priority
-
- The function 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 samllest 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* pPreemptPriority, uint32_t* pSubPriority)
-{
- uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */
- uint32_t PreemptPriorityBits;
- uint32_t SubPriorityBits;
-
- PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp;
- SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS;
-
- *pPreemptPriority = (Priority >> SubPriorityBits) & ((1 << (PreemptPriorityBits)) - 1);
- *pSubPriority = (Priority ) & ((1 << (SubPriorityBits )) - 1);
-}
-
-
-/** \brief System Reset
-
- The function 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 = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) |
- (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
- SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */
- __DSB(); /* Ensure completion of memory access */
- while(1); /* wait until reset */
-}
-
-/*@} end of CMSIS_Core_NVICFunctions */
-
-
-
-/* ################################## SysTick function ############################################ */
-/** \ingroup CMSIS_Core_FunctionInterface
- \defgroup CMSIS_Core_SysTickFunctions SysTick Functions
- \brief Functions that configure the System.
- @{
- */
-
-#if (__Vendor_SysTickConfig == 0)
-
-/** \brief System Tick Configuration
-
- The function 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 > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */
-
- SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1; /* set reload register */
- NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* set Priority for Systick Interrupt */
- SysTick->VAL = 0; /* Load the SysTick Counter Value */
- SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk |
- SysTick_CTRL_TICKINT_Msk |
- SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */
- return (0); /* Function successful */
-}
-
-#endif
-
-/*@} 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 0x5AA55AA5 /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */
-
-
-/** \brief ITM Send Character
-
- The function 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) && /* ITM enabled */
- (ITM->TER & (1UL << 0) ) ) /* ITM Port #0 enabled */
- {
- while (ITM->PORT[0].u32 == 0);
- ITM->PORT[0].u8 = (uint8_t) ch;
- }
- return (ch);
-}
-
-
-/** \brief ITM Receive Character
-
- The function 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
-
- The function 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 */
-
-#endif /* __CORE_CM3_H_DEPENDANT */
-
-#endif /* __CMSIS_GENERIC */
-
-#ifdef __cplusplus
-}
-#endif
diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h b/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h
deleted file mode 100644
index 3c932e0d6e..0000000000
--- a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h
+++ /dev/null
@@ -1,616 +0,0 @@
-/**************************************************************************//**
- * @file core_cmFunc.h
- * @brief CMSIS Cortex-M Core Function Access Header File
- * @version V3.01
- * @date 06. March 2012
- *
- * @note
- * Copyright (C) 2009-2012 ARM Limited. All rights reserved.
- *
- * @par
- * ARM Limited (ARM) is supplying this software for use with Cortex-M
- * processor based microcontrollers. This file can be freely distributed
- * within development tools that are supporting such ARM based processors.
- *
- * @par
- * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
- * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
- * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
- * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
- *
- ******************************************************************************/
-
-#ifndef __CORE_CMFUNC_H
-#define __CORE_CMFUNC_H
-
-
-/* ########################### Core Function Access ########################### */
-/** \ingroup CMSIS_Core_FunctionInterface
- \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
- @{
- */
-
-#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
-/* ARM armcc specific functions */
-
-#if (__ARMCC_VERSION < 400677)
- #error "Please use ARM Compiler Toolchain V4.0.677 or later!"
-#endif
-
-/* intrinsic void __enable_irq(); */
-/* intrinsic void __disable_irq(); */
-
-/** \brief Get Control Register
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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 >= 0x03)
-
-/** \brief Enable FIQ
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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 & 0xff);
-}
-
-
-/** \brief Get Fault Mask
-
- This function 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
-
- This function 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 >= 0x03) */
-
-
-#if (__CORTEX_M == 0x04)
-
-/** \brief Get FPSCR
-
- This function 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 == 1) && (__FPU_USED == 1)
- register uint32_t __regfpscr __ASM("fpscr");
- return(__regfpscr);
-#else
- return(0);
-#endif
-}
-
-
-/** \brief Set FPSCR
-
- This function 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 == 1) && (__FPU_USED == 1)
- register uint32_t __regfpscr __ASM("fpscr");
- __regfpscr = (fpscr);
-#endif
-}
-
-#endif /* (__CORTEX_M == 0x04) */
-
-
-#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/
-/* IAR iccarm specific functions */
-
-#include <cmsis_iar.h>
-
-
-#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/
-/* TI CCS specific functions */
-
-#include <cmsis_ccs.h>
-
-
-#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/
-/* GNU gcc specific functions */
-
-/** \brief Enable IRQ Interrupts
-
- This function 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");
-}
-
-
-/** \brief Disable IRQ Interrupts
-
- This function 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");
-}
-
-
-/** \brief Get Control Register
-
- This function 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
-
- This function 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) );
-}
-
-
-/** \brief Get IPSR Register
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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
-
- This function 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) );
-}
-
-
-/** \brief Get Main Stack Pointer
-
- This function 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
-
- This function 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) );
-}
-
-
-/** \brief Get Priority Mask
-
- This function 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
-
- This function 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) );
-}
-
-
-#if (__CORTEX_M >= 0x03)
-
-/** \brief Enable FIQ
-
- This function 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");
-}
-
-
-/** \brief Disable FIQ
-
- This function 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");
-}
-
-
-/** \brief Get Base Priority
-
- This function 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_max" : "=r" (result) );
- return(result);
-}
-
-
-/** \brief Set Base Priority
-
- This function 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) );
-}
-
-
-/** \brief Get Fault Mask
-
- This function 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
-
- This function 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) );
-}
-
-#endif /* (__CORTEX_M >= 0x03) */
-
-
-#if (__CORTEX_M == 0x04)
-
-/** \brief Get FPSCR
-
- This function 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 == 1) && (__FPU_USED == 1)
- uint32_t result;
-
- __ASM volatile ("VMRS %0, fpscr" : "=r" (result) );
- return(result);
-#else
- return(0);
-#endif
-}
-
-
-/** \brief Set FPSCR
-
- This function 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 == 1) && (__FPU_USED == 1)
- __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) );
-#endif
-}
-
-#endif /* (__CORTEX_M == 0x04) */
-
-
-#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/
-/* TASKING carm specific functions */
-
-/*
- * The CMSIS functions have been implemented as intrinsics in the compiler.
- * Please use "carm -?i" to get an up to date list of all instrinsics,
- * Including the CMSIS ones.
- */
-
-#endif
-
-/*@} end of CMSIS_Core_RegAccFunctions */
-
-
-#endif /* __CORE_CMFUNC_H */
diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h b/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h
deleted file mode 100644
index 597e64df04..0000000000
--- a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h
+++ /dev/null
@@ -1,618 +0,0 @@
-/**************************************************************************//**
- * @file core_cmInstr.h
- * @brief CMSIS Cortex-M Core Instruction Access Header File
- * @version V3.01
- * @date 06. March 2012
- *
- * @note
- * Copyright (C) 2009-2012 ARM Limited. All rights reserved.
- *
- * @par
- * ARM Limited (ARM) is supplying this software for use with Cortex-M
- * processor based microcontrollers. This file can be freely distributed
- * within development tools that are supporting such ARM based processors.
- *
- * @par
- * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
- * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
- * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
- * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
- *
- ******************************************************************************/
-
-#ifndef __CORE_CMINSTR_H
-#define __CORE_CMINSTR_H
-
-
-/* ########################## Core Instruction Access ######################### */
-/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface
- Access to dedicated instructions
- @{
-*/
-
-#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/
-/* ARM armcc specific functions */
-
-#if (__ARMCC_VERSION < 400677)
- #error "Please use ARM Compiler Toolchain V4.0.677 or later!"
-#endif
-
-
-/** \brief No Operation
-
- No Operation does nothing. This instruction can be used for code alignment purposes.
- */
-#define __NOP __nop
-
-
-/** \brief Wait For Interrupt
-
- 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
-
- 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
-
- Send Event is a hint instruction. It causes an event to be signaled to the CPU.
- */
-#define __SEV __sev
-
-
-/** \brief Instruction Synchronization Barrier
-
- 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() __isb(0xF)
-
-
-/** \brief Data Synchronization Barrier
-
- This function acts as a special kind of Data Memory Barrier.
- It completes when all explicit memory accesses before this instruction complete.
- */
-#define __DSB() __dsb(0xF)
-
-
-/** \brief Data Memory Barrier
-
- This function ensures the apparent order of the explicit memory operations before
- and after the instruction, without ensuring their completion.
- */
-#define __DMB() __dmb(0xF)
-
-
-/** \brief Reverse byte order (32 bit)
-
- This function 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)
-
- This function reverses the byte order in two unsigned short values.
-
- \param [in] value Value to reverse
- \return Reversed value
- */
-__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value)
-{
- rev16 r0, r0
- bx lr
-}
-
-
-/** \brief Reverse byte order in signed short value
-
- This function reverses the byte order in a signed short value with sign extension to integer.
-
- \param [in] value Value to reverse
- \return Reversed value
- */
-__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int32_t __REVSH(int32_t value)
-{
- revsh r0, r0
- bx lr
-}
-
-
-/** \brief Rotate Right in unsigned value (32 bit)
-
- This function 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
-
-
-#if (__CORTEX_M >= 0x03)
-
-/** \brief Reverse bit order of value
-
- This function reverses the bit order of the given value.
-
- \param [in] value Value to reverse
- \return Reversed value
- */
-#define __RBIT __rbit
-
-
-/** \brief LDR Exclusive (8 bit)
-
- This function performs a exclusive LDR command for 8 bit value.
-
- \param [in] ptr Pointer to data
- \return value of type uint8_t at (*ptr)
- */
-#define __LDREXB(ptr) ((uint8_t ) __ldrex(ptr))
-
-
-/** \brief LDR Exclusive (16 bit)
-
- This function performs a exclusive LDR command for 16 bit values.
-
- \param [in] ptr Pointer to data
- \return value of type uint16_t at (*ptr)
- */
-#define __LDREXH(ptr) ((uint16_t) __ldrex(ptr))
-
-
-/** \brief LDR Exclusive (32 bit)
-
- This function performs a exclusive LDR command for 32 bit values.
-
- \param [in] ptr Pointer to data
- \return value of type uint32_t at (*ptr)
- */
-#define __LDREXW(ptr) ((uint32_t ) __ldrex(ptr))
-
-
-/** \brief STR Exclusive (8 bit)
-
- This function performs a exclusive STR command 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(value, ptr) __strex(value, ptr)
-
-
-/** \brief STR Exclusive (16 bit)
-
- This function performs a exclusive STR command 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(value, ptr) __strex(value, ptr)
-
-
-/** \brief STR Exclusive (32 bit)
-
- This function performs a exclusive STR command 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(value, ptr) __strex(value, ptr)
-
-
-/** \brief Remove the exclusive lock
-
- This function removes the exclusive lock which is created by LDREX.
-
- */
-#define __CLREX __clrex
-
-
-/** \brief Signed Saturate
-
- This function 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
-
- This function 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 Count leading zeros
-
- This function 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
-
-#endif /* (__CORTEX_M >= 0x03) */
-
-
-
-#elif defined ( __ICCARM__ ) /*------------------ ICC Compiler -------------------*/
-/* IAR iccarm specific functions */
-
-#include <cmsis_iar.h>
-
-
-#elif defined ( __TMS470__ ) /*---------------- TI CCS Compiler ------------------*/
-/* TI CCS specific functions */
-
-#include <cmsis_ccs.h>
-
-
-#elif defined ( __GNUC__ ) /*------------------ GNU Compiler ---------------------*/
-/* GNU gcc specific functions */
-
-/** \brief No Operation
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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");
-}
-
-
-/** \brief Data Synchronization Barrier
-
- This function 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");
-}
-
-
-/** \brief Data Memory Barrier
-
- This function 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");
-}
-
-
-/** \brief Reverse byte order (32 bit)
-
- This function 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)
-{
- uint32_t result;
-
- __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) );
- return(result);
-}
-
-
-/** \brief Reverse byte order (16 bit)
-
- This function 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" : "=r" (result) : "r" (value) );
- return(result);
-}
-
-
-/** \brief Reverse byte order in signed short value
-
- This function 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)
-{
- uint32_t result;
-
- __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) );
- return(result);
-}
-
-
-/** \brief Rotate Right in unsigned value (32 bit)
-
- This function 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)
-{
-
- __ASM volatile ("ror %0, %0, %1" : "+r" (op1) : "r" (op2) );
- return(op1);
-}
-
-
-#if (__CORTEX_M >= 0x03)
-
-/** \brief Reverse bit order of value
-
- This function 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;
-
- __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) );
- return(result);
-}
-
-
-/** \brief LDR Exclusive (8 bit)
-
- This function performs a exclusive LDR command 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)
-{
- uint8_t result;
-
- __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) );
- return(result);
-}
-
-
-/** \brief LDR Exclusive (16 bit)
-
- This function performs a exclusive LDR command 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)
-{
- uint16_t result;
-
- __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) );
- return(result);
-}
-
-
-/** \brief LDR Exclusive (32 bit)
-
- This function performs a exclusive LDR command 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) : "r" (addr) );
- return(result);
-}
-
-
-/** \brief STR Exclusive (8 bit)
-
- This function performs a exclusive STR command 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) : "r" (addr), "r" (value) );
- return(result);
-}
-
-
-/** \brief STR Exclusive (16 bit)
-
- This function performs a exclusive STR command 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) : "r" (addr), "r" (value) );
- return(result);
-}
-
-
-/** \brief STR Exclusive (32 bit)
-
- This function performs a exclusive STR command 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) : "r" (addr), "r" (value) );
- return(result);
-}
-
-
-/** \brief Remove the exclusive lock
-
- This function removes the exclusive lock which is created by LDREX.
-
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE void __CLREX(void)
-{
- __ASM volatile ("clrex");
-}
-
-
-/** \brief Signed Saturate
-
- This function 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
-
- This function 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 Count leading zeros
-
- This function 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
- */
-__attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __CLZ(uint32_t value)
-{
- uint8_t result;
-
- __ASM volatile ("clz %0, %1" : "=r" (result) : "r" (value) );
- return(result);
-}
-
-#endif /* (__CORTEX_M >= 0x03) */
-
-
-
-
-#elif defined ( __TASKING__ ) /*------------------ TASKING Compiler --------------*/
-/* TASKING carm specific functions */
-
-/*
- * The CMSIS functions have been implemented as intrinsics in the compiler.
- * Please use "carm -?i" to get an up to date list of all intrinsics,
- * Including the CMSIS ones.
- */
-
-#endif
-
-/*@}*/ /* end of group CMSIS_Core_InstructionInterface */
-
-#endif /* __CORE_CMINSTR_H */
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h
deleted file mode 100644
index df507ee456..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h
+++ /dev/null
@@ -1,17483 +0,0 @@
-/************************************************************************/
-/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-/* */
-/* The following software deliverable is intended for and must only be */
-/* used for reference and in an evaluation laboratory environment. */
-/* It is provided on an as-is basis without charge and is subject to */
-/* alterations. */
-/* It is the user's obligation to fully test the software in its */
-/* environment and to ensure proper functionality, qualification and */
-/* compliance with component specifications. */
-/* */
-/* In the event the software deliverable includes the use of open */
-/* source components, the provisions of the governing open source */
-/* license agreement shall apply with respect to such software */
-/* deliverable. */
-/* FSEU does not warrant that the deliverables do not infringe any */
-/* third party intellectual property right (IPR). In the event that */
-/* the deliverables infringe a third party IPR it is the sole */
-/* responsibility of the customer to obtain necessary licenses to */
-/* continue the usage of the deliverable. */
-/* */
-/* To the maximum extent permitted by applicable law FSEU disclaims all */
-/* warranties, whether express or implied, in particular, but not */
-/* limited to, warranties of merchantability and fitness for a */
-/* particular purpose for which the deliverable is not designated. */
-/* */
-/* To the maximum extent permitted by applicable law, FSEU's liability */
-/* is restricted to intentional misconduct and gross negligence. */
-/* FSEU is not liable for consequential damages. */
-/* */
-/* (V1.5) */
-/************************************************************************/
-/* */
-/* Header File for Device MB9BF506R */
-/* Version V1.03 */
-/* Date 2011-05-16 */
-/* */
-/************************************************************************/
-
-#ifndef _MB9BF506R_H_
-#define _MB9BF506R_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-/******************************************************************************
- * Configuration of the Cortex-M3 Processor and Core Peripherals
- ******************************************************************************/
-#define __MPU_PRESENT 1 /* FM3 provide an MPU */
-#define __NVIC_PRIO_BITS 4 /* FM3 uses 4 Bits for the Priority Levels */
-#define __Vendor_SysTickConfig 0 /* Set to 1 if different SysTick Config is used */
-
-
-/******************************************************************************
- * Interrupt Number Definition
- ******************************************************************************/
-typedef enum IRQn
-{
- NMI_IRQn = -14, /* 2 Non Maskable */
- HardFault_IRQn = -13, /* 3 Hard Fault */
- MemManage_IRQn = -12, /* 4 Memory Management */
- BusFault_IRQn = -11, /* 5 Bus Fault */
- UsageFault_IRQn = -10, /* 6 Usage Fault */
- SVC_IRQn = -5, /* 11 SV Call */
- DebugMonitor_IRQn = -4, /* 12 Debug Monitor */
- PendSV_IRQn = -2, /* 14 Pend SV */
- SysTick_IRQn = -1, /* 15 System Tick */
-
- CSV_IRQn = 0, /* Clock Super Visor */
- SWDT_IRQn = 1, /* Software Watchdog Timer */
- LVD_IRQn = 2, /* Low Voltage Detector */
- WFG_IRQn = 3, /* Wave Form Generator */
- EXINT0_7_IRQn = 4, /* External Interrupt Request ch.0 to ch.7 */
- EXINT8_15_IRQn = 5, /* External Interrupt Request ch.8 to ch.15 */
- DTIM_QDU_IRQn = 6, /* Dual Timer / Quad Decoder */
- MFS0RX_IRQn = 7, /* MultiFunction Serial Reception ch.0 */
- MFS0TX_IRQn = 8, /* MultiFunction Serial Transmission ch.0 */
- MFS1RX_IRQn = 9, /* MultiFunction Serial Reception ch.1 */
- MFS1TX_IRQn = 10, /* MultiFunction Serial Transmission ch.1 */
- MFS2RX_IRQn = 11, /* MultiFunction Serial Reception ch.2 */
- MFS2TX_IRQn = 12, /* MultiFunction Serial Transmission ch.2 */
- MFS3RX_IRQn = 13, /* MultiFunction Serial Reception ch.3 */
- MFS3TX_IRQn = 14, /* MultiFunction Serial Transmission ch.3 */
- MFS4RX_IRQn = 15, /* MultiFunction Serial Reception ch.4 */
- MFS4TX_IRQn = 16, /* MultiFunction Serial Transmission ch.4 */
- MFS5RX_IRQn = 17, /* MultiFunction Serial Reception ch.5 */
- MFS5TX_IRQn = 18, /* MultiFunction Serial Transmission ch.5 */
- MFS6RX_IRQn = 19, /* MultiFunction Serial Reception ch.6 */
- MFS6TX_IRQn = 20, /* MultiFunction Serial Transmission ch.6 */
- MFS7RX_IRQn = 21, /* MultiFunction Serial Reception ch.7 */
- MFS7TX_IRQn = 22, /* MultiFunction Serial Transmission ch.7 */
- PPG_IRQn = 23, /* PPG */
- OSC_PLL_WC_IRQn = 24, /* OSC / PLL / Watch Counter */
- ADC0_IRQn = 25, /* ADC0 */
- ADC1_IRQn = 26, /* ADC1 */
- ADC2_IRQn = 27, /* ADC2 */
- FRTIM_IRQn = 28, /* Free-run Timer */
- INCAP_IRQn = 29, /* Input Capture */
- OUTCOMP_IRQn = 30, /* Output Compare */
- BTIM_IRQn = 31, /* Base Timer ch.0 to ch.7 */
- CAN0_IRQn = 32, /* CAN ch.0 */
- CAN1_IRQn = 33, /* CAN ch.1 */
- USBF_IRQn = 34, /* USB Function */
- USBF_USBH_IRQn = 35, /* USB Function / USB HOST */
- /* Reserved = 36 */
- /* Reserved = 37 */
- DMAC0_IRQn = 38, /* DMAC ch.0 */
- DMAC1_IRQn = 39, /* DMAC ch.1 */
- DMAC2_IRQn = 40, /* DMAC ch.2 */
- DMAC3_IRQn = 41, /* DMAC ch.3 */
- DMAC4_IRQn = 42, /* DMAC ch.4 */
- DMAC5_IRQn = 43, /* DMAC ch.5 */
- DMAC6_IRQn = 44, /* DMAC ch.6 */
- DMAC7_IRQn = 45 /* DMAC ch.7 */
- /* Reserved = 46 */
- /* Reserved = 47 */
-} IRQn_Type;
-
-
-#include "core_cm3.h"
-#include "system_mb9bf50x.h"
-#include <stdint.h>
-
-#define SUCCESS 0
-#define ERROR -1
-
-#ifndef NULL
-#define NULL 0
-#endif
-
-
-/******************************************************************************/
-/* Device Specific Peripheral Registers structures */
-/******************************************************************************/
-
-#if defined ( __CC_ARM )
-#pragma anon_unions
-#endif
-
-/******************************************************************************
- * Peripheral register bit fields
- ******************************************************************************/
-
-/******************************************************************************
- * Flash_IF_MODULE
- ******************************************************************************/
-/* Flash_IF_MODULE register bit fields */
-typedef struct stc_flash_if_faszr_field
-{
- __IO uint32_t ASZ0 : 1;
- __IO uint32_t ASZ1 : 1;
-} stc_flash_if_faszr_field_t;
-
-typedef struct stc_flash_if_frwtr_field
-{
- __IO uint32_t RWT0 : 1;
- __IO uint32_t RWT1 : 1;
-} stc_flash_if_frwtr_field_t;
-
-typedef struct stc_flash_if_fstr_field
-{
- __IO uint32_t RDY : 1;
- __IO uint32_t HNG : 1;
- __IO uint32_t EER : 1;
-} stc_flash_if_fstr_field_t;
-
-typedef struct stc_flash_if_fsyndn_field
-{
- __IO uint32_t SD0 : 1;
- __IO uint32_t SD1 : 1;
- __IO uint32_t SD2 : 1;
-} stc_flash_if_fsyndn_field_t;
-
-typedef struct stc_flash_if_crtrmm_field
-{
- __IO uint32_t TRMM0 : 1;
- __IO uint32_t TRMM1 : 1;
- __IO uint32_t TRMM2 : 1;
- __IO uint32_t TRMM3 : 1;
- __IO uint32_t TRMM4 : 1;
- __IO uint32_t TRMM5 : 1;
- __IO uint32_t TRMM6 : 1;
- __IO uint32_t TRMM7 : 1;
- __IO uint32_t TRMM8 : 1;
- __IO uint32_t TRMM9 : 1;
-} stc_flash_if_crtrmm_field_t;
-
-/******************************************************************************
- * Clock_Reset_MODULE
- ******************************************************************************/
-/* Clock_Reset_MODULE register bit fields */
-typedef struct stc_crg_scm_ctl_field
-{
- uint8_t RESERVED1 : 1;
- __IO uint8_t MOSCE : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t SOSCE : 1;
- __IO uint8_t PLLE : 1;
- __IO uint8_t RCS0 : 1;
- __IO uint8_t RCS1 : 1;
- __IO uint8_t RCS2 : 1;
-} stc_crg_scm_ctl_field_t;
-
-typedef struct stc_crg_scm_str_field
-{
- uint8_t RESERVED1 : 1;
- __IO uint8_t MORDY : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t SORDY : 1;
- __IO uint8_t PLRDY : 1;
- __IO uint8_t RCM0 : 1;
- __IO uint8_t RCM1 : 1;
- __IO uint8_t RCM2 : 1;
-} stc_crg_scm_str_field_t;
-
-typedef struct stc_crg_rst_str_field
-{
- __IO uint16_t PONR : 1;
- __IO uint16_t INITX : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SWDT : 1;
- __IO uint16_t HWDT : 1;
- __IO uint16_t CSVR : 1;
- __IO uint16_t FCSR : 1;
- __IO uint16_t SRST : 1;
-} stc_crg_rst_str_field_t;
-
-typedef struct stc_crg_bsc_psr_field
-{
- __IO uint8_t BSR0 : 1;
- __IO uint8_t BSR1 : 1;
- __IO uint8_t BSR2 : 1;
-} stc_crg_bsc_psr_field_t;
-
-typedef struct stc_crg_apbc0_psr_field
-{
- __IO uint8_t APBC00 : 1;
- __IO uint8_t APBC01 : 1;
-} stc_crg_apbc0_psr_field_t;
-
-typedef struct stc_crg_apbc1_psr_field
-{
- __IO uint8_t APBC10 : 1;
- __IO uint8_t APBC11 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t APBC1RST : 1;
- uint8_t RESERVED2 : 2;
- __IO uint8_t APBC1EN : 1;
-} stc_crg_apbc1_psr_field_t;
-
-typedef struct stc_crg_apbc2_psr_field
-{
- __IO uint8_t APBC20 : 1;
- __IO uint8_t APBC21 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t APBC2RST : 1;
- uint8_t RESERVED2 : 2;
- __IO uint8_t APBC2EN : 1;
-} stc_crg_apbc2_psr_field_t;
-
-typedef struct stc_crg_swc_psr_field
-{
- __IO uint8_t SWDS0 : 1;
- __IO uint8_t SWDS1 : 1;
- uint8_t RESERVED1 : 5;
- __IO uint8_t TESTB : 1;
-} stc_crg_swc_psr_field_t;
-
-typedef struct stc_crg_ttc_psr_field
-{
- __IO uint8_t TTC : 1;
-} stc_crg_ttc_psr_field_t;
-
-typedef struct stc_crg_csw_tmr_field
-{
- __IO uint8_t MOWT0 : 1;
- __IO uint8_t MOWT1 : 1;
- __IO uint8_t MOWT2 : 1;
- __IO uint8_t MOWT3 : 1;
- __IO uint8_t SOWT0 : 1;
- __IO uint8_t SOWT1 : 1;
- __IO uint8_t SOWT2 : 1;
-} stc_crg_csw_tmr_field_t;
-
-typedef struct stc_crg_psw_tmr_field
-{
- __IO uint8_t POWT0 : 1;
- __IO uint8_t POWT1 : 1;
- __IO uint8_t POWT2 : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t PINC : 1;
-} stc_crg_psw_tmr_field_t;
-
-typedef struct stc_crg_pll_ctl1_field
-{
- __IO uint8_t PLLM0 : 1;
- __IO uint8_t PLLM1 : 1;
- __IO uint8_t PLLM2 : 1;
- __IO uint8_t PLLM3 : 1;
- __IO uint8_t PLLK0 : 1;
- __IO uint8_t PLLK1 : 1;
- __IO uint8_t PLLK2 : 1;
- __IO uint8_t PLLK3 : 1;
-} stc_crg_pll_ctl1_field_t;
-
-typedef struct stc_crg_pll_ctl2_field
-{
- __IO uint8_t PLLN0 : 1;
- __IO uint8_t PLLN1 : 1;
- __IO uint8_t PLLN2 : 1;
- __IO uint8_t PLLN3 : 1;
- __IO uint8_t PLLN4 : 1;
- __IO uint8_t PLLN5 : 1;
-} stc_crg_pll_ctl2_field_t;
-
-typedef struct stc_crg_csv_ctl_field
-{
- __IO uint16_t MCSVE : 1;
- __IO uint16_t SCSVE : 1;
- uint16_t RESERVED1 : 6;
- __IO uint16_t FCSDE : 1;
- __IO uint16_t FCSRE : 1;
- uint16_t RESERVED2 : 2;
- __IO uint16_t FCD0 : 1;
- __IO uint16_t FCD1 : 1;
- __IO uint16_t FCD2 : 1;
-} stc_crg_csv_ctl_field_t;
-
-typedef struct stc_crg_csv_str_field
-{
- __IO uint8_t MCMF : 1;
- __IO uint8_t SCMF : 1;
-} stc_crg_csv_str_field_t;
-
-typedef struct stc_crg_dbwdt_ctl_field
-{
- uint8_t RESERVED1 : 5;
- __IO uint8_t DPSWBE : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t DPHWBE : 1;
-} stc_crg_dbwdt_ctl_field_t;
-
-typedef struct stc_crg_int_enr_field
-{
- __IO uint8_t MCSE : 1;
- __IO uint8_t SCSE : 1;
- __IO uint8_t PCSE : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t FCSE : 1;
-} stc_crg_int_enr_field_t;
-
-typedef struct stc_crg_int_str_field
-{
- __IO uint8_t MCSI : 1;
- __IO uint8_t SCSI : 1;
- __IO uint8_t PCSI : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t FCSI : 1;
-} stc_crg_int_str_field_t;
-
-typedef struct stc_crg_int_clr_field
-{
- __IO uint8_t MCSC : 1;
- __IO uint8_t SCSC : 1;
- __IO uint8_t PCSC : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t FCSC : 1;
-} stc_crg_int_clr_field_t;
-
-/******************************************************************************
- * HWWDT_MODULE
- ******************************************************************************/
-/* HWWDT_MODULE register bit fields */
-typedef struct stc_hwwdt_wdg_ctl_field
-{
- __IO uint8_t INTEN : 1;
- __IO uint8_t RESEN : 1;
-} stc_hwwdt_wdg_ctl_field_t;
-
-typedef struct stc_hwwdt_wdg_ris_field
-{
- __IO uint8_t RIS : 1;
-} stc_hwwdt_wdg_ris_field_t;
-
-/******************************************************************************
- * SWWDT_MODULE
- ******************************************************************************/
-/* SWWDT_MODULE register bit fields */
-typedef struct stc_swwdt_wdogcontrol_field
-{
- __IO uint8_t INTEN : 1;
- __IO uint8_t RESEN : 1;
-} stc_swwdt_wdogcontrol_field_t;
-
-typedef struct stc_swwdt_wdogris_field
-{
- __IO uint8_t RIS : 1;
-} stc_swwdt_wdogris_field_t;
-
-/******************************************************************************
- * DTIM_MODULE
- ******************************************************************************/
-/* DTIM_MODULE register bit fields */
-typedef struct stc_dtim_timer1control_field
-{
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t TIMERSIZE : 1;
- __IO uint32_t TIMERPRE0 : 1;
- __IO uint32_t TIMERPRE1 : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t INTENABLE : 1;
- __IO uint32_t TIMERMODE : 1;
- __IO uint32_t TIMEREN : 1;
-} stc_dtim_timer1control_field_t;
-
-typedef struct stc_dtim_timer1ris_field
-{
- __IO uint32_t TIMERXRIS : 1;
-} stc_dtim_timer1ris_field_t;
-
-typedef struct stc_dtim_timer1mis_field
-{
- __IO uint32_t TIMERXRIS : 1;
-} stc_dtim_timer1mis_field_t;
-
-typedef struct stc_dtim_timer2control_field
-{
- __IO uint32_t ONESHOT : 1;
- __IO uint32_t TIMERSIZE : 1;
- __IO uint32_t TIMERPRE0 : 1;
- __IO uint32_t TIMERPRE1 : 1;
- uint32_t RESERVED1 : 1;
- __IO uint32_t INTENABLE : 1;
- __IO uint32_t TIMERMODE : 1;
- __IO uint32_t TIMEREN : 1;
-} stc_dtim_timer2control_field_t;
-
-typedef struct stc_dtim_timer2ris_field
-{
- __IO uint32_t TIMERXRIS : 1;
-} stc_dtim_timer2ris_field_t;
-
-typedef struct stc_dtim_timer2mis_field
-{
- __IO uint32_t TIMERXRIS : 1;
-} stc_dtim_timer2mis_field_t;
-
-/******************************************************************************
- * MFT_FRT_MODULE
- ******************************************************************************/
-/* MFT_FRT_MODULE register bit fields */
-typedef struct stc_mft_frt_tcsa0_field
-{
- __IO uint16_t CLK0 : 1;
- __IO uint16_t CLK1 : 1;
- __IO uint16_t CLK2 : 1;
- __IO uint16_t CLK3 : 1;
- __IO uint16_t SCLR : 1;
- __IO uint16_t MODE : 1;
- __IO uint16_t STOP : 1;
- __IO uint16_t BFE : 1;
- __IO uint16_t ICRE : 1;
- __IO uint16_t ICLR : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t IRQZE : 1;
- __IO uint16_t IRQZF : 1;
- __IO uint16_t ECKE : 1;
-} stc_mft_frt_tcsa0_field_t;
-
-typedef struct stc_mft_frt_tcsb0_field
-{
- __IO uint16_t AD0E : 1;
- __IO uint16_t AD1E : 1;
- __IO uint16_t AD2E : 1;
-} stc_mft_frt_tcsb0_field_t;
-
-typedef struct stc_mft_frt_tcsa1_field
-{
- __IO uint16_t CLK0 : 1;
- __IO uint16_t CLK1 : 1;
- __IO uint16_t CLK2 : 1;
- __IO uint16_t CLK3 : 1;
- __IO uint16_t SCLR : 1;
- __IO uint16_t MODE : 1;
- __IO uint16_t STOP : 1;
- __IO uint16_t BFE : 1;
- __IO uint16_t ICRE : 1;
- __IO uint16_t ICLR : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t IRQZE : 1;
- __IO uint16_t IRQZF : 1;
- __IO uint16_t ECKE : 1;
-} stc_mft_frt_tcsa1_field_t;
-
-typedef struct stc_mft_frt_tcsb1_field
-{
- __IO uint16_t AD0E : 1;
- __IO uint16_t AD1E : 1;
- __IO uint16_t AD2E : 1;
-} stc_mft_frt_tcsb1_field_t;
-
-typedef struct stc_mft_frt_tcsa2_field
-{
- __IO uint16_t CLK0 : 1;
- __IO uint16_t CLK1 : 1;
- __IO uint16_t CLK2 : 1;
- __IO uint16_t CLK3 : 1;
- __IO uint16_t SCLR : 1;
- __IO uint16_t MODE : 1;
- __IO uint16_t STOP : 1;
- __IO uint16_t BFE : 1;
- __IO uint16_t ICRE : 1;
- __IO uint16_t ICLR : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t IRQZE : 1;
- __IO uint16_t IRQZF : 1;
- __IO uint16_t ECKE : 1;
-} stc_mft_frt_tcsa2_field_t;
-
-typedef struct stc_mft_frt_tcsb2_field
-{
- __IO uint16_t AD0E : 1;
- __IO uint16_t AD1E : 1;
- __IO uint16_t AD2E : 1;
-} stc_mft_frt_tcsb2_field_t;
-
-/******************************************************************************
- * MFT_OCU_MODULE
- ******************************************************************************/
-/* MFT_OCU_MODULE register bit fields */
-typedef struct stc_mft_ocu_ocsa10_field
-{
- __IO uint8_t CST0 : 1;
- __IO uint8_t CST1 : 1;
- __IO uint8_t BDIS0 : 1;
- __IO uint8_t BDIS1 : 1;
- __IO uint8_t IOE0 : 1;
- __IO uint8_t IOE1 : 1;
- __IO uint8_t IOP0 : 1;
- __IO uint8_t IOP1 : 1;
-} stc_mft_ocu_ocsa10_field_t;
-
-typedef struct stc_mft_ocu_ocsb10_field
-{
- __IO uint8_t OTD0 : 1;
- __IO uint8_t OTD1 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t CMOD : 1;
- __IO uint8_t BTS0 : 1;
- __IO uint8_t BTS1 : 1;
-} stc_mft_ocu_ocsb10_field_t;
-
-typedef struct stc_mft_ocu_ocsa32_field
-{
- __IO uint8_t CST2 : 1;
- __IO uint8_t CST3 : 1;
- __IO uint8_t BDIS2 : 1;
- __IO uint8_t BDIS3 : 1;
- __IO uint8_t IOE2 : 1;
- __IO uint8_t IOE3 : 1;
- __IO uint8_t IOP2 : 1;
- __IO uint8_t IOP3 : 1;
-} stc_mft_ocu_ocsa32_field_t;
-
-typedef struct stc_mft_ocu_ocsb32_field
-{
- __IO uint8_t OTD2 : 1;
- __IO uint8_t OTD3 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t CMOD : 1;
- __IO uint8_t BTS2 : 1;
- __IO uint8_t BTS3 : 1;
-} stc_mft_ocu_ocsb32_field_t;
-
-typedef struct stc_mft_ocu_ocsa54_field
-{
- __IO uint8_t CST4 : 1;
- __IO uint8_t CST5 : 1;
- __IO uint8_t BDIS4 : 1;
- __IO uint8_t BDIS5 : 1;
- __IO uint8_t IOE4 : 1;
- __IO uint8_t IOE5 : 1;
- __IO uint8_t IOP4 : 1;
- __IO uint8_t IOP5 : 1;
-} stc_mft_ocu_ocsa54_field_t;
-
-typedef struct stc_mft_ocu_ocsb54_field
-{
- __IO uint8_t OTD4 : 1;
- __IO uint8_t OTD5 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t CMOD : 1;
- __IO uint8_t BTS4 : 1;
- __IO uint8_t BTS5 : 1;
-} stc_mft_ocu_ocsb54_field_t;
-
-typedef struct stc_mft_ocu_ocsc_field
-{
- __IO uint8_t MOD0 : 1;
- __IO uint8_t MOD1 : 1;
- __IO uint8_t MOD2 : 1;
- __IO uint8_t MOD3 : 1;
- __IO uint8_t MOD4 : 1;
- __IO uint8_t MOD5 : 1;
-} stc_mft_ocu_ocsc_field_t;
-
-typedef struct stc_mft_ocu_ocfs10_field
-{
- __IO uint8_t FSO00 : 1;
- __IO uint8_t FSO01 : 1;
- __IO uint8_t FSO02 : 1;
- __IO uint8_t FSO03 : 1;
- __IO uint8_t FSO10 : 1;
- __IO uint8_t FSO11 : 1;
- __IO uint8_t FSO12 : 1;
- __IO uint8_t FSO13 : 1;
-} stc_mft_ocu_ocfs10_field_t;
-
-typedef struct stc_mft_ocu_ocfs32_field
-{
- __IO uint8_t FSO20 : 1;
- __IO uint8_t FSO21 : 1;
- __IO uint8_t FSO22 : 1;
- __IO uint8_t FSO23 : 1;
- __IO uint8_t FSO30 : 1;
- __IO uint8_t FSO31 : 1;
- __IO uint8_t FSO32 : 1;
- __IO uint8_t FSO33 : 1;
-} stc_mft_ocu_ocfs32_field_t;
-
-typedef struct stc_mft_ocu_ocfs54_field
-{
- __IO uint8_t FSO40 : 1;
- __IO uint8_t FSO41 : 1;
- __IO uint8_t FSO42 : 1;
- __IO uint8_t FSO43 : 1;
- __IO uint8_t FSO50 : 1;
- __IO uint8_t FSO51 : 1;
- __IO uint8_t FSO52 : 1;
- __IO uint8_t FSO53 : 1;
-} stc_mft_ocu_ocfs54_field_t;
-
-/******************************************************************************
- * MFT_WFG_MODULE
- ******************************************************************************/
-/* MFT_WFG_MODULE register bit fields */
-typedef struct stc_mft_wfg_wfsa10_field
-{
- __IO uint16_t DCK0 : 1;
- __IO uint16_t DCK1 : 1;
- __IO uint16_t DCK2 : 1;
- __IO uint16_t TMD0 : 1;
- __IO uint16_t TMD1 : 1;
- __IO uint16_t TMD2 : 1;
- __IO uint16_t GTEN0 : 1;
- __IO uint16_t GTEN1 : 1;
- __IO uint16_t PSEL0 : 1;
- __IO uint16_t PSEL1 : 1;
- __IO uint16_t PGEN0 : 1;
- __IO uint16_t PGEN1 : 1;
- __IO uint16_t DMOD : 1;
-} stc_mft_wfg_wfsa10_field_t;
-
-typedef struct stc_mft_wfg_wfsa32_field
-{
- __IO uint16_t DCK0 : 1;
- __IO uint16_t DCK1 : 1;
- __IO uint16_t DCK2 : 1;
- __IO uint16_t TMD0 : 1;
- __IO uint16_t TMD1 : 1;
- __IO uint16_t TMD2 : 1;
- __IO uint16_t GTEN0 : 1;
- __IO uint16_t GTEN1 : 1;
- __IO uint16_t PSEL0 : 1;
- __IO uint16_t PSEL1 : 1;
- __IO uint16_t PGEN0 : 1;
- __IO uint16_t PGEN1 : 1;
- __IO uint16_t DMOD : 1;
-} stc_mft_wfg_wfsa32_field_t;
-
-typedef struct stc_mft_wfg_wfsa54_field
-{
- __IO uint16_t DCK0 : 1;
- __IO uint16_t DCK1 : 1;
- __IO uint16_t DCK2 : 1;
- __IO uint16_t TMD0 : 1;
- __IO uint16_t TMD1 : 1;
- __IO uint16_t TMD2 : 1;
- __IO uint16_t GTEN0 : 1;
- __IO uint16_t GTEN1 : 1;
- __IO uint16_t PSEL0 : 1;
- __IO uint16_t PSEL1 : 1;
- __IO uint16_t PGEN0 : 1;
- __IO uint16_t PGEN1 : 1;
- __IO uint16_t DMOD : 1;
-} stc_mft_wfg_wfsa54_field_t;
-
-typedef struct stc_mft_wfg_wfir_field
-{
- __IO uint16_t DTIF : 1;
- __IO uint16_t DTIC : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t TMIF10 : 1;
- __IO uint16_t TMIC10 : 1;
- __IO uint16_t TMIE10 : 1;
- __IO uint16_t TMIS10 : 1;
- __IO uint16_t TMIF32 : 1;
- __IO uint16_t TMIC32 : 1;
- __IO uint16_t TMIE32 : 1;
- __IO uint16_t TMIS32 : 1;
- __IO uint16_t TMIF54 : 1;
- __IO uint16_t TMIC54 : 1;
- __IO uint16_t TMIE54 : 1;
- __IO uint16_t TMIS54 : 1;
-} stc_mft_wfg_wfir_field_t;
-
-typedef struct stc_mft_wfg_nzcl_field
-{
- __IO uint16_t DTIE : 1;
- __IO uint16_t NWS0 : 1;
- __IO uint16_t NWS1 : 1;
- __IO uint16_t NWS2 : 1;
- __IO uint16_t SDTI : 1;
-} stc_mft_wfg_nzcl_field_t;
-
-/******************************************************************************
- * MFT_ICU_MODULE
- ******************************************************************************/
-/* MFT_ICU_MODULE register bit fields */
-typedef struct stc_mft_icu_icfs10_field
-{
- __IO uint8_t FSI00 : 1;
- __IO uint8_t FSI01 : 1;
- __IO uint8_t FSI02 : 1;
- __IO uint8_t FSI03 : 1;
- __IO uint8_t FSI10 : 1;
- __IO uint8_t FSI11 : 1;
- __IO uint8_t FSI12 : 1;
- __IO uint8_t FSI13 : 1;
-} stc_mft_icu_icfs10_field_t;
-
-typedef struct stc_mft_icu_icfs32_field
-{
- __IO uint8_t FSI20 : 1;
- __IO uint8_t FSI21 : 1;
- __IO uint8_t FSI22 : 1;
- __IO uint8_t FSI23 : 1;
- __IO uint8_t FSI30 : 1;
- __IO uint8_t FSI31 : 1;
- __IO uint8_t FSI32 : 1;
- __IO uint8_t FSI33 : 1;
-} stc_mft_icu_icfs32_field_t;
-
-typedef struct stc_mft_icu_icsa10_field
-{
- __IO uint8_t EG00 : 1;
- __IO uint8_t EG01 : 1;
- __IO uint8_t EG10 : 1;
- __IO uint8_t EG11 : 1;
- __IO uint8_t ICE0 : 1;
- __IO uint8_t ICE1 : 1;
- __IO uint8_t ICP0 : 1;
- __IO uint8_t ICP1 : 1;
-} stc_mft_icu_icsa10_field_t;
-
-typedef struct stc_mft_icu_icsb10_field
-{
- __IO uint8_t IEI0 : 1;
- __IO uint8_t IEI1 : 1;
-} stc_mft_icu_icsb10_field_t;
-
-typedef struct stc_mft_icu_icsa32_field
-{
- __IO uint8_t EG20 : 1;
- __IO uint8_t EG21 : 1;
- __IO uint8_t EG30 : 1;
- __IO uint8_t EG31 : 1;
- __IO uint8_t ICE2 : 1;
- __IO uint8_t ICE3 : 1;
- __IO uint8_t ICP2 : 1;
- __IO uint8_t ICP3 : 1;
-} stc_mft_icu_icsa32_field_t;
-
-typedef struct stc_mft_icu_icsb32_field
-{
- __IO uint8_t IEI2 : 1;
- __IO uint8_t IEI3 : 1;
-} stc_mft_icu_icsb32_field_t;
-
-/******************************************************************************
- * MFT_ADCMP_MODULE
- ******************************************************************************/
-/* MFT_ADCMP_MODULE register bit fields */
-typedef struct stc_mft_adcmp_acsb_field
-{
- __IO uint8_t BDIS0 : 1;
- __IO uint8_t BDIS1 : 1;
- __IO uint8_t BDIS2 : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t BTS0 : 1;
- __IO uint8_t BTS1 : 1;
- __IO uint8_t BTS2 : 1;
-} stc_mft_adcmp_acsb_field_t;
-
-typedef struct stc_mft_adcmp_acsa_field
-{
- __IO uint16_t CE00 : 1;
- __IO uint16_t CE01 : 1;
- __IO uint16_t CE10 : 1;
- __IO uint16_t CE11 : 1;
- __IO uint16_t CE20 : 1;
- __IO uint16_t CE21 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SEL00 : 1;
- __IO uint16_t SEL01 : 1;
- __IO uint16_t SEL10 : 1;
- __IO uint16_t SEL11 : 1;
- __IO uint16_t SEL20 : 1;
- __IO uint16_t SEL21 : 1;
-} stc_mft_adcmp_acsa_field_t;
-
-typedef struct stc_mft_adcmp_atsa_field
-{
- __IO uint16_t AD0S0 : 1;
- __IO uint16_t AD0S1 : 1;
- __IO uint16_t AD1S0 : 1;
- __IO uint16_t AD1S1 : 1;
- __IO uint16_t AD2S0 : 1;
- __IO uint16_t AD2S1 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t AD0P0 : 1;
- __IO uint16_t AD0P1 : 1;
- __IO uint16_t AD1P0 : 1;
- __IO uint16_t AD1P1 : 1;
- __IO uint16_t AD2P0 : 1;
- __IO uint16_t AD2P1 : 1;
-} stc_mft_adcmp_atsa_field_t;
-
-/******************************************************************************
- * MFT_PPG_MODULE
- ******************************************************************************/
-/* MFT_PPG_MODULE register bit fields */
-typedef struct stc_mft_ppg_ttcr0_field
-{
- __IO uint8_t STR0 : 1;
- __IO uint8_t MONI0 : 1;
- __IO uint8_t CS00 : 1;
- __IO uint8_t CS01 : 1;
- __IO uint8_t TRG0O : 1;
- __IO uint8_t TRG2O : 1;
- __IO uint8_t TRG4O : 1;
- __IO uint8_t TRG6O : 1;
-} stc_mft_ppg_ttcr0_field_t;
-
-typedef struct stc_mft_ppg_ttcr1_field
-{
- __IO uint8_t STR1 : 1;
- __IO uint8_t MONI1 : 1;
- __IO uint8_t CS10 : 1;
- __IO uint8_t CS11 : 1;
- __IO uint8_t TRG1O : 1;
- __IO uint8_t TRG3O : 1;
- __IO uint8_t TRG5O : 1;
- __IO uint8_t TRG7O : 1;
-} stc_mft_ppg_ttcr1_field_t;
-
-typedef struct stc_mft_ppg_trg_field
-{
- __IO uint16_t PEN00 : 1;
- __IO uint16_t PEN01 : 1;
- __IO uint16_t PEN02 : 1;
- __IO uint16_t PEN03 : 1;
- __IO uint16_t PEN04 : 1;
- __IO uint16_t PEN05 : 1;
- __IO uint16_t PEN06 : 1;
- __IO uint16_t PEN07 : 1;
- __IO uint16_t PEN08 : 1;
- __IO uint16_t PEN09 : 1;
- __IO uint16_t PEN10 : 1;
- __IO uint16_t PEN11 : 1;
- __IO uint16_t PEN12 : 1;
- __IO uint16_t PEN13 : 1;
- __IO uint16_t PEN14 : 1;
- __IO uint16_t PEN15 : 1;
-} stc_mft_ppg_trg_field_t;
-
-typedef struct stc_mft_ppg_revc_field
-{
- __IO uint16_t REV00 : 1;
- __IO uint16_t REV01 : 1;
- __IO uint16_t REV02 : 1;
- __IO uint16_t REV03 : 1;
- __IO uint16_t REV04 : 1;
- __IO uint16_t REV05 : 1;
- __IO uint16_t REV06 : 1;
- __IO uint16_t REV07 : 1;
- __IO uint16_t REV08 : 1;
- __IO uint16_t REV09 : 1;
- __IO uint16_t REV10 : 1;
- __IO uint16_t REV11 : 1;
- __IO uint16_t REV12 : 1;
- __IO uint16_t REV13 : 1;
- __IO uint16_t REV14 : 1;
- __IO uint16_t REV15 : 1;
-} stc_mft_ppg_revc_field_t;
-
-typedef struct stc_mft_ppg_ppgc1_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc1_field_t;
-
-typedef struct stc_mft_ppg_ppgc0_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc0_field_t;
-
-typedef struct stc_mft_ppg_ppgc3_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc3_field_t;
-
-typedef struct stc_mft_ppg_ppgc2_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc2_field_t;
-
-typedef struct stc_mft_ppg_gatec0_field
-{
- __IO uint8_t EDGE0 : 1;
- __IO uint8_t STRG0 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t EDGE2 : 1;
- __IO uint8_t STRG2 : 1;
-} stc_mft_ppg_gatec0_field_t;
-
-typedef struct stc_mft_ppg_ppgc5_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc5_field_t;
-
-typedef struct stc_mft_ppg_ppgc4_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc4_field_t;
-
-typedef struct stc_mft_ppg_ppgc7_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc7_field_t;
-
-typedef struct stc_mft_ppg_ppgc6_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc6_field_t;
-
-typedef struct stc_mft_ppg_gatec4_field
-{
- __IO uint8_t EDGE4 : 1;
- __IO uint8_t STRG4 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t EDGE6 : 1;
- __IO uint8_t STRG6 : 1;
-} stc_mft_ppg_gatec4_field_t;
-
-typedef struct stc_mft_ppg_ppgc9_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc9_field_t;
-
-typedef struct stc_mft_ppg_ppgc8_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc8_field_t;
-
-typedef struct stc_mft_ppg_ppgc11_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc11_field_t;
-
-typedef struct stc_mft_ppg_ppgc10_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc10_field_t;
-
-typedef struct stc_mft_ppg_gatec8_field
-{
- __IO uint8_t EDGE8 : 1;
- __IO uint8_t STRG8 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t EDGE10 : 1;
- __IO uint8_t STRG10 : 1;
-} stc_mft_ppg_gatec8_field_t;
-
-typedef struct stc_mft_ppg_ppgc13_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc13_field_t;
-
-typedef struct stc_mft_ppg_ppgc12_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc12_field_t;
-
-typedef struct stc_mft_ppg_ppgc15_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc15_field_t;
-
-typedef struct stc_mft_ppg_ppgc14_field
-{
- __IO uint8_t TTRG : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t PCS0 : 1;
- __IO uint8_t PCS1 : 1;
- __IO uint8_t INTM : 1;
- __IO uint8_t PUF : 1;
- __IO uint8_t PIE : 1;
-} stc_mft_ppg_ppgc14_field_t;
-
-typedef struct stc_mft_ppg_gatec12_field
-{
- __IO uint8_t EDGE12 : 1;
- __IO uint8_t STRG12 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t EDGE14 : 1;
- __IO uint8_t STRG14 : 1;
-} stc_mft_ppg_gatec12_field_t;
-
-/******************************************************************************
- * BT_PPG_MODULE
- ******************************************************************************/
-/* BT_PPG_MODULE register bit fields */
-typedef struct stc_bt_ppg_tmcr_field
-{
- __IO uint16_t STRG : 1;
- __IO uint16_t CTEN : 1;
- __IO uint16_t MDSE : 1;
- __IO uint16_t OSEL : 1;
- __IO uint16_t FMD0 : 1;
- __IO uint16_t FMD1 : 1;
- __IO uint16_t FMD2 : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t EGS0 : 1;
- __IO uint16_t EGS1 : 1;
- __IO uint16_t PMSK : 1;
- __IO uint16_t RTGEN : 1;
- __IO uint16_t CKS0 : 1;
- __IO uint16_t CKS1 : 1;
- __IO uint16_t CKS2 : 1;
-} stc_bt_ppg_tmcr_field_t;
-
-typedef struct stc_bt_ppg_stc_field
-{
- __IO uint8_t UDIR : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t TGIR : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t UDIE : 1;
- uint8_t RESERVED3 : 1;
- __IO uint8_t TGIE : 1;
-} stc_bt_ppg_stc_field_t;
-
-typedef struct stc_bt_ppg_tmcr2_field
-{
- __IO uint8_t CKS3 : 1;
-} stc_bt_ppg_tmcr2_field_t;
-
-/******************************************************************************
- * BT_PWM_MODULE
- ******************************************************************************/
-/* BT_PWM_MODULE register bit fields */
-typedef struct stc_bt_pwm_tmcr_field
-{
- __IO uint16_t STRG : 1;
- __IO uint16_t CTEN : 1;
- __IO uint16_t MDSE : 1;
- __IO uint16_t OSEL : 1;
- __IO uint16_t FMD0 : 1;
- __IO uint16_t FMD1 : 1;
- __IO uint16_t FMD2 : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t EGS0 : 1;
- __IO uint16_t EGS1 : 1;
- __IO uint16_t PMSK : 1;
- __IO uint16_t RTGEN : 1;
- __IO uint16_t CKS0 : 1;
- __IO uint16_t CKS1 : 1;
- __IO uint16_t CKS2 : 1;
-} stc_bt_pwm_tmcr_field_t;
-
-typedef struct stc_bt_pwm_stc_field
-{
- __IO uint8_t UDIR : 1;
- __IO uint8_t DTIR : 1;
- __IO uint8_t TGIR : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t UDIE : 1;
- __IO uint8_t DTIE : 1;
- __IO uint8_t TGIE : 1;
-} stc_bt_pwm_stc_field_t;
-
-typedef struct stc_bt_pwm_tmcr2_field
-{
- __IO uint8_t CKS3 : 1;
-} stc_bt_pwm_tmcr2_field_t;
-
-/******************************************************************************
- * BT_RT_MODULE
- ******************************************************************************/
-/* BT_RT_MODULE register bit fields */
-typedef struct stc_bt_rt_tmcr_field
-{
- __IO uint16_t STRG : 1;
- __IO uint16_t CTEN : 1;
- __IO uint16_t MDSE : 1;
- __IO uint16_t OSEL : 1;
- __IO uint16_t FMD0 : 1;
- __IO uint16_t FMD1 : 1;
- __IO uint16_t FMD2 : 1;
- __IO uint16_t T32 : 1;
- __IO uint16_t EGS0 : 1;
- __IO uint16_t EGS1 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t CKS0 : 1;
- __IO uint16_t CKS1 : 1;
- __IO uint16_t CKS2 : 1;
-} stc_bt_rt_tmcr_field_t;
-
-typedef struct stc_bt_rt_stc_field
-{
- __IO uint8_t UDIR : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t TGIR : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t UDIE : 1;
- uint8_t RESERVED3 : 1;
- __IO uint8_t TGIE : 1;
-} stc_bt_rt_stc_field_t;
-
-typedef struct stc_bt_rt_tmcr2_field
-{
- __IO uint8_t CKS3 : 1;
-} stc_bt_rt_tmcr2_field_t;
-
-/******************************************************************************
- * BT_PWC_MODULE
- ******************************************************************************/
-/* BT_PWC_MODULE register bit fields */
-typedef struct stc_bt_pwc_tmcr_field
-{
- uint16_t RESERVED1 : 1;
- __IO uint16_t CTEN : 1;
- __IO uint16_t MDSE : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t FMD0 : 1;
- __IO uint16_t FMD1 : 1;
- __IO uint16_t FMD2 : 1;
- __IO uint16_t T32 : 1;
- __IO uint16_t EGS0 : 1;
- __IO uint16_t EGS1 : 1;
- __IO uint16_t EGS2 : 1;
- uint16_t RESERVED3 : 1;
- __IO uint16_t CKS0 : 1;
- __IO uint16_t CKS1 : 1;
- __IO uint16_t CKS2 : 1;
-} stc_bt_pwc_tmcr_field_t;
-
-typedef struct stc_bt_pwc_stc_field
-{
- __IO uint8_t OVIR : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t EDIR : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t OVIE : 1;
- uint8_t RESERVED3 : 1;
- __IO uint8_t EDIE : 1;
- __IO uint8_t ERR : 1;
-} stc_bt_pwc_stc_field_t;
-
-typedef struct stc_bt_pwc_tmcr2_field
-{
- __IO uint8_t CKS3 : 1;
-} stc_bt_pwc_tmcr2_field_t;
-
-/******************************************************************************
- * BTIOSEL03_MODULE
- ******************************************************************************/
-/* BTIOSEL03_MODULE register bit fields */
-typedef struct stc_btiosel03_btsel0123_field
-{
- __IO uint8_t SEL01_0 : 1;
- __IO uint8_t SEL01_1 : 1;
- __IO uint8_t SEL01_2 : 1;
- __IO uint8_t SEL01_3 : 1;
- __IO uint8_t SEL23_0 : 1;
- __IO uint8_t SEL23_1 : 1;
- __IO uint8_t SEL23_2 : 1;
- __IO uint8_t SEL23_3 : 1;
-} stc_btiosel03_btsel0123_field_t;
-
-/******************************************************************************
- * BTIOSEL47_MODULE
- ******************************************************************************/
-/* BTIOSEL47_MODULE register bit fields */
-typedef struct stc_btiosel47_btsel4567_field
-{
- __IO uint8_t SEL45_0 : 1;
- __IO uint8_t SEL45_1 : 1;
- __IO uint8_t SEL45_2 : 1;
- __IO uint8_t SEL45_3 : 1;
- __IO uint8_t SEL67_0 : 1;
- __IO uint8_t SEL67_1 : 1;
- __IO uint8_t SEL67_2 : 1;
- __IO uint8_t SEL67_3 : 1;
-} stc_btiosel47_btsel4567_field_t;
-
-/******************************************************************************
- * SBSSR_MODULE
- ******************************************************************************/
-/* SBSSR_MODULE register bit fields */
-typedef struct stc_sbssr_btsssr_field
-{
- __IO uint16_t SSR0 : 1;
- __IO uint16_t SSR1 : 1;
- __IO uint16_t SSR2 : 1;
- __IO uint16_t SSR3 : 1;
- __IO uint16_t SSR4 : 1;
- __IO uint16_t SSR5 : 1;
- __IO uint16_t SSR6 : 1;
- __IO uint16_t SSR7 : 1;
- __IO uint16_t SSR8 : 1;
- __IO uint16_t SSR9 : 1;
- __IO uint16_t SSR10 : 1;
- __IO uint16_t SSR11 : 1;
- __IO uint16_t SSR12 : 1;
- __IO uint16_t SSR13 : 1;
- __IO uint16_t SSR14 : 1;
- __IO uint16_t SSR15 : 1;
-} stc_sbssr_btsssr_field_t;
-
-/******************************************************************************
- * QPRC_MODULE
- ******************************************************************************/
-/* QPRC_MODULE register bit fields */
-typedef struct stc_qprc_qicr_field
-{
- __IO uint16_t QPCMIE : 1;
- __IO uint16_t QPCMF : 1;
- __IO uint16_t QPRCMIE : 1;
- __IO uint16_t QPRCMF : 1;
- __IO uint16_t OUZIE : 1;
- __IO uint16_t UFDF : 1;
- __IO uint16_t OFDF : 1;
- __IO uint16_t ZIIF : 1;
- __IO uint16_t CDCIE : 1;
- __IO uint16_t CDCF : 1;
- __IO uint16_t DIRPC : 1;
- __IO uint16_t DIROU : 1;
- __IO uint16_t QPCNRCMIE : 1;
- __IO uint16_t QPCNRCMF : 1;
-} stc_qprc_qicr_field_t;
-
-typedef struct stc_qprc_qicrl_field
-{
- __IO uint8_t QPCMIE : 1;
- __IO uint8_t QPCMF : 1;
- __IO uint8_t QPRCMIE : 1;
- __IO uint8_t QPRCMF : 1;
- __IO uint8_t OUZIE : 1;
- __IO uint8_t UFDF : 1;
- __IO uint8_t OFDF : 1;
- __IO uint8_t ZIIF : 1;
-} stc_qprc_qicrl_field_t;
-
-typedef struct stc_qprc_qicrh_field
-{
- __IO uint8_t CDCIE : 1;
- __IO uint8_t CDCF : 1;
- __IO uint8_t DIRPC : 1;
- __IO uint8_t DIROU : 1;
- __IO uint8_t QPCNRCMIE : 1;
- __IO uint8_t QPCNRCMF : 1;
-} stc_qprc_qicrh_field_t;
-
-typedef struct stc_qprc_qcr_field
-{
- __IO uint16_t PCM0 : 1;
- __IO uint16_t PCM1 : 1;
- __IO uint16_t RCM0 : 1;
- __IO uint16_t RCM1 : 1;
- __IO uint16_t PSTP : 1;
- __IO uint16_t CGSC : 1;
- __IO uint16_t RSEL : 1;
- __IO uint16_t SWAP : 1;
- __IO uint16_t PCRM0 : 1;
- __IO uint16_t PCRM1 : 1;
- __IO uint16_t AES0 : 1;
- __IO uint16_t AES1 : 1;
- __IO uint16_t BES0 : 1;
- __IO uint16_t BES1 : 1;
- __IO uint16_t CGE0 : 1;
- __IO uint16_t CGE1 : 1;
-} stc_qprc_qcr_field_t;
-
-typedef struct stc_qprc_qcrl_field
-{
- __IO uint8_t PCM0 : 1;
- __IO uint8_t PCM1 : 1;
- __IO uint8_t RCM0 : 1;
- __IO uint8_t RCM1 : 1;
- __IO uint8_t PSTP : 1;
- __IO uint8_t CGSC : 1;
- __IO uint8_t RSEL : 1;
- __IO uint8_t SWAP : 1;
-} stc_qprc_qcrl_field_t;
-
-typedef struct stc_qprc_qcrh_field
-{
- __IO uint8_t PCRM0 : 1;
- __IO uint8_t PCRM1 : 1;
- __IO uint8_t AES0 : 1;
- __IO uint8_t AES1 : 1;
- __IO uint8_t BES0 : 1;
- __IO uint8_t BES1 : 1;
- __IO uint8_t CGE0 : 1;
- __IO uint8_t CGE1 : 1;
-} stc_qprc_qcrh_field_t;
-
-typedef struct stc_qprc_qecr_field
-{
- __IO uint16_t ORNGMD : 1;
- __IO uint16_t ORNGF : 1;
- __IO uint16_t ORNGIE : 1;
-} stc_qprc_qecr_field_t;
-
-/******************************************************************************
- * ADC12_MODULE
- ******************************************************************************/
-/* ADC12_MODULE register bit fields */
-typedef struct stc_adc_adsr_field
-{
- __IO uint8_t SCS : 1;
- __IO uint8_t PCS : 1;
- __IO uint8_t PCNS : 1;
- uint8_t RESERVED1 : 3;
- __IO uint8_t FDAS : 1;
- __IO uint8_t ADSTP : 1;
-} stc_adc_adsr_field_t;
-
-typedef struct stc_adc_adcr_field
-{
- __IO uint8_t OVRIE : 1;
- __IO uint8_t CMPIE : 1;
- __IO uint8_t PCIE : 1;
- __IO uint8_t SCIE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t CMPIF : 1;
- __IO uint8_t PCIF : 1;
- __IO uint8_t SCIF : 1;
-} stc_adc_adcr_field_t;
-
-typedef struct stc_adc_sfns_field
-{
- __IO uint8_t SFS0 : 1;
- __IO uint8_t SFS1 : 1;
- __IO uint8_t SFS2 : 1;
- __IO uint8_t SFS3 : 1;
-} stc_adc_sfns_field_t;
-
-typedef struct stc_adc_sccr_field
-{
- __IO uint8_t SSTR : 1;
- __IO uint8_t SHEN : 1;
- __IO uint8_t RPT : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t SFCLR : 1;
- __IO uint8_t SOVR : 1;
- __IO uint8_t SFUL : 1;
- __IO uint8_t SEMP : 1;
-} stc_adc_sccr_field_t;
-
-typedef struct stc_adc_scfd_field
-{
- __IO uint32_t SC0 : 1;
- __IO uint32_t SC1 : 1;
- __IO uint32_t SC2 : 1;
- __IO uint32_t SC3 : 1;
- __IO uint32_t SC4 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t RS0 : 1;
- __IO uint32_t RS1 : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t INVL : 1;
- uint32_t RESERVED3 : 7;
- __IO uint32_t SD0 : 1;
- __IO uint32_t SD1 : 1;
- __IO uint32_t SD2 : 1;
- __IO uint32_t SD3 : 1;
- __IO uint32_t SD4 : 1;
- __IO uint32_t SD5 : 1;
- __IO uint32_t SD6 : 1;
- __IO uint32_t SD7 : 1;
- __IO uint32_t SD8 : 1;
- __IO uint32_t SD9 : 1;
- __IO uint32_t SD10 : 1;
- __IO uint32_t SD11 : 1;
-} stc_adc_scfd_field_t;
-
-typedef struct stc_adc_scfdl_field
-{
- __IO uint16_t SC0 : 1;
- __IO uint16_t SC1 : 1;
- __IO uint16_t SC2 : 1;
- __IO uint16_t SC3 : 1;
- __IO uint16_t SC4 : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t RS0 : 1;
- __IO uint16_t RS1 : 1;
- uint16_t RESERVED2 : 2;
- __IO uint16_t INVL : 1;
-} stc_adc_scfdl_field_t;
-
-typedef struct stc_adc_scfdh_field
-{
- uint16_t RESERVED1 : 4;
- __IO uint16_t SD0 : 1;
- __IO uint16_t SD1 : 1;
- __IO uint16_t SD2 : 1;
- __IO uint16_t SD3 : 1;
- __IO uint16_t SD4 : 1;
- __IO uint16_t SD5 : 1;
- __IO uint16_t SD6 : 1;
- __IO uint16_t SD7 : 1;
- __IO uint16_t SD8 : 1;
- __IO uint16_t SD9 : 1;
- __IO uint16_t SD10 : 1;
- __IO uint16_t SD11 : 1;
-} stc_adc_scfdh_field_t;
-
-typedef struct stc_adc_scis23_field
-{
- __IO uint16_t AN16 : 1;
- __IO uint16_t AN17 : 1;
- __IO uint16_t AN18 : 1;
- __IO uint16_t AN19 : 1;
- __IO uint16_t AN20 : 1;
- __IO uint16_t AN21 : 1;
- __IO uint16_t AN22 : 1;
- __IO uint16_t AN23 : 1;
- __IO uint16_t AN24 : 1;
- __IO uint16_t AN25 : 1;
- __IO uint16_t AN26 : 1;
- __IO uint16_t AN27 : 1;
- __IO uint16_t AN28 : 1;
- __IO uint16_t AN29 : 1;
- __IO uint16_t AN30 : 1;
- __IO uint16_t AN31 : 1;
-} stc_adc_scis23_field_t;
-
-typedef struct stc_adc_scis2_field
-{
- __IO uint8_t AN16 : 1;
- __IO uint8_t AN17 : 1;
- __IO uint8_t AN18 : 1;
- __IO uint8_t AN19 : 1;
- __IO uint8_t AN20 : 1;
- __IO uint8_t AN21 : 1;
- __IO uint8_t AN22 : 1;
- __IO uint8_t AN23 : 1;
-} stc_adc_scis2_field_t;
-
-typedef struct stc_adc_scis3_field
-{
- __IO uint8_t AN24 : 1;
- __IO uint8_t AN25 : 1;
- __IO uint8_t AN26 : 1;
- __IO uint8_t AN27 : 1;
- __IO uint8_t AN28 : 1;
- __IO uint8_t AN29 : 1;
- __IO uint8_t AN30 : 1;
- __IO uint8_t AN31 : 1;
-} stc_adc_scis3_field_t;
-
-typedef struct stc_adc_scis01_field
-{
- __IO uint16_t AN0 : 1;
- __IO uint16_t AN1 : 1;
- __IO uint16_t AN2 : 1;
- __IO uint16_t AN3 : 1;
- __IO uint16_t AN4 : 1;
- __IO uint16_t AN5 : 1;
- __IO uint16_t AN6 : 1;
- __IO uint16_t AN7 : 1;
- __IO uint16_t AN8 : 1;
- __IO uint16_t AN9 : 1;
- __IO uint16_t AN10 : 1;
- __IO uint16_t AN11 : 1;
- __IO uint16_t AN12 : 1;
- __IO uint16_t AN13 : 1;
- __IO uint16_t AN14 : 1;
- __IO uint16_t AN15 : 1;
-} stc_adc_scis01_field_t;
-
-typedef struct stc_adc_scis0_field
-{
- __IO uint8_t AN0 : 1;
- __IO uint8_t AN1 : 1;
- __IO uint8_t AN2 : 1;
- __IO uint8_t AN3 : 1;
- __IO uint8_t AN4 : 1;
- __IO uint8_t AN5 : 1;
- __IO uint8_t AN6 : 1;
- __IO uint8_t AN7 : 1;
-} stc_adc_scis0_field_t;
-
-typedef struct stc_adc_scis1_field
-{
- __IO uint8_t AN8 : 1;
- __IO uint8_t AN9 : 1;
- __IO uint8_t AN10 : 1;
- __IO uint8_t AN11 : 1;
- __IO uint8_t AN12 : 1;
- __IO uint8_t AN13 : 1;
- __IO uint8_t AN14 : 1;
- __IO uint8_t AN15 : 1;
-} stc_adc_scis1_field_t;
-
-typedef struct stc_adc_pfns_field
-{
- __IO uint8_t PFS0 : 1;
- __IO uint8_t PFS1 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t TEST0 : 1;
- __IO uint8_t TEST1 : 1;
-} stc_adc_pfns_field_t;
-
-typedef struct stc_adc_pccr_field
-{
- __IO uint8_t PSTR : 1;
- __IO uint8_t PHEN : 1;
- __IO uint8_t PEEN : 1;
- __IO uint8_t ESCE : 1;
- __IO uint8_t PFCLR : 1;
- __IO uint8_t POVR : 1;
- __IO uint8_t PFUL : 1;
- __IO uint8_t PEMP : 1;
-} stc_adc_pccr_field_t;
-
-typedef struct stc_adc_pcfd_field
-{
- __IO uint32_t PC0 : 1;
- __IO uint32_t PC1 : 1;
- __IO uint32_t PC2 : 1;
- __IO uint32_t PC3 : 1;
- __IO uint32_t PC4 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t RS0 : 1;
- __IO uint32_t RS1 : 1;
- __IO uint32_t RS2 : 1;
- uint32_t RESERVED2 : 1;
- __IO uint32_t INVL : 1;
- uint32_t RESERVED3 : 7;
- __IO uint32_t PD0 : 1;
- __IO uint32_t PD1 : 1;
- __IO uint32_t PD2 : 1;
- __IO uint32_t PD3 : 1;
- __IO uint32_t PD4 : 1;
- __IO uint32_t PD5 : 1;
- __IO uint32_t PD6 : 1;
- __IO uint32_t PD7 : 1;
- __IO uint32_t PD8 : 1;
- __IO uint32_t PD9 : 1;
- __IO uint32_t PD10 : 1;
- __IO uint32_t PD11 : 1;
-} stc_adc_pcfd_field_t;
-
-typedef struct stc_adc_pcfdl_field
-{
- __IO uint16_t PC0 : 1;
- __IO uint16_t PC1 : 1;
- __IO uint16_t PC2 : 1;
- __IO uint16_t PC3 : 1;
- __IO uint16_t PC4 : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t RS0 : 1;
- __IO uint16_t RS1 : 1;
- __IO uint16_t RS2 : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t INVL : 1;
-} stc_adc_pcfdl_field_t;
-
-typedef struct stc_adc_pcfdh_field
-{
- uint16_t RESERVED1 : 4;
- __IO uint16_t PD0 : 1;
- __IO uint16_t PD1 : 1;
- __IO uint16_t PD2 : 1;
- __IO uint16_t PD3 : 1;
- __IO uint16_t PD4 : 1;
- __IO uint16_t PD5 : 1;
- __IO uint16_t PD6 : 1;
- __IO uint16_t PD7 : 1;
- __IO uint16_t PD8 : 1;
- __IO uint16_t PD9 : 1;
- __IO uint16_t PD10 : 1;
- __IO uint16_t PD11 : 1;
-} stc_adc_pcfdh_field_t;
-
-typedef struct stc_adc_pcis_field
-{
- __IO uint8_t P1A0 : 1;
- __IO uint8_t P1A1 : 1;
- __IO uint8_t P1A2 : 1;
- __IO uint8_t P2A0 : 1;
- __IO uint8_t P2A1 : 1;
- __IO uint8_t P2A2 : 1;
- __IO uint8_t P2A3 : 1;
- __IO uint8_t P2A4 : 1;
-} stc_adc_pcis_field_t;
-
-typedef struct stc_adc_cmpcr_field
-{
- __IO uint8_t CCH0 : 1;
- __IO uint8_t CCH1 : 1;
- __IO uint8_t CCH2 : 1;
- __IO uint8_t CCH3 : 1;
- __IO uint8_t CCH4 : 1;
- __IO uint8_t CMD0 : 1;
- __IO uint8_t CMD1 : 1;
- __IO uint8_t CMPEN : 1;
-} stc_adc_cmpcr_field_t;
-
-typedef struct stc_adc_cmpd_field
-{
- uint16_t RESERVED1 : 6;
- __IO uint16_t CMAD2 : 1;
- __IO uint16_t CMAD3 : 1;
- __IO uint16_t CMAD4 : 1;
- __IO uint16_t CMAD5 : 1;
- __IO uint16_t CMAD6 : 1;
- __IO uint16_t CMAD7 : 1;
- __IO uint16_t CMAD8 : 1;
- __IO uint16_t CMAD9 : 1;
- __IO uint16_t CMAD10 : 1;
- __IO uint16_t CMAD11 : 1;
-} stc_adc_cmpd_field_t;
-
-typedef struct stc_adc_adss23_field
-{
- __IO uint16_t TS16 : 1;
- __IO uint16_t TS17 : 1;
- __IO uint16_t TS18 : 1;
- __IO uint16_t TS19 : 1;
- __IO uint16_t TS20 : 1;
- __IO uint16_t TS21 : 1;
- __IO uint16_t TS22 : 1;
- __IO uint16_t TS23 : 1;
- __IO uint16_t TS24 : 1;
- __IO uint16_t TS25 : 1;
- __IO uint16_t TS26 : 1;
- __IO uint16_t TS27 : 1;
- __IO uint16_t TS28 : 1;
- __IO uint16_t TS29 : 1;
- __IO uint16_t TS30 : 1;
- __IO uint16_t TS31 : 1;
-} stc_adc_adss23_field_t;
-
-typedef struct stc_adc_adss2_field
-{
- __IO uint8_t TS16 : 1;
- __IO uint8_t TS17 : 1;
- __IO uint8_t TS18 : 1;
- __IO uint8_t TS19 : 1;
- __IO uint8_t TS20 : 1;
- __IO uint8_t TS21 : 1;
- __IO uint8_t TS22 : 1;
- __IO uint8_t TS23 : 1;
-} stc_adc_adss2_field_t;
-
-typedef struct stc_adc_adss3_field
-{
- __IO uint8_t TS24 : 1;
- __IO uint8_t TS25 : 1;
- __IO uint8_t TS26 : 1;
- __IO uint8_t TS27 : 1;
- __IO uint8_t TS28 : 1;
- __IO uint8_t TS29 : 1;
- __IO uint8_t TS30 : 1;
- __IO uint8_t TS31 : 1;
-} stc_adc_adss3_field_t;
-
-typedef struct stc_adc_adss01_field
-{
- __IO uint16_t TS0 : 1;
- __IO uint16_t TS1 : 1;
- __IO uint16_t TS2 : 1;
- __IO uint16_t TS3 : 1;
- __IO uint16_t TS4 : 1;
- __IO uint16_t TS5 : 1;
- __IO uint16_t TS6 : 1;
- __IO uint16_t TS7 : 1;
- __IO uint16_t TS8 : 1;
- __IO uint16_t TS9 : 1;
- __IO uint16_t TS10 : 1;
- __IO uint16_t TS11 : 1;
- __IO uint16_t TS12 : 1;
- __IO uint16_t TS13 : 1;
- __IO uint16_t TS14 : 1;
- __IO uint16_t TS15 : 1;
-} stc_adc_adss01_field_t;
-
-typedef struct stc_adc_adss0_field
-{
- __IO uint8_t TS0 : 1;
- __IO uint8_t TS1 : 1;
- __IO uint8_t TS2 : 1;
- __IO uint8_t TS3 : 1;
- __IO uint8_t TS4 : 1;
- __IO uint8_t TS5 : 1;
- __IO uint8_t TS6 : 1;
- __IO uint8_t TS7 : 1;
-} stc_adc_adss0_field_t;
-
-typedef struct stc_adc_adss1_field
-{
- __IO uint8_t TS8 : 1;
- __IO uint8_t TS9 : 1;
- __IO uint8_t TS10 : 1;
- __IO uint8_t TS11 : 1;
- __IO uint8_t TS12 : 1;
- __IO uint8_t TS13 : 1;
- __IO uint8_t TS14 : 1;
- __IO uint8_t TS15 : 1;
-} stc_adc_adss1_field_t;
-
-typedef struct stc_adc_adst01_field
-{
- __IO uint16_t ST10 : 1;
- __IO uint16_t ST11 : 1;
- __IO uint16_t ST12 : 1;
- __IO uint16_t ST13 : 1;
- __IO uint16_t ST14 : 1;
- __IO uint16_t STX10 : 1;
- __IO uint16_t STX11 : 1;
- __IO uint16_t STX12 : 1;
- __IO uint16_t ST00 : 1;
- __IO uint16_t ST01 : 1;
- __IO uint16_t ST02 : 1;
- __IO uint16_t ST03 : 1;
- __IO uint16_t ST04 : 1;
- __IO uint16_t STX00 : 1;
- __IO uint16_t STX01 : 1;
- __IO uint16_t STX02 : 1;
-} stc_adc_adst01_field_t;
-
-typedef struct stc_adc_adst1_field
-{
- __IO uint8_t ST10 : 1;
- __IO uint8_t ST11 : 1;
- __IO uint8_t ST12 : 1;
- __IO uint8_t ST13 : 1;
- __IO uint8_t ST14 : 1;
- __IO uint8_t STX10 : 1;
- __IO uint8_t STX11 : 1;
- __IO uint8_t STX12 : 1;
-} stc_adc_adst1_field_t;
-
-typedef struct stc_adc_adst0_field
-{
- __IO uint8_t ST00 : 1;
- __IO uint8_t ST01 : 1;
- __IO uint8_t ST02 : 1;
- __IO uint8_t ST03 : 1;
- __IO uint8_t ST04 : 1;
- __IO uint8_t STX00 : 1;
- __IO uint8_t STX01 : 1;
- __IO uint8_t STX02 : 1;
-} stc_adc_adst0_field_t;
-
-typedef struct stc_adc_adct_field
-{
- __IO uint8_t CT0 : 1;
- __IO uint8_t CT1 : 1;
- __IO uint8_t CT2 : 1;
- __IO uint8_t CT3 : 1;
- __IO uint8_t CT4 : 1;
- __IO uint8_t CT5 : 1;
- __IO uint8_t CT6 : 1;
- __IO uint8_t CT7 : 1;
-} stc_adc_adct_field_t;
-
-typedef struct stc_adc_prtsl_field
-{
- __IO uint8_t PRTSL0 : 1;
- __IO uint8_t PRTSL1 : 1;
- __IO uint8_t PRTSL2 : 1;
- __IO uint8_t PRTSL3 : 1;
-} stc_adc_prtsl_field_t;
-
-typedef struct stc_adc_sctsl_field
-{
- __IO uint8_t SCTSL0 : 1;
- __IO uint8_t SCTSL1 : 1;
- __IO uint8_t SCTSL2 : 1;
- __IO uint8_t SCTSL3 : 1;
-} stc_adc_sctsl_field_t;
-
-typedef struct stc_adc_adcen_field
-{
- __IO uint8_t ENBL : 1;
- __IO uint8_t READY : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t CYCLSL0 : 1;
- __IO uint8_t CYCLSL1 : 1;
-} stc_adc_adcen_field_t;
-
-/******************************************************************************
- * CRTRIM_MODULE
- ******************************************************************************/
-/* CRTRIM_MODULE register bit fields */
-typedef struct stc_crtrim_mcr_psr_field
-{
- __IO uint8_t CSR0 : 1;
- __IO uint8_t CSR1 : 1;
-} stc_crtrim_mcr_psr_field_t;
-
-typedef struct stc_crtrim_mcr_ftrm_field
-{
- __IO uint16_t TRD0 : 1;
- __IO uint16_t TRD1 : 1;
- __IO uint16_t TRD2 : 1;
- __IO uint16_t TRD3 : 1;
- __IO uint16_t TRD4 : 1;
- __IO uint16_t TRD5 : 1;
- __IO uint16_t TRD6 : 1;
- __IO uint16_t TRD7 : 1;
- __IO uint16_t TRD8 : 1;
- __IO uint16_t TRD9 : 1;
-} stc_crtrim_mcr_ftrm_field_t;
-
-/******************************************************************************
- * EXTI_MODULE
- ******************************************************************************/
-/* EXTI_MODULE register bit fields */
-typedef struct stc_exti_enir_field
-{
- __IO uint16_t EN0 : 1;
- __IO uint16_t EN1 : 1;
- __IO uint16_t EN2 : 1;
- __IO uint16_t EN3 : 1;
- __IO uint16_t EN4 : 1;
- __IO uint16_t EN5 : 1;
- __IO uint16_t EN6 : 1;
- __IO uint16_t EN7 : 1;
- __IO uint16_t EN8 : 1;
- __IO uint16_t EN9 : 1;
- __IO uint16_t EN10 : 1;
- __IO uint16_t EN11 : 1;
- __IO uint16_t EN12 : 1;
- __IO uint16_t EN13 : 1;
- __IO uint16_t EN14 : 1;
- __IO uint16_t EN15 : 1;
-} stc_exti_enir_field_t;
-
-typedef struct stc_exti_eirr_field
-{
- __IO uint16_t ER0 : 1;
- __IO uint16_t ER1 : 1;
- __IO uint16_t ER2 : 1;
- __IO uint16_t ER3 : 1;
- __IO uint16_t ER4 : 1;
- __IO uint16_t ER5 : 1;
- __IO uint16_t ER6 : 1;
- __IO uint16_t ER7 : 1;
- __IO uint16_t ER8 : 1;
- __IO uint16_t ER9 : 1;
- __IO uint16_t ER10 : 1;
- __IO uint16_t ER11 : 1;
- __IO uint16_t ER12 : 1;
- __IO uint16_t ER13 : 1;
- __IO uint16_t ER14 : 1;
- __IO uint16_t ER15 : 1;
-} stc_exti_eirr_field_t;
-
-typedef struct stc_exti_eicl_field
-{
- __IO uint16_t ECL0 : 1;
- __IO uint16_t ECL1 : 1;
- __IO uint16_t ECL2 : 1;
- __IO uint16_t ECL3 : 1;
- __IO uint16_t ECL4 : 1;
- __IO uint16_t ECL5 : 1;
- __IO uint16_t ECL6 : 1;
- __IO uint16_t ECL7 : 1;
- __IO uint16_t ECL8 : 1;
- __IO uint16_t ECL9 : 1;
- __IO uint16_t ECL10 : 1;
- __IO uint16_t ECL11 : 1;
- __IO uint16_t ECL12 : 1;
- __IO uint16_t ECL13 : 1;
- __IO uint16_t ECL14 : 1;
- __IO uint16_t ECL15 : 1;
-} stc_exti_eicl_field_t;
-
-typedef struct stc_exti_elvr_field
-{
- __IO uint32_t LA0 : 1;
- __IO uint32_t LB0 : 1;
- __IO uint32_t LA1 : 1;
- __IO uint32_t LB1 : 1;
- __IO uint32_t LA2 : 1;
- __IO uint32_t LB2 : 1;
- __IO uint32_t LA3 : 1;
- __IO uint32_t LB3 : 1;
- __IO uint32_t LA4 : 1;
- __IO uint32_t LB4 : 1;
- __IO uint32_t LA5 : 1;
- __IO uint32_t LB5 : 1;
- __IO uint32_t LA6 : 1;
- __IO uint32_t LB6 : 1;
- __IO uint32_t LA7 : 1;
- __IO uint32_t LB7 : 1;
- __IO uint32_t LA8 : 1;
- __IO uint32_t LB8 : 1;
- __IO uint32_t LA9 : 1;
- __IO uint32_t LB9 : 1;
- __IO uint32_t LA10 : 1;
- __IO uint32_t LB10 : 1;
- __IO uint32_t LA11 : 1;
- __IO uint32_t LB11 : 1;
- __IO uint32_t LA12 : 1;
- __IO uint32_t LB12 : 1;
- __IO uint32_t LA13 : 1;
- __IO uint32_t LB13 : 1;
- __IO uint32_t LA14 : 1;
- __IO uint32_t LB14 : 1;
- __IO uint32_t LA15 : 1;
- __IO uint32_t LB15 : 1;
-} stc_exti_elvr_field_t;
-
-typedef struct stc_exti_nmirr_field
-{
- __IO uint8_t NR0 : 1;
-} stc_exti_nmirr_field_t;
-
-typedef struct stc_exti_nmicl_field
-{
- __IO uint8_t NCL0 : 1;
-} stc_exti_nmicl_field_t;
-
-/******************************************************************************
- * INTREQ_MODULE
- ******************************************************************************/
-/* INTREQ_MODULE register bit fields */
-typedef struct stc_intreq_drqsel_field
-{
- __IO uint32_t DRQSEL0 : 1;
- __IO uint32_t DRQSEL1 : 1;
- __IO uint32_t DRQSEL2 : 1;
- __IO uint32_t DRQSEL3 : 1;
- __IO uint32_t DRQSEL4 : 1;
- __IO uint32_t DRQSEL5 : 1;
- __IO uint32_t DRQSEL6 : 1;
- __IO uint32_t DRQSEL7 : 1;
- __IO uint32_t DRQSEL8 : 1;
- __IO uint32_t DRQSEL9 : 1;
- __IO uint32_t DRQSEL10 : 1;
- __IO uint32_t DRQSEL11 : 1;
- __IO uint32_t DRQSEL12 : 1;
- __IO uint32_t DRQSEL13 : 1;
- __IO uint32_t DRQSEL14 : 1;
- __IO uint32_t DRQSEL15 : 1;
- __IO uint32_t DRQSEL16 : 1;
- __IO uint32_t DRQSEL17 : 1;
- __IO uint32_t DRQSEL18 : 1;
- __IO uint32_t DRQSEL19 : 1;
- __IO uint32_t DRQSEL20 : 1;
- __IO uint32_t DRQSEL21 : 1;
- __IO uint32_t DRQSEL22 : 1;
- __IO uint32_t DRQSEL23 : 1;
- __IO uint32_t DRQSEL24 : 1;
- __IO uint32_t DRQSEL25 : 1;
- __IO uint32_t DRQSEL26 : 1;
- __IO uint32_t DRQSEL27 : 1;
- __IO uint32_t DRQSEL28 : 1;
- __IO uint32_t DRQSEL29 : 1;
- __IO uint32_t DRQSEL30 : 1;
- __IO uint32_t DRQSEL31 : 1;
-} stc_intreq_drqsel_field_t;
-
-typedef struct stc_intreq_exc02mon_field
-{
- __IO uint32_t NMI : 1;
- __IO uint32_t HWINT : 1;
-} stc_intreq_exc02mon_field_t;
-
-typedef struct stc_intreq_irq00mon_field
-{
- __IO uint32_t FCSINT : 1;
-} stc_intreq_irq00mon_field_t;
-
-typedef struct stc_intreq_irq01mon_field
-{
- __IO uint32_t SWWDTINT : 1;
-} stc_intreq_irq01mon_field_t;
-
-typedef struct stc_intreq_irq02mon_field
-{
- __IO uint32_t LVDINT : 1;
-} stc_intreq_irq02mon_field_t;
-
-typedef struct stc_intreq_irq03mon_field
-{
- __IO uint32_t WAVE0INT0 : 1;
- __IO uint32_t WAVE0INT1 : 1;
- __IO uint32_t WAVE0INT2 : 1;
- __IO uint32_t WAVE0INT3 : 1;
- __IO uint32_t WAVE1INT0 : 1;
- __IO uint32_t WAVE1INT1 : 1;
- __IO uint32_t WAVE1INT2 : 1;
- __IO uint32_t WAVE1INT3 : 1;
-} stc_intreq_irq03mon_field_t;
-
-typedef struct stc_intreq_irq04mon_field
-{
- __IO uint32_t EXTINT0 : 1;
- __IO uint32_t EXTINT1 : 1;
- __IO uint32_t EXTINT2 : 1;
- __IO uint32_t EXTINT3 : 1;
- __IO uint32_t EXTINT4 : 1;
- __IO uint32_t EXTINT5 : 1;
- __IO uint32_t EXTINT6 : 1;
- __IO uint32_t EXTINT7 : 1;
-} stc_intreq_irq04mon_field_t;
-
-typedef struct stc_intreq_irq05mon_field
-{
- __IO uint32_t EXTINT0 : 1;
- __IO uint32_t EXTINT1 : 1;
- __IO uint32_t EXTINT2 : 1;
- __IO uint32_t EXTINT3 : 1;
- __IO uint32_t EXTINT4 : 1;
- __IO uint32_t EXTINT5 : 1;
- __IO uint32_t EXTINT6 : 1;
- __IO uint32_t EXTINT7 : 1;
-} stc_intreq_irq05mon_field_t;
-
-typedef struct stc_intreq_irq06mon_field
-{
- __IO uint32_t TIMINT0 : 1;
- __IO uint32_t TIMINT1 : 1;
- __IO uint32_t QUD0INT0 : 1;
- __IO uint32_t QUD0INT1 : 1;
- __IO uint32_t QUD0INT2 : 1;
- __IO uint32_t QUD0INT3 : 1;
- __IO uint32_t QUD0INT4 : 1;
- __IO uint32_t QUD0INT5 : 1;
- __IO uint32_t QUD1INT0 : 1;
- __IO uint32_t QUD1INT1 : 1;
- __IO uint32_t QUD1INT2 : 1;
- __IO uint32_t QUD1INT3 : 1;
- __IO uint32_t QUD1INT4 : 1;
- __IO uint32_t QUD1INT5 : 1;
-} stc_intreq_irq06mon_field_t;
-
-typedef struct stc_intreq_irq07mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq07mon_field_t;
-
-typedef struct stc_intreq_irq08mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq08mon_field_t;
-
-typedef struct stc_intreq_irq09mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq09mon_field_t;
-
-typedef struct stc_intreq_irq10mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq10mon_field_t;
-
-typedef struct stc_intreq_irq11mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq11mon_field_t;
-
-typedef struct stc_intreq_irq12mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq12mon_field_t;
-
-typedef struct stc_intreq_irq13mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq13mon_field_t;
-
-typedef struct stc_intreq_irq14mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq14mon_field_t;
-
-typedef struct stc_intreq_irq15mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq15mon_field_t;
-
-typedef struct stc_intreq_irq16mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq16mon_field_t;
-
-typedef struct stc_intreq_irq17mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq17mon_field_t;
-
-typedef struct stc_intreq_irq18mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq18mon_field_t;
-
-typedef struct stc_intreq_irq19mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq19mon_field_t;
-
-typedef struct stc_intreq_irq20mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq20mon_field_t;
-
-typedef struct stc_intreq_irq21mon_field
-{
- __IO uint32_t FMSINT : 1;
-} stc_intreq_irq21mon_field_t;
-
-typedef struct stc_intreq_irq22mon_field
-{
- __IO uint32_t MFSINT0 : 1;
- __IO uint32_t MFSINT1 : 1;
-} stc_intreq_irq22mon_field_t;
-
-typedef struct stc_intreq_irq23mon_field
-{
- __IO uint32_t PPGINT0 : 1;
- __IO uint32_t PPGINT1 : 1;
- __IO uint32_t PPGINT2 : 1;
- __IO uint32_t PPGINT3 : 1;
- __IO uint32_t PPGINT4 : 1;
- __IO uint32_t PPGINT5 : 1;
-} stc_intreq_irq23mon_field_t;
-
-typedef struct stc_intreq_irq24mon_field
-{
- __IO uint32_t MOSCINT : 1;
- __IO uint32_t SOSCINT : 1;
- __IO uint32_t MPLLINT : 1;
- __IO uint32_t UPLLINT : 1;
- __IO uint32_t WCINT : 1;
-} stc_intreq_irq24mon_field_t;
-
-typedef struct stc_intreq_irq25mon_field
-{
- __IO uint32_t ADCINT0 : 1;
- __IO uint32_t ADCINT1 : 1;
- __IO uint32_t ADCINT2 : 1;
- __IO uint32_t ADCINT3 : 1;
-} stc_intreq_irq25mon_field_t;
-
-typedef struct stc_intreq_irq26mon_field
-{
- __IO uint32_t ADCINT0 : 1;
- __IO uint32_t ADCINT1 : 1;
- __IO uint32_t ADCINT2 : 1;
- __IO uint32_t ADCINT3 : 1;
-} stc_intreq_irq26mon_field_t;
-
-typedef struct stc_intreq_irq27mon_field
-{
- __IO uint32_t ADCINT0 : 1;
- __IO uint32_t ADCINT1 : 1;
- __IO uint32_t ADCINT2 : 1;
- __IO uint32_t ADCINT3 : 1;
-} stc_intreq_irq27mon_field_t;
-
-typedef struct stc_intreq_irq28mon_field
-{
- __IO uint32_t FRT0INT0 : 1;
- __IO uint32_t FRT0INT1 : 1;
- __IO uint32_t FRT0INT2 : 1;
- __IO uint32_t FRT0INT3 : 1;
- __IO uint32_t FRT0INT4 : 1;
- __IO uint32_t FRT0INT5 : 1;
- __IO uint32_t FRT1INT0 : 1;
- __IO uint32_t FRT1INT1 : 1;
- __IO uint32_t FRT1INT2 : 1;
- __IO uint32_t FRT1INT3 : 1;
- __IO uint32_t FRT1INT4 : 1;
- __IO uint32_t FRT1INT5 : 1;
-} stc_intreq_irq28mon_field_t;
-
-typedef struct stc_intreq_irq29mon_field
-{
- __IO uint32_t ICU0INT0 : 1;
- __IO uint32_t ICU0INT1 : 1;
- __IO uint32_t ICU0INT2 : 1;
- __IO uint32_t ICU0INT3 : 1;
- __IO uint32_t ICU1INT0 : 1;
- __IO uint32_t ICU1INT1 : 1;
- __IO uint32_t ICU1INT2 : 1;
- __IO uint32_t ICU1INT3 : 1;
-} stc_intreq_irq29mon_field_t;
-
-typedef struct stc_intreq_irq30mon_field
-{
- __IO uint32_t OCU0INT0 : 1;
- __IO uint32_t OCU0INT1 : 1;
- __IO uint32_t OCU0INT2 : 1;
- __IO uint32_t OCU0INT3 : 1;
- __IO uint32_t OCU0INT4 : 1;
- __IO uint32_t OCU0INT5 : 1;
- __IO uint32_t OCU1INT0 : 1;
- __IO uint32_t OCU1INT1 : 1;
- __IO uint32_t OCU1INT2 : 1;
- __IO uint32_t OCU1INT3 : 1;
- __IO uint32_t OCU1INT4 : 1;
- __IO uint32_t OCU1INT5 : 1;
-} stc_intreq_irq30mon_field_t;
-
-typedef struct stc_intreq_irq31mon_field
-{
- __IO uint32_t BTINT0 : 1;
- __IO uint32_t BTINT1 : 1;
- __IO uint32_t BTINT2 : 1;
- __IO uint32_t BTINT3 : 1;
- __IO uint32_t BTINT4 : 1;
- __IO uint32_t BTINT5 : 1;
- __IO uint32_t BTINT6 : 1;
- __IO uint32_t BTINT7 : 1;
- __IO uint32_t BTINT8 : 1;
- __IO uint32_t BTINT9 : 1;
- __IO uint32_t BTINT10 : 1;
- __IO uint32_t BTINT11 : 1;
- __IO uint32_t BTINT12 : 1;
- __IO uint32_t BTINT13 : 1;
- __IO uint32_t BTINT14 : 1;
- __IO uint32_t BTINT15 : 1;
-} stc_intreq_irq31mon_field_t;
-
-typedef struct stc_intreq_irq32mon_field
-{
- __IO uint32_t CANINT : 1;
-} stc_intreq_irq32mon_field_t;
-
-typedef struct stc_intreq_irq33mon_field
-{
- __IO uint32_t CANINT : 1;
-} stc_intreq_irq33mon_field_t;
-
-typedef struct stc_intreq_irq34mon_field
-{
- __IO uint32_t USB0INT0 : 1;
- __IO uint32_t USB0INT1 : 1;
- __IO uint32_t USB0INT2 : 1;
- __IO uint32_t USB0INT3 : 1;
- __IO uint32_t USB0INT4 : 1;
-} stc_intreq_irq34mon_field_t;
-
-typedef struct stc_intreq_irq35mon_field
-{
- __IO uint32_t USB0INT0 : 1;
- __IO uint32_t USB0INT1 : 1;
- __IO uint32_t USB0INT2 : 1;
- __IO uint32_t USB0INT3 : 1;
- __IO uint32_t USB0INT4 : 1;
- __IO uint32_t USB0INT5 : 1;
-} stc_intreq_irq35mon_field_t;
-
-typedef struct stc_intreq_irq38mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq38mon_field_t;
-
-typedef struct stc_intreq_irq39mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq39mon_field_t;
-
-typedef struct stc_intreq_irq40mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq40mon_field_t;
-
-typedef struct stc_intreq_irq41mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq41mon_field_t;
-
-typedef struct stc_intreq_irq42mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq42mon_field_t;
-
-typedef struct stc_intreq_irq43mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq43mon_field_t;
-
-typedef struct stc_intreq_irq44mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq44mon_field_t;
-
-typedef struct stc_intreq_irq45mon_field
-{
- __IO uint32_t DMAINT : 1;
-} stc_intreq_irq45mon_field_t;
-
-/******************************************************************************
- * GPIO_MODULE
- ******************************************************************************/
-/* GPIO_MODULE register bit fields */
-typedef struct stc_gpio_pfr0_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pfr0_field_t;
-
-typedef struct stc_gpio_pfr1_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pfr1_field_t;
-
-typedef struct stc_gpio_pfr2_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pfr2_field_t;
-
-typedef struct stc_gpio_pfr3_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pfr3_field_t;
-
-typedef struct stc_gpio_pfr4_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
-} stc_gpio_pfr4_field_t;
-
-typedef struct stc_gpio_pfr5_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
-} stc_gpio_pfr5_field_t;
-
-typedef struct stc_gpio_pfr6_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pfr6_field_t;
-
-typedef struct stc_gpio_pfr7_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
-} stc_gpio_pfr7_field_t;
-
-typedef struct stc_gpio_pfr8_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
-} stc_gpio_pfr8_field_t;
-
-typedef struct stc_gpio_pcr0_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pcr0_field_t;
-
-typedef struct stc_gpio_pcr1_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pcr1_field_t;
-
-typedef struct stc_gpio_pcr2_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pcr2_field_t;
-
-typedef struct stc_gpio_pcr3_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pcr3_field_t;
-
-typedef struct stc_gpio_pcr4_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
-} stc_gpio_pcr4_field_t;
-
-typedef struct stc_gpio_pcr5_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
-} stc_gpio_pcr5_field_t;
-
-typedef struct stc_gpio_pcr6_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pcr6_field_t;
-
-typedef struct stc_gpio_pcr7_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
-} stc_gpio_pcr7_field_t;
-
-typedef struct stc_gpio_ddr0_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_ddr0_field_t;
-
-typedef struct stc_gpio_ddr1_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_ddr1_field_t;
-
-typedef struct stc_gpio_ddr2_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_ddr2_field_t;
-
-typedef struct stc_gpio_ddr3_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_ddr3_field_t;
-
-typedef struct stc_gpio_ddr4_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
-} stc_gpio_ddr4_field_t;
-
-typedef struct stc_gpio_ddr5_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
-} stc_gpio_ddr5_field_t;
-
-typedef struct stc_gpio_ddr6_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_ddr6_field_t;
-
-typedef struct stc_gpio_ddr7_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
-} stc_gpio_ddr7_field_t;
-
-typedef struct stc_gpio_ddr8_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
-} stc_gpio_ddr8_field_t;
-
-typedef struct stc_gpio_pdir0_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdir0_field_t;
-
-typedef struct stc_gpio_pdir1_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdir1_field_t;
-
-typedef struct stc_gpio_pdir2_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pdir2_field_t;
-
-typedef struct stc_gpio_pdir3_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdir3_field_t;
-
-typedef struct stc_gpio_pdir4_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
-} stc_gpio_pdir4_field_t;
-
-typedef struct stc_gpio_pdir5_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
-} stc_gpio_pdir5_field_t;
-
-typedef struct stc_gpio_pdir6_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pdir6_field_t;
-
-typedef struct stc_gpio_pdir7_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
-} stc_gpio_pdir7_field_t;
-
-typedef struct stc_gpio_pdir8_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
-} stc_gpio_pdir8_field_t;
-
-typedef struct stc_gpio_pdor0_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdor0_field_t;
-
-typedef struct stc_gpio_pdor1_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdor1_field_t;
-
-typedef struct stc_gpio_pdor2_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pdor2_field_t;
-
-typedef struct stc_gpio_pdor3_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
- __IO uint32_t PF : 1;
-} stc_gpio_pdor3_field_t;
-
-typedef struct stc_gpio_pdor4_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t PC : 1;
- __IO uint32_t PD : 1;
- __IO uint32_t PE : 1;
-} stc_gpio_pdor4_field_t;
-
-typedef struct stc_gpio_pdor5_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
- __IO uint32_t P9 : 1;
- __IO uint32_t PA : 1;
- __IO uint32_t PB : 1;
-} stc_gpio_pdor5_field_t;
-
-typedef struct stc_gpio_pdor6_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
- __IO uint32_t P5 : 1;
- __IO uint32_t P6 : 1;
- __IO uint32_t P7 : 1;
- __IO uint32_t P8 : 1;
-} stc_gpio_pdor6_field_t;
-
-typedef struct stc_gpio_pdor7_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
- __IO uint32_t P2 : 1;
- __IO uint32_t P3 : 1;
- __IO uint32_t P4 : 1;
-} stc_gpio_pdor7_field_t;
-
-typedef struct stc_gpio_pdor8_field
-{
- __IO uint32_t P0 : 1;
- __IO uint32_t P1 : 1;
-} stc_gpio_pdor8_field_t;
-
-typedef struct stc_gpio_ade_field
-{
- __IO uint32_t AN0 : 1;
- __IO uint32_t AN1 : 1;
- __IO uint32_t AN2 : 1;
- __IO uint32_t AN3 : 1;
- __IO uint32_t AN4 : 1;
- __IO uint32_t AN5 : 1;
- __IO uint32_t AN6 : 1;
- __IO uint32_t AN7 : 1;
- __IO uint32_t AN8 : 1;
- __IO uint32_t AN9 : 1;
- __IO uint32_t ANA : 1;
- __IO uint32_t ANB : 1;
- __IO uint32_t ANC : 1;
- __IO uint32_t AND : 1;
- __IO uint32_t ANE : 1;
- __IO uint32_t ANF : 1;
-} stc_gpio_ade_field_t;
-
-typedef struct stc_gpio_spsr_field
-{
- __IO uint32_t SUBXC : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t USB0C : 1;
-} stc_gpio_spsr_field_t;
-
-typedef struct stc_gpio_epfr00_field
-{
- __IO uint32_t NMIS : 1;
- __IO uint32_t CROUTE : 1;
- uint32_t RESERVED1 : 7;
- __IO uint32_t USB0PE : 1;
- uint32_t RESERVED2 : 6;
- __IO uint32_t JTAGEN0B : 1;
- __IO uint32_t JTAGEN1S : 1;
- uint32_t RESERVED3 : 6;
- __IO uint32_t TRC0E : 1;
- __IO uint32_t TRC1E : 1;
-} stc_gpio_epfr00_field_t;
-
-typedef struct stc_gpio_epfr01_field
-{
- __IO uint32_t RTO00E0 : 1;
- __IO uint32_t RTO00E1 : 1;
- __IO uint32_t RTO01E0 : 1;
- __IO uint32_t RTO01E1 : 1;
- __IO uint32_t RTO02E0 : 1;
- __IO uint32_t RTO02E1 : 1;
- __IO uint32_t RTO03E0 : 1;
- __IO uint32_t RTO03E1 : 1;
- __IO uint32_t RTO04E0 : 1;
- __IO uint32_t RTO04E1 : 1;
- __IO uint32_t RTO05E0 : 1;
- __IO uint32_t RTO05E1 : 1;
- __IO uint32_t DTTI0C : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t DTTI0S0 : 1;
- __IO uint32_t DTTI0S1 : 1;
- __IO uint32_t FRCK0S0 : 1;
- __IO uint32_t FRCK0S1 : 1;
- __IO uint32_t IC00S0 : 1;
- __IO uint32_t IC00S1 : 1;
- __IO uint32_t IC00S2 : 1;
- __IO uint32_t IC01S0 : 1;
- __IO uint32_t IC01S1 : 1;
- __IO uint32_t IC01S2 : 1;
- __IO uint32_t IC02S0 : 1;
- __IO uint32_t IC02S1 : 1;
- __IO uint32_t IC02S2 : 1;
- __IO uint32_t IC03S0 : 1;
- __IO uint32_t IC03S1 : 1;
- __IO uint32_t IC03S2 : 1;
-} stc_gpio_epfr01_field_t;
-
-typedef struct stc_gpio_epfr02_field
-{
- __IO uint32_t RTO10E0 : 1;
- __IO uint32_t RTO10E1 : 1;
- __IO uint32_t RTO11E0 : 1;
- __IO uint32_t RTO11E1 : 1;
- __IO uint32_t RTO12E0 : 1;
- __IO uint32_t RTO12E1 : 1;
- __IO uint32_t RTO13E0 : 1;
- __IO uint32_t RTO13E1 : 1;
- __IO uint32_t RTO14E0 : 1;
- __IO uint32_t RTO14E1 : 1;
- __IO uint32_t RTO15E0 : 1;
- __IO uint32_t RTO15E1 : 1;
- __IO uint32_t DTTI1C : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t DTTI1S0 : 1;
- __IO uint32_t DTTI1S1 : 1;
- __IO uint32_t FRCK1S0 : 1;
- __IO uint32_t FRCK1S1 : 1;
- __IO uint32_t IC10S0 : 1;
- __IO uint32_t IC10S1 : 1;
- __IO uint32_t IC10S2 : 1;
- __IO uint32_t IC11S0 : 1;
- __IO uint32_t IC11S1 : 1;
- __IO uint32_t IC11S2 : 1;
- __IO uint32_t IC12S0 : 1;
- __IO uint32_t IC12S1 : 1;
- __IO uint32_t IC12S2 : 1;
- __IO uint32_t IC13S0 : 1;
- __IO uint32_t IC13S1 : 1;
- __IO uint32_t IC13S2 : 1;
-} stc_gpio_epfr02_field_t;
-
-typedef struct stc_gpio_epfr04_field
-{
- uint32_t RESERVED1 : 2;
- __IO uint32_t TIOA0E0 : 1;
- __IO uint32_t TIOA0E1 : 1;
- __IO uint32_t TIOB0S0 : 1;
- __IO uint32_t TIOB0S1 : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t TIOA1S0 : 1;
- __IO uint32_t TIOA1S1 : 1;
- __IO uint32_t TIOA1E0 : 1;
- __IO uint32_t TIOA1E1 : 1;
- __IO uint32_t TIOB1S0 : 1;
- __IO uint32_t TIOB1S1 : 1;
- uint32_t RESERVED3 : 4;
- __IO uint32_t TIOA2E0 : 1;
- __IO uint32_t TIOA2E1 : 1;
- __IO uint32_t TIOB2S0 : 1;
- __IO uint32_t TIOB2S1 : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t TIOA3S0 : 1;
- __IO uint32_t TIOA3S1 : 1;
- __IO uint32_t TIOA3E0 : 1;
- __IO uint32_t TIOA3E1 : 1;
- __IO uint32_t TIOB3S0 : 1;
- __IO uint32_t TIOB3S1 : 1;
-} stc_gpio_epfr04_field_t;
-
-typedef struct stc_gpio_epfr05_field
-{
- uint32_t RESERVED1 : 2;
- __IO uint32_t TIOA4E0 : 1;
- __IO uint32_t TIOA4E1 : 1;
- __IO uint32_t TIOB4S0 : 1;
- __IO uint32_t TIOB4S1 : 1;
- uint32_t RESERVED2 : 2;
- __IO uint32_t TIOA5S0 : 1;
- __IO uint32_t TIOA5S1 : 1;
- __IO uint32_t TIOA5E0 : 1;
- __IO uint32_t TIOA5E1 : 1;
- __IO uint32_t TIOB5S0 : 1;
- __IO uint32_t TIOB5S1 : 1;
- uint32_t RESERVED3 : 4;
- __IO uint32_t TIOA6E0 : 1;
- __IO uint32_t TIOA6E1 : 1;
- __IO uint32_t TIOB6S0 : 1;
- __IO uint32_t TIOB6S1 : 1;
- uint32_t RESERVED4 : 2;
- __IO uint32_t TIOA7S0 : 1;
- __IO uint32_t TIOA7S1 : 1;
- __IO uint32_t TIOA7E0 : 1;
- __IO uint32_t TIOA7E1 : 1;
- __IO uint32_t TIOB7S0 : 1;
- __IO uint32_t TIOB7S1 : 1;
-} stc_gpio_epfr05_field_t;
-
-typedef struct stc_gpio_epfr06_field
-{
- __IO uint32_t EINT00S0 : 1;
- __IO uint32_t EINT00S1 : 1;
- __IO uint32_t EINT01S0 : 1;
- __IO uint32_t EINT01S1 : 1;
- __IO uint32_t EINT02S0 : 1;
- __IO uint32_t EINT02S1 : 1;
- __IO uint32_t EINT03S0 : 1;
- __IO uint32_t EINT03S1 : 1;
- __IO uint32_t EINT04S0 : 1;
- __IO uint32_t EINT04S1 : 1;
- __IO uint32_t EINT05S0 : 1;
- __IO uint32_t EINT05S1 : 1;
- __IO uint32_t EINT06S0 : 1;
- __IO uint32_t EINT06S1 : 1;
- __IO uint32_t EINT07S0 : 1;
- __IO uint32_t EINT07S1 : 1;
- __IO uint32_t EINT08S0 : 1;
- __IO uint32_t EINT08S1 : 1;
- __IO uint32_t EINT09S0 : 1;
- __IO uint32_t EINT09S1 : 1;
- __IO uint32_t EINT10S0 : 1;
- __IO uint32_t EINT10S1 : 1;
- __IO uint32_t EINT11S0 : 1;
- __IO uint32_t EINT11S1 : 1;
- __IO uint32_t EINT12S0 : 1;
- __IO uint32_t EINT12S1 : 1;
- __IO uint32_t EINT13S0 : 1;
- __IO uint32_t EINT13S1 : 1;
- __IO uint32_t EINT14S0 : 1;
- __IO uint32_t EINT14S1 : 1;
- __IO uint32_t EINT15S0 : 1;
- __IO uint32_t EINT15S1 : 1;
-} stc_gpio_epfr06_field_t;
-
-typedef struct stc_gpio_epfr07_field
-{
- uint32_t RESERVED1 : 4;
- __IO uint32_t SIN0S0 : 1;
- __IO uint32_t SIN0S1 : 1;
- __IO uint32_t SOT0B0 : 1;
- __IO uint32_t SOT0B1 : 1;
- __IO uint32_t SCK0B0 : 1;
- __IO uint32_t SCK0B1 : 1;
- __IO uint32_t SIN1S0 : 1;
- __IO uint32_t SIN1S1 : 1;
- __IO uint32_t SOT1B0 : 1;
- __IO uint32_t SOT1B1 : 1;
- __IO uint32_t SCK1B0 : 1;
- __IO uint32_t SCK1B1 : 1;
- __IO uint32_t SIN2S0 : 1;
- __IO uint32_t SIN2S1 : 1;
- __IO uint32_t SOT2B0 : 1;
- __IO uint32_t SOT2B1 : 1;
- __IO uint32_t SCK2B0 : 1;
- __IO uint32_t SCK2B1 : 1;
- __IO uint32_t SIN3S0 : 1;
- __IO uint32_t SIN3S1 : 1;
- __IO uint32_t SOT3B0 : 1;
- __IO uint32_t SOT3B1 : 1;
- __IO uint32_t SCK3B0 : 1;
- __IO uint32_t SCK3B1 : 1;
-} stc_gpio_epfr07_field_t;
-
-typedef struct stc_gpio_epfr08_field
-{
- __IO uint32_t RTS4E0 : 1;
- __IO uint32_t RTS4E1 : 1;
- __IO uint32_t CTS4S0 : 1;
- __IO uint32_t CTS4S1 : 1;
- __IO uint32_t SIN4S0 : 1;
- __IO uint32_t SIN4S1 : 1;
- __IO uint32_t SOT4B0 : 1;
- __IO uint32_t SOT4B1 : 1;
- __IO uint32_t SCK4B0 : 1;
- __IO uint32_t SCK4B1 : 1;
- __IO uint32_t SIN5S0 : 1;
- __IO uint32_t SIN5S1 : 1;
- __IO uint32_t SOT5B0 : 1;
- __IO uint32_t SOT5B1 : 1;
- __IO uint32_t SCK5B0 : 1;
- __IO uint32_t SCK5B1 : 1;
- __IO uint32_t SIN6S0 : 1;
- __IO uint32_t SIN6S1 : 1;
- __IO uint32_t SOT6B0 : 1;
- __IO uint32_t SOT6B1 : 1;
- __IO uint32_t SCK6B0 : 1;
- __IO uint32_t SCK6B1 : 1;
- __IO uint32_t SIN7S0 : 1;
- __IO uint32_t SIN7S1 : 1;
- __IO uint32_t SOT7B0 : 1;
- __IO uint32_t SOT7B1 : 1;
- __IO uint32_t SCK7B0 : 1;
- __IO uint32_t SCK7B1 : 1;
-} stc_gpio_epfr08_field_t;
-
-typedef struct stc_gpio_epfr09_field
-{
- __IO uint32_t QAIN0S0 : 1;
- __IO uint32_t QAIN0S1 : 1;
- __IO uint32_t QBIN0S0 : 1;
- __IO uint32_t QBIN0S1 : 1;
- __IO uint32_t QZIN0S0 : 1;
- __IO uint32_t QZIN0S1 : 1;
- __IO uint32_t QAIN1S0 : 1;
- __IO uint32_t QAIN1S1 : 1;
- __IO uint32_t QBIN1S0 : 1;
- __IO uint32_t QBIN1S1 : 1;
- __IO uint32_t QZIN1S0 : 1;
- __IO uint32_t QZIN1S1 : 1;
- __IO uint32_t ADTRG0S0 : 1;
- __IO uint32_t ADTRG0S1 : 1;
- __IO uint32_t ADTRG0S2 : 1;
- __IO uint32_t ADTRG0S3 : 1;
- __IO uint32_t ADTRG1S0 : 1;
- __IO uint32_t ADTRG1S1 : 1;
- __IO uint32_t ADTRG1S2 : 1;
- __IO uint32_t ADTRG1S3 : 1;
- __IO uint32_t ADTRG2S0 : 1;
- __IO uint32_t ADTRG2S1 : 1;
- __IO uint32_t ADTRG2S2 : 1;
- __IO uint32_t ADTRG2S3 : 1;
- __IO uint32_t CRX0S0 : 1;
- __IO uint32_t CRX0S1 : 1;
- __IO uint32_t CTX0E0 : 1;
- __IO uint32_t CTX0E1 : 1;
- __IO uint32_t CRX1S0 : 1;
- __IO uint32_t CRX1S1 : 1;
- __IO uint32_t CTX1E0 : 1;
- __IO uint32_t CTX1E1 : 1;
-} stc_gpio_epfr09_field_t;
-
-typedef struct stc_gpio_epfr10_field
-{
- __IO uint32_t UEDEFB : 1;
- __IO uint32_t UEDTHB : 1;
- __IO uint32_t TESTB : 1;
- __IO uint32_t UEWEXE : 1;
- __IO uint32_t UEDQME : 1;
- __IO uint32_t UEOEXE : 1;
- __IO uint32_t UEFLSE : 1;
- __IO uint32_t UECS1E : 1;
- __IO uint32_t UECS2E : 1;
- __IO uint32_t UECS3E : 1;
- __IO uint32_t UECS4E : 1;
- __IO uint32_t UECS5E : 1;
- __IO uint32_t UECS6E : 1;
- __IO uint32_t UECS7E : 1;
- __IO uint32_t UEAOOE : 1;
- __IO uint32_t UEA08E : 1;
- __IO uint32_t UEA09E : 1;
- __IO uint32_t UEA10E : 1;
- __IO uint32_t UEA11E : 1;
- __IO uint32_t UEA12E : 1;
- __IO uint32_t UEA13E : 1;
- __IO uint32_t UEA14E : 1;
- __IO uint32_t UEA15E : 1;
- __IO uint32_t UEA16E : 1;
- __IO uint32_t UEA17E : 1;
- __IO uint32_t UEA18E : 1;
- __IO uint32_t UEA19E : 1;
- __IO uint32_t UEA20E : 1;
- __IO uint32_t UEA21E : 1;
- __IO uint32_t UEA22E : 1;
- __IO uint32_t UEA23E : 1;
- __IO uint32_t UEA24E : 1;
-} stc_gpio_epfr10_field_t;
-
-/******************************************************************************
- * LVD_MODULE
- ******************************************************************************/
-/* LVD_MODULE register bit fields */
-typedef struct stc_lvd_lvd_ctl_field
-{
- uint8_t RESERVED1 : 2;
- __IO uint8_t SVHI0 : 1;
- __IO uint8_t SVHI1 : 1;
- __IO uint8_t SVHI2 : 1;
- __IO uint8_t SVHI3 : 1;
- uint8_t RESERVED2 : 1;
- __IO uint8_t LVDIE : 1;
-} stc_lvd_lvd_ctl_field_t;
-
-typedef struct stc_lvd_lvd_str_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t LVDIR : 1;
-} stc_lvd_lvd_str_field_t;
-
-typedef struct stc_lvd_lvd_clr_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t LVDCL : 1;
-} stc_lvd_lvd_clr_field_t;
-
-typedef struct stc_lvd_lvd_str2_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t LVDIRDY : 1;
-} stc_lvd_lvd_str2_field_t;
-
-/******************************************************************************
- * USBCLK
- ******************************************************************************/
-/* USBCLK register bit fields */
-typedef struct stc_usbclk_uccr_field
-{
- __IO uint8_t UCEN : 1;
- __IO uint8_t UCSEL : 1;
-} stc_usbclk_uccr_field_t;
-
-typedef struct stc_usbclk_upcr1_field
-{
- __IO uint8_t UPLLEN : 1;
- __IO uint8_t UPINC : 1;
-} stc_usbclk_upcr1_field_t;
-
-typedef struct stc_usbclk_upcr2_field
-{
- __IO uint8_t UPOWT0 : 1;
- __IO uint8_t UPOWT1 : 1;
- __IO uint8_t UPOWT2 : 1;
-} stc_usbclk_upcr2_field_t;
-
-typedef struct stc_usbclk_upcr3_field
-{
- __IO uint8_t UPLLK0 : 1;
- __IO uint8_t UPLLK1 : 1;
- __IO uint8_t UPLLK2 : 1;
- __IO uint8_t UPLLK3 : 1;
- __IO uint8_t UPLLK4 : 1;
-} stc_usbclk_upcr3_field_t;
-
-typedef struct stc_usbclk_upcr4_field
-{
- __IO uint8_t UPLLN0 : 1;
- __IO uint8_t UPLLN1 : 1;
- __IO uint8_t UPLLN2 : 1;
- __IO uint8_t UPLLN3 : 1;
- __IO uint8_t UPLLN4 : 1;
-} stc_usbclk_upcr4_field_t;
-
-typedef struct stc_usbclk_up_str_field
-{
- __IO uint8_t UPRDY : 1;
-} stc_usbclk_up_str_field_t;
-
-typedef struct stc_usbclk_upint_enr_field
-{
- __IO uint8_t UPCSE : 1;
-} stc_usbclk_upint_enr_field_t;
-
-typedef struct stc_usbclk_upint_clr_field
-{
- __IO uint8_t UPCSC : 1;
-} stc_usbclk_upint_clr_field_t;
-
-typedef struct stc_usbclk_upint_str_field
-{
- __IO uint8_t UPCSI : 1;
-} stc_usbclk_upint_str_field_t;
-
-typedef struct stc_usbclk_usben_field
-{
- __IO uint8_t USBEN : 1;
-} stc_usbclk_usben_field_t;
-
-/******************************************************************************
- * CANPRE_MODULE
- ******************************************************************************/
-/* CANPRE_MODULE register bit fields */
-typedef struct stc_canpre_canpre_field
-{
- __IO uint8_t CANPRE0 : 1;
- __IO uint8_t CANPRE1 : 1;
- __IO uint8_t CANPRE2 : 1;
- __IO uint8_t CANPRE3 : 1;
-} stc_canpre_canpre_field_t;
-
-/******************************************************************************
- * MFS03_UART_MODULE
- ******************************************************************************/
-/* MFS03_UART_MODULE register bit fields */
-typedef struct stc_mfs03_uart_smr_field
-{
- __IO uint8_t SOE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t BDS : 1;
- __IO uint8_t SBL : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs03_uart_smr_field_t;
-
-typedef struct stc_mfs03_uart_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t UPCL : 1;
-} stc_mfs03_uart_scr_field_t;
-
-typedef struct stc_mfs03_uart_escr_field
-{
- __IO uint8_t L0 : 1;
- __IO uint8_t L1 : 1;
- __IO uint8_t L2 : 1;
- __IO uint8_t P : 1;
- __IO uint8_t PEN : 1;
- __IO uint8_t INV : 1;
- __IO uint8_t ESBL : 1;
- __IO uint8_t FLWEN : 1;
-} stc_mfs03_uart_escr_field_t;
-
-typedef struct stc_mfs03_uart_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t FRE : 1;
- __IO uint8_t PE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t REC : 1;
-} stc_mfs03_uart_ssr_field_t;
-
-typedef struct stc_mfs03_uart_rdr_field
-{
- uint16_t RESERVED1 : 8;
- __IO uint16_t AD : 1;
-} stc_mfs03_uart_rdr_field_t;
-
-typedef struct stc_mfs03_uart_tdr_field
-{
- uint16_t RESERVED1 : 8;
- __IO uint16_t AD : 1;
-} stc_mfs03_uart_tdr_field_t;
-
-typedef struct stc_mfs03_uart_bgr_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t EXT : 1;
-} stc_mfs03_uart_bgr_field_t;
-
-typedef struct stc_mfs03_uart_bgr1_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t EXT : 1;
-} stc_mfs03_uart_bgr1_field_t;
-
-/******************************************************************************
- * MFS03_CSIO_MODULE
- ******************************************************************************/
-/* MFS03_CSIO_MODULE register bit fields */
-typedef struct stc_mfs03_csio_smr_field
-{
- __IO uint8_t SOE : 1;
- __IO uint8_t SCKE : 1;
- __IO uint8_t BDS : 1;
- __IO uint8_t SCINV : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs03_csio_smr_field_t;
-
-typedef struct stc_mfs03_csio_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t SPI : 1;
- __IO uint8_t MS : 1;
- __IO uint8_t UPCL : 1;
-} stc_mfs03_csio_scr_field_t;
-
-typedef struct stc_mfs03_csio_escr_field
-{
- __IO uint8_t L0 : 1;
- __IO uint8_t L1 : 1;
- __IO uint8_t L2 : 1;
- __IO uint8_t WT0 : 1;
- __IO uint8_t WT1 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t SOP : 1;
-} stc_mfs03_csio_escr_field_t;
-
-typedef struct stc_mfs03_csio_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- uint8_t RESERVED1 : 3;
- __IO uint8_t REC : 1;
-} stc_mfs03_csio_ssr_field_t;
-
-/******************************************************************************
- * MFS03_LIN_MODULE
- ******************************************************************************/
-/* MFS03_LIN_MODULE register bit fields */
-typedef struct stc_mfs03_lin_smr_field
-{
- __IO uint8_t SOE : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t SBL : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs03_lin_smr_field_t;
-
-typedef struct stc_mfs03_lin_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t LBR : 1;
- __IO uint8_t MS : 1;
- __IO uint8_t UPCL : 1;
-} stc_mfs03_lin_scr_field_t;
-
-typedef struct stc_mfs03_lin_escr_field
-{
- __IO uint8_t DEL0 : 1;
- __IO uint8_t DEL1 : 1;
- __IO uint8_t LBL0 : 1;
- __IO uint8_t LBL1 : 1;
- __IO uint8_t LBIE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t ESBL : 1;
-} stc_mfs03_lin_escr_field_t;
-
-typedef struct stc_mfs03_lin_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t FRE : 1;
- __IO uint8_t LBD : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t REC : 1;
-} stc_mfs03_lin_ssr_field_t;
-
-typedef struct stc_mfs03_lin_bgr_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t EXT : 1;
-} stc_mfs03_lin_bgr_field_t;
-
-typedef struct stc_mfs03_lin_bgr1_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t EXT : 1;
-} stc_mfs03_lin_bgr1_field_t;
-
-/******************************************************************************
- * MFS03_I2C_MODULE
- ******************************************************************************/
-/* MFS03_I2C_MODULE register bit fields */
-typedef struct stc_mfs03_i2c_smr_field
-{
- __IO uint8_t ITST0 : 1;
- __IO uint8_t ITST1 : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs03_i2c_smr_field_t;
-
-typedef struct stc_mfs03_i2c_ibcr_field
-{
- __IO uint8_t INT : 1;
- __IO uint8_t BER : 1;
- __IO uint8_t INTE : 1;
- __IO uint8_t CNDE : 1;
- __IO uint8_t WSEL : 1;
- __IO uint8_t ACKE : 1;
- __IO uint8_t SCC : 1;
- __IO uint8_t MSS : 1;
-} stc_mfs03_i2c_ibcr_field_t;
-
-typedef struct stc_mfs03_i2c_ibsr_field
-{
- __IO uint8_t BB : 1;
- __IO uint8_t SPC : 1;
- __IO uint8_t RSC : 1;
- __IO uint8_t AL : 1;
- __IO uint8_t TRX : 1;
- __IO uint8_t RSA : 1;
- __IO uint8_t RACK : 1;
- __IO uint8_t FBT : 1;
-} stc_mfs03_i2c_ibsr_field_t;
-
-typedef struct stc_mfs03_i2c_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t DMA : 1;
- __IO uint8_t TSET : 1;
- __IO uint8_t REC : 1;
-} stc_mfs03_i2c_ssr_field_t;
-
-typedef struct stc_mfs03_i2c_isba_field
-{
- __IO uint8_t SA0 : 1;
- __IO uint8_t SA1 : 1;
- __IO uint8_t SA2 : 1;
- __IO uint8_t SA3 : 1;
- __IO uint8_t SA4 : 1;
- __IO uint8_t SA5 : 1;
- __IO uint8_t SA6 : 1;
- __IO uint8_t SAEN : 1;
-} stc_mfs03_i2c_isba_field_t;
-
-typedef struct stc_mfs03_i2c_ismk_field
-{
- __IO uint8_t SM0 : 1;
- __IO uint8_t SM1 : 1;
- __IO uint8_t SM2 : 1;
- __IO uint8_t SM3 : 1;
- __IO uint8_t SM4 : 1;
- __IO uint8_t SM5 : 1;
- __IO uint8_t SM6 : 1;
- __IO uint8_t EN : 1;
-} stc_mfs03_i2c_ismk_field_t;
-
-/******************************************************************************
- * MFS47_UART_MODULE
- ******************************************************************************/
-/* MFS47_UART_MODULE register bit fields */
-typedef struct stc_mfs47_uart_smr_field
-{
- __IO uint8_t SOE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t BDS : 1;
- __IO uint8_t SBL : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs47_uart_smr_field_t;
-
-typedef struct stc_mfs47_uart_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t UPCL : 1;
-} stc_mfs47_uart_scr_field_t;
-
-typedef struct stc_mfs47_uart_escr_field
-{
- __IO uint8_t L0 : 1;
- __IO uint8_t L1 : 1;
- __IO uint8_t L2 : 1;
- __IO uint8_t P : 1;
- __IO uint8_t PEN : 1;
- __IO uint8_t INV : 1;
- __IO uint8_t ESBL : 1;
- __IO uint8_t FLWEN : 1;
-} stc_mfs47_uart_escr_field_t;
-
-typedef struct stc_mfs47_uart_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t FRE : 1;
- __IO uint8_t PE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t REC : 1;
-} stc_mfs47_uart_ssr_field_t;
-
-typedef struct stc_mfs47_uart_rdr_field
-{
- uint16_t RESERVED1 : 8;
- __IO uint16_t AD : 1;
-} stc_mfs47_uart_rdr_field_t;
-
-typedef struct stc_mfs47_uart_tdr_field
-{
- uint16_t RESERVED1 : 8;
- __IO uint16_t AD : 1;
-} stc_mfs47_uart_tdr_field_t;
-
-typedef struct stc_mfs47_uart_bgr_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t EXT : 1;
-} stc_mfs47_uart_bgr_field_t;
-
-typedef struct stc_mfs47_uart_bgr1_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t EXT : 1;
-} stc_mfs47_uart_bgr1_field_t;
-
-typedef struct stc_mfs47_uart_fcr_field
-{
- __IO uint16_t FE1 : 1;
- __IO uint16_t FE2 : 1;
- __IO uint16_t FCL1 : 1;
- __IO uint16_t FCL2 : 1;
- __IO uint16_t FSET : 1;
- __IO uint16_t FLD : 1;
- __IO uint16_t FLST : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t FSEL : 1;
- __IO uint16_t FTIE : 1;
- __IO uint16_t FDRQ : 1;
- __IO uint16_t FRIE : 1;
- __IO uint16_t FLSTE : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t FTST0 : 1;
- __IO uint16_t FTST1 : 1;
-} stc_mfs47_uart_fcr_field_t;
-
-typedef struct stc_mfs47_uart_fcr0_field
-{
- __IO uint8_t FE1 : 1;
- __IO uint8_t FE2 : 1;
- __IO uint8_t FCL1 : 1;
- __IO uint8_t FCL2 : 1;
- __IO uint8_t FSET : 1;
- __IO uint8_t FLD : 1;
- __IO uint8_t FLST : 1;
-} stc_mfs47_uart_fcr0_field_t;
-
-typedef struct stc_mfs47_uart_fcr1_field
-{
- __IO uint8_t FSEL : 1;
- __IO uint8_t FTIE : 1;
- __IO uint8_t FDRQ : 1;
- __IO uint8_t FRIE : 1;
- __IO uint8_t FLSTE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t FTST0 : 1;
- __IO uint8_t FTST1 : 1;
-} stc_mfs47_uart_fcr1_field_t;
-
-typedef struct stc_mfs47_uart_fbyte_field
-{
- __IO uint16_t FD0 : 1;
- __IO uint16_t FD1 : 1;
- __IO uint16_t FD2 : 1;
- __IO uint16_t FD3 : 1;
- __IO uint16_t FD4 : 1;
- __IO uint16_t FD5 : 1;
- __IO uint16_t FD6 : 1;
- __IO uint16_t FD7 : 1;
- __IO uint16_t FD8 : 1;
- __IO uint16_t FD9 : 1;
- __IO uint16_t FD10 : 1;
- __IO uint16_t FD11 : 1;
- __IO uint16_t FD12 : 1;
- __IO uint16_t FD13 : 1;
- __IO uint16_t FD14 : 1;
- __IO uint16_t FD15 : 1;
-} stc_mfs47_uart_fbyte_field_t;
-
-typedef struct stc_mfs47_uart_fbyte1_field
-{
- __IO uint8_t FD0 : 1;
- __IO uint8_t FD1 : 1;
- __IO uint8_t FD2 : 1;
- __IO uint8_t FD3 : 1;
- __IO uint8_t FD4 : 1;
- __IO uint8_t FD5 : 1;
- __IO uint8_t FD6 : 1;
- __IO uint8_t FD7 : 1;
-} stc_mfs47_uart_fbyte1_field_t;
-
-typedef struct stc_mfs47_uart_fbyte2_field
-{
- __IO uint8_t FD8 : 1;
- __IO uint8_t FD9 : 1;
- __IO uint8_t FD10 : 1;
- __IO uint8_t FD11 : 1;
- __IO uint8_t FD12 : 1;
- __IO uint8_t FD13 : 1;
- __IO uint8_t FD14 : 1;
- __IO uint8_t FD15 : 1;
-} stc_mfs47_uart_fbyte2_field_t;
-
-/******************************************************************************
- * MFS47_CSIO_MODULE
- ******************************************************************************/
-/* MFS47_CSIO_MODULE register bit fields */
-typedef struct stc_mfs47_csio_smr_field
-{
- __IO uint8_t SOE : 1;
- __IO uint8_t SCKE : 1;
- __IO uint8_t BDS : 1;
- __IO uint8_t SCINV : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs47_csio_smr_field_t;
-
-typedef struct stc_mfs47_csio_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t SPI : 1;
- __IO uint8_t MS : 1;
- __IO uint8_t UPCL : 1;
-} stc_mfs47_csio_scr_field_t;
-
-typedef struct stc_mfs47_csio_escr_field
-{
- __IO uint8_t L0 : 1;
- __IO uint8_t L1 : 1;
- __IO uint8_t L2 : 1;
- __IO uint8_t WT0 : 1;
- __IO uint8_t WT1 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t SOP : 1;
-} stc_mfs47_csio_escr_field_t;
-
-typedef struct stc_mfs47_csio_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- uint8_t RESERVED1 : 3;
- __IO uint8_t REC : 1;
-} stc_mfs47_csio_ssr_field_t;
-
-typedef struct stc_mfs47_csio_fcr_field
-{
- __IO uint16_t FE1 : 1;
- __IO uint16_t FE2 : 1;
- __IO uint16_t FCL1 : 1;
- __IO uint16_t FCL2 : 1;
- __IO uint16_t FSET : 1;
- __IO uint16_t FLD : 1;
- __IO uint16_t FLST : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t FSEL : 1;
- __IO uint16_t FTIE : 1;
- __IO uint16_t FDRQ : 1;
- __IO uint16_t FRIE : 1;
- __IO uint16_t FLSTE : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t FTST0 : 1;
- __IO uint16_t FTST1 : 1;
-} stc_mfs47_csio_fcr_field_t;
-
-typedef struct stc_mfs47_csio_fcr0_field
-{
- __IO uint8_t FE1 : 1;
- __IO uint8_t FE2 : 1;
- __IO uint8_t FCL1 : 1;
- __IO uint8_t FCL2 : 1;
- __IO uint8_t FSET : 1;
- __IO uint8_t FLD : 1;
- __IO uint8_t FLST : 1;
-} stc_mfs47_csio_fcr0_field_t;
-
-typedef struct stc_mfs47_csio_fcr1_field
-{
- __IO uint8_t FSEL : 1;
- __IO uint8_t FTIE : 1;
- __IO uint8_t FDRQ : 1;
- __IO uint8_t FRIE : 1;
- __IO uint8_t FLSTE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t FTST0 : 1;
- __IO uint8_t FTST1 : 1;
-} stc_mfs47_csio_fcr1_field_t;
-
-typedef struct stc_mfs47_csio_fbyte_field
-{
- __IO uint16_t FD0 : 1;
- __IO uint16_t FD1 : 1;
- __IO uint16_t FD2 : 1;
- __IO uint16_t FD3 : 1;
- __IO uint16_t FD4 : 1;
- __IO uint16_t FD5 : 1;
- __IO uint16_t FD6 : 1;
- __IO uint16_t FD7 : 1;
- __IO uint16_t FD8 : 1;
- __IO uint16_t FD9 : 1;
- __IO uint16_t FD10 : 1;
- __IO uint16_t FD11 : 1;
- __IO uint16_t FD12 : 1;
- __IO uint16_t FD13 : 1;
- __IO uint16_t FD14 : 1;
- __IO uint16_t FD15 : 1;
-} stc_mfs47_csio_fbyte_field_t;
-
-typedef struct stc_mfs47_csio_fbyte1_field
-{
- __IO uint8_t FD0 : 1;
- __IO uint8_t FD1 : 1;
- __IO uint8_t FD2 : 1;
- __IO uint8_t FD3 : 1;
- __IO uint8_t FD4 : 1;
- __IO uint8_t FD5 : 1;
- __IO uint8_t FD6 : 1;
- __IO uint8_t FD7 : 1;
-} stc_mfs47_csio_fbyte1_field_t;
-
-typedef struct stc_mfs47_csio_fbyte2_field
-{
- __IO uint8_t FD8 : 1;
- __IO uint8_t FD9 : 1;
- __IO uint8_t FD10 : 1;
- __IO uint8_t FD11 : 1;
- __IO uint8_t FD12 : 1;
- __IO uint8_t FD13 : 1;
- __IO uint8_t FD14 : 1;
- __IO uint8_t FD15 : 1;
-} stc_mfs47_csio_fbyte2_field_t;
-
-/******************************************************************************
- * MFS47_LIN_MODULE
- ******************************************************************************/
-/* MFS47_LIN_MODULE register bit fields */
-typedef struct stc_mfs47_lin_smr_field
-{
- __IO uint8_t SOE : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t SBL : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs47_lin_smr_field_t;
-
-typedef struct stc_mfs47_lin_scr_field
-{
- __IO uint8_t TXE : 1;
- __IO uint8_t RXE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t LBR : 1;
- __IO uint8_t MS : 1;
- __IO uint8_t UPCL : 1;
-} stc_mfs47_lin_scr_field_t;
-
-typedef struct stc_mfs47_lin_escr_field
-{
- __IO uint8_t DEL0 : 1;
- __IO uint8_t DEL1 : 1;
- __IO uint8_t LBL0 : 1;
- __IO uint8_t LBL1 : 1;
- __IO uint8_t LBIE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t ESBL : 1;
-} stc_mfs47_lin_escr_field_t;
-
-typedef struct stc_mfs47_lin_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t FRE : 1;
- __IO uint8_t LBD : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t REC : 1;
-} stc_mfs47_lin_ssr_field_t;
-
-typedef struct stc_mfs47_lin_bgr_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t EXT : 1;
-} stc_mfs47_lin_bgr_field_t;
-
-typedef struct stc_mfs47_lin_bgr1_field
-{
- uint8_t RESERVED1 : 7;
- __IO uint8_t EXT : 1;
-} stc_mfs47_lin_bgr1_field_t;
-
-typedef struct stc_mfs47_lin_fcr_field
-{
- __IO uint16_t FE1 : 1;
- __IO uint16_t FE2 : 1;
- __IO uint16_t FCL1 : 1;
- __IO uint16_t FCL2 : 1;
- __IO uint16_t FSET : 1;
- __IO uint16_t FLD : 1;
- __IO uint16_t FLST : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t FSEL : 1;
- __IO uint16_t FTIE : 1;
- __IO uint16_t FDRQ : 1;
- __IO uint16_t FRIE : 1;
- __IO uint16_t FLSTE : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t FTST0 : 1;
- __IO uint16_t FTST1 : 1;
-} stc_mfs47_lin_fcr_field_t;
-
-typedef struct stc_mfs47_lin_fcr0_field
-{
- __IO uint8_t FE1 : 1;
- __IO uint8_t FE2 : 1;
- __IO uint8_t FCL1 : 1;
- __IO uint8_t FCL2 : 1;
- __IO uint8_t FSET : 1;
- __IO uint8_t FLD : 1;
- __IO uint8_t FLST : 1;
-} stc_mfs47_lin_fcr0_field_t;
-
-typedef struct stc_mfs47_lin_fcr1_field
-{
- __IO uint8_t FSEL : 1;
- __IO uint8_t FTIE : 1;
- __IO uint8_t FDRQ : 1;
- __IO uint8_t FRIE : 1;
- __IO uint8_t FLSTE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t FTST0 : 1;
- __IO uint8_t FTST1 : 1;
-} stc_mfs47_lin_fcr1_field_t;
-
-typedef struct stc_mfs47_lin_fbyte_field
-{
- __IO uint16_t FD0 : 1;
- __IO uint16_t FD1 : 1;
- __IO uint16_t FD2 : 1;
- __IO uint16_t FD3 : 1;
- __IO uint16_t FD4 : 1;
- __IO uint16_t FD5 : 1;
- __IO uint16_t FD6 : 1;
- __IO uint16_t FD7 : 1;
- __IO uint16_t FD8 : 1;
- __IO uint16_t FD9 : 1;
- __IO uint16_t FD10 : 1;
- __IO uint16_t FD11 : 1;
- __IO uint16_t FD12 : 1;
- __IO uint16_t FD13 : 1;
- __IO uint16_t FD14 : 1;
- __IO uint16_t FD15 : 1;
-} stc_mfs47_lin_fbyte_field_t;
-
-typedef struct stc_mfs47_lin_fbyte1_field
-{
- __IO uint8_t FD0 : 1;
- __IO uint8_t FD1 : 1;
- __IO uint8_t FD2 : 1;
- __IO uint8_t FD3 : 1;
- __IO uint8_t FD4 : 1;
- __IO uint8_t FD5 : 1;
- __IO uint8_t FD6 : 1;
- __IO uint8_t FD7 : 1;
-} stc_mfs47_lin_fbyte1_field_t;
-
-typedef struct stc_mfs47_lin_fbyte2_field
-{
- __IO uint8_t FD8 : 1;
- __IO uint8_t FD9 : 1;
- __IO uint8_t FD10 : 1;
- __IO uint8_t FD11 : 1;
- __IO uint8_t FD12 : 1;
- __IO uint8_t FD13 : 1;
- __IO uint8_t FD14 : 1;
- __IO uint8_t FD15 : 1;
-} stc_mfs47_lin_fbyte2_field_t;
-
-/******************************************************************************
- * MFS47_I2C_MODULE
- ******************************************************************************/
-/* MFS47_I2C_MODULE register bit fields */
-typedef struct stc_mfs47_i2c_smr_field
-{
- __IO uint8_t ITST0 : 1;
- __IO uint8_t ITST1 : 1;
- __IO uint8_t TIE : 1;
- __IO uint8_t RIE : 1;
- __IO uint8_t WUCR : 1;
- __IO uint8_t MD0 : 1;
- __IO uint8_t MD1 : 1;
- __IO uint8_t MD2 : 1;
-} stc_mfs47_i2c_smr_field_t;
-
-typedef struct stc_mfs47_i2c_ibcr_field
-{
- __IO uint8_t INT : 1;
- __IO uint8_t BER : 1;
- __IO uint8_t INTE : 1;
- __IO uint8_t CNDE : 1;
- __IO uint8_t WSEL : 1;
- __IO uint8_t ACKE : 1;
- __IO uint8_t SCC : 1;
- __IO uint8_t MSS : 1;
-} stc_mfs47_i2c_ibcr_field_t;
-
-typedef struct stc_mfs47_i2c_ibsr_field
-{
- __IO uint8_t BB : 1;
- __IO uint8_t SPC : 1;
- __IO uint8_t RSC : 1;
- __IO uint8_t AL : 1;
- __IO uint8_t TRX : 1;
- __IO uint8_t RSA : 1;
- __IO uint8_t RACK : 1;
- __IO uint8_t FBT : 1;
-} stc_mfs47_i2c_ibsr_field_t;
-
-typedef struct stc_mfs47_i2c_ssr_field
-{
- __IO uint8_t TBI : 1;
- __IO uint8_t TDRE : 1;
- __IO uint8_t RDRF : 1;
- __IO uint8_t ORE : 1;
- __IO uint8_t TBIE : 1;
- __IO uint8_t DMA : 1;
- __IO uint8_t TSET : 1;
- __IO uint8_t REC : 1;
-} stc_mfs47_i2c_ssr_field_t;
-
-typedef struct stc_mfs47_i2c_isba_field
-{
- __IO uint8_t SA0 : 1;
- __IO uint8_t SA1 : 1;
- __IO uint8_t SA2 : 1;
- __IO uint8_t SA3 : 1;
- __IO uint8_t SA4 : 1;
- __IO uint8_t SA5 : 1;
- __IO uint8_t SA6 : 1;
- __IO uint8_t SAEN : 1;
-} stc_mfs47_i2c_isba_field_t;
-
-typedef struct stc_mfs47_i2c_ismk_field
-{
- __IO uint8_t SM0 : 1;
- __IO uint8_t SM1 : 1;
- __IO uint8_t SM2 : 1;
- __IO uint8_t SM3 : 1;
- __IO uint8_t SM4 : 1;
- __IO uint8_t SM5 : 1;
- __IO uint8_t SM6 : 1;
- __IO uint8_t EN : 1;
-} stc_mfs47_i2c_ismk_field_t;
-
-typedef struct stc_mfs47_i2c_fcr_field
-{
- __IO uint16_t FE1 : 1;
- __IO uint16_t FE2 : 1;
- __IO uint16_t FCL1 : 1;
- __IO uint16_t FCL2 : 1;
- __IO uint16_t FSET : 1;
- __IO uint16_t FLD : 1;
- __IO uint16_t FLST : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t FSEL : 1;
- __IO uint16_t FTIE : 1;
- __IO uint16_t FDRQ : 1;
- __IO uint16_t FRIE : 1;
- __IO uint16_t FLSTE : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t FTST0 : 1;
- __IO uint16_t FTST1 : 1;
-} stc_mfs47_i2c_fcr_field_t;
-
-typedef struct stc_mfs47_i2c_fcr0_field
-{
- __IO uint8_t FE1 : 1;
- __IO uint8_t FE2 : 1;
- __IO uint8_t FCL1 : 1;
- __IO uint8_t FCL2 : 1;
- __IO uint8_t FSET : 1;
- __IO uint8_t FLD : 1;
- __IO uint8_t FLST : 1;
-} stc_mfs47_i2c_fcr0_field_t;
-
-typedef struct stc_mfs47_i2c_fcr1_field
-{
- __IO uint8_t FSEL : 1;
- __IO uint8_t FTIE : 1;
- __IO uint8_t FDRQ : 1;
- __IO uint8_t FRIE : 1;
- __IO uint8_t FLSTE : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t FTST0 : 1;
- __IO uint8_t FTST1 : 1;
-} stc_mfs47_i2c_fcr1_field_t;
-
-typedef struct stc_mfs47_i2c_fbyte_field
-{
- __IO uint16_t FD0 : 1;
- __IO uint16_t FD1 : 1;
- __IO uint16_t FD2 : 1;
- __IO uint16_t FD3 : 1;
- __IO uint16_t FD4 : 1;
- __IO uint16_t FD5 : 1;
- __IO uint16_t FD6 : 1;
- __IO uint16_t FD7 : 1;
- __IO uint16_t FD8 : 1;
- __IO uint16_t FD9 : 1;
- __IO uint16_t FD10 : 1;
- __IO uint16_t FD11 : 1;
- __IO uint16_t FD12 : 1;
- __IO uint16_t FD13 : 1;
- __IO uint16_t FD14 : 1;
- __IO uint16_t FD15 : 1;
-} stc_mfs47_i2c_fbyte_field_t;
-
-typedef struct stc_mfs47_i2c_fbyte1_field
-{
- __IO uint8_t FD0 : 1;
- __IO uint8_t FD1 : 1;
- __IO uint8_t FD2 : 1;
- __IO uint8_t FD3 : 1;
- __IO uint8_t FD4 : 1;
- __IO uint8_t FD5 : 1;
- __IO uint8_t FD6 : 1;
- __IO uint8_t FD7 : 1;
-} stc_mfs47_i2c_fbyte1_field_t;
-
-typedef struct stc_mfs47_i2c_fbyte2_field
-{
- __IO uint8_t FD8 : 1;
- __IO uint8_t FD9 : 1;
- __IO uint8_t FD10 : 1;
- __IO uint8_t FD11 : 1;
- __IO uint8_t FD12 : 1;
- __IO uint8_t FD13 : 1;
- __IO uint8_t FD14 : 1;
- __IO uint8_t FD15 : 1;
-} stc_mfs47_i2c_fbyte2_field_t;
-
-/******************************************************************************
- * CRC_MODULE
- ******************************************************************************/
-/* CRC_MODULE register bit fields */
-typedef struct stc_crc_crccr_field
-{
- __IO uint8_t INIT : 1;
- __IO uint8_t CRC32 : 1;
- __IO uint8_t LTLEND : 1;
- __IO uint8_t LSBFST : 1;
- __IO uint8_t CRCLTE : 1;
- __IO uint8_t CRCLSF : 1;
- __IO uint8_t FXOR : 1;
-} stc_crc_crccr_field_t;
-
-/******************************************************************************
- * WC_MODULE
- ******************************************************************************/
-/* WC_MODULE register bit fields */
-typedef struct stc_wc_wcrd_field
-{
- __IO uint8_t CTR0 : 1;
- __IO uint8_t CTR1 : 1;
- __IO uint8_t CTR2 : 1;
- __IO uint8_t CTR3 : 1;
- __IO uint8_t CTR4 : 1;
- __IO uint8_t CTR5 : 1;
-} stc_wc_wcrd_field_t;
-
-typedef struct stc_wc_wcrl_field
-{
- __IO uint8_t RLC0 : 1;
- __IO uint8_t RLC1 : 1;
- __IO uint8_t RLC2 : 1;
- __IO uint8_t RLC3 : 1;
- __IO uint8_t RLC4 : 1;
- __IO uint8_t RLC5 : 1;
-} stc_wc_wcrl_field_t;
-
-typedef struct stc_wc_wccr_field
-{
- __IO uint8_t WCIF : 1;
- __IO uint8_t WCIE : 1;
- __IO uint8_t CS0 : 1;
- __IO uint8_t CS1 : 1;
- uint8_t RESERVED1 : 2;
- __IO uint8_t WCOP : 1;
- __IO uint8_t WCEN : 1;
-} stc_wc_wccr_field_t;
-
-typedef struct stc_wc_clk_sel_field
-{
- __IO uint16_t SEL_IN : 1;
- uint16_t RESERVED1 : 7;
- __IO uint16_t SEL_OUT : 1;
-} stc_wc_clk_sel_field_t;
-
-typedef struct stc_wc_clk_en_field
-{
- __IO uint8_t CLK_EN : 1;
- __IO uint8_t CLK_EN_R : 1;
-} stc_wc_clk_en_field_t;
-
-/******************************************************************************
- * EXBUS_MODULE
- ******************************************************************************/
-/* EXBUS_MODULE register bit fields */
-typedef struct stc_exbus_mode0_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode0_field_t;
-
-typedef struct stc_exbus_mode1_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode1_field_t;
-
-typedef struct stc_exbus_mode2_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode2_field_t;
-
-typedef struct stc_exbus_mode3_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode3_field_t;
-
-typedef struct stc_exbus_mode4_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode4_field_t;
-
-typedef struct stc_exbus_mode5_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode5_field_t;
-
-typedef struct stc_exbus_mode6_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode6_field_t;
-
-typedef struct stc_exbus_mode7_field
-{
- __IO uint32_t WDTH0 : 1;
- __IO uint32_t WDTH1 : 1;
- __IO uint32_t RBMON : 1;
- __IO uint32_t WEOFF : 1;
- __IO uint32_t NAND : 1;
- __IO uint32_t PAGE : 1;
- __IO uint32_t TEST : 1;
-} stc_exbus_mode7_field_t;
-
-typedef struct stc_exbus_tim0_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim0_field_t;
-
-typedef struct stc_exbus_tim1_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim1_field_t;
-
-typedef struct stc_exbus_tim2_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim2_field_t;
-
-typedef struct stc_exbus_tim3_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim3_field_t;
-
-typedef struct stc_exbus_tim4_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim4_field_t;
-
-typedef struct stc_exbus_tim5_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim5_field_t;
-
-typedef struct stc_exbus_tim6_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim6_field_t;
-
-typedef struct stc_exbus_tim7_field
-{
- __IO uint32_t RACC0 : 1;
- __IO uint32_t RACC1 : 1;
- __IO uint32_t RACC2 : 1;
- __IO uint32_t RACC3 : 1;
- __IO uint32_t RADC0 : 1;
- __IO uint32_t RADC1 : 1;
- __IO uint32_t RADC2 : 1;
- __IO uint32_t RADC3 : 1;
- __IO uint32_t FRADC0 : 1;
- __IO uint32_t FRADC1 : 1;
- __IO uint32_t FRADC2 : 1;
- __IO uint32_t FRADC3 : 1;
- __IO uint32_t RIDLC0 : 1;
- __IO uint32_t RIDLC1 : 1;
- __IO uint32_t RIDLC2 : 1;
- __IO uint32_t RIDLC3 : 1;
- __IO uint32_t WACC0 : 1;
- __IO uint32_t WACC1 : 1;
- __IO uint32_t WACC2 : 1;
- __IO uint32_t WACC3 : 1;
- __IO uint32_t WADC0 : 1;
- __IO uint32_t WADC1 : 1;
- __IO uint32_t WADC2 : 1;
- __IO uint32_t WADC3 : 1;
- __IO uint32_t WWEC0 : 1;
- __IO uint32_t WWEC1 : 1;
- __IO uint32_t WWEC2 : 1;
- __IO uint32_t WWEC3 : 1;
- __IO uint32_t WIDLC0 : 1;
- __IO uint32_t WIDLC1 : 1;
- __IO uint32_t WIDLC2 : 1;
- __IO uint32_t WIDLC3 : 1;
-} stc_exbus_tim7_field_t;
-
-typedef struct stc_exbus_area0_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area0_field_t;
-
-typedef struct stc_exbus_area1_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area1_field_t;
-
-typedef struct stc_exbus_area2_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area2_field_t;
-
-typedef struct stc_exbus_area3_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area3_field_t;
-
-typedef struct stc_exbus_area4_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area4_field_t;
-
-typedef struct stc_exbus_area5_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area5_field_t;
-
-typedef struct stc_exbus_area6_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area6_field_t;
-
-typedef struct stc_exbus_area7_field
-{
- __IO uint32_t ADDR0 : 1;
- __IO uint32_t ADDR1 : 1;
- __IO uint32_t ADDR2 : 1;
- __IO uint32_t ADDR3 : 1;
- __IO uint32_t ADDR4 : 1;
- __IO uint32_t ADDR5 : 1;
- __IO uint32_t ADDR6 : 1;
- __IO uint32_t ADDR7 : 1;
- uint32_t RESERVED1 : 8;
- __IO uint32_t MASK0 : 1;
- __IO uint32_t MASK1 : 1;
- __IO uint32_t MASK2 : 1;
- __IO uint32_t MASK3 : 1;
- __IO uint32_t MASK4 : 1;
- __IO uint32_t MASK5 : 1;
- __IO uint32_t MASK6 : 1;
-} stc_exbus_area7_field_t;
-
-/******************************************************************************
- * USB_MODULE
- ******************************************************************************/
-/* USB_MODULE register bit fields */
-typedef struct stc_usb_hcnt_field
-{
- __IO uint16_t HOST : 1;
- __IO uint16_t URST : 1;
- __IO uint16_t SOFIRE : 1;
- __IO uint16_t DIRE : 1;
- __IO uint16_t CNNIRE : 1;
- __IO uint16_t CMPIRE : 1;
- __IO uint16_t URIRE : 1;
- __IO uint16_t RWKIRE : 1;
- __IO uint16_t RETRY : 1;
- __IO uint16_t CANCEL : 1;
- __IO uint16_t SOFSTEP : 1;
-} stc_usb_hcnt_field_t;
-
-typedef struct stc_usb_hcnt0_field
-{
- __IO uint8_t HOST : 1;
- __IO uint8_t URST : 1;
- __IO uint8_t SOFIRE : 1;
- __IO uint8_t DIRE : 1;
- __IO uint8_t CNNIRE : 1;
- __IO uint8_t CMPIRE : 1;
- __IO uint8_t URIRE : 1;
- __IO uint8_t RWKIRE : 1;
-} stc_usb_hcnt0_field_t;
-
-typedef struct stc_usb_hcnt1_field
-{
- __IO uint8_t RETRY : 1;
- __IO uint8_t CANCEL : 1;
- __IO uint8_t SOFSTEP : 1;
-} stc_usb_hcnt1_field_t;
-
-typedef struct stc_usb_hirq_field
-{
- __IO uint8_t SOFIRQ : 1;
- __IO uint8_t DIRQ : 1;
- __IO uint8_t CNNIRQ : 1;
- __IO uint8_t CMPIRQ : 1;
- __IO uint8_t URIRQ : 1;
- __IO uint8_t RWKIRQ : 1;
- uint8_t RESERVED1 : 1;
- __IO uint8_t TCAN : 1;
-} stc_usb_hirq_field_t;
-
-typedef struct stc_usb_herr_field
-{
- __IO uint8_t HS0 : 1;
- __IO uint8_t HS1 : 1;
- __IO uint8_t STUFF : 1;
- __IO uint8_t TGERR : 1;
- __IO uint8_t CRC : 1;
- __IO uint8_t TOUT : 1;
- __IO uint8_t RERR : 1;
- __IO uint8_t LSTOF : 1;
-} stc_usb_herr_field_t;
-
-typedef struct stc_usb_hstate_field
-{
- __IO uint8_t CSTAT : 1;
- __IO uint8_t TMODE : 1;
- __IO uint8_t SUSP : 1;
- __IO uint8_t SOFBUSY : 1;
- __IO uint8_t CLKSEL : 1;
- __IO uint8_t ALIVE : 1;
-} stc_usb_hstate_field_t;
-
-typedef struct stc_usb_hfcomp_field
-{
- __IO uint8_t FRAMECOMP0 : 1;
- __IO uint8_t FRAMECOMP1 : 1;
- __IO uint8_t FRAMECOMP2 : 1;
- __IO uint8_t FRAMECOMP3 : 1;
- __IO uint8_t FRAMECOMP4 : 1;
- __IO uint8_t FRAMECOMP5 : 1;
- __IO uint8_t FRAMECOMP6 : 1;
- __IO uint8_t FRAMECOMP7 : 1;
-} stc_usb_hfcomp_field_t;
-
-typedef struct stc_usb_hrtimer_field
-{
- __IO uint16_t RTIMER0 : 1;
- __IO uint16_t RTIMER1 : 1;
- __IO uint16_t RTIMER2 : 1;
- __IO uint16_t RTIMER3 : 1;
- __IO uint16_t RTIMER4 : 1;
- __IO uint16_t RTIMER5 : 1;
- __IO uint16_t RTIMER6 : 1;
- __IO uint16_t RTIMER7 : 1;
- __IO uint16_t RTIMER8 : 1;
- __IO uint16_t RTIMER9 : 1;
- __IO uint16_t RTIMER10 : 1;
- __IO uint16_t RTIMER11 : 1;
- __IO uint16_t RTIMER12 : 1;
- __IO uint16_t RTIMER13 : 1;
- __IO uint16_t RTIMER14 : 1;
- __IO uint16_t RTIMER15 : 1;
-} stc_usb_hrtimer_field_t;
-
-typedef struct stc_usb_hrtimer0_field
-{
- __IO uint8_t RTIMER00 : 1;
- __IO uint8_t RTIMER01 : 1;
- __IO uint8_t RTIMER02 : 1;
- __IO uint8_t RTIMER03 : 1;
- __IO uint8_t RTIMER04 : 1;
- __IO uint8_t RTIMER05 : 1;
- __IO uint8_t RTIMER06 : 1;
- __IO uint8_t RTIMER07 : 1;
-} stc_usb_hrtimer0_field_t;
-
-typedef struct stc_usb_hrtimer1_field
-{
- __IO uint8_t RTIMER10 : 1;
- __IO uint8_t RTIMER11 : 1;
- __IO uint8_t RTIMER12 : 1;
- __IO uint8_t RTIMER13 : 1;
- __IO uint8_t RTIMER14 : 1;
- __IO uint8_t RTIMER15 : 1;
- __IO uint8_t RTIMER16 : 1;
- __IO uint8_t RTIMER17 : 1;
-} stc_usb_hrtimer1_field_t;
-
-typedef struct stc_usb_hrtimer2_field
-{
- __IO uint8_t RTIMER20 : 1;
- __IO uint8_t RTIMER21 : 1;
- __IO uint8_t RTIMER22 : 1;
-} stc_usb_hrtimer2_field_t;
-
-typedef struct stc_usb_hadr_field
-{
- __IO uint8_t ADDRESS0 : 1;
- __IO uint8_t ADDRESS1 : 1;
- __IO uint8_t ADDRESS2 : 1;
- __IO uint8_t ADDRESS3 : 1;
- __IO uint8_t ADDRESS4 : 1;
- __IO uint8_t ADDRESS5 : 1;
- __IO uint8_t ADDRESS6 : 1;
-} stc_usb_hadr_field_t;
-
-typedef struct stc_usb_heof_field
-{
- __IO uint16_t EOF0 : 1;
- __IO uint16_t EOF1 : 1;
- __IO uint16_t EOF2 : 1;
- __IO uint16_t EOF3 : 1;
- __IO uint16_t EOF4 : 1;
- __IO uint16_t EOF5 : 1;
- __IO uint16_t EOF6 : 1;
- __IO uint16_t EOF7 : 1;
- __IO uint16_t EOF8 : 1;
- __IO uint16_t EOF9 : 1;
- __IO uint16_t EOF10 : 1;
- __IO uint16_t EOF11 : 1;
- __IO uint16_t EOF12 : 1;
- __IO uint16_t EOF13 : 1;
- __IO uint16_t EOF14 : 1;
- __IO uint16_t EOF15 : 1;
-} stc_usb_heof_field_t;
-
-typedef struct stc_usb_heof0_field
-{
- __IO uint8_t EOF00 : 1;
- __IO uint8_t EOF01 : 1;
- __IO uint8_t EOF02 : 1;
- __IO uint8_t EOF03 : 1;
- __IO uint8_t EOF04 : 1;
- __IO uint8_t EOF05 : 1;
- __IO uint8_t EOF06 : 1;
- __IO uint8_t EOF07 : 1;
-} stc_usb_heof0_field_t;
-
-typedef struct stc_usb_heof1_field
-{
- __IO uint8_t EOF10 : 1;
- __IO uint8_t EOF11 : 1;
- __IO uint8_t EOF12 : 1;
- __IO uint8_t EOF13 : 1;
- __IO uint8_t EOF14 : 1;
- __IO uint8_t EOF15 : 1;
-} stc_usb_heof1_field_t;
-
-typedef struct stc_usb_hframe_field
-{
- __IO uint16_t FRAME0 : 1;
- __IO uint16_t FRAME1 : 1;
- __IO uint16_t FRAME2 : 1;
- __IO uint16_t FRAME3 : 1;
- __IO uint16_t FRAME4 : 1;
- __IO uint16_t FRAME5 : 1;
- __IO uint16_t FRAME6 : 1;
- __IO uint16_t FRAME7 : 1;
- __IO uint16_t FRAME8 : 1;
- __IO uint16_t FRAME9 : 1;
- __IO uint16_t FRAME10 : 1;
-} stc_usb_hframe_field_t;
-
-typedef struct stc_usb_hframe0_field
-{
- __IO uint8_t FRAME00 : 1;
- __IO uint8_t FRAME01 : 1;
- __IO uint8_t FRAME02 : 1;
- __IO uint8_t FRAME03 : 1;
- __IO uint8_t FRAME04 : 1;
- __IO uint8_t FRAME05 : 1;
- __IO uint8_t FRAME06 : 1;
- __IO uint8_t FRAME07 : 1;
-} stc_usb_hframe0_field_t;
-
-typedef struct stc_usb_hframe1_field
-{
- __IO uint8_t FRAME10 : 1;
- __IO uint8_t FRAME11 : 1;
- __IO uint8_t FRAME12 : 1;
- __IO uint8_t FRAME13 : 1;
-} stc_usb_hframe1_field_t;
-
-typedef struct stc_usb_htoken_field
-{
- __IO uint8_t ENDPT0 : 1;
- __IO uint8_t ENDPT1 : 1;
- __IO uint8_t ENDPT2 : 1;
- __IO uint8_t ENDPT3 : 1;
- __IO uint8_t TKNEN0 : 1;
- __IO uint8_t TKNEN1 : 1;
- __IO uint8_t TKNEN2 : 1;
- __IO uint8_t TGGL : 1;
-} stc_usb_htoken_field_t;
-
-typedef struct stc_usb_udcc_field
-{
- __IO uint16_t PWC : 1;
- __IO uint16_t RFBK : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t STALCLREN : 1;
- __IO uint16_t USTP : 1;
- __IO uint16_t HCONX : 1;
- __IO uint16_t RESUM : 1;
- __IO uint16_t RST : 1;
-} stc_usb_udcc_field_t;
-
-typedef struct stc_usb_ep0c_field
-{
- __IO uint16_t PKS00 : 1;
- __IO uint16_t PKS01 : 1;
- __IO uint16_t PKS02 : 1;
- __IO uint16_t PKS03 : 1;
- __IO uint16_t PKS04 : 1;
- __IO uint16_t PKS05 : 1;
- __IO uint16_t PKS06 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t STAL : 1;
-} stc_usb_ep0c_field_t;
-
-typedef struct stc_usb_ep1c_field
-{
- __IO uint16_t PKS10 : 1;
- __IO uint16_t PKS11 : 1;
- __IO uint16_t PKS12 : 1;
- __IO uint16_t PKS13 : 1;
- __IO uint16_t PKS14 : 1;
- __IO uint16_t PKS15 : 1;
- __IO uint16_t PKS16 : 1;
- __IO uint16_t PKS17 : 1;
- __IO uint16_t PKS18 : 1;
- __IO uint16_t STAL : 1;
- __IO uint16_t NULE : 1;
- __IO uint16_t DMAE : 1;
- __IO uint16_t DIR : 1;
- __IO uint16_t TYPE0 : 1;
- __IO uint16_t TYPE1 : 1;
- __IO uint16_t EPEN : 1;
-} stc_usb_ep1c_field_t;
-
-typedef struct stc_usb_ep2c_field
-{
- __IO uint16_t PKS20 : 1;
- __IO uint16_t PKS21 : 1;
- __IO uint16_t PKS22 : 1;
- __IO uint16_t PKS23 : 1;
- __IO uint16_t PKS24 : 1;
- __IO uint16_t PKS25 : 1;
- __IO uint16_t PKS26 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t STAL : 1;
- __IO uint16_t NULE : 1;
- __IO uint16_t DMAE : 1;
- __IO uint16_t DIR : 1;
- __IO uint16_t TYPE0 : 1;
- __IO uint16_t TYPE1 : 1;
- __IO uint16_t EPEN : 1;
-} stc_usb_ep2c_field_t;
-
-typedef struct stc_usb_ep3c_field
-{
- __IO uint16_t PKS30 : 1;
- __IO uint16_t PKS31 : 1;
- __IO uint16_t PKS32 : 1;
- __IO uint16_t PKS33 : 1;
- __IO uint16_t PKS34 : 1;
- __IO uint16_t PKS35 : 1;
- __IO uint16_t PKS36 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t STAL : 1;
- __IO uint16_t NULE : 1;
- __IO uint16_t DMAE : 1;
- __IO uint16_t DIR : 1;
- __IO uint16_t TYPE0 : 1;
- __IO uint16_t TYPE1 : 1;
- __IO uint16_t EPEN : 1;
-} stc_usb_ep3c_field_t;
-
-typedef struct stc_usb_ep4c_field
-{
- __IO uint16_t PKS40 : 1;
- __IO uint16_t PKS41 : 1;
- __IO uint16_t PKS42 : 1;
- __IO uint16_t PKS43 : 1;
- __IO uint16_t PKS44 : 1;
- __IO uint16_t PKS45 : 1;
- __IO uint16_t PKS46 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t STAL : 1;
- __IO uint16_t NULE : 1;
- __IO uint16_t DMAE : 1;
- __IO uint16_t DIR : 1;
- __IO uint16_t TYPE0 : 1;
- __IO uint16_t TYPE1 : 1;
- __IO uint16_t EPEN : 1;
-} stc_usb_ep4c_field_t;
-
-typedef struct stc_usb_ep5c_field
-{
- __IO uint16_t PKS50 : 1;
- __IO uint16_t PKS51 : 1;
- __IO uint16_t PKS52 : 1;
- __IO uint16_t PKS53 : 1;
- __IO uint16_t PKS54 : 1;
- __IO uint16_t PKS55 : 1;
- __IO uint16_t PKS56 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t STAL : 1;
- __IO uint16_t NULE : 1;
- __IO uint16_t DMAE : 1;
- __IO uint16_t DIR : 1;
- __IO uint16_t TYPE0 : 1;
- __IO uint16_t TYPE1 : 1;
- __IO uint16_t EPEN : 1;
-} stc_usb_ep5c_field_t;
-
-typedef struct stc_usb_tmsp_field
-{
- __IO uint16_t TMSP0 : 1;
- __IO uint16_t TMSP1 : 1;
- __IO uint16_t TMSP2 : 1;
- __IO uint16_t TMSP3 : 1;
- __IO uint16_t TMSP4 : 1;
- __IO uint16_t TMSP5 : 1;
- __IO uint16_t TMSP6 : 1;
- __IO uint16_t TMSP7 : 1;
- __IO uint16_t TMSP8 : 1;
- __IO uint16_t TMSP9 : 1;
- __IO uint16_t TMSP10 : 1;
-} stc_usb_tmsp_field_t;
-
-typedef struct stc_usb_udcs_field
-{
- __IO uint8_t CONF : 1;
- __IO uint8_t SETP : 1;
- __IO uint8_t WKUP : 1;
- __IO uint8_t BRST : 1;
- __IO uint8_t SOF : 1;
- __IO uint8_t SUSP : 1;
-} stc_usb_udcs_field_t;
-
-typedef struct stc_usb_udcie_field
-{
- __IO uint8_t CONFIE : 1;
- __IO uint8_t CONFN : 1;
- __IO uint8_t WKUPIE : 1;
- __IO uint8_t BRSTIE : 1;
- __IO uint8_t SOFIE : 1;
- __IO uint8_t SUSPIE : 1;
-} stc_usb_udcie_field_t;
-
-typedef struct stc_usb_ep0is_field
-{
- uint16_t RESERVED1 : 10;
- __IO uint16_t DRQI : 1;
- uint16_t RESERVED2 : 3;
- __IO uint16_t DRQIIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep0is_field_t;
-
-typedef struct stc_usb_ep0os_field
-{
- __IO uint16_t SIZE0 : 1;
- __IO uint16_t SIZE1 : 1;
- __IO uint16_t SIZE2 : 1;
- __IO uint16_t SIZE3 : 1;
- __IO uint16_t SIZE4 : 1;
- __IO uint16_t SIZE5 : 1;
- __IO uint16_t SIZE6 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SPK : 1;
- __IO uint16_t DRQO : 1;
- uint16_t RESERVED2 : 2;
- __IO uint16_t SPKIE : 1;
- __IO uint16_t DRQOIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep0os_field_t;
-
-typedef struct stc_usb_ep1s_field
-{
- __IO uint16_t SIZE10 : 1;
- __IO uint16_t SIZE11 : 1;
- __IO uint16_t SIZE12 : 1;
- __IO uint16_t SIZE13 : 1;
- __IO uint16_t SIZE14 : 1;
- __IO uint16_t SIZE15 : 1;
- __IO uint16_t SIZE16 : 1;
- __IO uint16_t SIZE17 : 1;
- __IO uint16_t SIZE18 : 1;
- __IO uint16_t SPK : 1;
- __IO uint16_t DRQ : 1;
- __IO uint16_t BUSY : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t SPKIE : 1;
- __IO uint16_t DRQIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep1s_field_t;
-
-typedef struct stc_usb_ep2s_field
-{
- __IO uint16_t SIZE20 : 1;
- __IO uint16_t SIZE21 : 1;
- __IO uint16_t SIZE22 : 1;
- __IO uint16_t SIZE23 : 1;
- __IO uint16_t SIZE24 : 1;
- __IO uint16_t SIZE25 : 1;
- __IO uint16_t SIZE26 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SPK : 1;
- __IO uint16_t DRQ : 1;
- __IO uint16_t BUSY : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t SPKIE : 1;
- __IO uint16_t DRQIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep2s_field_t;
-
-typedef struct stc_usb_ep4s_field
-{
- __IO uint16_t SIZE40 : 1;
- __IO uint16_t SIZE41 : 1;
- __IO uint16_t SIZE42 : 1;
- __IO uint16_t SIZE43 : 1;
- __IO uint16_t SIZE44 : 1;
- __IO uint16_t SIZE45 : 1;
- __IO uint16_t SIZE46 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SPK : 1;
- __IO uint16_t DRQ : 1;
- __IO uint16_t BUSY : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t SPKIE : 1;
- __IO uint16_t DRQIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep4s_field_t;
-
-typedef struct stc_usb_ep5s_field
-{
- __IO uint16_t SIZE50 : 1;
- __IO uint16_t SIZE51 : 1;
- __IO uint16_t SIZE52 : 1;
- __IO uint16_t SIZE53 : 1;
- __IO uint16_t SIZE54 : 1;
- __IO uint16_t SIZE55 : 1;
- __IO uint16_t SIZE56 : 1;
- uint16_t RESERVED1 : 2;
- __IO uint16_t SPK : 1;
- __IO uint16_t DRQ : 1;
- __IO uint16_t BUSY : 1;
- uint16_t RESERVED2 : 1;
- __IO uint16_t SPKIE : 1;
- __IO uint16_t DRQIE : 1;
- __IO uint16_t BFINI : 1;
-} stc_usb_ep5s_field_t;
-
-/******************************************************************************
- * DMAC_MODULE
- ******************************************************************************/
-/* DMAC_MODULE register bit fields */
-typedef struct stc_dmac_dmacr_field
-{
- uint32_t RESERVED1 : 24;
- __IO uint32_t DH0 : 1;
- __IO uint32_t DH1 : 1;
- __IO uint32_t DH2 : 1;
- __IO uint32_t DH3 : 1;
- __IO uint32_t PR : 1;
- uint32_t RESERVED2 : 1;
- __IO uint32_t DS : 1;
- __IO uint32_t DE : 1;
-} stc_dmac_dmacr_field_t;
-
-typedef struct stc_dmac_dmaca0_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca0_field_t;
-
-typedef struct stc_dmac_dmacb0_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb0_field_t;
-
-typedef struct stc_dmac_dmaca1_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca1_field_t;
-
-typedef struct stc_dmac_dmacb1_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb1_field_t;
-
-typedef struct stc_dmac_dmaca2_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca2_field_t;
-
-typedef struct stc_dmac_dmacb2_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb2_field_t;
-
-typedef struct stc_dmac_dmaca3_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca3_field_t;
-
-typedef struct stc_dmac_dmacb3_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb3_field_t;
-
-typedef struct stc_dmac_dmaca4_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca4_field_t;
-
-typedef struct stc_dmac_dmacb4_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb4_field_t;
-
-typedef struct stc_dmac_dmaca5_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca5_field_t;
-
-typedef struct stc_dmac_dmacb5_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb5_field_t;
-
-typedef struct stc_dmac_dmaca6_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca6_field_t;
-
-typedef struct stc_dmac_dmacb6_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb6_field_t;
-
-typedef struct stc_dmac_dmaca7_field
-{
- __IO uint32_t TC0 : 1;
- __IO uint32_t TC1 : 1;
- __IO uint32_t TC2 : 1;
- __IO uint32_t TC3 : 1;
- __IO uint32_t TC4 : 1;
- __IO uint32_t TC5 : 1;
- __IO uint32_t TC6 : 1;
- __IO uint32_t TC7 : 1;
- __IO uint32_t TC8 : 1;
- __IO uint32_t TC9 : 1;
- __IO uint32_t TC10 : 1;
- __IO uint32_t TC11 : 1;
- __IO uint32_t TC12 : 1;
- __IO uint32_t TC13 : 1;
- __IO uint32_t TC14 : 1;
- __IO uint32_t TC15 : 1;
- __IO uint32_t BC0 : 1;
- __IO uint32_t BC1 : 1;
- __IO uint32_t BC2 : 1;
- __IO uint32_t BC3 : 1;
- uint32_t RESERVED1 : 3;
- __IO uint32_t IS0 : 1;
- __IO uint32_t IS1 : 1;
- __IO uint32_t IS2 : 1;
- __IO uint32_t IS3 : 1;
- __IO uint32_t IS4 : 1;
- __IO uint32_t IS5 : 1;
- __IO uint32_t ST : 1;
- __IO uint32_t PB : 1;
- __IO uint32_t EB : 1;
-} stc_dmac_dmaca7_field_t;
-
-typedef struct stc_dmac_dmacb7_field
-{
- __IO uint32_t EM : 1;
- uint32_t RESERVED1 : 15;
- __IO uint32_t SS0 : 1;
- __IO uint32_t SS1 : 1;
- __IO uint32_t SS2 : 1;
- __IO uint32_t CI : 1;
- __IO uint32_t EI : 1;
- __IO uint32_t RD : 1;
- __IO uint32_t RS : 1;
- __IO uint32_t RC : 1;
- __IO uint32_t FD : 1;
- __IO uint32_t FS : 1;
- __IO uint32_t TW0 : 1;
- __IO uint32_t TW1 : 1;
- __IO uint32_t MS0 : 1;
- __IO uint32_t MS1 : 1;
-} stc_dmac_dmacb7_field_t;
-
-/******************************************************************************
- * CAN_MODULE
- ******************************************************************************/
-/* CAN_MODULE register bit fields */
-typedef struct stc_can_ctrlr_field
-{
- __IO uint16_t INIT : 1;
- __IO uint16_t IE : 1;
- __IO uint16_t SIE : 1;
- __IO uint16_t EIE : 1;
- uint16_t RESERVED1 : 1;
- __IO uint16_t DAR : 1;
- __IO uint16_t CCE : 1;
- __IO uint16_t TEST : 1;
-} stc_can_ctrlr_field_t;
-
-typedef struct stc_can_statr_field
-{
- __IO uint16_t LEC0 : 1;
- __IO uint16_t LEC1 : 1;
- __IO uint16_t LEC2 : 1;
- __IO uint16_t TXOK : 1;
- __IO uint16_t RXOK : 1;
- __IO uint16_t EPASS : 1;
- __IO uint16_t EWARM : 1;
- __IO uint16_t BOFF : 1;
-} stc_can_statr_field_t;
-
-typedef struct stc_can_errcnt_field
-{
- __IO uint16_t TEC0 : 1;
- __IO uint16_t TEC1 : 1;
- __IO uint16_t TEC2 : 1;
- __IO uint16_t TEC3 : 1;
- __IO uint16_t TEC4 : 1;
- __IO uint16_t TEC5 : 1;
- __IO uint16_t TEC6 : 1;
- __IO uint16_t TEC7 : 1;
- __IO uint16_t REC0 : 1;
- __IO uint16_t REC1 : 1;
- __IO uint16_t REC2 : 1;
- __IO uint16_t REC3 : 1;
- __IO uint16_t REC4 : 1;
- __IO uint16_t REC5 : 1;
- __IO uint16_t REC6 : 1;
- __IO uint16_t RP : 1;
-} stc_can_errcnt_field_t;
-
-typedef struct stc_can_btr_field
-{
- __IO uint16_t BRP0 : 1;
- __IO uint16_t BRP1 : 1;
- __IO uint16_t BRP2 : 1;
- __IO uint16_t BRP3 : 1;
- __IO uint16_t BRP4 : 1;
- __IO uint16_t BRP5 : 1;
- __IO uint16_t SJW0 : 1;
- __IO uint16_t SJW1 : 1;
- __IO uint16_t TSEG10 : 1;
- __IO uint16_t TSEG11 : 1;
- __IO uint16_t TSEG12 : 1;
- __IO uint16_t TSEG13 : 1;
- __IO uint16_t TSEG20 : 1;
- __IO uint16_t TSEG21 : 1;
- __IO uint16_t TSEG22 : 1;
-} stc_can_btr_field_t;
-
-typedef struct stc_can_intr_field
-{
- __IO uint16_t INTID0 : 1;
- __IO uint16_t INTID1 : 1;
- __IO uint16_t INTID2 : 1;
- __IO uint16_t INTID3 : 1;
- __IO uint16_t INTID4 : 1;
- __IO uint16_t INTID5 : 1;
- __IO uint16_t INTID6 : 1;
- __IO uint16_t INTID7 : 1;
- __IO uint16_t INTID8 : 1;
- __IO uint16_t INTID9 : 1;
- __IO uint16_t INTID10 : 1;
- __IO uint16_t INTID11 : 1;
- __IO uint16_t INTID12 : 1;
- __IO uint16_t INTID13 : 1;
- __IO uint16_t INTID14 : 1;
- __IO uint16_t INTID15 : 1;
-} stc_can_intr_field_t;
-
-typedef struct stc_can_testr_field
-{
- uint16_t RESERVED1 : 2;
- __IO uint16_t BASIC : 1;
- __IO uint16_t SILENT : 1;
- __IO uint16_t LBACK : 1;
- __IO uint16_t TX0 : 1;
- __IO uint16_t TX1 : 1;
- __IO uint16_t RX : 1;
-} stc_can_testr_field_t;
-
-typedef struct stc_can_brper_field
-{
- __IO uint16_t BRPE0 : 1;
- __IO uint16_t BRPE1 : 1;
- __IO uint16_t BRPE2 : 1;
- __IO uint16_t BRPE3 : 1;
-} stc_can_brper_field_t;
-
-typedef struct stc_can_if1creq_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t BUSY : 1;
-} stc_can_if1creq_field_t;
-
-typedef struct stc_can_if1cmsk_field
-{
- __IO uint16_t DATAB : 1;
- __IO uint16_t DATAA : 1;
- __IO uint16_t NEWDAT : 1;
- __IO uint16_t CIP : 1;
- __IO uint16_t CONTROL : 1;
- __IO uint16_t ARB : 1;
- __IO uint16_t MASK : 1;
- __IO uint16_t WRRD : 1;
-} stc_can_if1cmsk_field_t;
-
-typedef struct stc_can_if1msk_field
-{
- uint32_t RESERVED1 : 30;
- __IO uint32_t MDIR : 1;
- __IO uint32_t MXTD : 1;
-} stc_can_if1msk_field_t;
-
-typedef struct stc_can_if1msk2_field
-{
- uint16_t RESERVED1 : 14;
- __IO uint16_t MDIR : 1;
- __IO uint16_t MXTD : 1;
-} stc_can_if1msk2_field_t;
-
-typedef struct stc_can_if1arb_field
-{
- uint32_t RESERVED1 : 29;
- __IO uint32_t DIR : 1;
- __IO uint32_t XTD : 1;
- __IO uint32_t MSGVAL : 1;
-} stc_can_if1arb_field_t;
-
-typedef struct stc_can_if1arb2_field
-{
- uint16_t RESERVED1 : 13;
- __IO uint16_t DIR : 1;
- __IO uint16_t XTD : 1;
- __IO uint16_t MSGVAL : 1;
-} stc_can_if1arb2_field_t;
-
-typedef struct stc_can_if1mctr_field
-{
- __IO uint16_t DLC0 : 1;
- __IO uint16_t DLC1 : 1;
- __IO uint16_t DLC2 : 1;
- __IO uint16_t DLC3 : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t EOB : 1;
- __IO uint16_t TXRQST : 1;
- __IO uint16_t RMTEN : 1;
- __IO uint16_t RXIE : 1;
- __IO uint16_t TXIE : 1;
- __IO uint16_t UMASK : 1;
- __IO uint16_t INTPND : 1;
- __IO uint16_t MSGLST : 1;
- __IO uint16_t NEWDAT : 1;
-} stc_can_if1mctr_field_t;
-
-typedef struct stc_can_if2creq_field
-{
- uint16_t RESERVED1 : 15;
- __IO uint16_t BUSY : 1;
-} stc_can_if2creq_field_t;
-
-typedef struct stc_can_if2cmsk_field
-{
- __IO uint16_t DATAB : 1;
- __IO uint16_t DATAA : 1;
- __IO uint16_t NEWDAT : 1;
- __IO uint16_t CIP : 1;
- __IO uint16_t CONTROL : 1;
- __IO uint16_t ARB : 1;
- __IO uint16_t MASK : 1;
- __IO uint16_t WRRD : 1;
-} stc_can_if2cmsk_field_t;
-
-typedef struct stc_can_if2msk_field
-{
- uint32_t RESERVED1 : 30;
- __IO uint32_t MDIR : 1;
- __IO uint32_t MXTD : 1;
-} stc_can_if2msk_field_t;
-
-typedef struct stc_can_if2msk2_field
-{
- uint16_t RESERVED1 : 14;
- __IO uint16_t MDIR : 1;
- __IO uint16_t MXTD : 1;
-} stc_can_if2msk2_field_t;
-
-typedef struct stc_can_if2arb2_field
-{
- uint16_t RESERVED1 : 13;
- __IO uint16_t DIR : 1;
- __IO uint16_t XTD : 1;
- __IO uint16_t MSGVAL : 1;
-} stc_can_if2arb2_field_t;
-
-typedef struct stc_can_if2mctr_field
-{
- __IO uint16_t DLC0 : 1;
- __IO uint16_t DLC1 : 1;
- __IO uint16_t DLC2 : 1;
- __IO uint16_t DLC3 : 1;
- uint16_t RESERVED1 : 3;
- __IO uint16_t EOB : 1;
- __IO uint16_t TXRQST : 1;
- __IO uint16_t RMTEN : 1;
- __IO uint16_t RXIE : 1;
- __IO uint16_t TXIE : 1;
- __IO uint16_t UMASK : 1;
- __IO uint16_t INTPND : 1;
- __IO uint16_t MSGLST : 1;
- __IO uint16_t NEWDAT : 1;
-} stc_can_if2mctr_field_t;
-
-typedef struct stc_can_treqr_field
-{
- __IO uint32_t TXRQST1 : 1;
- __IO uint32_t TXRQST2 : 1;
- __IO uint32_t TXRQST3 : 1;
- __IO uint32_t TXRQST4 : 1;
- __IO uint32_t TXRQST5 : 1;
- __IO uint32_t TXRQST6 : 1;
- __IO uint32_t TXRQST7 : 1;
- __IO uint32_t TXRQST8 : 1;
- __IO uint32_t TXRQST9 : 1;
- __IO uint32_t TXRQST10 : 1;
- __IO uint32_t TXRQST11 : 1;
- __IO uint32_t TXRQST12 : 1;
- __IO uint32_t TXRQST13 : 1;
- __IO uint32_t TXRQST14 : 1;
- __IO uint32_t TXRQST15 : 1;
- __IO uint32_t TXRQST16 : 1;
- __IO uint32_t TXRQST17 : 1;
- __IO uint32_t TXRQST18 : 1;
- __IO uint32_t TXRQST19 : 1;
- __IO uint32_t TXRQST20 : 1;
- __IO uint32_t TXRQST21 : 1;
- __IO uint32_t TXRQST22 : 1;
- __IO uint32_t TXRQST23 : 1;
- __IO uint32_t TXRQST24 : 1;
- __IO uint32_t TXRQST25 : 1;
- __IO uint32_t TXRQST26 : 1;
- __IO uint32_t TXRQST27 : 1;
- __IO uint32_t TXRQST28 : 1;
- __IO uint32_t TXRQST29 : 1;
- __IO uint32_t TXRQST30 : 1;
- __IO uint32_t TXRQST31 : 1;
- __IO uint32_t TXRQST32 : 1;
-} stc_can_treqr_field_t;
-
-typedef struct stc_can_treqr1_field
-{
- __IO uint16_t TXRQST1 : 1;
- __IO uint16_t TXRQST2 : 1;
- __IO uint16_t TXRQST3 : 1;
- __IO uint16_t TXRQST4 : 1;
- __IO uint16_t TXRQST5 : 1;
- __IO uint16_t TXRQST6 : 1;
- __IO uint16_t TXRQST7 : 1;
- __IO uint16_t TXRQST8 : 1;
- __IO uint16_t TXRQST9 : 1;
- __IO uint16_t TXRQST10 : 1;
- __IO uint16_t TXRQST11 : 1;
- __IO uint16_t TXRQST12 : 1;
- __IO uint16_t TXRQST13 : 1;
- __IO uint16_t TXRQST14 : 1;
- __IO uint16_t TXRQST15 : 1;
- __IO uint16_t TXRQST16 : 1;
-} stc_can_treqr1_field_t;
-
-typedef struct stc_can_treqr2_field
-{
- __IO uint16_t TXRQST17 : 1;
- __IO uint16_t TXRQST18 : 1;
- __IO uint16_t TXRQST19 : 1;
- __IO uint16_t TXRQST20 : 1;
- __IO uint16_t TXRQST21 : 1;
- __IO uint16_t TXRQST22 : 1;
- __IO uint16_t TXRQST23 : 1;
- __IO uint16_t TXRQST24 : 1;
- __IO uint16_t TXRQST25 : 1;
- __IO uint16_t TXRQST26 : 1;
- __IO uint16_t TXRQST27 : 1;
- __IO uint16_t TXRQST28 : 1;
- __IO uint16_t TXRQST29 : 1;
- __IO uint16_t TXRQST30 : 1;
- __IO uint16_t TXRQST31 : 1;
- __IO uint16_t TXRQST32 : 1;
-} stc_can_treqr2_field_t;
-
-typedef struct stc_can_newdt_field
-{
- __IO uint32_t NEWDAT1 : 1;
- __IO uint32_t NEWDAT2 : 1;
- __IO uint32_t NEWDAT3 : 1;
- __IO uint32_t NEWDAT4 : 1;
- __IO uint32_t NEWDAT5 : 1;
- __IO uint32_t NEWDAT6 : 1;
- __IO uint32_t NEWDAT7 : 1;
- __IO uint32_t NEWDAT8 : 1;
- __IO uint32_t NEWDAT9 : 1;
- __IO uint32_t NEWDAT10 : 1;
- __IO uint32_t NEWDAT11 : 1;
- __IO uint32_t NEWDAT12 : 1;
- __IO uint32_t NEWDAT13 : 1;
- __IO uint32_t NEWDAT14 : 1;
- __IO uint32_t NEWDAT15 : 1;
- __IO uint32_t NEWDAT16 : 1;
- __IO uint32_t NEWDAT17 : 1;
- __IO uint32_t NEWDAT18 : 1;
- __IO uint32_t NEWDAT19 : 1;
- __IO uint32_t NEWDAT20 : 1;
- __IO uint32_t NEWDAT21 : 1;
- __IO uint32_t NEWDAT22 : 1;
- __IO uint32_t NEWDAT23 : 1;
- __IO uint32_t NEWDAT24 : 1;
- __IO uint32_t NEWDAT25 : 1;
- __IO uint32_t NEWDAT26 : 1;
- __IO uint32_t NEWDAT27 : 1;
- __IO uint32_t NEWDAT28 : 1;
- __IO uint32_t NEWDAT29 : 1;
- __IO uint32_t NEWDAT30 : 1;
- __IO uint32_t NEWDAT31 : 1;
- __IO uint32_t NEWDAT32 : 1;
-} stc_can_newdt_field_t;
-
-typedef struct stc_can_newdt1_field
-{
- __IO uint16_t NEWDAT1 : 1;
- __IO uint16_t NEWDAT2 : 1;
- __IO uint16_t NEWDAT3 : 1;
- __IO uint16_t NEWDAT4 : 1;
- __IO uint16_t NEWDAT5 : 1;
- __IO uint16_t NEWDAT6 : 1;
- __IO uint16_t NEWDAT7 : 1;
- __IO uint16_t NEWDAT8 : 1;
- __IO uint16_t NEWDAT9 : 1;
- __IO uint16_t NEWDAT10 : 1;
- __IO uint16_t NEWDAT11 : 1;
- __IO uint16_t NEWDAT12 : 1;
- __IO uint16_t NEWDAT13 : 1;
- __IO uint16_t NEWDAT14 : 1;
- __IO uint16_t NEWDAT15 : 1;
- __IO uint16_t NEWDAT16 : 1;
-} stc_can_newdt1_field_t;
-
-typedef struct stc_can_intpnd_field
-{
- __IO uint32_t INTPND1 : 1;
- __IO uint32_t INTPND2 : 1;
- __IO uint32_t INTPND3 : 1;
- __IO uint32_t INTPND4 : 1;
- __IO uint32_t INTPND5 : 1;
- __IO uint32_t INTPND6 : 1;
- __IO uint32_t INTPND7 : 1;
- __IO uint32_t INTPND8 : 1;
- __IO uint32_t INTPND9 : 1;
- __IO uint32_t INTPND10 : 1;
- __IO uint32_t INTPND11 : 1;
- __IO uint32_t INTPND12 : 1;
- __IO uint32_t INTPND13 : 1;
- __IO uint32_t INTPND14 : 1;
- __IO uint32_t INTPND15 : 1;
- __IO uint32_t INTPND16 : 1;
- __IO uint32_t INTPND17 : 1;
- __IO uint32_t INTPND18 : 1;
- __IO uint32_t INTPND19 : 1;
- __IO uint32_t INTPND20 : 1;
- __IO uint32_t INTPND21 : 1;
- __IO uint32_t INTPND22 : 1;
- __IO uint32_t INTPND23 : 1;
- __IO uint32_t INTPND24 : 1;
- __IO uint32_t INTPND25 : 1;
- __IO uint32_t INTPND26 : 1;
- __IO uint32_t INTPND27 : 1;
- __IO uint32_t INTPND28 : 1;
- __IO uint32_t INTPND29 : 1;
- __IO uint32_t INTPND30 : 1;
- __IO uint32_t INTPND31 : 1;
- __IO uint32_t INTPND32 : 1;
-} stc_can_intpnd_field_t;
-
-typedef struct stc_can_intpnd1_field
-{
- __IO uint16_t INTPND1 : 1;
- __IO uint16_t INTPND2 : 1;
- __IO uint16_t INTPND3 : 1;
- __IO uint16_t INTPND4 : 1;
- __IO uint16_t INTPND5 : 1;
- __IO uint16_t INTPND6 : 1;
- __IO uint16_t INTPND7 : 1;
- __IO uint16_t INTPND8 : 1;
- __IO uint16_t INTPND9 : 1;
- __IO uint16_t INTPND10 : 1;
- __IO uint16_t INTPND11 : 1;
- __IO uint16_t INTPND12 : 1;
- __IO uint16_t INTPND13 : 1;
- __IO uint16_t INTPND14 : 1;
- __IO uint16_t INTPND15 : 1;
- __IO uint16_t INTPND16 : 1;
-} stc_can_intpnd1_field_t;
-
-typedef struct stc_can_intpnd2_field
-{
- __IO uint16_t INTPND17 : 1;
- __IO uint16_t INTPND18 : 1;
- __IO uint16_t INTPND19 : 1;
- __IO uint16_t INTPND20 : 1;
- __IO uint16_t INTPND21 : 1;
- __IO uint16_t INTPND22 : 1;
- __IO uint16_t INTPND23 : 1;
- __IO uint16_t INTPND24 : 1;
- __IO uint16_t INTPND25 : 1;
- __IO uint16_t INTPND26 : 1;
- __IO uint16_t INTPND27 : 1;
- __IO uint16_t INTPND28 : 1;
- __IO uint16_t INTPND29 : 1;
- __IO uint16_t INTPND30 : 1;
- __IO uint16_t INTPND31 : 1;
- __IO uint16_t INTPND32 : 1;
-} stc_can_intpnd2_field_t;
-
-typedef struct stc_can_msgval_field
-{
- __IO uint32_t MSGVAL1 : 1;
- __IO uint32_t MSGVAL2 : 1;
- __IO uint32_t MSGVAL3 : 1;
- __IO uint32_t MSGVAL4 : 1;
- __IO uint32_t MSGVAL5 : 1;
- __IO uint32_t MSGVAL6 : 1;
- __IO uint32_t MSGVAL7 : 1;
- __IO uint32_t MSGVAL8 : 1;
- __IO uint32_t MSGVAL9 : 1;
- __IO uint32_t MSGVAL10 : 1;
- __IO uint32_t MSGVAL11 : 1;
- __IO uint32_t MSGVAL12 : 1;
- __IO uint32_t MSGVAL13 : 1;
- __IO uint32_t MSGVAL14 : 1;
- __IO uint32_t MSGVAL15 : 1;
- __IO uint32_t MSGVAL16 : 1;
- __IO uint32_t MSGVAL17 : 1;
- __IO uint32_t MSGVAL18 : 1;
- __IO uint32_t MSGVAL19 : 1;
- __IO uint32_t MSGVAL20 : 1;
- __IO uint32_t MSGVAL21 : 1;
- __IO uint32_t MSGVAL22 : 1;
- __IO uint32_t MSGVAL23 : 1;
- __IO uint32_t MSGVAL24 : 1;
- __IO uint32_t MSGVAL25 : 1;
- __IO uint32_t MSGVAL26 : 1;
- __IO uint32_t MSGVAL27 : 1;
- __IO uint32_t MSGVAL28 : 1;
- __IO uint32_t MSGVAL29 : 1;
- __IO uint32_t MSGVAL30 : 1;
- __IO uint32_t MSGVAL31 : 1;
- __IO uint32_t MSGVAL32 : 1;
-} stc_can_msgval_field_t;
-
-typedef struct stc_can_msgval1_field
-{
- __IO uint16_t MSGVAL1 : 1;
- __IO uint16_t MSGVAL2 : 1;
- __IO uint16_t MSGVAL3 : 1;
- __IO uint16_t MSGVAL4 : 1;
- __IO uint16_t MSGVAL5 : 1;
- __IO uint16_t MSGVAL6 : 1;
- __IO uint16_t MSGVAL7 : 1;
- __IO uint16_t MSGVAL8 : 1;
- __IO uint16_t MSGVAL9 : 1;
- __IO uint16_t MSGVAL10 : 1;
- __IO uint16_t MSGVAL11 : 1;
- __IO uint16_t MSGVAL12 : 1;
- __IO uint16_t MSGVAL13 : 1;
- __IO uint16_t MSGVAL14 : 1;
- __IO uint16_t MSGVAL15 : 1;
- __IO uint16_t MSGVAL16 : 1;
-} stc_can_msgval1_field_t;
-
-typedef struct stc_can_msgval2_field
-{
- __IO uint16_t MSGVAL17 : 1;
- __IO uint16_t MSGVAL18 : 1;
- __IO uint16_t MSGVAL19 : 1;
- __IO uint16_t MSGVAL20 : 1;
- __IO uint16_t MSGVAL21 : 1;
- __IO uint16_t MSGVAL22 : 1;
- __IO uint16_t MSGVAL23 : 1;
- __IO uint16_t MSGVAL24 : 1;
- __IO uint16_t MSGVAL25 : 1;
- __IO uint16_t MSGVAL26 : 1;
- __IO uint16_t MSGVAL27 : 1;
- __IO uint16_t MSGVAL28 : 1;
- __IO uint16_t MSGVAL29 : 1;
- __IO uint16_t MSGVAL30 : 1;
- __IO uint16_t MSGVAL31 : 1;
- __IO uint16_t MSGVAL32 : 1;
-} stc_can_msgval2_field_t;
-
-
-/******************************************************************************
- * Peripheral register structures
- ******************************************************************************/
-
-/******************************************************************************
- * Flash_IF_MODULE
- ******************************************************************************/
-/* Flash interface registers */
-typedef struct
-{
- union {
- __IO uint32_t FASZR;
- stc_flash_if_faszr_field_t FASZR_f;
- };
- union {
- __IO uint32_t FRWTR;
- stc_flash_if_frwtr_field_t FRWTR_f;
- };
- union {
- __IO uint32_t FSTR;
- stc_flash_if_fstr_field_t FSTR_f;
- };
- uint8_t RESERVED0[4];
- union {
- __IO uint32_t FSYNDN;
- stc_flash_if_fsyndn_field_t FSYNDN_f;
- };
- uint8_t RESERVED1[236];
- union {
- __IO uint32_t CRTRMM;
- stc_flash_if_crtrmm_field_t CRTRMM_f;
- };
-}FM3_FLASH_IF_TypeDef;
-
-/******************************************************************************
- * Clock_Reset_MODULE
- ******************************************************************************/
-/* Clock and reset registers */
-typedef struct
-{
- union {
- __IO uint8_t SCM_CTL;
- stc_crg_scm_ctl_field_t SCM_CTL_f;
- };
- uint8_t RESERVED0[3];
- union {
- __IO uint8_t SCM_STR;
- stc_crg_scm_str_field_t SCM_STR_f;
- };
- uint8_t RESERVED1[3];
- __IO uint32_t STB_CTL;
- union {
- __IO uint16_t RST_STR;
- stc_crg_rst_str_field_t RST_STR_f;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint8_t BSC_PSR;
- stc_crg_bsc_psr_field_t BSC_PSR_f;
- };
- uint8_t RESERVED3[3];
- union {
- __IO uint8_t APBC0_PSR;
- stc_crg_apbc0_psr_field_t APBC0_PSR_f;
- };
- uint8_t RESERVED4[3];
- union {
- __IO uint8_t APBC1_PSR;
- stc_crg_apbc1_psr_field_t APBC1_PSR_f;
- };
- uint8_t RESERVED5[3];
- union {
- __IO uint8_t APBC2_PSR;
- stc_crg_apbc2_psr_field_t APBC2_PSR_f;
- };
- uint8_t RESERVED6[3];
- union {
- __IO uint8_t SWC_PSR;
- stc_crg_swc_psr_field_t SWC_PSR_f;
- };
- uint8_t RESERVED7[7];
- union {
- __IO uint8_t TTC_PSR;
- stc_crg_ttc_psr_field_t TTC_PSR_f;
- };
- uint8_t RESERVED8[7];
- union {
- __IO uint8_t CSW_TMR;
- stc_crg_csw_tmr_field_t CSW_TMR_f;
- };
- uint8_t RESERVED9[3];
- union {
- __IO uint8_t PSW_TMR;
- stc_crg_psw_tmr_field_t PSW_TMR_f;
- };
- uint8_t RESERVED10[3];
- union {
- __IO uint8_t PLL_CTL1;
- stc_crg_pll_ctl1_field_t PLL_CTL1_f;
- };
- uint8_t RESERVED11[3];
- union {
- __IO uint8_t PLL_CTL2;
- stc_crg_pll_ctl2_field_t PLL_CTL2_f;
- };
- uint8_t RESERVED12[3];
- union {
- __IO uint16_t CSV_CTL;
- stc_crg_csv_ctl_field_t CSV_CTL_f;
- };
- uint8_t RESERVED13[2];
- union {
- __IO uint8_t CSV_STR;
- stc_crg_csv_str_field_t CSV_STR_f;
- };
- uint8_t RESERVED14[3];
- __IO uint16_t FCSWH_CTL;
- uint8_t RESERVED15[2];
- __IO uint16_t FCSWL_CTL;
- uint8_t RESERVED16[2];
- __IO uint16_t FCSWD_CTL;
- uint8_t RESERVED17[2];
- union {
- __IO uint8_t DBWDT_CTL;
- stc_crg_dbwdt_ctl_field_t DBWDT_CTL_f;
- };
- uint8_t RESERVED18[11];
- union {
- __IO uint8_t INT_ENR;
- stc_crg_int_enr_field_t INT_ENR_f;
- };
- uint8_t RESERVED19[3];
- union {
- __IO uint8_t INT_STR;
- stc_crg_int_str_field_t INT_STR_f;
- };
- uint8_t RESERVED20[3];
- union {
- __IO uint8_t INT_CLR;
- stc_crg_int_clr_field_t INT_CLR_f;
- };
-}FM3_CRG_TypeDef;
-
-/******************************************************************************
- * HWWDT_MODULE
- ******************************************************************************/
-/* Hardware watchdog registers */
-typedef struct
-{
- __IO uint32_t WDG_LDR;
- __IO uint32_t WDG_VLR;
- union {
- __IO uint8_t WDG_CTL;
- stc_hwwdt_wdg_ctl_field_t WDG_CTL_f;
- };
- uint8_t RESERVED0[3];
- __IO uint8_t WDG_ICL;
- uint8_t RESERVED1[3];
- union {
- __IO uint8_t WDG_RIS;
- stc_hwwdt_wdg_ris_field_t WDG_RIS_f;
- };
- uint8_t RESERVED2[3055];
- __IO uint32_t WDG_LCK;
-}FM3_HWWDT_TypeDef;
-
-/******************************************************************************
- * SWWDT_MODULE
- ******************************************************************************/
-/* Software watchdog registers */
-typedef struct
-{
- __IO uint32_t WDOGLOAD;
- __IO uint32_t WDOGVALUE;
- union {
- __IO uint8_t WDOGCONTROL;
- stc_swwdt_wdogcontrol_field_t WDOGCONTROL_f;
- };
- uint8_t RESERVED0[3];
- __IO uint32_t WDOGINTCLR;
- union {
- __IO uint8_t WDOGRIS;
- stc_swwdt_wdogris_field_t WDOGRIS_f;
- };
- uint8_t RESERVED1[3055];
- __IO uint32_t WDOGLOCK;
-}FM3_SWWDT_TypeDef;
-
-/******************************************************************************
- * DTIM_MODULE
- ******************************************************************************/
-/* Dual timer 1/2 registers */
-typedef struct
-{
- __IO uint32_t TIMER1LOAD;
- __IO uint32_t TIMER1VALUE;
- union {
- __IO uint32_t TIMER1CONTROL;
- stc_dtim_timer1control_field_t TIMER1CONTROL_f;
- };
- __IO uint32_t TIMER1INTCLR;
- union {
- __IO uint32_t TIMER1RIS;
- stc_dtim_timer1ris_field_t TIMER1RIS_f;
- };
- union {
- __IO uint32_t TIMER1MIS;
- stc_dtim_timer1mis_field_t TIMER1MIS_f;
- };
- __IO uint32_t TIMER1BGLOAD;
- uint8_t RESERVED0[4];
- __IO uint32_t TIMER2LOAD;
- __IO uint32_t TIMER2VALUE;
- union {
- __IO uint32_t TIMER2CONTROL;
- stc_dtim_timer2control_field_t TIMER2CONTROL_f;
- };
- __IO uint32_t TIMER2INTCLR;
- union {
- __IO uint32_t TIMER2RIS;
- stc_dtim_timer2ris_field_t TIMER2RIS_f;
- };
- union {
- __IO uint32_t TIMER2MIS;
- stc_dtim_timer2mis_field_t TIMER2MIS_f;
- };
- __IO uint32_t TIMER2BGLOAD;
-}FM3_DTIM_TypeDef;
-
-/******************************************************************************
- * MFT_FRT_MODULE
- ******************************************************************************/
-/* Multifunction Timer unit 0 Free Running Timer registers */
-typedef struct
-{
- uint8_t RESERVED0[40];
- __IO uint16_t TCCP0;
- uint8_t RESERVED1[2];
- __IO uint16_t TCDT0;
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t TCSA0;
- stc_mft_frt_tcsa0_field_t TCSA0_f;
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint16_t TCSB0;
- stc_mft_frt_tcsb0_field_t TCSB0_f;
- };
- uint8_t RESERVED4[2];
- __IO uint16_t TCCP1;
- uint8_t RESERVED5[2];
- __IO uint16_t TCDT1;
- uint8_t RESERVED6[2];
- union {
- __IO uint16_t TCSA1;
- stc_mft_frt_tcsa1_field_t TCSA1_f;
- };
- uint8_t RESERVED7[2];
- union {
- __IO uint16_t TCSB1;
- stc_mft_frt_tcsb1_field_t TCSB1_f;
- };
- uint8_t RESERVED8[2];
- __IO uint16_t TCCP2;
- uint8_t RESERVED9[2];
- __IO uint16_t TCDT2;
- uint8_t RESERVED10[2];
- union {
- __IO uint16_t TCSA2;
- stc_mft_frt_tcsa2_field_t TCSA2_f;
- };
- uint8_t RESERVED11[2];
- union {
- __IO uint16_t TCSB2;
- stc_mft_frt_tcsb2_field_t TCSB2_f;
- };
-}FM3_MFT_FRT_TypeDef;
-
-/******************************************************************************
- * MFT_OCU_MODULE
- ******************************************************************************/
-/* Multifunction Timer unit 0 Output Compare Unit registers */
-typedef struct
-{
- __IO uint16_t OCCP0;
- uint8_t RESERVED0[2];
- __IO uint16_t OCCP1;
- uint8_t RESERVED1[2];
- __IO uint16_t OCCP2;
- uint8_t RESERVED2[2];
- __IO uint16_t OCCP3;
- uint8_t RESERVED3[2];
- __IO uint16_t OCCP4;
- uint8_t RESERVED4[2];
- __IO uint16_t OCCP5;
- uint8_t RESERVED5[2];
- union {
- __IO uint8_t OCSA10;
- stc_mft_ocu_ocsa10_field_t OCSA10_f;
- };
- union {
- __IO uint8_t OCSB10;
- stc_mft_ocu_ocsb10_field_t OCSB10_f;
- };
- uint8_t RESERVED6[2];
- union {
- __IO uint8_t OCSA32;
- stc_mft_ocu_ocsa32_field_t OCSA32_f;
- };
- union {
- __IO uint8_t OCSB32;
- stc_mft_ocu_ocsb32_field_t OCSB32_f;
- };
- uint8_t RESERVED7[2];
- union {
- __IO uint8_t OCSA54;
- stc_mft_ocu_ocsa54_field_t OCSA54_f;
- };
- union {
- __IO uint8_t OCSB54;
- stc_mft_ocu_ocsb54_field_t OCSB54_f;
- };
- uint8_t RESERVED8[3];
- union {
- __IO uint8_t OCSC;
- stc_mft_ocu_ocsc_field_t OCSC_f;
- };
- uint8_t RESERVED9[50];
- union {
- __IO uint8_t OCFS10;
- stc_mft_ocu_ocfs10_field_t OCFS10_f;
- };
- union {
- __IO uint8_t OCFS32;
- stc_mft_ocu_ocfs32_field_t OCFS32_f;
- };
- uint8_t RESERVED10[2];
- union {
- __IO uint8_t OCFS54;
- stc_mft_ocu_ocfs54_field_t OCFS54_f;
- };
-}FM3_MFT_OCU_TypeDef;
-
-/******************************************************************************
- * MFT_WFG_MODULE
- ******************************************************************************/
-/* Multifunction Timer unit 0 Waveform Generator and Noise Canceler registers */
-typedef struct
-{
- uint8_t RESERVED0[128];
- __IO uint16_t WFTM10;
- uint8_t RESERVED1[2];
- __IO uint16_t WFTM32;
- uint8_t RESERVED2[2];
- __IO uint16_t WFTM54;
- uint8_t RESERVED3[2];
- union {
- __IO uint16_t WFSA10;
- stc_mft_wfg_wfsa10_field_t WFSA10_f;
- };
- uint8_t RESERVED4[2];
- union {
- __IO uint16_t WFSA32;
- stc_mft_wfg_wfsa32_field_t WFSA32_f;
- };
- uint8_t RESERVED5[2];
- union {
- __IO uint16_t WFSA54;
- stc_mft_wfg_wfsa54_field_t WFSA54_f;
- };
- uint8_t RESERVED6[2];
- union {
- __IO uint16_t WFIR;
- stc_mft_wfg_wfir_field_t WFIR_f;
- };
- uint8_t RESERVED7[2];
- union {
- __IO uint16_t NZCL;
- stc_mft_wfg_nzcl_field_t NZCL_f;
- };
-}FM3_MFT_WFG_TypeDef;
-
-/******************************************************************************
- * MFT_ICU_MODULE
- ******************************************************************************/
-/* Multifunction Timer unit 0 Input Capture Unit registers */
-typedef struct
-{
- uint8_t RESERVED0[96];
- union {
- __IO uint8_t ICFS10;
- stc_mft_icu_icfs10_field_t ICFS10_f;
- };
- union {
- __IO uint8_t ICFS32;
- stc_mft_icu_icfs32_field_t ICFS32_f;
- };
- uint8_t RESERVED1[6];
- __IO uint16_t ICCP0;
- uint8_t RESERVED2[2];
- __IO uint16_t ICCP1;
- uint8_t RESERVED3[2];
- __IO uint16_t ICCP2;
- uint8_t RESERVED4[2];
- __IO uint16_t ICCP3;
- uint8_t RESERVED5[2];
- union {
- __IO uint8_t ICSA10;
- stc_mft_icu_icsa10_field_t ICSA10_f;
- };
- union {
- __IO uint8_t ICSB10;
- stc_mft_icu_icsb10_field_t ICSB10_f;
- };
- uint8_t RESERVED6[2];
- union {
- __IO uint8_t ICSA32;
- stc_mft_icu_icsa32_field_t ICSA32_f;
- };
- union {
- __IO uint8_t ICSB32;
- stc_mft_icu_icsb32_field_t ICSB32_f;
- };
-}FM3_MFT_ICU_TypeDef;
-
-/******************************************************************************
- * MFT_ADCMP_MODULE
- ******************************************************************************/
-/* Multifunction Timer unit 0 ADC Start Compare Unit registers */
-typedef struct
-{
- uint8_t RESERVED0[160];
- __IO uint16_t ACCP0;
- uint8_t RESERVED1[2];
- __IO uint16_t ACCPDN0;
- uint8_t RESERVED2[2];
- __IO uint16_t ACCP1;
- uint8_t RESERVED3[2];
- __IO uint16_t ACCPDN1;
- uint8_t RESERVED4[2];
- __IO uint16_t ACCP2;
- uint8_t RESERVED5[2];
- __IO uint16_t ACCPDN2;
- uint8_t RESERVED6[2];
- union {
- __IO uint8_t ACSB;
- stc_mft_adcmp_acsb_field_t ACSB_f;
- };
- uint8_t RESERVED7[3];
- union {
- __IO uint16_t ACSA;
- stc_mft_adcmp_acsa_field_t ACSA_f;
- };
- uint8_t RESERVED8[2];
- union {
- __IO uint16_t ATSA;
- stc_mft_adcmp_atsa_field_t ATSA_f;
- };
-}FM3_MFT_ADCMP_TypeDef;
-
-/******************************************************************************
- * MFT_PPG_MODULE
- ******************************************************************************/
-/* Multifunction Timer PPG registers */
-typedef struct
-{
- uint8_t RESERVED0;
- union {
- __IO uint8_t TTCR0;
- stc_mft_ppg_ttcr0_field_t TTCR0_f;
- };
- uint8_t RESERVED1[7];
- __IO uint8_t COMP0;
- uint8_t RESERVED2[2];
- __IO uint8_t COMP2;
- uint8_t RESERVED3[4];
- __IO uint8_t COMP4;
- uint8_t RESERVED4[2];
- __IO uint8_t COMP6;
- uint8_t RESERVED5[12];
- union {
- __IO uint8_t TTCR1;
- stc_mft_ppg_ttcr1_field_t TTCR1_f;
- };
- uint8_t RESERVED6[7];
- __IO uint8_t COMP1;
- uint8_t RESERVED7[2];
- __IO uint8_t COMP3;
- uint8_t RESERVED8[4];
- __IO uint8_t COMP5;
- uint8_t RESERVED9[2];
- __IO uint8_t COMP7;
- uint8_t RESERVED10[203];
- union {
- __IO uint16_t TRG;
- stc_mft_ppg_trg_field_t TRG_f;
- };
- uint8_t RESERVED11[2];
- union {
- __IO uint16_t REVC;
- stc_mft_ppg_revc_field_t REVC_f;
- };
- uint8_t RESERVED12[250];
- union {
- __IO uint8_t PPGC1;
- stc_mft_ppg_ppgc1_field_t PPGC1_f;
- };
- union {
- __IO uint8_t PPGC0;
- stc_mft_ppg_ppgc0_field_t PPGC0_f;
- };
- uint8_t RESERVED13[2];
- union {
- __IO uint8_t PPGC3;
- stc_mft_ppg_ppgc3_field_t PPGC3_f;
- };
- union {
- __IO uint8_t PPGC2;
- stc_mft_ppg_ppgc2_field_t PPGC2_f;
- };
- uint8_t RESERVED14[2];
- union {
- __IO uint16_t PRL0;
- struct {
- __IO uint8_t PRLL0;
- __IO uint8_t PRLH0;
- };
- };
- uint8_t RESERVED15[2];
- union {
- __IO uint16_t PRL1;
- struct {
- __IO uint8_t PRLL1;
- __IO uint8_t PRLH1;
- };
- };
- uint8_t RESERVED16[2];
- union {
- __IO uint16_t PRL2;
- struct {
- __IO uint8_t PRLL2;
- __IO uint8_t PRLH2;
- };
- };
- uint8_t RESERVED17[2];
- union {
- __IO uint16_t PRL3;
- struct {
- __IO uint8_t PRLL3;
- __IO uint8_t PRLH3;
- };
- };
- uint8_t RESERVED18[2];
- union {
- __IO uint8_t GATEC0;
- stc_mft_ppg_gatec0_field_t GATEC0_f;
- };
- uint8_t RESERVED19[39];
- union {
- __IO uint8_t PPGC5;
- stc_mft_ppg_ppgc5_field_t PPGC5_f;
- };
- union {
- __IO uint8_t PPGC4;
- stc_mft_ppg_ppgc4_field_t PPGC4_f;
- };
- uint8_t RESERVED20[2];
- union {
- __IO uint8_t PPGC7;
- stc_mft_ppg_ppgc7_field_t PPGC7_f;
- };
- union {
- __IO uint8_t PPGC6;
- stc_mft_ppg_ppgc6_field_t PPGC6_f;
- };
- uint8_t RESERVED21[2];
- union {
- __IO uint16_t PRL4;
- struct {
- __IO uint8_t PRLL4;
- __IO uint8_t PRLH4;
- };
- };
- uint8_t RESERVED22[2];
- union {
- __IO uint16_t PRL5;
- struct {
- __IO uint8_t PRLL5;
- __IO uint8_t PRLH5;
- };
- };
- uint8_t RESERVED23[2];
- union {
- __IO uint16_t PRL6;
- struct {
- __IO uint8_t PRLL6;
- __IO uint8_t PRLH6;
- };
- };
- uint8_t RESERVED24[2];
- union {
- __IO uint16_t PRL7;
- struct {
- __IO uint8_t PRLL7;
- __IO uint8_t PRLH7;
- };
- };
- uint8_t RESERVED25[2];
- union {
- __IO uint8_t GATEC4;
- stc_mft_ppg_gatec4_field_t GATEC4_f;
- };
- uint8_t RESERVED26[39];
- union {
- __IO uint8_t PPGC9;
- stc_mft_ppg_ppgc9_field_t PPGC9_f;
- };
- union {
- __IO uint8_t PPGC8;
- stc_mft_ppg_ppgc8_field_t PPGC8_f;
- };
- uint8_t RESERVED27[2];
- union {
- __IO uint8_t PPGC11;
- stc_mft_ppg_ppgc11_field_t PPGC11_f;
- };
- union {
- __IO uint8_t PPGC10;
- stc_mft_ppg_ppgc10_field_t PPGC10_f;
- };
- uint8_t RESERVED28[2];
- union {
- __IO uint16_t PRL8;
- struct {
- __IO uint8_t PRLL8;
- __IO uint8_t PRLH8;
- };
- };
- uint8_t RESERVED29[2];
- union {
- __IO uint16_t PRL9;
- struct {
- __IO uint8_t PRLL9;
- __IO uint8_t PRLH9;
- };
- };
- uint8_t RESERVED30[2];
- union {
- __IO uint16_t PRL10;
- struct {
- __IO uint8_t PRLL10;
- __IO uint8_t PRLH10;
- };
- };
- uint8_t RESERVED31[2];
- union {
- __IO uint16_t PRL11;
- struct {
- __IO uint8_t PRLL11;
- __IO uint8_t PRLH11;
- };
- };
- uint8_t RESERVED32[2];
- union {
- __IO uint8_t GATEC8;
- stc_mft_ppg_gatec8_field_t GATEC8_f;
- };
- uint8_t RESERVED33[39];
- union {
- __IO uint8_t PPGC13;
- stc_mft_ppg_ppgc13_field_t PPGC13_f;
- };
- union {
- __IO uint8_t PPGC12;
- stc_mft_ppg_ppgc12_field_t PPGC12_f;
- };
- uint8_t RESERVED34[2];
- union {
- __IO uint8_t PPGC15;
- stc_mft_ppg_ppgc15_field_t PPGC15_f;
- };
- union {
- __IO uint8_t PPGC14;
- stc_mft_ppg_ppgc14_field_t PPGC14_f;
- };
- uint8_t RESERVED35[2];
- union {
- __IO uint16_t PRL12;
- struct {
- __IO uint8_t PRLL12;
- __IO uint8_t PRLH12;
- };
- };
- uint8_t RESERVED36[2];
- union {
- __IO uint16_t PRL13;
- struct {
- __IO uint8_t PRLL13;
- __IO uint8_t PRLH13;
- };
- };
- uint8_t RESERVED37[2];
- union {
- __IO uint16_t PRL14;
- struct {
- __IO uint8_t PRLL14;
- __IO uint8_t PRLH14;
- };
- };
- uint8_t RESERVED38[2];
- union {
- __IO uint16_t PRL15;
- struct {
- __IO uint8_t PRLL15;
- __IO uint8_t PRLH15;
- };
- };
- uint8_t RESERVED39[2];
- union {
- __IO uint8_t GATEC12;
- stc_mft_ppg_gatec12_field_t GATEC12_f;
- };
-}FM3_MFT_PPG_TypeDef;
-
-/******************************************************************************
- * BT_PPG_MODULE
- ******************************************************************************/
-/* Base Timer 0 PPG registers */
-typedef struct
-{
- __IO uint16_t PRLL;
- uint8_t RESERVED0[2];
- __IO uint16_t PRLH;
- uint8_t RESERVED1[2];
- __IO uint16_t TMR;
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t TMCR;
- stc_bt_ppg_tmcr_field_t TMCR_f;
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t STC;
- stc_bt_ppg_stc_field_t STC_f;
- };
- union {
- __IO uint8_t TMCR2;
- stc_bt_ppg_tmcr2_field_t TMCR2_f;
- };
-}FM3_BT_PPG_TypeDef;
-
-/******************************************************************************
- * BT_PWM_MODULE
- ******************************************************************************/
-/* Base Timer 0 PWM registers */
-typedef struct
-{
- __IO uint16_t PCSR;
- uint8_t RESERVED0[2];
- __IO uint16_t PDUT;
- uint8_t RESERVED1[2];
- __IO uint16_t TMR;
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t TMCR;
- stc_bt_pwm_tmcr_field_t TMCR_f;
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t STC;
- stc_bt_pwm_stc_field_t STC_f;
- };
- union {
- __IO uint8_t TMCR2;
- stc_bt_pwm_tmcr2_field_t TMCR2_f;
- };
-}FM3_BT_PWM_TypeDef;
-
-/******************************************************************************
- * BT_RT_MODULE
- ******************************************************************************/
-/* Base Timer 0 RT registers */
-typedef struct
-{
- __IO uint16_t PCSR;
- uint8_t RESERVED0[6];
- __IO uint16_t TMR;
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t TMCR;
- stc_bt_rt_tmcr_field_t TMCR_f;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint8_t STC;
- stc_bt_rt_stc_field_t STC_f;
- };
- union {
- __IO uint8_t TMCR2;
- stc_bt_rt_tmcr2_field_t TMCR2_f;
- };
-}FM3_BT_RT_TypeDef;
-
-/******************************************************************************
- * BT_PWC_MODULE
- ******************************************************************************/
-/* Base Timer 0 PWC registers */
-typedef struct
-{
- uint8_t RESERVED0[4];
- __IO uint16_t DTBF;
- uint8_t RESERVED1[6];
- union {
- __IO uint16_t TMCR;
- stc_bt_pwc_tmcr_field_t TMCR_f;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint8_t STC;
- stc_bt_pwc_stc_field_t STC_f;
- };
- union {
- __IO uint8_t TMCR2;
- stc_bt_pwc_tmcr2_field_t TMCR2_f;
- };
-}FM3_BT_PWC_TypeDef;
-
-/******************************************************************************
- * BTIOSEL03_MODULE
- ******************************************************************************/
-/* Base Timer I/O selector channel 0 - channel 3 registers */
-typedef struct
-{
- uint8_t RESERVED0;
- union {
- __IO uint8_t BTSEL0123;
- stc_btiosel03_btsel0123_field_t BTSEL0123_f;
- };
-}FM3_BTIOSEL03_TypeDef;
-
-/******************************************************************************
- * BTIOSEL47_MODULE
- ******************************************************************************/
-/* Base Timer I/O selector channel 4 - channel 7 registers */
-typedef struct
-{
- uint8_t RESERVED0;
- union {
- __IO uint8_t BTSEL4567;
- stc_btiosel47_btsel4567_field_t BTSEL4567_f;
- };
-}FM3_BTIOSEL47_TypeDef;
-
-/******************************************************************************
- * SBSSR_MODULE
- ******************************************************************************/
-/* Software based Simulation Startup (Base Timer) register */
-typedef struct
-{
- union {
- __IO uint16_t BTSSSR;
- stc_sbssr_btsssr_field_t BTSSSR_f;
- };
-}FM3_SBSSR_TypeDef;
-
-/******************************************************************************
- * QPRC_MODULE
- ******************************************************************************/
-/* Quad position and revolution counter channel 0 registers */
-typedef struct
-{
- __IO uint16_t QPCR;
- uint8_t RESERVED0[2];
- __IO uint16_t QRCR;
- uint8_t RESERVED1[2];
- __IO uint16_t QPCCR;
- uint8_t RESERVED2[2];
- __IO uint16_t QPRCR;
- uint8_t RESERVED3[2];
- __IO uint16_t QMPR;
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t QICR;
- stc_qprc_qicr_field_t QICR_f;
- };
- struct {
- union {
- __IO uint8_t QICRL;
- stc_qprc_qicrl_field_t QICRL_f;
- };
- union {
- __IO uint8_t QICRH;
- stc_qprc_qicrh_field_t QICRH_f;
- };
- };
- };
- uint8_t RESERVED5[2];
- union {
- union {
- __IO uint16_t QCR;
- stc_qprc_qcr_field_t QCR_f;
- };
- struct {
- union {
- __IO uint8_t QCRL;
- stc_qprc_qcrl_field_t QCRL_f;
- };
- union {
- __IO uint8_t QCRH;
- stc_qprc_qcrh_field_t QCRH_f;
- };
- };
- };
- uint8_t RESERVED6[2];
- union {
- __IO uint16_t QECR;
- stc_qprc_qecr_field_t QECR_f;
- };
-}FM3_QPRC_TypeDef;
-
-/******************************************************************************
- * ADC12_MODULE
- ******************************************************************************/
-/* 12-bit ADC unit 0 registers */
-typedef struct
-{
- union {
- __IO uint8_t ADSR;
- stc_adc_adsr_field_t ADSR_f;
- };
- union {
- __IO uint8_t ADCR;
- stc_adc_adcr_field_t ADCR_f;
- };
- uint8_t RESERVED0[6];
- union {
- __IO uint8_t SFNS;
- stc_adc_sfns_field_t SFNS_f;
- };
- union {
- __IO uint8_t SCCR;
- stc_adc_sccr_field_t SCCR_f;
- };
- uint8_t RESERVED1[2];
- union {
- union {
- __IO uint32_t SCFD;
- stc_adc_scfd_field_t SCFD_f;
- };
- struct {
- union {
- __IO uint16_t SCFDL;
- stc_adc_scfdl_field_t SCFDL_f;
- };
- union {
- __IO uint16_t SCFDH;
- stc_adc_scfdh_field_t SCFDH_f;
- };
- };
- };
- union {
- union {
- __IO uint16_t SCIS23;
- stc_adc_scis23_field_t SCIS23_f;
- };
- struct {
- union {
- __IO uint8_t SCIS2;
- stc_adc_scis2_field_t SCIS2_f;
- };
- union {
- __IO uint8_t SCIS3;
- stc_adc_scis3_field_t SCIS3_f;
- };
- };
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t SCIS01;
- stc_adc_scis01_field_t SCIS01_f;
- };
- struct {
- union {
- __IO uint8_t SCIS0;
- stc_adc_scis0_field_t SCIS0_f;
- };
- union {
- __IO uint8_t SCIS1;
- stc_adc_scis1_field_t SCIS1_f;
- };
- };
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t PFNS;
- stc_adc_pfns_field_t PFNS_f;
- };
- union {
- __IO uint8_t PCCR;
- stc_adc_pccr_field_t PCCR_f;
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint32_t PCFD;
- stc_adc_pcfd_field_t PCFD_f;
- };
- struct {
- union {
- __IO uint16_t PCFDL;
- stc_adc_pcfdl_field_t PCFDL_f;
- };
- union {
- __IO uint16_t PCFDH;
- stc_adc_pcfdh_field_t PCFDH_f;
- };
- };
- };
- union {
- __IO uint8_t PCIS;
- stc_adc_pcis_field_t PCIS_f;
- };
- uint8_t RESERVED5[3];
- union {
- __IO uint8_t CMPCR;
- stc_adc_cmpcr_field_t CMPCR_f;
- };
- uint8_t RESERVED6;
- union {
- __IO uint16_t CMPD;
- stc_adc_cmpd_field_t CMPD_f;
- };
- union {
- union {
- __IO uint16_t ADSS23;
- stc_adc_adss23_field_t ADSS23_f;
- };
- struct {
- union {
- __IO uint8_t ADSS2;
- stc_adc_adss2_field_t ADSS2_f;
- };
- union {
- __IO uint8_t ADSS3;
- stc_adc_adss3_field_t ADSS3_f;
- };
- };
- };
- uint8_t RESERVED7[2];
- union {
- union {
- __IO uint16_t ADSS01;
- stc_adc_adss01_field_t ADSS01_f;
- };
- struct {
- union {
- __IO uint8_t ADSS0;
- stc_adc_adss0_field_t ADSS0_f;
- };
- union {
- __IO uint8_t ADSS1;
- stc_adc_adss1_field_t ADSS1_f;
- };
- };
- };
- uint8_t RESERVED8[2];
- union {
- union {
- __IO uint16_t ADST01;
- stc_adc_adst01_field_t ADST01_f;
- };
- struct {
- union {
- __IO uint8_t ADST1;
- stc_adc_adst1_field_t ADST1_f;
- };
- union {
- __IO uint8_t ADST0;
- stc_adc_adst0_field_t ADST0_f;
- };
- };
- };
- uint8_t RESERVED9[2];
- union {
- __IO uint8_t ADCT;
- stc_adc_adct_field_t ADCT_f;
- };
- uint8_t RESERVED10[3];
- union {
- __IO uint8_t PRTSL;
- stc_adc_prtsl_field_t PRTSL_f;
- };
- union {
- __IO uint8_t SCTSL;
- stc_adc_sctsl_field_t SCTSL_f;
- };
- uint8_t RESERVED11[2];
- union {
- __IO uint8_t ADCEN;
- stc_adc_adcen_field_t ADCEN_f;
- };
-}FM3_ADC_TypeDef;
-
-/******************************************************************************
- * CRTRIM_MODULE
- ******************************************************************************/
-/* CR trimming registers */
-typedef struct
-{
- union {
- __IO uint8_t MCR_PSR;
- stc_crtrim_mcr_psr_field_t MCR_PSR_f;
- };
- uint8_t RESERVED0[3];
- union {
- __IO uint16_t MCR_FTRM;
- stc_crtrim_mcr_ftrm_field_t MCR_FTRM_f;
- };
- uint8_t RESERVED1[6];
- __IO uint32_t MCR_RLR;
-}FM3_CRTRIM_TypeDef;
-
-/******************************************************************************
- * EXTI_MODULE
- ******************************************************************************/
-/* External interrupt registers */
-typedef struct
-{
- union {
- __IO uint16_t ENIR;
- stc_exti_enir_field_t ENIR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint16_t EIRR;
- stc_exti_eirr_field_t EIRR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t EICL;
- stc_exti_eicl_field_t EICL_f;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint32_t ELVR;
- stc_exti_elvr_field_t ELVR_f;
- };
- uint8_t RESERVED3[4];
- union {
- __IO uint8_t NMIRR;
- stc_exti_nmirr_field_t NMIRR_f;
- };
- uint8_t RESERVED4[3];
- union {
- __IO uint8_t NMICL;
- stc_exti_nmicl_field_t NMICL_f;
- };
-}FM3_EXTI_TypeDef;
-
-/******************************************************************************
- * INTREQ_MODULE
- ******************************************************************************/
-/* Interrupt request read registers */
-typedef struct
-{
- union {
- __IO uint32_t DRQSEL;
- stc_intreq_drqsel_field_t DRQSEL_f;
- };
- uint8_t RESERVED0[12];
- union {
- __IO uint32_t EXC02MON;
- stc_intreq_exc02mon_field_t EXC02MON_f;
- };
- union {
- __IO uint32_t IRQ00MON;
- stc_intreq_irq00mon_field_t IRQ00MON_f;
- };
- union {
- __IO uint32_t IRQ01MON;
- stc_intreq_irq01mon_field_t IRQ01MON_f;
- };
- union {
- __IO uint32_t IRQ02MON;
- stc_intreq_irq02mon_field_t IRQ02MON_f;
- };
- union {
- __IO uint32_t IRQ03MON;
- stc_intreq_irq03mon_field_t IRQ03MON_f;
- };
- union {
- __IO uint32_t IRQ04MON;
- stc_intreq_irq04mon_field_t IRQ04MON_f;
- };
- union {
- __IO uint32_t IRQ05MON;
- stc_intreq_irq05mon_field_t IRQ05MON_f;
- };
- union {
- __IO uint32_t IRQ06MON;
- stc_intreq_irq06mon_field_t IRQ06MON_f;
- };
- union {
- __IO uint32_t IRQ07MON;
- stc_intreq_irq07mon_field_t IRQ07MON_f;
- };
- union {
- __IO uint32_t IRQ08MON;
- stc_intreq_irq08mon_field_t IRQ08MON_f;
- };
- union {
- __IO uint32_t IRQ09MON;
- stc_intreq_irq09mon_field_t IRQ09MON_f;
- };
- union {
- __IO uint32_t IRQ10MON;
- stc_intreq_irq10mon_field_t IRQ10MON_f;
- };
- union {
- __IO uint32_t IRQ11MON;
- stc_intreq_irq11mon_field_t IRQ11MON_f;
- };
- union {
- __IO uint32_t IRQ12MON;
- stc_intreq_irq12mon_field_t IRQ12MON_f;
- };
- union {
- __IO uint32_t IRQ13MON;
- stc_intreq_irq13mon_field_t IRQ13MON_f;
- };
- union {
- __IO uint32_t IRQ14MON;
- stc_intreq_irq14mon_field_t IRQ14MON_f;
- };
- union {
- __IO uint32_t IRQ15MON;
- stc_intreq_irq15mon_field_t IRQ15MON_f;
- };
- union {
- __IO uint32_t IRQ16MON;
- stc_intreq_irq16mon_field_t IRQ16MON_f;
- };
- union {
- __IO uint32_t IRQ17MON;
- stc_intreq_irq17mon_field_t IRQ17MON_f;
- };
- union {
- __IO uint32_t IRQ18MON;
- stc_intreq_irq18mon_field_t IRQ18MON_f;
- };
- union {
- __IO uint32_t IRQ19MON;
- stc_intreq_irq19mon_field_t IRQ19MON_f;
- };
- union {
- __IO uint32_t IRQ20MON;
- stc_intreq_irq20mon_field_t IRQ20MON_f;
- };
- union {
- __IO uint32_t IRQ21MON;
- stc_intreq_irq21mon_field_t IRQ21MON_f;
- };
- union {
- __IO uint32_t IRQ22MON;
- stc_intreq_irq22mon_field_t IRQ22MON_f;
- };
- union {
- __IO uint32_t IRQ23MON;
- stc_intreq_irq23mon_field_t IRQ23MON_f;
- };
- union {
- __IO uint32_t IRQ24MON;
- stc_intreq_irq24mon_field_t IRQ24MON_f;
- };
- union {
- __IO uint32_t IRQ25MON;
- stc_intreq_irq25mon_field_t IRQ25MON_f;
- };
- union {
- __IO uint32_t IRQ26MON;
- stc_intreq_irq26mon_field_t IRQ26MON_f;
- };
- union {
- __IO uint32_t IRQ27MON;
- stc_intreq_irq27mon_field_t IRQ27MON_f;
- };
- union {
- __IO uint32_t IRQ28MON;
- stc_intreq_irq28mon_field_t IRQ28MON_f;
- };
- union {
- __IO uint32_t IRQ29MON;
- stc_intreq_irq29mon_field_t IRQ29MON_f;
- };
- union {
- __IO uint32_t IRQ30MON;
- stc_intreq_irq30mon_field_t IRQ30MON_f;
- };
- union {
- __IO uint32_t IRQ31MON;
- stc_intreq_irq31mon_field_t IRQ31MON_f;
- };
- union {
- __IO uint32_t IRQ32MON;
- stc_intreq_irq32mon_field_t IRQ32MON_f;
- };
- union {
- __IO uint32_t IRQ33MON;
- stc_intreq_irq33mon_field_t IRQ33MON_f;
- };
- union {
- __IO uint32_t IRQ34MON;
- stc_intreq_irq34mon_field_t IRQ34MON_f;
- };
- union {
- __IO uint32_t IRQ35MON;
- stc_intreq_irq35mon_field_t IRQ35MON_f;
- };
- __IO uint32_t IRQ36MON;
- __IO uint32_t IRQ37MON;
- union {
- __IO uint32_t IRQ38MON;
- stc_intreq_irq38mon_field_t IRQ38MON_f;
- };
- union {
- __IO uint32_t IRQ39MON;
- stc_intreq_irq39mon_field_t IRQ39MON_f;
- };
- union {
- __IO uint32_t IRQ40MON;
- stc_intreq_irq40mon_field_t IRQ40MON_f;
- };
- union {
- __IO uint32_t IRQ41MON;
- stc_intreq_irq41mon_field_t IRQ41MON_f;
- };
- union {
- __IO uint32_t IRQ42MON;
- stc_intreq_irq42mon_field_t IRQ42MON_f;
- };
- union {
- __IO uint32_t IRQ43MON;
- stc_intreq_irq43mon_field_t IRQ43MON_f;
- };
- union {
- __IO uint32_t IRQ44MON;
- stc_intreq_irq44mon_field_t IRQ44MON_f;
- };
- union {
- __IO uint32_t IRQ45MON;
- stc_intreq_irq45mon_field_t IRQ45MON_f;
- };
- __IO uint32_t IRQ46MON;
- __IO uint32_t IRQ47MON;
-}FM3_INTREQ_TypeDef;
-
-/******************************************************************************
- * GPIO_MODULE
- ******************************************************************************/
-/* General purpose I/O registers */
-typedef struct
-{
- union {
- __IO uint32_t PFR0;
- stc_gpio_pfr0_field_t PFR0_f;
- };
- union {
- __IO uint32_t PFR1;
- stc_gpio_pfr1_field_t PFR1_f;
- };
- union {
- __IO uint32_t PFR2;
- stc_gpio_pfr2_field_t PFR2_f;
- };
- union {
- __IO uint32_t PFR3;
- stc_gpio_pfr3_field_t PFR3_f;
- };
- union {
- __IO uint32_t PFR4;
- stc_gpio_pfr4_field_t PFR4_f;
- };
- union {
- __IO uint32_t PFR5;
- stc_gpio_pfr5_field_t PFR5_f;
- };
- union {
- __IO uint32_t PFR6;
- stc_gpio_pfr6_field_t PFR6_f;
- };
- union {
- __IO uint32_t PFR7;
- stc_gpio_pfr7_field_t PFR7_f;
- };
- union {
- __IO uint32_t PFR8;
- stc_gpio_pfr8_field_t PFR8_f;
- };
- uint8_t RESERVED0[220];
- union {
- __IO uint32_t PCR0;
- stc_gpio_pcr0_field_t PCR0_f;
- };
- union {
- __IO uint32_t PCR1;
- stc_gpio_pcr1_field_t PCR1_f;
- };
- union {
- __IO uint32_t PCR2;
- stc_gpio_pcr2_field_t PCR2_f;
- };
- union {
- __IO uint32_t PCR3;
- stc_gpio_pcr3_field_t PCR3_f;
- };
- union {
- __IO uint32_t PCR4;
- stc_gpio_pcr4_field_t PCR4_f;
- };
- union {
- __IO uint32_t PCR5;
- stc_gpio_pcr5_field_t PCR5_f;
- };
- union {
- __IO uint32_t PCR6;
- stc_gpio_pcr6_field_t PCR6_f;
- };
- union {
- __IO uint32_t PCR7;
- stc_gpio_pcr7_field_t PCR7_f;
- };
- uint8_t RESERVED1[224];
- union {
- __IO uint32_t DDR0;
- stc_gpio_ddr0_field_t DDR0_f;
- };
- union {
- __IO uint32_t DDR1;
- stc_gpio_ddr1_field_t DDR1_f;
- };
- union {
- __IO uint32_t DDR2;
- stc_gpio_ddr2_field_t DDR2_f;
- };
- union {
- __IO uint32_t DDR3;
- stc_gpio_ddr3_field_t DDR3_f;
- };
- union {
- __IO uint32_t DDR4;
- stc_gpio_ddr4_field_t DDR4_f;
- };
- union {
- __IO uint32_t DDR5;
- stc_gpio_ddr5_field_t DDR5_f;
- };
- union {
- __IO uint32_t DDR6;
- stc_gpio_ddr6_field_t DDR6_f;
- };
- union {
- __IO uint32_t DDR7;
- stc_gpio_ddr7_field_t DDR7_f;
- };
- union {
- __IO uint32_t DDR8;
- stc_gpio_ddr8_field_t DDR8_f;
- };
- uint8_t RESERVED2[220];
- union {
- __IO uint32_t PDIR0;
- stc_gpio_pdir0_field_t PDIR0_f;
- };
- union {
- __IO uint32_t PDIR1;
- stc_gpio_pdir1_field_t PDIR1_f;
- };
- union {
- __IO uint32_t PDIR2;
- stc_gpio_pdir2_field_t PDIR2_f;
- };
- union {
- __IO uint32_t PDIR3;
- stc_gpio_pdir3_field_t PDIR3_f;
- };
- union {
- __IO uint32_t PDIR4;
- stc_gpio_pdir4_field_t PDIR4_f;
- };
- union {
- __IO uint32_t PDIR5;
- stc_gpio_pdir5_field_t PDIR5_f;
- };
- union {
- __IO uint32_t PDIR6;
- stc_gpio_pdir6_field_t PDIR6_f;
- };
- union {
- __IO uint32_t PDIR7;
- stc_gpio_pdir7_field_t PDIR7_f;
- };
- union {
- __IO uint32_t PDIR8;
- stc_gpio_pdir8_field_t PDIR8_f;
- };
- uint8_t RESERVED3[220];
- union {
- __IO uint32_t PDOR0;
- stc_gpio_pdor0_field_t PDOR0_f;
- };
- union {
- __IO uint32_t PDOR1;
- stc_gpio_pdor1_field_t PDOR1_f;
- };
- union {
- __IO uint32_t PDOR2;
- stc_gpio_pdor2_field_t PDOR2_f;
- };
- union {
- __IO uint32_t PDOR3;
- stc_gpio_pdor3_field_t PDOR3_f;
- };
- union {
- __IO uint32_t PDOR4;
- stc_gpio_pdor4_field_t PDOR4_f;
- };
- union {
- __IO uint32_t PDOR5;
- stc_gpio_pdor5_field_t PDOR5_f;
- };
- union {
- __IO uint32_t PDOR6;
- stc_gpio_pdor6_field_t PDOR6_f;
- };
- union {
- __IO uint32_t PDOR7;
- stc_gpio_pdor7_field_t PDOR7_f;
- };
- union {
- __IO uint32_t PDOR8;
- stc_gpio_pdor8_field_t PDOR8_f;
- };
- uint8_t RESERVED4[220];
- union {
- __IO uint32_t ADE;
- stc_gpio_ade_field_t ADE_f;
- };
- uint8_t RESERVED5[124];
- union {
- __IO uint32_t SPSR;
- stc_gpio_spsr_field_t SPSR_f;
- };
- uint8_t RESERVED6[124];
- union {
- __IO uint32_t EPFR00;
- stc_gpio_epfr00_field_t EPFR00_f;
- };
- union {
- __IO uint32_t EPFR01;
- stc_gpio_epfr01_field_t EPFR01_f;
- };
- union {
- __IO uint32_t EPFR02;
- stc_gpio_epfr02_field_t EPFR02_f;
- };
- uint8_t RESERVED7[4];
- union {
- __IO uint32_t EPFR04;
- stc_gpio_epfr04_field_t EPFR04_f;
- };
- union {
- __IO uint32_t EPFR05;
- stc_gpio_epfr05_field_t EPFR05_f;
- };
- union {
- __IO uint32_t EPFR06;
- stc_gpio_epfr06_field_t EPFR06_f;
- };
- union {
- __IO uint32_t EPFR07;
- stc_gpio_epfr07_field_t EPFR07_f;
- };
- union {
- __IO uint32_t EPFR08;
- stc_gpio_epfr08_field_t EPFR08_f;
- };
- union {
- __IO uint32_t EPFR09;
- stc_gpio_epfr09_field_t EPFR09_f;
- };
- union {
- __IO uint32_t EPFR10;
- stc_gpio_epfr10_field_t EPFR10_f;
- };
-}FM3_GPIO_TypeDef;
-
-/******************************************************************************
- * LVD_MODULE
- ******************************************************************************/
-/* Low voltage detection registers */
-typedef struct
-{
- union {
- __IO uint8_t LVD_CTL;
- stc_lvd_lvd_ctl_field_t LVD_CTL_f;
- };
- uint8_t RESERVED0[3];
- union {
- __IO uint8_t LVD_STR;
- stc_lvd_lvd_str_field_t LVD_STR_f;
- };
- uint8_t RESERVED1[3];
- union {
- __IO uint8_t LVD_CLR;
- stc_lvd_lvd_clr_field_t LVD_CLR_f;
- };
- uint8_t RESERVED2[3];
- __IO uint32_t LVD_RLR;
- union {
- __IO uint8_t LVD_STR2;
- stc_lvd_lvd_str2_field_t LVD_STR2_f;
- };
-}FM3_LVD_TypeDef;
-
-/******************************************************************************
- * USBCLK
- ******************************************************************************/
-/* USB clock registers */
-typedef struct
-{
- union {
- __IO uint8_t UCCR;
- stc_usbclk_uccr_field_t UCCR_f;
- };
- uint8_t RESERVED0[3];
- union {
- __IO uint8_t UPCR1;
- stc_usbclk_upcr1_field_t UPCR1_f;
- };
- uint8_t RESERVED1[3];
- union {
- __IO uint8_t UPCR2;
- stc_usbclk_upcr2_field_t UPCR2_f;
- };
- uint8_t RESERVED2[3];
- union {
- __IO uint8_t UPCR3;
- stc_usbclk_upcr3_field_t UPCR3_f;
- };
- uint8_t RESERVED3[3];
- union {
- __IO uint8_t UPCR4;
- stc_usbclk_upcr4_field_t UPCR4_f;
- };
- uint8_t RESERVED4[3];
- union {
- __IO uint8_t UP_STR;
- stc_usbclk_up_str_field_t UP_STR_f;
- };
- uint8_t RESERVED5[3];
- union {
- __IO uint8_t UPINT_ENR;
- stc_usbclk_upint_enr_field_t UPINT_ENR_f;
- };
- uint8_t RESERVED6[3];
- union {
- __IO uint8_t UPINT_CLR;
- stc_usbclk_upint_clr_field_t UPINT_CLR_f;
- };
- uint8_t RESERVED7[3];
- union {
- __IO uint8_t UPINT_STR;
- stc_usbclk_upint_str_field_t UPINT_STR_f;
- };
- uint8_t RESERVED8[15];
- union {
- __IO uint8_t USBEN;
- stc_usbclk_usben_field_t USBEN_f;
- };
-}FM3_USBCLK_TypeDef;
-
-/******************************************************************************
- * CANPRE_MODULE
- ******************************************************************************/
-/* CAN prescaler register */
-typedef struct
-{
- union {
- __IO uint8_t CANPRE;
- stc_canpre_canpre_field_t CANPRE_f;
- };
-}FM3_CANPRE_TypeDef;
-
-/******************************************************************************
- * MFS03_UART_MODULE
- ******************************************************************************/
-/* UART asynchronous channel 0 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs03_uart_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs03_uart_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs03_uart_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs03_uart_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- union {
- __IO uint16_t RDR;
- stc_mfs03_uart_rdr_field_t RDR_f;
- };
- union {
- __IO uint16_t TDR;
- stc_mfs03_uart_tdr_field_t TDR_f;
- };
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t BGR;
- stc_mfs03_uart_bgr_field_t BGR_f;
- };
- struct {
- __IO uint8_t BGR0;
- union {
- __IO uint8_t BGR1;
- stc_mfs03_uart_bgr1_field_t BGR1_f;
- };
- };
- };
-}FM3_MFS03_UART_TypeDef;
-
-/******************************************************************************
- * MFS03_CSIO_MODULE
- ******************************************************************************/
-/* UART synchronous channel 0 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs03_csio_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs03_csio_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs03_csio_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs03_csio_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t BGR;
- struct {
- __IO uint8_t BGR0;
- __IO uint8_t BGR1;
- };
- };
-}FM3_MFS03_CSIO_TypeDef;
-
-/******************************************************************************
- * MFS03_LIN_MODULE
- ******************************************************************************/
-/* UART LIN channel 0 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs03_lin_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs03_lin_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs03_lin_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs03_lin_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t BGR;
- stc_mfs03_lin_bgr_field_t BGR_f;
- };
- struct {
- __IO uint8_t BGR0;
- union {
- __IO uint8_t BGR1;
- stc_mfs03_lin_bgr1_field_t BGR1_f;
- };
- };
- };
-}FM3_MFS03_LIN_TypeDef;
-
-/******************************************************************************
- * MFS03_I2C_MODULE
- ******************************************************************************/
-/* I2C channel 0 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs03_i2c_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t IBCR;
- stc_mfs03_i2c_ibcr_field_t IBCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t IBSR;
- stc_mfs03_i2c_ibsr_field_t IBSR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs03_i2c_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t BGR;
- struct {
- __IO uint8_t BGR0;
- __IO uint8_t BGR1;
- };
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t ISBA;
- stc_mfs03_i2c_isba_field_t ISBA_f;
- };
- union {
- __IO uint8_t ISMK;
- stc_mfs03_i2c_ismk_field_t ISMK_f;
- };
-}FM3_MFS03_I2C_TypeDef;
-
-/******************************************************************************
- * MFS47_UART_MODULE
- ******************************************************************************/
-/* UART asynchronous channel 4 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs47_uart_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs47_uart_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs47_uart_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs47_uart_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- union {
- __IO uint16_t RDR;
- stc_mfs47_uart_rdr_field_t RDR_f;
- };
- union {
- __IO uint16_t TDR;
- stc_mfs47_uart_tdr_field_t TDR_f;
- };
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t BGR;
- stc_mfs47_uart_bgr_field_t BGR_f;
- };
- struct {
- __IO uint8_t BGR0;
- union {
- __IO uint8_t BGR1;
- stc_mfs47_uart_bgr1_field_t BGR1_f;
- };
- };
- };
- uint8_t RESERVED3[6];
- union {
- union {
- __IO uint16_t FCR;
- stc_mfs47_uart_fcr_field_t FCR_f;
- };
- struct {
- union {
- __IO uint8_t FCR0;
- stc_mfs47_uart_fcr0_field_t FCR0_f;
- };
- union {
- __IO uint8_t FCR1;
- stc_mfs47_uart_fcr1_field_t FCR1_f;
- };
- };
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t FBYTE;
- stc_mfs47_uart_fbyte_field_t FBYTE_f;
- };
- struct {
- union {
- __IO uint8_t FBYTE1;
- stc_mfs47_uart_fbyte1_field_t FBYTE1_f;
- };
- union {
- __IO uint8_t FBYTE2;
- stc_mfs47_uart_fbyte2_field_t FBYTE2_f;
- };
- };
- };
-}FM3_MFS47_UART_TypeDef;
-
-/******************************************************************************
- * MFS47_CSIO_MODULE
- ******************************************************************************/
-/* UART synchronous channel 4 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs47_csio_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs47_csio_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs47_csio_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs47_csio_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t BGR;
- struct {
- __IO uint8_t BGR0;
- __IO uint8_t BGR1;
- };
- };
- uint8_t RESERVED3[6];
- union {
- union {
- __IO uint16_t FCR;
- stc_mfs47_csio_fcr_field_t FCR_f;
- };
- struct {
- union {
- __IO uint8_t FCR0;
- stc_mfs47_csio_fcr0_field_t FCR0_f;
- };
- union {
- __IO uint8_t FCR1;
- stc_mfs47_csio_fcr1_field_t FCR1_f;
- };
- };
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t FBYTE;
- stc_mfs47_csio_fbyte_field_t FBYTE_f;
- };
- struct {
- union {
- __IO uint8_t FBYTE1;
- stc_mfs47_csio_fbyte1_field_t FBYTE1_f;
- };
- union {
- __IO uint8_t FBYTE2;
- stc_mfs47_csio_fbyte2_field_t FBYTE2_f;
- };
- };
- };
-}FM3_MFS47_CSIO_TypeDef;
-
-/******************************************************************************
- * MFS47_LIN_MODULE
- ******************************************************************************/
-/* UART LIN channel 4 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs47_lin_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t SCR;
- stc_mfs47_lin_scr_field_t SCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t ESCR;
- stc_mfs47_lin_escr_field_t ESCR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs47_lin_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t BGR;
- stc_mfs47_lin_bgr_field_t BGR_f;
- };
- struct {
- __IO uint8_t BGR0;
- union {
- __IO uint8_t BGR1;
- stc_mfs47_lin_bgr1_field_t BGR1_f;
- };
- };
- };
- uint8_t RESERVED3[6];
- union {
- union {
- __IO uint16_t FCR;
- stc_mfs47_lin_fcr_field_t FCR_f;
- };
- struct {
- union {
- __IO uint8_t FCR0;
- stc_mfs47_lin_fcr0_field_t FCR0_f;
- };
- union {
- __IO uint8_t FCR1;
- stc_mfs47_lin_fcr1_field_t FCR1_f;
- };
- };
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t FBYTE;
- stc_mfs47_lin_fbyte_field_t FBYTE_f;
- };
- struct {
- union {
- __IO uint8_t FBYTE1;
- stc_mfs47_lin_fbyte1_field_t FBYTE1_f;
- };
- union {
- __IO uint8_t FBYTE2;
- stc_mfs47_lin_fbyte2_field_t FBYTE2_f;
- };
- };
- };
-}FM3_MFS47_LIN_TypeDef;
-
-/******************************************************************************
- * MFS47_I2C_MODULE
- ******************************************************************************/
-/* I2C channel 4 registers */
-typedef struct
-{
- union {
- __IO uint8_t SMR;
- stc_mfs47_i2c_smr_field_t SMR_f;
- };
- union {
- __IO uint8_t IBCR;
- stc_mfs47_i2c_ibcr_field_t IBCR_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t IBSR;
- stc_mfs47_i2c_ibsr_field_t IBSR_f;
- };
- union {
- __IO uint8_t SSR;
- stc_mfs47_i2c_ssr_field_t SSR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint16_t RDR;
- __IO uint16_t TDR;
- };
- uint8_t RESERVED2[2];
- union {
- __IO uint16_t BGR;
- struct {
- __IO uint8_t BGR0;
- __IO uint8_t BGR1;
- };
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t ISBA;
- stc_mfs47_i2c_isba_field_t ISBA_f;
- };
- union {
- __IO uint8_t ISMK;
- stc_mfs47_i2c_ismk_field_t ISMK_f;
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t FCR;
- stc_mfs47_i2c_fcr_field_t FCR_f;
- };
- struct {
- union {
- __IO uint8_t FCR0;
- stc_mfs47_i2c_fcr0_field_t FCR0_f;
- };
- union {
- __IO uint8_t FCR1;
- stc_mfs47_i2c_fcr1_field_t FCR1_f;
- };
- };
- };
- uint8_t RESERVED5[2];
- union {
- union {
- __IO uint16_t FBYTE;
- stc_mfs47_i2c_fbyte_field_t FBYTE_f;
- };
- struct {
- union {
- __IO uint8_t FBYTE1;
- stc_mfs47_i2c_fbyte1_field_t FBYTE1_f;
- };
- union {
- __IO uint8_t FBYTE2;
- stc_mfs47_i2c_fbyte2_field_t FBYTE2_f;
- };
- };
- };
-}FM3_MFS47_I2C_TypeDef;
-
-/******************************************************************************
- * CRC_MODULE
- ******************************************************************************/
-/* CRC registers */
-typedef struct
-{
- union {
- __IO uint8_t CRCCR;
- stc_crc_crccr_field_t CRCCR_f;
- };
- uint8_t RESERVED0[3];
- __IO uint32_t CRCINIT;
- union {
- __IO uint32_t CRCIN;
- struct {
- union {
- __IO uint16_t CRCINL;
- struct {
- __IO uint8_t CRCINLL;
- __IO uint8_t CRCINLH;
- };
- };
- union {
- __IO uint16_t CRCINH;
- struct {
- __IO uint8_t CRCINHL;
- __IO uint8_t CRCINHH;
- };
- };
- };
- };
- __IO uint32_t CRCR;
-}FM3_CRC_TypeDef;
-
-/******************************************************************************
- * WC_MODULE
- ******************************************************************************/
-/* Watch counter registers */
-typedef struct
-{
- union {
- __IO uint8_t WCRD;
- stc_wc_wcrd_field_t WCRD_f;
- };
- union {
- __IO uint8_t WCRL;
- stc_wc_wcrl_field_t WCRL_f;
- };
- union {
- __IO uint8_t WCCR;
- stc_wc_wccr_field_t WCCR_f;
- };
- uint8_t RESERVED0[13];
- union {
- __IO uint16_t CLK_SEL;
- stc_wc_clk_sel_field_t CLK_SEL_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint8_t CLK_EN;
- stc_wc_clk_en_field_t CLK_EN_f;
- };
-}FM3_WC_TypeDef;
-
-/******************************************************************************
- * EXBUS_MODULE
- ******************************************************************************/
-/* External bus interface registers */
-typedef struct
-{
- union {
- __IO uint32_t MODE0;
- stc_exbus_mode0_field_t MODE0_f;
- };
- union {
- __IO uint32_t MODE1;
- stc_exbus_mode1_field_t MODE1_f;
- };
- union {
- __IO uint32_t MODE2;
- stc_exbus_mode2_field_t MODE2_f;
- };
- union {
- __IO uint32_t MODE3;
- stc_exbus_mode3_field_t MODE3_f;
- };
- union {
- __IO uint32_t MODE4;
- stc_exbus_mode4_field_t MODE4_f;
- };
- union {
- __IO uint32_t MODE5;
- stc_exbus_mode5_field_t MODE5_f;
- };
- union {
- __IO uint32_t MODE6;
- stc_exbus_mode6_field_t MODE6_f;
- };
- union {
- __IO uint32_t MODE7;
- stc_exbus_mode7_field_t MODE7_f;
- };
- union {
- __IO uint32_t TIM0;
- stc_exbus_tim0_field_t TIM0_f;
- };
- union {
- __IO uint32_t TIM1;
- stc_exbus_tim1_field_t TIM1_f;
- };
- union {
- __IO uint32_t TIM2;
- stc_exbus_tim2_field_t TIM2_f;
- };
- union {
- __IO uint32_t TIM3;
- stc_exbus_tim3_field_t TIM3_f;
- };
- union {
- __IO uint32_t TIM4;
- stc_exbus_tim4_field_t TIM4_f;
- };
- union {
- __IO uint32_t TIM5;
- stc_exbus_tim5_field_t TIM5_f;
- };
- union {
- __IO uint32_t TIM6;
- stc_exbus_tim6_field_t TIM6_f;
- };
- union {
- __IO uint32_t TIM7;
- stc_exbus_tim7_field_t TIM7_f;
- };
- union {
- __IO uint32_t AREA0;
- stc_exbus_area0_field_t AREA0_f;
- };
- union {
- __IO uint32_t AREA1;
- stc_exbus_area1_field_t AREA1_f;
- };
- union {
- __IO uint32_t AREA2;
- stc_exbus_area2_field_t AREA2_f;
- };
- union {
- __IO uint32_t AREA3;
- stc_exbus_area3_field_t AREA3_f;
- };
- union {
- __IO uint32_t AREA4;
- stc_exbus_area4_field_t AREA4_f;
- };
- union {
- __IO uint32_t AREA5;
- stc_exbus_area5_field_t AREA5_f;
- };
- union {
- __IO uint32_t AREA6;
- stc_exbus_area6_field_t AREA6_f;
- };
- union {
- __IO uint32_t AREA7;
- stc_exbus_area7_field_t AREA7_f;
- };
-}FM3_EXBUS_TypeDef;
-
-/******************************************************************************
- * USB_MODULE
- ******************************************************************************/
-/* USB channel 0 registers */
-typedef struct
-{
- union {
- union {
- __IO uint16_t HCNT;
- stc_usb_hcnt_field_t HCNT_f;
- };
- struct {
- union {
- __IO uint8_t HCNT0;
- stc_usb_hcnt0_field_t HCNT0_f;
- };
- union {
- __IO uint8_t HCNT1;
- stc_usb_hcnt1_field_t HCNT1_f;
- };
- };
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint8_t HIRQ;
- stc_usb_hirq_field_t HIRQ_f;
- };
- union {
- __IO uint8_t HERR;
- stc_usb_herr_field_t HERR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint8_t HSTATE;
- stc_usb_hstate_field_t HSTATE_f;
- };
- union {
- __IO uint8_t HFCOMP;
- stc_usb_hfcomp_field_t HFCOMP_f;
- };
- uint8_t RESERVED2[2];
- union {
- union {
- __IO uint16_t HRTIMER;
- stc_usb_hrtimer_field_t HRTIMER_f;
- };
- struct {
- union {
- __IO uint8_t HRTIMER0;
- stc_usb_hrtimer0_field_t HRTIMER0_f;
- };
- union {
- __IO uint8_t HRTIMER1;
- stc_usb_hrtimer1_field_t HRTIMER1_f;
- };
- };
- };
- uint8_t RESERVED3[2];
- union {
- __IO uint8_t HRTIMER2;
- stc_usb_hrtimer2_field_t HRTIMER2_f;
- };
- union {
- __IO uint8_t HADR;
- stc_usb_hadr_field_t HADR_f;
- };
- uint8_t RESERVED4[2];
- union {
- union {
- __IO uint16_t HEOF;
- stc_usb_heof_field_t HEOF_f;
- };
- struct {
- union {
- __IO uint8_t HEOF0;
- stc_usb_heof0_field_t HEOF0_f;
- };
- union {
- __IO uint8_t HEOF1;
- stc_usb_heof1_field_t HEOF1_f;
- };
- };
- };
- uint8_t RESERVED5[2];
- union {
- union {
- __IO uint16_t HFRAME;
- stc_usb_hframe_field_t HFRAME_f;
- };
- struct {
- union {
- __IO uint8_t HFRAME0;
- stc_usb_hframe0_field_t HFRAME0_f;
- };
- union {
- __IO uint8_t HFRAME1;
- stc_usb_hframe1_field_t HFRAME1_f;
- };
- };
- };
- uint8_t RESERVED6[2];
- union {
- __IO uint8_t HTOKEN;
- stc_usb_htoken_field_t HTOKEN_f;
- };
- uint8_t RESERVED7[3];
- union {
- __IO uint16_t UDCC;
- stc_usb_udcc_field_t UDCC_f;
- };
- uint8_t RESERVED8[2];
- union {
- __IO uint16_t EP0C;
- stc_usb_ep0c_field_t EP0C_f;
- };
- uint8_t RESERVED9[2];
- union {
- __IO uint16_t EP1C;
- stc_usb_ep1c_field_t EP1C_f;
- };
- uint8_t RESERVED10[2];
- union {
- __IO uint16_t EP2C;
- stc_usb_ep2c_field_t EP2C_f;
- };
- uint8_t RESERVED11[2];
- union {
- __IO uint16_t EP3C;
- stc_usb_ep3c_field_t EP3C_f;
- };
- uint8_t RESERVED12[2];
- union {
- __IO uint16_t EP4C;
- stc_usb_ep4c_field_t EP4C_f;
- };
- uint8_t RESERVED13[2];
- union {
- __IO uint16_t EP5C;
- stc_usb_ep5c_field_t EP5C_f;
- };
- uint8_t RESERVED14[2];
- union {
- __IO uint16_t TMSP;
- stc_usb_tmsp_field_t TMSP_f;
- };
- uint8_t RESERVED15[2];
- union {
- __IO uint8_t UDCS;
- stc_usb_udcs_field_t UDCS_f;
- };
- union {
- __IO uint8_t UDCIE;
- stc_usb_udcie_field_t UDCIE_f;
- };
- uint8_t RESERVED16[2];
- union {
- __IO uint16_t EP0IS;
- stc_usb_ep0is_field_t EP0IS_f;
- };
- uint8_t RESERVED17[2];
- union {
- __IO uint16_t EP0OS;
- stc_usb_ep0os_field_t EP0OS_f;
- };
- uint8_t RESERVED18[2];
- union {
- __IO uint16_t EP1S;
- stc_usb_ep1s_field_t EP1S_f;
- };
- uint8_t RESERVED19[2];
- union {
- __IO uint16_t EP2S;
- stc_usb_ep2s_field_t EP2S_f;
- };
- uint8_t RESERVED20[2];
- __IO uint16_t EP3S;
- uint8_t RESERVED21[2];
- union {
- __IO uint16_t EP4S;
- stc_usb_ep4s_field_t EP4S_f;
- };
- uint8_t RESERVED22[2];
- union {
- __IO uint16_t EP5S;
- stc_usb_ep5s_field_t EP5S_f;
- };
- uint8_t RESERVED23[2];
- union {
- __IO uint16_t EP0DT;
- struct {
- __IO uint8_t EP0DTL;
- __IO uint8_t EP0DTH;
- };
- };
- uint8_t RESERVED24[2];
- union {
- __IO uint16_t EP1DT;
- struct {
- __IO uint8_t EP1DTL;
- __IO uint8_t EP1DTH;
- };
- };
- uint8_t RESERVED25[2];
- union {
- __IO uint16_t EP2DT;
- struct {
- __IO uint8_t EP2DTL;
- __IO uint8_t EP2DTH;
- };
- };
- uint8_t RESERVED26[2];
- union {
- __IO uint16_t EP3DT;
- struct {
- __IO uint8_t EP3DTL;
- __IO uint8_t EP3DTH;
- };
- };
- uint8_t RESERVED27[2];
- union {
- __IO uint16_t EP4DT;
- struct {
- __IO uint8_t EP4DTL;
- __IO uint8_t EP4DTH;
- };
- };
- uint8_t RESERVED28[2];
- union {
- __IO uint16_t EP5DT;
- struct {
- __IO uint8_t EP5DTL;
- __IO uint8_t EP5DTH;
- };
- };
-}FM3_USB_TypeDef;
-
-/******************************************************************************
- * DMAC_MODULE
- ******************************************************************************/
-/* DMA controller */
-typedef struct
-{
- union {
- __IO uint32_t DMACR;
- stc_dmac_dmacr_field_t DMACR_f;
- };
- uint8_t RESERVED0[12];
- union {
- __IO uint32_t DMACA0;
- stc_dmac_dmaca0_field_t DMACA0_f;
- };
- union {
- __IO uint32_t DMACB0;
- stc_dmac_dmacb0_field_t DMACB0_f;
- };
- __IO uint32_t DMACSA0;
- __IO uint32_t DMACDA0;
- union {
- __IO uint32_t DMACA1;
- stc_dmac_dmaca1_field_t DMACA1_f;
- };
- union {
- __IO uint32_t DMACB1;
- stc_dmac_dmacb1_field_t DMACB1_f;
- };
- __IO uint32_t DMACSA1;
- __IO uint32_t DMACDA1;
- union {
- __IO uint32_t DMACA2;
- stc_dmac_dmaca2_field_t DMACA2_f;
- };
- union {
- __IO uint32_t DMACB2;
- stc_dmac_dmacb2_field_t DMACB2_f;
- };
- __IO uint32_t DMACSA2;
- __IO uint32_t DMACDA2;
- union {
- __IO uint32_t DMACA3;
- stc_dmac_dmaca3_field_t DMACA3_f;
- };
- union {
- __IO uint32_t DMACB3;
- stc_dmac_dmacb3_field_t DMACB3_f;
- };
- __IO uint32_t DMACSA3;
- __IO uint32_t DMACDA3;
- union {
- __IO uint32_t DMACA4;
- stc_dmac_dmaca4_field_t DMACA4_f;
- };
- union {
- __IO uint32_t DMACB4;
- stc_dmac_dmacb4_field_t DMACB4_f;
- };
- __IO uint32_t DMACSA4;
- __IO uint32_t DMACDA4;
- union {
- __IO uint32_t DMACA5;
- stc_dmac_dmaca5_field_t DMACA5_f;
- };
- union {
- __IO uint32_t DMACB5;
- stc_dmac_dmacb5_field_t DMACB5_f;
- };
- __IO uint32_t DMACSA5;
- __IO uint32_t DMACDA5;
- union {
- __IO uint32_t DMACA6;
- stc_dmac_dmaca6_field_t DMACA6_f;
- };
- union {
- __IO uint32_t DMACB6;
- stc_dmac_dmacb6_field_t DMACB6_f;
- };
- __IO uint32_t DMACSA6;
- __IO uint32_t DMACDA6;
- union {
- __IO uint32_t DMACA7;
- stc_dmac_dmaca7_field_t DMACA7_f;
- };
- union {
- __IO uint32_t DMACB7;
- stc_dmac_dmacb7_field_t DMACB7_f;
- };
- __IO uint32_t DMACSA7;
- __IO uint32_t DMACDA7;
-}FM3_DMAC_TypeDef;
-
-/******************************************************************************
- * CAN_MODULE
- ******************************************************************************/
-/* CAN channel 0 registers */
-typedef struct
-{
- union {
- __IO uint16_t CTRLR;
- stc_can_ctrlr_field_t CTRLR_f;
- };
- union {
- __IO uint16_t STATR;
- stc_can_statr_field_t STATR_f;
- };
- union {
- __IO uint16_t ERRCNT;
- stc_can_errcnt_field_t ERRCNT_f;
- };
- union {
- __IO uint16_t BTR;
- stc_can_btr_field_t BTR_f;
- };
- union {
- __IO uint16_t INTR;
- stc_can_intr_field_t INTR_f;
- };
- union {
- __IO uint16_t TESTR;
- stc_can_testr_field_t TESTR_f;
- };
- union {
- __IO uint16_t BRPER;
- stc_can_brper_field_t BRPER_f;
- };
- uint8_t RESERVED0[2];
- union {
- __IO uint16_t IF1CREQ;
- stc_can_if1creq_field_t IF1CREQ_f;
- };
- union {
- __IO uint16_t IF1CMSK;
- stc_can_if1cmsk_field_t IF1CMSK_f;
- };
- union {
- union {
- __IO uint32_t IF1MSK;
- stc_can_if1msk_field_t IF1MSK_f;
- };
- struct {
- __IO uint16_t IF1MSK1;
- union {
- __IO uint16_t IF1MSK2;
- stc_can_if1msk2_field_t IF1MSK2_f;
- };
- };
- };
- union {
- union {
- __IO uint32_t IF1ARB;
- stc_can_if1arb_field_t IF1ARB_f;
- };
- struct {
- __IO uint16_t IF1ARB1;
- union {
- __IO uint16_t IF1ARB2;
- stc_can_if1arb2_field_t IF1ARB2_f;
- };
- };
- };
- union {
- __IO uint16_t IF1MCTR;
- stc_can_if1mctr_field_t IF1MCTR_f;
- };
- uint8_t RESERVED1[2];
- union {
- __IO uint32_t IF1DTA_L;
- struct {
- __IO uint16_t IF1DTA1_L;
- __IO uint16_t IF1DTA2_L;
- };
- };
- union {
- __IO uint32_t IF1DTB_L;
- struct {
- __IO uint16_t IF1DTB1_L;
- __IO uint16_t IF1DTB2_L;
- };
- };
- uint8_t RESERVED2[8];
- union {
- __IO uint32_t IF1DTA_B;
- struct {
- __IO uint16_t IF1DTA2_B;
- __IO uint16_t IF1DTA1_B;
- };
- };
- union {
- __IO uint32_t IF1DTB_B;
- struct {
- __IO uint16_t IF1DTB2_B;
- __IO uint16_t IF1DTB1_B;
- };
- };
- uint8_t RESERVED3[8];
- union {
- __IO uint16_t IF2CREQ;
- stc_can_if2creq_field_t IF2CREQ_f;
- };
- union {
- __IO uint16_t IF2CMSK;
- stc_can_if2cmsk_field_t IF2CMSK_f;
- };
- union {
- union {
- __IO uint32_t IF2MSK;
- stc_can_if2msk_field_t IF2MSK_f;
- };
- struct {
- __IO uint16_t IF2MSK1;
- union {
- __IO uint16_t IF2MSK2;
- stc_can_if2msk2_field_t IF2MSK2_f;
- };
- };
- };
- union {
- __IO uint32_t IF2ARB;
- struct {
- __IO uint16_t IF2ARB1;
- union {
- __IO uint16_t IF2ARB2;
- stc_can_if2arb2_field_t IF2ARB2_f;
- };
- };
- };
- union {
- __IO uint16_t IF2MCTR;
- stc_can_if2mctr_field_t IF2MCTR_f;
- };
- uint8_t RESERVED4[2];
- union {
- __IO uint32_t IF2DTA_L;
- struct {
- __IO uint16_t IF2DTA1_L;
- __IO uint16_t IF2DTA2_L;
- };
- };
- union {
- __IO uint32_t IF2DTB_L;
- struct {
- __IO uint16_t IF2DTB1_L;
- __IO uint16_t IF2DTB2_L;
- };
- };
- uint8_t RESERVED5[8];
- union {
- __IO uint32_t IF2DTA_B;
- struct {
- __IO uint16_t IF2DTA2_B;
- __IO uint16_t IF2DTA1_B;
- };
- };
- union {
- __IO uint32_t IF2DTB_B;
- struct {
- __IO uint16_t IF2DTB2_B;
- __IO uint16_t IF2DTB1_B;
- };
- };
- uint8_t RESERVED6[24];
- union {
- union {
- __IO uint32_t TREQR;
- stc_can_treqr_field_t TREQR_f;
- };
- struct {
- union {
- __IO uint16_t TREQR1;
- stc_can_treqr1_field_t TREQR1_f;
- };
- union {
- __IO uint16_t TREQR2;
- stc_can_treqr2_field_t TREQR2_f;
- };
- };
- };
- uint8_t RESERVED7[12];
- union {
- union {
- __IO uint32_t NEWDT;
- stc_can_newdt_field_t NEWDT_f;
- };
- struct {
- union {
- __IO uint16_t NEWDT1;
- stc_can_newdt1_field_t NEWDT1_f;
- };
- __IO uint16_t NEWDT2;
- };
- };
- uint8_t RESERVED8[12];
- union {
- union {
- __IO uint32_t INTPND;
- stc_can_intpnd_field_t INTPND_f;
- };
- struct {
- union {
- __IO uint16_t INTPND1;
- stc_can_intpnd1_field_t INTPND1_f;
- };
- union {
- __IO uint16_t INTPND2;
- stc_can_intpnd2_field_t INTPND2_f;
- };
- };
- };
- uint8_t RESERVED9[12];
- union {
- union {
- __IO uint32_t MSGVAL;
- stc_can_msgval_field_t MSGVAL_f;
- };
- struct {
- union {
- __IO uint16_t MSGVAL1;
- stc_can_msgval1_field_t MSGVAL1_f;
- };
- union {
- __IO uint16_t MSGVAL2;
- stc_can_msgval2_field_t MSGVAL2_f;
- };
- };
- };
-}FM3_CAN_TypeDef;
-
-
-/******************************************************************************
- * Peripheral memory map
- ******************************************************************************/
-#define FM3_FLASH_BASE (0x00000000UL) /* Flash Base */
-#define FM3_PERIPH_BASE (0x40000000UL) /* Peripheral Base */
-#define FM3_CM3_BASE (0xE0100000UL) /* CM3 Private */
-
-#define FM3_FLASH_IF_BASE (FM3_PERIPH_BASE + 0x00000UL) /* Flash interface registers */
-#define FM3_CRG_BASE (FM3_PERIPH_BASE + 0x10000UL) /* Clock and reset registers */
-#define FM3_HWWDT_BASE (FM3_PERIPH_BASE + 0x11000UL) /* Hardware watchdog registers */
-#define FM3_SWWDT_BASE (FM3_PERIPH_BASE + 0x12000UL) /* Software watchdog registers */
-#define FM3_DTIM_BASE (FM3_PERIPH_BASE + 0x15000UL) /* Dual timer 1/2 registers */
-#define FM3_MFT0_FRT_BASE (FM3_PERIPH_BASE + 0x20000UL) /* Multifunction Timer unit 0 Free Running Timer registers */
-#define FM3_MFT0_OCU_BASE (FM3_PERIPH_BASE + 0x20000UL) /* Multifunction Timer unit 0 Output Compare Unit registers */
-#define FM3_MFT0_WFG_BASE (FM3_PERIPH_BASE + 0x20000UL) /* Multifunction Timer unit 0 Waveform Generator and Noise Canceler registers */
-#define FM3_MFT0_ICU_BASE (FM3_PERIPH_BASE + 0x20000UL) /* Multifunction Timer unit 0 Input Capture Unit registers */
-#define FM3_MFT0_ADCMP_BASE (FM3_PERIPH_BASE + 0x20000UL) /* Multifunction Timer unit 0 ADC Start Compare Unit registers */
-#define FM3_MFT1_FRT_BASE (FM3_PERIPH_BASE + 0x21000UL) /* Multifunction Timer unit 1 Free Running Timer registers */
-#define FM3_MFT1_OCU_BASE (FM3_PERIPH_BASE + 0x21000UL) /* Multifunction Timer unit 1 Output Compare Unit registers */
-#define FM3_MFT1_WFG_BASE (FM3_PERIPH_BASE + 0x21000UL) /* Multifunction Timer unit 1 Waveform Generator and Noise Canceler registers */
-#define FM3_MFT1_ICU_BASE (FM3_PERIPH_BASE + 0x21000UL) /* Multifunction Timer unit 1 Input Capture Unit registers */
-#define FM3_MFT1_ADCMP_BASE (FM3_PERIPH_BASE + 0x21000UL) /* Multifunction Timer unit 1 ADC Start Compare Unit registers */
-#define FM3_MFT_PPG_BASE (FM3_PERIPH_BASE + 0x24000UL) /* Multifunction Timer PPG registers */
-#define FM3_BT0_PPG_BASE (FM3_PERIPH_BASE + 0x25000UL) /* Base Timer 0 PPG registers */
-#define FM3_BT0_PWM_BASE (FM3_PERIPH_BASE + 0x25000UL) /* Base Timer 0 PWM registers */
-#define FM3_BT0_RT_BASE (FM3_PERIPH_BASE + 0x25000UL) /* Base Timer 0 RT registers */
-#define FM3_BT0_PWC_BASE (FM3_PERIPH_BASE + 0x25000UL) /* Base Timer 0 PWC registers */
-#define FM3_BT1_PPG_BASE (FM3_PERIPH_BASE + 0x25040UL) /* Base Timer 1 PPG registers */
-#define FM3_BT1_PWM_BASE (FM3_PERIPH_BASE + 0x25040UL) /* Base Timer 1 PWM registers */
-#define FM3_BT1_RT_BASE (FM3_PERIPH_BASE + 0x25040UL) /* Base Timer 1 RT registers */
-#define FM3_BT1_PWC_BASE (FM3_PERIPH_BASE + 0x25040UL) /* Base Timer 1 PWC registers */
-#define FM3_BT2_PPG_BASE (FM3_PERIPH_BASE + 0x25080UL) /* Base Timer 2 PPG registers */
-#define FM3_BT2_PWM_BASE (FM3_PERIPH_BASE + 0x25080UL) /* Base Timer 2 PWM registers */
-#define FM3_BT2_RT_BASE (FM3_PERIPH_BASE + 0x25080UL) /* Base Timer 2 RT registers */
-#define FM3_BT2_PWC_BASE (FM3_PERIPH_BASE + 0x25080UL) /* Base Timer 2 PWC registers */
-#define FM3_BT3_PPG_BASE (FM3_PERIPH_BASE + 0x250C0UL) /* Base Timer 3 PPG registers */
-#define FM3_BT3_PWM_BASE (FM3_PERIPH_BASE + 0x250C0UL) /* Base Timer 3 PWM registers */
-#define FM3_BT3_RT_BASE (FM3_PERIPH_BASE + 0x250C0UL) /* Base Timer 3 RT registers */
-#define FM3_BT3_PWC_BASE (FM3_PERIPH_BASE + 0x250C0UL) /* Base Timer 3 PWC registers */
-#define FM3_BT4_PPG_BASE (FM3_PERIPH_BASE + 0x25200UL) /* Base Timer 4 PPG registers */
-#define FM3_BT4_PWM_BASE (FM3_PERIPH_BASE + 0x25200UL) /* Base Timer 4 PWM registers */
-#define FM3_BT4_RT_BASE (FM3_PERIPH_BASE + 0x25200UL) /* Base Timer 4 RT registers */
-#define FM3_BT4_PWC_BASE (FM3_PERIPH_BASE + 0x25200UL) /* Base Timer 4 PWC registers */
-#define FM3_BT5_PPG_BASE (FM3_PERIPH_BASE + 0x25240UL) /* Base Timer 5 PPG registers */
-#define FM3_BT5_PWM_BASE (FM3_PERIPH_BASE + 0x25240UL) /* Base Timer 5 PWM registers */
-#define FM3_BT5_RT_BASE (FM3_PERIPH_BASE + 0x25240UL) /* Base Timer 5 RT registers */
-#define FM3_BT5_PWC_BASE (FM3_PERIPH_BASE + 0x25240UL) /* Base Timer 5 PWC registers */
-#define FM3_BT6_PPG_BASE (FM3_PERIPH_BASE + 0x25280UL) /* Base Timer 6 PPG registers */
-#define FM3_BT6_PWM_BASE (FM3_PERIPH_BASE + 0x25280UL) /* Base Timer 6 PWM registers */
-#define FM3_BT6_RT_BASE (FM3_PERIPH_BASE + 0x25280UL) /* Base Timer 6 RT registers */
-#define FM3_BT6_PWC_BASE (FM3_PERIPH_BASE + 0x25280UL) /* Base Timer 6 PWC registers */
-#define FM3_BT7_PPG_BASE (FM3_PERIPH_BASE + 0x252C0UL) /* Base Timer 7 PPG registers */
-#define FM3_BT7_PWM_BASE (FM3_PERIPH_BASE + 0x252C0UL) /* Base Timer 7 PWM registers */
-#define FM3_BT7_RT_BASE (FM3_PERIPH_BASE + 0x252C0UL) /* Base Timer 7 RT registers */
-#define FM3_BT7_PWC_BASE (FM3_PERIPH_BASE + 0x252C0UL) /* Base Timer 7 PWC registers */
-#define FM3_BTIOSEL03_BASE (FM3_PERIPH_BASE + 0x25100UL) /* Base Timer I/O selector channel 0 - channel 3 registers */
-#define FM3_BTIOSEL47_BASE (FM3_PERIPH_BASE + 0x25300UL) /* Base Timer I/O selector channel 4 - channel 7 registers */
-#define FM3_SBSSR_BASE (FM3_PERIPH_BASE + 0x25FFCUL) /* Software based Simulation Startup (Base Timer) register */
-#define FM3_QPRC0_BASE (FM3_PERIPH_BASE + 0x26000UL) /* Quad position and revolution counter channel 0 registers */
-#define FM3_QPRC1_BASE (FM3_PERIPH_BASE + 0x26040UL) /* Quad position and revolution counter channel 1 registers */
-#define FM3_ADC0_BASE (FM3_PERIPH_BASE + 0x27000UL) /* 12-bit ADC unit 0 registers */
-#define FM3_ADC1_BASE (FM3_PERIPH_BASE + 0x27100UL) /* 12-bit ADC unit 1 registers */
-#define FM3_ADC2_BASE (FM3_PERIPH_BASE + 0x27200UL) /* 12-bit ADC unit 2 registers */
-#define FM3_CRTRIM_BASE (FM3_PERIPH_BASE + 0x2E000UL) /* CR trimming registers */
-#define FM3_EXTI_BASE (FM3_PERIPH_BASE + 0x30000UL) /* External interrupt registers */
-#define FM3_INTREQ_BASE (FM3_PERIPH_BASE + 0x31000UL) /* Interrupt request read registers */
-#define FM3_GPIO_BASE (FM3_PERIPH_BASE + 0x33000UL) /* General purpose I/O registers */
-#define FM3_LVD_BASE (FM3_PERIPH_BASE + 0x35000UL) /* Low voltage detection registers */
-#define FM3_USBCLK_BASE (FM3_PERIPH_BASE + 0x36000UL) /* USB clock registers */
-#define FM3_CANPRES_BASE (FM3_PERIPH_BASE + 0x37000UL) /* CAN prescaler register */
-#define FM3_MFS0_UART_BASE (FM3_PERIPH_BASE + 0x38000UL) /* UART asynchronous channel 0 registers */
-#define FM3_MFS0_CSIO_BASE (FM3_PERIPH_BASE + 0x38000UL) /* UART synchronous channel 0 registers */
-#define FM3_MFS0_LIN_BASE (FM3_PERIPH_BASE + 0x38000UL) /* UART LIN channel 0 registers */
-#define FM3_MFS0_I2C_BASE (FM3_PERIPH_BASE + 0x38000UL) /* I2C channel 0 registers */
-#define FM3_MFS1_UART_BASE (FM3_PERIPH_BASE + 0x38100UL) /* UART asynchronous channel 1 registers */
-#define FM3_MFS1_CSIO_BASE (FM3_PERIPH_BASE + 0x38100UL) /* UART synchronous channel 1 registers */
-#define FM3_MFS1_LIN_BASE (FM3_PERIPH_BASE + 0x38100UL) /* UART LIN channel 1 registers */
-#define FM3_MFS1_I2C_BASE (FM3_PERIPH_BASE + 0x38100UL) /* I2C channel 1 registers */
-#define FM3_MFS2_UART_BASE (FM3_PERIPH_BASE + 0x38200UL) /* UART asynchronous channel 2 registers */
-#define FM3_MFS2_CSIO_BASE (FM3_PERIPH_BASE + 0x38200UL) /* UART synchronous channel 2 registers */
-#define FM3_MFS2_LIN_BASE (FM3_PERIPH_BASE + 0x38200UL) /* UART LIN channel 2 registers */
-#define FM3_MFS2_I2C_BASE (FM3_PERIPH_BASE + 0x38200UL) /* I2C channel 2 registers */
-#define FM3_MFS3_UART_BASE (FM3_PERIPH_BASE + 0x38300UL) /* UART asynchronous channel 3 registers */
-#define FM3_MFS3_CSIO_BASE (FM3_PERIPH_BASE + 0x38300UL) /* UART synchronous channel 3 registers */
-#define FM3_MFS3_LIN_BASE (FM3_PERIPH_BASE + 0x38300UL) /* UART LIN channel 3 registers */
-#define FM3_MFS3_I2C_BASE (FM3_PERIPH_BASE + 0x38300UL) /* I2C channel 3 registers */
-#define FM3_MFS4_UART_BASE (FM3_PERIPH_BASE + 0x38400UL) /* UART asynchronous channel 4 registers */
-#define FM3_MFS4_CSIO_BASE (FM3_PERIPH_BASE + 0x38400UL) /* UART synchronous channel 4 registers */
-#define FM3_MFS4_LIN_BASE (FM3_PERIPH_BASE + 0x38400UL) /* UART LIN channel 4 registers */
-#define FM3_MFS4_I2C_BASE (FM3_PERIPH_BASE + 0x38400UL) /* I2C channel 4 registers */
-#define FM3_MFS5_UART_BASE (FM3_PERIPH_BASE + 0x38500UL) /* UART asynchronous channel 5 registers */
-#define FM3_MFS5_CSIO_BASE (FM3_PERIPH_BASE + 0x38500UL) /* UART synchronous channel 5 registers */
-#define FM3_MFS5_LIN_BASE (FM3_PERIPH_BASE + 0x38500UL) /* UART LIN channel 5 registers */
-#define FM3_MFS5_I2C_BASE (FM3_PERIPH_BASE + 0x38500UL) /* I2C channel 5 registers */
-#define FM3_MFS6_UART_BASE (FM3_PERIPH_BASE + 0x38600UL) /* UART asynchronous channel 6 registers */
-#define FM3_MFS6_CSIO_BASE (FM3_PERIPH_BASE + 0x38600UL) /* UART synchronous channel 6 registers */
-#define FM3_MFS6_LIN_BASE (FM3_PERIPH_BASE + 0x38600UL) /* UART LIN channel 6 registers */
-#define FM3_MFS6_I2C_BASE (FM3_PERIPH_BASE + 0x38600UL) /* I2C channel 6 registers */
-#define FM3_MFS7_UART_BASE (FM3_PERIPH_BASE + 0x38700UL) /* UART asynchronous channel 7 registers */
-#define FM3_MFS7_CSIO_BASE (FM3_PERIPH_BASE + 0x38700UL) /* UART synchronous channel 7 registers */
-#define FM3_MFS7_LIN_BASE (FM3_PERIPH_BASE + 0x38700UL) /* UART LIN channel 7 registers */
-#define FM3_MFS7_I2C_BASE (FM3_PERIPH_BASE + 0x38700UL) /* I2C channel 7 registers */
-#define FM3_CRC_BASE (FM3_PERIPH_BASE + 0x39000UL) /* CRC registers */
-#define FM3_WC_BASE (FM3_PERIPH_BASE + 0x3A000UL) /* Watch counter registers */
-#define FM3_EXBUS_BASE (FM3_PERIPH_BASE + 0x3F000UL) /* External bus interface registers */
-#define FM3_USB0_BASE (FM3_PERIPH_BASE + 0x42100UL) /* USB channel 0 registers */
-#define FM3_DMAC_BASE (FM3_PERIPH_BASE + 0x60000UL) /* DMA controller */
-#define FM3_CAN0_BASE (FM3_PERIPH_BASE + 0x62000UL) /* CAN channel 0 registers */
-#define FM3_CAN1_BASE (FM3_PERIPH_BASE + 0x63000UL) /* CAN channel 1 registers */
-
-/******************************************************************************
- * Peripheral declaration
- ******************************************************************************/
-#define FM3_FLASH_IF ((FM3_FLASH_IF_TypeDef *)FM3_FLASH_IF_BASE)
-#define FM3_CRG ((FM3_CRG_TypeDef *)FM3_CRG_BASE)
-#define FM3_HWWDT ((FM3_HWWDT_TypeDef *)FM3_HWWDT_BASE)
-#define FM3_SWWDT ((FM3_SWWDT_TypeDef *)FM3_SWWDT_BASE)
-#define FM3_DTIM ((FM3_DTIM_TypeDef *)FM3_DTIM_BASE)
-#define FM3_MFT0_FRT ((FM3_MFT_FRT_TypeDef *)FM3_MFT0_FRT_BASE)
-#define FM3_MFT0_OCU ((FM3_MFT_OCU_TypeDef *)FM3_MFT0_OCU_BASE)
-#define FM3_MFT0_WFG ((FM3_MFT_WFG_TypeDef *)FM3_MFT0_WFG_BASE)
-#define FM3_MFT0_ICU ((FM3_MFT_ICU_TypeDef *)FM3_MFT0_ICU_BASE)
-#define FM3_MFT0_ADCMP ((FM3_MFT_ADCMP_TypeDef *)FM3_MFT0_ADCMP_BASE)
-#define FM3_MFT1_FRT ((FM3_MFT_FRT_TypeDef *)FM3_MFT1_FRT_BASE)
-#define FM3_MFT1_OCU ((FM3_MFT_OCU_TypeDef *)FM3_MFT1_OCU_BASE)
-#define FM3_MFT1_WFG ((FM3_MFT_WFG_TypeDef *)FM3_MFT1_WFG_BASE)
-#define FM3_MFT1_ICU ((FM3_MFT_ICU_TypeDef *)FM3_MFT1_ICU_BASE)
-#define FM3_MFT1_ADCMP ((FM3_MFT_ADCMP_TypeDef *)FM3_MFT1_ADCMP_BASE)
-#define FM3_MFT_PPG ((FM3_MFT_PPG_TypeDef *)FM3_MFT_PPG_BASE)
-#define FM3_BT0_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT0_PPG_BASE)
-#define FM3_BT0_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT0_PWM_BASE)
-#define FM3_BT0_RT ((FM3_BT_RT_TypeDef *)FM3_BT0_RT_BASE)
-#define FM3_BT0_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT0_PWC_BASE)
-#define FM3_BT1_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT1_PPG_BASE)
-#define FM3_BT1_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT1_PWM_BASE)
-#define FM3_BT1_RT ((FM3_BT_RT_TypeDef *)FM3_BT1_RT_BASE)
-#define FM3_BT1_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT1_PWC_BASE)
-#define FM3_BT2_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT2_PPG_BASE)
-#define FM3_BT2_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT2_PWM_BASE)
-#define FM3_BT2_RT ((FM3_BT_RT_TypeDef *)FM3_BT2_RT_BASE)
-#define FM3_BT2_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT2_PWC_BASE)
-#define FM3_BT3_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT3_PPG_BASE)
-#define FM3_BT3_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT3_PWM_BASE)
-#define FM3_BT3_RT ((FM3_BT_RT_TypeDef *)FM3_BT3_RT_BASE)
-#define FM3_BT3_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT3_PWC_BASE)
-#define FM3_BT4_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT4_PPG_BASE)
-#define FM3_BT4_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT4_PWM_BASE)
-#define FM3_BT4_RT ((FM3_BT_RT_TypeDef *)FM3_BT4_RT_BASE)
-#define FM3_BT4_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT4_PWC_BASE)
-#define FM3_BT5_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT5_PPG_BASE)
-#define FM3_BT5_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT5_PWM_BASE)
-#define FM3_BT5_RT ((FM3_BT_RT_TypeDef *)FM3_BT5_RT_BASE)
-#define FM3_BT5_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT5_PWC_BASE)
-#define FM3_BT6_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT6_PPG_BASE)
-#define FM3_BT6_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT6_PWM_BASE)
-#define FM3_BT6_RT ((FM3_BT_RT_TypeDef *)FM3_BT6_RT_BASE)
-#define FM3_BT6_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT6_PWC_BASE)
-#define FM3_BT7_PPG ((FM3_BT_PPG_TypeDef *)FM3_BT7_PPG_BASE)
-#define FM3_BT7_PWM ((FM3_BT_PWM_TypeDef *)FM3_BT7_PWM_BASE)
-#define FM3_BT7_RT ((FM3_BT_RT_TypeDef *)FM3_BT7_RT_BASE)
-#define FM3_BT7_PWC ((FM3_BT_PWC_TypeDef *)FM3_BT7_PWC_BASE)
-#define FM3_BTIOSEL03 ((FM3_BTIOSEL03_TypeDef *)FM3_BTIOSEL03_BASE)
-#define FM3_BTIOSEL47 ((FM3_BTIOSEL47_TypeDef *)FM3_BTIOSEL47_BASE)
-#define FM3_SBSSR ((FM3_SBSSR_TypeDef *)FM3_SBSSR_BASE)
-#define FM3_QPRC0 ((FM3_QPRC_TypeDef *)FM3_QPRC0_BASE)
-#define FM3_QPRC1 ((FM3_QPRC_TypeDef *)FM3_QPRC1_BASE)
-#define FM3_ADC0 ((FM3_ADC_TypeDef *)FM3_ADC0_BASE)
-#define FM3_ADC1 ((FM3_ADC_TypeDef *)FM3_ADC1_BASE)
-#define FM3_ADC2 ((FM3_ADC_TypeDef *)FM3_ADC2_BASE)
-#define FM3_CRTRIM ((FM3_CRTRIM_TypeDef *)FM3_CRTRIM_BASE)
-#define FM3_EXTI ((FM3_EXTI_TypeDef *)FM3_EXTI_BASE)
-#define FM3_INTREQ ((FM3_INTREQ_TypeDef *)FM3_INTREQ_BASE)
-#define FM3_GPIO ((FM3_GPIO_TypeDef *)FM3_GPIO_BASE)
-#define FM3_LVD ((FM3_LVD_TypeDef *)FM3_LVD_BASE)
-#define FM3_USBCLK ((FM3_USBCLK_TypeDef *)FM3_USBCLK_BASE)
-#define FM3_CANPRES ((FM3_CANPRE_TypeDef *)FM3_CANPRES_BASE)
-#define FM3_MFS0_UART ((FM3_MFS03_UART_TypeDef *)FM3_MFS0_UART_BASE)
-#define FM3_MFS0_CSIO ((FM3_MFS03_CSIO_TypeDef *)FM3_MFS0_CSIO_BASE)
-#define FM3_MFS0_LIN ((FM3_MFS03_LIN_TypeDef *)FM3_MFS0_LIN_BASE)
-#define FM3_MFS0_I2C ((FM3_MFS03_I2C_TypeDef *)FM3_MFS0_I2C_BASE)
-#define FM3_MFS1_UART ((FM3_MFS03_UART_TypeDef *)FM3_MFS1_UART_BASE)
-#define FM3_MFS1_CSIO ((FM3_MFS03_CSIO_TypeDef *)FM3_MFS1_CSIO_BASE)
-#define FM3_MFS1_LIN ((FM3_MFS03_LIN_TypeDef *)FM3_MFS1_LIN_BASE)
-#define FM3_MFS1_I2C ((FM3_MFS03_I2C_TypeDef *)FM3_MFS1_I2C_BASE)
-#define FM3_MFS2_UART ((FM3_MFS03_UART_TypeDef *)FM3_MFS2_UART_BASE)
-#define FM3_MFS2_CSIO ((FM3_MFS03_CSIO_TypeDef *)FM3_MFS2_CSIO_BASE)
-#define FM3_MFS2_LIN ((FM3_MFS03_LIN_TypeDef *)FM3_MFS2_LIN_BASE)
-#define FM3_MFS2_I2C ((FM3_MFS03_I2C_TypeDef *)FM3_MFS2_I2C_BASE)
-#define FM3_MFS3_UART ((FM3_MFS03_UART_TypeDef *)FM3_MFS3_UART_BASE)
-#define FM3_MFS3_CSIO ((FM3_MFS03_CSIO_TypeDef *)FM3_MFS3_CSIO_BASE)
-#define FM3_MFS3_LIN ((FM3_MFS03_LIN_TypeDef *)FM3_MFS3_LIN_BASE)
-#define FM3_MFS3_I2C ((FM3_MFS03_I2C_TypeDef *)FM3_MFS3_I2C_BASE)
-#define FM3_MFS4_UART ((FM3_MFS47_UART_TypeDef *)FM3_MFS4_UART_BASE)
-#define FM3_MFS4_CSIO ((FM3_MFS47_CSIO_TypeDef *)FM3_MFS4_CSIO_BASE)
-#define FM3_MFS4_LIN ((FM3_MFS47_LIN_TypeDef *)FM3_MFS4_LIN_BASE)
-#define FM3_MFS4_I2C ((FM3_MFS47_I2C_TypeDef *)FM3_MFS4_I2C_BASE)
-#define FM3_MFS5_UART ((FM3_MFS47_UART_TypeDef *)FM3_MFS5_UART_BASE)
-#define FM3_MFS5_CSIO ((FM3_MFS47_CSIO_TypeDef *)FM3_MFS5_CSIO_BASE)
-#define FM3_MFS5_LIN ((FM3_MFS47_LIN_TypeDef *)FM3_MFS5_LIN_BASE)
-#define FM3_MFS5_I2C ((FM3_MFS47_I2C_TypeDef *)FM3_MFS5_I2C_BASE)
-#define FM3_MFS6_UART ((FM3_MFS47_UART_TypeDef *)FM3_MFS6_UART_BASE)
-#define FM3_MFS6_CSIO ((FM3_MFS47_CSIO_TypeDef *)FM3_MFS6_CSIO_BASE)
-#define FM3_MFS6_LIN ((FM3_MFS47_LIN_TypeDef *)FM3_MFS6_LIN_BASE)
-#define FM3_MFS6_I2C ((FM3_MFS47_I2C_TypeDef *)FM3_MFS6_I2C_BASE)
-#define FM3_MFS7_UART ((FM3_MFS47_UART_TypeDef *)FM3_MFS7_UART_BASE)
-#define FM3_MFS7_CSIO ((FM3_MFS47_CSIO_TypeDef *)FM3_MFS7_CSIO_BASE)
-#define FM3_MFS7_LIN ((FM3_MFS47_LIN_TypeDef *)FM3_MFS7_LIN_BASE)
-#define FM3_MFS7_I2C ((FM3_MFS47_I2C_TypeDef *)FM3_MFS7_I2C_BASE)
-#define FM3_CRC ((FM3_CRC_TypeDef *)FM3_CRC_BASE)
-#define FM3_WC ((FM3_WC_TypeDef *)FM3_WC_BASE)
-#define FM3_EXBUS ((FM3_EXBUS_TypeDef *)FM3_EXBUS_BASE)
-#define FM3_USB0 ((FM3_USB_TypeDef *)FM3_USB0_BASE)
-#define FM3_DMAC ((FM3_DMAC_TypeDef *)FM3_DMAC_BASE)
-#define FM3_CAN0 ((FM3_CAN_TypeDef *)FM3_CAN0_BASE)
-#define FM3_CAN1 ((FM3_CAN_TypeDef *)FM3_CAN1_BASE)
-
-/******************************************************************************
- * Peripheral Bit Band Alias declaration
- ******************************************************************************/
-
-/* Flash interface registers */
-#define bFM3_FLASH_IF_FASZR_ASZ0 *((volatile unsigned int*)(0x42000000UL))
-#define bFM3_FLASH_IF_FASZR_ASZ1 *((volatile unsigned int*)(0x42000004UL))
-#define bFM3_FLASH_IF_FRWTR_RWT0 *((volatile unsigned int*)(0x42000080UL))
-#define bFM3_FLASH_IF_FRWTR_RWT1 *((volatile unsigned int*)(0x42000084UL))
-#define bFM3_FLASH_IF_FSTR_RDY *((volatile unsigned int*)(0x42000100UL))
-#define bFM3_FLASH_IF_FSTR_HNG *((volatile unsigned int*)(0x42000104UL))
-#define bFM3_FLASH_IF_FSTR_EER *((volatile unsigned int*)(0x42000108UL))
-#define bFM3_FLASH_IF_FSYNDN_SD0 *((volatile unsigned int*)(0x42000200UL))
-#define bFM3_FLASH_IF_FSYNDN_SD1 *((volatile unsigned int*)(0x42000204UL))
-#define bFM3_FLASH_IF_FSYNDN_SD2 *((volatile unsigned int*)(0x42000208UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM0 *((volatile unsigned int*)(0x42002000UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM1 *((volatile unsigned int*)(0x42002004UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM2 *((volatile unsigned int*)(0x42002008UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM3 *((volatile unsigned int*)(0x4200200CUL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM4 *((volatile unsigned int*)(0x42002010UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM5 *((volatile unsigned int*)(0x42002014UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM6 *((volatile unsigned int*)(0x42002018UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM7 *((volatile unsigned int*)(0x4200201CUL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM8 *((volatile unsigned int*)(0x42002020UL))
-#define bFM3_FLASH_IF_CRTRMM_TRMM9 *((volatile unsigned int*)(0x42002024UL))
-
-/* Clock and reset registers */
-#define bFM3_CRG_SCM_CTL_MOSCE *((volatile unsigned int*)(0x42200004UL))
-#define bFM3_CRG_SCM_CTL_SOSCE *((volatile unsigned int*)(0x4220000CUL))
-#define bFM3_CRG_SCM_CTL_PLLE *((volatile unsigned int*)(0x42200010UL))
-#define bFM3_CRG_SCM_CTL_RCS0 *((volatile unsigned int*)(0x42200014UL))
-#define bFM3_CRG_SCM_CTL_RCS1 *((volatile unsigned int*)(0x42200018UL))
-#define bFM3_CRG_SCM_CTL_RCS2 *((volatile unsigned int*)(0x4220001CUL))
-#define bFM3_CRG_SCM_STR_MORDY *((volatile unsigned int*)(0x42200084UL))
-#define bFM3_CRG_SCM_STR_SORDY *((volatile unsigned int*)(0x4220008CUL))
-#define bFM3_CRG_SCM_STR_PLRDY *((volatile unsigned int*)(0x42200090UL))
-#define bFM3_CRG_SCM_STR_RCM0 *((volatile unsigned int*)(0x42200094UL))
-#define bFM3_CRG_SCM_STR_RCM1 *((volatile unsigned int*)(0x42200098UL))
-#define bFM3_CRG_SCM_STR_RCM2 *((volatile unsigned int*)(0x4220009CUL))
-#define bFM3_CRG_RST_STR_PONR *((volatile unsigned int*)(0x42200180UL))
-#define bFM3_CRG_RST_STR_INITX *((volatile unsigned int*)(0x42200184UL))
-#define bFM3_CRG_RST_STR_SWDT *((volatile unsigned int*)(0x42200190UL))
-#define bFM3_CRG_RST_STR_HWDT *((volatile unsigned int*)(0x42200194UL))
-#define bFM3_CRG_RST_STR_CSVR *((volatile unsigned int*)(0x42200198UL))
-#define bFM3_CRG_RST_STR_FCSR *((volatile unsigned int*)(0x4220019CUL))
-#define bFM3_CRG_RST_STR_SRST *((volatile unsigned int*)(0x422001A0UL))
-#define bFM3_CRG_BSC_PSR_BSR0 *((volatile unsigned int*)(0x42200200UL))
-#define bFM3_CRG_BSC_PSR_BSR1 *((volatile unsigned int*)(0x42200204UL))
-#define bFM3_CRG_BSC_PSR_BSR2 *((volatile unsigned int*)(0x42200208UL))
-#define bFM3_CRG_APBC0_PSR_APBC00 *((volatile unsigned int*)(0x42200280UL))
-#define bFM3_CRG_APBC0_PSR_APBC01 *((volatile unsigned int*)(0x42200284UL))
-#define bFM3_CRG_APBC1_PSR_APBC10 *((volatile unsigned int*)(0x42200300UL))
-#define bFM3_CRG_APBC1_PSR_APBC11 *((volatile unsigned int*)(0x42200304UL))
-#define bFM3_CRG_APBC1_PSR_APBC1RST *((volatile unsigned int*)(0x42200310UL))
-#define bFM3_CRG_APBC1_PSR_APBC1EN *((volatile unsigned int*)(0x4220031CUL))
-#define bFM3_CRG_APBC2_PSR_APBC20 *((volatile unsigned int*)(0x42200380UL))
-#define bFM3_CRG_APBC2_PSR_APBC21 *((volatile unsigned int*)(0x42200384UL))
-#define bFM3_CRG_APBC2_PSR_APBC2RST *((volatile unsigned int*)(0x42200390UL))
-#define bFM3_CRG_APBC2_PSR_APBC2EN *((volatile unsigned int*)(0x4220039CUL))
-#define bFM3_CRG_SWC_PSR_SWDS0 *((volatile unsigned int*)(0x42200400UL))
-#define bFM3_CRG_SWC_PSR_SWDS1 *((volatile unsigned int*)(0x42200404UL))
-#define bFM3_CRG_SWC_PSR_TESTB *((volatile unsigned int*)(0x4220041CUL))
-#define bFM3_CRG_TTC_PSR_TTC *((volatile unsigned int*)(0x42200500UL))
-#define bFM3_CRG_CSW_TMR_MOWT0 *((volatile unsigned int*)(0x42200600UL))
-#define bFM3_CRG_CSW_TMR_MOWT1 *((volatile unsigned int*)(0x42200604UL))
-#define bFM3_CRG_CSW_TMR_MOWT2 *((volatile unsigned int*)(0x42200608UL))
-#define bFM3_CRG_CSW_TMR_MOWT3 *((volatile unsigned int*)(0x4220060CUL))
-#define bFM3_CRG_CSW_TMR_SOWT0 *((volatile unsigned int*)(0x42200610UL))
-#define bFM3_CRG_CSW_TMR_SOWT1 *((volatile unsigned int*)(0x42200614UL))
-#define bFM3_CRG_CSW_TMR_SOWT2 *((volatile unsigned int*)(0x42200618UL))
-#define bFM3_CRG_PSW_TMR_POWT0 *((volatile unsigned int*)(0x42200680UL))
-#define bFM3_CRG_PSW_TMR_POWT1 *((volatile unsigned int*)(0x42200684UL))
-#define bFM3_CRG_PSW_TMR_POWT2 *((volatile unsigned int*)(0x42200688UL))
-#define bFM3_CRG_PSW_TMR_PINC *((volatile unsigned int*)(0x42200690UL))
-#define bFM3_CRG_PLL_CTL1_PLLM0 *((volatile unsigned int*)(0x42200700UL))
-#define bFM3_CRG_PLL_CTL1_PLLM1 *((volatile unsigned int*)(0x42200704UL))
-#define bFM3_CRG_PLL_CTL1_PLLM2 *((volatile unsigned int*)(0x42200708UL))
-#define bFM3_CRG_PLL_CTL1_PLLM3 *((volatile unsigned int*)(0x4220070CUL))
-#define bFM3_CRG_PLL_CTL1_PLLK0 *((volatile unsigned int*)(0x42200710UL))
-#define bFM3_CRG_PLL_CTL1_PLLK1 *((volatile unsigned int*)(0x42200714UL))
-#define bFM3_CRG_PLL_CTL1_PLLK2 *((volatile unsigned int*)(0x42200718UL))
-#define bFM3_CRG_PLL_CTL1_PLLK3 *((volatile unsigned int*)(0x4220071CUL))
-#define bFM3_CRG_PLL_CTL2_PLLN0 *((volatile unsigned int*)(0x42200780UL))
-#define bFM3_CRG_PLL_CTL2_PLLN1 *((volatile unsigned int*)(0x42200784UL))
-#define bFM3_CRG_PLL_CTL2_PLLN2 *((volatile unsigned int*)(0x42200788UL))
-#define bFM3_CRG_PLL_CTL2_PLLN3 *((volatile unsigned int*)(0x4220078CUL))
-#define bFM3_CRG_PLL_CTL2_PLLN4 *((volatile unsigned int*)(0x42200790UL))
-#define bFM3_CRG_PLL_CTL2_PLLN5 *((volatile unsigned int*)(0x42200794UL))
-#define bFM3_CRG_CSV_CTL_MCSVE *((volatile unsigned int*)(0x42200800UL))
-#define bFM3_CRG_CSV_CTL_SCSVE *((volatile unsigned int*)(0x42200804UL))
-#define bFM3_CRG_CSV_CTL_FCSDE *((volatile unsigned int*)(0x42200820UL))
-#define bFM3_CRG_CSV_CTL_FCSRE *((volatile unsigned int*)(0x42200824UL))
-#define bFM3_CRG_CSV_CTL_FCD0 *((volatile unsigned int*)(0x42200830UL))
-#define bFM3_CRG_CSV_CTL_FCD1 *((volatile unsigned int*)(0x42200834UL))
-#define bFM3_CRG_CSV_CTL_FCD2 *((volatile unsigned int*)(0x42200838UL))
-#define bFM3_CRG_CSV_STR_MCMF *((volatile unsigned int*)(0x42200880UL))
-#define bFM3_CRG_CSV_STR_SCMF *((volatile unsigned int*)(0x42200884UL))
-#define bFM3_CRG_DBWDT_CTL_DPSWBE *((volatile unsigned int*)(0x42200A94UL))
-#define bFM3_CRG_DBWDT_CTL_DPHWBE *((volatile unsigned int*)(0x42200A9CUL))
-#define bFM3_CRG_INT_ENR_MCSE *((volatile unsigned int*)(0x42200C00UL))
-#define bFM3_CRG_INT_ENR_SCSE *((volatile unsigned int*)(0x42200C04UL))
-#define bFM3_CRG_INT_ENR_PCSE *((volatile unsigned int*)(0x42200C08UL))
-#define bFM3_CRG_INT_ENR_FCSE *((volatile unsigned int*)(0x42200C14UL))
-#define bFM3_CRG_INT_STR_MCSI *((volatile unsigned int*)(0x42200C80UL))
-#define bFM3_CRG_INT_STR_SCSI *((volatile unsigned int*)(0x42200C84UL))
-#define bFM3_CRG_INT_STR_PCSI *((volatile unsigned int*)(0x42200C88UL))
-#define bFM3_CRG_INT_STR_FCSI *((volatile unsigned int*)(0x42200C94UL))
-#define bFM3_CRG_INT_CLR_MCSC *((volatile unsigned int*)(0x42200D00UL))
-#define bFM3_CRG_INT_CLR_SCSC *((volatile unsigned int*)(0x42200D04UL))
-#define bFM3_CRG_INT_CLR_PCSC *((volatile unsigned int*)(0x42200D08UL))
-#define bFM3_CRG_INT_CLR_FCSC *((volatile unsigned int*)(0x42200D14UL))
-
-/* Hardware watchdog registers */
-#define bFM3_HWWDT_WDG_CTL_INTEN *((volatile unsigned int*)(0x42220100UL))
-#define bFM3_HWWDT_WDG_CTL_RESEN *((volatile unsigned int*)(0x42220104UL))
-#define bFM3_HWWDT_WDG_RIS_RIS *((volatile unsigned int*)(0x42220200UL))
-
-/* Software watchdog registers */
-#define bFM3_SWWDT_WDOGCONTROL_INTEN *((volatile unsigned int*)(0x42240100UL))
-#define bFM3_SWWDT_WDOGCONTROL_RESEN *((volatile unsigned int*)(0x42240104UL))
-#define bFM3_SWWDT_WDOGRIS_RIS *((volatile unsigned int*)(0x42240200UL))
-
-/* Dual timer 1/2 registers */
-#define bFM3_DTIM_TIMER1CONTROL_ONESHOT *((volatile unsigned int*)(0x422A0100UL))
-#define bFM3_DTIM_TIMER1CONTROL_TIMERSIZE *((volatile unsigned int*)(0x422A0104UL))
-#define bFM3_DTIM_TIMER1CONTROL_TIMERPRE0 *((volatile unsigned int*)(0x422A0108UL))
-#define bFM3_DTIM_TIMER1CONTROL_TIMERPRE1 *((volatile unsigned int*)(0x422A010CUL))
-#define bFM3_DTIM_TIMER1CONTROL_INTENABLE *((volatile unsigned int*)(0x422A0114UL))
-#define bFM3_DTIM_TIMER1CONTROL_TIMERMODE *((volatile unsigned int*)(0x422A0118UL))
-#define bFM3_DTIM_TIMER1CONTROL_TIMEREN *((volatile unsigned int*)(0x422A011CUL))
-#define bFM3_DTIM_TIMER1RIS_TIMERXRIS *((volatile unsigned int*)(0x422A0200UL))
-#define bFM3_DTIM_TIMER1MIS_TIMERXRIS *((volatile unsigned int*)(0x422A0280UL))
-#define bFM3_DTIM_TIMER2CONTROL_ONESHOT *((volatile unsigned int*)(0x422A0500UL))
-#define bFM3_DTIM_TIMER2CONTROL_TIMERSIZE *((volatile unsigned int*)(0x422A0504UL))
-#define bFM3_DTIM_TIMER2CONTROL_TIMERPRE0 *((volatile unsigned int*)(0x422A0508UL))
-#define bFM3_DTIM_TIMER2CONTROL_TIMERPRE1 *((volatile unsigned int*)(0x422A050CUL))
-#define bFM3_DTIM_TIMER2CONTROL_INTENABLE *((volatile unsigned int*)(0x422A0514UL))
-#define bFM3_DTIM_TIMER2CONTROL_TIMERMODE *((volatile unsigned int*)(0x422A0518UL))
-#define bFM3_DTIM_TIMER2CONTROL_TIMEREN *((volatile unsigned int*)(0x422A051CUL))
-#define bFM3_DTIM_TIMER2RIS_TIMERXRIS *((volatile unsigned int*)(0x422A0600UL))
-#define bFM3_DTIM_TIMER2MIS_TIMERXRIS *((volatile unsigned int*)(0x422A0680UL))
-
-/* Multifunction Timer unit 0 Free Running Timer registers */
-#define bFM3_MFT0_FRT_TCSA0_CLK0 *((volatile unsigned int*)(0x42400600UL))
-#define bFM3_MFT0_FRT_TCSA0_CLK1 *((volatile unsigned int*)(0x42400604UL))
-#define bFM3_MFT0_FRT_TCSA0_CLK2 *((volatile unsigned int*)(0x42400608UL))
-#define bFM3_MFT0_FRT_TCSA0_CLK3 *((volatile unsigned int*)(0x4240060CUL))
-#define bFM3_MFT0_FRT_TCSA0_SCLR *((volatile unsigned int*)(0x42400610UL))
-#define bFM3_MFT0_FRT_TCSA0_MODE *((volatile unsigned int*)(0x42400614UL))
-#define bFM3_MFT0_FRT_TCSA0_STOP *((volatile unsigned int*)(0x42400618UL))
-#define bFM3_MFT0_FRT_TCSA0_BFE *((volatile unsigned int*)(0x4240061CUL))
-#define bFM3_MFT0_FRT_TCSA0_ICRE *((volatile unsigned int*)(0x42400620UL))
-#define bFM3_MFT0_FRT_TCSA0_ICLR *((volatile unsigned int*)(0x42400624UL))
-#define bFM3_MFT0_FRT_TCSA0_IRQZE *((volatile unsigned int*)(0x42400634UL))
-#define bFM3_MFT0_FRT_TCSA0_IRQZF *((volatile unsigned int*)(0x42400638UL))
-#define bFM3_MFT0_FRT_TCSA0_ECKE *((volatile unsigned int*)(0x4240063CUL))
-#define bFM3_MFT0_FRT_TCSB0_AD0E *((volatile unsigned int*)(0x42400680UL))
-#define bFM3_MFT0_FRT_TCSB0_AD1E *((volatile unsigned int*)(0x42400684UL))
-#define bFM3_MFT0_FRT_TCSB0_AD2E *((volatile unsigned int*)(0x42400688UL))
-#define bFM3_MFT0_FRT_TCSA1_CLK0 *((volatile unsigned int*)(0x42400800UL))
-#define bFM3_MFT0_FRT_TCSA1_CLK1 *((volatile unsigned int*)(0x42400804UL))
-#define bFM3_MFT0_FRT_TCSA1_CLK2 *((volatile unsigned int*)(0x42400808UL))
-#define bFM3_MFT0_FRT_TCSA1_CLK3 *((volatile unsigned int*)(0x4240080CUL))
-#define bFM3_MFT0_FRT_TCSA1_SCLR *((volatile unsigned int*)(0x42400810UL))
-#define bFM3_MFT0_FRT_TCSA1_MODE *((volatile unsigned int*)(0x42400814UL))
-#define bFM3_MFT0_FRT_TCSA1_STOP *((volatile unsigned int*)(0x42400818UL))
-#define bFM3_MFT0_FRT_TCSA1_BFE *((volatile unsigned int*)(0x4240081CUL))
-#define bFM3_MFT0_FRT_TCSA1_ICRE *((volatile unsigned int*)(0x42400820UL))
-#define bFM3_MFT0_FRT_TCSA1_ICLR *((volatile unsigned int*)(0x42400824UL))
-#define bFM3_MFT0_FRT_TCSA1_IRQZE *((volatile unsigned int*)(0x42400834UL))
-#define bFM3_MFT0_FRT_TCSA1_IRQZF *((volatile unsigned int*)(0x42400838UL))
-#define bFM3_MFT0_FRT_TCSA1_ECKE *((volatile unsigned int*)(0x4240083CUL))
-#define bFM3_MFT0_FRT_TCSB1_AD0E *((volatile unsigned int*)(0x42400880UL))
-#define bFM3_MFT0_FRT_TCSB1_AD1E *((volatile unsigned int*)(0x42400884UL))
-#define bFM3_MFT0_FRT_TCSB1_AD2E *((volatile unsigned int*)(0x42400888UL))
-#define bFM3_MFT0_FRT_TCSA2_CLK0 *((volatile unsigned int*)(0x42400A00UL))
-#define bFM3_MFT0_FRT_TCSA2_CLK1 *((volatile unsigned int*)(0x42400A04UL))
-#define bFM3_MFT0_FRT_TCSA2_CLK2 *((volatile unsigned int*)(0x42400A08UL))
-#define bFM3_MFT0_FRT_TCSA2_CLK3 *((volatile unsigned int*)(0x42400A0CUL))
-#define bFM3_MFT0_FRT_TCSA2_SCLR *((volatile unsigned int*)(0x42400A10UL))
-#define bFM3_MFT0_FRT_TCSA2_MODE *((volatile unsigned int*)(0x42400A14UL))
-#define bFM3_MFT0_FRT_TCSA2_STOP *((volatile unsigned int*)(0x42400A18UL))
-#define bFM3_MFT0_FRT_TCSA2_BFE *((volatile unsigned int*)(0x42400A1CUL))
-#define bFM3_MFT0_FRT_TCSA2_ICRE *((volatile unsigned int*)(0x42400A20UL))
-#define bFM3_MFT0_FRT_TCSA2_ICLR *((volatile unsigned int*)(0x42400A24UL))
-#define bFM3_MFT0_FRT_TCSA2_IRQZE *((volatile unsigned int*)(0x42400A34UL))
-#define bFM3_MFT0_FRT_TCSA2_IRQZF *((volatile unsigned int*)(0x42400A38UL))
-#define bFM3_MFT0_FRT_TCSA2_ECKE *((volatile unsigned int*)(0x42400A3CUL))
-#define bFM3_MFT0_FRT_TCSB2_AD0E *((volatile unsigned int*)(0x42400A80UL))
-#define bFM3_MFT0_FRT_TCSB2_AD1E *((volatile unsigned int*)(0x42400A84UL))
-#define bFM3_MFT0_FRT_TCSB2_AD2E *((volatile unsigned int*)(0x42400A88UL))
-
-/* Multifunction Timer unit 0 Output Compare Unit registers */
-#define bFM3_MFT0_OCU_OCSA10_CST0 *((volatile unsigned int*)(0x42400300UL))
-#define bFM3_MFT0_OCU_OCSA10_CST1 *((volatile unsigned int*)(0x42400304UL))
-#define bFM3_MFT0_OCU_OCSA10_BDIS0 *((volatile unsigned int*)(0x42400308UL))
-#define bFM3_MFT0_OCU_OCSA10_BDIS1 *((volatile unsigned int*)(0x4240030CUL))
-#define bFM3_MFT0_OCU_OCSA10_IOE0 *((volatile unsigned int*)(0x42400310UL))
-#define bFM3_MFT0_OCU_OCSA10_IOE1 *((volatile unsigned int*)(0x42400314UL))
-#define bFM3_MFT0_OCU_OCSA10_IOP0 *((volatile unsigned int*)(0x42400318UL))
-#define bFM3_MFT0_OCU_OCSA10_IOP1 *((volatile unsigned int*)(0x4240031CUL))
-#define bFM3_MFT0_OCU_OCSB10_OTD0 *((volatile unsigned int*)(0x42400320UL))
-#define bFM3_MFT0_OCU_OCSB10_OTD1 *((volatile unsigned int*)(0x42400324UL))
-#define bFM3_MFT0_OCU_OCSB10_CMOD *((volatile unsigned int*)(0x42400330UL))
-#define bFM3_MFT0_OCU_OCSB10_BTS0 *((volatile unsigned int*)(0x42400334UL))
-#define bFM3_MFT0_OCU_OCSB10_BTS1 *((volatile unsigned int*)(0x42400338UL))
-#define bFM3_MFT0_OCU_OCSA32_CST2 *((volatile unsigned int*)(0x42400380UL))
-#define bFM3_MFT0_OCU_OCSA32_CST3 *((volatile unsigned int*)(0x42400384UL))
-#define bFM3_MFT0_OCU_OCSA32_BDIS2 *((volatile unsigned int*)(0x42400388UL))
-#define bFM3_MFT0_OCU_OCSA32_BDIS3 *((volatile unsigned int*)(0x4240038CUL))
-#define bFM3_MFT0_OCU_OCSA32_IOE2 *((volatile unsigned int*)(0x42400390UL))
-#define bFM3_MFT0_OCU_OCSA32_IOE3 *((volatile unsigned int*)(0x42400394UL))
-#define bFM3_MFT0_OCU_OCSA32_IOP2 *((volatile unsigned int*)(0x42400398UL))
-#define bFM3_MFT0_OCU_OCSA32_IOP3 *((volatile unsigned int*)(0x4240039CUL))
-#define bFM3_MFT0_OCU_OCSB32_OTD2 *((volatile unsigned int*)(0x424003A0UL))
-#define bFM3_MFT0_OCU_OCSB32_OTD3 *((volatile unsigned int*)(0x424003A4UL))
-#define bFM3_MFT0_OCU_OCSB32_CMOD *((volatile unsigned int*)(0x424003B0UL))
-#define bFM3_MFT0_OCU_OCSB32_BTS2 *((volatile unsigned int*)(0x424003B4UL))
-#define bFM3_MFT0_OCU_OCSB32_BTS3 *((volatile unsigned int*)(0x424003B8UL))
-#define bFM3_MFT0_OCU_OCSA54_CST4 *((volatile unsigned int*)(0x42400400UL))
-#define bFM3_MFT0_OCU_OCSA54_CST5 *((volatile unsigned int*)(0x42400404UL))
-#define bFM3_MFT0_OCU_OCSA54_BDIS4 *((volatile unsigned int*)(0x42400408UL))
-#define bFM3_MFT0_OCU_OCSA54_BDIS5 *((volatile unsigned int*)(0x4240040CUL))
-#define bFM3_MFT0_OCU_OCSA54_IOE4 *((volatile unsigned int*)(0x42400410UL))
-#define bFM3_MFT0_OCU_OCSA54_IOE5 *((volatile unsigned int*)(0x42400414UL))
-#define bFM3_MFT0_OCU_OCSA54_IOP4 *((volatile unsigned int*)(0x42400418UL))
-#define bFM3_MFT0_OCU_OCSA54_IOP5 *((volatile unsigned int*)(0x4240041CUL))
-#define bFM3_MFT0_OCU_OCSB54_OTD4 *((volatile unsigned int*)(0x42400420UL))
-#define bFM3_MFT0_OCU_OCSB54_OTD5 *((volatile unsigned int*)(0x42400424UL))
-#define bFM3_MFT0_OCU_OCSB54_CMOD *((volatile unsigned int*)(0x42400430UL))
-#define bFM3_MFT0_OCU_OCSB54_BTS4 *((volatile unsigned int*)(0x42400434UL))
-#define bFM3_MFT0_OCU_OCSB54_BTS5 *((volatile unsigned int*)(0x42400438UL))
-#define bFM3_MFT0_OCU_OCSC_MOD0 *((volatile unsigned int*)(0x424004A0UL))
-#define bFM3_MFT0_OCU_OCSC_MOD1 *((volatile unsigned int*)(0x424004A4UL))
-#define bFM3_MFT0_OCU_OCSC_MOD2 *((volatile unsigned int*)(0x424004A8UL))
-#define bFM3_MFT0_OCU_OCSC_MOD3 *((volatile unsigned int*)(0x424004ACUL))
-#define bFM3_MFT0_OCU_OCSC_MOD4 *((volatile unsigned int*)(0x424004B0UL))
-#define bFM3_MFT0_OCU_OCSC_MOD5 *((volatile unsigned int*)(0x424004B4UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO00 *((volatile unsigned int*)(0x42400B00UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO01 *((volatile unsigned int*)(0x42400B04UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO02 *((volatile unsigned int*)(0x42400B08UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO03 *((volatile unsigned int*)(0x42400B0CUL))
-#define bFM3_MFT0_OCU_OCFS10_FSO10 *((volatile unsigned int*)(0x42400B10UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO11 *((volatile unsigned int*)(0x42400B14UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO12 *((volatile unsigned int*)(0x42400B18UL))
-#define bFM3_MFT0_OCU_OCFS10_FSO13 *((volatile unsigned int*)(0x42400B1CUL))
-#define bFM3_MFT0_OCU_OCFS32_FSO20 *((volatile unsigned int*)(0x42400B20UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO21 *((volatile unsigned int*)(0x42400B24UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO22 *((volatile unsigned int*)(0x42400B28UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO23 *((volatile unsigned int*)(0x42400B2CUL))
-#define bFM3_MFT0_OCU_OCFS32_FSO30 *((volatile unsigned int*)(0x42400B30UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO31 *((volatile unsigned int*)(0x42400B34UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO32 *((volatile unsigned int*)(0x42400B38UL))
-#define bFM3_MFT0_OCU_OCFS32_FSO33 *((volatile unsigned int*)(0x42400B3CUL))
-#define bFM3_MFT0_OCU_OCFS54_FSO40 *((volatile unsigned int*)(0x42400B80UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO41 *((volatile unsigned int*)(0x42400B84UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO42 *((volatile unsigned int*)(0x42400B88UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO43 *((volatile unsigned int*)(0x42400B8CUL))
-#define bFM3_MFT0_OCU_OCFS54_FSO50 *((volatile unsigned int*)(0x42400B90UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO51 *((volatile unsigned int*)(0x42400B94UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO52 *((volatile unsigned int*)(0x42400B98UL))
-#define bFM3_MFT0_OCU_OCFS54_FSO53 *((volatile unsigned int*)(0x42400B9CUL))
-
-/* Multifunction Timer unit 0 Waveform Generator and Noise Canceler registers */
-#define bFM3_MFT0_WFG_WFSA10_DCK0 *((volatile unsigned int*)(0x42401180UL))
-#define bFM3_MFT0_WFG_WFSA10_DCK1 *((volatile unsigned int*)(0x42401184UL))
-#define bFM3_MFT0_WFG_WFSA10_DCK2 *((volatile unsigned int*)(0x42401188UL))
-#define bFM3_MFT0_WFG_WFSA10_TMD0 *((volatile unsigned int*)(0x4240118CUL))
-#define bFM3_MFT0_WFG_WFSA10_TMD1 *((volatile unsigned int*)(0x42401190UL))
-#define bFM3_MFT0_WFG_WFSA10_TMD2 *((volatile unsigned int*)(0x42401194UL))
-#define bFM3_MFT0_WFG_WFSA10_GTEN0 *((volatile unsigned int*)(0x42401198UL))
-#define bFM3_MFT0_WFG_WFSA10_GTEN1 *((volatile unsigned int*)(0x4240119CUL))
-#define bFM3_MFT0_WFG_WFSA10_PSEL0 *((volatile unsigned int*)(0x424011A0UL))
-#define bFM3_MFT0_WFG_WFSA10_PSEL1 *((volatile unsigned int*)(0x424011A4UL))
-#define bFM3_MFT0_WFG_WFSA10_PGEN0 *((volatile unsigned int*)(0x424011A8UL))
-#define bFM3_MFT0_WFG_WFSA10_PGEN1 *((volatile unsigned int*)(0x424011ACUL))
-#define bFM3_MFT0_WFG_WFSA10_DMOD *((volatile unsigned int*)(0x424011B0UL))
-#define bFM3_MFT0_WFG_WFSA32_DCK0 *((volatile unsigned int*)(0x42401200UL))
-#define bFM3_MFT0_WFG_WFSA32_DCK1 *((volatile unsigned int*)(0x42401204UL))
-#define bFM3_MFT0_WFG_WFSA32_DCK2 *((volatile unsigned int*)(0x42401208UL))
-#define bFM3_MFT0_WFG_WFSA32_TMD0 *((volatile unsigned int*)(0x4240120CUL))
-#define bFM3_MFT0_WFG_WFSA32_TMD1 *((volatile unsigned int*)(0x42401210UL))
-#define bFM3_MFT0_WFG_WFSA32_TMD2 *((volatile unsigned int*)(0x42401214UL))
-#define bFM3_MFT0_WFG_WFSA32_GTEN0 *((volatile unsigned int*)(0x42401218UL))
-#define bFM3_MFT0_WFG_WFSA32_GTEN1 *((volatile unsigned int*)(0x4240121CUL))
-#define bFM3_MFT0_WFG_WFSA32_PSEL0 *((volatile unsigned int*)(0x42401220UL))
-#define bFM3_MFT0_WFG_WFSA32_PSEL1 *((volatile unsigned int*)(0x42401224UL))
-#define bFM3_MFT0_WFG_WFSA32_PGEN0 *((volatile unsigned int*)(0x42401228UL))
-#define bFM3_MFT0_WFG_WFSA32_PGEN1 *((volatile unsigned int*)(0x4240122CUL))
-#define bFM3_MFT0_WFG_WFSA32_DMOD *((volatile unsigned int*)(0x42401230UL))
-#define bFM3_MFT0_WFG_WFSA54_DCK0 *((volatile unsigned int*)(0x42401280UL))
-#define bFM3_MFT0_WFG_WFSA54_DCK1 *((volatile unsigned int*)(0x42401284UL))
-#define bFM3_MFT0_WFG_WFSA54_DCK2 *((volatile unsigned int*)(0x42401288UL))
-#define bFM3_MFT0_WFG_WFSA54_TMD0 *((volatile unsigned int*)(0x4240128CUL))
-#define bFM3_MFT0_WFG_WFSA54_TMD1 *((volatile unsigned int*)(0x42401290UL))
-#define bFM3_MFT0_WFG_WFSA54_TMD2 *((volatile unsigned int*)(0x42401294UL))
-#define bFM3_MFT0_WFG_WFSA54_GTEN0 *((volatile unsigned int*)(0x42401298UL))
-#define bFM3_MFT0_WFG_WFSA54_GTEN1 *((volatile unsigned int*)(0x4240129CUL))
-#define bFM3_MFT0_WFG_WFSA54_PSEL0 *((volatile unsigned int*)(0x424012A0UL))
-#define bFM3_MFT0_WFG_WFSA54_PSEL1 *((volatile unsigned int*)(0x424012A4UL))
-#define bFM3_MFT0_WFG_WFSA54_PGEN0 *((volatile unsigned int*)(0x424012A8UL))
-#define bFM3_MFT0_WFG_WFSA54_PGEN1 *((volatile unsigned int*)(0x424012ACUL))
-#define bFM3_MFT0_WFG_WFSA54_DMOD *((volatile unsigned int*)(0x424012B0UL))
-#define bFM3_MFT0_WFG_WFIR_DTIF *((volatile unsigned int*)(0x42401300UL))
-#define bFM3_MFT0_WFG_WFIR_DTIC *((volatile unsigned int*)(0x42401304UL))
-#define bFM3_MFT0_WFG_WFIR_TMIF10 *((volatile unsigned int*)(0x42401310UL))
-#define bFM3_MFT0_WFG_WFIR_TMIC10 *((volatile unsigned int*)(0x42401314UL))
-#define bFM3_MFT0_WFG_WFIR_TMIE10 *((volatile unsigned int*)(0x42401318UL))
-#define bFM3_MFT0_WFG_WFIR_TMIS10 *((volatile unsigned int*)(0x4240131CUL))
-#define bFM3_MFT0_WFG_WFIR_TMIF32 *((volatile unsigned int*)(0x42401320UL))
-#define bFM3_MFT0_WFG_WFIR_TMIC32 *((volatile unsigned int*)(0x42401324UL))
-#define bFM3_MFT0_WFG_WFIR_TMIE32 *((volatile unsigned int*)(0x42401328UL))
-#define bFM3_MFT0_WFG_WFIR_TMIS32 *((volatile unsigned int*)(0x4240132CUL))
-#define bFM3_MFT0_WFG_WFIR_TMIF54 *((volatile unsigned int*)(0x42401330UL))
-#define bFM3_MFT0_WFG_WFIR_TMIC54 *((volatile unsigned int*)(0x42401334UL))
-#define bFM3_MFT0_WFG_WFIR_TMIE54 *((volatile unsigned int*)(0x42401338UL))
-#define bFM3_MFT0_WFG_WFIR_TMIS54 *((volatile unsigned int*)(0x4240133CUL))
-#define bFM3_MFT0_WFG_NZCL_DTIE *((volatile unsigned int*)(0x42401380UL))
-#define bFM3_MFT0_WFG_NZCL_NWS0 *((volatile unsigned int*)(0x42401384UL))
-#define bFM3_MFT0_WFG_NZCL_NWS1 *((volatile unsigned int*)(0x42401388UL))
-#define bFM3_MFT0_WFG_NZCL_NWS2 *((volatile unsigned int*)(0x4240138CUL))
-#define bFM3_MFT0_WFG_NZCL_SDTI *((volatile unsigned int*)(0x42401390UL))
-
-/* Multifunction Timer unit 0 Input Capture Unit registers */
-#define bFM3_MFT0_ICU_ICFS10_FSI00 *((volatile unsigned int*)(0x42400C00UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI01 *((volatile unsigned int*)(0x42400C04UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI02 *((volatile unsigned int*)(0x42400C08UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI03 *((volatile unsigned int*)(0x42400C0CUL))
-#define bFM3_MFT0_ICU_ICFS10_FSI10 *((volatile unsigned int*)(0x42400C10UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI11 *((volatile unsigned int*)(0x42400C14UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI12 *((volatile unsigned int*)(0x42400C18UL))
-#define bFM3_MFT0_ICU_ICFS10_FSI13 *((volatile unsigned int*)(0x42400C1CUL))
-#define bFM3_MFT0_ICU_ICFS32_FSI20 *((volatile unsigned int*)(0x42400C20UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI21 *((volatile unsigned int*)(0x42400C24UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI22 *((volatile unsigned int*)(0x42400C28UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI23 *((volatile unsigned int*)(0x42400C2CUL))
-#define bFM3_MFT0_ICU_ICFS32_FSI30 *((volatile unsigned int*)(0x42400C30UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI31 *((volatile unsigned int*)(0x42400C34UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI32 *((volatile unsigned int*)(0x42400C38UL))
-#define bFM3_MFT0_ICU_ICFS32_FSI33 *((volatile unsigned int*)(0x42400C3CUL))
-#define bFM3_MFT0_ICU_ICSA10_EG00 *((volatile unsigned int*)(0x42400F00UL))
-#define bFM3_MFT0_ICU_ICSA10_EG01 *((volatile unsigned int*)(0x42400F04UL))
-#define bFM3_MFT0_ICU_ICSA10_EG10 *((volatile unsigned int*)(0x42400F08UL))
-#define bFM3_MFT0_ICU_ICSA10_EG11 *((volatile unsigned int*)(0x42400F0CUL))
-#define bFM3_MFT0_ICU_ICSA10_ICE0 *((volatile unsigned int*)(0x42400F10UL))
-#define bFM3_MFT0_ICU_ICSA10_ICE1 *((volatile unsigned int*)(0x42400F14UL))
-#define bFM3_MFT0_ICU_ICSA10_ICP0 *((volatile unsigned int*)(0x42400F18UL))
-#define bFM3_MFT0_ICU_ICSA10_ICP1 *((volatile unsigned int*)(0x42400F1CUL))
-#define bFM3_MFT0_ICU_ICSB10_IEI0 *((volatile unsigned int*)(0x42400F20UL))
-#define bFM3_MFT0_ICU_ICSB10_IEI1 *((volatile unsigned int*)(0x42400F24UL))
-#define bFM3_MFT0_ICU_ICSA32_EG20 *((volatile unsigned int*)(0x42400F80UL))
-#define bFM3_MFT0_ICU_ICSA32_EG21 *((volatile unsigned int*)(0x42400F84UL))
-#define bFM3_MFT0_ICU_ICSA32_EG30 *((volatile unsigned int*)(0x42400F88UL))
-#define bFM3_MFT0_ICU_ICSA32_EG31 *((volatile unsigned int*)(0x42400F8CUL))
-#define bFM3_MFT0_ICU_ICSA32_ICE2 *((volatile unsigned int*)(0x42400F90UL))
-#define bFM3_MFT0_ICU_ICSA32_ICE3 *((volatile unsigned int*)(0x42400F94UL))
-#define bFM3_MFT0_ICU_ICSA32_ICP2 *((volatile unsigned int*)(0x42400F98UL))
-#define bFM3_MFT0_ICU_ICSA32_ICP3 *((volatile unsigned int*)(0x42400F9CUL))
-#define bFM3_MFT0_ICU_ICSB32_IEI2 *((volatile unsigned int*)(0x42400FA0UL))
-#define bFM3_MFT0_ICU_ICSB32_IEI3 *((volatile unsigned int*)(0x42400FA4UL))
-
-/* Multifunction Timer unit 0 ADC Start Compare Unit registers */
-#define bFM3_MFT0_ADCMP_ACSB_BDIS0 *((volatile unsigned int*)(0x42401700UL))
-#define bFM3_MFT0_ADCMP_ACSB_BDIS1 *((volatile unsigned int*)(0x42401704UL))
-#define bFM3_MFT0_ADCMP_ACSB_BDIS2 *((volatile unsigned int*)(0x42401708UL))
-#define bFM3_MFT0_ADCMP_ACSB_BTS0 *((volatile unsigned int*)(0x42401710UL))
-#define bFM3_MFT0_ADCMP_ACSB_BTS1 *((volatile unsigned int*)(0x42401714UL))
-#define bFM3_MFT0_ADCMP_ACSB_BTS2 *((volatile unsigned int*)(0x42401718UL))
-#define bFM3_MFT0_ADCMP_ACSA_CE00 *((volatile unsigned int*)(0x42401780UL))
-#define bFM3_MFT0_ADCMP_ACSA_CE01 *((volatile unsigned int*)(0x42401784UL))
-#define bFM3_MFT0_ADCMP_ACSA_CE10 *((volatile unsigned int*)(0x42401788UL))
-#define bFM3_MFT0_ADCMP_ACSA_CE11 *((volatile unsigned int*)(0x4240178CUL))
-#define bFM3_MFT0_ADCMP_ACSA_CE20 *((volatile unsigned int*)(0x42401790UL))
-#define bFM3_MFT0_ADCMP_ACSA_CE21 *((volatile unsigned int*)(0x42401794UL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL00 *((volatile unsigned int*)(0x424017A0UL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL01 *((volatile unsigned int*)(0x424017A4UL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL10 *((volatile unsigned int*)(0x424017A8UL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL11 *((volatile unsigned int*)(0x424017ACUL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL20 *((volatile unsigned int*)(0x424017B0UL))
-#define bFM3_MFT0_ADCMP_ACSA_SEL21 *((volatile unsigned int*)(0x424017B4UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD0S0 *((volatile unsigned int*)(0x42401800UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD0S1 *((volatile unsigned int*)(0x42401804UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD1S0 *((volatile unsigned int*)(0x42401808UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD1S1 *((volatile unsigned int*)(0x4240180CUL))
-#define bFM3_MFT0_ADCMP_ATSA_AD2S0 *((volatile unsigned int*)(0x42401810UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD2S1 *((volatile unsigned int*)(0x42401814UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD0P0 *((volatile unsigned int*)(0x42401820UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD0P1 *((volatile unsigned int*)(0x42401824UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD1P0 *((volatile unsigned int*)(0x42401828UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD1P1 *((volatile unsigned int*)(0x4240182CUL))
-#define bFM3_MFT0_ADCMP_ATSA_AD2P0 *((volatile unsigned int*)(0x42401830UL))
-#define bFM3_MFT0_ADCMP_ATSA_AD2P1 *((volatile unsigned int*)(0x42401834UL))
-
-/* Multifunction Timer unit 1 Free Running Timer registers */
-#define bFM3_MFT1_FRT_TCSA0_CLK0 *((volatile unsigned int*)(0x42420600UL))
-#define bFM3_MFT1_FRT_TCSA0_CLK1 *((volatile unsigned int*)(0x42420604UL))
-#define bFM3_MFT1_FRT_TCSA0_CLK2 *((volatile unsigned int*)(0x42420608UL))
-#define bFM3_MFT1_FRT_TCSA0_CLK3 *((volatile unsigned int*)(0x4242060CUL))
-#define bFM3_MFT1_FRT_TCSA0_SCLR *((volatile unsigned int*)(0x42420610UL))
-#define bFM3_MFT1_FRT_TCSA0_MODE *((volatile unsigned int*)(0x42420614UL))
-#define bFM3_MFT1_FRT_TCSA0_STOP *((volatile unsigned int*)(0x42420618UL))
-#define bFM3_MFT1_FRT_TCSA0_BFE *((volatile unsigned int*)(0x4242061CUL))
-#define bFM3_MFT1_FRT_TCSA0_ICRE *((volatile unsigned int*)(0x42420620UL))
-#define bFM3_MFT1_FRT_TCSA0_ICLR *((volatile unsigned int*)(0x42420624UL))
-#define bFM3_MFT1_FRT_TCSA0_IRQZE *((volatile unsigned int*)(0x42420634UL))
-#define bFM3_MFT1_FRT_TCSA0_IRQZF *((volatile unsigned int*)(0x42420638UL))
-#define bFM3_MFT1_FRT_TCSA0_ECKE *((volatile unsigned int*)(0x4242063CUL))
-#define bFM3_MFT1_FRT_TCSB0_AD0E *((volatile unsigned int*)(0x42420680UL))
-#define bFM3_MFT1_FRT_TCSB0_AD1E *((volatile unsigned int*)(0x42420684UL))
-#define bFM3_MFT1_FRT_TCSB0_AD2E *((volatile unsigned int*)(0x42420688UL))
-#define bFM3_MFT1_FRT_TCSA1_CLK0 *((volatile unsigned int*)(0x42420800UL))
-#define bFM3_MFT1_FRT_TCSA1_CLK1 *((volatile unsigned int*)(0x42420804UL))
-#define bFM3_MFT1_FRT_TCSA1_CLK2 *((volatile unsigned int*)(0x42420808UL))
-#define bFM3_MFT1_FRT_TCSA1_CLK3 *((volatile unsigned int*)(0x4242080CUL))
-#define bFM3_MFT1_FRT_TCSA1_SCLR *((volatile unsigned int*)(0x42420810UL))
-#define bFM3_MFT1_FRT_TCSA1_MODE *((volatile unsigned int*)(0x42420814UL))
-#define bFM3_MFT1_FRT_TCSA1_STOP *((volatile unsigned int*)(0x42420818UL))
-#define bFM3_MFT1_FRT_TCSA1_BFE *((volatile unsigned int*)(0x4242081CUL))
-#define bFM3_MFT1_FRT_TCSA1_ICRE *((volatile unsigned int*)(0x42420820UL))
-#define bFM3_MFT1_FRT_TCSA1_ICLR *((volatile unsigned int*)(0x42420824UL))
-#define bFM3_MFT1_FRT_TCSA1_IRQZE *((volatile unsigned int*)(0x42420834UL))
-#define bFM3_MFT1_FRT_TCSA1_IRQZF *((volatile unsigned int*)(0x42420838UL))
-#define bFM3_MFT1_FRT_TCSA1_ECKE *((volatile unsigned int*)(0x4242083CUL))
-#define bFM3_MFT1_FRT_TCSB1_AD0E *((volatile unsigned int*)(0x42420880UL))
-#define bFM3_MFT1_FRT_TCSB1_AD1E *((volatile unsigned int*)(0x42420884UL))
-#define bFM3_MFT1_FRT_TCSB1_AD2E *((volatile unsigned int*)(0x42420888UL))
-#define bFM3_MFT1_FRT_TCSA2_CLK0 *((volatile unsigned int*)(0x42420A00UL))
-#define bFM3_MFT1_FRT_TCSA2_CLK1 *((volatile unsigned int*)(0x42420A04UL))
-#define bFM3_MFT1_FRT_TCSA2_CLK2 *((volatile unsigned int*)(0x42420A08UL))
-#define bFM3_MFT1_FRT_TCSA2_CLK3 *((volatile unsigned int*)(0x42420A0CUL))
-#define bFM3_MFT1_FRT_TCSA2_SCLR *((volatile unsigned int*)(0x42420A10UL))
-#define bFM3_MFT1_FRT_TCSA2_MODE *((volatile unsigned int*)(0x42420A14UL))
-#define bFM3_MFT1_FRT_TCSA2_STOP *((volatile unsigned int*)(0x42420A18UL))
-#define bFM3_MFT1_FRT_TCSA2_BFE *((volatile unsigned int*)(0x42420A1CUL))
-#define bFM3_MFT1_FRT_TCSA2_ICRE *((volatile unsigned int*)(0x42420A20UL))
-#define bFM3_MFT1_FRT_TCSA2_ICLR *((volatile unsigned int*)(0x42420A24UL))
-#define bFM3_MFT1_FRT_TCSA2_IRQZE *((volatile unsigned int*)(0x42420A34UL))
-#define bFM3_MFT1_FRT_TCSA2_IRQZF *((volatile unsigned int*)(0x42420A38UL))
-#define bFM3_MFT1_FRT_TCSA2_ECKE *((volatile unsigned int*)(0x42420A3CUL))
-#define bFM3_MFT1_FRT_TCSB2_AD0E *((volatile unsigned int*)(0x42420A80UL))
-#define bFM3_MFT1_FRT_TCSB2_AD1E *((volatile unsigned int*)(0x42420A84UL))
-#define bFM3_MFT1_FRT_TCSB2_AD2E *((volatile unsigned int*)(0x42420A88UL))
-
-/* Multifunction Timer unit 1 Output Compare Unit registers */
-#define bFM3_MFT1_OCU_OCSA10_CST0 *((volatile unsigned int*)(0x42420300UL))
-#define bFM3_MFT1_OCU_OCSA10_CST1 *((volatile unsigned int*)(0x42420304UL))
-#define bFM3_MFT1_OCU_OCSA10_BDIS0 *((volatile unsigned int*)(0x42420308UL))
-#define bFM3_MFT1_OCU_OCSA10_BDIS1 *((volatile unsigned int*)(0x4242030CUL))
-#define bFM3_MFT1_OCU_OCSA10_IOE0 *((volatile unsigned int*)(0x42420310UL))
-#define bFM3_MFT1_OCU_OCSA10_IOE1 *((volatile unsigned int*)(0x42420314UL))
-#define bFM3_MFT1_OCU_OCSA10_IOP0 *((volatile unsigned int*)(0x42420318UL))
-#define bFM3_MFT1_OCU_OCSA10_IOP1 *((volatile unsigned int*)(0x4242031CUL))
-#define bFM3_MFT1_OCU_OCSB10_OTD0 *((volatile unsigned int*)(0x42420320UL))
-#define bFM3_MFT1_OCU_OCSB10_OTD1 *((volatile unsigned int*)(0x42420324UL))
-#define bFM3_MFT1_OCU_OCSB10_CMOD *((volatile unsigned int*)(0x42420330UL))
-#define bFM3_MFT1_OCU_OCSB10_BTS0 *((volatile unsigned int*)(0x42420334UL))
-#define bFM3_MFT1_OCU_OCSB10_BTS1 *((volatile unsigned int*)(0x42420338UL))
-#define bFM3_MFT1_OCU_OCSA32_CST2 *((volatile unsigned int*)(0x42420380UL))
-#define bFM3_MFT1_OCU_OCSA32_CST3 *((volatile unsigned int*)(0x42420384UL))
-#define bFM3_MFT1_OCU_OCSA32_BDIS2 *((volatile unsigned int*)(0x42420388UL))
-#define bFM3_MFT1_OCU_OCSA32_BDIS3 *((volatile unsigned int*)(0x4242038CUL))
-#define bFM3_MFT1_OCU_OCSA32_IOE2 *((volatile unsigned int*)(0x42420390UL))
-#define bFM3_MFT1_OCU_OCSA32_IOE3 *((volatile unsigned int*)(0x42420394UL))
-#define bFM3_MFT1_OCU_OCSA32_IOP2 *((volatile unsigned int*)(0x42420398UL))
-#define bFM3_MFT1_OCU_OCSA32_IOP3 *((volatile unsigned int*)(0x4242039CUL))
-#define bFM3_MFT1_OCU_OCSB32_OTD2 *((volatile unsigned int*)(0x424203A0UL))
-#define bFM3_MFT1_OCU_OCSB32_OTD3 *((volatile unsigned int*)(0x424203A4UL))
-#define bFM3_MFT1_OCU_OCSB32_CMOD *((volatile unsigned int*)(0x424203B0UL))
-#define bFM3_MFT1_OCU_OCSB32_BTS2 *((volatile unsigned int*)(0x424203B4UL))
-#define bFM3_MFT1_OCU_OCSB32_BTS3 *((volatile unsigned int*)(0x424203B8UL))
-#define bFM3_MFT1_OCU_OCSA54_CST4 *((volatile unsigned int*)(0x42420400UL))
-#define bFM3_MFT1_OCU_OCSA54_CST5 *((volatile unsigned int*)(0x42420404UL))
-#define bFM3_MFT1_OCU_OCSA54_BDIS4 *((volatile unsigned int*)(0x42420408UL))
-#define bFM3_MFT1_OCU_OCSA54_BDIS5 *((volatile unsigned int*)(0x4242040CUL))
-#define bFM3_MFT1_OCU_OCSA54_IOE4 *((volatile unsigned int*)(0x42420410UL))
-#define bFM3_MFT1_OCU_OCSA54_IOE5 *((volatile unsigned int*)(0x42420414UL))
-#define bFM3_MFT1_OCU_OCSA54_IOP4 *((volatile unsigned int*)(0x42420418UL))
-#define bFM3_MFT1_OCU_OCSA54_IOP5 *((volatile unsigned int*)(0x4242041CUL))
-#define bFM3_MFT1_OCU_OCSB54_OTD4 *((volatile unsigned int*)(0x42420420UL))
-#define bFM3_MFT1_OCU_OCSB54_OTD5 *((volatile unsigned int*)(0x42420424UL))
-#define bFM3_MFT1_OCU_OCSB54_CMOD *((volatile unsigned int*)(0x42420430UL))
-#define bFM3_MFT1_OCU_OCSB54_BTS4 *((volatile unsigned int*)(0x42420434UL))
-#define bFM3_MFT1_OCU_OCSB54_BTS5 *((volatile unsigned int*)(0x42420438UL))
-#define bFM3_MFT1_OCU_OCSC_MOD0 *((volatile unsigned int*)(0x424204A0UL))
-#define bFM3_MFT1_OCU_OCSC_MOD1 *((volatile unsigned int*)(0x424204A4UL))
-#define bFM3_MFT1_OCU_OCSC_MOD2 *((volatile unsigned int*)(0x424204A8UL))
-#define bFM3_MFT1_OCU_OCSC_MOD3 *((volatile unsigned int*)(0x424204ACUL))
-#define bFM3_MFT1_OCU_OCSC_MOD4 *((volatile unsigned int*)(0x424204B0UL))
-#define bFM3_MFT1_OCU_OCSC_MOD5 *((volatile unsigned int*)(0x424204B4UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO00 *((volatile unsigned int*)(0x42420B00UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO01 *((volatile unsigned int*)(0x42420B04UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO02 *((volatile unsigned int*)(0x42420B08UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO03 *((volatile unsigned int*)(0x42420B0CUL))
-#define bFM3_MFT1_OCU_OCFS10_FSO10 *((volatile unsigned int*)(0x42420B10UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO11 *((volatile unsigned int*)(0x42420B14UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO12 *((volatile unsigned int*)(0x42420B18UL))
-#define bFM3_MFT1_OCU_OCFS10_FSO13 *((volatile unsigned int*)(0x42420B1CUL))
-#define bFM3_MFT1_OCU_OCFS32_FSO20 *((volatile unsigned int*)(0x42420B20UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO21 *((volatile unsigned int*)(0x42420B24UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO22 *((volatile unsigned int*)(0x42420B28UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO23 *((volatile unsigned int*)(0x42420B2CUL))
-#define bFM3_MFT1_OCU_OCFS32_FSO30 *((volatile unsigned int*)(0x42420B30UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO31 *((volatile unsigned int*)(0x42420B34UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO32 *((volatile unsigned int*)(0x42420B38UL))
-#define bFM3_MFT1_OCU_OCFS32_FSO33 *((volatile unsigned int*)(0x42420B3CUL))
-#define bFM3_MFT1_OCU_OCFS54_FSO40 *((volatile unsigned int*)(0x42420B80UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO41 *((volatile unsigned int*)(0x42420B84UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO42 *((volatile unsigned int*)(0x42420B88UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO43 *((volatile unsigned int*)(0x42420B8CUL))
-#define bFM3_MFT1_OCU_OCFS54_FSO50 *((volatile unsigned int*)(0x42420B90UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO51 *((volatile unsigned int*)(0x42420B94UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO52 *((volatile unsigned int*)(0x42420B98UL))
-#define bFM3_MFT1_OCU_OCFS54_FSO53 *((volatile unsigned int*)(0x42420B9CUL))
-
-/* Multifunction Timer unit 1 Waveform Generator and Noise Canceler registers */
-#define bFM3_MFT1_WFG_WFSA10_DCK0 *((volatile unsigned int*)(0x42421180UL))
-#define bFM3_MFT1_WFG_WFSA10_DCK1 *((volatile unsigned int*)(0x42421184UL))
-#define bFM3_MFT1_WFG_WFSA10_DCK2 *((volatile unsigned int*)(0x42421188UL))
-#define bFM3_MFT1_WFG_WFSA10_TMD0 *((volatile unsigned int*)(0x4242118CUL))
-#define bFM3_MFT1_WFG_WFSA10_TMD1 *((volatile unsigned int*)(0x42421190UL))
-#define bFM3_MFT1_WFG_WFSA10_TMD2 *((volatile unsigned int*)(0x42421194UL))
-#define bFM3_MFT1_WFG_WFSA10_GTEN0 *((volatile unsigned int*)(0x42421198UL))
-#define bFM3_MFT1_WFG_WFSA10_GTEN1 *((volatile unsigned int*)(0x4242119CUL))
-#define bFM3_MFT1_WFG_WFSA10_PSEL0 *((volatile unsigned int*)(0x424211A0UL))
-#define bFM3_MFT1_WFG_WFSA10_PSEL1 *((volatile unsigned int*)(0x424211A4UL))
-#define bFM3_MFT1_WFG_WFSA10_PGEN0 *((volatile unsigned int*)(0x424211A8UL))
-#define bFM3_MFT1_WFG_WFSA10_PGEN1 *((volatile unsigned int*)(0x424211ACUL))
-#define bFM3_MFT1_WFG_WFSA10_DMOD *((volatile unsigned int*)(0x424211B0UL))
-#define bFM3_MFT1_WFG_WFSA32_DCK0 *((volatile unsigned int*)(0x42421200UL))
-#define bFM3_MFT1_WFG_WFSA32_DCK1 *((volatile unsigned int*)(0x42421204UL))
-#define bFM3_MFT1_WFG_WFSA32_DCK2 *((volatile unsigned int*)(0x42421208UL))
-#define bFM3_MFT1_WFG_WFSA32_TMD0 *((volatile unsigned int*)(0x4242120CUL))
-#define bFM3_MFT1_WFG_WFSA32_TMD1 *((volatile unsigned int*)(0x42421210UL))
-#define bFM3_MFT1_WFG_WFSA32_TMD2 *((volatile unsigned int*)(0x42421214UL))
-#define bFM3_MFT1_WFG_WFSA32_GTEN0 *((volatile unsigned int*)(0x42421218UL))
-#define bFM3_MFT1_WFG_WFSA32_GTEN1 *((volatile unsigned int*)(0x4242121CUL))
-#define bFM3_MFT1_WFG_WFSA32_PSEL0 *((volatile unsigned int*)(0x42421220UL))
-#define bFM3_MFT1_WFG_WFSA32_PSEL1 *((volatile unsigned int*)(0x42421224UL))
-#define bFM3_MFT1_WFG_WFSA32_PGEN0 *((volatile unsigned int*)(0x42421228UL))
-#define bFM3_MFT1_WFG_WFSA32_PGEN1 *((volatile unsigned int*)(0x4242122CUL))
-#define bFM3_MFT1_WFG_WFSA32_DMOD *((volatile unsigned int*)(0x42421230UL))
-#define bFM3_MFT1_WFG_WFSA54_DCK0 *((volatile unsigned int*)(0x42421280UL))
-#define bFM3_MFT1_WFG_WFSA54_DCK1 *((volatile unsigned int*)(0x42421284UL))
-#define bFM3_MFT1_WFG_WFSA54_DCK2 *((volatile unsigned int*)(0x42421288UL))
-#define bFM3_MFT1_WFG_WFSA54_TMD0 *((volatile unsigned int*)(0x4242128CUL))
-#define bFM3_MFT1_WFG_WFSA54_TMD1 *((volatile unsigned int*)(0x42421290UL))
-#define bFM3_MFT1_WFG_WFSA54_TMD2 *((volatile unsigned int*)(0x42421294UL))
-#define bFM3_MFT1_WFG_WFSA54_GTEN0 *((volatile unsigned int*)(0x42421298UL))
-#define bFM3_MFT1_WFG_WFSA54_GTEN1 *((volatile unsigned int*)(0x4242129CUL))
-#define bFM3_MFT1_WFG_WFSA54_PSEL0 *((volatile unsigned int*)(0x424212A0UL))
-#define bFM3_MFT1_WFG_WFSA54_PSEL1 *((volatile unsigned int*)(0x424212A4UL))
-#define bFM3_MFT1_WFG_WFSA54_PGEN0 *((volatile unsigned int*)(0x424212A8UL))
-#define bFM3_MFT1_WFG_WFSA54_PGEN1 *((volatile unsigned int*)(0x424212ACUL))
-#define bFM3_MFT1_WFG_WFSA54_DMOD *((volatile unsigned int*)(0x424212B0UL))
-#define bFM3_MFT1_WFG_WFIR_DTIF *((volatile unsigned int*)(0x42421300UL))
-#define bFM3_MFT1_WFG_WFIR_DTIC *((volatile unsigned int*)(0x42421304UL))
-#define bFM3_MFT1_WFG_WFIR_TMIF10 *((volatile unsigned int*)(0x42421310UL))
-#define bFM3_MFT1_WFG_WFIR_TMIC10 *((volatile unsigned int*)(0x42421314UL))
-#define bFM3_MFT1_WFG_WFIR_TMIE10 *((volatile unsigned int*)(0x42421318UL))
-#define bFM3_MFT1_WFG_WFIR_TMIS10 *((volatile unsigned int*)(0x4242131CUL))
-#define bFM3_MFT1_WFG_WFIR_TMIF32 *((volatile unsigned int*)(0x42421320UL))
-#define bFM3_MFT1_WFG_WFIR_TMIC32 *((volatile unsigned int*)(0x42421324UL))
-#define bFM3_MFT1_WFG_WFIR_TMIE32 *((volatile unsigned int*)(0x42421328UL))
-#define bFM3_MFT1_WFG_WFIR_TMIS32 *((volatile unsigned int*)(0x4242132CUL))
-#define bFM3_MFT1_WFG_WFIR_TMIF54 *((volatile unsigned int*)(0x42421330UL))
-#define bFM3_MFT1_WFG_WFIR_TMIC54 *((volatile unsigned int*)(0x42421334UL))
-#define bFM3_MFT1_WFG_WFIR_TMIE54 *((volatile unsigned int*)(0x42421338UL))
-#define bFM3_MFT1_WFG_WFIR_TMIS54 *((volatile unsigned int*)(0x4242133CUL))
-#define bFM3_MFT1_WFG_NZCL_DTIE *((volatile unsigned int*)(0x42421380UL))
-#define bFM3_MFT1_WFG_NZCL_NWS0 *((volatile unsigned int*)(0x42421384UL))
-#define bFM3_MFT1_WFG_NZCL_NWS1 *((volatile unsigned int*)(0x42421388UL))
-#define bFM3_MFT1_WFG_NZCL_NWS2 *((volatile unsigned int*)(0x4242138CUL))
-#define bFM3_MFT1_WFG_NZCL_SDTI *((volatile unsigned int*)(0x42421390UL))
-
-/* Multifunction Timer unit 1 Input Capture Unit registers */
-#define bFM3_MFT1_ICU_ICFS10_FSI00 *((volatile unsigned int*)(0x42420C00UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI01 *((volatile unsigned int*)(0x42420C04UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI02 *((volatile unsigned int*)(0x42420C08UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI03 *((volatile unsigned int*)(0x42420C0CUL))
-#define bFM3_MFT1_ICU_ICFS10_FSI10 *((volatile unsigned int*)(0x42420C10UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI11 *((volatile unsigned int*)(0x42420C14UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI12 *((volatile unsigned int*)(0x42420C18UL))
-#define bFM3_MFT1_ICU_ICFS10_FSI13 *((volatile unsigned int*)(0x42420C1CUL))
-#define bFM3_MFT1_ICU_ICFS32_FSI20 *((volatile unsigned int*)(0x42420C20UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI21 *((volatile unsigned int*)(0x42420C24UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI22 *((volatile unsigned int*)(0x42420C28UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI23 *((volatile unsigned int*)(0x42420C2CUL))
-#define bFM3_MFT1_ICU_ICFS32_FSI30 *((volatile unsigned int*)(0x42420C30UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI31 *((volatile unsigned int*)(0x42420C34UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI32 *((volatile unsigned int*)(0x42420C38UL))
-#define bFM3_MFT1_ICU_ICFS32_FSI33 *((volatile unsigned int*)(0x42420C3CUL))
-#define bFM3_MFT1_ICU_ICSA10_EG00 *((volatile unsigned int*)(0x42420F00UL))
-#define bFM3_MFT1_ICU_ICSA10_EG01 *((volatile unsigned int*)(0x42420F04UL))
-#define bFM3_MFT1_ICU_ICSA10_EG10 *((volatile unsigned int*)(0x42420F08UL))
-#define bFM3_MFT1_ICU_ICSA10_EG11 *((volatile unsigned int*)(0x42420F0CUL))
-#define bFM3_MFT1_ICU_ICSA10_ICE0 *((volatile unsigned int*)(0x42420F10UL))
-#define bFM3_MFT1_ICU_ICSA10_ICE1 *((volatile unsigned int*)(0x42420F14UL))
-#define bFM3_MFT1_ICU_ICSA10_ICP0 *((volatile unsigned int*)(0x42420F18UL))
-#define bFM3_MFT1_ICU_ICSA10_ICP1 *((volatile unsigned int*)(0x42420F1CUL))
-#define bFM3_MFT1_ICU_ICSB10_IEI0 *((volatile unsigned int*)(0x42420F20UL))
-#define bFM3_MFT1_ICU_ICSB10_IEI1 *((volatile unsigned int*)(0x42420F24UL))
-#define bFM3_MFT1_ICU_ICSA32_EG20 *((volatile unsigned int*)(0x42420F80UL))
-#define bFM3_MFT1_ICU_ICSA32_EG21 *((volatile unsigned int*)(0x42420F84UL))
-#define bFM3_MFT1_ICU_ICSA32_EG30 *((volatile unsigned int*)(0x42420F88UL))
-#define bFM3_MFT1_ICU_ICSA32_EG31 *((volatile unsigned int*)(0x42420F8CUL))
-#define bFM3_MFT1_ICU_ICSA32_ICE2 *((volatile unsigned int*)(0x42420F90UL))
-#define bFM3_MFT1_ICU_ICSA32_ICE3 *((volatile unsigned int*)(0x42420F94UL))
-#define bFM3_MFT1_ICU_ICSA32_ICP2 *((volatile unsigned int*)(0x42420F98UL))
-#define bFM3_MFT1_ICU_ICSA32_ICP3 *((volatile unsigned int*)(0x42420F9CUL))
-#define bFM3_MFT1_ICU_ICSB32_IEI2 *((volatile unsigned int*)(0x42420FA0UL))
-#define bFM3_MFT1_ICU_ICSB32_IEI3 *((volatile unsigned int*)(0x42420FA4UL))
-
-/* Multifunction Timer unit 1 ADC Start Compare Unit registers */
-#define bFM3_MFT1_ADCMP_ACSB_BDIS0 *((volatile unsigned int*)(0x42421700UL))
-#define bFM3_MFT1_ADCMP_ACSB_BDIS1 *((volatile unsigned int*)(0x42421704UL))
-#define bFM3_MFT1_ADCMP_ACSB_BDIS2 *((volatile unsigned int*)(0x42421708UL))
-#define bFM3_MFT1_ADCMP_ACSB_BTS0 *((volatile unsigned int*)(0x42421710UL))
-#define bFM3_MFT1_ADCMP_ACSB_BTS1 *((volatile unsigned int*)(0x42421714UL))
-#define bFM3_MFT1_ADCMP_ACSB_BTS2 *((volatile unsigned int*)(0x42421718UL))
-#define bFM3_MFT1_ADCMP_ACSA_CE00 *((volatile unsigned int*)(0x42421780UL))
-#define bFM3_MFT1_ADCMP_ACSA_CE01 *((volatile unsigned int*)(0x42421784UL))
-#define bFM3_MFT1_ADCMP_ACSA_CE10 *((volatile unsigned int*)(0x42421788UL))
-#define bFM3_MFT1_ADCMP_ACSA_CE11 *((volatile unsigned int*)(0x4242178CUL))
-#define bFM3_MFT1_ADCMP_ACSA_CE20 *((volatile unsigned int*)(0x42421790UL))
-#define bFM3_MFT1_ADCMP_ACSA_CE21 *((volatile unsigned int*)(0x42421794UL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL00 *((volatile unsigned int*)(0x424217A0UL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL01 *((volatile unsigned int*)(0x424217A4UL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL10 *((volatile unsigned int*)(0x424217A8UL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL11 *((volatile unsigned int*)(0x424217ACUL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL20 *((volatile unsigned int*)(0x424217B0UL))
-#define bFM3_MFT1_ADCMP_ACSA_SEL21 *((volatile unsigned int*)(0x424217B4UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD0S0 *((volatile unsigned int*)(0x42421800UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD0S1 *((volatile unsigned int*)(0x42421804UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD1S0 *((volatile unsigned int*)(0x42421808UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD1S1 *((volatile unsigned int*)(0x4242180CUL))
-#define bFM3_MFT1_ADCMP_ATSA_AD2S0 *((volatile unsigned int*)(0x42421810UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD2S1 *((volatile unsigned int*)(0x42421814UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD0P0 *((volatile unsigned int*)(0x42421820UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD0P1 *((volatile unsigned int*)(0x42421824UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD1P0 *((volatile unsigned int*)(0x42421828UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD1P1 *((volatile unsigned int*)(0x4242182CUL))
-#define bFM3_MFT1_ADCMP_ATSA_AD2P0 *((volatile unsigned int*)(0x42421830UL))
-#define bFM3_MFT1_ADCMP_ATSA_AD2P1 *((volatile unsigned int*)(0x42421834UL))
-
-/* Multifunction Timer PPG registers */
-#define bFM3_MFT_PPG_TTCR0_STR0 *((volatile unsigned int*)(0x42480020UL))
-#define bFM3_MFT_PPG_TTCR0_MONI0 *((volatile unsigned int*)(0x42480024UL))
-#define bFM3_MFT_PPG_TTCR0_CS00 *((volatile unsigned int*)(0x42480028UL))
-#define bFM3_MFT_PPG_TTCR0_CS01 *((volatile unsigned int*)(0x4248002CUL))
-#define bFM3_MFT_PPG_TTCR0_TRG0O *((volatile unsigned int*)(0x42480030UL))
-#define bFM3_MFT_PPG_TTCR0_TRG2O *((volatile unsigned int*)(0x42480034UL))
-#define bFM3_MFT_PPG_TTCR0_TRG4O *((volatile unsigned int*)(0x42480038UL))
-#define bFM3_MFT_PPG_TTCR0_TRG6O *((volatile unsigned int*)(0x4248003CUL))
-#define bFM3_MFT_PPG_TTCR1_STR1 *((volatile unsigned int*)(0x42480420UL))
-#define bFM3_MFT_PPG_TTCR1_MONI1 *((volatile unsigned int*)(0x42480424UL))
-#define bFM3_MFT_PPG_TTCR1_CS10 *((volatile unsigned int*)(0x42480428UL))
-#define bFM3_MFT_PPG_TTCR1_CS11 *((volatile unsigned int*)(0x4248042CUL))
-#define bFM3_MFT_PPG_TTCR1_TRG1O *((volatile unsigned int*)(0x42480430UL))
-#define bFM3_MFT_PPG_TTCR1_TRG3O *((volatile unsigned int*)(0x42480434UL))
-#define bFM3_MFT_PPG_TTCR1_TRG5O *((volatile unsigned int*)(0x42480438UL))
-#define bFM3_MFT_PPG_TTCR1_TRG7O *((volatile unsigned int*)(0x4248043CUL))
-#define bFM3_MFT_PPG_TRG_PEN00 *((volatile unsigned int*)(0x42482000UL))
-#define bFM3_MFT_PPG_TRG_PEN01 *((volatile unsigned int*)(0x42482004UL))
-#define bFM3_MFT_PPG_TRG_PEN02 *((volatile unsigned int*)(0x42482008UL))
-#define bFM3_MFT_PPG_TRG_PEN03 *((volatile unsigned int*)(0x4248200CUL))
-#define bFM3_MFT_PPG_TRG_PEN04 *((volatile unsigned int*)(0x42482010UL))
-#define bFM3_MFT_PPG_TRG_PEN05 *((volatile unsigned int*)(0x42482014UL))
-#define bFM3_MFT_PPG_TRG_PEN06 *((volatile unsigned int*)(0x42482018UL))
-#define bFM3_MFT_PPG_TRG_PEN07 *((volatile unsigned int*)(0x4248201CUL))
-#define bFM3_MFT_PPG_TRG_PEN08 *((volatile unsigned int*)(0x42482020UL))
-#define bFM3_MFT_PPG_TRG_PEN09 *((volatile unsigned int*)(0x42482024UL))
-#define bFM3_MFT_PPG_TRG_PEN10 *((volatile unsigned int*)(0x42482028UL))
-#define bFM3_MFT_PPG_TRG_PEN11 *((volatile unsigned int*)(0x4248202CUL))
-#define bFM3_MFT_PPG_TRG_PEN12 *((volatile unsigned int*)(0x42482030UL))
-#define bFM3_MFT_PPG_TRG_PEN13 *((volatile unsigned int*)(0x42482034UL))
-#define bFM3_MFT_PPG_TRG_PEN14 *((volatile unsigned int*)(0x42482038UL))
-#define bFM3_MFT_PPG_TRG_PEN15 *((volatile unsigned int*)(0x4248203CUL))
-#define bFM3_MFT_PPG_REVC_REV00 *((volatile unsigned int*)(0x42482080UL))
-#define bFM3_MFT_PPG_REVC_REV01 *((volatile unsigned int*)(0x42482084UL))
-#define bFM3_MFT_PPG_REVC_REV02 *((volatile unsigned int*)(0x42482088UL))
-#define bFM3_MFT_PPG_REVC_REV03 *((volatile unsigned int*)(0x4248208CUL))
-#define bFM3_MFT_PPG_REVC_REV04 *((volatile unsigned int*)(0x42482090UL))
-#define bFM3_MFT_PPG_REVC_REV05 *((volatile unsigned int*)(0x42482094UL))
-#define bFM3_MFT_PPG_REVC_REV06 *((volatile unsigned int*)(0x42482098UL))
-#define bFM3_MFT_PPG_REVC_REV07 *((volatile unsigned int*)(0x4248209CUL))
-#define bFM3_MFT_PPG_REVC_REV08 *((volatile unsigned int*)(0x424820A0UL))
-#define bFM3_MFT_PPG_REVC_REV09 *((volatile unsigned int*)(0x424820A4UL))
-#define bFM3_MFT_PPG_REVC_REV10 *((volatile unsigned int*)(0x424820A8UL))
-#define bFM3_MFT_PPG_REVC_REV11 *((volatile unsigned int*)(0x424820ACUL))
-#define bFM3_MFT_PPG_REVC_REV12 *((volatile unsigned int*)(0x424820B0UL))
-#define bFM3_MFT_PPG_REVC_REV13 *((volatile unsigned int*)(0x424820B4UL))
-#define bFM3_MFT_PPG_REVC_REV14 *((volatile unsigned int*)(0x424820B8UL))
-#define bFM3_MFT_PPG_REVC_REV15 *((volatile unsigned int*)(0x424820BCUL))
-#define bFM3_MFT_PPG_PPGC1_TTRG *((volatile unsigned int*)(0x42484000UL))
-#define bFM3_MFT_PPG_PPGC1_MD0 *((volatile unsigned int*)(0x42484004UL))
-#define bFM3_MFT_PPG_PPGC1_MD1 *((volatile unsigned int*)(0x42484008UL))
-#define bFM3_MFT_PPG_PPGC1_PCS0 *((volatile unsigned int*)(0x4248400CUL))
-#define bFM3_MFT_PPG_PPGC1_PCS1 *((volatile unsigned int*)(0x42484010UL))
-#define bFM3_MFT_PPG_PPGC1_INTM *((volatile unsigned int*)(0x42484014UL))
-#define bFM3_MFT_PPG_PPGC1_PUF *((volatile unsigned int*)(0x42484018UL))
-#define bFM3_MFT_PPG_PPGC1_PIE *((volatile unsigned int*)(0x4248401CUL))
-#define bFM3_MFT_PPG_PPGC0_TTRG *((volatile unsigned int*)(0x42484020UL))
-#define bFM3_MFT_PPG_PPGC0_MD0 *((volatile unsigned int*)(0x42484024UL))
-#define bFM3_MFT_PPG_PPGC0_MD1 *((volatile unsigned int*)(0x42484028UL))
-#define bFM3_MFT_PPG_PPGC0_PCS0 *((volatile unsigned int*)(0x4248402CUL))
-#define bFM3_MFT_PPG_PPGC0_PCS1 *((volatile unsigned int*)(0x42484030UL))
-#define bFM3_MFT_PPG_PPGC0_INTM *((volatile unsigned int*)(0x42484034UL))
-#define bFM3_MFT_PPG_PPGC0_PUF *((volatile unsigned int*)(0x42484038UL))
-#define bFM3_MFT_PPG_PPGC0_PIE *((volatile unsigned int*)(0x4248403CUL))
-#define bFM3_MFT_PPG_PPGC3_TTRG *((volatile unsigned int*)(0x42484080UL))
-#define bFM3_MFT_PPG_PPGC3_MD0 *((volatile unsigned int*)(0x42484084UL))
-#define bFM3_MFT_PPG_PPGC3_MD1 *((volatile unsigned int*)(0x42484088UL))
-#define bFM3_MFT_PPG_PPGC3_PCS0 *((volatile unsigned int*)(0x4248408CUL))
-#define bFM3_MFT_PPG_PPGC3_PCS1 *((volatile unsigned int*)(0x42484090UL))
-#define bFM3_MFT_PPG_PPGC3_INTM *((volatile unsigned int*)(0x42484094UL))
-#define bFM3_MFT_PPG_PPGC3_PUF *((volatile unsigned int*)(0x42484098UL))
-#define bFM3_MFT_PPG_PPGC3_PIE *((volatile unsigned int*)(0x4248409CUL))
-#define bFM3_MFT_PPG_PPGC2_TTRG *((volatile unsigned int*)(0x424840A0UL))
-#define bFM3_MFT_PPG_PPGC2_MD0 *((volatile unsigned int*)(0x424840A4UL))
-#define bFM3_MFT_PPG_PPGC2_MD1 *((volatile unsigned int*)(0x424840A8UL))
-#define bFM3_MFT_PPG_PPGC2_PCS0 *((volatile unsigned int*)(0x424840ACUL))
-#define bFM3_MFT_PPG_PPGC2_PCS1 *((volatile unsigned int*)(0x424840B0UL))
-#define bFM3_MFT_PPG_PPGC2_INTM *((volatile unsigned int*)(0x424840B4UL))
-#define bFM3_MFT_PPG_PPGC2_PUF *((volatile unsigned int*)(0x424840B8UL))
-#define bFM3_MFT_PPG_PPGC2_PIE *((volatile unsigned int*)(0x424840BCUL))
-#define bFM3_MFT_PPG_GATEC0_EDGE0 *((volatile unsigned int*)(0x42484300UL))
-#define bFM3_MFT_PPG_GATEC0_STRG0 *((volatile unsigned int*)(0x42484304UL))
-#define bFM3_MFT_PPG_GATEC0_EDGE2 *((volatile unsigned int*)(0x42484310UL))
-#define bFM3_MFT_PPG_GATEC0_STRG2 *((volatile unsigned int*)(0x42484314UL))
-#define bFM3_MFT_PPG_PPGC5_TTRG *((volatile unsigned int*)(0x42484800UL))
-#define bFM3_MFT_PPG_PPGC5_MD0 *((volatile unsigned int*)(0x42484804UL))
-#define bFM3_MFT_PPG_PPGC5_MD1 *((volatile unsigned int*)(0x42484808UL))
-#define bFM3_MFT_PPG_PPGC5_PCS0 *((volatile unsigned int*)(0x4248480CUL))
-#define bFM3_MFT_PPG_PPGC5_PCS1 *((volatile unsigned int*)(0x42484810UL))
-#define bFM3_MFT_PPG_PPGC5_INTM *((volatile unsigned int*)(0x42484814UL))
-#define bFM3_MFT_PPG_PPGC5_PUF *((volatile unsigned int*)(0x42484818UL))
-#define bFM3_MFT_PPG_PPGC5_PIE *((volatile unsigned int*)(0x4248481CUL))
-#define bFM3_MFT_PPG_PPGC4_TTRG *((volatile unsigned int*)(0x42484820UL))
-#define bFM3_MFT_PPG_PPGC4_MD0 *((volatile unsigned int*)(0x42484824UL))
-#define bFM3_MFT_PPG_PPGC4_MD1 *((volatile unsigned int*)(0x42484828UL))
-#define bFM3_MFT_PPG_PPGC4_PCS0 *((volatile unsigned int*)(0x4248482CUL))
-#define bFM3_MFT_PPG_PPGC4_PCS1 *((volatile unsigned int*)(0x42484830UL))
-#define bFM3_MFT_PPG_PPGC4_INTM *((volatile unsigned int*)(0x42484834UL))
-#define bFM3_MFT_PPG_PPGC4_PUF *((volatile unsigned int*)(0x42484838UL))
-#define bFM3_MFT_PPG_PPGC4_PIE *((volatile unsigned int*)(0x4248483CUL))
-#define bFM3_MFT_PPG_PPGC7_TTRG *((volatile unsigned int*)(0x42484880UL))
-#define bFM3_MFT_PPG_PPGC7_MD0 *((volatile unsigned int*)(0x42484884UL))
-#define bFM3_MFT_PPG_PPGC7_MD1 *((volatile unsigned int*)(0x42484888UL))
-#define bFM3_MFT_PPG_PPGC7_PCS0 *((volatile unsigned int*)(0x4248488CUL))
-#define bFM3_MFT_PPG_PPGC7_PCS1 *((volatile unsigned int*)(0x42484890UL))
-#define bFM3_MFT_PPG_PPGC7_INTM *((volatile unsigned int*)(0x42484894UL))
-#define bFM3_MFT_PPG_PPGC7_PUF *((volatile unsigned int*)(0x42484898UL))
-#define bFM3_MFT_PPG_PPGC7_PIE *((volatile unsigned int*)(0x4248489CUL))
-#define bFM3_MFT_PPG_PPGC6_TTRG *((volatile unsigned int*)(0x424848A0UL))
-#define bFM3_MFT_PPG_PPGC6_MD0 *((volatile unsigned int*)(0x424848A4UL))
-#define bFM3_MFT_PPG_PPGC6_MD1 *((volatile unsigned int*)(0x424848A8UL))
-#define bFM3_MFT_PPG_PPGC6_PCS0 *((volatile unsigned int*)(0x424848ACUL))
-#define bFM3_MFT_PPG_PPGC6_PCS1 *((volatile unsigned int*)(0x424848B0UL))
-#define bFM3_MFT_PPG_PPGC6_INTM *((volatile unsigned int*)(0x424848B4UL))
-#define bFM3_MFT_PPG_PPGC6_PUF *((volatile unsigned int*)(0x424848B8UL))
-#define bFM3_MFT_PPG_PPGC6_PIE *((volatile unsigned int*)(0x424848BCUL))
-#define bFM3_MFT_PPG_GATEC4_EDGE4 *((volatile unsigned int*)(0x42484B00UL))
-#define bFM3_MFT_PPG_GATEC4_STRG4 *((volatile unsigned int*)(0x42484B04UL))
-#define bFM3_MFT_PPG_GATEC4_EDGE6 *((volatile unsigned int*)(0x42484B10UL))
-#define bFM3_MFT_PPG_GATEC4_STRG6 *((volatile unsigned int*)(0x42484B14UL))
-#define bFM3_MFT_PPG_PPGC9_TTRG *((volatile unsigned int*)(0x42485000UL))
-#define bFM3_MFT_PPG_PPGC9_MD0 *((volatile unsigned int*)(0x42485004UL))
-#define bFM3_MFT_PPG_PPGC9_MD1 *((volatile unsigned int*)(0x42485008UL))
-#define bFM3_MFT_PPG_PPGC9_PCS0 *((volatile unsigned int*)(0x4248500CUL))
-#define bFM3_MFT_PPG_PPGC9_PCS1 *((volatile unsigned int*)(0x42485010UL))
-#define bFM3_MFT_PPG_PPGC9_INTM *((volatile unsigned int*)(0x42485014UL))
-#define bFM3_MFT_PPG_PPGC9_PUF *((volatile unsigned int*)(0x42485018UL))
-#define bFM3_MFT_PPG_PPGC9_PIE *((volatile unsigned int*)(0x4248501CUL))
-#define bFM3_MFT_PPG_PPGC8_TTRG *((volatile unsigned int*)(0x42485020UL))
-#define bFM3_MFT_PPG_PPGC8_MD0 *((volatile unsigned int*)(0x42485024UL))
-#define bFM3_MFT_PPG_PPGC8_MD1 *((volatile unsigned int*)(0x42485028UL))
-#define bFM3_MFT_PPG_PPGC8_PCS0 *((volatile unsigned int*)(0x4248502CUL))
-#define bFM3_MFT_PPG_PPGC8_PCS1 *((volatile unsigned int*)(0x42485030UL))
-#define bFM3_MFT_PPG_PPGC8_INTM *((volatile unsigned int*)(0x42485034UL))
-#define bFM3_MFT_PPG_PPGC8_PUF *((volatile unsigned int*)(0x42485038UL))
-#define bFM3_MFT_PPG_PPGC8_PIE *((volatile unsigned int*)(0x4248503CUL))
-#define bFM3_MFT_PPG_PPGC11_TTRG *((volatile unsigned int*)(0x42485080UL))
-#define bFM3_MFT_PPG_PPGC11_MD0 *((volatile unsigned int*)(0x42485084UL))
-#define bFM3_MFT_PPG_PPGC11_MD1 *((volatile unsigned int*)(0x42485088UL))
-#define bFM3_MFT_PPG_PPGC11_PCS0 *((volatile unsigned int*)(0x4248508CUL))
-#define bFM3_MFT_PPG_PPGC11_PCS1 *((volatile unsigned int*)(0x42485090UL))
-#define bFM3_MFT_PPG_PPGC11_INTM *((volatile unsigned int*)(0x42485094UL))
-#define bFM3_MFT_PPG_PPGC11_PUF *((volatile unsigned int*)(0x42485098UL))
-#define bFM3_MFT_PPG_PPGC11_PIE *((volatile unsigned int*)(0x4248509CUL))
-#define bFM3_MFT_PPG_PPGC10_TTRG *((volatile unsigned int*)(0x424850A0UL))
-#define bFM3_MFT_PPG_PPGC10_MD0 *((volatile unsigned int*)(0x424850A4UL))
-#define bFM3_MFT_PPG_PPGC10_MD1 *((volatile unsigned int*)(0x424850A8UL))
-#define bFM3_MFT_PPG_PPGC10_PCS0 *((volatile unsigned int*)(0x424850ACUL))
-#define bFM3_MFT_PPG_PPGC10_PCS1 *((volatile unsigned int*)(0x424850B0UL))
-#define bFM3_MFT_PPG_PPGC10_INTM *((volatile unsigned int*)(0x424850B4UL))
-#define bFM3_MFT_PPG_PPGC10_PUF *((volatile unsigned int*)(0x424850B8UL))
-#define bFM3_MFT_PPG_PPGC10_PIE *((volatile unsigned int*)(0x424850BCUL))
-#define bFM3_MFT_PPG_GATEC8_EDGE8 *((volatile unsigned int*)(0x42485300UL))
-#define bFM3_MFT_PPG_GATEC8_STRG8 *((volatile unsigned int*)(0x42485304UL))
-#define bFM3_MFT_PPG_GATEC8_EDGE10 *((volatile unsigned int*)(0x42485310UL))
-#define bFM3_MFT_PPG_GATEC8_STRG10 *((volatile unsigned int*)(0x42485314UL))
-#define bFM3_MFT_PPG_PPGC13_TTRG *((volatile unsigned int*)(0x42485800UL))
-#define bFM3_MFT_PPG_PPGC13_MD0 *((volatile unsigned int*)(0x42485804UL))
-#define bFM3_MFT_PPG_PPGC13_MD1 *((volatile unsigned int*)(0x42485808UL))
-#define bFM3_MFT_PPG_PPGC13_PCS0 *((volatile unsigned int*)(0x4248580CUL))
-#define bFM3_MFT_PPG_PPGC13_PCS1 *((volatile unsigned int*)(0x42485810UL))
-#define bFM3_MFT_PPG_PPGC13_INTM *((volatile unsigned int*)(0x42485814UL))
-#define bFM3_MFT_PPG_PPGC13_PUF *((volatile unsigned int*)(0x42485818UL))
-#define bFM3_MFT_PPG_PPGC13_PIE *((volatile unsigned int*)(0x4248581CUL))
-#define bFM3_MFT_PPG_PPGC12_TTRG *((volatile unsigned int*)(0x42485820UL))
-#define bFM3_MFT_PPG_PPGC12_MD0 *((volatile unsigned int*)(0x42485824UL))
-#define bFM3_MFT_PPG_PPGC12_MD1 *((volatile unsigned int*)(0x42485828UL))
-#define bFM3_MFT_PPG_PPGC12_PCS0 *((volatile unsigned int*)(0x4248582CUL))
-#define bFM3_MFT_PPG_PPGC12_PCS1 *((volatile unsigned int*)(0x42485830UL))
-#define bFM3_MFT_PPG_PPGC12_INTM *((volatile unsigned int*)(0x42485834UL))
-#define bFM3_MFT_PPG_PPGC12_PUF *((volatile unsigned int*)(0x42485838UL))
-#define bFM3_MFT_PPG_PPGC12_PIE *((volatile unsigned int*)(0x4248583CUL))
-#define bFM3_MFT_PPG_PPGC15_TTRG *((volatile unsigned int*)(0x42485880UL))
-#define bFM3_MFT_PPG_PPGC15_MD0 *((volatile unsigned int*)(0x42485884UL))
-#define bFM3_MFT_PPG_PPGC15_MD1 *((volatile unsigned int*)(0x42485888UL))
-#define bFM3_MFT_PPG_PPGC15_PCS0 *((volatile unsigned int*)(0x4248588CUL))
-#define bFM3_MFT_PPG_PPGC15_PCS1 *((volatile unsigned int*)(0x42485890UL))
-#define bFM3_MFT_PPG_PPGC15_INTM *((volatile unsigned int*)(0x42485894UL))
-#define bFM3_MFT_PPG_PPGC15_PUF *((volatile unsigned int*)(0x42485898UL))
-#define bFM3_MFT_PPG_PPGC15_PIE *((volatile unsigned int*)(0x4248589CUL))
-#define bFM3_MFT_PPG_PPGC14_TTRG *((volatile unsigned int*)(0x424858A0UL))
-#define bFM3_MFT_PPG_PPGC14_MD0 *((volatile unsigned int*)(0x424858A4UL))
-#define bFM3_MFT_PPG_PPGC14_MD1 *((volatile unsigned int*)(0x424858A8UL))
-#define bFM3_MFT_PPG_PPGC14_PCS0 *((volatile unsigned int*)(0x424858ACUL))
-#define bFM3_MFT_PPG_PPGC14_PCS1 *((volatile unsigned int*)(0x424858B0UL))
-#define bFM3_MFT_PPG_PPGC14_INTM *((volatile unsigned int*)(0x424858B4UL))
-#define bFM3_MFT_PPG_PPGC14_PUF *((volatile unsigned int*)(0x424858B8UL))
-#define bFM3_MFT_PPG_PPGC14_PIE *((volatile unsigned int*)(0x424858BCUL))
-#define bFM3_MFT_PPG_GATEC12_EDGE12 *((volatile unsigned int*)(0x42485B00UL))
-#define bFM3_MFT_PPG_GATEC12_STRG12 *((volatile unsigned int*)(0x42485B04UL))
-#define bFM3_MFT_PPG_GATEC12_EDGE14 *((volatile unsigned int*)(0x42485B10UL))
-#define bFM3_MFT_PPG_GATEC12_STRG14 *((volatile unsigned int*)(0x42485B14UL))
-
-/* Base Timer 0 PPG registers */
-#define bFM3_BT0_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A0180UL))
-#define bFM3_BT0_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A0184UL))
-#define bFM3_BT0_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A0188UL))
-#define bFM3_BT0_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A018CUL))
-#define bFM3_BT0_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A0190UL))
-#define bFM3_BT0_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A0194UL))
-#define bFM3_BT0_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A0198UL))
-#define bFM3_BT0_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A01A0UL))
-#define bFM3_BT0_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A01A4UL))
-#define bFM3_BT0_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A01A8UL))
-#define bFM3_BT0_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A01ACUL))
-#define bFM3_BT0_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A01B0UL))
-#define bFM3_BT0_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A01B4UL))
-#define bFM3_BT0_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A01B8UL))
-#define bFM3_BT0_PPG_STC_UDIR *((volatile unsigned int*)(0x424A0200UL))
-#define bFM3_BT0_PPG_STC_TGIR *((volatile unsigned int*)(0x424A0208UL))
-#define bFM3_BT0_PPG_STC_UDIE *((volatile unsigned int*)(0x424A0210UL))
-#define bFM3_BT0_PPG_STC_TGIE *((volatile unsigned int*)(0x424A0218UL))
-#define bFM3_BT0_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0220UL))
-
-/* Base Timer 0 PWM registers */
-#define bFM3_BT0_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A0180UL))
-#define bFM3_BT0_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A0184UL))
-#define bFM3_BT0_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A0188UL))
-#define bFM3_BT0_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A018CUL))
-#define bFM3_BT0_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A0190UL))
-#define bFM3_BT0_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A0194UL))
-#define bFM3_BT0_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A0198UL))
-#define bFM3_BT0_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A01A0UL))
-#define bFM3_BT0_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A01A4UL))
-#define bFM3_BT0_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A01A8UL))
-#define bFM3_BT0_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A01ACUL))
-#define bFM3_BT0_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A01B0UL))
-#define bFM3_BT0_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A01B4UL))
-#define bFM3_BT0_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A01B8UL))
-#define bFM3_BT0_PWM_STC_UDIR *((volatile unsigned int*)(0x424A0200UL))
-#define bFM3_BT0_PWM_STC_DTIR *((volatile unsigned int*)(0x424A0204UL))
-#define bFM3_BT0_PWM_STC_TGIR *((volatile unsigned int*)(0x424A0208UL))
-#define bFM3_BT0_PWM_STC_UDIE *((volatile unsigned int*)(0x424A0210UL))
-#define bFM3_BT0_PWM_STC_DTIE *((volatile unsigned int*)(0x424A0214UL))
-#define bFM3_BT0_PWM_STC_TGIE *((volatile unsigned int*)(0x424A0218UL))
-#define bFM3_BT0_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0220UL))
-
-/* Base Timer 0 RT registers */
-#define bFM3_BT0_RT_TMCR_STRG *((volatile unsigned int*)(0x424A0180UL))
-#define bFM3_BT0_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A0184UL))
-#define bFM3_BT0_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A0188UL))
-#define bFM3_BT0_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A018CUL))
-#define bFM3_BT0_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A0190UL))
-#define bFM3_BT0_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A0194UL))
-#define bFM3_BT0_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A0198UL))
-#define bFM3_BT0_RT_TMCR_T32 *((volatile unsigned int*)(0x424A019CUL))
-#define bFM3_BT0_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A01A0UL))
-#define bFM3_BT0_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A01A4UL))
-#define bFM3_BT0_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A01B0UL))
-#define bFM3_BT0_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A01B4UL))
-#define bFM3_BT0_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A01B8UL))
-#define bFM3_BT0_RT_STC_UDIR *((volatile unsigned int*)(0x424A0200UL))
-#define bFM3_BT0_RT_STC_TGIR *((volatile unsigned int*)(0x424A0208UL))
-#define bFM3_BT0_RT_STC_UDIE *((volatile unsigned int*)(0x424A0210UL))
-#define bFM3_BT0_RT_STC_TGIE *((volatile unsigned int*)(0x424A0218UL))
-#define bFM3_BT0_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0220UL))
-
-/* Base Timer 0 PWC registers */
-#define bFM3_BT0_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A0184UL))
-#define bFM3_BT0_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A0188UL))
-#define bFM3_BT0_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A0190UL))
-#define bFM3_BT0_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A0194UL))
-#define bFM3_BT0_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A0198UL))
-#define bFM3_BT0_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A019CUL))
-#define bFM3_BT0_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A01A0UL))
-#define bFM3_BT0_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A01A4UL))
-#define bFM3_BT0_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A01A8UL))
-#define bFM3_BT0_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A01B0UL))
-#define bFM3_BT0_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A01B4UL))
-#define bFM3_BT0_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A01B8UL))
-#define bFM3_BT0_PWC_STC_OVIR *((volatile unsigned int*)(0x424A0200UL))
-#define bFM3_BT0_PWC_STC_EDIR *((volatile unsigned int*)(0x424A0208UL))
-#define bFM3_BT0_PWC_STC_OVIE *((volatile unsigned int*)(0x424A0210UL))
-#define bFM3_BT0_PWC_STC_EDIE *((volatile unsigned int*)(0x424A0218UL))
-#define bFM3_BT0_PWC_STC_ERR *((volatile unsigned int*)(0x424A021CUL))
-#define bFM3_BT0_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0220UL))
-
-/* Base Timer 1 PPG registers */
-#define bFM3_BT1_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A0980UL))
-#define bFM3_BT1_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A0984UL))
-#define bFM3_BT1_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A0988UL))
-#define bFM3_BT1_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A098CUL))
-#define bFM3_BT1_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A0990UL))
-#define bFM3_BT1_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A0994UL))
-#define bFM3_BT1_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A0998UL))
-#define bFM3_BT1_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A09A0UL))
-#define bFM3_BT1_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A09A4UL))
-#define bFM3_BT1_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A09A8UL))
-#define bFM3_BT1_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A09ACUL))
-#define bFM3_BT1_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A09B0UL))
-#define bFM3_BT1_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A09B4UL))
-#define bFM3_BT1_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A09B8UL))
-#define bFM3_BT1_PPG_STC_UDIR *((volatile unsigned int*)(0x424A0A00UL))
-#define bFM3_BT1_PPG_STC_TGIR *((volatile unsigned int*)(0x424A0A08UL))
-#define bFM3_BT1_PPG_STC_UDIE *((volatile unsigned int*)(0x424A0A10UL))
-#define bFM3_BT1_PPG_STC_TGIE *((volatile unsigned int*)(0x424A0A18UL))
-#define bFM3_BT1_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0A20UL))
-
-/* Base Timer 1 PWM registers */
-#define bFM3_BT1_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A0980UL))
-#define bFM3_BT1_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A0984UL))
-#define bFM3_BT1_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A0988UL))
-#define bFM3_BT1_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A098CUL))
-#define bFM3_BT1_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A0990UL))
-#define bFM3_BT1_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A0994UL))
-#define bFM3_BT1_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A0998UL))
-#define bFM3_BT1_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A09A0UL))
-#define bFM3_BT1_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A09A4UL))
-#define bFM3_BT1_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A09A8UL))
-#define bFM3_BT1_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A09ACUL))
-#define bFM3_BT1_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A09B0UL))
-#define bFM3_BT1_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A09B4UL))
-#define bFM3_BT1_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A09B8UL))
-#define bFM3_BT1_PWM_STC_UDIR *((volatile unsigned int*)(0x424A0A00UL))
-#define bFM3_BT1_PWM_STC_DTIR *((volatile unsigned int*)(0x424A0A04UL))
-#define bFM3_BT1_PWM_STC_TGIR *((volatile unsigned int*)(0x424A0A08UL))
-#define bFM3_BT1_PWM_STC_UDIE *((volatile unsigned int*)(0x424A0A10UL))
-#define bFM3_BT1_PWM_STC_DTIE *((volatile unsigned int*)(0x424A0A14UL))
-#define bFM3_BT1_PWM_STC_TGIE *((volatile unsigned int*)(0x424A0A18UL))
-#define bFM3_BT1_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0A20UL))
-
-/* Base Timer 1 RT registers */
-#define bFM3_BT1_RT_TMCR_STRG *((volatile unsigned int*)(0x424A0980UL))
-#define bFM3_BT1_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A0984UL))
-#define bFM3_BT1_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A0988UL))
-#define bFM3_BT1_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A098CUL))
-#define bFM3_BT1_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A0990UL))
-#define bFM3_BT1_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A0994UL))
-#define bFM3_BT1_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A0998UL))
-#define bFM3_BT1_RT_TMCR_T32 *((volatile unsigned int*)(0x424A099CUL))
-#define bFM3_BT1_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A09A0UL))
-#define bFM3_BT1_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A09A4UL))
-#define bFM3_BT1_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A09B0UL))
-#define bFM3_BT1_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A09B4UL))
-#define bFM3_BT1_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A09B8UL))
-#define bFM3_BT1_RT_STC_UDIR *((volatile unsigned int*)(0x424A0A00UL))
-#define bFM3_BT1_RT_STC_TGIR *((volatile unsigned int*)(0x424A0A08UL))
-#define bFM3_BT1_RT_STC_UDIE *((volatile unsigned int*)(0x424A0A10UL))
-#define bFM3_BT1_RT_STC_TGIE *((volatile unsigned int*)(0x424A0A18UL))
-#define bFM3_BT1_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0A20UL))
-
-/* Base Timer 1 PWC registers */
-#define bFM3_BT1_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A0984UL))
-#define bFM3_BT1_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A0988UL))
-#define bFM3_BT1_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A0990UL))
-#define bFM3_BT1_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A0994UL))
-#define bFM3_BT1_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A0998UL))
-#define bFM3_BT1_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A099CUL))
-#define bFM3_BT1_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A09A0UL))
-#define bFM3_BT1_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A09A4UL))
-#define bFM3_BT1_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A09A8UL))
-#define bFM3_BT1_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A09B0UL))
-#define bFM3_BT1_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A09B4UL))
-#define bFM3_BT1_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A09B8UL))
-#define bFM3_BT1_PWC_STC_OVIR *((volatile unsigned int*)(0x424A0A00UL))
-#define bFM3_BT1_PWC_STC_EDIR *((volatile unsigned int*)(0x424A0A08UL))
-#define bFM3_BT1_PWC_STC_OVIE *((volatile unsigned int*)(0x424A0A10UL))
-#define bFM3_BT1_PWC_STC_EDIE *((volatile unsigned int*)(0x424A0A18UL))
-#define bFM3_BT1_PWC_STC_ERR *((volatile unsigned int*)(0x424A0A1CUL))
-#define bFM3_BT1_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A0A20UL))
-
-/* Base Timer 2 PPG registers */
-#define bFM3_BT2_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A1180UL))
-#define bFM3_BT2_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A1184UL))
-#define bFM3_BT2_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A1188UL))
-#define bFM3_BT2_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A118CUL))
-#define bFM3_BT2_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A1190UL))
-#define bFM3_BT2_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A1194UL))
-#define bFM3_BT2_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A1198UL))
-#define bFM3_BT2_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A11A0UL))
-#define bFM3_BT2_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A11A4UL))
-#define bFM3_BT2_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A11A8UL))
-#define bFM3_BT2_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A11ACUL))
-#define bFM3_BT2_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A11B0UL))
-#define bFM3_BT2_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A11B4UL))
-#define bFM3_BT2_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A11B8UL))
-#define bFM3_BT2_PPG_STC_UDIR *((volatile unsigned int*)(0x424A1200UL))
-#define bFM3_BT2_PPG_STC_TGIR *((volatile unsigned int*)(0x424A1208UL))
-#define bFM3_BT2_PPG_STC_UDIE *((volatile unsigned int*)(0x424A1210UL))
-#define bFM3_BT2_PPG_STC_TGIE *((volatile unsigned int*)(0x424A1218UL))
-#define bFM3_BT2_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1220UL))
-
-/* Base Timer 2 PWM registers */
-#define bFM3_BT2_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A1180UL))
-#define bFM3_BT2_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A1184UL))
-#define bFM3_BT2_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A1188UL))
-#define bFM3_BT2_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A118CUL))
-#define bFM3_BT2_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A1190UL))
-#define bFM3_BT2_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A1194UL))
-#define bFM3_BT2_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A1198UL))
-#define bFM3_BT2_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A11A0UL))
-#define bFM3_BT2_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A11A4UL))
-#define bFM3_BT2_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A11A8UL))
-#define bFM3_BT2_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A11ACUL))
-#define bFM3_BT2_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A11B0UL))
-#define bFM3_BT2_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A11B4UL))
-#define bFM3_BT2_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A11B8UL))
-#define bFM3_BT2_PWM_STC_UDIR *((volatile unsigned int*)(0x424A1200UL))
-#define bFM3_BT2_PWM_STC_DTIR *((volatile unsigned int*)(0x424A1204UL))
-#define bFM3_BT2_PWM_STC_TGIR *((volatile unsigned int*)(0x424A1208UL))
-#define bFM3_BT2_PWM_STC_UDIE *((volatile unsigned int*)(0x424A1210UL))
-#define bFM3_BT2_PWM_STC_DTIE *((volatile unsigned int*)(0x424A1214UL))
-#define bFM3_BT2_PWM_STC_TGIE *((volatile unsigned int*)(0x424A1218UL))
-#define bFM3_BT2_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1220UL))
-
-/* Base Timer 2 RT registers */
-#define bFM3_BT2_RT_TMCR_STRG *((volatile unsigned int*)(0x424A1180UL))
-#define bFM3_BT2_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A1184UL))
-#define bFM3_BT2_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A1188UL))
-#define bFM3_BT2_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A118CUL))
-#define bFM3_BT2_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A1190UL))
-#define bFM3_BT2_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A1194UL))
-#define bFM3_BT2_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A1198UL))
-#define bFM3_BT2_RT_TMCR_T32 *((volatile unsigned int*)(0x424A119CUL))
-#define bFM3_BT2_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A11A0UL))
-#define bFM3_BT2_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A11A4UL))
-#define bFM3_BT2_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A11B0UL))
-#define bFM3_BT2_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A11B4UL))
-#define bFM3_BT2_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A11B8UL))
-#define bFM3_BT2_RT_STC_UDIR *((volatile unsigned int*)(0x424A1200UL))
-#define bFM3_BT2_RT_STC_TGIR *((volatile unsigned int*)(0x424A1208UL))
-#define bFM3_BT2_RT_STC_UDIE *((volatile unsigned int*)(0x424A1210UL))
-#define bFM3_BT2_RT_STC_TGIE *((volatile unsigned int*)(0x424A1218UL))
-#define bFM3_BT2_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1220UL))
-
-/* Base Timer 2 PWC registers */
-#define bFM3_BT2_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A1184UL))
-#define bFM3_BT2_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A1188UL))
-#define bFM3_BT2_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A1190UL))
-#define bFM3_BT2_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A1194UL))
-#define bFM3_BT2_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A1198UL))
-#define bFM3_BT2_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A119CUL))
-#define bFM3_BT2_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A11A0UL))
-#define bFM3_BT2_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A11A4UL))
-#define bFM3_BT2_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A11A8UL))
-#define bFM3_BT2_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A11B0UL))
-#define bFM3_BT2_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A11B4UL))
-#define bFM3_BT2_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A11B8UL))
-#define bFM3_BT2_PWC_STC_OVIR *((volatile unsigned int*)(0x424A1200UL))
-#define bFM3_BT2_PWC_STC_EDIR *((volatile unsigned int*)(0x424A1208UL))
-#define bFM3_BT2_PWC_STC_OVIE *((volatile unsigned int*)(0x424A1210UL))
-#define bFM3_BT2_PWC_STC_EDIE *((volatile unsigned int*)(0x424A1218UL))
-#define bFM3_BT2_PWC_STC_ERR *((volatile unsigned int*)(0x424A121CUL))
-#define bFM3_BT2_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1220UL))
-
-/* Base Timer 3 PPG registers */
-#define bFM3_BT3_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A1980UL))
-#define bFM3_BT3_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A1984UL))
-#define bFM3_BT3_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A1988UL))
-#define bFM3_BT3_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A198CUL))
-#define bFM3_BT3_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A1990UL))
-#define bFM3_BT3_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A1994UL))
-#define bFM3_BT3_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A1998UL))
-#define bFM3_BT3_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A19A0UL))
-#define bFM3_BT3_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A19A4UL))
-#define bFM3_BT3_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A19A8UL))
-#define bFM3_BT3_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A19ACUL))
-#define bFM3_BT3_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A19B0UL))
-#define bFM3_BT3_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A19B4UL))
-#define bFM3_BT3_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A19B8UL))
-#define bFM3_BT3_PPG_STC_UDIR *((volatile unsigned int*)(0x424A1A00UL))
-#define bFM3_BT3_PPG_STC_TGIR *((volatile unsigned int*)(0x424A1A08UL))
-#define bFM3_BT3_PPG_STC_UDIE *((volatile unsigned int*)(0x424A1A10UL))
-#define bFM3_BT3_PPG_STC_TGIE *((volatile unsigned int*)(0x424A1A18UL))
-#define bFM3_BT3_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1A20UL))
-
-/* Base Timer 3 PWM registers */
-#define bFM3_BT3_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A1980UL))
-#define bFM3_BT3_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A1984UL))
-#define bFM3_BT3_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A1988UL))
-#define bFM3_BT3_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A198CUL))
-#define bFM3_BT3_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A1990UL))
-#define bFM3_BT3_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A1994UL))
-#define bFM3_BT3_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A1998UL))
-#define bFM3_BT3_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A19A0UL))
-#define bFM3_BT3_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A19A4UL))
-#define bFM3_BT3_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A19A8UL))
-#define bFM3_BT3_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A19ACUL))
-#define bFM3_BT3_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A19B0UL))
-#define bFM3_BT3_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A19B4UL))
-#define bFM3_BT3_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A19B8UL))
-#define bFM3_BT3_PWM_STC_UDIR *((volatile unsigned int*)(0x424A1A00UL))
-#define bFM3_BT3_PWM_STC_DTIR *((volatile unsigned int*)(0x424A1A04UL))
-#define bFM3_BT3_PWM_STC_TGIR *((volatile unsigned int*)(0x424A1A08UL))
-#define bFM3_BT3_PWM_STC_UDIE *((volatile unsigned int*)(0x424A1A10UL))
-#define bFM3_BT3_PWM_STC_DTIE *((volatile unsigned int*)(0x424A1A14UL))
-#define bFM3_BT3_PWM_STC_TGIE *((volatile unsigned int*)(0x424A1A18UL))
-#define bFM3_BT3_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1A20UL))
-
-/* Base Timer 3 RT registers */
-#define bFM3_BT3_RT_TMCR_STRG *((volatile unsigned int*)(0x424A1980UL))
-#define bFM3_BT3_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A1984UL))
-#define bFM3_BT3_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A1988UL))
-#define bFM3_BT3_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A198CUL))
-#define bFM3_BT3_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A1990UL))
-#define bFM3_BT3_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A1994UL))
-#define bFM3_BT3_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A1998UL))
-#define bFM3_BT3_RT_TMCR_T32 *((volatile unsigned int*)(0x424A199CUL))
-#define bFM3_BT3_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A19A0UL))
-#define bFM3_BT3_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A19A4UL))
-#define bFM3_BT3_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A19B0UL))
-#define bFM3_BT3_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A19B4UL))
-#define bFM3_BT3_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A19B8UL))
-#define bFM3_BT3_RT_STC_UDIR *((volatile unsigned int*)(0x424A1A00UL))
-#define bFM3_BT3_RT_STC_TGIR *((volatile unsigned int*)(0x424A1A08UL))
-#define bFM3_BT3_RT_STC_UDIE *((volatile unsigned int*)(0x424A1A10UL))
-#define bFM3_BT3_RT_STC_TGIE *((volatile unsigned int*)(0x424A1A18UL))
-#define bFM3_BT3_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1A20UL))
-
-/* Base Timer 3 PWC registers */
-#define bFM3_BT3_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A1984UL))
-#define bFM3_BT3_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A1988UL))
-#define bFM3_BT3_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A1990UL))
-#define bFM3_BT3_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A1994UL))
-#define bFM3_BT3_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A1998UL))
-#define bFM3_BT3_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A199CUL))
-#define bFM3_BT3_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A19A0UL))
-#define bFM3_BT3_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A19A4UL))
-#define bFM3_BT3_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A19A8UL))
-#define bFM3_BT3_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A19B0UL))
-#define bFM3_BT3_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A19B4UL))
-#define bFM3_BT3_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A19B8UL))
-#define bFM3_BT3_PWC_STC_OVIR *((volatile unsigned int*)(0x424A1A00UL))
-#define bFM3_BT3_PWC_STC_EDIR *((volatile unsigned int*)(0x424A1A08UL))
-#define bFM3_BT3_PWC_STC_OVIE *((volatile unsigned int*)(0x424A1A10UL))
-#define bFM3_BT3_PWC_STC_EDIE *((volatile unsigned int*)(0x424A1A18UL))
-#define bFM3_BT3_PWC_STC_ERR *((volatile unsigned int*)(0x424A1A1CUL))
-#define bFM3_BT3_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A1A20UL))
-
-/* Base Timer 4 PPG registers */
-#define bFM3_BT4_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A4180UL))
-#define bFM3_BT4_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A4184UL))
-#define bFM3_BT4_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A4188UL))
-#define bFM3_BT4_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A418CUL))
-#define bFM3_BT4_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A4190UL))
-#define bFM3_BT4_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A4194UL))
-#define bFM3_BT4_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A4198UL))
-#define bFM3_BT4_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A41A0UL))
-#define bFM3_BT4_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A41A4UL))
-#define bFM3_BT4_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A41A8UL))
-#define bFM3_BT4_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A41ACUL))
-#define bFM3_BT4_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A41B0UL))
-#define bFM3_BT4_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A41B4UL))
-#define bFM3_BT4_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A41B8UL))
-#define bFM3_BT4_PPG_STC_UDIR *((volatile unsigned int*)(0x424A4200UL))
-#define bFM3_BT4_PPG_STC_TGIR *((volatile unsigned int*)(0x424A4208UL))
-#define bFM3_BT4_PPG_STC_UDIE *((volatile unsigned int*)(0x424A4210UL))
-#define bFM3_BT4_PPG_STC_TGIE *((volatile unsigned int*)(0x424A4218UL))
-#define bFM3_BT4_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4220UL))
-
-/* Base Timer 4 PWM registers */
-#define bFM3_BT4_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A4180UL))
-#define bFM3_BT4_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A4184UL))
-#define bFM3_BT4_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A4188UL))
-#define bFM3_BT4_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A418CUL))
-#define bFM3_BT4_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A4190UL))
-#define bFM3_BT4_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A4194UL))
-#define bFM3_BT4_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A4198UL))
-#define bFM3_BT4_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A41A0UL))
-#define bFM3_BT4_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A41A4UL))
-#define bFM3_BT4_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A41A8UL))
-#define bFM3_BT4_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A41ACUL))
-#define bFM3_BT4_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A41B0UL))
-#define bFM3_BT4_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A41B4UL))
-#define bFM3_BT4_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A41B8UL))
-#define bFM3_BT4_PWM_STC_UDIR *((volatile unsigned int*)(0x424A4200UL))
-#define bFM3_BT4_PWM_STC_DTIR *((volatile unsigned int*)(0x424A4204UL))
-#define bFM3_BT4_PWM_STC_TGIR *((volatile unsigned int*)(0x424A4208UL))
-#define bFM3_BT4_PWM_STC_UDIE *((volatile unsigned int*)(0x424A4210UL))
-#define bFM3_BT4_PWM_STC_DTIE *((volatile unsigned int*)(0x424A4214UL))
-#define bFM3_BT4_PWM_STC_TGIE *((volatile unsigned int*)(0x424A4218UL))
-#define bFM3_BT4_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4220UL))
-
-/* Base Timer 4 RT registers */
-#define bFM3_BT4_RT_TMCR_STRG *((volatile unsigned int*)(0x424A4180UL))
-#define bFM3_BT4_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A4184UL))
-#define bFM3_BT4_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A4188UL))
-#define bFM3_BT4_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A418CUL))
-#define bFM3_BT4_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A4190UL))
-#define bFM3_BT4_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A4194UL))
-#define bFM3_BT4_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A4198UL))
-#define bFM3_BT4_RT_TMCR_T32 *((volatile unsigned int*)(0x424A419CUL))
-#define bFM3_BT4_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A41A0UL))
-#define bFM3_BT4_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A41A4UL))
-#define bFM3_BT4_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A41B0UL))
-#define bFM3_BT4_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A41B4UL))
-#define bFM3_BT4_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A41B8UL))
-#define bFM3_BT4_RT_STC_UDIR *((volatile unsigned int*)(0x424A4200UL))
-#define bFM3_BT4_RT_STC_TGIR *((volatile unsigned int*)(0x424A4208UL))
-#define bFM3_BT4_RT_STC_UDIE *((volatile unsigned int*)(0x424A4210UL))
-#define bFM3_BT4_RT_STC_TGIE *((volatile unsigned int*)(0x424A4218UL))
-#define bFM3_BT4_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4220UL))
-
-/* Base Timer 4 PWC registers */
-#define bFM3_BT4_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A4184UL))
-#define bFM3_BT4_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A4188UL))
-#define bFM3_BT4_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A4190UL))
-#define bFM3_BT4_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A4194UL))
-#define bFM3_BT4_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A4198UL))
-#define bFM3_BT4_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A419CUL))
-#define bFM3_BT4_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A41A0UL))
-#define bFM3_BT4_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A41A4UL))
-#define bFM3_BT4_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A41A8UL))
-#define bFM3_BT4_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A41B0UL))
-#define bFM3_BT4_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A41B4UL))
-#define bFM3_BT4_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A41B8UL))
-#define bFM3_BT4_PWC_STC_OVIR *((volatile unsigned int*)(0x424A4200UL))
-#define bFM3_BT4_PWC_STC_EDIR *((volatile unsigned int*)(0x424A4208UL))
-#define bFM3_BT4_PWC_STC_OVIE *((volatile unsigned int*)(0x424A4210UL))
-#define bFM3_BT4_PWC_STC_EDIE *((volatile unsigned int*)(0x424A4218UL))
-#define bFM3_BT4_PWC_STC_ERR *((volatile unsigned int*)(0x424A421CUL))
-#define bFM3_BT4_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4220UL))
-
-/* Base Timer 5 PPG registers */
-#define bFM3_BT5_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A4980UL))
-#define bFM3_BT5_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A4984UL))
-#define bFM3_BT5_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A4988UL))
-#define bFM3_BT5_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A498CUL))
-#define bFM3_BT5_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A4990UL))
-#define bFM3_BT5_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A4994UL))
-#define bFM3_BT5_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A4998UL))
-#define bFM3_BT5_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A49A0UL))
-#define bFM3_BT5_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A49A4UL))
-#define bFM3_BT5_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A49A8UL))
-#define bFM3_BT5_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A49ACUL))
-#define bFM3_BT5_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A49B0UL))
-#define bFM3_BT5_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A49B4UL))
-#define bFM3_BT5_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A49B8UL))
-#define bFM3_BT5_PPG_STC_UDIR *((volatile unsigned int*)(0x424A4A00UL))
-#define bFM3_BT5_PPG_STC_TGIR *((volatile unsigned int*)(0x424A4A08UL))
-#define bFM3_BT5_PPG_STC_UDIE *((volatile unsigned int*)(0x424A4A10UL))
-#define bFM3_BT5_PPG_STC_TGIE *((volatile unsigned int*)(0x424A4A18UL))
-#define bFM3_BT5_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4A20UL))
-
-/* Base Timer 5 PWM registers */
-#define bFM3_BT5_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A4980UL))
-#define bFM3_BT5_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A4984UL))
-#define bFM3_BT5_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A4988UL))
-#define bFM3_BT5_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A498CUL))
-#define bFM3_BT5_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A4990UL))
-#define bFM3_BT5_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A4994UL))
-#define bFM3_BT5_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A4998UL))
-#define bFM3_BT5_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A49A0UL))
-#define bFM3_BT5_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A49A4UL))
-#define bFM3_BT5_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A49A8UL))
-#define bFM3_BT5_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A49ACUL))
-#define bFM3_BT5_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A49B0UL))
-#define bFM3_BT5_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A49B4UL))
-#define bFM3_BT5_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A49B8UL))
-#define bFM3_BT5_PWM_STC_UDIR *((volatile unsigned int*)(0x424A4A00UL))
-#define bFM3_BT5_PWM_STC_DTIR *((volatile unsigned int*)(0x424A4A04UL))
-#define bFM3_BT5_PWM_STC_TGIR *((volatile unsigned int*)(0x424A4A08UL))
-#define bFM3_BT5_PWM_STC_UDIE *((volatile unsigned int*)(0x424A4A10UL))
-#define bFM3_BT5_PWM_STC_DTIE *((volatile unsigned int*)(0x424A4A14UL))
-#define bFM3_BT5_PWM_STC_TGIE *((volatile unsigned int*)(0x424A4A18UL))
-#define bFM3_BT5_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4A20UL))
-
-/* Base Timer 5 RT registers */
-#define bFM3_BT5_RT_TMCR_STRG *((volatile unsigned int*)(0x424A4980UL))
-#define bFM3_BT5_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A4984UL))
-#define bFM3_BT5_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A4988UL))
-#define bFM3_BT5_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A498CUL))
-#define bFM3_BT5_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A4990UL))
-#define bFM3_BT5_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A4994UL))
-#define bFM3_BT5_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A4998UL))
-#define bFM3_BT5_RT_TMCR_T32 *((volatile unsigned int*)(0x424A499CUL))
-#define bFM3_BT5_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A49A0UL))
-#define bFM3_BT5_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A49A4UL))
-#define bFM3_BT5_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A49B0UL))
-#define bFM3_BT5_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A49B4UL))
-#define bFM3_BT5_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A49B8UL))
-#define bFM3_BT5_RT_STC_UDIR *((volatile unsigned int*)(0x424A4A00UL))
-#define bFM3_BT5_RT_STC_TGIR *((volatile unsigned int*)(0x424A4A08UL))
-#define bFM3_BT5_RT_STC_UDIE *((volatile unsigned int*)(0x424A4A10UL))
-#define bFM3_BT5_RT_STC_TGIE *((volatile unsigned int*)(0x424A4A18UL))
-#define bFM3_BT5_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4A20UL))
-
-/* Base Timer 5 PWC registers */
-#define bFM3_BT5_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A4984UL))
-#define bFM3_BT5_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A4988UL))
-#define bFM3_BT5_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A4990UL))
-#define bFM3_BT5_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A4994UL))
-#define bFM3_BT5_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A4998UL))
-#define bFM3_BT5_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A499CUL))
-#define bFM3_BT5_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A49A0UL))
-#define bFM3_BT5_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A49A4UL))
-#define bFM3_BT5_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A49A8UL))
-#define bFM3_BT5_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A49B0UL))
-#define bFM3_BT5_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A49B4UL))
-#define bFM3_BT5_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A49B8UL))
-#define bFM3_BT5_PWC_STC_OVIR *((volatile unsigned int*)(0x424A4A00UL))
-#define bFM3_BT5_PWC_STC_EDIR *((volatile unsigned int*)(0x424A4A08UL))
-#define bFM3_BT5_PWC_STC_OVIE *((volatile unsigned int*)(0x424A4A10UL))
-#define bFM3_BT5_PWC_STC_EDIE *((volatile unsigned int*)(0x424A4A18UL))
-#define bFM3_BT5_PWC_STC_ERR *((volatile unsigned int*)(0x424A4A1CUL))
-#define bFM3_BT5_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A4A20UL))
-
-/* Base Timer 6 PPG registers */
-#define bFM3_BT6_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A5180UL))
-#define bFM3_BT6_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A5184UL))
-#define bFM3_BT6_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A5188UL))
-#define bFM3_BT6_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A518CUL))
-#define bFM3_BT6_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A5190UL))
-#define bFM3_BT6_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A5194UL))
-#define bFM3_BT6_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A5198UL))
-#define bFM3_BT6_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A51A0UL))
-#define bFM3_BT6_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A51A4UL))
-#define bFM3_BT6_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A51A8UL))
-#define bFM3_BT6_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A51ACUL))
-#define bFM3_BT6_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A51B0UL))
-#define bFM3_BT6_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A51B4UL))
-#define bFM3_BT6_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A51B8UL))
-#define bFM3_BT6_PPG_STC_UDIR *((volatile unsigned int*)(0x424A5200UL))
-#define bFM3_BT6_PPG_STC_TGIR *((volatile unsigned int*)(0x424A5208UL))
-#define bFM3_BT6_PPG_STC_UDIE *((volatile unsigned int*)(0x424A5210UL))
-#define bFM3_BT6_PPG_STC_TGIE *((volatile unsigned int*)(0x424A5218UL))
-#define bFM3_BT6_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5220UL))
-
-/* Base Timer 6 PWM registers */
-#define bFM3_BT6_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A5180UL))
-#define bFM3_BT6_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A5184UL))
-#define bFM3_BT6_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A5188UL))
-#define bFM3_BT6_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A518CUL))
-#define bFM3_BT6_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A5190UL))
-#define bFM3_BT6_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A5194UL))
-#define bFM3_BT6_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A5198UL))
-#define bFM3_BT6_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A51A0UL))
-#define bFM3_BT6_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A51A4UL))
-#define bFM3_BT6_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A51A8UL))
-#define bFM3_BT6_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A51ACUL))
-#define bFM3_BT6_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A51B0UL))
-#define bFM3_BT6_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A51B4UL))
-#define bFM3_BT6_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A51B8UL))
-#define bFM3_BT6_PWM_STC_UDIR *((volatile unsigned int*)(0x424A5200UL))
-#define bFM3_BT6_PWM_STC_DTIR *((volatile unsigned int*)(0x424A5204UL))
-#define bFM3_BT6_PWM_STC_TGIR *((volatile unsigned int*)(0x424A5208UL))
-#define bFM3_BT6_PWM_STC_UDIE *((volatile unsigned int*)(0x424A5210UL))
-#define bFM3_BT6_PWM_STC_DTIE *((volatile unsigned int*)(0x424A5214UL))
-#define bFM3_BT6_PWM_STC_TGIE *((volatile unsigned int*)(0x424A5218UL))
-#define bFM3_BT6_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5220UL))
-
-/* Base Timer 6 RT registers */
-#define bFM3_BT6_RT_TMCR_STRG *((volatile unsigned int*)(0x424A5180UL))
-#define bFM3_BT6_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A5184UL))
-#define bFM3_BT6_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A5188UL))
-#define bFM3_BT6_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A518CUL))
-#define bFM3_BT6_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A5190UL))
-#define bFM3_BT6_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A5194UL))
-#define bFM3_BT6_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A5198UL))
-#define bFM3_BT6_RT_TMCR_T32 *((volatile unsigned int*)(0x424A519CUL))
-#define bFM3_BT6_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A51A0UL))
-#define bFM3_BT6_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A51A4UL))
-#define bFM3_BT6_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A51B0UL))
-#define bFM3_BT6_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A51B4UL))
-#define bFM3_BT6_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A51B8UL))
-#define bFM3_BT6_RT_STC_UDIR *((volatile unsigned int*)(0x424A5200UL))
-#define bFM3_BT6_RT_STC_TGIR *((volatile unsigned int*)(0x424A5208UL))
-#define bFM3_BT6_RT_STC_UDIE *((volatile unsigned int*)(0x424A5210UL))
-#define bFM3_BT6_RT_STC_TGIE *((volatile unsigned int*)(0x424A5218UL))
-#define bFM3_BT6_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5220UL))
-
-/* Base Timer 6 PWC registers */
-#define bFM3_BT6_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A5184UL))
-#define bFM3_BT6_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A5188UL))
-#define bFM3_BT6_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A5190UL))
-#define bFM3_BT6_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A5194UL))
-#define bFM3_BT6_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A5198UL))
-#define bFM3_BT6_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A519CUL))
-#define bFM3_BT6_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A51A0UL))
-#define bFM3_BT6_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A51A4UL))
-#define bFM3_BT6_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A51A8UL))
-#define bFM3_BT6_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A51B0UL))
-#define bFM3_BT6_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A51B4UL))
-#define bFM3_BT6_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A51B8UL))
-#define bFM3_BT6_PWC_STC_OVIR *((volatile unsigned int*)(0x424A5200UL))
-#define bFM3_BT6_PWC_STC_EDIR *((volatile unsigned int*)(0x424A5208UL))
-#define bFM3_BT6_PWC_STC_OVIE *((volatile unsigned int*)(0x424A5210UL))
-#define bFM3_BT6_PWC_STC_EDIE *((volatile unsigned int*)(0x424A5218UL))
-#define bFM3_BT6_PWC_STC_ERR *((volatile unsigned int*)(0x424A521CUL))
-#define bFM3_BT6_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5220UL))
-
-/* Base Timer 7 PPG registers */
-#define bFM3_BT7_PPG_TMCR_STRG *((volatile unsigned int*)(0x424A5980UL))
-#define bFM3_BT7_PPG_TMCR_CTEN *((volatile unsigned int*)(0x424A5984UL))
-#define bFM3_BT7_PPG_TMCR_MDSE *((volatile unsigned int*)(0x424A5988UL))
-#define bFM3_BT7_PPG_TMCR_OSEL *((volatile unsigned int*)(0x424A598CUL))
-#define bFM3_BT7_PPG_TMCR_FMD0 *((volatile unsigned int*)(0x424A5990UL))
-#define bFM3_BT7_PPG_TMCR_FMD1 *((volatile unsigned int*)(0x424A5994UL))
-#define bFM3_BT7_PPG_TMCR_FMD2 *((volatile unsigned int*)(0x424A5998UL))
-#define bFM3_BT7_PPG_TMCR_EGS0 *((volatile unsigned int*)(0x424A59A0UL))
-#define bFM3_BT7_PPG_TMCR_EGS1 *((volatile unsigned int*)(0x424A59A4UL))
-#define bFM3_BT7_PPG_TMCR_PMSK *((volatile unsigned int*)(0x424A59A8UL))
-#define bFM3_BT7_PPG_TMCR_RTGEN *((volatile unsigned int*)(0x424A59ACUL))
-#define bFM3_BT7_PPG_TMCR_CKS0 *((volatile unsigned int*)(0x424A59B0UL))
-#define bFM3_BT7_PPG_TMCR_CKS1 *((volatile unsigned int*)(0x424A59B4UL))
-#define bFM3_BT7_PPG_TMCR_CKS2 *((volatile unsigned int*)(0x424A59B8UL))
-#define bFM3_BT7_PPG_STC_UDIR *((volatile unsigned int*)(0x424A5A00UL))
-#define bFM3_BT7_PPG_STC_TGIR *((volatile unsigned int*)(0x424A5A08UL))
-#define bFM3_BT7_PPG_STC_UDIE *((volatile unsigned int*)(0x424A5A10UL))
-#define bFM3_BT7_PPG_STC_TGIE *((volatile unsigned int*)(0x424A5A18UL))
-#define bFM3_BT7_PPG_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5A20UL))
-
-/* Base Timer 7 PWM registers */
-#define bFM3_BT7_PWM_TMCR_STRG *((volatile unsigned int*)(0x424A5980UL))
-#define bFM3_BT7_PWM_TMCR_CTEN *((volatile unsigned int*)(0x424A5984UL))
-#define bFM3_BT7_PWM_TMCR_MDSE *((volatile unsigned int*)(0x424A5988UL))
-#define bFM3_BT7_PWM_TMCR_OSEL *((volatile unsigned int*)(0x424A598CUL))
-#define bFM3_BT7_PWM_TMCR_FMD0 *((volatile unsigned int*)(0x424A5990UL))
-#define bFM3_BT7_PWM_TMCR_FMD1 *((volatile unsigned int*)(0x424A5994UL))
-#define bFM3_BT7_PWM_TMCR_FMD2 *((volatile unsigned int*)(0x424A5998UL))
-#define bFM3_BT7_PWM_TMCR_EGS0 *((volatile unsigned int*)(0x424A59A0UL))
-#define bFM3_BT7_PWM_TMCR_EGS1 *((volatile unsigned int*)(0x424A59A4UL))
-#define bFM3_BT7_PWM_TMCR_PMSK *((volatile unsigned int*)(0x424A59A8UL))
-#define bFM3_BT7_PWM_TMCR_RTGEN *((volatile unsigned int*)(0x424A59ACUL))
-#define bFM3_BT7_PWM_TMCR_CKS0 *((volatile unsigned int*)(0x424A59B0UL))
-#define bFM3_BT7_PWM_TMCR_CKS1 *((volatile unsigned int*)(0x424A59B4UL))
-#define bFM3_BT7_PWM_TMCR_CKS2 *((volatile unsigned int*)(0x424A59B8UL))
-#define bFM3_BT7_PWM_STC_UDIR *((volatile unsigned int*)(0x424A5A00UL))
-#define bFM3_BT7_PWM_STC_DTIR *((volatile unsigned int*)(0x424A5A04UL))
-#define bFM3_BT7_PWM_STC_TGIR *((volatile unsigned int*)(0x424A5A08UL))
-#define bFM3_BT7_PWM_STC_UDIE *((volatile unsigned int*)(0x424A5A10UL))
-#define bFM3_BT7_PWM_STC_DTIE *((volatile unsigned int*)(0x424A5A14UL))
-#define bFM3_BT7_PWM_STC_TGIE *((volatile unsigned int*)(0x424A5A18UL))
-#define bFM3_BT7_PWM_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5A20UL))
-
-/* Base Timer 7 RT registers */
-#define bFM3_BT7_RT_TMCR_STRG *((volatile unsigned int*)(0x424A5980UL))
-#define bFM3_BT7_RT_TMCR_CTEN *((volatile unsigned int*)(0x424A5984UL))
-#define bFM3_BT7_RT_TMCR_MDSE *((volatile unsigned int*)(0x424A5988UL))
-#define bFM3_BT7_RT_TMCR_OSEL *((volatile unsigned int*)(0x424A598CUL))
-#define bFM3_BT7_RT_TMCR_FMD0 *((volatile unsigned int*)(0x424A5990UL))
-#define bFM3_BT7_RT_TMCR_FMD1 *((volatile unsigned int*)(0x424A5994UL))
-#define bFM3_BT7_RT_TMCR_FMD2 *((volatile unsigned int*)(0x424A5998UL))
-#define bFM3_BT7_RT_TMCR_T32 *((volatile unsigned int*)(0x424A599CUL))
-#define bFM3_BT7_RT_TMCR_EGS0 *((volatile unsigned int*)(0x424A59A0UL))
-#define bFM3_BT7_RT_TMCR_EGS1 *((volatile unsigned int*)(0x424A59A4UL))
-#define bFM3_BT7_RT_TMCR_CKS0 *((volatile unsigned int*)(0x424A59B0UL))
-#define bFM3_BT7_RT_TMCR_CKS1 *((volatile unsigned int*)(0x424A59B4UL))
-#define bFM3_BT7_RT_TMCR_CKS2 *((volatile unsigned int*)(0x424A59B8UL))
-#define bFM3_BT7_RT_STC_UDIR *((volatile unsigned int*)(0x424A5A00UL))
-#define bFM3_BT7_RT_STC_TGIR *((volatile unsigned int*)(0x424A5A08UL))
-#define bFM3_BT7_RT_STC_UDIE *((volatile unsigned int*)(0x424A5A10UL))
-#define bFM3_BT7_RT_STC_TGIE *((volatile unsigned int*)(0x424A5A18UL))
-#define bFM3_BT7_RT_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5A20UL))
-
-/* Base Timer 7 PWC registers */
-#define bFM3_BT7_PWC_TMCR_CTEN *((volatile unsigned int*)(0x424A5984UL))
-#define bFM3_BT7_PWC_TMCR_MDSE *((volatile unsigned int*)(0x424A5988UL))
-#define bFM3_BT7_PWC_TMCR_FMD0 *((volatile unsigned int*)(0x424A5990UL))
-#define bFM3_BT7_PWC_TMCR_FMD1 *((volatile unsigned int*)(0x424A5994UL))
-#define bFM3_BT7_PWC_TMCR_FMD2 *((volatile unsigned int*)(0x424A5998UL))
-#define bFM3_BT7_PWC_TMCR_T32 *((volatile unsigned int*)(0x424A599CUL))
-#define bFM3_BT7_PWC_TMCR_EGS0 *((volatile unsigned int*)(0x424A59A0UL))
-#define bFM3_BT7_PWC_TMCR_EGS1 *((volatile unsigned int*)(0x424A59A4UL))
-#define bFM3_BT7_PWC_TMCR_EGS2 *((volatile unsigned int*)(0x424A59A8UL))
-#define bFM3_BT7_PWC_TMCR_CKS0 *((volatile unsigned int*)(0x424A59B0UL))
-#define bFM3_BT7_PWC_TMCR_CKS1 *((volatile unsigned int*)(0x424A59B4UL))
-#define bFM3_BT7_PWC_TMCR_CKS2 *((volatile unsigned int*)(0x424A59B8UL))
-#define bFM3_BT7_PWC_STC_OVIR *((volatile unsigned int*)(0x424A5A00UL))
-#define bFM3_BT7_PWC_STC_EDIR *((volatile unsigned int*)(0x424A5A08UL))
-#define bFM3_BT7_PWC_STC_OVIE *((volatile unsigned int*)(0x424A5A10UL))
-#define bFM3_BT7_PWC_STC_EDIE *((volatile unsigned int*)(0x424A5A18UL))
-#define bFM3_BT7_PWC_STC_ERR *((volatile unsigned int*)(0x424A5A1CUL))
-#define bFM3_BT7_PWC_TMCR2_CKS3 *((volatile unsigned int*)(0x424A5A20UL))
-
-/* Base Timer I/O selector channel 0 - channel 3 registers */
-#define bFM3_BTIOSEL03_BTSEL0123_SEL01_0 *((volatile unsigned int*)(0x424A2020UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL01_1 *((volatile unsigned int*)(0x424A2024UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL01_2 *((volatile unsigned int*)(0x424A2028UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL01_3 *((volatile unsigned int*)(0x424A202CUL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL23_0 *((volatile unsigned int*)(0x424A2030UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL23_1 *((volatile unsigned int*)(0x424A2034UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL23_2 *((volatile unsigned int*)(0x424A2038UL))
-#define bFM3_BTIOSEL03_BTSEL0123_SEL23_3 *((volatile unsigned int*)(0x424A203CUL))
-
-/* Base Timer I/O selector channel 4 - channel 7 registers */
-#define bFM3_BTIOSEL47_BTSEL4567_SEL45_0 *((volatile unsigned int*)(0x424A6020UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL45_1 *((volatile unsigned int*)(0x424A6024UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL45_2 *((volatile unsigned int*)(0x424A6028UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL45_3 *((volatile unsigned int*)(0x424A602CUL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL67_0 *((volatile unsigned int*)(0x424A6030UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL67_1 *((volatile unsigned int*)(0x424A6034UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL67_2 *((volatile unsigned int*)(0x424A6038UL))
-#define bFM3_BTIOSEL47_BTSEL4567_SEL67_3 *((volatile unsigned int*)(0x424A603CUL))
-
-/* Software based Simulation Startup (Base Timer) register */
-#define bFM3_SBSSR_BTSSSR_SSR0 *((volatile unsigned int*)(0x424BFF80UL))
-#define bFM3_SBSSR_BTSSSR_SSR1 *((volatile unsigned int*)(0x424BFF84UL))
-#define bFM3_SBSSR_BTSSSR_SSR2 *((volatile unsigned int*)(0x424BFF88UL))
-#define bFM3_SBSSR_BTSSSR_SSR3 *((volatile unsigned int*)(0x424BFF8CUL))
-#define bFM3_SBSSR_BTSSSR_SSR4 *((volatile unsigned int*)(0x424BFF90UL))
-#define bFM3_SBSSR_BTSSSR_SSR5 *((volatile unsigned int*)(0x424BFF94UL))
-#define bFM3_SBSSR_BTSSSR_SSR6 *((volatile unsigned int*)(0x424BFF98UL))
-#define bFM3_SBSSR_BTSSSR_SSR7 *((volatile unsigned int*)(0x424BFF9CUL))
-#define bFM3_SBSSR_BTSSSR_SSR8 *((volatile unsigned int*)(0x424BFFA0UL))
-#define bFM3_SBSSR_BTSSSR_SSR9 *((volatile unsigned int*)(0x424BFFA4UL))
-#define bFM3_SBSSR_BTSSSR_SSR10 *((volatile unsigned int*)(0x424BFFA8UL))
-#define bFM3_SBSSR_BTSSSR_SSR11 *((volatile unsigned int*)(0x424BFFACUL))
-#define bFM3_SBSSR_BTSSSR_SSR12 *((volatile unsigned int*)(0x424BFFB0UL))
-#define bFM3_SBSSR_BTSSSR_SSR13 *((volatile unsigned int*)(0x424BFFB4UL))
-#define bFM3_SBSSR_BTSSSR_SSR14 *((volatile unsigned int*)(0x424BFFB8UL))
-#define bFM3_SBSSR_BTSSSR_SSR15 *((volatile unsigned int*)(0x424BFFBCUL))
-
-/* Quad position and revolution counter channel 0 registers */
-#define bFM3_QPRC0_QICR_QPCMIE *((volatile unsigned int*)(0x424C0280UL))
-#define bFM3_QPRC0_QICR_QPCMF *((volatile unsigned int*)(0x424C0284UL))
-#define bFM3_QPRC0_QICR_QPRCMIE *((volatile unsigned int*)(0x424C0288UL))
-#define bFM3_QPRC0_QICR_QPRCMF *((volatile unsigned int*)(0x424C028CUL))
-#define bFM3_QPRC0_QICR_OUZIE *((volatile unsigned int*)(0x424C0290UL))
-#define bFM3_QPRC0_QICR_UFDF *((volatile unsigned int*)(0x424C0294UL))
-#define bFM3_QPRC0_QICR_OFDF *((volatile unsigned int*)(0x424C0298UL))
-#define bFM3_QPRC0_QICR_ZIIF *((volatile unsigned int*)(0x424C029CUL))
-#define bFM3_QPRC0_QICR_CDCIE *((volatile unsigned int*)(0x424C02A0UL))
-#define bFM3_QPRC0_QICR_CDCF *((volatile unsigned int*)(0x424C02A4UL))
-#define bFM3_QPRC0_QICR_DIRPC *((volatile unsigned int*)(0x424C02A8UL))
-#define bFM3_QPRC0_QICR_DIROU *((volatile unsigned int*)(0x424C02ACUL))
-#define bFM3_QPRC0_QICR_QPCNRCMIE *((volatile unsigned int*)(0x424C02B0UL))
-#define bFM3_QPRC0_QICR_QPCNRCMF *((volatile unsigned int*)(0x424C02B4UL))
-#define bFM3_QPRC0_QICRL_QPCMIE *((volatile unsigned int*)(0x424C0280UL))
-#define bFM3_QPRC0_QICRL_QPCMF *((volatile unsigned int*)(0x424C0284UL))
-#define bFM3_QPRC0_QICRL_QPRCMIE *((volatile unsigned int*)(0x424C0288UL))
-#define bFM3_QPRC0_QICRL_QPRCMF *((volatile unsigned int*)(0x424C028CUL))
-#define bFM3_QPRC0_QICRL_OUZIE *((volatile unsigned int*)(0x424C0290UL))
-#define bFM3_QPRC0_QICRL_UFDF *((volatile unsigned int*)(0x424C0294UL))
-#define bFM3_QPRC0_QICRL_OFDF *((volatile unsigned int*)(0x424C0298UL))
-#define bFM3_QPRC0_QICRL_ZIIF *((volatile unsigned int*)(0x424C029CUL))
-#define bFM3_QPRC0_QICRH_CDCIE *((volatile unsigned int*)(0x424C02A0UL))
-#define bFM3_QPRC0_QICRH_CDCF *((volatile unsigned int*)(0x424C02A4UL))
-#define bFM3_QPRC0_QICRH_DIRPC *((volatile unsigned int*)(0x424C02A8UL))
-#define bFM3_QPRC0_QICRH_DIROU *((volatile unsigned int*)(0x424C02ACUL))
-#define bFM3_QPRC0_QICRH_QPCNRCMIE *((volatile unsigned int*)(0x424C02B0UL))
-#define bFM3_QPRC0_QICRH_QPCNRCMF *((volatile unsigned int*)(0x424C02B4UL))
-#define bFM3_QPRC0_QCR_PCM0 *((volatile unsigned int*)(0x424C0300UL))
-#define bFM3_QPRC0_QCR_PCM1 *((volatile unsigned int*)(0x424C0304UL))
-#define bFM3_QPRC0_QCR_RCM0 *((volatile unsigned int*)(0x424C0308UL))
-#define bFM3_QPRC0_QCR_RCM1 *((volatile unsigned int*)(0x424C030CUL))
-#define bFM3_QPRC0_QCR_PSTP *((volatile unsigned int*)(0x424C0310UL))
-#define bFM3_QPRC0_QCR_CGSC *((volatile unsigned int*)(0x424C0314UL))
-#define bFM3_QPRC0_QCR_RSEL *((volatile unsigned int*)(0x424C0318UL))
-#define bFM3_QPRC0_QCR_SWAP *((volatile unsigned int*)(0x424C031CUL))
-#define bFM3_QPRC0_QCR_PCRM0 *((volatile unsigned int*)(0x424C0320UL))
-#define bFM3_QPRC0_QCR_PCRM1 *((volatile unsigned int*)(0x424C0324UL))
-#define bFM3_QPRC0_QCR_AES0 *((volatile unsigned int*)(0x424C0328UL))
-#define bFM3_QPRC0_QCR_AES1 *((volatile unsigned int*)(0x424C032CUL))
-#define bFM3_QPRC0_QCR_BES0 *((volatile unsigned int*)(0x424C0330UL))
-#define bFM3_QPRC0_QCR_BES1 *((volatile unsigned int*)(0x424C0334UL))
-#define bFM3_QPRC0_QCR_CGE0 *((volatile unsigned int*)(0x424C0338UL))
-#define bFM3_QPRC0_QCR_CGE1 *((volatile unsigned int*)(0x424C033CUL))
-#define bFM3_QPRC0_QCRL_PCM0 *((volatile unsigned int*)(0x424C0300UL))
-#define bFM3_QPRC0_QCRL_PCM1 *((volatile unsigned int*)(0x424C0304UL))
-#define bFM3_QPRC0_QCRL_RCM0 *((volatile unsigned int*)(0x424C0308UL))
-#define bFM3_QPRC0_QCRL_RCM1 *((volatile unsigned int*)(0x424C030CUL))
-#define bFM3_QPRC0_QCRL_PSTP *((volatile unsigned int*)(0x424C0310UL))
-#define bFM3_QPRC0_QCRL_CGSC *((volatile unsigned int*)(0x424C0314UL))
-#define bFM3_QPRC0_QCRL_RSEL *((volatile unsigned int*)(0x424C0318UL))
-#define bFM3_QPRC0_QCRL_SWAP *((volatile unsigned int*)(0x424C031CUL))
-#define bFM3_QPRC0_QCRH_PCRM0 *((volatile unsigned int*)(0x424C0320UL))
-#define bFM3_QPRC0_QCRH_PCRM1 *((volatile unsigned int*)(0x424C0324UL))
-#define bFM3_QPRC0_QCRH_AES0 *((volatile unsigned int*)(0x424C0328UL))
-#define bFM3_QPRC0_QCRH_AES1 *((volatile unsigned int*)(0x424C032CUL))
-#define bFM3_QPRC0_QCRH_BES0 *((volatile unsigned int*)(0x424C0330UL))
-#define bFM3_QPRC0_QCRH_BES1 *((volatile unsigned int*)(0x424C0334UL))
-#define bFM3_QPRC0_QCRH_CGE0 *((volatile unsigned int*)(0x424C0338UL))
-#define bFM3_QPRC0_QCRH_CGE1 *((volatile unsigned int*)(0x424C033CUL))
-#define bFM3_QPRC0_QECR_ORNGMD *((volatile unsigned int*)(0x424C0380UL))
-#define bFM3_QPRC0_QECR_ORNGF *((volatile unsigned int*)(0x424C0384UL))
-#define bFM3_QPRC0_QECR_ORNGIE *((volatile unsigned int*)(0x424C0388UL))
-
-/* Quad position and revolution counter channel 1 registers */
-#define bFM3_QPRC1_QICR_QPCMIE *((volatile unsigned int*)(0x424C0A80UL))
-#define bFM3_QPRC1_QICR_QPCMF *((volatile unsigned int*)(0x424C0A84UL))
-#define bFM3_QPRC1_QICR_QPRCMIE *((volatile unsigned int*)(0x424C0A88UL))
-#define bFM3_QPRC1_QICR_QPRCMF *((volatile unsigned int*)(0x424C0A8CUL))
-#define bFM3_QPRC1_QICR_OUZIE *((volatile unsigned int*)(0x424C0A90UL))
-#define bFM3_QPRC1_QICR_UFDF *((volatile unsigned int*)(0x424C0A94UL))
-#define bFM3_QPRC1_QICR_OFDF *((volatile unsigned int*)(0x424C0A98UL))
-#define bFM3_QPRC1_QICR_ZIIF *((volatile unsigned int*)(0x424C0A9CUL))
-#define bFM3_QPRC1_QICR_CDCIE *((volatile unsigned int*)(0x424C0AA0UL))
-#define bFM3_QPRC1_QICR_CDCF *((volatile unsigned int*)(0x424C0AA4UL))
-#define bFM3_QPRC1_QICR_DIRPC *((volatile unsigned int*)(0x424C0AA8UL))
-#define bFM3_QPRC1_QICR_DIROU *((volatile unsigned int*)(0x424C0AACUL))
-#define bFM3_QPRC1_QICR_QPCNRCMIE *((volatile unsigned int*)(0x424C0AB0UL))
-#define bFM3_QPRC1_QICR_QPCNRCMF *((volatile unsigned int*)(0x424C0AB4UL))
-#define bFM3_QPRC1_QICRL_QPCMIE *((volatile unsigned int*)(0x424C0A80UL))
-#define bFM3_QPRC1_QICRL_QPCMF *((volatile unsigned int*)(0x424C0A84UL))
-#define bFM3_QPRC1_QICRL_QPRCMIE *((volatile unsigned int*)(0x424C0A88UL))
-#define bFM3_QPRC1_QICRL_QPRCMF *((volatile unsigned int*)(0x424C0A8CUL))
-#define bFM3_QPRC1_QICRL_OUZIE *((volatile unsigned int*)(0x424C0A90UL))
-#define bFM3_QPRC1_QICRL_UFDF *((volatile unsigned int*)(0x424C0A94UL))
-#define bFM3_QPRC1_QICRL_OFDF *((volatile unsigned int*)(0x424C0A98UL))
-#define bFM3_QPRC1_QICRL_ZIIF *((volatile unsigned int*)(0x424C0A9CUL))
-#define bFM3_QPRC1_QICRH_CDCIE *((volatile unsigned int*)(0x424C0AA0UL))
-#define bFM3_QPRC1_QICRH_CDCF *((volatile unsigned int*)(0x424C0AA4UL))
-#define bFM3_QPRC1_QICRH_DIRPC *((volatile unsigned int*)(0x424C0AA8UL))
-#define bFM3_QPRC1_QICRH_DIROU *((volatile unsigned int*)(0x424C0AACUL))
-#define bFM3_QPRC1_QICRH_QPCNRCMIE *((volatile unsigned int*)(0x424C0AB0UL))
-#define bFM3_QPRC1_QICRH_QPCNRCMF *((volatile unsigned int*)(0x424C0AB4UL))
-#define bFM3_QPRC1_QCR_PCM0 *((volatile unsigned int*)(0x424C0B00UL))
-#define bFM3_QPRC1_QCR_PCM1 *((volatile unsigned int*)(0x424C0B04UL))
-#define bFM3_QPRC1_QCR_RCM0 *((volatile unsigned int*)(0x424C0B08UL))
-#define bFM3_QPRC1_QCR_RCM1 *((volatile unsigned int*)(0x424C0B0CUL))
-#define bFM3_QPRC1_QCR_PSTP *((volatile unsigned int*)(0x424C0B10UL))
-#define bFM3_QPRC1_QCR_CGSC *((volatile unsigned int*)(0x424C0B14UL))
-#define bFM3_QPRC1_QCR_RSEL *((volatile unsigned int*)(0x424C0B18UL))
-#define bFM3_QPRC1_QCR_SWAP *((volatile unsigned int*)(0x424C0B1CUL))
-#define bFM3_QPRC1_QCR_PCRM0 *((volatile unsigned int*)(0x424C0B20UL))
-#define bFM3_QPRC1_QCR_PCRM1 *((volatile unsigned int*)(0x424C0B24UL))
-#define bFM3_QPRC1_QCR_AES0 *((volatile unsigned int*)(0x424C0B28UL))
-#define bFM3_QPRC1_QCR_AES1 *((volatile unsigned int*)(0x424C0B2CUL))
-#define bFM3_QPRC1_QCR_BES0 *((volatile unsigned int*)(0x424C0B30UL))
-#define bFM3_QPRC1_QCR_BES1 *((volatile unsigned int*)(0x424C0B34UL))
-#define bFM3_QPRC1_QCR_CGE0 *((volatile unsigned int*)(0x424C0B38UL))
-#define bFM3_QPRC1_QCR_CGE1 *((volatile unsigned int*)(0x424C0B3CUL))
-#define bFM3_QPRC1_QCRL_PCM0 *((volatile unsigned int*)(0x424C0B00UL))
-#define bFM3_QPRC1_QCRL_PCM1 *((volatile unsigned int*)(0x424C0B04UL))
-#define bFM3_QPRC1_QCRL_RCM0 *((volatile unsigned int*)(0x424C0B08UL))
-#define bFM3_QPRC1_QCRL_RCM1 *((volatile unsigned int*)(0x424C0B0CUL))
-#define bFM3_QPRC1_QCRL_PSTP *((volatile unsigned int*)(0x424C0B10UL))
-#define bFM3_QPRC1_QCRL_CGSC *((volatile unsigned int*)(0x424C0B14UL))
-#define bFM3_QPRC1_QCRL_RSEL *((volatile unsigned int*)(0x424C0B18UL))
-#define bFM3_QPRC1_QCRL_SWAP *((volatile unsigned int*)(0x424C0B1CUL))
-#define bFM3_QPRC1_QCRH_PCRM0 *((volatile unsigned int*)(0x424C0B20UL))
-#define bFM3_QPRC1_QCRH_PCRM1 *((volatile unsigned int*)(0x424C0B24UL))
-#define bFM3_QPRC1_QCRH_AES0 *((volatile unsigned int*)(0x424C0B28UL))
-#define bFM3_QPRC1_QCRH_AES1 *((volatile unsigned int*)(0x424C0B2CUL))
-#define bFM3_QPRC1_QCRH_BES0 *((volatile unsigned int*)(0x424C0B30UL))
-#define bFM3_QPRC1_QCRH_BES1 *((volatile unsigned int*)(0x424C0B34UL))
-#define bFM3_QPRC1_QCRH_CGE0 *((volatile unsigned int*)(0x424C0B38UL))
-#define bFM3_QPRC1_QCRH_CGE1 *((volatile unsigned int*)(0x424C0B3CUL))
-#define bFM3_QPRC1_QECR_ORNGMD *((volatile unsigned int*)(0x424C0B80UL))
-#define bFM3_QPRC1_QECR_ORNGF *((volatile unsigned int*)(0x424C0B84UL))
-#define bFM3_QPRC1_QECR_ORNGIE *((volatile unsigned int*)(0x424C0B88UL))
-
-/* 12-bit ADC unit 0 registers */
-#define bFM3_ADC0_ADSR_SCS *((volatile unsigned int*)(0x424E0000UL))
-#define bFM3_ADC0_ADSR_PCS *((volatile unsigned int*)(0x424E0004UL))
-#define bFM3_ADC0_ADSR_PCNS *((volatile unsigned int*)(0x424E0008UL))
-#define bFM3_ADC0_ADSR_FDAS *((volatile unsigned int*)(0x424E0018UL))
-#define bFM3_ADC0_ADSR_ADSTP *((volatile unsigned int*)(0x424E001CUL))
-#define bFM3_ADC0_ADCR_OVRIE *((volatile unsigned int*)(0x424E0020UL))
-#define bFM3_ADC0_ADCR_CMPIE *((volatile unsigned int*)(0x424E0024UL))
-#define bFM3_ADC0_ADCR_PCIE *((volatile unsigned int*)(0x424E0028UL))
-#define bFM3_ADC0_ADCR_SCIE *((volatile unsigned int*)(0x424E002CUL))
-#define bFM3_ADC0_ADCR_CMPIF *((volatile unsigned int*)(0x424E0034UL))
-#define bFM3_ADC0_ADCR_PCIF *((volatile unsigned int*)(0x424E0038UL))
-#define bFM3_ADC0_ADCR_SCIF *((volatile unsigned int*)(0x424E003CUL))
-#define bFM3_ADC0_SFNS_SFS0 *((volatile unsigned int*)(0x424E0100UL))
-#define bFM3_ADC0_SFNS_SFS1 *((volatile unsigned int*)(0x424E0104UL))
-#define bFM3_ADC0_SFNS_SFS2 *((volatile unsigned int*)(0x424E0108UL))
-#define bFM3_ADC0_SFNS_SFS3 *((volatile unsigned int*)(0x424E010CUL))
-#define bFM3_ADC0_SCCR_SSTR *((volatile unsigned int*)(0x424E0120UL))
-#define bFM3_ADC0_SCCR_SHEN *((volatile unsigned int*)(0x424E0124UL))
-#define bFM3_ADC0_SCCR_RPT *((volatile unsigned int*)(0x424E0128UL))
-#define bFM3_ADC0_SCCR_SFCLR *((volatile unsigned int*)(0x424E0130UL))
-#define bFM3_ADC0_SCCR_SOVR *((volatile unsigned int*)(0x424E0134UL))
-#define bFM3_ADC0_SCCR_SFUL *((volatile unsigned int*)(0x424E0138UL))
-#define bFM3_ADC0_SCCR_SEMP *((volatile unsigned int*)(0x424E013CUL))
-#define bFM3_ADC0_SCFD_SC0 *((volatile unsigned int*)(0x424E0180UL))
-#define bFM3_ADC0_SCFD_SC1 *((volatile unsigned int*)(0x424E0184UL))
-#define bFM3_ADC0_SCFD_SC2 *((volatile unsigned int*)(0x424E0188UL))
-#define bFM3_ADC0_SCFD_SC3 *((volatile unsigned int*)(0x424E018CUL))
-#define bFM3_ADC0_SCFD_SC4 *((volatile unsigned int*)(0x424E0190UL))
-#define bFM3_ADC0_SCFD_RS0 *((volatile unsigned int*)(0x424E01A0UL))
-#define bFM3_ADC0_SCFD_RS1 *((volatile unsigned int*)(0x424E01A4UL))
-#define bFM3_ADC0_SCFD_INVL *((volatile unsigned int*)(0x424E01B0UL))
-#define bFM3_ADC0_SCFD_SD0 *((volatile unsigned int*)(0x424E01D0UL))
-#define bFM3_ADC0_SCFD_SD1 *((volatile unsigned int*)(0x424E01D4UL))
-#define bFM3_ADC0_SCFD_SD2 *((volatile unsigned int*)(0x424E01D8UL))
-#define bFM3_ADC0_SCFD_SD3 *((volatile unsigned int*)(0x424E01DCUL))
-#define bFM3_ADC0_SCFD_SD4 *((volatile unsigned int*)(0x424E01E0UL))
-#define bFM3_ADC0_SCFD_SD5 *((volatile unsigned int*)(0x424E01E4UL))
-#define bFM3_ADC0_SCFD_SD6 *((volatile unsigned int*)(0x424E01E8UL))
-#define bFM3_ADC0_SCFD_SD7 *((volatile unsigned int*)(0x424E01ECUL))
-#define bFM3_ADC0_SCFD_SD8 *((volatile unsigned int*)(0x424E01F0UL))
-#define bFM3_ADC0_SCFD_SD9 *((volatile unsigned int*)(0x424E01F4UL))
-#define bFM3_ADC0_SCFD_SD10 *((volatile unsigned int*)(0x424E01F8UL))
-#define bFM3_ADC0_SCFD_SD11 *((volatile unsigned int*)(0x424E01FCUL))
-#define bFM3_ADC0_SCFDL_SC0 *((volatile unsigned int*)(0x424E0180UL))
-#define bFM3_ADC0_SCFDL_SC1 *((volatile unsigned int*)(0x424E0184UL))
-#define bFM3_ADC0_SCFDL_SC2 *((volatile unsigned int*)(0x424E0188UL))
-#define bFM3_ADC0_SCFDL_SC3 *((volatile unsigned int*)(0x424E018CUL))
-#define bFM3_ADC0_SCFDL_SC4 *((volatile unsigned int*)(0x424E0190UL))
-#define bFM3_ADC0_SCFDL_RS0 *((volatile unsigned int*)(0x424E01A0UL))
-#define bFM3_ADC0_SCFDL_RS1 *((volatile unsigned int*)(0x424E01A4UL))
-#define bFM3_ADC0_SCFDL_INVL *((volatile unsigned int*)(0x424E01B0UL))
-#define bFM3_ADC0_SCFDH_SD0 *((volatile unsigned int*)(0x424E01D0UL))
-#define bFM3_ADC0_SCFDH_SD1 *((volatile unsigned int*)(0x424E01D4UL))
-#define bFM3_ADC0_SCFDH_SD2 *((volatile unsigned int*)(0x424E01D8UL))
-#define bFM3_ADC0_SCFDH_SD3 *((volatile unsigned int*)(0x424E01DCUL))
-#define bFM3_ADC0_SCFDH_SD4 *((volatile unsigned int*)(0x424E01E0UL))
-#define bFM3_ADC0_SCFDH_SD5 *((volatile unsigned int*)(0x424E01E4UL))
-#define bFM3_ADC0_SCFDH_SD6 *((volatile unsigned int*)(0x424E01E8UL))
-#define bFM3_ADC0_SCFDH_SD7 *((volatile unsigned int*)(0x424E01ECUL))
-#define bFM3_ADC0_SCFDH_SD8 *((volatile unsigned int*)(0x424E01F0UL))
-#define bFM3_ADC0_SCFDH_SD9 *((volatile unsigned int*)(0x424E01F4UL))
-#define bFM3_ADC0_SCFDH_SD10 *((volatile unsigned int*)(0x424E01F8UL))
-#define bFM3_ADC0_SCFDH_SD11 *((volatile unsigned int*)(0x424E01FCUL))
-#define bFM3_ADC0_SCIS23_AN16 *((volatile unsigned int*)(0x424E0200UL))
-#define bFM3_ADC0_SCIS23_AN17 *((volatile unsigned int*)(0x424E0204UL))
-#define bFM3_ADC0_SCIS23_AN18 *((volatile unsigned int*)(0x424E0208UL))
-#define bFM3_ADC0_SCIS23_AN19 *((volatile unsigned int*)(0x424E020CUL))
-#define bFM3_ADC0_SCIS23_AN20 *((volatile unsigned int*)(0x424E0210UL))
-#define bFM3_ADC0_SCIS23_AN21 *((volatile unsigned int*)(0x424E0214UL))
-#define bFM3_ADC0_SCIS23_AN22 *((volatile unsigned int*)(0x424E0218UL))
-#define bFM3_ADC0_SCIS23_AN23 *((volatile unsigned int*)(0x424E021CUL))
-#define bFM3_ADC0_SCIS23_AN24 *((volatile unsigned int*)(0x424E0220UL))
-#define bFM3_ADC0_SCIS23_AN25 *((volatile unsigned int*)(0x424E0224UL))
-#define bFM3_ADC0_SCIS23_AN26 *((volatile unsigned int*)(0x424E0228UL))
-#define bFM3_ADC0_SCIS23_AN27 *((volatile unsigned int*)(0x424E022CUL))
-#define bFM3_ADC0_SCIS23_AN28 *((volatile unsigned int*)(0x424E0230UL))
-#define bFM3_ADC0_SCIS23_AN29 *((volatile unsigned int*)(0x424E0234UL))
-#define bFM3_ADC0_SCIS23_AN30 *((volatile unsigned int*)(0x424E0238UL))
-#define bFM3_ADC0_SCIS23_AN31 *((volatile unsigned int*)(0x424E023CUL))
-#define bFM3_ADC0_SCIS2_AN16 *((volatile unsigned int*)(0x424E0200UL))
-#define bFM3_ADC0_SCIS2_AN17 *((volatile unsigned int*)(0x424E0204UL))
-#define bFM3_ADC0_SCIS2_AN18 *((volatile unsigned int*)(0x424E0208UL))
-#define bFM3_ADC0_SCIS2_AN19 *((volatile unsigned int*)(0x424E020CUL))
-#define bFM3_ADC0_SCIS2_AN20 *((volatile unsigned int*)(0x424E0210UL))
-#define bFM3_ADC0_SCIS2_AN21 *((volatile unsigned int*)(0x424E0214UL))
-#define bFM3_ADC0_SCIS2_AN22 *((volatile unsigned int*)(0x424E0218UL))
-#define bFM3_ADC0_SCIS2_AN23 *((volatile unsigned int*)(0x424E021CUL))
-#define bFM3_ADC0_SCIS3_AN24 *((volatile unsigned int*)(0x424E0220UL))
-#define bFM3_ADC0_SCIS3_AN25 *((volatile unsigned int*)(0x424E0224UL))
-#define bFM3_ADC0_SCIS3_AN26 *((volatile unsigned int*)(0x424E0228UL))
-#define bFM3_ADC0_SCIS3_AN27 *((volatile unsigned int*)(0x424E022CUL))
-#define bFM3_ADC0_SCIS3_AN28 *((volatile unsigned int*)(0x424E0230UL))
-#define bFM3_ADC0_SCIS3_AN29 *((volatile unsigned int*)(0x424E0234UL))
-#define bFM3_ADC0_SCIS3_AN30 *((volatile unsigned int*)(0x424E0238UL))
-#define bFM3_ADC0_SCIS3_AN31 *((volatile unsigned int*)(0x424E023CUL))
-#define bFM3_ADC0_SCIS01_AN0 *((volatile unsigned int*)(0x424E0280UL))
-#define bFM3_ADC0_SCIS01_AN1 *((volatile unsigned int*)(0x424E0284UL))
-#define bFM3_ADC0_SCIS01_AN2 *((volatile unsigned int*)(0x424E0288UL))
-#define bFM3_ADC0_SCIS01_AN3 *((volatile unsigned int*)(0x424E028CUL))
-#define bFM3_ADC0_SCIS01_AN4 *((volatile unsigned int*)(0x424E0290UL))
-#define bFM3_ADC0_SCIS01_AN5 *((volatile unsigned int*)(0x424E0294UL))
-#define bFM3_ADC0_SCIS01_AN6 *((volatile unsigned int*)(0x424E0298UL))
-#define bFM3_ADC0_SCIS01_AN7 *((volatile unsigned int*)(0x424E029CUL))
-#define bFM3_ADC0_SCIS01_AN8 *((volatile unsigned int*)(0x424E02A0UL))
-#define bFM3_ADC0_SCIS01_AN9 *((volatile unsigned int*)(0x424E02A4UL))
-#define bFM3_ADC0_SCIS01_AN10 *((volatile unsigned int*)(0x424E02A8UL))
-#define bFM3_ADC0_SCIS01_AN11 *((volatile unsigned int*)(0x424E02ACUL))
-#define bFM3_ADC0_SCIS01_AN12 *((volatile unsigned int*)(0x424E02B0UL))
-#define bFM3_ADC0_SCIS01_AN13 *((volatile unsigned int*)(0x424E02B4UL))
-#define bFM3_ADC0_SCIS01_AN14 *((volatile unsigned int*)(0x424E02B8UL))
-#define bFM3_ADC0_SCIS01_AN15 *((volatile unsigned int*)(0x424E02BCUL))
-#define bFM3_ADC0_SCIS0_AN0 *((volatile unsigned int*)(0x424E0280UL))
-#define bFM3_ADC0_SCIS0_AN1 *((volatile unsigned int*)(0x424E0284UL))
-#define bFM3_ADC0_SCIS0_AN2 *((volatile unsigned int*)(0x424E0288UL))
-#define bFM3_ADC0_SCIS0_AN3 *((volatile unsigned int*)(0x424E028CUL))
-#define bFM3_ADC0_SCIS0_AN4 *((volatile unsigned int*)(0x424E0290UL))
-#define bFM3_ADC0_SCIS0_AN5 *((volatile unsigned int*)(0x424E0294UL))
-#define bFM3_ADC0_SCIS0_AN6 *((volatile unsigned int*)(0x424E0298UL))
-#define bFM3_ADC0_SCIS0_AN7 *((volatile unsigned int*)(0x424E029CUL))
-#define bFM3_ADC0_SCIS1_AN8 *((volatile unsigned int*)(0x424E02A0UL))
-#define bFM3_ADC0_SCIS1_AN9 *((volatile unsigned int*)(0x424E02A4UL))
-#define bFM3_ADC0_SCIS1_AN10 *((volatile unsigned int*)(0x424E02A8UL))
-#define bFM3_ADC0_SCIS1_AN11 *((volatile unsigned int*)(0x424E02ACUL))
-#define bFM3_ADC0_SCIS1_AN12 *((volatile unsigned int*)(0x424E02B0UL))
-#define bFM3_ADC0_SCIS1_AN13 *((volatile unsigned int*)(0x424E02B4UL))
-#define bFM3_ADC0_SCIS1_AN14 *((volatile unsigned int*)(0x424E02B8UL))
-#define bFM3_ADC0_SCIS1_AN15 *((volatile unsigned int*)(0x424E02BCUL))
-#define bFM3_ADC0_PFNS_PFS0 *((volatile unsigned int*)(0x424E0300UL))
-#define bFM3_ADC0_PFNS_PFS1 *((volatile unsigned int*)(0x424E0304UL))
-#define bFM3_ADC0_PFNS_TEST0 *((volatile unsigned int*)(0x424E0310UL))
-#define bFM3_ADC0_PFNS_TEST1 *((volatile unsigned int*)(0x424E0314UL))
-#define bFM3_ADC0_PCCR_PSTR *((volatile unsigned int*)(0x424E0320UL))
-#define bFM3_ADC0_PCCR_PHEN *((volatile unsigned int*)(0x424E0324UL))
-#define bFM3_ADC0_PCCR_PEEN *((volatile unsigned int*)(0x424E0328UL))
-#define bFM3_ADC0_PCCR_ESCE *((volatile unsigned int*)(0x424E032CUL))
-#define bFM3_ADC0_PCCR_PFCLR *((volatile unsigned int*)(0x424E0330UL))
-#define bFM3_ADC0_PCCR_POVR *((volatile unsigned int*)(0x424E0334UL))
-#define bFM3_ADC0_PCCR_PFUL *((volatile unsigned int*)(0x424E0338UL))
-#define bFM3_ADC0_PCCR_PEMP *((volatile unsigned int*)(0x424E033CUL))
-#define bFM3_ADC0_PCFD_PC0 *((volatile unsigned int*)(0x424E0380UL))
-#define bFM3_ADC0_PCFD_PC1 *((volatile unsigned int*)(0x424E0384UL))
-#define bFM3_ADC0_PCFD_PC2 *((volatile unsigned int*)(0x424E0388UL))
-#define bFM3_ADC0_PCFD_PC3 *((volatile unsigned int*)(0x424E038CUL))
-#define bFM3_ADC0_PCFD_PC4 *((volatile unsigned int*)(0x424E0390UL))
-#define bFM3_ADC0_PCFD_RS0 *((volatile unsigned int*)(0x424E03A0UL))
-#define bFM3_ADC0_PCFD_RS1 *((volatile unsigned int*)(0x424E03A4UL))
-#define bFM3_ADC0_PCFD_RS2 *((volatile unsigned int*)(0x424E03A8UL))
-#define bFM3_ADC0_PCFD_INVL *((volatile unsigned int*)(0x424E03B0UL))
-#define bFM3_ADC0_PCFD_PD0 *((volatile unsigned int*)(0x424E03D0UL))
-#define bFM3_ADC0_PCFD_PD1 *((volatile unsigned int*)(0x424E03D4UL))
-#define bFM3_ADC0_PCFD_PD2 *((volatile unsigned int*)(0x424E03D8UL))
-#define bFM3_ADC0_PCFD_PD3 *((volatile unsigned int*)(0x424E03DCUL))
-#define bFM3_ADC0_PCFD_PD4 *((volatile unsigned int*)(0x424E03E0UL))
-#define bFM3_ADC0_PCFD_PD5 *((volatile unsigned int*)(0x424E03E4UL))
-#define bFM3_ADC0_PCFD_PD6 *((volatile unsigned int*)(0x424E03E8UL))
-#define bFM3_ADC0_PCFD_PD7 *((volatile unsigned int*)(0x424E03ECUL))
-#define bFM3_ADC0_PCFD_PD8 *((volatile unsigned int*)(0x424E03F0UL))
-#define bFM3_ADC0_PCFD_PD9 *((volatile unsigned int*)(0x424E03F4UL))
-#define bFM3_ADC0_PCFD_PD10 *((volatile unsigned int*)(0x424E03F8UL))
-#define bFM3_ADC0_PCFD_PD11 *((volatile unsigned int*)(0x424E03FCUL))
-#define bFM3_ADC0_PCFDL_PC0 *((volatile unsigned int*)(0x424E0380UL))
-#define bFM3_ADC0_PCFDL_PC1 *((volatile unsigned int*)(0x424E0384UL))
-#define bFM3_ADC0_PCFDL_PC2 *((volatile unsigned int*)(0x424E0388UL))
-#define bFM3_ADC0_PCFDL_PC3 *((volatile unsigned int*)(0x424E038CUL))
-#define bFM3_ADC0_PCFDL_PC4 *((volatile unsigned int*)(0x424E0390UL))
-#define bFM3_ADC0_PCFDL_RS0 *((volatile unsigned int*)(0x424E03A0UL))
-#define bFM3_ADC0_PCFDL_RS1 *((volatile unsigned int*)(0x424E03A4UL))
-#define bFM3_ADC0_PCFDL_RS2 *((volatile unsigned int*)(0x424E03A8UL))
-#define bFM3_ADC0_PCFDL_INVL *((volatile unsigned int*)(0x424E03B0UL))
-#define bFM3_ADC0_PCFDH_PD0 *((volatile unsigned int*)(0x424E03D0UL))
-#define bFM3_ADC0_PCFDH_PD1 *((volatile unsigned int*)(0x424E03D4UL))
-#define bFM3_ADC0_PCFDH_PD2 *((volatile unsigned int*)(0x424E03D8UL))
-#define bFM3_ADC0_PCFDH_PD3 *((volatile unsigned int*)(0x424E03DCUL))
-#define bFM3_ADC0_PCFDH_PD4 *((volatile unsigned int*)(0x424E03E0UL))
-#define bFM3_ADC0_PCFDH_PD5 *((volatile unsigned int*)(0x424E03E4UL))
-#define bFM3_ADC0_PCFDH_PD6 *((volatile unsigned int*)(0x424E03E8UL))
-#define bFM3_ADC0_PCFDH_PD7 *((volatile unsigned int*)(0x424E03ECUL))
-#define bFM3_ADC0_PCFDH_PD8 *((volatile unsigned int*)(0x424E03F0UL))
-#define bFM3_ADC0_PCFDH_PD9 *((volatile unsigned int*)(0x424E03F4UL))
-#define bFM3_ADC0_PCFDH_PD10 *((volatile unsigned int*)(0x424E03F8UL))
-#define bFM3_ADC0_PCFDH_PD11 *((volatile unsigned int*)(0x424E03FCUL))
-#define bFM3_ADC0_PCIS_P1A0 *((volatile unsigned int*)(0x424E0400UL))
-#define bFM3_ADC0_PCIS_P1A1 *((volatile unsigned int*)(0x424E0404UL))
-#define bFM3_ADC0_PCIS_P1A2 *((volatile unsigned int*)(0x424E0408UL))
-#define bFM3_ADC0_PCIS_P2A0 *((volatile unsigned int*)(0x424E040CUL))
-#define bFM3_ADC0_PCIS_P2A1 *((volatile unsigned int*)(0x424E0410UL))
-#define bFM3_ADC0_PCIS_P2A2 *((volatile unsigned int*)(0x424E0414UL))
-#define bFM3_ADC0_PCIS_P2A3 *((volatile unsigned int*)(0x424E0418UL))
-#define bFM3_ADC0_PCIS_P2A4 *((volatile unsigned int*)(0x424E041CUL))
-#define bFM3_ADC0_CMPCR_CCH0 *((volatile unsigned int*)(0x424E0480UL))
-#define bFM3_ADC0_CMPCR_CCH1 *((volatile unsigned int*)(0x424E0484UL))
-#define bFM3_ADC0_CMPCR_CCH2 *((volatile unsigned int*)(0x424E0488UL))
-#define bFM3_ADC0_CMPCR_CCH3 *((volatile unsigned int*)(0x424E048CUL))
-#define bFM3_ADC0_CMPCR_CCH4 *((volatile unsigned int*)(0x424E0490UL))
-#define bFM3_ADC0_CMPCR_CMD0 *((volatile unsigned int*)(0x424E0494UL))
-#define bFM3_ADC0_CMPCR_CMD1 *((volatile unsigned int*)(0x424E0498UL))
-#define bFM3_ADC0_CMPCR_CMPEN *((volatile unsigned int*)(0x424E049CUL))
-#define bFM3_ADC0_CMPD_CMAD2 *((volatile unsigned int*)(0x424E04D8UL))
-#define bFM3_ADC0_CMPD_CMAD3 *((volatile unsigned int*)(0x424E04DCUL))
-#define bFM3_ADC0_CMPD_CMAD4 *((volatile unsigned int*)(0x424E04E0UL))
-#define bFM3_ADC0_CMPD_CMAD5 *((volatile unsigned int*)(0x424E04E4UL))
-#define bFM3_ADC0_CMPD_CMAD6 *((volatile unsigned int*)(0x424E04E8UL))
-#define bFM3_ADC0_CMPD_CMAD7 *((volatile unsigned int*)(0x424E04ECUL))
-#define bFM3_ADC0_CMPD_CMAD8 *((volatile unsigned int*)(0x424E04F0UL))
-#define bFM3_ADC0_CMPD_CMAD9 *((volatile unsigned int*)(0x424E04F4UL))
-#define bFM3_ADC0_CMPD_CMAD10 *((volatile unsigned int*)(0x424E04F8UL))
-#define bFM3_ADC0_CMPD_CMAD11 *((volatile unsigned int*)(0x424E04FCUL))
-#define bFM3_ADC0_ADSS23_TS16 *((volatile unsigned int*)(0x424E0500UL))
-#define bFM3_ADC0_ADSS23_TS17 *((volatile unsigned int*)(0x424E0504UL))
-#define bFM3_ADC0_ADSS23_TS18 *((volatile unsigned int*)(0x424E0508UL))
-#define bFM3_ADC0_ADSS23_TS19 *((volatile unsigned int*)(0x424E050CUL))
-#define bFM3_ADC0_ADSS23_TS20 *((volatile unsigned int*)(0x424E0510UL))
-#define bFM3_ADC0_ADSS23_TS21 *((volatile unsigned int*)(0x424E0514UL))
-#define bFM3_ADC0_ADSS23_TS22 *((volatile unsigned int*)(0x424E0518UL))
-#define bFM3_ADC0_ADSS23_TS23 *((volatile unsigned int*)(0x424E051CUL))
-#define bFM3_ADC0_ADSS23_TS24 *((volatile unsigned int*)(0x424E0520UL))
-#define bFM3_ADC0_ADSS23_TS25 *((volatile unsigned int*)(0x424E0524UL))
-#define bFM3_ADC0_ADSS23_TS26 *((volatile unsigned int*)(0x424E0528UL))
-#define bFM3_ADC0_ADSS23_TS27 *((volatile unsigned int*)(0x424E052CUL))
-#define bFM3_ADC0_ADSS23_TS28 *((volatile unsigned int*)(0x424E0530UL))
-#define bFM3_ADC0_ADSS23_TS29 *((volatile unsigned int*)(0x424E0534UL))
-#define bFM3_ADC0_ADSS23_TS30 *((volatile unsigned int*)(0x424E0538UL))
-#define bFM3_ADC0_ADSS23_TS31 *((volatile unsigned int*)(0x424E053CUL))
-#define bFM3_ADC0_ADSS2_TS16 *((volatile unsigned int*)(0x424E0500UL))
-#define bFM3_ADC0_ADSS2_TS17 *((volatile unsigned int*)(0x424E0504UL))
-#define bFM3_ADC0_ADSS2_TS18 *((volatile unsigned int*)(0x424E0508UL))
-#define bFM3_ADC0_ADSS2_TS19 *((volatile unsigned int*)(0x424E050CUL))
-#define bFM3_ADC0_ADSS2_TS20 *((volatile unsigned int*)(0x424E0510UL))
-#define bFM3_ADC0_ADSS2_TS21 *((volatile unsigned int*)(0x424E0514UL))
-#define bFM3_ADC0_ADSS2_TS22 *((volatile unsigned int*)(0x424E0518UL))
-#define bFM3_ADC0_ADSS2_TS23 *((volatile unsigned int*)(0x424E051CUL))
-#define bFM3_ADC0_ADSS3_TS24 *((volatile unsigned int*)(0x424E0520UL))
-#define bFM3_ADC0_ADSS3_TS25 *((volatile unsigned int*)(0x424E0524UL))
-#define bFM3_ADC0_ADSS3_TS26 *((volatile unsigned int*)(0x424E0528UL))
-#define bFM3_ADC0_ADSS3_TS27 *((volatile unsigned int*)(0x424E052CUL))
-#define bFM3_ADC0_ADSS3_TS28 *((volatile unsigned int*)(0x424E0530UL))
-#define bFM3_ADC0_ADSS3_TS29 *((volatile unsigned int*)(0x424E0534UL))
-#define bFM3_ADC0_ADSS3_TS30 *((volatile unsigned int*)(0x424E0538UL))
-#define bFM3_ADC0_ADSS3_TS31 *((volatile unsigned int*)(0x424E053CUL))
-#define bFM3_ADC0_ADSS01_TS0 *((volatile unsigned int*)(0x424E0580UL))
-#define bFM3_ADC0_ADSS01_TS1 *((volatile unsigned int*)(0x424E0584UL))
-#define bFM3_ADC0_ADSS01_TS2 *((volatile unsigned int*)(0x424E0588UL))
-#define bFM3_ADC0_ADSS01_TS3 *((volatile unsigned int*)(0x424E058CUL))
-#define bFM3_ADC0_ADSS01_TS4 *((volatile unsigned int*)(0x424E0590UL))
-#define bFM3_ADC0_ADSS01_TS5 *((volatile unsigned int*)(0x424E0594UL))
-#define bFM3_ADC0_ADSS01_TS6 *((volatile unsigned int*)(0x424E0598UL))
-#define bFM3_ADC0_ADSS01_TS7 *((volatile unsigned int*)(0x424E059CUL))
-#define bFM3_ADC0_ADSS01_TS8 *((volatile unsigned int*)(0x424E05A0UL))
-#define bFM3_ADC0_ADSS01_TS9 *((volatile unsigned int*)(0x424E05A4UL))
-#define bFM3_ADC0_ADSS01_TS10 *((volatile unsigned int*)(0x424E05A8UL))
-#define bFM3_ADC0_ADSS01_TS11 *((volatile unsigned int*)(0x424E05ACUL))
-#define bFM3_ADC0_ADSS01_TS12 *((volatile unsigned int*)(0x424E05B0UL))
-#define bFM3_ADC0_ADSS01_TS13 *((volatile unsigned int*)(0x424E05B4UL))
-#define bFM3_ADC0_ADSS01_TS14 *((volatile unsigned int*)(0x424E05B8UL))
-#define bFM3_ADC0_ADSS01_TS15 *((volatile unsigned int*)(0x424E05BCUL))
-#define bFM3_ADC0_ADSS0_TS0 *((volatile unsigned int*)(0x424E0580UL))
-#define bFM3_ADC0_ADSS0_TS1 *((volatile unsigned int*)(0x424E0584UL))
-#define bFM3_ADC0_ADSS0_TS2 *((volatile unsigned int*)(0x424E0588UL))
-#define bFM3_ADC0_ADSS0_TS3 *((volatile unsigned int*)(0x424E058CUL))
-#define bFM3_ADC0_ADSS0_TS4 *((volatile unsigned int*)(0x424E0590UL))
-#define bFM3_ADC0_ADSS0_TS5 *((volatile unsigned int*)(0x424E0594UL))
-#define bFM3_ADC0_ADSS0_TS6 *((volatile unsigned int*)(0x424E0598UL))
-#define bFM3_ADC0_ADSS0_TS7 *((volatile unsigned int*)(0x424E059CUL))
-#define bFM3_ADC0_ADSS1_TS8 *((volatile unsigned int*)(0x424E05A0UL))
-#define bFM3_ADC0_ADSS1_TS9 *((volatile unsigned int*)(0x424E05A4UL))
-#define bFM3_ADC0_ADSS1_TS10 *((volatile unsigned int*)(0x424E05A8UL))
-#define bFM3_ADC0_ADSS1_TS11 *((volatile unsigned int*)(0x424E05ACUL))
-#define bFM3_ADC0_ADSS1_TS12 *((volatile unsigned int*)(0x424E05B0UL))
-#define bFM3_ADC0_ADSS1_TS13 *((volatile unsigned int*)(0x424E05B4UL))
-#define bFM3_ADC0_ADSS1_TS14 *((volatile unsigned int*)(0x424E05B8UL))
-#define bFM3_ADC0_ADSS1_TS15 *((volatile unsigned int*)(0x424E05BCUL))
-#define bFM3_ADC0_ADST01_ST10 *((volatile unsigned int*)(0x424E0600UL))
-#define bFM3_ADC0_ADST01_ST11 *((volatile unsigned int*)(0x424E0604UL))
-#define bFM3_ADC0_ADST01_ST12 *((volatile unsigned int*)(0x424E0608UL))
-#define bFM3_ADC0_ADST01_ST13 *((volatile unsigned int*)(0x424E060CUL))
-#define bFM3_ADC0_ADST01_ST14 *((volatile unsigned int*)(0x424E0610UL))
-#define bFM3_ADC0_ADST01_STX10 *((volatile unsigned int*)(0x424E0614UL))
-#define bFM3_ADC0_ADST01_STX11 *((volatile unsigned int*)(0x424E0618UL))
-#define bFM3_ADC0_ADST01_STX12 *((volatile unsigned int*)(0x424E061CUL))
-#define bFM3_ADC0_ADST01_ST00 *((volatile unsigned int*)(0x424E0620UL))
-#define bFM3_ADC0_ADST01_ST01 *((volatile unsigned int*)(0x424E0624UL))
-#define bFM3_ADC0_ADST01_ST02 *((volatile unsigned int*)(0x424E0628UL))
-#define bFM3_ADC0_ADST01_ST03 *((volatile unsigned int*)(0x424E062CUL))
-#define bFM3_ADC0_ADST01_ST04 *((volatile unsigned int*)(0x424E0630UL))
-#define bFM3_ADC0_ADST01_STX00 *((volatile unsigned int*)(0x424E0634UL))
-#define bFM3_ADC0_ADST01_STX01 *((volatile unsigned int*)(0x424E0638UL))
-#define bFM3_ADC0_ADST01_STX02 *((volatile unsigned int*)(0x424E063CUL))
-#define bFM3_ADC0_ADST1_ST10 *((volatile unsigned int*)(0x424E0600UL))
-#define bFM3_ADC0_ADST1_ST11 *((volatile unsigned int*)(0x424E0604UL))
-#define bFM3_ADC0_ADST1_ST12 *((volatile unsigned int*)(0x424E0608UL))
-#define bFM3_ADC0_ADST1_ST13 *((volatile unsigned int*)(0x424E060CUL))
-#define bFM3_ADC0_ADST1_ST14 *((volatile unsigned int*)(0x424E0610UL))
-#define bFM3_ADC0_ADST1_STX10 *((volatile unsigned int*)(0x424E0614UL))
-#define bFM3_ADC0_ADST1_STX11 *((volatile unsigned int*)(0x424E0618UL))
-#define bFM3_ADC0_ADST1_STX12 *((volatile unsigned int*)(0x424E061CUL))
-#define bFM3_ADC0_ADST0_ST00 *((volatile unsigned int*)(0x424E0620UL))
-#define bFM3_ADC0_ADST0_ST01 *((volatile unsigned int*)(0x424E0624UL))
-#define bFM3_ADC0_ADST0_ST02 *((volatile unsigned int*)(0x424E0628UL))
-#define bFM3_ADC0_ADST0_ST03 *((volatile unsigned int*)(0x424E062CUL))
-#define bFM3_ADC0_ADST0_ST04 *((volatile unsigned int*)(0x424E0630UL))
-#define bFM3_ADC0_ADST0_STX00 *((volatile unsigned int*)(0x424E0634UL))
-#define bFM3_ADC0_ADST0_STX01 *((volatile unsigned int*)(0x424E0638UL))
-#define bFM3_ADC0_ADST0_STX02 *((volatile unsigned int*)(0x424E063CUL))
-#define bFM3_ADC0_ADCT_CT0 *((volatile unsigned int*)(0x424E0680UL))
-#define bFM3_ADC0_ADCT_CT1 *((volatile unsigned int*)(0x424E0684UL))
-#define bFM3_ADC0_ADCT_CT2 *((volatile unsigned int*)(0x424E0688UL))
-#define bFM3_ADC0_ADCT_CT3 *((volatile unsigned int*)(0x424E068CUL))
-#define bFM3_ADC0_ADCT_CT4 *((volatile unsigned int*)(0x424E0690UL))
-#define bFM3_ADC0_ADCT_CT5 *((volatile unsigned int*)(0x424E0694UL))
-#define bFM3_ADC0_ADCT_CT6 *((volatile unsigned int*)(0x424E0698UL))
-#define bFM3_ADC0_ADCT_CT7 *((volatile unsigned int*)(0x424E069CUL))
-#define bFM3_ADC0_PRTSL_PRTSL0 *((volatile unsigned int*)(0x424E0700UL))
-#define bFM3_ADC0_PRTSL_PRTSL1 *((volatile unsigned int*)(0x424E0704UL))
-#define bFM3_ADC0_PRTSL_PRTSL2 *((volatile unsigned int*)(0x424E0708UL))
-#define bFM3_ADC0_PRTSL_PRTSL3 *((volatile unsigned int*)(0x424E070CUL))
-#define bFM3_ADC0_SCTSL_SCTSL0 *((volatile unsigned int*)(0x424E0720UL))
-#define bFM3_ADC0_SCTSL_SCTSL1 *((volatile unsigned int*)(0x424E0724UL))
-#define bFM3_ADC0_SCTSL_SCTSL2 *((volatile unsigned int*)(0x424E0728UL))
-#define bFM3_ADC0_SCTSL_SCTSL3 *((volatile unsigned int*)(0x424E072CUL))
-#define bFM3_ADC0_ADCEN_ENBL *((volatile unsigned int*)(0x424E0780UL))
-#define bFM3_ADC0_ADCEN_READY *((volatile unsigned int*)(0x424E0784UL))
-#define bFM3_ADC0_ADCEN_CYCLSL0 *((volatile unsigned int*)(0x424E0790UL))
-#define bFM3_ADC0_ADCEN_CYCLSL1 *((volatile unsigned int*)(0x424E0794UL))
-
-/* 12-bit ADC unit 1 registers */
-#define bFM3_ADC1_ADSR_SCS *((volatile unsigned int*)(0x424E2000UL))
-#define bFM3_ADC1_ADSR_PCS *((volatile unsigned int*)(0x424E2004UL))
-#define bFM3_ADC1_ADSR_PCNS *((volatile unsigned int*)(0x424E2008UL))
-#define bFM3_ADC1_ADSR_FDAS *((volatile unsigned int*)(0x424E2018UL))
-#define bFM3_ADC1_ADSR_ADSTP *((volatile unsigned int*)(0x424E201CUL))
-#define bFM3_ADC1_ADCR_OVRIE *((volatile unsigned int*)(0x424E2020UL))
-#define bFM3_ADC1_ADCR_CMPIE *((volatile unsigned int*)(0x424E2024UL))
-#define bFM3_ADC1_ADCR_PCIE *((volatile unsigned int*)(0x424E2028UL))
-#define bFM3_ADC1_ADCR_SCIE *((volatile unsigned int*)(0x424E202CUL))
-#define bFM3_ADC1_ADCR_CMPIF *((volatile unsigned int*)(0x424E2034UL))
-#define bFM3_ADC1_ADCR_PCIF *((volatile unsigned int*)(0x424E2038UL))
-#define bFM3_ADC1_ADCR_SCIF *((volatile unsigned int*)(0x424E203CUL))
-#define bFM3_ADC1_SFNS_SFS0 *((volatile unsigned int*)(0x424E2100UL))
-#define bFM3_ADC1_SFNS_SFS1 *((volatile unsigned int*)(0x424E2104UL))
-#define bFM3_ADC1_SFNS_SFS2 *((volatile unsigned int*)(0x424E2108UL))
-#define bFM3_ADC1_SFNS_SFS3 *((volatile unsigned int*)(0x424E210CUL))
-#define bFM3_ADC1_SCCR_SSTR *((volatile unsigned int*)(0x424E2120UL))
-#define bFM3_ADC1_SCCR_SHEN *((volatile unsigned int*)(0x424E2124UL))
-#define bFM3_ADC1_SCCR_RPT *((volatile unsigned int*)(0x424E2128UL))
-#define bFM3_ADC1_SCCR_SFCLR *((volatile unsigned int*)(0x424E2130UL))
-#define bFM3_ADC1_SCCR_SOVR *((volatile unsigned int*)(0x424E2134UL))
-#define bFM3_ADC1_SCCR_SFUL *((volatile unsigned int*)(0x424E2138UL))
-#define bFM3_ADC1_SCCR_SEMP *((volatile unsigned int*)(0x424E213CUL))
-#define bFM3_ADC1_SCFD_SC0 *((volatile unsigned int*)(0x424E2180UL))
-#define bFM3_ADC1_SCFD_SC1 *((volatile unsigned int*)(0x424E2184UL))
-#define bFM3_ADC1_SCFD_SC2 *((volatile unsigned int*)(0x424E2188UL))
-#define bFM3_ADC1_SCFD_SC3 *((volatile unsigned int*)(0x424E218CUL))
-#define bFM3_ADC1_SCFD_SC4 *((volatile unsigned int*)(0x424E2190UL))
-#define bFM3_ADC1_SCFD_RS0 *((volatile unsigned int*)(0x424E21A0UL))
-#define bFM3_ADC1_SCFD_RS1 *((volatile unsigned int*)(0x424E21A4UL))
-#define bFM3_ADC1_SCFD_INVL *((volatile unsigned int*)(0x424E21B0UL))
-#define bFM3_ADC1_SCFD_SD0 *((volatile unsigned int*)(0x424E21D0UL))
-#define bFM3_ADC1_SCFD_SD1 *((volatile unsigned int*)(0x424E21D4UL))
-#define bFM3_ADC1_SCFD_SD2 *((volatile unsigned int*)(0x424E21D8UL))
-#define bFM3_ADC1_SCFD_SD3 *((volatile unsigned int*)(0x424E21DCUL))
-#define bFM3_ADC1_SCFD_SD4 *((volatile unsigned int*)(0x424E21E0UL))
-#define bFM3_ADC1_SCFD_SD5 *((volatile unsigned int*)(0x424E21E4UL))
-#define bFM3_ADC1_SCFD_SD6 *((volatile unsigned int*)(0x424E21E8UL))
-#define bFM3_ADC1_SCFD_SD7 *((volatile unsigned int*)(0x424E21ECUL))
-#define bFM3_ADC1_SCFD_SD8 *((volatile unsigned int*)(0x424E21F0UL))
-#define bFM3_ADC1_SCFD_SD9 *((volatile unsigned int*)(0x424E21F4UL))
-#define bFM3_ADC1_SCFD_SD10 *((volatile unsigned int*)(0x424E21F8UL))
-#define bFM3_ADC1_SCFD_SD11 *((volatile unsigned int*)(0x424E21FCUL))
-#define bFM3_ADC1_SCFDL_SC0 *((volatile unsigned int*)(0x424E2180UL))
-#define bFM3_ADC1_SCFDL_SC1 *((volatile unsigned int*)(0x424E2184UL))
-#define bFM3_ADC1_SCFDL_SC2 *((volatile unsigned int*)(0x424E2188UL))
-#define bFM3_ADC1_SCFDL_SC3 *((volatile unsigned int*)(0x424E218CUL))
-#define bFM3_ADC1_SCFDL_SC4 *((volatile unsigned int*)(0x424E2190UL))
-#define bFM3_ADC1_SCFDL_RS0 *((volatile unsigned int*)(0x424E21A0UL))
-#define bFM3_ADC1_SCFDL_RS1 *((volatile unsigned int*)(0x424E21A4UL))
-#define bFM3_ADC1_SCFDL_INVL *((volatile unsigned int*)(0x424E21B0UL))
-#define bFM3_ADC1_SCFDH_SD0 *((volatile unsigned int*)(0x424E21D0UL))
-#define bFM3_ADC1_SCFDH_SD1 *((volatile unsigned int*)(0x424E21D4UL))
-#define bFM3_ADC1_SCFDH_SD2 *((volatile unsigned int*)(0x424E21D8UL))
-#define bFM3_ADC1_SCFDH_SD3 *((volatile unsigned int*)(0x424E21DCUL))
-#define bFM3_ADC1_SCFDH_SD4 *((volatile unsigned int*)(0x424E21E0UL))
-#define bFM3_ADC1_SCFDH_SD5 *((volatile unsigned int*)(0x424E21E4UL))
-#define bFM3_ADC1_SCFDH_SD6 *((volatile unsigned int*)(0x424E21E8UL))
-#define bFM3_ADC1_SCFDH_SD7 *((volatile unsigned int*)(0x424E21ECUL))
-#define bFM3_ADC1_SCFDH_SD8 *((volatile unsigned int*)(0x424E21F0UL))
-#define bFM3_ADC1_SCFDH_SD9 *((volatile unsigned int*)(0x424E21F4UL))
-#define bFM3_ADC1_SCFDH_SD10 *((volatile unsigned int*)(0x424E21F8UL))
-#define bFM3_ADC1_SCFDH_SD11 *((volatile unsigned int*)(0x424E21FCUL))
-#define bFM3_ADC1_SCIS23_AN16 *((volatile unsigned int*)(0x424E2200UL))
-#define bFM3_ADC1_SCIS23_AN17 *((volatile unsigned int*)(0x424E2204UL))
-#define bFM3_ADC1_SCIS23_AN18 *((volatile unsigned int*)(0x424E2208UL))
-#define bFM3_ADC1_SCIS23_AN19 *((volatile unsigned int*)(0x424E220CUL))
-#define bFM3_ADC1_SCIS23_AN20 *((volatile unsigned int*)(0x424E2210UL))
-#define bFM3_ADC1_SCIS23_AN21 *((volatile unsigned int*)(0x424E2214UL))
-#define bFM3_ADC1_SCIS23_AN22 *((volatile unsigned int*)(0x424E2218UL))
-#define bFM3_ADC1_SCIS23_AN23 *((volatile unsigned int*)(0x424E221CUL))
-#define bFM3_ADC1_SCIS23_AN24 *((volatile unsigned int*)(0x424E2220UL))
-#define bFM3_ADC1_SCIS23_AN25 *((volatile unsigned int*)(0x424E2224UL))
-#define bFM3_ADC1_SCIS23_AN26 *((volatile unsigned int*)(0x424E2228UL))
-#define bFM3_ADC1_SCIS23_AN27 *((volatile unsigned int*)(0x424E222CUL))
-#define bFM3_ADC1_SCIS23_AN28 *((volatile unsigned int*)(0x424E2230UL))
-#define bFM3_ADC1_SCIS23_AN29 *((volatile unsigned int*)(0x424E2234UL))
-#define bFM3_ADC1_SCIS23_AN30 *((volatile unsigned int*)(0x424E2238UL))
-#define bFM3_ADC1_SCIS23_AN31 *((volatile unsigned int*)(0x424E223CUL))
-#define bFM3_ADC1_SCIS2_AN16 *((volatile unsigned int*)(0x424E2200UL))
-#define bFM3_ADC1_SCIS2_AN17 *((volatile unsigned int*)(0x424E2204UL))
-#define bFM3_ADC1_SCIS2_AN18 *((volatile unsigned int*)(0x424E2208UL))
-#define bFM3_ADC1_SCIS2_AN19 *((volatile unsigned int*)(0x424E220CUL))
-#define bFM3_ADC1_SCIS2_AN20 *((volatile unsigned int*)(0x424E2210UL))
-#define bFM3_ADC1_SCIS2_AN21 *((volatile unsigned int*)(0x424E2214UL))
-#define bFM3_ADC1_SCIS2_AN22 *((volatile unsigned int*)(0x424E2218UL))
-#define bFM3_ADC1_SCIS2_AN23 *((volatile unsigned int*)(0x424E221CUL))
-#define bFM3_ADC1_SCIS3_AN24 *((volatile unsigned int*)(0x424E2220UL))
-#define bFM3_ADC1_SCIS3_AN25 *((volatile unsigned int*)(0x424E2224UL))
-#define bFM3_ADC1_SCIS3_AN26 *((volatile unsigned int*)(0x424E2228UL))
-#define bFM3_ADC1_SCIS3_AN27 *((volatile unsigned int*)(0x424E222CUL))
-#define bFM3_ADC1_SCIS3_AN28 *((volatile unsigned int*)(0x424E2230UL))
-#define bFM3_ADC1_SCIS3_AN29 *((volatile unsigned int*)(0x424E2234UL))
-#define bFM3_ADC1_SCIS3_AN30 *((volatile unsigned int*)(0x424E2238UL))
-#define bFM3_ADC1_SCIS3_AN31 *((volatile unsigned int*)(0x424E223CUL))
-#define bFM3_ADC1_SCIS01_AN0 *((volatile unsigned int*)(0x424E2280UL))
-#define bFM3_ADC1_SCIS01_AN1 *((volatile unsigned int*)(0x424E2284UL))
-#define bFM3_ADC1_SCIS01_AN2 *((volatile unsigned int*)(0x424E2288UL))
-#define bFM3_ADC1_SCIS01_AN3 *((volatile unsigned int*)(0x424E228CUL))
-#define bFM3_ADC1_SCIS01_AN4 *((volatile unsigned int*)(0x424E2290UL))
-#define bFM3_ADC1_SCIS01_AN5 *((volatile unsigned int*)(0x424E2294UL))
-#define bFM3_ADC1_SCIS01_AN6 *((volatile unsigned int*)(0x424E2298UL))
-#define bFM3_ADC1_SCIS01_AN7 *((volatile unsigned int*)(0x424E229CUL))
-#define bFM3_ADC1_SCIS01_AN8 *((volatile unsigned int*)(0x424E22A0UL))
-#define bFM3_ADC1_SCIS01_AN9 *((volatile unsigned int*)(0x424E22A4UL))
-#define bFM3_ADC1_SCIS01_AN10 *((volatile unsigned int*)(0x424E22A8UL))
-#define bFM3_ADC1_SCIS01_AN11 *((volatile unsigned int*)(0x424E22ACUL))
-#define bFM3_ADC1_SCIS01_AN12 *((volatile unsigned int*)(0x424E22B0UL))
-#define bFM3_ADC1_SCIS01_AN13 *((volatile unsigned int*)(0x424E22B4UL))
-#define bFM3_ADC1_SCIS01_AN14 *((volatile unsigned int*)(0x424E22B8UL))
-#define bFM3_ADC1_SCIS01_AN15 *((volatile unsigned int*)(0x424E22BCUL))
-#define bFM3_ADC1_SCIS0_AN0 *((volatile unsigned int*)(0x424E2280UL))
-#define bFM3_ADC1_SCIS0_AN1 *((volatile unsigned int*)(0x424E2284UL))
-#define bFM3_ADC1_SCIS0_AN2 *((volatile unsigned int*)(0x424E2288UL))
-#define bFM3_ADC1_SCIS0_AN3 *((volatile unsigned int*)(0x424E228CUL))
-#define bFM3_ADC1_SCIS0_AN4 *((volatile unsigned int*)(0x424E2290UL))
-#define bFM3_ADC1_SCIS0_AN5 *((volatile unsigned int*)(0x424E2294UL))
-#define bFM3_ADC1_SCIS0_AN6 *((volatile unsigned int*)(0x424E2298UL))
-#define bFM3_ADC1_SCIS0_AN7 *((volatile unsigned int*)(0x424E229CUL))
-#define bFM3_ADC1_SCIS1_AN8 *((volatile unsigned int*)(0x424E22A0UL))
-#define bFM3_ADC1_SCIS1_AN9 *((volatile unsigned int*)(0x424E22A4UL))
-#define bFM3_ADC1_SCIS1_AN10 *((volatile unsigned int*)(0x424E22A8UL))
-#define bFM3_ADC1_SCIS1_AN11 *((volatile unsigned int*)(0x424E22ACUL))
-#define bFM3_ADC1_SCIS1_AN12 *((volatile unsigned int*)(0x424E22B0UL))
-#define bFM3_ADC1_SCIS1_AN13 *((volatile unsigned int*)(0x424E22B4UL))
-#define bFM3_ADC1_SCIS1_AN14 *((volatile unsigned int*)(0x424E22B8UL))
-#define bFM3_ADC1_SCIS1_AN15 *((volatile unsigned int*)(0x424E22BCUL))
-#define bFM3_ADC1_PFNS_PFS0 *((volatile unsigned int*)(0x424E2300UL))
-#define bFM3_ADC1_PFNS_PFS1 *((volatile unsigned int*)(0x424E2304UL))
-#define bFM3_ADC1_PFNS_TEST0 *((volatile unsigned int*)(0x424E2310UL))
-#define bFM3_ADC1_PFNS_TEST1 *((volatile unsigned int*)(0x424E2314UL))
-#define bFM3_ADC1_PCCR_PSTR *((volatile unsigned int*)(0x424E2320UL))
-#define bFM3_ADC1_PCCR_PHEN *((volatile unsigned int*)(0x424E2324UL))
-#define bFM3_ADC1_PCCR_PEEN *((volatile unsigned int*)(0x424E2328UL))
-#define bFM3_ADC1_PCCR_ESCE *((volatile unsigned int*)(0x424E232CUL))
-#define bFM3_ADC1_PCCR_PFCLR *((volatile unsigned int*)(0x424E2330UL))
-#define bFM3_ADC1_PCCR_POVR *((volatile unsigned int*)(0x424E2334UL))
-#define bFM3_ADC1_PCCR_PFUL *((volatile unsigned int*)(0x424E2338UL))
-#define bFM3_ADC1_PCCR_PEMP *((volatile unsigned int*)(0x424E233CUL))
-#define bFM3_ADC1_PCFD_PC0 *((volatile unsigned int*)(0x424E2380UL))
-#define bFM3_ADC1_PCFD_PC1 *((volatile unsigned int*)(0x424E2384UL))
-#define bFM3_ADC1_PCFD_PC2 *((volatile unsigned int*)(0x424E2388UL))
-#define bFM3_ADC1_PCFD_PC3 *((volatile unsigned int*)(0x424E238CUL))
-#define bFM3_ADC1_PCFD_PC4 *((volatile unsigned int*)(0x424E2390UL))
-#define bFM3_ADC1_PCFD_RS0 *((volatile unsigned int*)(0x424E23A0UL))
-#define bFM3_ADC1_PCFD_RS1 *((volatile unsigned int*)(0x424E23A4UL))
-#define bFM3_ADC1_PCFD_RS2 *((volatile unsigned int*)(0x424E23A8UL))
-#define bFM3_ADC1_PCFD_INVL *((volatile unsigned int*)(0x424E23B0UL))
-#define bFM3_ADC1_PCFD_PD0 *((volatile unsigned int*)(0x424E23D0UL))
-#define bFM3_ADC1_PCFD_PD1 *((volatile unsigned int*)(0x424E23D4UL))
-#define bFM3_ADC1_PCFD_PD2 *((volatile unsigned int*)(0x424E23D8UL))
-#define bFM3_ADC1_PCFD_PD3 *((volatile unsigned int*)(0x424E23DCUL))
-#define bFM3_ADC1_PCFD_PD4 *((volatile unsigned int*)(0x424E23E0UL))
-#define bFM3_ADC1_PCFD_PD5 *((volatile unsigned int*)(0x424E23E4UL))
-#define bFM3_ADC1_PCFD_PD6 *((volatile unsigned int*)(0x424E23E8UL))
-#define bFM3_ADC1_PCFD_PD7 *((volatile unsigned int*)(0x424E23ECUL))
-#define bFM3_ADC1_PCFD_PD8 *((volatile unsigned int*)(0x424E23F0UL))
-#define bFM3_ADC1_PCFD_PD9 *((volatile unsigned int*)(0x424E23F4UL))
-#define bFM3_ADC1_PCFD_PD10 *((volatile unsigned int*)(0x424E23F8UL))
-#define bFM3_ADC1_PCFD_PD11 *((volatile unsigned int*)(0x424E23FCUL))
-#define bFM3_ADC1_PCFDL_PC0 *((volatile unsigned int*)(0x424E2380UL))
-#define bFM3_ADC1_PCFDL_PC1 *((volatile unsigned int*)(0x424E2384UL))
-#define bFM3_ADC1_PCFDL_PC2 *((volatile unsigned int*)(0x424E2388UL))
-#define bFM3_ADC1_PCFDL_PC3 *((volatile unsigned int*)(0x424E238CUL))
-#define bFM3_ADC1_PCFDL_PC4 *((volatile unsigned int*)(0x424E2390UL))
-#define bFM3_ADC1_PCFDL_RS0 *((volatile unsigned int*)(0x424E23A0UL))
-#define bFM3_ADC1_PCFDL_RS1 *((volatile unsigned int*)(0x424E23A4UL))
-#define bFM3_ADC1_PCFDL_RS2 *((volatile unsigned int*)(0x424E23A8UL))
-#define bFM3_ADC1_PCFDL_INVL *((volatile unsigned int*)(0x424E23B0UL))
-#define bFM3_ADC1_PCFDH_PD0 *((volatile unsigned int*)(0x424E23D0UL))
-#define bFM3_ADC1_PCFDH_PD1 *((volatile unsigned int*)(0x424E23D4UL))
-#define bFM3_ADC1_PCFDH_PD2 *((volatile unsigned int*)(0x424E23D8UL))
-#define bFM3_ADC1_PCFDH_PD3 *((volatile unsigned int*)(0x424E23DCUL))
-#define bFM3_ADC1_PCFDH_PD4 *((volatile unsigned int*)(0x424E23E0UL))
-#define bFM3_ADC1_PCFDH_PD5 *((volatile unsigned int*)(0x424E23E4UL))
-#define bFM3_ADC1_PCFDH_PD6 *((volatile unsigned int*)(0x424E23E8UL))
-#define bFM3_ADC1_PCFDH_PD7 *((volatile unsigned int*)(0x424E23ECUL))
-#define bFM3_ADC1_PCFDH_PD8 *((volatile unsigned int*)(0x424E23F0UL))
-#define bFM3_ADC1_PCFDH_PD9 *((volatile unsigned int*)(0x424E23F4UL))
-#define bFM3_ADC1_PCFDH_PD10 *((volatile unsigned int*)(0x424E23F8UL))
-#define bFM3_ADC1_PCFDH_PD11 *((volatile unsigned int*)(0x424E23FCUL))
-#define bFM3_ADC1_PCIS_P1A0 *((volatile unsigned int*)(0x424E2400UL))
-#define bFM3_ADC1_PCIS_P1A1 *((volatile unsigned int*)(0x424E2404UL))
-#define bFM3_ADC1_PCIS_P1A2 *((volatile unsigned int*)(0x424E2408UL))
-#define bFM3_ADC1_PCIS_P2A0 *((volatile unsigned int*)(0x424E240CUL))
-#define bFM3_ADC1_PCIS_P2A1 *((volatile unsigned int*)(0x424E2410UL))
-#define bFM3_ADC1_PCIS_P2A2 *((volatile unsigned int*)(0x424E2414UL))
-#define bFM3_ADC1_PCIS_P2A3 *((volatile unsigned int*)(0x424E2418UL))
-#define bFM3_ADC1_PCIS_P2A4 *((volatile unsigned int*)(0x424E241CUL))
-#define bFM3_ADC1_CMPCR_CCH0 *((volatile unsigned int*)(0x424E2480UL))
-#define bFM3_ADC1_CMPCR_CCH1 *((volatile unsigned int*)(0x424E2484UL))
-#define bFM3_ADC1_CMPCR_CCH2 *((volatile unsigned int*)(0x424E2488UL))
-#define bFM3_ADC1_CMPCR_CCH3 *((volatile unsigned int*)(0x424E248CUL))
-#define bFM3_ADC1_CMPCR_CCH4 *((volatile unsigned int*)(0x424E2490UL))
-#define bFM3_ADC1_CMPCR_CMD0 *((volatile unsigned int*)(0x424E2494UL))
-#define bFM3_ADC1_CMPCR_CMD1 *((volatile unsigned int*)(0x424E2498UL))
-#define bFM3_ADC1_CMPCR_CMPEN *((volatile unsigned int*)(0x424E249CUL))
-#define bFM3_ADC1_CMPD_CMAD2 *((volatile unsigned int*)(0x424E24D8UL))
-#define bFM3_ADC1_CMPD_CMAD3 *((volatile unsigned int*)(0x424E24DCUL))
-#define bFM3_ADC1_CMPD_CMAD4 *((volatile unsigned int*)(0x424E24E0UL))
-#define bFM3_ADC1_CMPD_CMAD5 *((volatile unsigned int*)(0x424E24E4UL))
-#define bFM3_ADC1_CMPD_CMAD6 *((volatile unsigned int*)(0x424E24E8UL))
-#define bFM3_ADC1_CMPD_CMAD7 *((volatile unsigned int*)(0x424E24ECUL))
-#define bFM3_ADC1_CMPD_CMAD8 *((volatile unsigned int*)(0x424E24F0UL))
-#define bFM3_ADC1_CMPD_CMAD9 *((volatile unsigned int*)(0x424E24F4UL))
-#define bFM3_ADC1_CMPD_CMAD10 *((volatile unsigned int*)(0x424E24F8UL))
-#define bFM3_ADC1_CMPD_CMAD11 *((volatile unsigned int*)(0x424E24FCUL))
-#define bFM3_ADC1_ADSS23_TS16 *((volatile unsigned int*)(0x424E2500UL))
-#define bFM3_ADC1_ADSS23_TS17 *((volatile unsigned int*)(0x424E2504UL))
-#define bFM3_ADC1_ADSS23_TS18 *((volatile unsigned int*)(0x424E2508UL))
-#define bFM3_ADC1_ADSS23_TS19 *((volatile unsigned int*)(0x424E250CUL))
-#define bFM3_ADC1_ADSS23_TS20 *((volatile unsigned int*)(0x424E2510UL))
-#define bFM3_ADC1_ADSS23_TS21 *((volatile unsigned int*)(0x424E2514UL))
-#define bFM3_ADC1_ADSS23_TS22 *((volatile unsigned int*)(0x424E2518UL))
-#define bFM3_ADC1_ADSS23_TS23 *((volatile unsigned int*)(0x424E251CUL))
-#define bFM3_ADC1_ADSS23_TS24 *((volatile unsigned int*)(0x424E2520UL))
-#define bFM3_ADC1_ADSS23_TS25 *((volatile unsigned int*)(0x424E2524UL))
-#define bFM3_ADC1_ADSS23_TS26 *((volatile unsigned int*)(0x424E2528UL))
-#define bFM3_ADC1_ADSS23_TS27 *((volatile unsigned int*)(0x424E252CUL))
-#define bFM3_ADC1_ADSS23_TS28 *((volatile unsigned int*)(0x424E2530UL))
-#define bFM3_ADC1_ADSS23_TS29 *((volatile unsigned int*)(0x424E2534UL))
-#define bFM3_ADC1_ADSS23_TS30 *((volatile unsigned int*)(0x424E2538UL))
-#define bFM3_ADC1_ADSS23_TS31 *((volatile unsigned int*)(0x424E253CUL))
-#define bFM3_ADC1_ADSS2_TS16 *((volatile unsigned int*)(0x424E2500UL))
-#define bFM3_ADC1_ADSS2_TS17 *((volatile unsigned int*)(0x424E2504UL))
-#define bFM3_ADC1_ADSS2_TS18 *((volatile unsigned int*)(0x424E2508UL))
-#define bFM3_ADC1_ADSS2_TS19 *((volatile unsigned int*)(0x424E250CUL))
-#define bFM3_ADC1_ADSS2_TS20 *((volatile unsigned int*)(0x424E2510UL))
-#define bFM3_ADC1_ADSS2_TS21 *((volatile unsigned int*)(0x424E2514UL))
-#define bFM3_ADC1_ADSS2_TS22 *((volatile unsigned int*)(0x424E2518UL))
-#define bFM3_ADC1_ADSS2_TS23 *((volatile unsigned int*)(0x424E251CUL))
-#define bFM3_ADC1_ADSS3_TS24 *((volatile unsigned int*)(0x424E2520UL))
-#define bFM3_ADC1_ADSS3_TS25 *((volatile unsigned int*)(0x424E2524UL))
-#define bFM3_ADC1_ADSS3_TS26 *((volatile unsigned int*)(0x424E2528UL))
-#define bFM3_ADC1_ADSS3_TS27 *((volatile unsigned int*)(0x424E252CUL))
-#define bFM3_ADC1_ADSS3_TS28 *((volatile unsigned int*)(0x424E2530UL))
-#define bFM3_ADC1_ADSS3_TS29 *((volatile unsigned int*)(0x424E2534UL))
-#define bFM3_ADC1_ADSS3_TS30 *((volatile unsigned int*)(0x424E2538UL))
-#define bFM3_ADC1_ADSS3_TS31 *((volatile unsigned int*)(0x424E253CUL))
-#define bFM3_ADC1_ADSS01_TS0 *((volatile unsigned int*)(0x424E2580UL))
-#define bFM3_ADC1_ADSS01_TS1 *((volatile unsigned int*)(0x424E2584UL))
-#define bFM3_ADC1_ADSS01_TS2 *((volatile unsigned int*)(0x424E2588UL))
-#define bFM3_ADC1_ADSS01_TS3 *((volatile unsigned int*)(0x424E258CUL))
-#define bFM3_ADC1_ADSS01_TS4 *((volatile unsigned int*)(0x424E2590UL))
-#define bFM3_ADC1_ADSS01_TS5 *((volatile unsigned int*)(0x424E2594UL))
-#define bFM3_ADC1_ADSS01_TS6 *((volatile unsigned int*)(0x424E2598UL))
-#define bFM3_ADC1_ADSS01_TS7 *((volatile unsigned int*)(0x424E259CUL))
-#define bFM3_ADC1_ADSS01_TS8 *((volatile unsigned int*)(0x424E25A0UL))
-#define bFM3_ADC1_ADSS01_TS9 *((volatile unsigned int*)(0x424E25A4UL))
-#define bFM3_ADC1_ADSS01_TS10 *((volatile unsigned int*)(0x424E25A8UL))
-#define bFM3_ADC1_ADSS01_TS11 *((volatile unsigned int*)(0x424E25ACUL))
-#define bFM3_ADC1_ADSS01_TS12 *((volatile unsigned int*)(0x424E25B0UL))
-#define bFM3_ADC1_ADSS01_TS13 *((volatile unsigned int*)(0x424E25B4UL))
-#define bFM3_ADC1_ADSS01_TS14 *((volatile unsigned int*)(0x424E25B8UL))
-#define bFM3_ADC1_ADSS01_TS15 *((volatile unsigned int*)(0x424E25BCUL))
-#define bFM3_ADC1_ADSS0_TS0 *((volatile unsigned int*)(0x424E2580UL))
-#define bFM3_ADC1_ADSS0_TS1 *((volatile unsigned int*)(0x424E2584UL))
-#define bFM3_ADC1_ADSS0_TS2 *((volatile unsigned int*)(0x424E2588UL))
-#define bFM3_ADC1_ADSS0_TS3 *((volatile unsigned int*)(0x424E258CUL))
-#define bFM3_ADC1_ADSS0_TS4 *((volatile unsigned int*)(0x424E2590UL))
-#define bFM3_ADC1_ADSS0_TS5 *((volatile unsigned int*)(0x424E2594UL))
-#define bFM3_ADC1_ADSS0_TS6 *((volatile unsigned int*)(0x424E2598UL))
-#define bFM3_ADC1_ADSS0_TS7 *((volatile unsigned int*)(0x424E259CUL))
-#define bFM3_ADC1_ADSS1_TS8 *((volatile unsigned int*)(0x424E25A0UL))
-#define bFM3_ADC1_ADSS1_TS9 *((volatile unsigned int*)(0x424E25A4UL))
-#define bFM3_ADC1_ADSS1_TS10 *((volatile unsigned int*)(0x424E25A8UL))
-#define bFM3_ADC1_ADSS1_TS11 *((volatile unsigned int*)(0x424E25ACUL))
-#define bFM3_ADC1_ADSS1_TS12 *((volatile unsigned int*)(0x424E25B0UL))
-#define bFM3_ADC1_ADSS1_TS13 *((volatile unsigned int*)(0x424E25B4UL))
-#define bFM3_ADC1_ADSS1_TS14 *((volatile unsigned int*)(0x424E25B8UL))
-#define bFM3_ADC1_ADSS1_TS15 *((volatile unsigned int*)(0x424E25BCUL))
-#define bFM3_ADC1_ADST01_ST10 *((volatile unsigned int*)(0x424E2600UL))
-#define bFM3_ADC1_ADST01_ST11 *((volatile unsigned int*)(0x424E2604UL))
-#define bFM3_ADC1_ADST01_ST12 *((volatile unsigned int*)(0x424E2608UL))
-#define bFM3_ADC1_ADST01_ST13 *((volatile unsigned int*)(0x424E260CUL))
-#define bFM3_ADC1_ADST01_ST14 *((volatile unsigned int*)(0x424E2610UL))
-#define bFM3_ADC1_ADST01_STX10 *((volatile unsigned int*)(0x424E2614UL))
-#define bFM3_ADC1_ADST01_STX11 *((volatile unsigned int*)(0x424E2618UL))
-#define bFM3_ADC1_ADST01_STX12 *((volatile unsigned int*)(0x424E261CUL))
-#define bFM3_ADC1_ADST01_ST00 *((volatile unsigned int*)(0x424E2620UL))
-#define bFM3_ADC1_ADST01_ST01 *((volatile unsigned int*)(0x424E2624UL))
-#define bFM3_ADC1_ADST01_ST02 *((volatile unsigned int*)(0x424E2628UL))
-#define bFM3_ADC1_ADST01_ST03 *((volatile unsigned int*)(0x424E262CUL))
-#define bFM3_ADC1_ADST01_ST04 *((volatile unsigned int*)(0x424E2630UL))
-#define bFM3_ADC1_ADST01_STX00 *((volatile unsigned int*)(0x424E2634UL))
-#define bFM3_ADC1_ADST01_STX01 *((volatile unsigned int*)(0x424E2638UL))
-#define bFM3_ADC1_ADST01_STX02 *((volatile unsigned int*)(0x424E263CUL))
-#define bFM3_ADC1_ADST1_ST10 *((volatile unsigned int*)(0x424E2600UL))
-#define bFM3_ADC1_ADST1_ST11 *((volatile unsigned int*)(0x424E2604UL))
-#define bFM3_ADC1_ADST1_ST12 *((volatile unsigned int*)(0x424E2608UL))
-#define bFM3_ADC1_ADST1_ST13 *((volatile unsigned int*)(0x424E260CUL))
-#define bFM3_ADC1_ADST1_ST14 *((volatile unsigned int*)(0x424E2610UL))
-#define bFM3_ADC1_ADST1_STX10 *((volatile unsigned int*)(0x424E2614UL))
-#define bFM3_ADC1_ADST1_STX11 *((volatile unsigned int*)(0x424E2618UL))
-#define bFM3_ADC1_ADST1_STX12 *((volatile unsigned int*)(0x424E261CUL))
-#define bFM3_ADC1_ADST0_ST00 *((volatile unsigned int*)(0x424E2620UL))
-#define bFM3_ADC1_ADST0_ST01 *((volatile unsigned int*)(0x424E2624UL))
-#define bFM3_ADC1_ADST0_ST02 *((volatile unsigned int*)(0x424E2628UL))
-#define bFM3_ADC1_ADST0_ST03 *((volatile unsigned int*)(0x424E262CUL))
-#define bFM3_ADC1_ADST0_ST04 *((volatile unsigned int*)(0x424E2630UL))
-#define bFM3_ADC1_ADST0_STX00 *((volatile unsigned int*)(0x424E2634UL))
-#define bFM3_ADC1_ADST0_STX01 *((volatile unsigned int*)(0x424E2638UL))
-#define bFM3_ADC1_ADST0_STX02 *((volatile unsigned int*)(0x424E263CUL))
-#define bFM3_ADC1_ADCT_CT0 *((volatile unsigned int*)(0x424E2680UL))
-#define bFM3_ADC1_ADCT_CT1 *((volatile unsigned int*)(0x424E2684UL))
-#define bFM3_ADC1_ADCT_CT2 *((volatile unsigned int*)(0x424E2688UL))
-#define bFM3_ADC1_ADCT_CT3 *((volatile unsigned int*)(0x424E268CUL))
-#define bFM3_ADC1_ADCT_CT4 *((volatile unsigned int*)(0x424E2690UL))
-#define bFM3_ADC1_ADCT_CT5 *((volatile unsigned int*)(0x424E2694UL))
-#define bFM3_ADC1_ADCT_CT6 *((volatile unsigned int*)(0x424E2698UL))
-#define bFM3_ADC1_ADCT_CT7 *((volatile unsigned int*)(0x424E269CUL))
-#define bFM3_ADC1_PRTSL_PRTSL0 *((volatile unsigned int*)(0x424E2700UL))
-#define bFM3_ADC1_PRTSL_PRTSL1 *((volatile unsigned int*)(0x424E2704UL))
-#define bFM3_ADC1_PRTSL_PRTSL2 *((volatile unsigned int*)(0x424E2708UL))
-#define bFM3_ADC1_PRTSL_PRTSL3 *((volatile unsigned int*)(0x424E270CUL))
-#define bFM3_ADC1_SCTSL_SCTSL0 *((volatile unsigned int*)(0x424E2720UL))
-#define bFM3_ADC1_SCTSL_SCTSL1 *((volatile unsigned int*)(0x424E2724UL))
-#define bFM3_ADC1_SCTSL_SCTSL2 *((volatile unsigned int*)(0x424E2728UL))
-#define bFM3_ADC1_SCTSL_SCTSL3 *((volatile unsigned int*)(0x424E272CUL))
-#define bFM3_ADC1_ADCEN_ENBL *((volatile unsigned int*)(0x424E2780UL))
-#define bFM3_ADC1_ADCEN_READY *((volatile unsigned int*)(0x424E2784UL))
-#define bFM3_ADC1_ADCEN_CYCLSL0 *((volatile unsigned int*)(0x424E2790UL))
-#define bFM3_ADC1_ADCEN_CYCLSL1 *((volatile unsigned int*)(0x424E2794UL))
-
-/* 12-bit ADC unit 2 registers */
-#define bFM3_ADC2_ADSR_SCS *((volatile unsigned int*)(0x424E4000UL))
-#define bFM3_ADC2_ADSR_PCS *((volatile unsigned int*)(0x424E4004UL))
-#define bFM3_ADC2_ADSR_PCNS *((volatile unsigned int*)(0x424E4008UL))
-#define bFM3_ADC2_ADSR_FDAS *((volatile unsigned int*)(0x424E4018UL))
-#define bFM3_ADC2_ADSR_ADSTP *((volatile unsigned int*)(0x424E401CUL))
-#define bFM3_ADC2_ADCR_OVRIE *((volatile unsigned int*)(0x424E4020UL))
-#define bFM3_ADC2_ADCR_CMPIE *((volatile unsigned int*)(0x424E4024UL))
-#define bFM3_ADC2_ADCR_PCIE *((volatile unsigned int*)(0x424E4028UL))
-#define bFM3_ADC2_ADCR_SCIE *((volatile unsigned int*)(0x424E402CUL))
-#define bFM3_ADC2_ADCR_CMPIF *((volatile unsigned int*)(0x424E4034UL))
-#define bFM3_ADC2_ADCR_PCIF *((volatile unsigned int*)(0x424E4038UL))
-#define bFM3_ADC2_ADCR_SCIF *((volatile unsigned int*)(0x424E403CUL))
-#define bFM3_ADC2_SFNS_SFS0 *((volatile unsigned int*)(0x424E4100UL))
-#define bFM3_ADC2_SFNS_SFS1 *((volatile unsigned int*)(0x424E4104UL))
-#define bFM3_ADC2_SFNS_SFS2 *((volatile unsigned int*)(0x424E4108UL))
-#define bFM3_ADC2_SFNS_SFS3 *((volatile unsigned int*)(0x424E410CUL))
-#define bFM3_ADC2_SCCR_SSTR *((volatile unsigned int*)(0x424E4120UL))
-#define bFM3_ADC2_SCCR_SHEN *((volatile unsigned int*)(0x424E4124UL))
-#define bFM3_ADC2_SCCR_RPT *((volatile unsigned int*)(0x424E4128UL))
-#define bFM3_ADC2_SCCR_SFCLR *((volatile unsigned int*)(0x424E4130UL))
-#define bFM3_ADC2_SCCR_SOVR *((volatile unsigned int*)(0x424E4134UL))
-#define bFM3_ADC2_SCCR_SFUL *((volatile unsigned int*)(0x424E4138UL))
-#define bFM3_ADC2_SCCR_SEMP *((volatile unsigned int*)(0x424E413CUL))
-#define bFM3_ADC2_SCFD_SC0 *((volatile unsigned int*)(0x424E4180UL))
-#define bFM3_ADC2_SCFD_SC1 *((volatile unsigned int*)(0x424E4184UL))
-#define bFM3_ADC2_SCFD_SC2 *((volatile unsigned int*)(0x424E4188UL))
-#define bFM3_ADC2_SCFD_SC3 *((volatile unsigned int*)(0x424E418CUL))
-#define bFM3_ADC2_SCFD_SC4 *((volatile unsigned int*)(0x424E4190UL))
-#define bFM3_ADC2_SCFD_RS0 *((volatile unsigned int*)(0x424E41A0UL))
-#define bFM3_ADC2_SCFD_RS1 *((volatile unsigned int*)(0x424E41A4UL))
-#define bFM3_ADC2_SCFD_INVL *((volatile unsigned int*)(0x424E41B0UL))
-#define bFM3_ADC2_SCFD_SD0 *((volatile unsigned int*)(0x424E41D0UL))
-#define bFM3_ADC2_SCFD_SD1 *((volatile unsigned int*)(0x424E41D4UL))
-#define bFM3_ADC2_SCFD_SD2 *((volatile unsigned int*)(0x424E41D8UL))
-#define bFM3_ADC2_SCFD_SD3 *((volatile unsigned int*)(0x424E41DCUL))
-#define bFM3_ADC2_SCFD_SD4 *((volatile unsigned int*)(0x424E41E0UL))
-#define bFM3_ADC2_SCFD_SD5 *((volatile unsigned int*)(0x424E41E4UL))
-#define bFM3_ADC2_SCFD_SD6 *((volatile unsigned int*)(0x424E41E8UL))
-#define bFM3_ADC2_SCFD_SD7 *((volatile unsigned int*)(0x424E41ECUL))
-#define bFM3_ADC2_SCFD_SD8 *((volatile unsigned int*)(0x424E41F0UL))
-#define bFM3_ADC2_SCFD_SD9 *((volatile unsigned int*)(0x424E41F4UL))
-#define bFM3_ADC2_SCFD_SD10 *((volatile unsigned int*)(0x424E41F8UL))
-#define bFM3_ADC2_SCFD_SD11 *((volatile unsigned int*)(0x424E41FCUL))
-#define bFM3_ADC2_SCFDL_SC0 *((volatile unsigned int*)(0x424E4180UL))
-#define bFM3_ADC2_SCFDL_SC1 *((volatile unsigned int*)(0x424E4184UL))
-#define bFM3_ADC2_SCFDL_SC2 *((volatile unsigned int*)(0x424E4188UL))
-#define bFM3_ADC2_SCFDL_SC3 *((volatile unsigned int*)(0x424E418CUL))
-#define bFM3_ADC2_SCFDL_SC4 *((volatile unsigned int*)(0x424E4190UL))
-#define bFM3_ADC2_SCFDL_RS0 *((volatile unsigned int*)(0x424E41A0UL))
-#define bFM3_ADC2_SCFDL_RS1 *((volatile unsigned int*)(0x424E41A4UL))
-#define bFM3_ADC2_SCFDL_INVL *((volatile unsigned int*)(0x424E41B0UL))
-#define bFM3_ADC2_SCFDH_SD0 *((volatile unsigned int*)(0x424E41D0UL))
-#define bFM3_ADC2_SCFDH_SD1 *((volatile unsigned int*)(0x424E41D4UL))
-#define bFM3_ADC2_SCFDH_SD2 *((volatile unsigned int*)(0x424E41D8UL))
-#define bFM3_ADC2_SCFDH_SD3 *((volatile unsigned int*)(0x424E41DCUL))
-#define bFM3_ADC2_SCFDH_SD4 *((volatile unsigned int*)(0x424E41E0UL))
-#define bFM3_ADC2_SCFDH_SD5 *((volatile unsigned int*)(0x424E41E4UL))
-#define bFM3_ADC2_SCFDH_SD6 *((volatile unsigned int*)(0x424E41E8UL))
-#define bFM3_ADC2_SCFDH_SD7 *((volatile unsigned int*)(0x424E41ECUL))
-#define bFM3_ADC2_SCFDH_SD8 *((volatile unsigned int*)(0x424E41F0UL))
-#define bFM3_ADC2_SCFDH_SD9 *((volatile unsigned int*)(0x424E41F4UL))
-#define bFM3_ADC2_SCFDH_SD10 *((volatile unsigned int*)(0x424E41F8UL))
-#define bFM3_ADC2_SCFDH_SD11 *((volatile unsigned int*)(0x424E41FCUL))
-#define bFM3_ADC2_SCIS23_AN16 *((volatile unsigned int*)(0x424E4200UL))
-#define bFM3_ADC2_SCIS23_AN17 *((volatile unsigned int*)(0x424E4204UL))
-#define bFM3_ADC2_SCIS23_AN18 *((volatile unsigned int*)(0x424E4208UL))
-#define bFM3_ADC2_SCIS23_AN19 *((volatile unsigned int*)(0x424E420CUL))
-#define bFM3_ADC2_SCIS23_AN20 *((volatile unsigned int*)(0x424E4210UL))
-#define bFM3_ADC2_SCIS23_AN21 *((volatile unsigned int*)(0x424E4214UL))
-#define bFM3_ADC2_SCIS23_AN22 *((volatile unsigned int*)(0x424E4218UL))
-#define bFM3_ADC2_SCIS23_AN23 *((volatile unsigned int*)(0x424E421CUL))
-#define bFM3_ADC2_SCIS23_AN24 *((volatile unsigned int*)(0x424E4220UL))
-#define bFM3_ADC2_SCIS23_AN25 *((volatile unsigned int*)(0x424E4224UL))
-#define bFM3_ADC2_SCIS23_AN26 *((volatile unsigned int*)(0x424E4228UL))
-#define bFM3_ADC2_SCIS23_AN27 *((volatile unsigned int*)(0x424E422CUL))
-#define bFM3_ADC2_SCIS23_AN28 *((volatile unsigned int*)(0x424E4230UL))
-#define bFM3_ADC2_SCIS23_AN29 *((volatile unsigned int*)(0x424E4234UL))
-#define bFM3_ADC2_SCIS23_AN30 *((volatile unsigned int*)(0x424E4238UL))
-#define bFM3_ADC2_SCIS23_AN31 *((volatile unsigned int*)(0x424E423CUL))
-#define bFM3_ADC2_SCIS2_AN16 *((volatile unsigned int*)(0x424E4200UL))
-#define bFM3_ADC2_SCIS2_AN17 *((volatile unsigned int*)(0x424E4204UL))
-#define bFM3_ADC2_SCIS2_AN18 *((volatile unsigned int*)(0x424E4208UL))
-#define bFM3_ADC2_SCIS2_AN19 *((volatile unsigned int*)(0x424E420CUL))
-#define bFM3_ADC2_SCIS2_AN20 *((volatile unsigned int*)(0x424E4210UL))
-#define bFM3_ADC2_SCIS2_AN21 *((volatile unsigned int*)(0x424E4214UL))
-#define bFM3_ADC2_SCIS2_AN22 *((volatile unsigned int*)(0x424E4218UL))
-#define bFM3_ADC2_SCIS2_AN23 *((volatile unsigned int*)(0x424E421CUL))
-#define bFM3_ADC2_SCIS3_AN24 *((volatile unsigned int*)(0x424E4220UL))
-#define bFM3_ADC2_SCIS3_AN25 *((volatile unsigned int*)(0x424E4224UL))
-#define bFM3_ADC2_SCIS3_AN26 *((volatile unsigned int*)(0x424E4228UL))
-#define bFM3_ADC2_SCIS3_AN27 *((volatile unsigned int*)(0x424E422CUL))
-#define bFM3_ADC2_SCIS3_AN28 *((volatile unsigned int*)(0x424E4230UL))
-#define bFM3_ADC2_SCIS3_AN29 *((volatile unsigned int*)(0x424E4234UL))
-#define bFM3_ADC2_SCIS3_AN30 *((volatile unsigned int*)(0x424E4238UL))
-#define bFM3_ADC2_SCIS3_AN31 *((volatile unsigned int*)(0x424E423CUL))
-#define bFM3_ADC2_SCIS01_AN0 *((volatile unsigned int*)(0x424E4280UL))
-#define bFM3_ADC2_SCIS01_AN1 *((volatile unsigned int*)(0x424E4284UL))
-#define bFM3_ADC2_SCIS01_AN2 *((volatile unsigned int*)(0x424E4288UL))
-#define bFM3_ADC2_SCIS01_AN3 *((volatile unsigned int*)(0x424E428CUL))
-#define bFM3_ADC2_SCIS01_AN4 *((volatile unsigned int*)(0x424E4290UL))
-#define bFM3_ADC2_SCIS01_AN5 *((volatile unsigned int*)(0x424E4294UL))
-#define bFM3_ADC2_SCIS01_AN6 *((volatile unsigned int*)(0x424E4298UL))
-#define bFM3_ADC2_SCIS01_AN7 *((volatile unsigned int*)(0x424E429CUL))
-#define bFM3_ADC2_SCIS01_AN8 *((volatile unsigned int*)(0x424E42A0UL))
-#define bFM3_ADC2_SCIS01_AN9 *((volatile unsigned int*)(0x424E42A4UL))
-#define bFM3_ADC2_SCIS01_AN10 *((volatile unsigned int*)(0x424E42A8UL))
-#define bFM3_ADC2_SCIS01_AN11 *((volatile unsigned int*)(0x424E42ACUL))
-#define bFM3_ADC2_SCIS01_AN12 *((volatile unsigned int*)(0x424E42B0UL))
-#define bFM3_ADC2_SCIS01_AN13 *((volatile unsigned int*)(0x424E42B4UL))
-#define bFM3_ADC2_SCIS01_AN14 *((volatile unsigned int*)(0x424E42B8UL))
-#define bFM3_ADC2_SCIS01_AN15 *((volatile unsigned int*)(0x424E42BCUL))
-#define bFM3_ADC2_SCIS0_AN0 *((volatile unsigned int*)(0x424E4280UL))
-#define bFM3_ADC2_SCIS0_AN1 *((volatile unsigned int*)(0x424E4284UL))
-#define bFM3_ADC2_SCIS0_AN2 *((volatile unsigned int*)(0x424E4288UL))
-#define bFM3_ADC2_SCIS0_AN3 *((volatile unsigned int*)(0x424E428CUL))
-#define bFM3_ADC2_SCIS0_AN4 *((volatile unsigned int*)(0x424E4290UL))
-#define bFM3_ADC2_SCIS0_AN5 *((volatile unsigned int*)(0x424E4294UL))
-#define bFM3_ADC2_SCIS0_AN6 *((volatile unsigned int*)(0x424E4298UL))
-#define bFM3_ADC2_SCIS0_AN7 *((volatile unsigned int*)(0x424E429CUL))
-#define bFM3_ADC2_SCIS1_AN8 *((volatile unsigned int*)(0x424E42A0UL))
-#define bFM3_ADC2_SCIS1_AN9 *((volatile unsigned int*)(0x424E42A4UL))
-#define bFM3_ADC2_SCIS1_AN10 *((volatile unsigned int*)(0x424E42A8UL))
-#define bFM3_ADC2_SCIS1_AN11 *((volatile unsigned int*)(0x424E42ACUL))
-#define bFM3_ADC2_SCIS1_AN12 *((volatile unsigned int*)(0x424E42B0UL))
-#define bFM3_ADC2_SCIS1_AN13 *((volatile unsigned int*)(0x424E42B4UL))
-#define bFM3_ADC2_SCIS1_AN14 *((volatile unsigned int*)(0x424E42B8UL))
-#define bFM3_ADC2_SCIS1_AN15 *((volatile unsigned int*)(0x424E42BCUL))
-#define bFM3_ADC2_PFNS_PFS0 *((volatile unsigned int*)(0x424E4300UL))
-#define bFM3_ADC2_PFNS_PFS1 *((volatile unsigned int*)(0x424E4304UL))
-#define bFM3_ADC2_PFNS_TEST0 *((volatile unsigned int*)(0x424E4310UL))
-#define bFM3_ADC2_PFNS_TEST1 *((volatile unsigned int*)(0x424E4314UL))
-#define bFM3_ADC2_PCCR_PSTR *((volatile unsigned int*)(0x424E4320UL))
-#define bFM3_ADC2_PCCR_PHEN *((volatile unsigned int*)(0x424E4324UL))
-#define bFM3_ADC2_PCCR_PEEN *((volatile unsigned int*)(0x424E4328UL))
-#define bFM3_ADC2_PCCR_ESCE *((volatile unsigned int*)(0x424E432CUL))
-#define bFM3_ADC2_PCCR_PFCLR *((volatile unsigned int*)(0x424E4330UL))
-#define bFM3_ADC2_PCCR_POVR *((volatile unsigned int*)(0x424E4334UL))
-#define bFM3_ADC2_PCCR_PFUL *((volatile unsigned int*)(0x424E4338UL))
-#define bFM3_ADC2_PCCR_PEMP *((volatile unsigned int*)(0x424E433CUL))
-#define bFM3_ADC2_PCFD_PC0 *((volatile unsigned int*)(0x424E4380UL))
-#define bFM3_ADC2_PCFD_PC1 *((volatile unsigned int*)(0x424E4384UL))
-#define bFM3_ADC2_PCFD_PC2 *((volatile unsigned int*)(0x424E4388UL))
-#define bFM3_ADC2_PCFD_PC3 *((volatile unsigned int*)(0x424E438CUL))
-#define bFM3_ADC2_PCFD_PC4 *((volatile unsigned int*)(0x424E4390UL))
-#define bFM3_ADC2_PCFD_RS0 *((volatile unsigned int*)(0x424E43A0UL))
-#define bFM3_ADC2_PCFD_RS1 *((volatile unsigned int*)(0x424E43A4UL))
-#define bFM3_ADC2_PCFD_RS2 *((volatile unsigned int*)(0x424E43A8UL))
-#define bFM3_ADC2_PCFD_INVL *((volatile unsigned int*)(0x424E43B0UL))
-#define bFM3_ADC2_PCFD_PD0 *((volatile unsigned int*)(0x424E43D0UL))
-#define bFM3_ADC2_PCFD_PD1 *((volatile unsigned int*)(0x424E43D4UL))
-#define bFM3_ADC2_PCFD_PD2 *((volatile unsigned int*)(0x424E43D8UL))
-#define bFM3_ADC2_PCFD_PD3 *((volatile unsigned int*)(0x424E43DCUL))
-#define bFM3_ADC2_PCFD_PD4 *((volatile unsigned int*)(0x424E43E0UL))
-#define bFM3_ADC2_PCFD_PD5 *((volatile unsigned int*)(0x424E43E4UL))
-#define bFM3_ADC2_PCFD_PD6 *((volatile unsigned int*)(0x424E43E8UL))
-#define bFM3_ADC2_PCFD_PD7 *((volatile unsigned int*)(0x424E43ECUL))
-#define bFM3_ADC2_PCFD_PD8 *((volatile unsigned int*)(0x424E43F0UL))
-#define bFM3_ADC2_PCFD_PD9 *((volatile unsigned int*)(0x424E43F4UL))
-#define bFM3_ADC2_PCFD_PD10 *((volatile unsigned int*)(0x424E43F8UL))
-#define bFM3_ADC2_PCFD_PD11 *((volatile unsigned int*)(0x424E43FCUL))
-#define bFM3_ADC2_PCFDL_PC0 *((volatile unsigned int*)(0x424E4380UL))
-#define bFM3_ADC2_PCFDL_PC1 *((volatile unsigned int*)(0x424E4384UL))
-#define bFM3_ADC2_PCFDL_PC2 *((volatile unsigned int*)(0x424E4388UL))
-#define bFM3_ADC2_PCFDL_PC3 *((volatile unsigned int*)(0x424E438CUL))
-#define bFM3_ADC2_PCFDL_PC4 *((volatile unsigned int*)(0x424E4390UL))
-#define bFM3_ADC2_PCFDL_RS0 *((volatile unsigned int*)(0x424E43A0UL))
-#define bFM3_ADC2_PCFDL_RS1 *((volatile unsigned int*)(0x424E43A4UL))
-#define bFM3_ADC2_PCFDL_RS2 *((volatile unsigned int*)(0x424E43A8UL))
-#define bFM3_ADC2_PCFDL_INVL *((volatile unsigned int*)(0x424E43B0UL))
-#define bFM3_ADC2_PCFDH_PD0 *((volatile unsigned int*)(0x424E43D0UL))
-#define bFM3_ADC2_PCFDH_PD1 *((volatile unsigned int*)(0x424E43D4UL))
-#define bFM3_ADC2_PCFDH_PD2 *((volatile unsigned int*)(0x424E43D8UL))
-#define bFM3_ADC2_PCFDH_PD3 *((volatile unsigned int*)(0x424E43DCUL))
-#define bFM3_ADC2_PCFDH_PD4 *((volatile unsigned int*)(0x424E43E0UL))
-#define bFM3_ADC2_PCFDH_PD5 *((volatile unsigned int*)(0x424E43E4UL))
-#define bFM3_ADC2_PCFDH_PD6 *((volatile unsigned int*)(0x424E43E8UL))
-#define bFM3_ADC2_PCFDH_PD7 *((volatile unsigned int*)(0x424E43ECUL))
-#define bFM3_ADC2_PCFDH_PD8 *((volatile unsigned int*)(0x424E43F0UL))
-#define bFM3_ADC2_PCFDH_PD9 *((volatile unsigned int*)(0x424E43F4UL))
-#define bFM3_ADC2_PCFDH_PD10 *((volatile unsigned int*)(0x424E43F8UL))
-#define bFM3_ADC2_PCFDH_PD11 *((volatile unsigned int*)(0x424E43FCUL))
-#define bFM3_ADC2_PCIS_P1A0 *((volatile unsigned int*)(0x424E4400UL))
-#define bFM3_ADC2_PCIS_P1A1 *((volatile unsigned int*)(0x424E4404UL))
-#define bFM3_ADC2_PCIS_P1A2 *((volatile unsigned int*)(0x424E4408UL))
-#define bFM3_ADC2_PCIS_P2A0 *((volatile unsigned int*)(0x424E440CUL))
-#define bFM3_ADC2_PCIS_P2A1 *((volatile unsigned int*)(0x424E4410UL))
-#define bFM3_ADC2_PCIS_P2A2 *((volatile unsigned int*)(0x424E4414UL))
-#define bFM3_ADC2_PCIS_P2A3 *((volatile unsigned int*)(0x424E4418UL))
-#define bFM3_ADC2_PCIS_P2A4 *((volatile unsigned int*)(0x424E441CUL))
-#define bFM3_ADC2_CMPCR_CCH0 *((volatile unsigned int*)(0x424E4480UL))
-#define bFM3_ADC2_CMPCR_CCH1 *((volatile unsigned int*)(0x424E4484UL))
-#define bFM3_ADC2_CMPCR_CCH2 *((volatile unsigned int*)(0x424E4488UL))
-#define bFM3_ADC2_CMPCR_CCH3 *((volatile unsigned int*)(0x424E448CUL))
-#define bFM3_ADC2_CMPCR_CCH4 *((volatile unsigned int*)(0x424E4490UL))
-#define bFM3_ADC2_CMPCR_CMD0 *((volatile unsigned int*)(0x424E4494UL))
-#define bFM3_ADC2_CMPCR_CMD1 *((volatile unsigned int*)(0x424E4498UL))
-#define bFM3_ADC2_CMPCR_CMPEN *((volatile unsigned int*)(0x424E449CUL))
-#define bFM3_ADC2_CMPD_CMAD2 *((volatile unsigned int*)(0x424E44D8UL))
-#define bFM3_ADC2_CMPD_CMAD3 *((volatile unsigned int*)(0x424E44DCUL))
-#define bFM3_ADC2_CMPD_CMAD4 *((volatile unsigned int*)(0x424E44E0UL))
-#define bFM3_ADC2_CMPD_CMAD5 *((volatile unsigned int*)(0x424E44E4UL))
-#define bFM3_ADC2_CMPD_CMAD6 *((volatile unsigned int*)(0x424E44E8UL))
-#define bFM3_ADC2_CMPD_CMAD7 *((volatile unsigned int*)(0x424E44ECUL))
-#define bFM3_ADC2_CMPD_CMAD8 *((volatile unsigned int*)(0x424E44F0UL))
-#define bFM3_ADC2_CMPD_CMAD9 *((volatile unsigned int*)(0x424E44F4UL))
-#define bFM3_ADC2_CMPD_CMAD10 *((volatile unsigned int*)(0x424E44F8UL))
-#define bFM3_ADC2_CMPD_CMAD11 *((volatile unsigned int*)(0x424E44FCUL))
-#define bFM3_ADC2_ADSS23_TS16 *((volatile unsigned int*)(0x424E4500UL))
-#define bFM3_ADC2_ADSS23_TS17 *((volatile unsigned int*)(0x424E4504UL))
-#define bFM3_ADC2_ADSS23_TS18 *((volatile unsigned int*)(0x424E4508UL))
-#define bFM3_ADC2_ADSS23_TS19 *((volatile unsigned int*)(0x424E450CUL))
-#define bFM3_ADC2_ADSS23_TS20 *((volatile unsigned int*)(0x424E4510UL))
-#define bFM3_ADC2_ADSS23_TS21 *((volatile unsigned int*)(0x424E4514UL))
-#define bFM3_ADC2_ADSS23_TS22 *((volatile unsigned int*)(0x424E4518UL))
-#define bFM3_ADC2_ADSS23_TS23 *((volatile unsigned int*)(0x424E451CUL))
-#define bFM3_ADC2_ADSS23_TS24 *((volatile unsigned int*)(0x424E4520UL))
-#define bFM3_ADC2_ADSS23_TS25 *((volatile unsigned int*)(0x424E4524UL))
-#define bFM3_ADC2_ADSS23_TS26 *((volatile unsigned int*)(0x424E4528UL))
-#define bFM3_ADC2_ADSS23_TS27 *((volatile unsigned int*)(0x424E452CUL))
-#define bFM3_ADC2_ADSS23_TS28 *((volatile unsigned int*)(0x424E4530UL))
-#define bFM3_ADC2_ADSS23_TS29 *((volatile unsigned int*)(0x424E4534UL))
-#define bFM3_ADC2_ADSS23_TS30 *((volatile unsigned int*)(0x424E4538UL))
-#define bFM3_ADC2_ADSS23_TS31 *((volatile unsigned int*)(0x424E453CUL))
-#define bFM3_ADC2_ADSS2_TS16 *((volatile unsigned int*)(0x424E4500UL))
-#define bFM3_ADC2_ADSS2_TS17 *((volatile unsigned int*)(0x424E4504UL))
-#define bFM3_ADC2_ADSS2_TS18 *((volatile unsigned int*)(0x424E4508UL))
-#define bFM3_ADC2_ADSS2_TS19 *((volatile unsigned int*)(0x424E450CUL))
-#define bFM3_ADC2_ADSS2_TS20 *((volatile unsigned int*)(0x424E4510UL))
-#define bFM3_ADC2_ADSS2_TS21 *((volatile unsigned int*)(0x424E4514UL))
-#define bFM3_ADC2_ADSS2_TS22 *((volatile unsigned int*)(0x424E4518UL))
-#define bFM3_ADC2_ADSS2_TS23 *((volatile unsigned int*)(0x424E451CUL))
-#define bFM3_ADC2_ADSS3_TS24 *((volatile unsigned int*)(0x424E4520UL))
-#define bFM3_ADC2_ADSS3_TS25 *((volatile unsigned int*)(0x424E4524UL))
-#define bFM3_ADC2_ADSS3_TS26 *((volatile unsigned int*)(0x424E4528UL))
-#define bFM3_ADC2_ADSS3_TS27 *((volatile unsigned int*)(0x424E452CUL))
-#define bFM3_ADC2_ADSS3_TS28 *((volatile unsigned int*)(0x424E4530UL))
-#define bFM3_ADC2_ADSS3_TS29 *((volatile unsigned int*)(0x424E4534UL))
-#define bFM3_ADC2_ADSS3_TS30 *((volatile unsigned int*)(0x424E4538UL))
-#define bFM3_ADC2_ADSS3_TS31 *((volatile unsigned int*)(0x424E453CUL))
-#define bFM3_ADC2_ADSS01_TS0 *((volatile unsigned int*)(0x424E4580UL))
-#define bFM3_ADC2_ADSS01_TS1 *((volatile unsigned int*)(0x424E4584UL))
-#define bFM3_ADC2_ADSS01_TS2 *((volatile unsigned int*)(0x424E4588UL))
-#define bFM3_ADC2_ADSS01_TS3 *((volatile unsigned int*)(0x424E458CUL))
-#define bFM3_ADC2_ADSS01_TS4 *((volatile unsigned int*)(0x424E4590UL))
-#define bFM3_ADC2_ADSS01_TS5 *((volatile unsigned int*)(0x424E4594UL))
-#define bFM3_ADC2_ADSS01_TS6 *((volatile unsigned int*)(0x424E4598UL))
-#define bFM3_ADC2_ADSS01_TS7 *((volatile unsigned int*)(0x424E459CUL))
-#define bFM3_ADC2_ADSS01_TS8 *((volatile unsigned int*)(0x424E45A0UL))
-#define bFM3_ADC2_ADSS01_TS9 *((volatile unsigned int*)(0x424E45A4UL))
-#define bFM3_ADC2_ADSS01_TS10 *((volatile unsigned int*)(0x424E45A8UL))
-#define bFM3_ADC2_ADSS01_TS11 *((volatile unsigned int*)(0x424E45ACUL))
-#define bFM3_ADC2_ADSS01_TS12 *((volatile unsigned int*)(0x424E45B0UL))
-#define bFM3_ADC2_ADSS01_TS13 *((volatile unsigned int*)(0x424E45B4UL))
-#define bFM3_ADC2_ADSS01_TS14 *((volatile unsigned int*)(0x424E45B8UL))
-#define bFM3_ADC2_ADSS01_TS15 *((volatile unsigned int*)(0x424E45BCUL))
-#define bFM3_ADC2_ADSS0_TS0 *((volatile unsigned int*)(0x424E4580UL))
-#define bFM3_ADC2_ADSS0_TS1 *((volatile unsigned int*)(0x424E4584UL))
-#define bFM3_ADC2_ADSS0_TS2 *((volatile unsigned int*)(0x424E4588UL))
-#define bFM3_ADC2_ADSS0_TS3 *((volatile unsigned int*)(0x424E458CUL))
-#define bFM3_ADC2_ADSS0_TS4 *((volatile unsigned int*)(0x424E4590UL))
-#define bFM3_ADC2_ADSS0_TS5 *((volatile unsigned int*)(0x424E4594UL))
-#define bFM3_ADC2_ADSS0_TS6 *((volatile unsigned int*)(0x424E4598UL))
-#define bFM3_ADC2_ADSS0_TS7 *((volatile unsigned int*)(0x424E459CUL))
-#define bFM3_ADC2_ADSS1_TS8 *((volatile unsigned int*)(0x424E45A0UL))
-#define bFM3_ADC2_ADSS1_TS9 *((volatile unsigned int*)(0x424E45A4UL))
-#define bFM3_ADC2_ADSS1_TS10 *((volatile unsigned int*)(0x424E45A8UL))
-#define bFM3_ADC2_ADSS1_TS11 *((volatile unsigned int*)(0x424E45ACUL))
-#define bFM3_ADC2_ADSS1_TS12 *((volatile unsigned int*)(0x424E45B0UL))
-#define bFM3_ADC2_ADSS1_TS13 *((volatile unsigned int*)(0x424E45B4UL))
-#define bFM3_ADC2_ADSS1_TS14 *((volatile unsigned int*)(0x424E45B8UL))
-#define bFM3_ADC2_ADSS1_TS15 *((volatile unsigned int*)(0x424E45BCUL))
-#define bFM3_ADC2_ADST01_ST10 *((volatile unsigned int*)(0x424E4600UL))
-#define bFM3_ADC2_ADST01_ST11 *((volatile unsigned int*)(0x424E4604UL))
-#define bFM3_ADC2_ADST01_ST12 *((volatile unsigned int*)(0x424E4608UL))
-#define bFM3_ADC2_ADST01_ST13 *((volatile unsigned int*)(0x424E460CUL))
-#define bFM3_ADC2_ADST01_ST14 *((volatile unsigned int*)(0x424E4610UL))
-#define bFM3_ADC2_ADST01_STX10 *((volatile unsigned int*)(0x424E4614UL))
-#define bFM3_ADC2_ADST01_STX11 *((volatile unsigned int*)(0x424E4618UL))
-#define bFM3_ADC2_ADST01_STX12 *((volatile unsigned int*)(0x424E461CUL))
-#define bFM3_ADC2_ADST01_ST00 *((volatile unsigned int*)(0x424E4620UL))
-#define bFM3_ADC2_ADST01_ST01 *((volatile unsigned int*)(0x424E4624UL))
-#define bFM3_ADC2_ADST01_ST02 *((volatile unsigned int*)(0x424E4628UL))
-#define bFM3_ADC2_ADST01_ST03 *((volatile unsigned int*)(0x424E462CUL))
-#define bFM3_ADC2_ADST01_ST04 *((volatile unsigned int*)(0x424E4630UL))
-#define bFM3_ADC2_ADST01_STX00 *((volatile unsigned int*)(0x424E4634UL))
-#define bFM3_ADC2_ADST01_STX01 *((volatile unsigned int*)(0x424E4638UL))
-#define bFM3_ADC2_ADST01_STX02 *((volatile unsigned int*)(0x424E463CUL))
-#define bFM3_ADC2_ADST1_ST10 *((volatile unsigned int*)(0x424E4600UL))
-#define bFM3_ADC2_ADST1_ST11 *((volatile unsigned int*)(0x424E4604UL))
-#define bFM3_ADC2_ADST1_ST12 *((volatile unsigned int*)(0x424E4608UL))
-#define bFM3_ADC2_ADST1_ST13 *((volatile unsigned int*)(0x424E460CUL))
-#define bFM3_ADC2_ADST1_ST14 *((volatile unsigned int*)(0x424E4610UL))
-#define bFM3_ADC2_ADST1_STX10 *((volatile unsigned int*)(0x424E4614UL))
-#define bFM3_ADC2_ADST1_STX11 *((volatile unsigned int*)(0x424E4618UL))
-#define bFM3_ADC2_ADST1_STX12 *((volatile unsigned int*)(0x424E461CUL))
-#define bFM3_ADC2_ADST0_ST00 *((volatile unsigned int*)(0x424E4620UL))
-#define bFM3_ADC2_ADST0_ST01 *((volatile unsigned int*)(0x424E4624UL))
-#define bFM3_ADC2_ADST0_ST02 *((volatile unsigned int*)(0x424E4628UL))
-#define bFM3_ADC2_ADST0_ST03 *((volatile unsigned int*)(0x424E462CUL))
-#define bFM3_ADC2_ADST0_ST04 *((volatile unsigned int*)(0x424E4630UL))
-#define bFM3_ADC2_ADST0_STX00 *((volatile unsigned int*)(0x424E4634UL))
-#define bFM3_ADC2_ADST0_STX01 *((volatile unsigned int*)(0x424E4638UL))
-#define bFM3_ADC2_ADST0_STX02 *((volatile unsigned int*)(0x424E463CUL))
-#define bFM3_ADC2_ADCT_CT0 *((volatile unsigned int*)(0x424E4680UL))
-#define bFM3_ADC2_ADCT_CT1 *((volatile unsigned int*)(0x424E4684UL))
-#define bFM3_ADC2_ADCT_CT2 *((volatile unsigned int*)(0x424E4688UL))
-#define bFM3_ADC2_ADCT_CT3 *((volatile unsigned int*)(0x424E468CUL))
-#define bFM3_ADC2_ADCT_CT4 *((volatile unsigned int*)(0x424E4690UL))
-#define bFM3_ADC2_ADCT_CT5 *((volatile unsigned int*)(0x424E4694UL))
-#define bFM3_ADC2_ADCT_CT6 *((volatile unsigned int*)(0x424E4698UL))
-#define bFM3_ADC2_ADCT_CT7 *((volatile unsigned int*)(0x424E469CUL))
-#define bFM3_ADC2_PRTSL_PRTSL0 *((volatile unsigned int*)(0x424E4700UL))
-#define bFM3_ADC2_PRTSL_PRTSL1 *((volatile unsigned int*)(0x424E4704UL))
-#define bFM3_ADC2_PRTSL_PRTSL2 *((volatile unsigned int*)(0x424E4708UL))
-#define bFM3_ADC2_PRTSL_PRTSL3 *((volatile unsigned int*)(0x424E470CUL))
-#define bFM3_ADC2_SCTSL_SCTSL0 *((volatile unsigned int*)(0x424E4720UL))
-#define bFM3_ADC2_SCTSL_SCTSL1 *((volatile unsigned int*)(0x424E4724UL))
-#define bFM3_ADC2_SCTSL_SCTSL2 *((volatile unsigned int*)(0x424E4728UL))
-#define bFM3_ADC2_SCTSL_SCTSL3 *((volatile unsigned int*)(0x424E472CUL))
-#define bFM3_ADC2_ADCEN_ENBL *((volatile unsigned int*)(0x424E4780UL))
-#define bFM3_ADC2_ADCEN_READY *((volatile unsigned int*)(0x424E4784UL))
-#define bFM3_ADC2_ADCEN_CYCLSL0 *((volatile unsigned int*)(0x424E4790UL))
-#define bFM3_ADC2_ADCEN_CYCLSL1 *((volatile unsigned int*)(0x424E4794UL))
-
-/* CR trimming registers */
-#define bFM3_CRTRIM_MCR_PSR_CSR0 *((volatile unsigned int*)(0x425C0000UL))
-#define bFM3_CRTRIM_MCR_PSR_CSR1 *((volatile unsigned int*)(0x425C0004UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD0 *((volatile unsigned int*)(0x425C0080UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD1 *((volatile unsigned int*)(0x425C0084UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD2 *((volatile unsigned int*)(0x425C0088UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD3 *((volatile unsigned int*)(0x425C008CUL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD4 *((volatile unsigned int*)(0x425C0090UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD5 *((volatile unsigned int*)(0x425C0094UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD6 *((volatile unsigned int*)(0x425C0098UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD7 *((volatile unsigned int*)(0x425C009CUL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD8 *((volatile unsigned int*)(0x425C00A0UL))
-#define bFM3_CRTRIM_MCR_FTRM_TRD9 *((volatile unsigned int*)(0x425C00A4UL))
-
-/* External interrupt registers */
-#define bFM3_EXTI_ENIR_EN0 *((volatile unsigned int*)(0x42600000UL))
-#define bFM3_EXTI_ENIR_EN1 *((volatile unsigned int*)(0x42600004UL))
-#define bFM3_EXTI_ENIR_EN2 *((volatile unsigned int*)(0x42600008UL))
-#define bFM3_EXTI_ENIR_EN3 *((volatile unsigned int*)(0x4260000CUL))
-#define bFM3_EXTI_ENIR_EN4 *((volatile unsigned int*)(0x42600010UL))
-#define bFM3_EXTI_ENIR_EN5 *((volatile unsigned int*)(0x42600014UL))
-#define bFM3_EXTI_ENIR_EN6 *((volatile unsigned int*)(0x42600018UL))
-#define bFM3_EXTI_ENIR_EN7 *((volatile unsigned int*)(0x4260001CUL))
-#define bFM3_EXTI_ENIR_EN8 *((volatile unsigned int*)(0x42600020UL))
-#define bFM3_EXTI_ENIR_EN9 *((volatile unsigned int*)(0x42600024UL))
-#define bFM3_EXTI_ENIR_EN10 *((volatile unsigned int*)(0x42600028UL))
-#define bFM3_EXTI_ENIR_EN11 *((volatile unsigned int*)(0x4260002CUL))
-#define bFM3_EXTI_ENIR_EN12 *((volatile unsigned int*)(0x42600030UL))
-#define bFM3_EXTI_ENIR_EN13 *((volatile unsigned int*)(0x42600034UL))
-#define bFM3_EXTI_ENIR_EN14 *((volatile unsigned int*)(0x42600038UL))
-#define bFM3_EXTI_ENIR_EN15 *((volatile unsigned int*)(0x4260003CUL))
-#define bFM3_EXTI_EIRR_ER0 *((volatile unsigned int*)(0x42600080UL))
-#define bFM3_EXTI_EIRR_ER1 *((volatile unsigned int*)(0x42600084UL))
-#define bFM3_EXTI_EIRR_ER2 *((volatile unsigned int*)(0x42600088UL))
-#define bFM3_EXTI_EIRR_ER3 *((volatile unsigned int*)(0x4260008CUL))
-#define bFM3_EXTI_EIRR_ER4 *((volatile unsigned int*)(0x42600090UL))
-#define bFM3_EXTI_EIRR_ER5 *((volatile unsigned int*)(0x42600094UL))
-#define bFM3_EXTI_EIRR_ER6 *((volatile unsigned int*)(0x42600098UL))
-#define bFM3_EXTI_EIRR_ER7 *((volatile unsigned int*)(0x4260009CUL))
-#define bFM3_EXTI_EIRR_ER8 *((volatile unsigned int*)(0x426000A0UL))
-#define bFM3_EXTI_EIRR_ER9 *((volatile unsigned int*)(0x426000A4UL))
-#define bFM3_EXTI_EIRR_ER10 *((volatile unsigned int*)(0x426000A8UL))
-#define bFM3_EXTI_EIRR_ER11 *((volatile unsigned int*)(0x426000ACUL))
-#define bFM3_EXTI_EIRR_ER12 *((volatile unsigned int*)(0x426000B0UL))
-#define bFM3_EXTI_EIRR_ER13 *((volatile unsigned int*)(0x426000B4UL))
-#define bFM3_EXTI_EIRR_ER14 *((volatile unsigned int*)(0x426000B8UL))
-#define bFM3_EXTI_EIRR_ER15 *((volatile unsigned int*)(0x426000BCUL))
-#define bFM3_EXTI_EICL_ECL0 *((volatile unsigned int*)(0x42600100UL))
-#define bFM3_EXTI_EICL_ECL1 *((volatile unsigned int*)(0x42600104UL))
-#define bFM3_EXTI_EICL_ECL2 *((volatile unsigned int*)(0x42600108UL))
-#define bFM3_EXTI_EICL_ECL3 *((volatile unsigned int*)(0x4260010CUL))
-#define bFM3_EXTI_EICL_ECL4 *((volatile unsigned int*)(0x42600110UL))
-#define bFM3_EXTI_EICL_ECL5 *((volatile unsigned int*)(0x42600114UL))
-#define bFM3_EXTI_EICL_ECL6 *((volatile unsigned int*)(0x42600118UL))
-#define bFM3_EXTI_EICL_ECL7 *((volatile unsigned int*)(0x4260011CUL))
-#define bFM3_EXTI_EICL_ECL8 *((volatile unsigned int*)(0x42600120UL))
-#define bFM3_EXTI_EICL_ECL9 *((volatile unsigned int*)(0x42600124UL))
-#define bFM3_EXTI_EICL_ECL10 *((volatile unsigned int*)(0x42600128UL))
-#define bFM3_EXTI_EICL_ECL11 *((volatile unsigned int*)(0x4260012CUL))
-#define bFM3_EXTI_EICL_ECL12 *((volatile unsigned int*)(0x42600130UL))
-#define bFM3_EXTI_EICL_ECL13 *((volatile unsigned int*)(0x42600134UL))
-#define bFM3_EXTI_EICL_ECL14 *((volatile unsigned int*)(0x42600138UL))
-#define bFM3_EXTI_EICL_ECL15 *((volatile unsigned int*)(0x4260013CUL))
-#define bFM3_EXTI_ELVR_LA0 *((volatile unsigned int*)(0x42600180UL))
-#define bFM3_EXTI_ELVR_LB0 *((volatile unsigned int*)(0x42600184UL))
-#define bFM3_EXTI_ELVR_LA1 *((volatile unsigned int*)(0x42600188UL))
-#define bFM3_EXTI_ELVR_LB1 *((volatile unsigned int*)(0x4260018CUL))
-#define bFM3_EXTI_ELVR_LA2 *((volatile unsigned int*)(0x42600190UL))
-#define bFM3_EXTI_ELVR_LB2 *((volatile unsigned int*)(0x42600194UL))
-#define bFM3_EXTI_ELVR_LA3 *((volatile unsigned int*)(0x42600198UL))
-#define bFM3_EXTI_ELVR_LB3 *((volatile unsigned int*)(0x4260019CUL))
-#define bFM3_EXTI_ELVR_LA4 *((volatile unsigned int*)(0x426001A0UL))
-#define bFM3_EXTI_ELVR_LB4 *((volatile unsigned int*)(0x426001A4UL))
-#define bFM3_EXTI_ELVR_LA5 *((volatile unsigned int*)(0x426001A8UL))
-#define bFM3_EXTI_ELVR_LB5 *((volatile unsigned int*)(0x426001ACUL))
-#define bFM3_EXTI_ELVR_LA6 *((volatile unsigned int*)(0x426001B0UL))
-#define bFM3_EXTI_ELVR_LB6 *((volatile unsigned int*)(0x426001B4UL))
-#define bFM3_EXTI_ELVR_LA7 *((volatile unsigned int*)(0x426001B8UL))
-#define bFM3_EXTI_ELVR_LB7 *((volatile unsigned int*)(0x426001BCUL))
-#define bFM3_EXTI_ELVR_LA8 *((volatile unsigned int*)(0x426001C0UL))
-#define bFM3_EXTI_ELVR_LB8 *((volatile unsigned int*)(0x426001C4UL))
-#define bFM3_EXTI_ELVR_LA9 *((volatile unsigned int*)(0x426001C8UL))
-#define bFM3_EXTI_ELVR_LB9 *((volatile unsigned int*)(0x426001CCUL))
-#define bFM3_EXTI_ELVR_LA10 *((volatile unsigned int*)(0x426001D0UL))
-#define bFM3_EXTI_ELVR_LB10 *((volatile unsigned int*)(0x426001D4UL))
-#define bFM3_EXTI_ELVR_LA11 *((volatile unsigned int*)(0x426001D8UL))
-#define bFM3_EXTI_ELVR_LB11 *((volatile unsigned int*)(0x426001DCUL))
-#define bFM3_EXTI_ELVR_LA12 *((volatile unsigned int*)(0x426001E0UL))
-#define bFM3_EXTI_ELVR_LB12 *((volatile unsigned int*)(0x426001E4UL))
-#define bFM3_EXTI_ELVR_LA13 *((volatile unsigned int*)(0x426001E8UL))
-#define bFM3_EXTI_ELVR_LB13 *((volatile unsigned int*)(0x426001ECUL))
-#define bFM3_EXTI_ELVR_LA14 *((volatile unsigned int*)(0x426001F0UL))
-#define bFM3_EXTI_ELVR_LB14 *((volatile unsigned int*)(0x426001F4UL))
-#define bFM3_EXTI_ELVR_LA15 *((volatile unsigned int*)(0x426001F8UL))
-#define bFM3_EXTI_ELVR_LB15 *((volatile unsigned int*)(0x426001FCUL))
-#define bFM3_EXTI_NMIRR_NR0 *((volatile unsigned int*)(0x42600280UL))
-#define bFM3_EXTI_NMICL_NCL0 *((volatile unsigned int*)(0x42600300UL))
-
-/* Interrupt request read registers */
-#define bFM3_INTREQ_DRQSEL_DRQSEL0 *((volatile unsigned int*)(0x42620000UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL1 *((volatile unsigned int*)(0x42620004UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL2 *((volatile unsigned int*)(0x42620008UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL3 *((volatile unsigned int*)(0x4262000CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL4 *((volatile unsigned int*)(0x42620010UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL5 *((volatile unsigned int*)(0x42620014UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL6 *((volatile unsigned int*)(0x42620018UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL7 *((volatile unsigned int*)(0x4262001CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL8 *((volatile unsigned int*)(0x42620020UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL9 *((volatile unsigned int*)(0x42620024UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL10 *((volatile unsigned int*)(0x42620028UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL11 *((volatile unsigned int*)(0x4262002CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL12 *((volatile unsigned int*)(0x42620030UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL13 *((volatile unsigned int*)(0x42620034UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL14 *((volatile unsigned int*)(0x42620038UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL15 *((volatile unsigned int*)(0x4262003CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL16 *((volatile unsigned int*)(0x42620040UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL17 *((volatile unsigned int*)(0x42620044UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL18 *((volatile unsigned int*)(0x42620048UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL19 *((volatile unsigned int*)(0x4262004CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL20 *((volatile unsigned int*)(0x42620050UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL21 *((volatile unsigned int*)(0x42620054UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL22 *((volatile unsigned int*)(0x42620058UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL23 *((volatile unsigned int*)(0x4262005CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL24 *((volatile unsigned int*)(0x42620060UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL25 *((volatile unsigned int*)(0x42620064UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL26 *((volatile unsigned int*)(0x42620068UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL27 *((volatile unsigned int*)(0x4262006CUL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL28 *((volatile unsigned int*)(0x42620070UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL29 *((volatile unsigned int*)(0x42620074UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL30 *((volatile unsigned int*)(0x42620078UL))
-#define bFM3_INTREQ_DRQSEL_DRQSEL31 *((volatile unsigned int*)(0x4262007CUL))
-#define bFM3_INTREQ_EXC02MON_NMI *((volatile unsigned int*)(0x42620200UL))
-#define bFM3_INTREQ_EXC02MON_HWINT *((volatile unsigned int*)(0x42620204UL))
-#define bFM3_INTREQ_IRQ00MON_FCSINT *((volatile unsigned int*)(0x42620280UL))
-#define bFM3_INTREQ_IRQ01MON_SWWDTINT *((volatile unsigned int*)(0x42620300UL))
-#define bFM3_INTREQ_IRQ02MON_LVDINT *((volatile unsigned int*)(0x42620380UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE0INT0 *((volatile unsigned int*)(0x42620400UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE0INT1 *((volatile unsigned int*)(0x42620404UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE0INT2 *((volatile unsigned int*)(0x42620408UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE0INT3 *((volatile unsigned int*)(0x4262040CUL))
-#define bFM3_INTREQ_IRQ03MON_WAVE1INT0 *((volatile unsigned int*)(0x42620410UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE1INT1 *((volatile unsigned int*)(0x42620414UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE1INT2 *((volatile unsigned int*)(0x42620418UL))
-#define bFM3_INTREQ_IRQ03MON_WAVE1INT3 *((volatile unsigned int*)(0x4262041CUL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT0 *((volatile unsigned int*)(0x42620480UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT1 *((volatile unsigned int*)(0x42620484UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT2 *((volatile unsigned int*)(0x42620488UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT3 *((volatile unsigned int*)(0x4262048CUL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT4 *((volatile unsigned int*)(0x42620490UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT5 *((volatile unsigned int*)(0x42620494UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT6 *((volatile unsigned int*)(0x42620498UL))
-#define bFM3_INTREQ_IRQ04MON_EXTINT7 *((volatile unsigned int*)(0x4262049CUL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT0 *((volatile unsigned int*)(0x42620500UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT1 *((volatile unsigned int*)(0x42620504UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT2 *((volatile unsigned int*)(0x42620508UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT3 *((volatile unsigned int*)(0x4262050CUL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT4 *((volatile unsigned int*)(0x42620510UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT5 *((volatile unsigned int*)(0x42620514UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT6 *((volatile unsigned int*)(0x42620518UL))
-#define bFM3_INTREQ_IRQ05MON_EXTINT7 *((volatile unsigned int*)(0x4262051CUL))
-#define bFM3_INTREQ_IRQ06MON_TIMINT0 *((volatile unsigned int*)(0x42620580UL))
-#define bFM3_INTREQ_IRQ06MON_TIMINT1 *((volatile unsigned int*)(0x42620584UL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT0 *((volatile unsigned int*)(0x42620588UL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT1 *((volatile unsigned int*)(0x4262058CUL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT2 *((volatile unsigned int*)(0x42620590UL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT3 *((volatile unsigned int*)(0x42620594UL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT4 *((volatile unsigned int*)(0x42620598UL))
-#define bFM3_INTREQ_IRQ06MON_QUD0INT5 *((volatile unsigned int*)(0x4262059CUL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT0 *((volatile unsigned int*)(0x426205A0UL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT1 *((volatile unsigned int*)(0x426205A4UL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT2 *((volatile unsigned int*)(0x426205A8UL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT3 *((volatile unsigned int*)(0x426205ACUL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT4 *((volatile unsigned int*)(0x426205B0UL))
-#define bFM3_INTREQ_IRQ06MON_QUD1INT5 *((volatile unsigned int*)(0x426205B4UL))
-#define bFM3_INTREQ_IRQ07MON_FMSINT *((volatile unsigned int*)(0x42620600UL))
-#define bFM3_INTREQ_IRQ08MON_MFSINT0 *((volatile unsigned int*)(0x42620680UL))
-#define bFM3_INTREQ_IRQ08MON_MFSINT1 *((volatile unsigned int*)(0x42620684UL))
-#define bFM3_INTREQ_IRQ09MON_FMSINT *((volatile unsigned int*)(0x42620700UL))
-#define bFM3_INTREQ_IRQ10MON_MFSINT0 *((volatile unsigned int*)(0x42620780UL))
-#define bFM3_INTREQ_IRQ10MON_MFSINT1 *((volatile unsigned int*)(0x42620784UL))
-#define bFM3_INTREQ_IRQ11MON_FMSINT *((volatile unsigned int*)(0x42620800UL))
-#define bFM3_INTREQ_IRQ12MON_MFSINT0 *((volatile unsigned int*)(0x42620880UL))
-#define bFM3_INTREQ_IRQ12MON_MFSINT1 *((volatile unsigned int*)(0x42620884UL))
-#define bFM3_INTREQ_IRQ13MON_FMSINT *((volatile unsigned int*)(0x42620900UL))
-#define bFM3_INTREQ_IRQ14MON_MFSINT0 *((volatile unsigned int*)(0x42620980UL))
-#define bFM3_INTREQ_IRQ14MON_MFSINT1 *((volatile unsigned int*)(0x42620984UL))
-#define bFM3_INTREQ_IRQ15MON_FMSINT *((volatile unsigned int*)(0x42620A00UL))
-#define bFM3_INTREQ_IRQ16MON_MFSINT0 *((volatile unsigned int*)(0x42620A80UL))
-#define bFM3_INTREQ_IRQ16MON_MFSINT1 *((volatile unsigned int*)(0x42620A84UL))
-#define bFM3_INTREQ_IRQ17MON_FMSINT *((volatile unsigned int*)(0x42620B00UL))
-#define bFM3_INTREQ_IRQ18MON_MFSINT0 *((volatile unsigned int*)(0x42620B80UL))
-#define bFM3_INTREQ_IRQ18MON_MFSINT1 *((volatile unsigned int*)(0x42620B84UL))
-#define bFM3_INTREQ_IRQ19MON_FMSINT *((volatile unsigned int*)(0x42620C00UL))
-#define bFM3_INTREQ_IRQ20MON_MFSINT0 *((volatile unsigned int*)(0x42620C80UL))
-#define bFM3_INTREQ_IRQ20MON_MFSINT1 *((volatile unsigned int*)(0x42620C84UL))
-#define bFM3_INTREQ_IRQ21MON_FMSINT *((volatile unsigned int*)(0x42620D00UL))
-#define bFM3_INTREQ_IRQ22MON_MFSINT0 *((volatile unsigned int*)(0x42620D80UL))
-#define bFM3_INTREQ_IRQ22MON_MFSINT1 *((volatile unsigned int*)(0x42620D84UL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT0 *((volatile unsigned int*)(0x42620E00UL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT1 *((volatile unsigned int*)(0x42620E04UL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT2 *((volatile unsigned int*)(0x42620E08UL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT3 *((volatile unsigned int*)(0x42620E0CUL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT4 *((volatile unsigned int*)(0x42620E10UL))
-#define bFM3_INTREQ_IRQ23MON_PPGINT5 *((volatile unsigned int*)(0x42620E14UL))
-#define bFM3_INTREQ_IRQ24MON_MOSCINT *((volatile unsigned int*)(0x42620E80UL))
-#define bFM3_INTREQ_IRQ24MON_SOSCINT *((volatile unsigned int*)(0x42620E84UL))
-#define bFM3_INTREQ_IRQ24MON_MPLLINT *((volatile unsigned int*)(0x42620E88UL))
-#define bFM3_INTREQ_IRQ24MON_UPLLINT *((volatile unsigned int*)(0x42620E8CUL))
-#define bFM3_INTREQ_IRQ24MON_WCINT *((volatile unsigned int*)(0x42620E90UL))
-#define bFM3_INTREQ_IRQ25MON_ADCINT0 *((volatile unsigned int*)(0x42620F00UL))
-#define bFM3_INTREQ_IRQ25MON_ADCINT1 *((volatile unsigned int*)(0x42620F04UL))
-#define bFM3_INTREQ_IRQ25MON_ADCINT2 *((volatile unsigned int*)(0x42620F08UL))
-#define bFM3_INTREQ_IRQ25MON_ADCINT3 *((volatile unsigned int*)(0x42620F0CUL))
-#define bFM3_INTREQ_IRQ26MON_ADCINT0 *((volatile unsigned int*)(0x42620F80UL))
-#define bFM3_INTREQ_IRQ26MON_ADCINT1 *((volatile unsigned int*)(0x42620F84UL))
-#define bFM3_INTREQ_IRQ26MON_ADCINT2 *((volatile unsigned int*)(0x42620F88UL))
-#define bFM3_INTREQ_IRQ26MON_ADCINT3 *((volatile unsigned int*)(0x42620F8CUL))
-#define bFM3_INTREQ_IRQ27MON_ADCINT0 *((volatile unsigned int*)(0x42621000UL))
-#define bFM3_INTREQ_IRQ27MON_ADCINT1 *((volatile unsigned int*)(0x42621004UL))
-#define bFM3_INTREQ_IRQ27MON_ADCINT2 *((volatile unsigned int*)(0x42621008UL))
-#define bFM3_INTREQ_IRQ27MON_ADCINT3 *((volatile unsigned int*)(0x4262100CUL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT0 *((volatile unsigned int*)(0x42621080UL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT1 *((volatile unsigned int*)(0x42621084UL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT2 *((volatile unsigned int*)(0x42621088UL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT3 *((volatile unsigned int*)(0x4262108CUL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT4 *((volatile unsigned int*)(0x42621090UL))
-#define bFM3_INTREQ_IRQ28MON_FRT0INT5 *((volatile unsigned int*)(0x42621094UL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT0 *((volatile unsigned int*)(0x42621098UL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT1 *((volatile unsigned int*)(0x4262109CUL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT2 *((volatile unsigned int*)(0x426210A0UL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT3 *((volatile unsigned int*)(0x426210A4UL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT4 *((volatile unsigned int*)(0x426210A8UL))
-#define bFM3_INTREQ_IRQ28MON_FRT1INT5 *((volatile unsigned int*)(0x426210ACUL))
-#define bFM3_INTREQ_IRQ29MON_ICU0INT0 *((volatile unsigned int*)(0x42621100UL))
-#define bFM3_INTREQ_IRQ29MON_ICU0INT1 *((volatile unsigned int*)(0x42621104UL))
-#define bFM3_INTREQ_IRQ29MON_ICU0INT2 *((volatile unsigned int*)(0x42621108UL))
-#define bFM3_INTREQ_IRQ29MON_ICU0INT3 *((volatile unsigned int*)(0x4262110CUL))
-#define bFM3_INTREQ_IRQ29MON_ICU1INT0 *((volatile unsigned int*)(0x42621110UL))
-#define bFM3_INTREQ_IRQ29MON_ICU1INT1 *((volatile unsigned int*)(0x42621114UL))
-#define bFM3_INTREQ_IRQ29MON_ICU1INT2 *((volatile unsigned int*)(0x42621118UL))
-#define bFM3_INTREQ_IRQ29MON_ICU1INT3 *((volatile unsigned int*)(0x4262111CUL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT0 *((volatile unsigned int*)(0x42621180UL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT1 *((volatile unsigned int*)(0x42621184UL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT2 *((volatile unsigned int*)(0x42621188UL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT3 *((volatile unsigned int*)(0x4262118CUL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT4 *((volatile unsigned int*)(0x42621190UL))
-#define bFM3_INTREQ_IRQ30MON_OCU0INT5 *((volatile unsigned int*)(0x42621194UL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT0 *((volatile unsigned int*)(0x42621198UL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT1 *((volatile unsigned int*)(0x4262119CUL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT2 *((volatile unsigned int*)(0x426211A0UL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT3 *((volatile unsigned int*)(0x426211A4UL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT4 *((volatile unsigned int*)(0x426211A8UL))
-#define bFM3_INTREQ_IRQ30MON_OCU1INT5 *((volatile unsigned int*)(0x426211ACUL))
-#define bFM3_INTREQ_IRQ31MON_BTINT0 *((volatile unsigned int*)(0x42621200UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT1 *((volatile unsigned int*)(0x42621204UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT2 *((volatile unsigned int*)(0x42621208UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT3 *((volatile unsigned int*)(0x4262120CUL))
-#define bFM3_INTREQ_IRQ31MON_BTINT4 *((volatile unsigned int*)(0x42621210UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT5 *((volatile unsigned int*)(0x42621214UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT6 *((volatile unsigned int*)(0x42621218UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT7 *((volatile unsigned int*)(0x4262121CUL))
-#define bFM3_INTREQ_IRQ31MON_BTINT8 *((volatile unsigned int*)(0x42621220UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT9 *((volatile unsigned int*)(0x42621224UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT10 *((volatile unsigned int*)(0x42621228UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT11 *((volatile unsigned int*)(0x4262122CUL))
-#define bFM3_INTREQ_IRQ31MON_BTINT12 *((volatile unsigned int*)(0x42621230UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT13 *((volatile unsigned int*)(0x42621234UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT14 *((volatile unsigned int*)(0x42621238UL))
-#define bFM3_INTREQ_IRQ31MON_BTINT15 *((volatile unsigned int*)(0x4262123CUL))
-#define bFM3_INTREQ_IRQ32MON_CANINT *((volatile unsigned int*)(0x42621280UL))
-#define bFM3_INTREQ_IRQ33MON_CANINT *((volatile unsigned int*)(0x42621300UL))
-#define bFM3_INTREQ_IRQ34MON_USB0INT0 *((volatile unsigned int*)(0x42621380UL))
-#define bFM3_INTREQ_IRQ34MON_USB0INT1 *((volatile unsigned int*)(0x42621384UL))
-#define bFM3_INTREQ_IRQ34MON_USB0INT2 *((volatile unsigned int*)(0x42621388UL))
-#define bFM3_INTREQ_IRQ34MON_USB0INT3 *((volatile unsigned int*)(0x4262138CUL))
-#define bFM3_INTREQ_IRQ34MON_USB0INT4 *((volatile unsigned int*)(0x42621390UL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT0 *((volatile unsigned int*)(0x42621400UL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT1 *((volatile unsigned int*)(0x42621404UL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT2 *((volatile unsigned int*)(0x42621408UL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT3 *((volatile unsigned int*)(0x4262140CUL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT4 *((volatile unsigned int*)(0x42621410UL))
-#define bFM3_INTREQ_IRQ35MON_USB0INT5 *((volatile unsigned int*)(0x42621414UL))
-#define bFM3_INTREQ_IRQ38MON_DMAINT *((volatile unsigned int*)(0x42621580UL))
-#define bFM3_INTREQ_IRQ39MON_DMAINT *((volatile unsigned int*)(0x42621600UL))
-#define bFM3_INTREQ_IRQ40MON_DMAINT *((volatile unsigned int*)(0x42621680UL))
-#define bFM3_INTREQ_IRQ41MON_DMAINT *((volatile unsigned int*)(0x42621700UL))
-#define bFM3_INTREQ_IRQ42MON_DMAINT *((volatile unsigned int*)(0x42621780UL))
-#define bFM3_INTREQ_IRQ43MON_DMAINT *((volatile unsigned int*)(0x42621800UL))
-#define bFM3_INTREQ_IRQ44MON_DMAINT *((volatile unsigned int*)(0x42621880UL))
-#define bFM3_INTREQ_IRQ45MON_DMAINT *((volatile unsigned int*)(0x42621900UL))
-
-/* General purpose I/O registers */
-#define bFM3_GPIO_PFR0_P0 *((volatile unsigned int*)(0x42660000UL))
-#define bFM3_GPIO_PFR0_P1 *((volatile unsigned int*)(0x42660004UL))
-#define bFM3_GPIO_PFR0_P2 *((volatile unsigned int*)(0x42660008UL))
-#define bFM3_GPIO_PFR0_P3 *((volatile unsigned int*)(0x4266000CUL))
-#define bFM3_GPIO_PFR0_P4 *((volatile unsigned int*)(0x42660010UL))
-#define bFM3_GPIO_PFR0_P5 *((volatile unsigned int*)(0x42660014UL))
-#define bFM3_GPIO_PFR0_P6 *((volatile unsigned int*)(0x42660018UL))
-#define bFM3_GPIO_PFR0_P7 *((volatile unsigned int*)(0x4266001CUL))
-#define bFM3_GPIO_PFR0_P8 *((volatile unsigned int*)(0x42660020UL))
-#define bFM3_GPIO_PFR0_P9 *((volatile unsigned int*)(0x42660024UL))
-#define bFM3_GPIO_PFR0_PA *((volatile unsigned int*)(0x42660028UL))
-#define bFM3_GPIO_PFR0_PB *((volatile unsigned int*)(0x4266002CUL))
-#define bFM3_GPIO_PFR0_PC *((volatile unsigned int*)(0x42660030UL))
-#define bFM3_GPIO_PFR0_PD *((volatile unsigned int*)(0x42660034UL))
-#define bFM3_GPIO_PFR0_PE *((volatile unsigned int*)(0x42660038UL))
-#define bFM3_GPIO_PFR0_PF *((volatile unsigned int*)(0x4266003CUL))
-#define bFM3_GPIO_PFR1_P0 *((volatile unsigned int*)(0x42660080UL))
-#define bFM3_GPIO_PFR1_P1 *((volatile unsigned int*)(0x42660084UL))
-#define bFM3_GPIO_PFR1_P2 *((volatile unsigned int*)(0x42660088UL))
-#define bFM3_GPIO_PFR1_P3 *((volatile unsigned int*)(0x4266008CUL))
-#define bFM3_GPIO_PFR1_P4 *((volatile unsigned int*)(0x42660090UL))
-#define bFM3_GPIO_PFR1_P5 *((volatile unsigned int*)(0x42660094UL))
-#define bFM3_GPIO_PFR1_P6 *((volatile unsigned int*)(0x42660098UL))
-#define bFM3_GPIO_PFR1_P7 *((volatile unsigned int*)(0x4266009CUL))
-#define bFM3_GPIO_PFR1_P8 *((volatile unsigned int*)(0x426600A0UL))
-#define bFM3_GPIO_PFR1_P9 *((volatile unsigned int*)(0x426600A4UL))
-#define bFM3_GPIO_PFR1_PA *((volatile unsigned int*)(0x426600A8UL))
-#define bFM3_GPIO_PFR1_PB *((volatile unsigned int*)(0x426600ACUL))
-#define bFM3_GPIO_PFR1_PC *((volatile unsigned int*)(0x426600B0UL))
-#define bFM3_GPIO_PFR1_PD *((volatile unsigned int*)(0x426600B4UL))
-#define bFM3_GPIO_PFR1_PE *((volatile unsigned int*)(0x426600B8UL))
-#define bFM3_GPIO_PFR1_PF *((volatile unsigned int*)(0x426600BCUL))
-#define bFM3_GPIO_PFR2_P0 *((volatile unsigned int*)(0x42660100UL))
-#define bFM3_GPIO_PFR2_P1 *((volatile unsigned int*)(0x42660104UL))
-#define bFM3_GPIO_PFR2_P2 *((volatile unsigned int*)(0x42660108UL))
-#define bFM3_GPIO_PFR2_P3 *((volatile unsigned int*)(0x4266010CUL))
-#define bFM3_GPIO_PFR2_P4 *((volatile unsigned int*)(0x42660110UL))
-#define bFM3_GPIO_PFR2_P5 *((volatile unsigned int*)(0x42660114UL))
-#define bFM3_GPIO_PFR2_P6 *((volatile unsigned int*)(0x42660118UL))
-#define bFM3_GPIO_PFR2_P7 *((volatile unsigned int*)(0x4266011CUL))
-#define bFM3_GPIO_PFR2_P8 *((volatile unsigned int*)(0x42660120UL))
-#define bFM3_GPIO_PFR3_P0 *((volatile unsigned int*)(0x42660180UL))
-#define bFM3_GPIO_PFR3_P1 *((volatile unsigned int*)(0x42660184UL))
-#define bFM3_GPIO_PFR3_P2 *((volatile unsigned int*)(0x42660188UL))
-#define bFM3_GPIO_PFR3_P3 *((volatile unsigned int*)(0x4266018CUL))
-#define bFM3_GPIO_PFR3_P4 *((volatile unsigned int*)(0x42660190UL))
-#define bFM3_GPIO_PFR3_P5 *((volatile unsigned int*)(0x42660194UL))
-#define bFM3_GPIO_PFR3_P6 *((volatile unsigned int*)(0x42660198UL))
-#define bFM3_GPIO_PFR3_P7 *((volatile unsigned int*)(0x4266019CUL))
-#define bFM3_GPIO_PFR3_P8 *((volatile unsigned int*)(0x426601A0UL))
-#define bFM3_GPIO_PFR3_P9 *((volatile unsigned int*)(0x426601A4UL))
-#define bFM3_GPIO_PFR3_PA *((volatile unsigned int*)(0x426601A8UL))
-#define bFM3_GPIO_PFR3_PB *((volatile unsigned int*)(0x426601ACUL))
-#define bFM3_GPIO_PFR3_PC *((volatile unsigned int*)(0x426601B0UL))
-#define bFM3_GPIO_PFR3_PD *((volatile unsigned int*)(0x426601B4UL))
-#define bFM3_GPIO_PFR3_PE *((volatile unsigned int*)(0x426601B8UL))
-#define bFM3_GPIO_PFR3_PF *((volatile unsigned int*)(0x426601BCUL))
-#define bFM3_GPIO_PFR4_P0 *((volatile unsigned int*)(0x42660200UL))
-#define bFM3_GPIO_PFR4_P1 *((volatile unsigned int*)(0x42660204UL))
-#define bFM3_GPIO_PFR4_P2 *((volatile unsigned int*)(0x42660208UL))
-#define bFM3_GPIO_PFR4_P3 *((volatile unsigned int*)(0x4266020CUL))
-#define bFM3_GPIO_PFR4_P4 *((volatile unsigned int*)(0x42660210UL))
-#define bFM3_GPIO_PFR4_P5 *((volatile unsigned int*)(0x42660214UL))
-#define bFM3_GPIO_PFR4_P6 *((volatile unsigned int*)(0x42660218UL))
-#define bFM3_GPIO_PFR4_P7 *((volatile unsigned int*)(0x4266021CUL))
-#define bFM3_GPIO_PFR4_P8 *((volatile unsigned int*)(0x42660220UL))
-#define bFM3_GPIO_PFR4_P9 *((volatile unsigned int*)(0x42660224UL))
-#define bFM3_GPIO_PFR4_PA *((volatile unsigned int*)(0x42660228UL))
-#define bFM3_GPIO_PFR4_PB *((volatile unsigned int*)(0x4266022CUL))
-#define bFM3_GPIO_PFR4_PC *((volatile unsigned int*)(0x42660230UL))
-#define bFM3_GPIO_PFR4_PD *((volatile unsigned int*)(0x42660234UL))
-#define bFM3_GPIO_PFR4_PE *((volatile unsigned int*)(0x42660238UL))
-#define bFM3_GPIO_PFR5_P0 *((volatile unsigned int*)(0x42660280UL))
-#define bFM3_GPIO_PFR5_P1 *((volatile unsigned int*)(0x42660284UL))
-#define bFM3_GPIO_PFR5_P2 *((volatile unsigned int*)(0x42660288UL))
-#define bFM3_GPIO_PFR5_P3 *((volatile unsigned int*)(0x4266028CUL))
-#define bFM3_GPIO_PFR5_P4 *((volatile unsigned int*)(0x42660290UL))
-#define bFM3_GPIO_PFR5_P5 *((volatile unsigned int*)(0x42660294UL))
-#define bFM3_GPIO_PFR5_P6 *((volatile unsigned int*)(0x42660298UL))
-#define bFM3_GPIO_PFR5_P7 *((volatile unsigned int*)(0x4266029CUL))
-#define bFM3_GPIO_PFR5_P8 *((volatile unsigned int*)(0x426602A0UL))
-#define bFM3_GPIO_PFR5_P9 *((volatile unsigned int*)(0x426602A4UL))
-#define bFM3_GPIO_PFR5_PA *((volatile unsigned int*)(0x426602A8UL))
-#define bFM3_GPIO_PFR5_PB *((volatile unsigned int*)(0x426602ACUL))
-#define bFM3_GPIO_PFR6_P0 *((volatile unsigned int*)(0x42660300UL))
-#define bFM3_GPIO_PFR6_P1 *((volatile unsigned int*)(0x42660304UL))
-#define bFM3_GPIO_PFR6_P2 *((volatile unsigned int*)(0x42660308UL))
-#define bFM3_GPIO_PFR6_P3 *((volatile unsigned int*)(0x4266030CUL))
-#define bFM3_GPIO_PFR6_P4 *((volatile unsigned int*)(0x42660310UL))
-#define bFM3_GPIO_PFR6_P5 *((volatile unsigned int*)(0x42660314UL))
-#define bFM3_GPIO_PFR6_P6 *((volatile unsigned int*)(0x42660318UL))
-#define bFM3_GPIO_PFR6_P7 *((volatile unsigned int*)(0x4266031CUL))
-#define bFM3_GPIO_PFR6_P8 *((volatile unsigned int*)(0x42660320UL))
-#define bFM3_GPIO_PFR7_P0 *((volatile unsigned int*)(0x42660380UL))
-#define bFM3_GPIO_PFR7_P1 *((volatile unsigned int*)(0x42660384UL))
-#define bFM3_GPIO_PFR7_P2 *((volatile unsigned int*)(0x42660388UL))
-#define bFM3_GPIO_PFR7_P3 *((volatile unsigned int*)(0x4266038CUL))
-#define bFM3_GPIO_PFR7_P4 *((volatile unsigned int*)(0x42660390UL))
-#define bFM3_GPIO_PFR8_P0 *((volatile unsigned int*)(0x42660400UL))
-#define bFM3_GPIO_PFR8_P1 *((volatile unsigned int*)(0x42660404UL))
-#define bFM3_GPIO_PCR0_P0 *((volatile unsigned int*)(0x42662000UL))
-#define bFM3_GPIO_PCR0_P1 *((volatile unsigned int*)(0x42662004UL))
-#define bFM3_GPIO_PCR0_P2 *((volatile unsigned int*)(0x42662008UL))
-#define bFM3_GPIO_PCR0_P3 *((volatile unsigned int*)(0x4266200CUL))
-#define bFM3_GPIO_PCR0_P4 *((volatile unsigned int*)(0x42662010UL))
-#define bFM3_GPIO_PCR0_P5 *((volatile unsigned int*)(0x42662014UL))
-#define bFM3_GPIO_PCR0_P6 *((volatile unsigned int*)(0x42662018UL))
-#define bFM3_GPIO_PCR0_P7 *((volatile unsigned int*)(0x4266201CUL))
-#define bFM3_GPIO_PCR0_P8 *((volatile unsigned int*)(0x42662020UL))
-#define bFM3_GPIO_PCR0_P9 *((volatile unsigned int*)(0x42662024UL))
-#define bFM3_GPIO_PCR0_PA *((volatile unsigned int*)(0x42662028UL))
-#define bFM3_GPIO_PCR0_PB *((volatile unsigned int*)(0x4266202CUL))
-#define bFM3_GPIO_PCR0_PC *((volatile unsigned int*)(0x42662030UL))
-#define bFM3_GPIO_PCR0_PD *((volatile unsigned int*)(0x42662034UL))
-#define bFM3_GPIO_PCR0_PE *((volatile unsigned int*)(0x42662038UL))
-#define bFM3_GPIO_PCR0_PF *((volatile unsigned int*)(0x4266203CUL))
-#define bFM3_GPIO_PCR1_P0 *((volatile unsigned int*)(0x42662080UL))
-#define bFM3_GPIO_PCR1_P1 *((volatile unsigned int*)(0x42662084UL))
-#define bFM3_GPIO_PCR1_P2 *((volatile unsigned int*)(0x42662088UL))
-#define bFM3_GPIO_PCR1_P3 *((volatile unsigned int*)(0x4266208CUL))
-#define bFM3_GPIO_PCR1_P4 *((volatile unsigned int*)(0x42662090UL))
-#define bFM3_GPIO_PCR1_P5 *((volatile unsigned int*)(0x42662094UL))
-#define bFM3_GPIO_PCR1_P6 *((volatile unsigned int*)(0x42662098UL))
-#define bFM3_GPIO_PCR1_P7 *((volatile unsigned int*)(0x4266209CUL))
-#define bFM3_GPIO_PCR1_P8 *((volatile unsigned int*)(0x426620A0UL))
-#define bFM3_GPIO_PCR1_P9 *((volatile unsigned int*)(0x426620A4UL))
-#define bFM3_GPIO_PCR1_PA *((volatile unsigned int*)(0x426620A8UL))
-#define bFM3_GPIO_PCR1_PB *((volatile unsigned int*)(0x426620ACUL))
-#define bFM3_GPIO_PCR1_PC *((volatile unsigned int*)(0x426620B0UL))
-#define bFM3_GPIO_PCR1_PD *((volatile unsigned int*)(0x426620B4UL))
-#define bFM3_GPIO_PCR1_PE *((volatile unsigned int*)(0x426620B8UL))
-#define bFM3_GPIO_PCR1_PF *((volatile unsigned int*)(0x426620BCUL))
-#define bFM3_GPIO_PCR2_P0 *((volatile unsigned int*)(0x42662100UL))
-#define bFM3_GPIO_PCR2_P1 *((volatile unsigned int*)(0x42662104UL))
-#define bFM3_GPIO_PCR2_P2 *((volatile unsigned int*)(0x42662108UL))
-#define bFM3_GPIO_PCR2_P3 *((volatile unsigned int*)(0x4266210CUL))
-#define bFM3_GPIO_PCR2_P4 *((volatile unsigned int*)(0x42662110UL))
-#define bFM3_GPIO_PCR2_P5 *((volatile unsigned int*)(0x42662114UL))
-#define bFM3_GPIO_PCR2_P6 *((volatile unsigned int*)(0x42662118UL))
-#define bFM3_GPIO_PCR2_P7 *((volatile unsigned int*)(0x4266211CUL))
-#define bFM3_GPIO_PCR2_P8 *((volatile unsigned int*)(0x42662120UL))
-#define bFM3_GPIO_PCR3_P0 *((volatile unsigned int*)(0x42662180UL))
-#define bFM3_GPIO_PCR3_P1 *((volatile unsigned int*)(0x42662184UL))
-#define bFM3_GPIO_PCR3_P2 *((volatile unsigned int*)(0x42662188UL))
-#define bFM3_GPIO_PCR3_P3 *((volatile unsigned int*)(0x4266218CUL))
-#define bFM3_GPIO_PCR3_P4 *((volatile unsigned int*)(0x42662190UL))
-#define bFM3_GPIO_PCR3_P5 *((volatile unsigned int*)(0x42662194UL))
-#define bFM3_GPIO_PCR3_P6 *((volatile unsigned int*)(0x42662198UL))
-#define bFM3_GPIO_PCR3_P7 *((volatile unsigned int*)(0x4266219CUL))
-#define bFM3_GPIO_PCR3_P8 *((volatile unsigned int*)(0x426621A0UL))
-#define bFM3_GPIO_PCR3_P9 *((volatile unsigned int*)(0x426621A4UL))
-#define bFM3_GPIO_PCR3_PA *((volatile unsigned int*)(0x426621A8UL))
-#define bFM3_GPIO_PCR3_PB *((volatile unsigned int*)(0x426621ACUL))
-#define bFM3_GPIO_PCR3_PC *((volatile unsigned int*)(0x426621B0UL))
-#define bFM3_GPIO_PCR3_PD *((volatile unsigned int*)(0x426621B4UL))
-#define bFM3_GPIO_PCR3_PE *((volatile unsigned int*)(0x426621B8UL))
-#define bFM3_GPIO_PCR3_PF *((volatile unsigned int*)(0x426621BCUL))
-#define bFM3_GPIO_PCR4_P0 *((volatile unsigned int*)(0x42662200UL))
-#define bFM3_GPIO_PCR4_P1 *((volatile unsigned int*)(0x42662204UL))
-#define bFM3_GPIO_PCR4_P2 *((volatile unsigned int*)(0x42662208UL))
-#define bFM3_GPIO_PCR4_P3 *((volatile unsigned int*)(0x4266220CUL))
-#define bFM3_GPIO_PCR4_P4 *((volatile unsigned int*)(0x42662210UL))
-#define bFM3_GPIO_PCR4_P5 *((volatile unsigned int*)(0x42662214UL))
-#define bFM3_GPIO_PCR4_P6 *((volatile unsigned int*)(0x42662218UL))
-#define bFM3_GPIO_PCR4_P7 *((volatile unsigned int*)(0x4266221CUL))
-#define bFM3_GPIO_PCR4_P8 *((volatile unsigned int*)(0x42662220UL))
-#define bFM3_GPIO_PCR4_P9 *((volatile unsigned int*)(0x42662224UL))
-#define bFM3_GPIO_PCR4_PA *((volatile unsigned int*)(0x42662228UL))
-#define bFM3_GPIO_PCR4_PB *((volatile unsigned int*)(0x4266222CUL))
-#define bFM3_GPIO_PCR4_PC *((volatile unsigned int*)(0x42662230UL))
-#define bFM3_GPIO_PCR4_PD *((volatile unsigned int*)(0x42662234UL))
-#define bFM3_GPIO_PCR4_PE *((volatile unsigned int*)(0x42662238UL))
-#define bFM3_GPIO_PCR5_P0 *((volatile unsigned int*)(0x42662280UL))
-#define bFM3_GPIO_PCR5_P1 *((volatile unsigned int*)(0x42662284UL))
-#define bFM3_GPIO_PCR5_P2 *((volatile unsigned int*)(0x42662288UL))
-#define bFM3_GPIO_PCR5_P3 *((volatile unsigned int*)(0x4266228CUL))
-#define bFM3_GPIO_PCR5_P4 *((volatile unsigned int*)(0x42662290UL))
-#define bFM3_GPIO_PCR5_P5 *((volatile unsigned int*)(0x42662294UL))
-#define bFM3_GPIO_PCR5_P6 *((volatile unsigned int*)(0x42662298UL))
-#define bFM3_GPIO_PCR5_P7 *((volatile unsigned int*)(0x4266229CUL))
-#define bFM3_GPIO_PCR5_P8 *((volatile unsigned int*)(0x426622A0UL))
-#define bFM3_GPIO_PCR5_P9 *((volatile unsigned int*)(0x426622A4UL))
-#define bFM3_GPIO_PCR5_PA *((volatile unsigned int*)(0x426622A8UL))
-#define bFM3_GPIO_PCR5_PB *((volatile unsigned int*)(0x426622ACUL))
-#define bFM3_GPIO_PCR6_P0 *((volatile unsigned int*)(0x42662300UL))
-#define bFM3_GPIO_PCR6_P1 *((volatile unsigned int*)(0x42662304UL))
-#define bFM3_GPIO_PCR6_P2 *((volatile unsigned int*)(0x42662308UL))
-#define bFM3_GPIO_PCR6_P3 *((volatile unsigned int*)(0x4266230CUL))
-#define bFM3_GPIO_PCR6_P4 *((volatile unsigned int*)(0x42662310UL))
-#define bFM3_GPIO_PCR6_P5 *((volatile unsigned int*)(0x42662314UL))
-#define bFM3_GPIO_PCR6_P6 *((volatile unsigned int*)(0x42662318UL))
-#define bFM3_GPIO_PCR6_P7 *((volatile unsigned int*)(0x4266231CUL))
-#define bFM3_GPIO_PCR6_P8 *((volatile unsigned int*)(0x42662320UL))
-#define bFM3_GPIO_PCR7_P0 *((volatile unsigned int*)(0x42662380UL))
-#define bFM3_GPIO_PCR7_P1 *((volatile unsigned int*)(0x42662384UL))
-#define bFM3_GPIO_PCR7_P2 *((volatile unsigned int*)(0x42662388UL))
-#define bFM3_GPIO_PCR7_P3 *((volatile unsigned int*)(0x4266238CUL))
-#define bFM3_GPIO_PCR7_P4 *((volatile unsigned int*)(0x42662390UL))
-#define bFM3_GPIO_DDR0_P0 *((volatile unsigned int*)(0x42664000UL))
-#define bFM3_GPIO_DDR0_P1 *((volatile unsigned int*)(0x42664004UL))
-#define bFM3_GPIO_DDR0_P2 *((volatile unsigned int*)(0x42664008UL))
-#define bFM3_GPIO_DDR0_P3 *((volatile unsigned int*)(0x4266400CUL))
-#define bFM3_GPIO_DDR0_P4 *((volatile unsigned int*)(0x42664010UL))
-#define bFM3_GPIO_DDR0_P5 *((volatile unsigned int*)(0x42664014UL))
-#define bFM3_GPIO_DDR0_P6 *((volatile unsigned int*)(0x42664018UL))
-#define bFM3_GPIO_DDR0_P7 *((volatile unsigned int*)(0x4266401CUL))
-#define bFM3_GPIO_DDR0_P8 *((volatile unsigned int*)(0x42664020UL))
-#define bFM3_GPIO_DDR0_P9 *((volatile unsigned int*)(0x42664024UL))
-#define bFM3_GPIO_DDR0_PA *((volatile unsigned int*)(0x42664028UL))
-#define bFM3_GPIO_DDR0_PB *((volatile unsigned int*)(0x4266402CUL))
-#define bFM3_GPIO_DDR0_PC *((volatile unsigned int*)(0x42664030UL))
-#define bFM3_GPIO_DDR0_PD *((volatile unsigned int*)(0x42664034UL))
-#define bFM3_GPIO_DDR0_PE *((volatile unsigned int*)(0x42664038UL))
-#define bFM3_GPIO_DDR0_PF *((volatile unsigned int*)(0x4266403CUL))
-#define bFM3_GPIO_DDR1_P0 *((volatile unsigned int*)(0x42664080UL))
-#define bFM3_GPIO_DDR1_P1 *((volatile unsigned int*)(0x42664084UL))
-#define bFM3_GPIO_DDR1_P2 *((volatile unsigned int*)(0x42664088UL))
-#define bFM3_GPIO_DDR1_P3 *((volatile unsigned int*)(0x4266408CUL))
-#define bFM3_GPIO_DDR1_P4 *((volatile unsigned int*)(0x42664090UL))
-#define bFM3_GPIO_DDR1_P5 *((volatile unsigned int*)(0x42664094UL))
-#define bFM3_GPIO_DDR1_P6 *((volatile unsigned int*)(0x42664098UL))
-#define bFM3_GPIO_DDR1_P7 *((volatile unsigned int*)(0x4266409CUL))
-#define bFM3_GPIO_DDR1_P8 *((volatile unsigned int*)(0x426640A0UL))
-#define bFM3_GPIO_DDR1_P9 *((volatile unsigned int*)(0x426640A4UL))
-#define bFM3_GPIO_DDR1_PA *((volatile unsigned int*)(0x426640A8UL))
-#define bFM3_GPIO_DDR1_PB *((volatile unsigned int*)(0x426640ACUL))
-#define bFM3_GPIO_DDR1_PC *((volatile unsigned int*)(0x426640B0UL))
-#define bFM3_GPIO_DDR1_PD *((volatile unsigned int*)(0x426640B4UL))
-#define bFM3_GPIO_DDR1_PE *((volatile unsigned int*)(0x426640B8UL))
-#define bFM3_GPIO_DDR1_PF *((volatile unsigned int*)(0x426640BCUL))
-#define bFM3_GPIO_DDR2_P0 *((volatile unsigned int*)(0x42664100UL))
-#define bFM3_GPIO_DDR2_P1 *((volatile unsigned int*)(0x42664104UL))
-#define bFM3_GPIO_DDR2_P2 *((volatile unsigned int*)(0x42664108UL))
-#define bFM3_GPIO_DDR2_P3 *((volatile unsigned int*)(0x4266410CUL))
-#define bFM3_GPIO_DDR2_P4 *((volatile unsigned int*)(0x42664110UL))
-#define bFM3_GPIO_DDR2_P5 *((volatile unsigned int*)(0x42664114UL))
-#define bFM3_GPIO_DDR2_P6 *((volatile unsigned int*)(0x42664118UL))
-#define bFM3_GPIO_DDR2_P7 *((volatile unsigned int*)(0x4266411CUL))
-#define bFM3_GPIO_DDR2_P8 *((volatile unsigned int*)(0x42664120UL))
-#define bFM3_GPIO_DDR3_P0 *((volatile unsigned int*)(0x42664180UL))
-#define bFM3_GPIO_DDR3_P1 *((volatile unsigned int*)(0x42664184UL))
-#define bFM3_GPIO_DDR3_P2 *((volatile unsigned int*)(0x42664188UL))
-#define bFM3_GPIO_DDR3_P3 *((volatile unsigned int*)(0x4266418CUL))
-#define bFM3_GPIO_DDR3_P4 *((volatile unsigned int*)(0x42664190UL))
-#define bFM3_GPIO_DDR3_P5 *((volatile unsigned int*)(0x42664194UL))
-#define bFM3_GPIO_DDR3_P6 *((volatile unsigned int*)(0x42664198UL))
-#define bFM3_GPIO_DDR3_P7 *((volatile unsigned int*)(0x4266419CUL))
-#define bFM3_GPIO_DDR3_P8 *((volatile unsigned int*)(0x426641A0UL))
-#define bFM3_GPIO_DDR3_P9 *((volatile unsigned int*)(0x426641A4UL))
-#define bFM3_GPIO_DDR3_PA *((volatile unsigned int*)(0x426641A8UL))
-#define bFM3_GPIO_DDR3_PB *((volatile unsigned int*)(0x426641ACUL))
-#define bFM3_GPIO_DDR3_PC *((volatile unsigned int*)(0x426641B0UL))
-#define bFM3_GPIO_DDR3_PD *((volatile unsigned int*)(0x426641B4UL))
-#define bFM3_GPIO_DDR3_PE *((volatile unsigned int*)(0x426641B8UL))
-#define bFM3_GPIO_DDR3_PF *((volatile unsigned int*)(0x426641BCUL))
-#define bFM3_GPIO_DDR4_P0 *((volatile unsigned int*)(0x42664200UL))
-#define bFM3_GPIO_DDR4_P1 *((volatile unsigned int*)(0x42664204UL))
-#define bFM3_GPIO_DDR4_P2 *((volatile unsigned int*)(0x42664208UL))
-#define bFM3_GPIO_DDR4_P3 *((volatile unsigned int*)(0x4266420CUL))
-#define bFM3_GPIO_DDR4_P4 *((volatile unsigned int*)(0x42664210UL))
-#define bFM3_GPIO_DDR4_P5 *((volatile unsigned int*)(0x42664214UL))
-#define bFM3_GPIO_DDR4_P6 *((volatile unsigned int*)(0x42664218UL))
-#define bFM3_GPIO_DDR4_P7 *((volatile unsigned int*)(0x4266421CUL))
-#define bFM3_GPIO_DDR4_P8 *((volatile unsigned int*)(0x42664220UL))
-#define bFM3_GPIO_DDR4_P9 *((volatile unsigned int*)(0x42664224UL))
-#define bFM3_GPIO_DDR4_PA *((volatile unsigned int*)(0x42664228UL))
-#define bFM3_GPIO_DDR4_PB *((volatile unsigned int*)(0x4266422CUL))
-#define bFM3_GPIO_DDR4_PC *((volatile unsigned int*)(0x42664230UL))
-#define bFM3_GPIO_DDR4_PD *((volatile unsigned int*)(0x42664234UL))
-#define bFM3_GPIO_DDR4_PE *((volatile unsigned int*)(0x42664238UL))
-#define bFM3_GPIO_DDR5_P0 *((volatile unsigned int*)(0x42664280UL))
-#define bFM3_GPIO_DDR5_P1 *((volatile unsigned int*)(0x42664284UL))
-#define bFM3_GPIO_DDR5_P2 *((volatile unsigned int*)(0x42664288UL))
-#define bFM3_GPIO_DDR5_P3 *((volatile unsigned int*)(0x4266428CUL))
-#define bFM3_GPIO_DDR5_P4 *((volatile unsigned int*)(0x42664290UL))
-#define bFM3_GPIO_DDR5_P5 *((volatile unsigned int*)(0x42664294UL))
-#define bFM3_GPIO_DDR5_P6 *((volatile unsigned int*)(0x42664298UL))
-#define bFM3_GPIO_DDR5_P7 *((volatile unsigned int*)(0x4266429CUL))
-#define bFM3_GPIO_DDR5_P8 *((volatile unsigned int*)(0x426642A0UL))
-#define bFM3_GPIO_DDR5_P9 *((volatile unsigned int*)(0x426642A4UL))
-#define bFM3_GPIO_DDR5_PA *((volatile unsigned int*)(0x426642A8UL))
-#define bFM3_GPIO_DDR5_PB *((volatile unsigned int*)(0x426642ACUL))
-#define bFM3_GPIO_DDR6_P0 *((volatile unsigned int*)(0x42664300UL))
-#define bFM3_GPIO_DDR6_P1 *((volatile unsigned int*)(0x42664304UL))
-#define bFM3_GPIO_DDR6_P2 *((volatile unsigned int*)(0x42664308UL))
-#define bFM3_GPIO_DDR6_P3 *((volatile unsigned int*)(0x4266430CUL))
-#define bFM3_GPIO_DDR6_P4 *((volatile unsigned int*)(0x42664310UL))
-#define bFM3_GPIO_DDR6_P5 *((volatile unsigned int*)(0x42664314UL))
-#define bFM3_GPIO_DDR6_P6 *((volatile unsigned int*)(0x42664318UL))
-#define bFM3_GPIO_DDR6_P7 *((volatile unsigned int*)(0x4266431CUL))
-#define bFM3_GPIO_DDR6_P8 *((volatile unsigned int*)(0x42664320UL))
-#define bFM3_GPIO_DDR7_P0 *((volatile unsigned int*)(0x42664380UL))
-#define bFM3_GPIO_DDR7_P1 *((volatile unsigned int*)(0x42664384UL))
-#define bFM3_GPIO_DDR7_P2 *((volatile unsigned int*)(0x42664388UL))
-#define bFM3_GPIO_DDR7_P3 *((volatile unsigned int*)(0x4266438CUL))
-#define bFM3_GPIO_DDR7_P4 *((volatile unsigned int*)(0x42664390UL))
-#define bFM3_GPIO_DDR8_P0 *((volatile unsigned int*)(0x42664400UL))
-#define bFM3_GPIO_DDR8_P1 *((volatile unsigned int*)(0x42664404UL))
-#define bFM3_GPIO_PDIR0_P0 *((volatile unsigned int*)(0x42666000UL))
-#define bFM3_GPIO_PDIR0_P1 *((volatile unsigned int*)(0x42666004UL))
-#define bFM3_GPIO_PDIR0_P2 *((volatile unsigned int*)(0x42666008UL))
-#define bFM3_GPIO_PDIR0_P3 *((volatile unsigned int*)(0x4266600CUL))
-#define bFM3_GPIO_PDIR0_P4 *((volatile unsigned int*)(0x42666010UL))
-#define bFM3_GPIO_PDIR0_P5 *((volatile unsigned int*)(0x42666014UL))
-#define bFM3_GPIO_PDIR0_P6 *((volatile unsigned int*)(0x42666018UL))
-#define bFM3_GPIO_PDIR0_P7 *((volatile unsigned int*)(0x4266601CUL))
-#define bFM3_GPIO_PDIR0_P8 *((volatile unsigned int*)(0x42666020UL))
-#define bFM3_GPIO_PDIR0_P9 *((volatile unsigned int*)(0x42666024UL))
-#define bFM3_GPIO_PDIR0_PA *((volatile unsigned int*)(0x42666028UL))
-#define bFM3_GPIO_PDIR0_PB *((volatile unsigned int*)(0x4266602CUL))
-#define bFM3_GPIO_PDIR0_PC *((volatile unsigned int*)(0x42666030UL))
-#define bFM3_GPIO_PDIR0_PD *((volatile unsigned int*)(0x42666034UL))
-#define bFM3_GPIO_PDIR0_PE *((volatile unsigned int*)(0x42666038UL))
-#define bFM3_GPIO_PDIR0_PF *((volatile unsigned int*)(0x4266603CUL))
-#define bFM3_GPIO_PDIR1_P0 *((volatile unsigned int*)(0x42666080UL))
-#define bFM3_GPIO_PDIR1_P1 *((volatile unsigned int*)(0x42666084UL))
-#define bFM3_GPIO_PDIR1_P2 *((volatile unsigned int*)(0x42666088UL))
-#define bFM3_GPIO_PDIR1_P3 *((volatile unsigned int*)(0x4266608CUL))
-#define bFM3_GPIO_PDIR1_P4 *((volatile unsigned int*)(0x42666090UL))
-#define bFM3_GPIO_PDIR1_P5 *((volatile unsigned int*)(0x42666094UL))
-#define bFM3_GPIO_PDIR1_P6 *((volatile unsigned int*)(0x42666098UL))
-#define bFM3_GPIO_PDIR1_P7 *((volatile unsigned int*)(0x4266609CUL))
-#define bFM3_GPIO_PDIR1_P8 *((volatile unsigned int*)(0x426660A0UL))
-#define bFM3_GPIO_PDIR1_P9 *((volatile unsigned int*)(0x426660A4UL))
-#define bFM3_GPIO_PDIR1_PA *((volatile unsigned int*)(0x426660A8UL))
-#define bFM3_GPIO_PDIR1_PB *((volatile unsigned int*)(0x426660ACUL))
-#define bFM3_GPIO_PDIR1_PC *((volatile unsigned int*)(0x426660B0UL))
-#define bFM3_GPIO_PDIR1_PD *((volatile unsigned int*)(0x426660B4UL))
-#define bFM3_GPIO_PDIR1_PE *((volatile unsigned int*)(0x426660B8UL))
-#define bFM3_GPIO_PDIR1_PF *((volatile unsigned int*)(0x426660BCUL))
-#define bFM3_GPIO_PDIR2_P0 *((volatile unsigned int*)(0x42666100UL))
-#define bFM3_GPIO_PDIR2_P1 *((volatile unsigned int*)(0x42666104UL))
-#define bFM3_GPIO_PDIR2_P2 *((volatile unsigned int*)(0x42666108UL))
-#define bFM3_GPIO_PDIR2_P3 *((volatile unsigned int*)(0x4266610CUL))
-#define bFM3_GPIO_PDIR2_P4 *((volatile unsigned int*)(0x42666110UL))
-#define bFM3_GPIO_PDIR2_P5 *((volatile unsigned int*)(0x42666114UL))
-#define bFM3_GPIO_PDIR2_P6 *((volatile unsigned int*)(0x42666118UL))
-#define bFM3_GPIO_PDIR2_P7 *((volatile unsigned int*)(0x4266611CUL))
-#define bFM3_GPIO_PDIR2_P8 *((volatile unsigned int*)(0x42666120UL))
-#define bFM3_GPIO_PDIR3_P0 *((volatile unsigned int*)(0x42666180UL))
-#define bFM3_GPIO_PDIR3_P1 *((volatile unsigned int*)(0x42666184UL))
-#define bFM3_GPIO_PDIR3_P2 *((volatile unsigned int*)(0x42666188UL))
-#define bFM3_GPIO_PDIR3_P3 *((volatile unsigned int*)(0x4266618CUL))
-#define bFM3_GPIO_PDIR3_P4 *((volatile unsigned int*)(0x42666190UL))
-#define bFM3_GPIO_PDIR3_P5 *((volatile unsigned int*)(0x42666194UL))
-#define bFM3_GPIO_PDIR3_P6 *((volatile unsigned int*)(0x42666198UL))
-#define bFM3_GPIO_PDIR3_P7 *((volatile unsigned int*)(0x4266619CUL))
-#define bFM3_GPIO_PDIR3_P8 *((volatile unsigned int*)(0x426661A0UL))
-#define bFM3_GPIO_PDIR3_P9 *((volatile unsigned int*)(0x426661A4UL))
-#define bFM3_GPIO_PDIR3_PA *((volatile unsigned int*)(0x426661A8UL))
-#define bFM3_GPIO_PDIR3_PB *((volatile unsigned int*)(0x426661ACUL))
-#define bFM3_GPIO_PDIR3_PC *((volatile unsigned int*)(0x426661B0UL))
-#define bFM3_GPIO_PDIR3_PD *((volatile unsigned int*)(0x426661B4UL))
-#define bFM3_GPIO_PDIR3_PE *((volatile unsigned int*)(0x426661B8UL))
-#define bFM3_GPIO_PDIR3_PF *((volatile unsigned int*)(0x426661BCUL))
-#define bFM3_GPIO_PDIR4_P0 *((volatile unsigned int*)(0x42666200UL))
-#define bFM3_GPIO_PDIR4_P1 *((volatile unsigned int*)(0x42666204UL))
-#define bFM3_GPIO_PDIR4_P2 *((volatile unsigned int*)(0x42666208UL))
-#define bFM3_GPIO_PDIR4_P3 *((volatile unsigned int*)(0x4266620CUL))
-#define bFM3_GPIO_PDIR4_P4 *((volatile unsigned int*)(0x42666210UL))
-#define bFM3_GPIO_PDIR4_P5 *((volatile unsigned int*)(0x42666214UL))
-#define bFM3_GPIO_PDIR4_P6 *((volatile unsigned int*)(0x42666218UL))
-#define bFM3_GPIO_PDIR4_P7 *((volatile unsigned int*)(0x4266621CUL))
-#define bFM3_GPIO_PDIR4_P8 *((volatile unsigned int*)(0x42666220UL))
-#define bFM3_GPIO_PDIR4_P9 *((volatile unsigned int*)(0x42666224UL))
-#define bFM3_GPIO_PDIR4_PA *((volatile unsigned int*)(0x42666228UL))
-#define bFM3_GPIO_PDIR4_PB *((volatile unsigned int*)(0x4266622CUL))
-#define bFM3_GPIO_PDIR4_PC *((volatile unsigned int*)(0x42666230UL))
-#define bFM3_GPIO_PDIR4_PD *((volatile unsigned int*)(0x42666234UL))
-#define bFM3_GPIO_PDIR4_PE *((volatile unsigned int*)(0x42666238UL))
-#define bFM3_GPIO_PDIR5_P0 *((volatile unsigned int*)(0x42666280UL))
-#define bFM3_GPIO_PDIR5_P1 *((volatile unsigned int*)(0x42666284UL))
-#define bFM3_GPIO_PDIR5_P2 *((volatile unsigned int*)(0x42666288UL))
-#define bFM3_GPIO_PDIR5_P3 *((volatile unsigned int*)(0x4266628CUL))
-#define bFM3_GPIO_PDIR5_P4 *((volatile unsigned int*)(0x42666290UL))
-#define bFM3_GPIO_PDIR5_P5 *((volatile unsigned int*)(0x42666294UL))
-#define bFM3_GPIO_PDIR5_P6 *((volatile unsigned int*)(0x42666298UL))
-#define bFM3_GPIO_PDIR5_P7 *((volatile unsigned int*)(0x4266629CUL))
-#define bFM3_GPIO_PDIR5_P8 *((volatile unsigned int*)(0x426662A0UL))
-#define bFM3_GPIO_PDIR5_P9 *((volatile unsigned int*)(0x426662A4UL))
-#define bFM3_GPIO_PDIR5_PA *((volatile unsigned int*)(0x426662A8UL))
-#define bFM3_GPIO_PDIR5_PB *((volatile unsigned int*)(0x426662ACUL))
-#define bFM3_GPIO_PDIR6_P0 *((volatile unsigned int*)(0x42666300UL))
-#define bFM3_GPIO_PDIR6_P1 *((volatile unsigned int*)(0x42666304UL))
-#define bFM3_GPIO_PDIR6_P2 *((volatile unsigned int*)(0x42666308UL))
-#define bFM3_GPIO_PDIR6_P3 *((volatile unsigned int*)(0x4266630CUL))
-#define bFM3_GPIO_PDIR6_P4 *((volatile unsigned int*)(0x42666310UL))
-#define bFM3_GPIO_PDIR6_P5 *((volatile unsigned int*)(0x42666314UL))
-#define bFM3_GPIO_PDIR6_P6 *((volatile unsigned int*)(0x42666318UL))
-#define bFM3_GPIO_PDIR6_P7 *((volatile unsigned int*)(0x4266631CUL))
-#define bFM3_GPIO_PDIR6_P8 *((volatile unsigned int*)(0x42666320UL))
-#define bFM3_GPIO_PDIR7_P0 *((volatile unsigned int*)(0x42666380UL))
-#define bFM3_GPIO_PDIR7_P1 *((volatile unsigned int*)(0x42666384UL))
-#define bFM3_GPIO_PDIR7_P2 *((volatile unsigned int*)(0x42666388UL))
-#define bFM3_GPIO_PDIR7_P3 *((volatile unsigned int*)(0x4266638CUL))
-#define bFM3_GPIO_PDIR7_P4 *((volatile unsigned int*)(0x42666390UL))
-#define bFM3_GPIO_PDIR8_P0 *((volatile unsigned int*)(0x42666400UL))
-#define bFM3_GPIO_PDIR8_P1 *((volatile unsigned int*)(0x42666404UL))
-#define bFM3_GPIO_PDOR0_P0 *((volatile unsigned int*)(0x42668000UL))
-#define bFM3_GPIO_PDOR0_P1 *((volatile unsigned int*)(0x42668004UL))
-#define bFM3_GPIO_PDOR0_P2 *((volatile unsigned int*)(0x42668008UL))
-#define bFM3_GPIO_PDOR0_P3 *((volatile unsigned int*)(0x4266800CUL))
-#define bFM3_GPIO_PDOR0_P4 *((volatile unsigned int*)(0x42668010UL))
-#define bFM3_GPIO_PDOR0_P5 *((volatile unsigned int*)(0x42668014UL))
-#define bFM3_GPIO_PDOR0_P6 *((volatile unsigned int*)(0x42668018UL))
-#define bFM3_GPIO_PDOR0_P7 *((volatile unsigned int*)(0x4266801CUL))
-#define bFM3_GPIO_PDOR0_P8 *((volatile unsigned int*)(0x42668020UL))
-#define bFM3_GPIO_PDOR0_P9 *((volatile unsigned int*)(0x42668024UL))
-#define bFM3_GPIO_PDOR0_PA *((volatile unsigned int*)(0x42668028UL))
-#define bFM3_GPIO_PDOR0_PB *((volatile unsigned int*)(0x4266802CUL))
-#define bFM3_GPIO_PDOR0_PC *((volatile unsigned int*)(0x42668030UL))
-#define bFM3_GPIO_PDOR0_PD *((volatile unsigned int*)(0x42668034UL))
-#define bFM3_GPIO_PDOR0_PE *((volatile unsigned int*)(0x42668038UL))
-#define bFM3_GPIO_PDOR0_PF *((volatile unsigned int*)(0x4266803CUL))
-#define bFM3_GPIO_PDOR1_P0 *((volatile unsigned int*)(0x42668080UL))
-#define bFM3_GPIO_PDOR1_P1 *((volatile unsigned int*)(0x42668084UL))
-#define bFM3_GPIO_PDOR1_P2 *((volatile unsigned int*)(0x42668088UL))
-#define bFM3_GPIO_PDOR1_P3 *((volatile unsigned int*)(0x4266808CUL))
-#define bFM3_GPIO_PDOR1_P4 *((volatile unsigned int*)(0x42668090UL))
-#define bFM3_GPIO_PDOR1_P5 *((volatile unsigned int*)(0x42668094UL))
-#define bFM3_GPIO_PDOR1_P6 *((volatile unsigned int*)(0x42668098UL))
-#define bFM3_GPIO_PDOR1_P7 *((volatile unsigned int*)(0x4266809CUL))
-#define bFM3_GPIO_PDOR1_P8 *((volatile unsigned int*)(0x426680A0UL))
-#define bFM3_GPIO_PDOR1_P9 *((volatile unsigned int*)(0x426680A4UL))
-#define bFM3_GPIO_PDOR1_PA *((volatile unsigned int*)(0x426680A8UL))
-#define bFM3_GPIO_PDOR1_PB *((volatile unsigned int*)(0x426680ACUL))
-#define bFM3_GPIO_PDOR1_PC *((volatile unsigned int*)(0x426680B0UL))
-#define bFM3_GPIO_PDOR1_PD *((volatile unsigned int*)(0x426680B4UL))
-#define bFM3_GPIO_PDOR1_PE *((volatile unsigned int*)(0x426680B8UL))
-#define bFM3_GPIO_PDOR1_PF *((volatile unsigned int*)(0x426680BCUL))
-#define bFM3_GPIO_PDOR2_P0 *((volatile unsigned int*)(0x42668100UL))
-#define bFM3_GPIO_PDOR2_P1 *((volatile unsigned int*)(0x42668104UL))
-#define bFM3_GPIO_PDOR2_P2 *((volatile unsigned int*)(0x42668108UL))
-#define bFM3_GPIO_PDOR2_P3 *((volatile unsigned int*)(0x4266810CUL))
-#define bFM3_GPIO_PDOR2_P4 *((volatile unsigned int*)(0x42668110UL))
-#define bFM3_GPIO_PDOR2_P5 *((volatile unsigned int*)(0x42668114UL))
-#define bFM3_GPIO_PDOR2_P6 *((volatile unsigned int*)(0x42668118UL))
-#define bFM3_GPIO_PDOR2_P7 *((volatile unsigned int*)(0x4266811CUL))
-#define bFM3_GPIO_PDOR2_P8 *((volatile unsigned int*)(0x42668120UL))
-#define bFM3_GPIO_PDOR3_P0 *((volatile unsigned int*)(0x42668180UL))
-#define bFM3_GPIO_PDOR3_P1 *((volatile unsigned int*)(0x42668184UL))
-#define bFM3_GPIO_PDOR3_P2 *((volatile unsigned int*)(0x42668188UL))
-#define bFM3_GPIO_PDOR3_P3 *((volatile unsigned int*)(0x4266818CUL))
-#define bFM3_GPIO_PDOR3_P4 *((volatile unsigned int*)(0x42668190UL))
-#define bFM3_GPIO_PDOR3_P5 *((volatile unsigned int*)(0x42668194UL))
-#define bFM3_GPIO_PDOR3_P6 *((volatile unsigned int*)(0x42668198UL))
-#define bFM3_GPIO_PDOR3_P7 *((volatile unsigned int*)(0x4266819CUL))
-#define bFM3_GPIO_PDOR3_P8 *((volatile unsigned int*)(0x426681A0UL))
-#define bFM3_GPIO_PDOR3_P9 *((volatile unsigned int*)(0x426681A4UL))
-#define bFM3_GPIO_PDOR3_PA *((volatile unsigned int*)(0x426681A8UL))
-#define bFM3_GPIO_PDOR3_PB *((volatile unsigned int*)(0x426681ACUL))
-#define bFM3_GPIO_PDOR3_PC *((volatile unsigned int*)(0x426681B0UL))
-#define bFM3_GPIO_PDOR3_PD *((volatile unsigned int*)(0x426681B4UL))
-#define bFM3_GPIO_PDOR3_PE *((volatile unsigned int*)(0x426681B8UL))
-#define bFM3_GPIO_PDOR3_PF *((volatile unsigned int*)(0x426681BCUL))
-#define bFM3_GPIO_PDOR4_P0 *((volatile unsigned int*)(0x42668200UL))
-#define bFM3_GPIO_PDOR4_P1 *((volatile unsigned int*)(0x42668204UL))
-#define bFM3_GPIO_PDOR4_P2 *((volatile unsigned int*)(0x42668208UL))
-#define bFM3_GPIO_PDOR4_P3 *((volatile unsigned int*)(0x4266820CUL))
-#define bFM3_GPIO_PDOR4_P4 *((volatile unsigned int*)(0x42668210UL))
-#define bFM3_GPIO_PDOR4_P5 *((volatile unsigned int*)(0x42668214UL))
-#define bFM3_GPIO_PDOR4_P6 *((volatile unsigned int*)(0x42668218UL))
-#define bFM3_GPIO_PDOR4_P7 *((volatile unsigned int*)(0x4266821CUL))
-#define bFM3_GPIO_PDOR4_P8 *((volatile unsigned int*)(0x42668220UL))
-#define bFM3_GPIO_PDOR4_P9 *((volatile unsigned int*)(0x42668224UL))
-#define bFM3_GPIO_PDOR4_PA *((volatile unsigned int*)(0x42668228UL))
-#define bFM3_GPIO_PDOR4_PB *((volatile unsigned int*)(0x4266822CUL))
-#define bFM3_GPIO_PDOR4_PC *((volatile unsigned int*)(0x42668230UL))
-#define bFM3_GPIO_PDOR4_PD *((volatile unsigned int*)(0x42668234UL))
-#define bFM3_GPIO_PDOR4_PE *((volatile unsigned int*)(0x42668238UL))
-#define bFM3_GPIO_PDOR5_P0 *((volatile unsigned int*)(0x42668280UL))
-#define bFM3_GPIO_PDOR5_P1 *((volatile unsigned int*)(0x42668284UL))
-#define bFM3_GPIO_PDOR5_P2 *((volatile unsigned int*)(0x42668288UL))
-#define bFM3_GPIO_PDOR5_P3 *((volatile unsigned int*)(0x4266828CUL))
-#define bFM3_GPIO_PDOR5_P4 *((volatile unsigned int*)(0x42668290UL))
-#define bFM3_GPIO_PDOR5_P5 *((volatile unsigned int*)(0x42668294UL))
-#define bFM3_GPIO_PDOR5_P6 *((volatile unsigned int*)(0x42668298UL))
-#define bFM3_GPIO_PDOR5_P7 *((volatile unsigned int*)(0x4266829CUL))
-#define bFM3_GPIO_PDOR5_P8 *((volatile unsigned int*)(0x426682A0UL))
-#define bFM3_GPIO_PDOR5_P9 *((volatile unsigned int*)(0x426682A4UL))
-#define bFM3_GPIO_PDOR5_PA *((volatile unsigned int*)(0x426682A8UL))
-#define bFM3_GPIO_PDOR5_PB *((volatile unsigned int*)(0x426682ACUL))
-#define bFM3_GPIO_PDOR6_P0 *((volatile unsigned int*)(0x42668300UL))
-#define bFM3_GPIO_PDOR6_P1 *((volatile unsigned int*)(0x42668304UL))
-#define bFM3_GPIO_PDOR6_P2 *((volatile unsigned int*)(0x42668308UL))
-#define bFM3_GPIO_PDOR6_P3 *((volatile unsigned int*)(0x4266830CUL))
-#define bFM3_GPIO_PDOR6_P4 *((volatile unsigned int*)(0x42668310UL))
-#define bFM3_GPIO_PDOR6_P5 *((volatile unsigned int*)(0x42668314UL))
-#define bFM3_GPIO_PDOR6_P6 *((volatile unsigned int*)(0x42668318UL))
-#define bFM3_GPIO_PDOR6_P7 *((volatile unsigned int*)(0x4266831CUL))
-#define bFM3_GPIO_PDOR6_P8 *((volatile unsigned int*)(0x42668320UL))
-#define bFM3_GPIO_PDOR7_P0 *((volatile unsigned int*)(0x42668380UL))
-#define bFM3_GPIO_PDOR7_P1 *((volatile unsigned int*)(0x42668384UL))
-#define bFM3_GPIO_PDOR7_P2 *((volatile unsigned int*)(0x42668388UL))
-#define bFM3_GPIO_PDOR7_P3 *((volatile unsigned int*)(0x4266838CUL))
-#define bFM3_GPIO_PDOR7_P4 *((volatile unsigned int*)(0x42668390UL))
-#define bFM3_GPIO_PDOR8_P0 *((volatile unsigned int*)(0x42668400UL))
-#define bFM3_GPIO_PDOR8_P1 *((volatile unsigned int*)(0x42668404UL))
-#define bFM3_GPIO_ADE_AN0 *((volatile unsigned int*)(0x4266A000UL))
-#define bFM3_GPIO_ADE_AN1 *((volatile unsigned int*)(0x4266A004UL))
-#define bFM3_GPIO_ADE_AN2 *((volatile unsigned int*)(0x4266A008UL))
-#define bFM3_GPIO_ADE_AN3 *((volatile unsigned int*)(0x4266A00CUL))
-#define bFM3_GPIO_ADE_AN4 *((volatile unsigned int*)(0x4266A010UL))
-#define bFM3_GPIO_ADE_AN5 *((volatile unsigned int*)(0x4266A014UL))
-#define bFM3_GPIO_ADE_AN6 *((volatile unsigned int*)(0x4266A018UL))
-#define bFM3_GPIO_ADE_AN7 *((volatile unsigned int*)(0x4266A01CUL))
-#define bFM3_GPIO_ADE_AN8 *((volatile unsigned int*)(0x4266A020UL))
-#define bFM3_GPIO_ADE_AN9 *((volatile unsigned int*)(0x4266A024UL))
-#define bFM3_GPIO_ADE_ANA *((volatile unsigned int*)(0x4266A028UL))
-#define bFM3_GPIO_ADE_ANB *((volatile unsigned int*)(0x4266A02CUL))
-#define bFM3_GPIO_ADE_ANC *((volatile unsigned int*)(0x4266A030UL))
-#define bFM3_GPIO_ADE_AND *((volatile unsigned int*)(0x4266A034UL))
-#define bFM3_GPIO_ADE_ANE *((volatile unsigned int*)(0x4266A038UL))
-#define bFM3_GPIO_ADE_ANF *((volatile unsigned int*)(0x4266A03CUL))
-#define bFM3_GPIO_SPSR_SUBXC *((volatile unsigned int*)(0x4266B000UL))
-#define bFM3_GPIO_SPSR_USB0C *((volatile unsigned int*)(0x4266B010UL))
-#define bFM3_GPIO_EPFR00_NMIS *((volatile unsigned int*)(0x4266C000UL))
-#define bFM3_GPIO_EPFR00_CROUTE *((volatile unsigned int*)(0x4266C004UL))
-#define bFM3_GPIO_EPFR00_USB0PE *((volatile unsigned int*)(0x4266C024UL))
-#define bFM3_GPIO_EPFR00_JTAGEN0B *((volatile unsigned int*)(0x4266C040UL))
-#define bFM3_GPIO_EPFR00_JTAGEN1S *((volatile unsigned int*)(0x4266C044UL))
-#define bFM3_GPIO_EPFR00_TRC0E *((volatile unsigned int*)(0x4266C060UL))
-#define bFM3_GPIO_EPFR00_TRC1E *((volatile unsigned int*)(0x4266C064UL))
-#define bFM3_GPIO_EPFR01_RTO00E0 *((volatile unsigned int*)(0x4266C080UL))
-#define bFM3_GPIO_EPFR01_RTO00E1 *((volatile unsigned int*)(0x4266C084UL))
-#define bFM3_GPIO_EPFR01_RTO01E0 *((volatile unsigned int*)(0x4266C088UL))
-#define bFM3_GPIO_EPFR01_RTO01E1 *((volatile unsigned int*)(0x4266C08CUL))
-#define bFM3_GPIO_EPFR01_RTO02E0 *((volatile unsigned int*)(0x4266C090UL))
-#define bFM3_GPIO_EPFR01_RTO02E1 *((volatile unsigned int*)(0x4266C094UL))
-#define bFM3_GPIO_EPFR01_RTO03E0 *((volatile unsigned int*)(0x4266C098UL))
-#define bFM3_GPIO_EPFR01_RTO03E1 *((volatile unsigned int*)(0x4266C09CUL))
-#define bFM3_GPIO_EPFR01_RTO04E0 *((volatile unsigned int*)(0x4266C0A0UL))
-#define bFM3_GPIO_EPFR01_RTO04E1 *((volatile unsigned int*)(0x4266C0A4UL))
-#define bFM3_GPIO_EPFR01_RTO05E0 *((volatile unsigned int*)(0x4266C0A8UL))
-#define bFM3_GPIO_EPFR01_RTO05E1 *((volatile unsigned int*)(0x4266C0ACUL))
-#define bFM3_GPIO_EPFR01_DTTI0C *((volatile unsigned int*)(0x4266C0B0UL))
-#define bFM3_GPIO_EPFR01_DTTI0S0 *((volatile unsigned int*)(0x4266C0C0UL))
-#define bFM3_GPIO_EPFR01_DTTI0S1 *((volatile unsigned int*)(0x4266C0C4UL))
-#define bFM3_GPIO_EPFR01_FRCK0S0 *((volatile unsigned int*)(0x4266C0C8UL))
-#define bFM3_GPIO_EPFR01_FRCK0S1 *((volatile unsigned int*)(0x4266C0CCUL))
-#define bFM3_GPIO_EPFR01_IC00S0 *((volatile unsigned int*)(0x4266C0D0UL))
-#define bFM3_GPIO_EPFR01_IC00S1 *((volatile unsigned int*)(0x4266C0D4UL))
-#define bFM3_GPIO_EPFR01_IC00S2 *((volatile unsigned int*)(0x4266C0D8UL))
-#define bFM3_GPIO_EPFR01_IC01S0 *((volatile unsigned int*)(0x4266C0DCUL))
-#define bFM3_GPIO_EPFR01_IC01S1 *((volatile unsigned int*)(0x4266C0E0UL))
-#define bFM3_GPIO_EPFR01_IC01S2 *((volatile unsigned int*)(0x4266C0E4UL))
-#define bFM3_GPIO_EPFR01_IC02S0 *((volatile unsigned int*)(0x4266C0E8UL))
-#define bFM3_GPIO_EPFR01_IC02S1 *((volatile unsigned int*)(0x4266C0ECUL))
-#define bFM3_GPIO_EPFR01_IC02S2 *((volatile unsigned int*)(0x4266C0F0UL))
-#define bFM3_GPIO_EPFR01_IC03S0 *((volatile unsigned int*)(0x4266C0F4UL))
-#define bFM3_GPIO_EPFR01_IC03S1 *((volatile unsigned int*)(0x4266C0F8UL))
-#define bFM3_GPIO_EPFR01_IC03S2 *((volatile unsigned int*)(0x4266C0FCUL))
-#define bFM3_GPIO_EPFR02_RTO10E0 *((volatile unsigned int*)(0x4266C100UL))
-#define bFM3_GPIO_EPFR02_RTO10E1 *((volatile unsigned int*)(0x4266C104UL))
-#define bFM3_GPIO_EPFR02_RTO11E0 *((volatile unsigned int*)(0x4266C108UL))
-#define bFM3_GPIO_EPFR02_RTO11E1 *((volatile unsigned int*)(0x4266C10CUL))
-#define bFM3_GPIO_EPFR02_RTO12E0 *((volatile unsigned int*)(0x4266C110UL))
-#define bFM3_GPIO_EPFR02_RTO12E1 *((volatile unsigned int*)(0x4266C114UL))
-#define bFM3_GPIO_EPFR02_RTO13E0 *((volatile unsigned int*)(0x4266C118UL))
-#define bFM3_GPIO_EPFR02_RTO13E1 *((volatile unsigned int*)(0x4266C11CUL))
-#define bFM3_GPIO_EPFR02_RTO14E0 *((volatile unsigned int*)(0x4266C120UL))
-#define bFM3_GPIO_EPFR02_RTO14E1 *((volatile unsigned int*)(0x4266C124UL))
-#define bFM3_GPIO_EPFR02_RTO15E0 *((volatile unsigned int*)(0x4266C128UL))
-#define bFM3_GPIO_EPFR02_RTO15E1 *((volatile unsigned int*)(0x4266C12CUL))
-#define bFM3_GPIO_EPFR02_DTTI1C *((volatile unsigned int*)(0x4266C130UL))
-#define bFM3_GPIO_EPFR02_DTTI1S0 *((volatile unsigned int*)(0x4266C140UL))
-#define bFM3_GPIO_EPFR02_DTTI1S1 *((volatile unsigned int*)(0x4266C144UL))
-#define bFM3_GPIO_EPFR02_FRCK1S0 *((volatile unsigned int*)(0x4266C148UL))
-#define bFM3_GPIO_EPFR02_FRCK1S1 *((volatile unsigned int*)(0x4266C14CUL))
-#define bFM3_GPIO_EPFR02_IC10S0 *((volatile unsigned int*)(0x4266C150UL))
-#define bFM3_GPIO_EPFR02_IC10S1 *((volatile unsigned int*)(0x4266C154UL))
-#define bFM3_GPIO_EPFR02_IC10S2 *((volatile unsigned int*)(0x4266C158UL))
-#define bFM3_GPIO_EPFR02_IC11S0 *((volatile unsigned int*)(0x4266C15CUL))
-#define bFM3_GPIO_EPFR02_IC11S1 *((volatile unsigned int*)(0x4266C160UL))
-#define bFM3_GPIO_EPFR02_IC11S2 *((volatile unsigned int*)(0x4266C164UL))
-#define bFM3_GPIO_EPFR02_IC12S0 *((volatile unsigned int*)(0x4266C168UL))
-#define bFM3_GPIO_EPFR02_IC12S1 *((volatile unsigned int*)(0x4266C16CUL))
-#define bFM3_GPIO_EPFR02_IC12S2 *((volatile unsigned int*)(0x4266C170UL))
-#define bFM3_GPIO_EPFR02_IC13S0 *((volatile unsigned int*)(0x4266C174UL))
-#define bFM3_GPIO_EPFR02_IC13S1 *((volatile unsigned int*)(0x4266C178UL))
-#define bFM3_GPIO_EPFR02_IC13S2 *((volatile unsigned int*)(0x4266C17CUL))
-#define bFM3_GPIO_EPFR04_TIOA0E0 *((volatile unsigned int*)(0x4266C208UL))
-#define bFM3_GPIO_EPFR04_TIOA0E1 *((volatile unsigned int*)(0x4266C20CUL))
-#define bFM3_GPIO_EPFR04_TIOB0S0 *((volatile unsigned int*)(0x4266C210UL))
-#define bFM3_GPIO_EPFR04_TIOB0S1 *((volatile unsigned int*)(0x4266C214UL))
-#define bFM3_GPIO_EPFR04_TIOA1S0 *((volatile unsigned int*)(0x4266C220UL))
-#define bFM3_GPIO_EPFR04_TIOA1S1 *((volatile unsigned int*)(0x4266C224UL))
-#define bFM3_GPIO_EPFR04_TIOA1E0 *((volatile unsigned int*)(0x4266C228UL))
-#define bFM3_GPIO_EPFR04_TIOA1E1 *((volatile unsigned int*)(0x4266C22CUL))
-#define bFM3_GPIO_EPFR04_TIOB1S0 *((volatile unsigned int*)(0x4266C230UL))
-#define bFM3_GPIO_EPFR04_TIOB1S1 *((volatile unsigned int*)(0x4266C234UL))
-#define bFM3_GPIO_EPFR04_TIOA2E0 *((volatile unsigned int*)(0x4266C248UL))
-#define bFM3_GPIO_EPFR04_TIOA2E1 *((volatile unsigned int*)(0x4266C24CUL))
-#define bFM3_GPIO_EPFR04_TIOB2S0 *((volatile unsigned int*)(0x4266C250UL))
-#define bFM3_GPIO_EPFR04_TIOB2S1 *((volatile unsigned int*)(0x4266C254UL))
-#define bFM3_GPIO_EPFR04_TIOA3S0 *((volatile unsigned int*)(0x4266C260UL))
-#define bFM3_GPIO_EPFR04_TIOA3S1 *((volatile unsigned int*)(0x4266C264UL))
-#define bFM3_GPIO_EPFR04_TIOA3E0 *((volatile unsigned int*)(0x4266C268UL))
-#define bFM3_GPIO_EPFR04_TIOA3E1 *((volatile unsigned int*)(0x4266C26CUL))
-#define bFM3_GPIO_EPFR04_TIOB3S0 *((volatile unsigned int*)(0x4266C270UL))
-#define bFM3_GPIO_EPFR04_TIOB3S1 *((volatile unsigned int*)(0x4266C274UL))
-#define bFM3_GPIO_EPFR05_TIOA4E0 *((volatile unsigned int*)(0x4266C288UL))
-#define bFM3_GPIO_EPFR05_TIOA4E1 *((volatile unsigned int*)(0x4266C28CUL))
-#define bFM3_GPIO_EPFR05_TIOB4S0 *((volatile unsigned int*)(0x4266C290UL))
-#define bFM3_GPIO_EPFR05_TIOB4S1 *((volatile unsigned int*)(0x4266C294UL))
-#define bFM3_GPIO_EPFR05_TIOA5S0 *((volatile unsigned int*)(0x4266C2A0UL))
-#define bFM3_GPIO_EPFR05_TIOA5S1 *((volatile unsigned int*)(0x4266C2A4UL))
-#define bFM3_GPIO_EPFR05_TIOA5E0 *((volatile unsigned int*)(0x4266C2A8UL))
-#define bFM3_GPIO_EPFR05_TIOA5E1 *((volatile unsigned int*)(0x4266C2ACUL))
-#define bFM3_GPIO_EPFR05_TIOB5S0 *((volatile unsigned int*)(0x4266C2B0UL))
-#define bFM3_GPIO_EPFR05_TIOB5S1 *((volatile unsigned int*)(0x4266C2B4UL))
-#define bFM3_GPIO_EPFR05_TIOA6E0 *((volatile unsigned int*)(0x4266C2C8UL))
-#define bFM3_GPIO_EPFR05_TIOA6E1 *((volatile unsigned int*)(0x4266C2CCUL))
-#define bFM3_GPIO_EPFR05_TIOB6S0 *((volatile unsigned int*)(0x4266C2D0UL))
-#define bFM3_GPIO_EPFR05_TIOB6S1 *((volatile unsigned int*)(0x4266C2D4UL))
-#define bFM3_GPIO_EPFR05_TIOA7S0 *((volatile unsigned int*)(0x4266C2E0UL))
-#define bFM3_GPIO_EPFR05_TIOA7S1 *((volatile unsigned int*)(0x4266C2E4UL))
-#define bFM3_GPIO_EPFR05_TIOA7E0 *((volatile unsigned int*)(0x4266C2E8UL))
-#define bFM3_GPIO_EPFR05_TIOA7E1 *((volatile unsigned int*)(0x4266C2ECUL))
-#define bFM3_GPIO_EPFR05_TIOB7S0 *((volatile unsigned int*)(0x4266C2F0UL))
-#define bFM3_GPIO_EPFR05_TIOB7S1 *((volatile unsigned int*)(0x4266C2F4UL))
-#define bFM3_GPIO_EPFR06_EINT00S0 *((volatile unsigned int*)(0x4266C300UL))
-#define bFM3_GPIO_EPFR06_EINT00S1 *((volatile unsigned int*)(0x4266C304UL))
-#define bFM3_GPIO_EPFR06_EINT01S0 *((volatile unsigned int*)(0x4266C308UL))
-#define bFM3_GPIO_EPFR06_EINT01S1 *((volatile unsigned int*)(0x4266C30CUL))
-#define bFM3_GPIO_EPFR06_EINT02S0 *((volatile unsigned int*)(0x4266C310UL))
-#define bFM3_GPIO_EPFR06_EINT02S1 *((volatile unsigned int*)(0x4266C314UL))
-#define bFM3_GPIO_EPFR06_EINT03S0 *((volatile unsigned int*)(0x4266C318UL))
-#define bFM3_GPIO_EPFR06_EINT03S1 *((volatile unsigned int*)(0x4266C31CUL))
-#define bFM3_GPIO_EPFR06_EINT04S0 *((volatile unsigned int*)(0x4266C320UL))
-#define bFM3_GPIO_EPFR06_EINT04S1 *((volatile unsigned int*)(0x4266C324UL))
-#define bFM3_GPIO_EPFR06_EINT05S0 *((volatile unsigned int*)(0x4266C328UL))
-#define bFM3_GPIO_EPFR06_EINT05S1 *((volatile unsigned int*)(0x4266C32CUL))
-#define bFM3_GPIO_EPFR06_EINT06S0 *((volatile unsigned int*)(0x4266C330UL))
-#define bFM3_GPIO_EPFR06_EINT06S1 *((volatile unsigned int*)(0x4266C334UL))
-#define bFM3_GPIO_EPFR06_EINT07S0 *((volatile unsigned int*)(0x4266C338UL))
-#define bFM3_GPIO_EPFR06_EINT07S1 *((volatile unsigned int*)(0x4266C33CUL))
-#define bFM3_GPIO_EPFR06_EINT08S0 *((volatile unsigned int*)(0x4266C340UL))
-#define bFM3_GPIO_EPFR06_EINT08S1 *((volatile unsigned int*)(0x4266C344UL))
-#define bFM3_GPIO_EPFR06_EINT09S0 *((volatile unsigned int*)(0x4266C348UL))
-#define bFM3_GPIO_EPFR06_EINT09S1 *((volatile unsigned int*)(0x4266C34CUL))
-#define bFM3_GPIO_EPFR06_EINT10S0 *((volatile unsigned int*)(0x4266C350UL))
-#define bFM3_GPIO_EPFR06_EINT10S1 *((volatile unsigned int*)(0x4266C354UL))
-#define bFM3_GPIO_EPFR06_EINT11S0 *((volatile unsigned int*)(0x4266C358UL))
-#define bFM3_GPIO_EPFR06_EINT11S1 *((volatile unsigned int*)(0x4266C35CUL))
-#define bFM3_GPIO_EPFR06_EINT12S0 *((volatile unsigned int*)(0x4266C360UL))
-#define bFM3_GPIO_EPFR06_EINT12S1 *((volatile unsigned int*)(0x4266C364UL))
-#define bFM3_GPIO_EPFR06_EINT13S0 *((volatile unsigned int*)(0x4266C368UL))
-#define bFM3_GPIO_EPFR06_EINT13S1 *((volatile unsigned int*)(0x4266C36CUL))
-#define bFM3_GPIO_EPFR06_EINT14S0 *((volatile unsigned int*)(0x4266C370UL))
-#define bFM3_GPIO_EPFR06_EINT14S1 *((volatile unsigned int*)(0x4266C374UL))
-#define bFM3_GPIO_EPFR06_EINT15S0 *((volatile unsigned int*)(0x4266C378UL))
-#define bFM3_GPIO_EPFR06_EINT15S1 *((volatile unsigned int*)(0x4266C37CUL))
-#define bFM3_GPIO_EPFR07_SIN0S0 *((volatile unsigned int*)(0x4266C390UL))
-#define bFM3_GPIO_EPFR07_SIN0S1 *((volatile unsigned int*)(0x4266C394UL))
-#define bFM3_GPIO_EPFR07_SOT0B0 *((volatile unsigned int*)(0x4266C398UL))
-#define bFM3_GPIO_EPFR07_SOT0B1 *((volatile unsigned int*)(0x4266C39CUL))
-#define bFM3_GPIO_EPFR07_SCK0B0 *((volatile unsigned int*)(0x4266C3A0UL))
-#define bFM3_GPIO_EPFR07_SCK0B1 *((volatile unsigned int*)(0x4266C3A4UL))
-#define bFM3_GPIO_EPFR07_SIN1S0 *((volatile unsigned int*)(0x4266C3A8UL))
-#define bFM3_GPIO_EPFR07_SIN1S1 *((volatile unsigned int*)(0x4266C3ACUL))
-#define bFM3_GPIO_EPFR07_SOT1B0 *((volatile unsigned int*)(0x4266C3B0UL))
-#define bFM3_GPIO_EPFR07_SOT1B1 *((volatile unsigned int*)(0x4266C3B4UL))
-#define bFM3_GPIO_EPFR07_SCK1B0 *((volatile unsigned int*)(0x4266C3B8UL))
-#define bFM3_GPIO_EPFR07_SCK1B1 *((volatile unsigned int*)(0x4266C3BCUL))
-#define bFM3_GPIO_EPFR07_SIN2S0 *((volatile unsigned int*)(0x4266C3C0UL))
-#define bFM3_GPIO_EPFR07_SIN2S1 *((volatile unsigned int*)(0x4266C3C4UL))
-#define bFM3_GPIO_EPFR07_SOT2B0 *((volatile unsigned int*)(0x4266C3C8UL))
-#define bFM3_GPIO_EPFR07_SOT2B1 *((volatile unsigned int*)(0x4266C3CCUL))
-#define bFM3_GPIO_EPFR07_SCK2B0 *((volatile unsigned int*)(0x4266C3D0UL))
-#define bFM3_GPIO_EPFR07_SCK2B1 *((volatile unsigned int*)(0x4266C3D4UL))
-#define bFM3_GPIO_EPFR07_SIN3S0 *((volatile unsigned int*)(0x4266C3D8UL))
-#define bFM3_GPIO_EPFR07_SIN3S1 *((volatile unsigned int*)(0x4266C3DCUL))
-#define bFM3_GPIO_EPFR07_SOT3B0 *((volatile unsigned int*)(0x4266C3E0UL))
-#define bFM3_GPIO_EPFR07_SOT3B1 *((volatile unsigned int*)(0x4266C3E4UL))
-#define bFM3_GPIO_EPFR07_SCK3B0 *((volatile unsigned int*)(0x4266C3E8UL))
-#define bFM3_GPIO_EPFR07_SCK3B1 *((volatile unsigned int*)(0x4266C3ECUL))
-#define bFM3_GPIO_EPFR08_RTS4E0 *((volatile unsigned int*)(0x4266C400UL))
-#define bFM3_GPIO_EPFR08_RTS4E1 *((volatile unsigned int*)(0x4266C404UL))
-#define bFM3_GPIO_EPFR08_CTS4S0 *((volatile unsigned int*)(0x4266C408UL))
-#define bFM3_GPIO_EPFR08_CTS4S1 *((volatile unsigned int*)(0x4266C40CUL))
-#define bFM3_GPIO_EPFR08_SIN4S0 *((volatile unsigned int*)(0x4266C410UL))
-#define bFM3_GPIO_EPFR08_SIN4S1 *((volatile unsigned int*)(0x4266C414UL))
-#define bFM3_GPIO_EPFR08_SOT4B0 *((volatile unsigned int*)(0x4266C418UL))
-#define bFM3_GPIO_EPFR08_SOT4B1 *((volatile unsigned int*)(0x4266C41CUL))
-#define bFM3_GPIO_EPFR08_SCK4B0 *((volatile unsigned int*)(0x4266C420UL))
-#define bFM3_GPIO_EPFR08_SCK4B1 *((volatile unsigned int*)(0x4266C424UL))
-#define bFM3_GPIO_EPFR08_SIN5S0 *((volatile unsigned int*)(0x4266C428UL))
-#define bFM3_GPIO_EPFR08_SIN5S1 *((volatile unsigned int*)(0x4266C42CUL))
-#define bFM3_GPIO_EPFR08_SOT5B0 *((volatile unsigned int*)(0x4266C430UL))
-#define bFM3_GPIO_EPFR08_SOT5B1 *((volatile unsigned int*)(0x4266C434UL))
-#define bFM3_GPIO_EPFR08_SCK5B0 *((volatile unsigned int*)(0x4266C438UL))
-#define bFM3_GPIO_EPFR08_SCK5B1 *((volatile unsigned int*)(0x4266C43CUL))
-#define bFM3_GPIO_EPFR08_SIN6S0 *((volatile unsigned int*)(0x4266C440UL))
-#define bFM3_GPIO_EPFR08_SIN6S1 *((volatile unsigned int*)(0x4266C444UL))
-#define bFM3_GPIO_EPFR08_SOT6B0 *((volatile unsigned int*)(0x4266C448UL))
-#define bFM3_GPIO_EPFR08_SOT6B1 *((volatile unsigned int*)(0x4266C44CUL))
-#define bFM3_GPIO_EPFR08_SCK6B0 *((volatile unsigned int*)(0x4266C450UL))
-#define bFM3_GPIO_EPFR08_SCK6B1 *((volatile unsigned int*)(0x4266C454UL))
-#define bFM3_GPIO_EPFR08_SIN7S0 *((volatile unsigned int*)(0x4266C458UL))
-#define bFM3_GPIO_EPFR08_SIN7S1 *((volatile unsigned int*)(0x4266C45CUL))
-#define bFM3_GPIO_EPFR08_SOT7B0 *((volatile unsigned int*)(0x4266C460UL))
-#define bFM3_GPIO_EPFR08_SOT7B1 *((volatile unsigned int*)(0x4266C464UL))
-#define bFM3_GPIO_EPFR08_SCK7B0 *((volatile unsigned int*)(0x4266C468UL))
-#define bFM3_GPIO_EPFR08_SCK7B1 *((volatile unsigned int*)(0x4266C46CUL))
-#define bFM3_GPIO_EPFR09_QAIN0S0 *((volatile unsigned int*)(0x4266C480UL))
-#define bFM3_GPIO_EPFR09_QAIN0S1 *((volatile unsigned int*)(0x4266C484UL))
-#define bFM3_GPIO_EPFR09_QBIN0S0 *((volatile unsigned int*)(0x4266C488UL))
-#define bFM3_GPIO_EPFR09_QBIN0S1 *((volatile unsigned int*)(0x4266C48CUL))
-#define bFM3_GPIO_EPFR09_QZIN0S0 *((volatile unsigned int*)(0x4266C490UL))
-#define bFM3_GPIO_EPFR09_QZIN0S1 *((volatile unsigned int*)(0x4266C494UL))
-#define bFM3_GPIO_EPFR09_QAIN1S0 *((volatile unsigned int*)(0x4266C498UL))
-#define bFM3_GPIO_EPFR09_QAIN1S1 *((volatile unsigned int*)(0x4266C49CUL))
-#define bFM3_GPIO_EPFR09_QBIN1S0 *((volatile unsigned int*)(0x4266C4A0UL))
-#define bFM3_GPIO_EPFR09_QBIN1S1 *((volatile unsigned int*)(0x4266C4A4UL))
-#define bFM3_GPIO_EPFR09_QZIN1S0 *((volatile unsigned int*)(0x4266C4A8UL))
-#define bFM3_GPIO_EPFR09_QZIN1S1 *((volatile unsigned int*)(0x4266C4ACUL))
-#define bFM3_GPIO_EPFR09_ADTRG0S0 *((volatile unsigned int*)(0x4266C4B0UL))
-#define bFM3_GPIO_EPFR09_ADTRG0S1 *((volatile unsigned int*)(0x4266C4B4UL))
-#define bFM3_GPIO_EPFR09_ADTRG0S2 *((volatile unsigned int*)(0x4266C4B8UL))
-#define bFM3_GPIO_EPFR09_ADTRG0S3 *((volatile unsigned int*)(0x4266C4BCUL))
-#define bFM3_GPIO_EPFR09_ADTRG1S0 *((volatile unsigned int*)(0x4266C4C0UL))
-#define bFM3_GPIO_EPFR09_ADTRG1S1 *((volatile unsigned int*)(0x4266C4C4UL))
-#define bFM3_GPIO_EPFR09_ADTRG1S2 *((volatile unsigned int*)(0x4266C4C8UL))
-#define bFM3_GPIO_EPFR09_ADTRG1S3 *((volatile unsigned int*)(0x4266C4CCUL))
-#define bFM3_GPIO_EPFR09_ADTRG2S0 *((volatile unsigned int*)(0x4266C4D0UL))
-#define bFM3_GPIO_EPFR09_ADTRG2S1 *((volatile unsigned int*)(0x4266C4D4UL))
-#define bFM3_GPIO_EPFR09_ADTRG2S2 *((volatile unsigned int*)(0x4266C4D8UL))
-#define bFM3_GPIO_EPFR09_ADTRG2S3 *((volatile unsigned int*)(0x4266C4DCUL))
-#define bFM3_GPIO_EPFR09_CRX0S0 *((volatile unsigned int*)(0x4266C4E0UL))
-#define bFM3_GPIO_EPFR09_CRX0S1 *((volatile unsigned int*)(0x4266C4E4UL))
-#define bFM3_GPIO_EPFR09_CTX0E0 *((volatile unsigned int*)(0x4266C4E8UL))
-#define bFM3_GPIO_EPFR09_CTX0E1 *((volatile unsigned int*)(0x4266C4ECUL))
-#define bFM3_GPIO_EPFR09_CRX1S0 *((volatile unsigned int*)(0x4266C4F0UL))
-#define bFM3_GPIO_EPFR09_CRX1S1 *((volatile unsigned int*)(0x4266C4F4UL))
-#define bFM3_GPIO_EPFR09_CTX1E0 *((volatile unsigned int*)(0x4266C4F8UL))
-#define bFM3_GPIO_EPFR09_CTX1E1 *((volatile unsigned int*)(0x4266C4FCUL))
-#define bFM3_GPIO_EPFR10_UEDEFB *((volatile unsigned int*)(0x4266C500UL))
-#define bFM3_GPIO_EPFR10_UEDTHB *((volatile unsigned int*)(0x4266C504UL))
-#define bFM3_GPIO_EPFR10_TESTB *((volatile unsigned int*)(0x4266C508UL))
-#define bFM3_GPIO_EPFR10_UEWEXE *((volatile unsigned int*)(0x4266C50CUL))
-#define bFM3_GPIO_EPFR10_UEDQME *((volatile unsigned int*)(0x4266C510UL))
-#define bFM3_GPIO_EPFR10_UEOEXE *((volatile unsigned int*)(0x4266C514UL))
-#define bFM3_GPIO_EPFR10_UEFLSE *((volatile unsigned int*)(0x4266C518UL))
-#define bFM3_GPIO_EPFR10_UECS1E *((volatile unsigned int*)(0x4266C51CUL))
-#define bFM3_GPIO_EPFR10_UECS2E *((volatile unsigned int*)(0x4266C520UL))
-#define bFM3_GPIO_EPFR10_UECS3E *((volatile unsigned int*)(0x4266C524UL))
-#define bFM3_GPIO_EPFR10_UECS4E *((volatile unsigned int*)(0x4266C528UL))
-#define bFM3_GPIO_EPFR10_UECS5E *((volatile unsigned int*)(0x4266C52CUL))
-#define bFM3_GPIO_EPFR10_UECS6E *((volatile unsigned int*)(0x4266C530UL))
-#define bFM3_GPIO_EPFR10_UECS7E *((volatile unsigned int*)(0x4266C534UL))
-#define bFM3_GPIO_EPFR10_UEAOOE *((volatile unsigned int*)(0x4266C538UL))
-#define bFM3_GPIO_EPFR10_UEA08E *((volatile unsigned int*)(0x4266C53CUL))
-#define bFM3_GPIO_EPFR10_UEA09E *((volatile unsigned int*)(0x4266C540UL))
-#define bFM3_GPIO_EPFR10_UEA10E *((volatile unsigned int*)(0x4266C544UL))
-#define bFM3_GPIO_EPFR10_UEA11E *((volatile unsigned int*)(0x4266C548UL))
-#define bFM3_GPIO_EPFR10_UEA12E *((volatile unsigned int*)(0x4266C54CUL))
-#define bFM3_GPIO_EPFR10_UEA13E *((volatile unsigned int*)(0x4266C550UL))
-#define bFM3_GPIO_EPFR10_UEA14E *((volatile unsigned int*)(0x4266C554UL))
-#define bFM3_GPIO_EPFR10_UEA15E *((volatile unsigned int*)(0x4266C558UL))
-#define bFM3_GPIO_EPFR10_UEA16E *((volatile unsigned int*)(0x4266C55CUL))
-#define bFM3_GPIO_EPFR10_UEA17E *((volatile unsigned int*)(0x4266C560UL))
-#define bFM3_GPIO_EPFR10_UEA18E *((volatile unsigned int*)(0x4266C564UL))
-#define bFM3_GPIO_EPFR10_UEA19E *((volatile unsigned int*)(0x4266C568UL))
-#define bFM3_GPIO_EPFR10_UEA20E *((volatile unsigned int*)(0x4266C56CUL))
-#define bFM3_GPIO_EPFR10_UEA21E *((volatile unsigned int*)(0x4266C570UL))
-#define bFM3_GPIO_EPFR10_UEA22E *((volatile unsigned int*)(0x4266C574UL))
-#define bFM3_GPIO_EPFR10_UEA23E *((volatile unsigned int*)(0x4266C578UL))
-#define bFM3_GPIO_EPFR10_UEA24E *((volatile unsigned int*)(0x4266C57CUL))
-
-/* Low voltage detection registers */
-#define bFM3_LVD_LVD_CTL_SVHI0 *((volatile unsigned int*)(0x426A0008UL))
-#define bFM3_LVD_LVD_CTL_SVHI1 *((volatile unsigned int*)(0x426A000CUL))
-#define bFM3_LVD_LVD_CTL_SVHI2 *((volatile unsigned int*)(0x426A0010UL))
-#define bFM3_LVD_LVD_CTL_SVHI3 *((volatile unsigned int*)(0x426A0014UL))
-#define bFM3_LVD_LVD_CTL_LVDIE *((volatile unsigned int*)(0x426A001CUL))
-#define bFM3_LVD_LVD_STR_LVDIR *((volatile unsigned int*)(0x426A009CUL))
-#define bFM3_LVD_LVD_CLR_LVDCL *((volatile unsigned int*)(0x426A011CUL))
-#define bFM3_LVD_LVD_STR2_LVDIRDY *((volatile unsigned int*)(0x426A021CUL))
-
-/* USB clock registers */
-#define bFM3_USBCLK_UCCR_UCEN *((volatile unsigned int*)(0x426C0000UL))
-#define bFM3_USBCLK_UCCR_UCSEL *((volatile unsigned int*)(0x426C0004UL))
-#define bFM3_USBCLK_UPCR1_UPLLEN *((volatile unsigned int*)(0x426C0080UL))
-#define bFM3_USBCLK_UPCR1_UPINC *((volatile unsigned int*)(0x426C0084UL))
-#define bFM3_USBCLK_UPCR2_UPOWT0 *((volatile unsigned int*)(0x426C0100UL))
-#define bFM3_USBCLK_UPCR2_UPOWT1 *((volatile unsigned int*)(0x426C0104UL))
-#define bFM3_USBCLK_UPCR2_UPOWT2 *((volatile unsigned int*)(0x426C0108UL))
-#define bFM3_USBCLK_UPCR3_UPLLK0 *((volatile unsigned int*)(0x426C0180UL))
-#define bFM3_USBCLK_UPCR3_UPLLK1 *((volatile unsigned int*)(0x426C0184UL))
-#define bFM3_USBCLK_UPCR3_UPLLK2 *((volatile unsigned int*)(0x426C0188UL))
-#define bFM3_USBCLK_UPCR3_UPLLK3 *((volatile unsigned int*)(0x426C018CUL))
-#define bFM3_USBCLK_UPCR3_UPLLK4 *((volatile unsigned int*)(0x426C0190UL))
-#define bFM3_USBCLK_UPCR4_UPLLN0 *((volatile unsigned int*)(0x426C0200UL))
-#define bFM3_USBCLK_UPCR4_UPLLN1 *((volatile unsigned int*)(0x426C0204UL))
-#define bFM3_USBCLK_UPCR4_UPLLN2 *((volatile unsigned int*)(0x426C0208UL))
-#define bFM3_USBCLK_UPCR4_UPLLN3 *((volatile unsigned int*)(0x426C020CUL))
-#define bFM3_USBCLK_UPCR4_UPLLN4 *((volatile unsigned int*)(0x426C0210UL))
-#define bFM3_USBCLK_UP_STR_UPRDY *((volatile unsigned int*)(0x426C0280UL))
-#define bFM3_USBCLK_UPINT_ENR_UPCSE *((volatile unsigned int*)(0x426C0300UL))
-#define bFM3_USBCLK_UPINT_CLR_UPCSC *((volatile unsigned int*)(0x426C0380UL))
-#define bFM3_USBCLK_UPINT_STR_UPCSI *((volatile unsigned int*)(0x426C0400UL))
-#define bFM3_USBCLK_USBEN_USBEN *((volatile unsigned int*)(0x426C0600UL))
-
-/* CAN prescaler register */
-#define bFM3_CANPRES_CANPRE_CANPRE0 *((volatile unsigned int*)(0x426E0000UL))
-#define bFM3_CANPRES_CANPRE_CANPRE1 *((volatile unsigned int*)(0x426E0004UL))
-#define bFM3_CANPRES_CANPRE_CANPRE2 *((volatile unsigned int*)(0x426E0008UL))
-#define bFM3_CANPRES_CANPRE_CANPRE3 *((volatile unsigned int*)(0x426E000CUL))
-
-/* UART asynchronous channel 0 registers */
-#define bFM3_MFS0_UART_SMR_SOE *((volatile unsigned int*)(0x42700000UL))
-#define bFM3_MFS0_UART_SMR_BDS *((volatile unsigned int*)(0x42700008UL))
-#define bFM3_MFS0_UART_SMR_SBL *((volatile unsigned int*)(0x4270000CUL))
-#define bFM3_MFS0_UART_SMR_WUCR *((volatile unsigned int*)(0x42700010UL))
-#define bFM3_MFS0_UART_SMR_MD0 *((volatile unsigned int*)(0x42700014UL))
-#define bFM3_MFS0_UART_SMR_MD1 *((volatile unsigned int*)(0x42700018UL))
-#define bFM3_MFS0_UART_SMR_MD2 *((volatile unsigned int*)(0x4270001CUL))
-#define bFM3_MFS0_UART_SCR_TXE *((volatile unsigned int*)(0x42700020UL))
-#define bFM3_MFS0_UART_SCR_RXE *((volatile unsigned int*)(0x42700024UL))
-#define bFM3_MFS0_UART_SCR_TBIE *((volatile unsigned int*)(0x42700028UL))
-#define bFM3_MFS0_UART_SCR_TIE *((volatile unsigned int*)(0x4270002CUL))
-#define bFM3_MFS0_UART_SCR_RIE *((volatile unsigned int*)(0x42700030UL))
-#define bFM3_MFS0_UART_SCR_UPCL *((volatile unsigned int*)(0x4270003CUL))
-#define bFM3_MFS0_UART_ESCR_L0 *((volatile unsigned int*)(0x42700080UL))
-#define bFM3_MFS0_UART_ESCR_L1 *((volatile unsigned int*)(0x42700084UL))
-#define bFM3_MFS0_UART_ESCR_L2 *((volatile unsigned int*)(0x42700088UL))
-#define bFM3_MFS0_UART_ESCR_P *((volatile unsigned int*)(0x4270008CUL))
-#define bFM3_MFS0_UART_ESCR_PEN *((volatile unsigned int*)(0x42700090UL))
-#define bFM3_MFS0_UART_ESCR_INV *((volatile unsigned int*)(0x42700094UL))
-#define bFM3_MFS0_UART_ESCR_ESBL *((volatile unsigned int*)(0x42700098UL))
-#define bFM3_MFS0_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270009CUL))
-#define bFM3_MFS0_UART_SSR_TBI *((volatile unsigned int*)(0x427000A0UL))
-#define bFM3_MFS0_UART_SSR_TDRE *((volatile unsigned int*)(0x427000A4UL))
-#define bFM3_MFS0_UART_SSR_RDRF *((volatile unsigned int*)(0x427000A8UL))
-#define bFM3_MFS0_UART_SSR_ORE *((volatile unsigned int*)(0x427000ACUL))
-#define bFM3_MFS0_UART_SSR_FRE *((volatile unsigned int*)(0x427000B0UL))
-#define bFM3_MFS0_UART_SSR_PE *((volatile unsigned int*)(0x427000B4UL))
-#define bFM3_MFS0_UART_SSR_REC *((volatile unsigned int*)(0x427000BCUL))
-#define bFM3_MFS0_UART_RDR_AD *((volatile unsigned int*)(0x42700120UL))
-#define bFM3_MFS0_UART_TDR_AD *((volatile unsigned int*)(0x42700120UL))
-#define bFM3_MFS0_UART_BGR_EXT *((volatile unsigned int*)(0x427001BCUL))
-#define bFM3_MFS0_UART_BGR1_EXT *((volatile unsigned int*)(0x427001BCUL))
-
-/* UART synchronous channel 0 registers */
-#define bFM3_MFS0_CSIO_SMR_SOE *((volatile unsigned int*)(0x42700000UL))
-#define bFM3_MFS0_CSIO_SMR_SCKE *((volatile unsigned int*)(0x42700004UL))
-#define bFM3_MFS0_CSIO_SMR_BDS *((volatile unsigned int*)(0x42700008UL))
-#define bFM3_MFS0_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270000CUL))
-#define bFM3_MFS0_CSIO_SMR_WUCR *((volatile unsigned int*)(0x42700010UL))
-#define bFM3_MFS0_CSIO_SMR_MD0 *((volatile unsigned int*)(0x42700014UL))
-#define bFM3_MFS0_CSIO_SMR_MD1 *((volatile unsigned int*)(0x42700018UL))
-#define bFM3_MFS0_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270001CUL))
-#define bFM3_MFS0_CSIO_SCR_TXE *((volatile unsigned int*)(0x42700020UL))
-#define bFM3_MFS0_CSIO_SCR_RXE *((volatile unsigned int*)(0x42700024UL))
-#define bFM3_MFS0_CSIO_SCR_TBIE *((volatile unsigned int*)(0x42700028UL))
-#define bFM3_MFS0_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270002CUL))
-#define bFM3_MFS0_CSIO_SCR_RIE *((volatile unsigned int*)(0x42700030UL))
-#define bFM3_MFS0_CSIO_SCR_SPI *((volatile unsigned int*)(0x42700034UL))
-#define bFM3_MFS0_CSIO_SCR_MS *((volatile unsigned int*)(0x42700038UL))
-#define bFM3_MFS0_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270003CUL))
-#define bFM3_MFS0_CSIO_ESCR_L0 *((volatile unsigned int*)(0x42700080UL))
-#define bFM3_MFS0_CSIO_ESCR_L1 *((volatile unsigned int*)(0x42700084UL))
-#define bFM3_MFS0_CSIO_ESCR_L2 *((volatile unsigned int*)(0x42700088UL))
-#define bFM3_MFS0_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270008CUL))
-#define bFM3_MFS0_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x42700090UL))
-#define bFM3_MFS0_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270009CUL))
-#define bFM3_MFS0_CSIO_SSR_TBI *((volatile unsigned int*)(0x427000A0UL))
-#define bFM3_MFS0_CSIO_SSR_TDRE *((volatile unsigned int*)(0x427000A4UL))
-#define bFM3_MFS0_CSIO_SSR_RDRF *((volatile unsigned int*)(0x427000A8UL))
-#define bFM3_MFS0_CSIO_SSR_ORE *((volatile unsigned int*)(0x427000ACUL))
-#define bFM3_MFS0_CSIO_SSR_REC *((volatile unsigned int*)(0x427000BCUL))
-
-/* UART LIN channel 0 registers */
-#define bFM3_MFS0_LIN_SMR_SOE *((volatile unsigned int*)(0x42700000UL))
-#define bFM3_MFS0_LIN_SMR_SBL *((volatile unsigned int*)(0x4270000CUL))
-#define bFM3_MFS0_LIN_SMR_WUCR *((volatile unsigned int*)(0x42700010UL))
-#define bFM3_MFS0_LIN_SMR_MD0 *((volatile unsigned int*)(0x42700014UL))
-#define bFM3_MFS0_LIN_SMR_MD1 *((volatile unsigned int*)(0x42700018UL))
-#define bFM3_MFS0_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270001CUL))
-#define bFM3_MFS0_LIN_SCR_TXE *((volatile unsigned int*)(0x42700020UL))
-#define bFM3_MFS0_LIN_SCR_RXE *((volatile unsigned int*)(0x42700024UL))
-#define bFM3_MFS0_LIN_SCR_TBIE *((volatile unsigned int*)(0x42700028UL))
-#define bFM3_MFS0_LIN_SCR_TIE *((volatile unsigned int*)(0x4270002CUL))
-#define bFM3_MFS0_LIN_SCR_RIE *((volatile unsigned int*)(0x42700030UL))
-#define bFM3_MFS0_LIN_SCR_LBR *((volatile unsigned int*)(0x42700034UL))
-#define bFM3_MFS0_LIN_SCR_MS *((volatile unsigned int*)(0x42700038UL))
-#define bFM3_MFS0_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270003CUL))
-#define bFM3_MFS0_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x42700080UL))
-#define bFM3_MFS0_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x42700084UL))
-#define bFM3_MFS0_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x42700088UL))
-#define bFM3_MFS0_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270008CUL))
-#define bFM3_MFS0_LIN_ESCR_LBIE *((volatile unsigned int*)(0x42700090UL))
-#define bFM3_MFS0_LIN_ESCR_ESBL *((volatile unsigned int*)(0x42700098UL))
-#define bFM3_MFS0_LIN_SSR_TBI *((volatile unsigned int*)(0x427000A0UL))
-#define bFM3_MFS0_LIN_SSR_TDRE *((volatile unsigned int*)(0x427000A4UL))
-#define bFM3_MFS0_LIN_SSR_RDRF *((volatile unsigned int*)(0x427000A8UL))
-#define bFM3_MFS0_LIN_SSR_ORE *((volatile unsigned int*)(0x427000ACUL))
-#define bFM3_MFS0_LIN_SSR_FRE *((volatile unsigned int*)(0x427000B0UL))
-#define bFM3_MFS0_LIN_SSR_LBD *((volatile unsigned int*)(0x427000B4UL))
-#define bFM3_MFS0_LIN_SSR_REC *((volatile unsigned int*)(0x427000BCUL))
-#define bFM3_MFS0_LIN_BGR_EXT *((volatile unsigned int*)(0x427001BCUL))
-#define bFM3_MFS0_LIN_BGR1_EXT *((volatile unsigned int*)(0x427001BCUL))
-
-/* I2C channel 0 registers */
-#define bFM3_MFS0_I2C_SMR_ITST0 *((volatile unsigned int*)(0x42700000UL))
-#define bFM3_MFS0_I2C_SMR_ITST1 *((volatile unsigned int*)(0x42700004UL))
-#define bFM3_MFS0_I2C_SMR_TIE *((volatile unsigned int*)(0x42700008UL))
-#define bFM3_MFS0_I2C_SMR_RIE *((volatile unsigned int*)(0x4270000CUL))
-#define bFM3_MFS0_I2C_SMR_WUCR *((volatile unsigned int*)(0x42700010UL))
-#define bFM3_MFS0_I2C_SMR_MD0 *((volatile unsigned int*)(0x42700014UL))
-#define bFM3_MFS0_I2C_SMR_MD1 *((volatile unsigned int*)(0x42700018UL))
-#define bFM3_MFS0_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270001CUL))
-#define bFM3_MFS0_I2C_IBCR_INT *((volatile unsigned int*)(0x42700020UL))
-#define bFM3_MFS0_I2C_IBCR_BER *((volatile unsigned int*)(0x42700024UL))
-#define bFM3_MFS0_I2C_IBCR_INTE *((volatile unsigned int*)(0x42700028UL))
-#define bFM3_MFS0_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270002CUL))
-#define bFM3_MFS0_I2C_IBCR_WSEL *((volatile unsigned int*)(0x42700030UL))
-#define bFM3_MFS0_I2C_IBCR_ACKE *((volatile unsigned int*)(0x42700034UL))
-#define bFM3_MFS0_I2C_IBCR_ACT *((volatile unsigned int*)(0x42700038UL))
-#define bFM3_MFS0_I2C_IBCR_SCC *((volatile unsigned int*)(0x42700038UL))
-#define bFM3_MFS0_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270003CUL))
-#define bFM3_MFS0_I2C_IBSR_BB *((volatile unsigned int*)(0x42700080UL))
-#define bFM3_MFS0_I2C_IBSR_SPC *((volatile unsigned int*)(0x42700084UL))
-#define bFM3_MFS0_I2C_IBSR_RSC *((volatile unsigned int*)(0x42700088UL))
-#define bFM3_MFS0_I2C_IBSR_AL *((volatile unsigned int*)(0x4270008CUL))
-#define bFM3_MFS0_I2C_IBSR_TRX *((volatile unsigned int*)(0x42700090UL))
-#define bFM3_MFS0_I2C_IBSR_RSA *((volatile unsigned int*)(0x42700094UL))
-#define bFM3_MFS0_I2C_IBSR_RACK *((volatile unsigned int*)(0x42700098UL))
-#define bFM3_MFS0_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270009CUL))
-#define bFM3_MFS0_I2C_SSR_TBI *((volatile unsigned int*)(0x427000A0UL))
-#define bFM3_MFS0_I2C_SSR_TDRE *((volatile unsigned int*)(0x427000A4UL))
-#define bFM3_MFS0_I2C_SSR_RDRF *((volatile unsigned int*)(0x427000A8UL))
-#define bFM3_MFS0_I2C_SSR_ORE *((volatile unsigned int*)(0x427000ACUL))
-#define bFM3_MFS0_I2C_SSR_TBIE *((volatile unsigned int*)(0x427000B0UL))
-#define bFM3_MFS0_I2C_SSR_DMA *((volatile unsigned int*)(0x427000B4UL))
-#define bFM3_MFS0_I2C_SSR_TSET *((volatile unsigned int*)(0x427000B8UL))
-#define bFM3_MFS0_I2C_SSR_REC *((volatile unsigned int*)(0x427000BCUL))
-#define bFM3_MFS0_I2C_ISBA_SA0 *((volatile unsigned int*)(0x42700200UL))
-#define bFM3_MFS0_I2C_ISBA_SA1 *((volatile unsigned int*)(0x42700204UL))
-#define bFM3_MFS0_I2C_ISBA_SA2 *((volatile unsigned int*)(0x42700208UL))
-#define bFM3_MFS0_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270020CUL))
-#define bFM3_MFS0_I2C_ISBA_SA4 *((volatile unsigned int*)(0x42700210UL))
-#define bFM3_MFS0_I2C_ISBA_SA5 *((volatile unsigned int*)(0x42700214UL))
-#define bFM3_MFS0_I2C_ISBA_SA6 *((volatile unsigned int*)(0x42700218UL))
-#define bFM3_MFS0_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270021CUL))
-#define bFM3_MFS0_I2C_ISMK_SM0 *((volatile unsigned int*)(0x42700220UL))
-#define bFM3_MFS0_I2C_ISMK_SM1 *((volatile unsigned int*)(0x42700224UL))
-#define bFM3_MFS0_I2C_ISMK_SM2 *((volatile unsigned int*)(0x42700228UL))
-#define bFM3_MFS0_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270022CUL))
-#define bFM3_MFS0_I2C_ISMK_SM4 *((volatile unsigned int*)(0x42700230UL))
-#define bFM3_MFS0_I2C_ISMK_SM5 *((volatile unsigned int*)(0x42700234UL))
-#define bFM3_MFS0_I2C_ISMK_SM6 *((volatile unsigned int*)(0x42700238UL))
-#define bFM3_MFS0_I2C_ISMK_EN *((volatile unsigned int*)(0x4270023CUL))
-
-/* UART asynchronous channel 1 registers */
-#define bFM3_MFS1_UART_SMR_SOE *((volatile unsigned int*)(0x42702000UL))
-#define bFM3_MFS1_UART_SMR_BDS *((volatile unsigned int*)(0x42702008UL))
-#define bFM3_MFS1_UART_SMR_SBL *((volatile unsigned int*)(0x4270200CUL))
-#define bFM3_MFS1_UART_SMR_WUCR *((volatile unsigned int*)(0x42702010UL))
-#define bFM3_MFS1_UART_SMR_MD0 *((volatile unsigned int*)(0x42702014UL))
-#define bFM3_MFS1_UART_SMR_MD1 *((volatile unsigned int*)(0x42702018UL))
-#define bFM3_MFS1_UART_SMR_MD2 *((volatile unsigned int*)(0x4270201CUL))
-#define bFM3_MFS1_UART_SCR_TXE *((volatile unsigned int*)(0x42702020UL))
-#define bFM3_MFS1_UART_SCR_RXE *((volatile unsigned int*)(0x42702024UL))
-#define bFM3_MFS1_UART_SCR_TBIE *((volatile unsigned int*)(0x42702028UL))
-#define bFM3_MFS1_UART_SCR_TIE *((volatile unsigned int*)(0x4270202CUL))
-#define bFM3_MFS1_UART_SCR_RIE *((volatile unsigned int*)(0x42702030UL))
-#define bFM3_MFS1_UART_SCR_UPCL *((volatile unsigned int*)(0x4270203CUL))
-#define bFM3_MFS1_UART_ESCR_L0 *((volatile unsigned int*)(0x42702080UL))
-#define bFM3_MFS1_UART_ESCR_L1 *((volatile unsigned int*)(0x42702084UL))
-#define bFM3_MFS1_UART_ESCR_L2 *((volatile unsigned int*)(0x42702088UL))
-#define bFM3_MFS1_UART_ESCR_P *((volatile unsigned int*)(0x4270208CUL))
-#define bFM3_MFS1_UART_ESCR_PEN *((volatile unsigned int*)(0x42702090UL))
-#define bFM3_MFS1_UART_ESCR_INV *((volatile unsigned int*)(0x42702094UL))
-#define bFM3_MFS1_UART_ESCR_ESBL *((volatile unsigned int*)(0x42702098UL))
-#define bFM3_MFS1_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270209CUL))
-#define bFM3_MFS1_UART_SSR_TBI *((volatile unsigned int*)(0x427020A0UL))
-#define bFM3_MFS1_UART_SSR_TDRE *((volatile unsigned int*)(0x427020A4UL))
-#define bFM3_MFS1_UART_SSR_RDRF *((volatile unsigned int*)(0x427020A8UL))
-#define bFM3_MFS1_UART_SSR_ORE *((volatile unsigned int*)(0x427020ACUL))
-#define bFM3_MFS1_UART_SSR_FRE *((volatile unsigned int*)(0x427020B0UL))
-#define bFM3_MFS1_UART_SSR_PE *((volatile unsigned int*)(0x427020B4UL))
-#define bFM3_MFS1_UART_SSR_REC *((volatile unsigned int*)(0x427020BCUL))
-#define bFM3_MFS1_UART_RDR_AD *((volatile unsigned int*)(0x42702120UL))
-#define bFM3_MFS1_UART_TDR_AD *((volatile unsigned int*)(0x42702120UL))
-#define bFM3_MFS1_UART_BGR_EXT *((volatile unsigned int*)(0x427021BCUL))
-#define bFM3_MFS1_UART_BGR1_EXT *((volatile unsigned int*)(0x427021BCUL))
-
-/* UART synchronous channel 1 registers */
-#define bFM3_MFS1_CSIO_SMR_SOE *((volatile unsigned int*)(0x42702000UL))
-#define bFM3_MFS1_CSIO_SMR_SCKE *((volatile unsigned int*)(0x42702004UL))
-#define bFM3_MFS1_CSIO_SMR_BDS *((volatile unsigned int*)(0x42702008UL))
-#define bFM3_MFS1_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270200CUL))
-#define bFM3_MFS1_CSIO_SMR_WUCR *((volatile unsigned int*)(0x42702010UL))
-#define bFM3_MFS1_CSIO_SMR_MD0 *((volatile unsigned int*)(0x42702014UL))
-#define bFM3_MFS1_CSIO_SMR_MD1 *((volatile unsigned int*)(0x42702018UL))
-#define bFM3_MFS1_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270201CUL))
-#define bFM3_MFS1_CSIO_SCR_TXE *((volatile unsigned int*)(0x42702020UL))
-#define bFM3_MFS1_CSIO_SCR_RXE *((volatile unsigned int*)(0x42702024UL))
-#define bFM3_MFS1_CSIO_SCR_TBIE *((volatile unsigned int*)(0x42702028UL))
-#define bFM3_MFS1_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270202CUL))
-#define bFM3_MFS1_CSIO_SCR_RIE *((volatile unsigned int*)(0x42702030UL))
-#define bFM3_MFS1_CSIO_SCR_SPI *((volatile unsigned int*)(0x42702034UL))
-#define bFM3_MFS1_CSIO_SCR_MS *((volatile unsigned int*)(0x42702038UL))
-#define bFM3_MFS1_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270203CUL))
-#define bFM3_MFS1_CSIO_ESCR_L0 *((volatile unsigned int*)(0x42702080UL))
-#define bFM3_MFS1_CSIO_ESCR_L1 *((volatile unsigned int*)(0x42702084UL))
-#define bFM3_MFS1_CSIO_ESCR_L2 *((volatile unsigned int*)(0x42702088UL))
-#define bFM3_MFS1_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270208CUL))
-#define bFM3_MFS1_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x42702090UL))
-#define bFM3_MFS1_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270209CUL))
-#define bFM3_MFS1_CSIO_SSR_TBI *((volatile unsigned int*)(0x427020A0UL))
-#define bFM3_MFS1_CSIO_SSR_TDRE *((volatile unsigned int*)(0x427020A4UL))
-#define bFM3_MFS1_CSIO_SSR_RDRF *((volatile unsigned int*)(0x427020A8UL))
-#define bFM3_MFS1_CSIO_SSR_ORE *((volatile unsigned int*)(0x427020ACUL))
-#define bFM3_MFS1_CSIO_SSR_REC *((volatile unsigned int*)(0x427020BCUL))
-
-/* UART LIN channel 1 registers */
-#define bFM3_MFS1_LIN_SMR_SOE *((volatile unsigned int*)(0x42702000UL))
-#define bFM3_MFS1_LIN_SMR_SBL *((volatile unsigned int*)(0x4270200CUL))
-#define bFM3_MFS1_LIN_SMR_WUCR *((volatile unsigned int*)(0x42702010UL))
-#define bFM3_MFS1_LIN_SMR_MD0 *((volatile unsigned int*)(0x42702014UL))
-#define bFM3_MFS1_LIN_SMR_MD1 *((volatile unsigned int*)(0x42702018UL))
-#define bFM3_MFS1_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270201CUL))
-#define bFM3_MFS1_LIN_SCR_TXE *((volatile unsigned int*)(0x42702020UL))
-#define bFM3_MFS1_LIN_SCR_RXE *((volatile unsigned int*)(0x42702024UL))
-#define bFM3_MFS1_LIN_SCR_TBIE *((volatile unsigned int*)(0x42702028UL))
-#define bFM3_MFS1_LIN_SCR_TIE *((volatile unsigned int*)(0x4270202CUL))
-#define bFM3_MFS1_LIN_SCR_RIE *((volatile unsigned int*)(0x42702030UL))
-#define bFM3_MFS1_LIN_SCR_LBR *((volatile unsigned int*)(0x42702034UL))
-#define bFM3_MFS1_LIN_SCR_MS *((volatile unsigned int*)(0x42702038UL))
-#define bFM3_MFS1_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270203CUL))
-#define bFM3_MFS1_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x42702080UL))
-#define bFM3_MFS1_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x42702084UL))
-#define bFM3_MFS1_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x42702088UL))
-#define bFM3_MFS1_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270208CUL))
-#define bFM3_MFS1_LIN_ESCR_LBIE *((volatile unsigned int*)(0x42702090UL))
-#define bFM3_MFS1_LIN_ESCR_ESBL *((volatile unsigned int*)(0x42702098UL))
-#define bFM3_MFS1_LIN_SSR_TBI *((volatile unsigned int*)(0x427020A0UL))
-#define bFM3_MFS1_LIN_SSR_TDRE *((volatile unsigned int*)(0x427020A4UL))
-#define bFM3_MFS1_LIN_SSR_RDRF *((volatile unsigned int*)(0x427020A8UL))
-#define bFM3_MFS1_LIN_SSR_ORE *((volatile unsigned int*)(0x427020ACUL))
-#define bFM3_MFS1_LIN_SSR_FRE *((volatile unsigned int*)(0x427020B0UL))
-#define bFM3_MFS1_LIN_SSR_LBD *((volatile unsigned int*)(0x427020B4UL))
-#define bFM3_MFS1_LIN_SSR_REC *((volatile unsigned int*)(0x427020BCUL))
-#define bFM3_MFS1_LIN_BGR_EXT *((volatile unsigned int*)(0x427021BCUL))
-#define bFM3_MFS1_LIN_BGR1_EXT *((volatile unsigned int*)(0x427021BCUL))
-
-/* I2C channel 1 registers */
-#define bFM3_MFS1_I2C_SMR_ITST0 *((volatile unsigned int*)(0x42702000UL))
-#define bFM3_MFS1_I2C_SMR_ITST1 *((volatile unsigned int*)(0x42702004UL))
-#define bFM3_MFS1_I2C_SMR_TIE *((volatile unsigned int*)(0x42702008UL))
-#define bFM3_MFS1_I2C_SMR_RIE *((volatile unsigned int*)(0x4270200CUL))
-#define bFM3_MFS1_I2C_SMR_WUCR *((volatile unsigned int*)(0x42702010UL))
-#define bFM3_MFS1_I2C_SMR_MD0 *((volatile unsigned int*)(0x42702014UL))
-#define bFM3_MFS1_I2C_SMR_MD1 *((volatile unsigned int*)(0x42702018UL))
-#define bFM3_MFS1_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270201CUL))
-#define bFM3_MFS1_I2C_IBCR_INT *((volatile unsigned int*)(0x42702020UL))
-#define bFM3_MFS1_I2C_IBCR_BER *((volatile unsigned int*)(0x42702024UL))
-#define bFM3_MFS1_I2C_IBCR_INTE *((volatile unsigned int*)(0x42702028UL))
-#define bFM3_MFS1_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270202CUL))
-#define bFM3_MFS1_I2C_IBCR_WSEL *((volatile unsigned int*)(0x42702030UL))
-#define bFM3_MFS1_I2C_IBCR_ACKE *((volatile unsigned int*)(0x42702034UL))
-#define bFM3_MFS1_I2C_IBCR_ACT *((volatile unsigned int*)(0x42702038UL))
-#define bFM3_MFS1_I2C_IBCR_SCC *((volatile unsigned int*)(0x42702038UL))
-#define bFM3_MFS1_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270203CUL))
-#define bFM3_MFS1_I2C_IBSR_BB *((volatile unsigned int*)(0x42702080UL))
-#define bFM3_MFS1_I2C_IBSR_SPC *((volatile unsigned int*)(0x42702084UL))
-#define bFM3_MFS1_I2C_IBSR_RSC *((volatile unsigned int*)(0x42702088UL))
-#define bFM3_MFS1_I2C_IBSR_AL *((volatile unsigned int*)(0x4270208CUL))
-#define bFM3_MFS1_I2C_IBSR_TRX *((volatile unsigned int*)(0x42702090UL))
-#define bFM3_MFS1_I2C_IBSR_RSA *((volatile unsigned int*)(0x42702094UL))
-#define bFM3_MFS1_I2C_IBSR_RACK *((volatile unsigned int*)(0x42702098UL))
-#define bFM3_MFS1_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270209CUL))
-#define bFM3_MFS1_I2C_SSR_TBI *((volatile unsigned int*)(0x427020A0UL))
-#define bFM3_MFS1_I2C_SSR_TDRE *((volatile unsigned int*)(0x427020A4UL))
-#define bFM3_MFS1_I2C_SSR_RDRF *((volatile unsigned int*)(0x427020A8UL))
-#define bFM3_MFS1_I2C_SSR_ORE *((volatile unsigned int*)(0x427020ACUL))
-#define bFM3_MFS1_I2C_SSR_TBIE *((volatile unsigned int*)(0x427020B0UL))
-#define bFM3_MFS1_I2C_SSR_DMA *((volatile unsigned int*)(0x427020B4UL))
-#define bFM3_MFS1_I2C_SSR_TSET *((volatile unsigned int*)(0x427020B8UL))
-#define bFM3_MFS1_I2C_SSR_REC *((volatile unsigned int*)(0x427020BCUL))
-#define bFM3_MFS1_I2C_ISBA_SA0 *((volatile unsigned int*)(0x42702200UL))
-#define bFM3_MFS1_I2C_ISBA_SA1 *((volatile unsigned int*)(0x42702204UL))
-#define bFM3_MFS1_I2C_ISBA_SA2 *((volatile unsigned int*)(0x42702208UL))
-#define bFM3_MFS1_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270220CUL))
-#define bFM3_MFS1_I2C_ISBA_SA4 *((volatile unsigned int*)(0x42702210UL))
-#define bFM3_MFS1_I2C_ISBA_SA5 *((volatile unsigned int*)(0x42702214UL))
-#define bFM3_MFS1_I2C_ISBA_SA6 *((volatile unsigned int*)(0x42702218UL))
-#define bFM3_MFS1_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270221CUL))
-#define bFM3_MFS1_I2C_ISMK_SM0 *((volatile unsigned int*)(0x42702220UL))
-#define bFM3_MFS1_I2C_ISMK_SM1 *((volatile unsigned int*)(0x42702224UL))
-#define bFM3_MFS1_I2C_ISMK_SM2 *((volatile unsigned int*)(0x42702228UL))
-#define bFM3_MFS1_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270222CUL))
-#define bFM3_MFS1_I2C_ISMK_SM4 *((volatile unsigned int*)(0x42702230UL))
-#define bFM3_MFS1_I2C_ISMK_SM5 *((volatile unsigned int*)(0x42702234UL))
-#define bFM3_MFS1_I2C_ISMK_SM6 *((volatile unsigned int*)(0x42702238UL))
-#define bFM3_MFS1_I2C_ISMK_EN *((volatile unsigned int*)(0x4270223CUL))
-
-/* UART asynchronous channel 2 registers */
-#define bFM3_MFS2_UART_SMR_SOE *((volatile unsigned int*)(0x42704000UL))
-#define bFM3_MFS2_UART_SMR_BDS *((volatile unsigned int*)(0x42704008UL))
-#define bFM3_MFS2_UART_SMR_SBL *((volatile unsigned int*)(0x4270400CUL))
-#define bFM3_MFS2_UART_SMR_WUCR *((volatile unsigned int*)(0x42704010UL))
-#define bFM3_MFS2_UART_SMR_MD0 *((volatile unsigned int*)(0x42704014UL))
-#define bFM3_MFS2_UART_SMR_MD1 *((volatile unsigned int*)(0x42704018UL))
-#define bFM3_MFS2_UART_SMR_MD2 *((volatile unsigned int*)(0x4270401CUL))
-#define bFM3_MFS2_UART_SCR_TXE *((volatile unsigned int*)(0x42704020UL))
-#define bFM3_MFS2_UART_SCR_RXE *((volatile unsigned int*)(0x42704024UL))
-#define bFM3_MFS2_UART_SCR_TBIE *((volatile unsigned int*)(0x42704028UL))
-#define bFM3_MFS2_UART_SCR_TIE *((volatile unsigned int*)(0x4270402CUL))
-#define bFM3_MFS2_UART_SCR_RIE *((volatile unsigned int*)(0x42704030UL))
-#define bFM3_MFS2_UART_SCR_UPCL *((volatile unsigned int*)(0x4270403CUL))
-#define bFM3_MFS2_UART_ESCR_L0 *((volatile unsigned int*)(0x42704080UL))
-#define bFM3_MFS2_UART_ESCR_L1 *((volatile unsigned int*)(0x42704084UL))
-#define bFM3_MFS2_UART_ESCR_L2 *((volatile unsigned int*)(0x42704088UL))
-#define bFM3_MFS2_UART_ESCR_P *((volatile unsigned int*)(0x4270408CUL))
-#define bFM3_MFS2_UART_ESCR_PEN *((volatile unsigned int*)(0x42704090UL))
-#define bFM3_MFS2_UART_ESCR_INV *((volatile unsigned int*)(0x42704094UL))
-#define bFM3_MFS2_UART_ESCR_ESBL *((volatile unsigned int*)(0x42704098UL))
-#define bFM3_MFS2_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270409CUL))
-#define bFM3_MFS2_UART_SSR_TBI *((volatile unsigned int*)(0x427040A0UL))
-#define bFM3_MFS2_UART_SSR_TDRE *((volatile unsigned int*)(0x427040A4UL))
-#define bFM3_MFS2_UART_SSR_RDRF *((volatile unsigned int*)(0x427040A8UL))
-#define bFM3_MFS2_UART_SSR_ORE *((volatile unsigned int*)(0x427040ACUL))
-#define bFM3_MFS2_UART_SSR_FRE *((volatile unsigned int*)(0x427040B0UL))
-#define bFM3_MFS2_UART_SSR_PE *((volatile unsigned int*)(0x427040B4UL))
-#define bFM3_MFS2_UART_SSR_REC *((volatile unsigned int*)(0x427040BCUL))
-#define bFM3_MFS2_UART_RDR_AD *((volatile unsigned int*)(0x42704120UL))
-#define bFM3_MFS2_UART_TDR_AD *((volatile unsigned int*)(0x42704120UL))
-#define bFM3_MFS2_UART_BGR_EXT *((volatile unsigned int*)(0x427041BCUL))
-#define bFM3_MFS2_UART_BGR1_EXT *((volatile unsigned int*)(0x427041BCUL))
-
-/* UART synchronous channel 2 registers */
-#define bFM3_MFS2_CSIO_SMR_SOE *((volatile unsigned int*)(0x42704000UL))
-#define bFM3_MFS2_CSIO_SMR_SCKE *((volatile unsigned int*)(0x42704004UL))
-#define bFM3_MFS2_CSIO_SMR_BDS *((volatile unsigned int*)(0x42704008UL))
-#define bFM3_MFS2_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270400CUL))
-#define bFM3_MFS2_CSIO_SMR_WUCR *((volatile unsigned int*)(0x42704010UL))
-#define bFM3_MFS2_CSIO_SMR_MD0 *((volatile unsigned int*)(0x42704014UL))
-#define bFM3_MFS2_CSIO_SMR_MD1 *((volatile unsigned int*)(0x42704018UL))
-#define bFM3_MFS2_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270401CUL))
-#define bFM3_MFS2_CSIO_SCR_TXE *((volatile unsigned int*)(0x42704020UL))
-#define bFM3_MFS2_CSIO_SCR_RXE *((volatile unsigned int*)(0x42704024UL))
-#define bFM3_MFS2_CSIO_SCR_TBIE *((volatile unsigned int*)(0x42704028UL))
-#define bFM3_MFS2_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270402CUL))
-#define bFM3_MFS2_CSIO_SCR_RIE *((volatile unsigned int*)(0x42704030UL))
-#define bFM3_MFS2_CSIO_SCR_SPI *((volatile unsigned int*)(0x42704034UL))
-#define bFM3_MFS2_CSIO_SCR_MS *((volatile unsigned int*)(0x42704038UL))
-#define bFM3_MFS2_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270403CUL))
-#define bFM3_MFS2_CSIO_ESCR_L0 *((volatile unsigned int*)(0x42704080UL))
-#define bFM3_MFS2_CSIO_ESCR_L1 *((volatile unsigned int*)(0x42704084UL))
-#define bFM3_MFS2_CSIO_ESCR_L2 *((volatile unsigned int*)(0x42704088UL))
-#define bFM3_MFS2_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270408CUL))
-#define bFM3_MFS2_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x42704090UL))
-#define bFM3_MFS2_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270409CUL))
-#define bFM3_MFS2_CSIO_SSR_TBI *((volatile unsigned int*)(0x427040A0UL))
-#define bFM3_MFS2_CSIO_SSR_TDRE *((volatile unsigned int*)(0x427040A4UL))
-#define bFM3_MFS2_CSIO_SSR_RDRF *((volatile unsigned int*)(0x427040A8UL))
-#define bFM3_MFS2_CSIO_SSR_ORE *((volatile unsigned int*)(0x427040ACUL))
-#define bFM3_MFS2_CSIO_SSR_REC *((volatile unsigned int*)(0x427040BCUL))
-
-/* UART LIN channel 2 registers */
-#define bFM3_MFS2_LIN_SMR_SOE *((volatile unsigned int*)(0x42704000UL))
-#define bFM3_MFS2_LIN_SMR_SBL *((volatile unsigned int*)(0x4270400CUL))
-#define bFM3_MFS2_LIN_SMR_WUCR *((volatile unsigned int*)(0x42704010UL))
-#define bFM3_MFS2_LIN_SMR_MD0 *((volatile unsigned int*)(0x42704014UL))
-#define bFM3_MFS2_LIN_SMR_MD1 *((volatile unsigned int*)(0x42704018UL))
-#define bFM3_MFS2_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270401CUL))
-#define bFM3_MFS2_LIN_SCR_TXE *((volatile unsigned int*)(0x42704020UL))
-#define bFM3_MFS2_LIN_SCR_RXE *((volatile unsigned int*)(0x42704024UL))
-#define bFM3_MFS2_LIN_SCR_TBIE *((volatile unsigned int*)(0x42704028UL))
-#define bFM3_MFS2_LIN_SCR_TIE *((volatile unsigned int*)(0x4270402CUL))
-#define bFM3_MFS2_LIN_SCR_RIE *((volatile unsigned int*)(0x42704030UL))
-#define bFM3_MFS2_LIN_SCR_LBR *((volatile unsigned int*)(0x42704034UL))
-#define bFM3_MFS2_LIN_SCR_MS *((volatile unsigned int*)(0x42704038UL))
-#define bFM3_MFS2_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270403CUL))
-#define bFM3_MFS2_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x42704080UL))
-#define bFM3_MFS2_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x42704084UL))
-#define bFM3_MFS2_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x42704088UL))
-#define bFM3_MFS2_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270408CUL))
-#define bFM3_MFS2_LIN_ESCR_LBIE *((volatile unsigned int*)(0x42704090UL))
-#define bFM3_MFS2_LIN_ESCR_ESBL *((volatile unsigned int*)(0x42704098UL))
-#define bFM3_MFS2_LIN_SSR_TBI *((volatile unsigned int*)(0x427040A0UL))
-#define bFM3_MFS2_LIN_SSR_TDRE *((volatile unsigned int*)(0x427040A4UL))
-#define bFM3_MFS2_LIN_SSR_RDRF *((volatile unsigned int*)(0x427040A8UL))
-#define bFM3_MFS2_LIN_SSR_ORE *((volatile unsigned int*)(0x427040ACUL))
-#define bFM3_MFS2_LIN_SSR_FRE *((volatile unsigned int*)(0x427040B0UL))
-#define bFM3_MFS2_LIN_SSR_LBD *((volatile unsigned int*)(0x427040B4UL))
-#define bFM3_MFS2_LIN_SSR_REC *((volatile unsigned int*)(0x427040BCUL))
-#define bFM3_MFS2_LIN_BGR_EXT *((volatile unsigned int*)(0x427041BCUL))
-#define bFM3_MFS2_LIN_BGR1_EXT *((volatile unsigned int*)(0x427041BCUL))
-
-/* I2C channel 2 registers */
-#define bFM3_MFS2_I2C_SMR_ITST0 *((volatile unsigned int*)(0x42704000UL))
-#define bFM3_MFS2_I2C_SMR_ITST1 *((volatile unsigned int*)(0x42704004UL))
-#define bFM3_MFS2_I2C_SMR_TIE *((volatile unsigned int*)(0x42704008UL))
-#define bFM3_MFS2_I2C_SMR_RIE *((volatile unsigned int*)(0x4270400CUL))
-#define bFM3_MFS2_I2C_SMR_WUCR *((volatile unsigned int*)(0x42704010UL))
-#define bFM3_MFS2_I2C_SMR_MD0 *((volatile unsigned int*)(0x42704014UL))
-#define bFM3_MFS2_I2C_SMR_MD1 *((volatile unsigned int*)(0x42704018UL))
-#define bFM3_MFS2_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270401CUL))
-#define bFM3_MFS2_I2C_IBCR_INT *((volatile unsigned int*)(0x42704020UL))
-#define bFM3_MFS2_I2C_IBCR_BER *((volatile unsigned int*)(0x42704024UL))
-#define bFM3_MFS2_I2C_IBCR_INTE *((volatile unsigned int*)(0x42704028UL))
-#define bFM3_MFS2_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270402CUL))
-#define bFM3_MFS2_I2C_IBCR_WSEL *((volatile unsigned int*)(0x42704030UL))
-#define bFM3_MFS2_I2C_IBCR_ACKE *((volatile unsigned int*)(0x42704034UL))
-#define bFM3_MFS2_I2C_IBCR_ACT *((volatile unsigned int*)(0x42704038UL))
-#define bFM3_MFS2_I2C_IBCR_SCC *((volatile unsigned int*)(0x42704038UL))
-#define bFM3_MFS2_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270403CUL))
-#define bFM3_MFS2_I2C_IBSR_BB *((volatile unsigned int*)(0x42704080UL))
-#define bFM3_MFS2_I2C_IBSR_SPC *((volatile unsigned int*)(0x42704084UL))
-#define bFM3_MFS2_I2C_IBSR_RSC *((volatile unsigned int*)(0x42704088UL))
-#define bFM3_MFS2_I2C_IBSR_AL *((volatile unsigned int*)(0x4270408CUL))
-#define bFM3_MFS2_I2C_IBSR_TRX *((volatile unsigned int*)(0x42704090UL))
-#define bFM3_MFS2_I2C_IBSR_RSA *((volatile unsigned int*)(0x42704094UL))
-#define bFM3_MFS2_I2C_IBSR_RACK *((volatile unsigned int*)(0x42704098UL))
-#define bFM3_MFS2_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270409CUL))
-#define bFM3_MFS2_I2C_SSR_TBI *((volatile unsigned int*)(0x427040A0UL))
-#define bFM3_MFS2_I2C_SSR_TDRE *((volatile unsigned int*)(0x427040A4UL))
-#define bFM3_MFS2_I2C_SSR_RDRF *((volatile unsigned int*)(0x427040A8UL))
-#define bFM3_MFS2_I2C_SSR_ORE *((volatile unsigned int*)(0x427040ACUL))
-#define bFM3_MFS2_I2C_SSR_TBIE *((volatile unsigned int*)(0x427040B0UL))
-#define bFM3_MFS2_I2C_SSR_DMA *((volatile unsigned int*)(0x427040B4UL))
-#define bFM3_MFS2_I2C_SSR_TSET *((volatile unsigned int*)(0x427040B8UL))
-#define bFM3_MFS2_I2C_SSR_REC *((volatile unsigned int*)(0x427040BCUL))
-#define bFM3_MFS2_I2C_ISBA_SA0 *((volatile unsigned int*)(0x42704200UL))
-#define bFM3_MFS2_I2C_ISBA_SA1 *((volatile unsigned int*)(0x42704204UL))
-#define bFM3_MFS2_I2C_ISBA_SA2 *((volatile unsigned int*)(0x42704208UL))
-#define bFM3_MFS2_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270420CUL))
-#define bFM3_MFS2_I2C_ISBA_SA4 *((volatile unsigned int*)(0x42704210UL))
-#define bFM3_MFS2_I2C_ISBA_SA5 *((volatile unsigned int*)(0x42704214UL))
-#define bFM3_MFS2_I2C_ISBA_SA6 *((volatile unsigned int*)(0x42704218UL))
-#define bFM3_MFS2_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270421CUL))
-#define bFM3_MFS2_I2C_ISMK_SM0 *((volatile unsigned int*)(0x42704220UL))
-#define bFM3_MFS2_I2C_ISMK_SM1 *((volatile unsigned int*)(0x42704224UL))
-#define bFM3_MFS2_I2C_ISMK_SM2 *((volatile unsigned int*)(0x42704228UL))
-#define bFM3_MFS2_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270422CUL))
-#define bFM3_MFS2_I2C_ISMK_SM4 *((volatile unsigned int*)(0x42704230UL))
-#define bFM3_MFS2_I2C_ISMK_SM5 *((volatile unsigned int*)(0x42704234UL))
-#define bFM3_MFS2_I2C_ISMK_SM6 *((volatile unsigned int*)(0x42704238UL))
-#define bFM3_MFS2_I2C_ISMK_EN *((volatile unsigned int*)(0x4270423CUL))
-
-/* UART asynchronous channel 3 registers */
-#define bFM3_MFS3_UART_SMR_SOE *((volatile unsigned int*)(0x42706000UL))
-#define bFM3_MFS3_UART_SMR_BDS *((volatile unsigned int*)(0x42706008UL))
-#define bFM3_MFS3_UART_SMR_SBL *((volatile unsigned int*)(0x4270600CUL))
-#define bFM3_MFS3_UART_SMR_WUCR *((volatile unsigned int*)(0x42706010UL))
-#define bFM3_MFS3_UART_SMR_MD0 *((volatile unsigned int*)(0x42706014UL))
-#define bFM3_MFS3_UART_SMR_MD1 *((volatile unsigned int*)(0x42706018UL))
-#define bFM3_MFS3_UART_SMR_MD2 *((volatile unsigned int*)(0x4270601CUL))
-#define bFM3_MFS3_UART_SCR_TXE *((volatile unsigned int*)(0x42706020UL))
-#define bFM3_MFS3_UART_SCR_RXE *((volatile unsigned int*)(0x42706024UL))
-#define bFM3_MFS3_UART_SCR_TBIE *((volatile unsigned int*)(0x42706028UL))
-#define bFM3_MFS3_UART_SCR_TIE *((volatile unsigned int*)(0x4270602CUL))
-#define bFM3_MFS3_UART_SCR_RIE *((volatile unsigned int*)(0x42706030UL))
-#define bFM3_MFS3_UART_SCR_UPCL *((volatile unsigned int*)(0x4270603CUL))
-#define bFM3_MFS3_UART_ESCR_L0 *((volatile unsigned int*)(0x42706080UL))
-#define bFM3_MFS3_UART_ESCR_L1 *((volatile unsigned int*)(0x42706084UL))
-#define bFM3_MFS3_UART_ESCR_L2 *((volatile unsigned int*)(0x42706088UL))
-#define bFM3_MFS3_UART_ESCR_P *((volatile unsigned int*)(0x4270608CUL))
-#define bFM3_MFS3_UART_ESCR_PEN *((volatile unsigned int*)(0x42706090UL))
-#define bFM3_MFS3_UART_ESCR_INV *((volatile unsigned int*)(0x42706094UL))
-#define bFM3_MFS3_UART_ESCR_ESBL *((volatile unsigned int*)(0x42706098UL))
-#define bFM3_MFS3_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270609CUL))
-#define bFM3_MFS3_UART_SSR_TBI *((volatile unsigned int*)(0x427060A0UL))
-#define bFM3_MFS3_UART_SSR_TDRE *((volatile unsigned int*)(0x427060A4UL))
-#define bFM3_MFS3_UART_SSR_RDRF *((volatile unsigned int*)(0x427060A8UL))
-#define bFM3_MFS3_UART_SSR_ORE *((volatile unsigned int*)(0x427060ACUL))
-#define bFM3_MFS3_UART_SSR_FRE *((volatile unsigned int*)(0x427060B0UL))
-#define bFM3_MFS3_UART_SSR_PE *((volatile unsigned int*)(0x427060B4UL))
-#define bFM3_MFS3_UART_SSR_REC *((volatile unsigned int*)(0x427060BCUL))
-#define bFM3_MFS3_UART_RDR_AD *((volatile unsigned int*)(0x42706120UL))
-#define bFM3_MFS3_UART_TDR_AD *((volatile unsigned int*)(0x42706120UL))
-#define bFM3_MFS3_UART_BGR_EXT *((volatile unsigned int*)(0x427061BCUL))
-#define bFM3_MFS3_UART_BGR1_EXT *((volatile unsigned int*)(0x427061BCUL))
-
-/* UART synchronous channel 3 registers */
-#define bFM3_MFS3_CSIO_SMR_SOE *((volatile unsigned int*)(0x42706000UL))
-#define bFM3_MFS3_CSIO_SMR_SCKE *((volatile unsigned int*)(0x42706004UL))
-#define bFM3_MFS3_CSIO_SMR_BDS *((volatile unsigned int*)(0x42706008UL))
-#define bFM3_MFS3_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270600CUL))
-#define bFM3_MFS3_CSIO_SMR_WUCR *((volatile unsigned int*)(0x42706010UL))
-#define bFM3_MFS3_CSIO_SMR_MD0 *((volatile unsigned int*)(0x42706014UL))
-#define bFM3_MFS3_CSIO_SMR_MD1 *((volatile unsigned int*)(0x42706018UL))
-#define bFM3_MFS3_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270601CUL))
-#define bFM3_MFS3_CSIO_SCR_TXE *((volatile unsigned int*)(0x42706020UL))
-#define bFM3_MFS3_CSIO_SCR_RXE *((volatile unsigned int*)(0x42706024UL))
-#define bFM3_MFS3_CSIO_SCR_TBIE *((volatile unsigned int*)(0x42706028UL))
-#define bFM3_MFS3_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270602CUL))
-#define bFM3_MFS3_CSIO_SCR_RIE *((volatile unsigned int*)(0x42706030UL))
-#define bFM3_MFS3_CSIO_SCR_SPI *((volatile unsigned int*)(0x42706034UL))
-#define bFM3_MFS3_CSIO_SCR_MS *((volatile unsigned int*)(0x42706038UL))
-#define bFM3_MFS3_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270603CUL))
-#define bFM3_MFS3_CSIO_ESCR_L0 *((volatile unsigned int*)(0x42706080UL))
-#define bFM3_MFS3_CSIO_ESCR_L1 *((volatile unsigned int*)(0x42706084UL))
-#define bFM3_MFS3_CSIO_ESCR_L2 *((volatile unsigned int*)(0x42706088UL))
-#define bFM3_MFS3_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270608CUL))
-#define bFM3_MFS3_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x42706090UL))
-#define bFM3_MFS3_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270609CUL))
-#define bFM3_MFS3_CSIO_SSR_TBI *((volatile unsigned int*)(0x427060A0UL))
-#define bFM3_MFS3_CSIO_SSR_TDRE *((volatile unsigned int*)(0x427060A4UL))
-#define bFM3_MFS3_CSIO_SSR_RDRF *((volatile unsigned int*)(0x427060A8UL))
-#define bFM3_MFS3_CSIO_SSR_ORE *((volatile unsigned int*)(0x427060ACUL))
-#define bFM3_MFS3_CSIO_SSR_REC *((volatile unsigned int*)(0x427060BCUL))
-
-/* UART LIN channel 3 registers */
-#define bFM3_MFS3_LIN_SMR_SOE *((volatile unsigned int*)(0x42706000UL))
-#define bFM3_MFS3_LIN_SMR_SBL *((volatile unsigned int*)(0x4270600CUL))
-#define bFM3_MFS3_LIN_SMR_WUCR *((volatile unsigned int*)(0x42706010UL))
-#define bFM3_MFS3_LIN_SMR_MD0 *((volatile unsigned int*)(0x42706014UL))
-#define bFM3_MFS3_LIN_SMR_MD1 *((volatile unsigned int*)(0x42706018UL))
-#define bFM3_MFS3_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270601CUL))
-#define bFM3_MFS3_LIN_SCR_TXE *((volatile unsigned int*)(0x42706020UL))
-#define bFM3_MFS3_LIN_SCR_RXE *((volatile unsigned int*)(0x42706024UL))
-#define bFM3_MFS3_LIN_SCR_TBIE *((volatile unsigned int*)(0x42706028UL))
-#define bFM3_MFS3_LIN_SCR_TIE *((volatile unsigned int*)(0x4270602CUL))
-#define bFM3_MFS3_LIN_SCR_RIE *((volatile unsigned int*)(0x42706030UL))
-#define bFM3_MFS3_LIN_SCR_LBR *((volatile unsigned int*)(0x42706034UL))
-#define bFM3_MFS3_LIN_SCR_MS *((volatile unsigned int*)(0x42706038UL))
-#define bFM3_MFS3_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270603CUL))
-#define bFM3_MFS3_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x42706080UL))
-#define bFM3_MFS3_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x42706084UL))
-#define bFM3_MFS3_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x42706088UL))
-#define bFM3_MFS3_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270608CUL))
-#define bFM3_MFS3_LIN_ESCR_LBIE *((volatile unsigned int*)(0x42706090UL))
-#define bFM3_MFS3_LIN_ESCR_ESBL *((volatile unsigned int*)(0x42706098UL))
-#define bFM3_MFS3_LIN_SSR_TBI *((volatile unsigned int*)(0x427060A0UL))
-#define bFM3_MFS3_LIN_SSR_TDRE *((volatile unsigned int*)(0x427060A4UL))
-#define bFM3_MFS3_LIN_SSR_RDRF *((volatile unsigned int*)(0x427060A8UL))
-#define bFM3_MFS3_LIN_SSR_ORE *((volatile unsigned int*)(0x427060ACUL))
-#define bFM3_MFS3_LIN_SSR_FRE *((volatile unsigned int*)(0x427060B0UL))
-#define bFM3_MFS3_LIN_SSR_LBD *((volatile unsigned int*)(0x427060B4UL))
-#define bFM3_MFS3_LIN_SSR_REC *((volatile unsigned int*)(0x427060BCUL))
-#define bFM3_MFS3_LIN_BGR_EXT *((volatile unsigned int*)(0x427061BCUL))
-#define bFM3_MFS3_LIN_BGR1_EXT *((volatile unsigned int*)(0x427061BCUL))
-
-/* I2C channel 3 registers */
-#define bFM3_MFS3_I2C_SMR_ITST0 *((volatile unsigned int*)(0x42706000UL))
-#define bFM3_MFS3_I2C_SMR_ITST1 *((volatile unsigned int*)(0x42706004UL))
-#define bFM3_MFS3_I2C_SMR_TIE *((volatile unsigned int*)(0x42706008UL))
-#define bFM3_MFS3_I2C_SMR_RIE *((volatile unsigned int*)(0x4270600CUL))
-#define bFM3_MFS3_I2C_SMR_WUCR *((volatile unsigned int*)(0x42706010UL))
-#define bFM3_MFS3_I2C_SMR_MD0 *((volatile unsigned int*)(0x42706014UL))
-#define bFM3_MFS3_I2C_SMR_MD1 *((volatile unsigned int*)(0x42706018UL))
-#define bFM3_MFS3_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270601CUL))
-#define bFM3_MFS3_I2C_IBCR_INT *((volatile unsigned int*)(0x42706020UL))
-#define bFM3_MFS3_I2C_IBCR_BER *((volatile unsigned int*)(0x42706024UL))
-#define bFM3_MFS3_I2C_IBCR_INTE *((volatile unsigned int*)(0x42706028UL))
-#define bFM3_MFS3_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270602CUL))
-#define bFM3_MFS3_I2C_IBCR_WSEL *((volatile unsigned int*)(0x42706030UL))
-#define bFM3_MFS3_I2C_IBCR_ACKE *((volatile unsigned int*)(0x42706034UL))
-#define bFM3_MFS3_I2C_IBCR_ACT *((volatile unsigned int*)(0x42706038UL))
-#define bFM3_MFS3_I2C_IBCR_SCC *((volatile unsigned int*)(0x42706038UL))
-#define bFM3_MFS3_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270603CUL))
-#define bFM3_MFS3_I2C_IBSR_BB *((volatile unsigned int*)(0x42706080UL))
-#define bFM3_MFS3_I2C_IBSR_SPC *((volatile unsigned int*)(0x42706084UL))
-#define bFM3_MFS3_I2C_IBSR_RSC *((volatile unsigned int*)(0x42706088UL))
-#define bFM3_MFS3_I2C_IBSR_AL *((volatile unsigned int*)(0x4270608CUL))
-#define bFM3_MFS3_I2C_IBSR_TRX *((volatile unsigned int*)(0x42706090UL))
-#define bFM3_MFS3_I2C_IBSR_RSA *((volatile unsigned int*)(0x42706094UL))
-#define bFM3_MFS3_I2C_IBSR_RACK *((volatile unsigned int*)(0x42706098UL))
-#define bFM3_MFS3_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270609CUL))
-#define bFM3_MFS3_I2C_SSR_TBI *((volatile unsigned int*)(0x427060A0UL))
-#define bFM3_MFS3_I2C_SSR_TDRE *((volatile unsigned int*)(0x427060A4UL))
-#define bFM3_MFS3_I2C_SSR_RDRF *((volatile unsigned int*)(0x427060A8UL))
-#define bFM3_MFS3_I2C_SSR_ORE *((volatile unsigned int*)(0x427060ACUL))
-#define bFM3_MFS3_I2C_SSR_TBIE *((volatile unsigned int*)(0x427060B0UL))
-#define bFM3_MFS3_I2C_SSR_DMA *((volatile unsigned int*)(0x427060B4UL))
-#define bFM3_MFS3_I2C_SSR_TSET *((volatile unsigned int*)(0x427060B8UL))
-#define bFM3_MFS3_I2C_SSR_REC *((volatile unsigned int*)(0x427060BCUL))
-#define bFM3_MFS3_I2C_ISBA_SA0 *((volatile unsigned int*)(0x42706200UL))
-#define bFM3_MFS3_I2C_ISBA_SA1 *((volatile unsigned int*)(0x42706204UL))
-#define bFM3_MFS3_I2C_ISBA_SA2 *((volatile unsigned int*)(0x42706208UL))
-#define bFM3_MFS3_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270620CUL))
-#define bFM3_MFS3_I2C_ISBA_SA4 *((volatile unsigned int*)(0x42706210UL))
-#define bFM3_MFS3_I2C_ISBA_SA5 *((volatile unsigned int*)(0x42706214UL))
-#define bFM3_MFS3_I2C_ISBA_SA6 *((volatile unsigned int*)(0x42706218UL))
-#define bFM3_MFS3_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270621CUL))
-#define bFM3_MFS3_I2C_ISMK_SM0 *((volatile unsigned int*)(0x42706220UL))
-#define bFM3_MFS3_I2C_ISMK_SM1 *((volatile unsigned int*)(0x42706224UL))
-#define bFM3_MFS3_I2C_ISMK_SM2 *((volatile unsigned int*)(0x42706228UL))
-#define bFM3_MFS3_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270622CUL))
-#define bFM3_MFS3_I2C_ISMK_SM4 *((volatile unsigned int*)(0x42706230UL))
-#define bFM3_MFS3_I2C_ISMK_SM5 *((volatile unsigned int*)(0x42706234UL))
-#define bFM3_MFS3_I2C_ISMK_SM6 *((volatile unsigned int*)(0x42706238UL))
-#define bFM3_MFS3_I2C_ISMK_EN *((volatile unsigned int*)(0x4270623CUL))
-
-/* UART asynchronous channel 4 registers */
-#define bFM3_MFS4_UART_SMR_SOE *((volatile unsigned int*)(0x42708000UL))
-#define bFM3_MFS4_UART_SMR_BDS *((volatile unsigned int*)(0x42708008UL))
-#define bFM3_MFS4_UART_SMR_SBL *((volatile unsigned int*)(0x4270800CUL))
-#define bFM3_MFS4_UART_SMR_WUCR *((volatile unsigned int*)(0x42708010UL))
-#define bFM3_MFS4_UART_SMR_MD0 *((volatile unsigned int*)(0x42708014UL))
-#define bFM3_MFS4_UART_SMR_MD1 *((volatile unsigned int*)(0x42708018UL))
-#define bFM3_MFS4_UART_SMR_MD2 *((volatile unsigned int*)(0x4270801CUL))
-#define bFM3_MFS4_UART_SCR_TXE *((volatile unsigned int*)(0x42708020UL))
-#define bFM3_MFS4_UART_SCR_RXE *((volatile unsigned int*)(0x42708024UL))
-#define bFM3_MFS4_UART_SCR_TBIE *((volatile unsigned int*)(0x42708028UL))
-#define bFM3_MFS4_UART_SCR_TIE *((volatile unsigned int*)(0x4270802CUL))
-#define bFM3_MFS4_UART_SCR_RIE *((volatile unsigned int*)(0x42708030UL))
-#define bFM3_MFS4_UART_SCR_UPCL *((volatile unsigned int*)(0x4270803CUL))
-#define bFM3_MFS4_UART_ESCR_L0 *((volatile unsigned int*)(0x42708080UL))
-#define bFM3_MFS4_UART_ESCR_L1 *((volatile unsigned int*)(0x42708084UL))
-#define bFM3_MFS4_UART_ESCR_L2 *((volatile unsigned int*)(0x42708088UL))
-#define bFM3_MFS4_UART_ESCR_P *((volatile unsigned int*)(0x4270808CUL))
-#define bFM3_MFS4_UART_ESCR_PEN *((volatile unsigned int*)(0x42708090UL))
-#define bFM3_MFS4_UART_ESCR_INV *((volatile unsigned int*)(0x42708094UL))
-#define bFM3_MFS4_UART_ESCR_ESBL *((volatile unsigned int*)(0x42708098UL))
-#define bFM3_MFS4_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270809CUL))
-#define bFM3_MFS4_UART_SSR_TBI *((volatile unsigned int*)(0x427080A0UL))
-#define bFM3_MFS4_UART_SSR_TDRE *((volatile unsigned int*)(0x427080A4UL))
-#define bFM3_MFS4_UART_SSR_RDRF *((volatile unsigned int*)(0x427080A8UL))
-#define bFM3_MFS4_UART_SSR_ORE *((volatile unsigned int*)(0x427080ACUL))
-#define bFM3_MFS4_UART_SSR_FRE *((volatile unsigned int*)(0x427080B0UL))
-#define bFM3_MFS4_UART_SSR_PE *((volatile unsigned int*)(0x427080B4UL))
-#define bFM3_MFS4_UART_SSR_REC *((volatile unsigned int*)(0x427080BCUL))
-#define bFM3_MFS4_UART_RDR_AD *((volatile unsigned int*)(0x42708120UL))
-#define bFM3_MFS4_UART_TDR_AD *((volatile unsigned int*)(0x42708120UL))
-#define bFM3_MFS4_UART_BGR_EXT *((volatile unsigned int*)(0x427081BCUL))
-#define bFM3_MFS4_UART_BGR1_EXT *((volatile unsigned int*)(0x427081BCUL))
-#define bFM3_MFS4_UART_FCR_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_UART_FCR_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_UART_FCR_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_UART_FCR_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_UART_FCR_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_UART_FCR_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_UART_FCR_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_UART_FCR_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_UART_FCR_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_UART_FCR_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_UART_FCR_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_UART_FCR_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_UART_FCR_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_UART_FCR_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_UART_FCR0_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_UART_FCR0_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_UART_FCR0_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_UART_FCR0_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_UART_FCR0_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_UART_FCR0_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_UART_FCR0_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_UART_FCR1_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_UART_FCR1_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_UART_FCR1_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_UART_FCR1_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_UART_FCR1_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_UART_FCR1_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_UART_FCR1_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_UART_FBYTE_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_UART_FBYTE_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_UART_FBYTE_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_UART_FBYTE_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_UART_FBYTE_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_UART_FBYTE_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_UART_FBYTE_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_UART_FBYTE_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_UART_FBYTE_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_UART_FBYTE_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_UART_FBYTE_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_UART_FBYTE_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_UART_FBYTE_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_UART_FBYTE_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_UART_FBYTE_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_UART_FBYTE_FD15 *((volatile unsigned int*)(0x4270833CUL))
-#define bFM3_MFS4_UART_FBYTE1_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_UART_FBYTE1_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_UART_FBYTE1_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_UART_FBYTE1_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_UART_FBYTE1_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_UART_FBYTE1_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_UART_FBYTE1_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_UART_FBYTE1_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_UART_FBYTE2_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_UART_FBYTE2_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_UART_FBYTE2_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_UART_FBYTE2_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_UART_FBYTE2_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_UART_FBYTE2_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_UART_FBYTE2_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_UART_FBYTE2_FD15 *((volatile unsigned int*)(0x4270833CUL))
-
-/* UART synchronous channel 4 registers */
-#define bFM3_MFS4_CSIO_SMR_SOE *((volatile unsigned int*)(0x42708000UL))
-#define bFM3_MFS4_CSIO_SMR_SCKE *((volatile unsigned int*)(0x42708004UL))
-#define bFM3_MFS4_CSIO_SMR_BDS *((volatile unsigned int*)(0x42708008UL))
-#define bFM3_MFS4_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270800CUL))
-#define bFM3_MFS4_CSIO_SMR_WUCR *((volatile unsigned int*)(0x42708010UL))
-#define bFM3_MFS4_CSIO_SMR_MD0 *((volatile unsigned int*)(0x42708014UL))
-#define bFM3_MFS4_CSIO_SMR_MD1 *((volatile unsigned int*)(0x42708018UL))
-#define bFM3_MFS4_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270801CUL))
-#define bFM3_MFS4_CSIO_SCR_TXE *((volatile unsigned int*)(0x42708020UL))
-#define bFM3_MFS4_CSIO_SCR_RXE *((volatile unsigned int*)(0x42708024UL))
-#define bFM3_MFS4_CSIO_SCR_TBIE *((volatile unsigned int*)(0x42708028UL))
-#define bFM3_MFS4_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270802CUL))
-#define bFM3_MFS4_CSIO_SCR_RIE *((volatile unsigned int*)(0x42708030UL))
-#define bFM3_MFS4_CSIO_SCR_SPI *((volatile unsigned int*)(0x42708034UL))
-#define bFM3_MFS4_CSIO_SCR_MS *((volatile unsigned int*)(0x42708038UL))
-#define bFM3_MFS4_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270803CUL))
-#define bFM3_MFS4_CSIO_ESCR_L0 *((volatile unsigned int*)(0x42708080UL))
-#define bFM3_MFS4_CSIO_ESCR_L1 *((volatile unsigned int*)(0x42708084UL))
-#define bFM3_MFS4_CSIO_ESCR_L2 *((volatile unsigned int*)(0x42708088UL))
-#define bFM3_MFS4_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270808CUL))
-#define bFM3_MFS4_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x42708090UL))
-#define bFM3_MFS4_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270809CUL))
-#define bFM3_MFS4_CSIO_SSR_TBI *((volatile unsigned int*)(0x427080A0UL))
-#define bFM3_MFS4_CSIO_SSR_TDRE *((volatile unsigned int*)(0x427080A4UL))
-#define bFM3_MFS4_CSIO_SSR_RDRF *((volatile unsigned int*)(0x427080A8UL))
-#define bFM3_MFS4_CSIO_SSR_ORE *((volatile unsigned int*)(0x427080ACUL))
-#define bFM3_MFS4_CSIO_SSR_REC *((volatile unsigned int*)(0x427080BCUL))
-#define bFM3_MFS4_CSIO_FCR_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_CSIO_FCR_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_CSIO_FCR_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_CSIO_FCR_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_CSIO_FCR_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_CSIO_FCR_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_CSIO_FCR_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_CSIO_FCR_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_CSIO_FCR_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_CSIO_FCR_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_CSIO_FCR_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_CSIO_FCR_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_CSIO_FCR_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_CSIO_FCR_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_CSIO_FCR0_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_CSIO_FCR0_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_CSIO_FCR0_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_CSIO_FCR0_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_CSIO_FCR0_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_CSIO_FCR0_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_CSIO_FCR0_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_CSIO_FCR1_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_CSIO_FCR1_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_CSIO_FCR1_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_CSIO_FCR1_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_CSIO_FCR1_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_CSIO_FCR1_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_CSIO_FCR1_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_CSIO_FBYTE_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_CSIO_FBYTE_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_CSIO_FBYTE_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_CSIO_FBYTE_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_CSIO_FBYTE_FD15 *((volatile unsigned int*)(0x4270833CUL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_CSIO_FBYTE1_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_CSIO_FBYTE2_FD15 *((volatile unsigned int*)(0x4270833CUL))
-
-/* UART LIN channel 4 registers */
-#define bFM3_MFS4_LIN_SMR_SOE *((volatile unsigned int*)(0x42708000UL))
-#define bFM3_MFS4_LIN_SMR_SBL *((volatile unsigned int*)(0x4270800CUL))
-#define bFM3_MFS4_LIN_SMR_WUCR *((volatile unsigned int*)(0x42708010UL))
-#define bFM3_MFS4_LIN_SMR_MD0 *((volatile unsigned int*)(0x42708014UL))
-#define bFM3_MFS4_LIN_SMR_MD1 *((volatile unsigned int*)(0x42708018UL))
-#define bFM3_MFS4_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270801CUL))
-#define bFM3_MFS4_LIN_SCR_TXE *((volatile unsigned int*)(0x42708020UL))
-#define bFM3_MFS4_LIN_SCR_RXE *((volatile unsigned int*)(0x42708024UL))
-#define bFM3_MFS4_LIN_SCR_TBIE *((volatile unsigned int*)(0x42708028UL))
-#define bFM3_MFS4_LIN_SCR_TIE *((volatile unsigned int*)(0x4270802CUL))
-#define bFM3_MFS4_LIN_SCR_RIE *((volatile unsigned int*)(0x42708030UL))
-#define bFM3_MFS4_LIN_SCR_LBR *((volatile unsigned int*)(0x42708034UL))
-#define bFM3_MFS4_LIN_SCR_MS *((volatile unsigned int*)(0x42708038UL))
-#define bFM3_MFS4_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270803CUL))
-#define bFM3_MFS4_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x42708080UL))
-#define bFM3_MFS4_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x42708084UL))
-#define bFM3_MFS4_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x42708088UL))
-#define bFM3_MFS4_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270808CUL))
-#define bFM3_MFS4_LIN_ESCR_LBIE *((volatile unsigned int*)(0x42708090UL))
-#define bFM3_MFS4_LIN_ESCR_ESBL *((volatile unsigned int*)(0x42708098UL))
-#define bFM3_MFS4_LIN_SSR_TBI *((volatile unsigned int*)(0x427080A0UL))
-#define bFM3_MFS4_LIN_SSR_TDRE *((volatile unsigned int*)(0x427080A4UL))
-#define bFM3_MFS4_LIN_SSR_RDRF *((volatile unsigned int*)(0x427080A8UL))
-#define bFM3_MFS4_LIN_SSR_ORE *((volatile unsigned int*)(0x427080ACUL))
-#define bFM3_MFS4_LIN_SSR_FRE *((volatile unsigned int*)(0x427080B0UL))
-#define bFM3_MFS4_LIN_SSR_LBD *((volatile unsigned int*)(0x427080B4UL))
-#define bFM3_MFS4_LIN_SSR_REC *((volatile unsigned int*)(0x427080BCUL))
-#define bFM3_MFS4_LIN_BGR_EXT *((volatile unsigned int*)(0x427081BCUL))
-#define bFM3_MFS4_LIN_BGR1_EXT *((volatile unsigned int*)(0x427081BCUL))
-#define bFM3_MFS4_LIN_FCR_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_LIN_FCR_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_LIN_FCR_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_LIN_FCR_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_LIN_FCR_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_LIN_FCR_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_LIN_FCR_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_LIN_FCR_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_LIN_FCR_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_LIN_FCR_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_LIN_FCR_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_LIN_FCR_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_LIN_FCR_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_LIN_FCR_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_LIN_FCR0_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_LIN_FCR0_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_LIN_FCR0_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_LIN_FCR0_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_LIN_FCR0_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_LIN_FCR0_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_LIN_FCR0_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_LIN_FCR1_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_LIN_FCR1_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_LIN_FCR1_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_LIN_FCR1_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_LIN_FCR1_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_LIN_FCR1_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_LIN_FCR1_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_LIN_FBYTE_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_LIN_FBYTE_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_LIN_FBYTE_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_LIN_FBYTE_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_LIN_FBYTE_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_LIN_FBYTE_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_LIN_FBYTE_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_LIN_FBYTE_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_LIN_FBYTE_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_LIN_FBYTE_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_LIN_FBYTE_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_LIN_FBYTE_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_LIN_FBYTE_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_LIN_FBYTE_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_LIN_FBYTE_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_LIN_FBYTE_FD15 *((volatile unsigned int*)(0x4270833CUL))
-#define bFM3_MFS4_LIN_FBYTE1_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_LIN_FBYTE1_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_LIN_FBYTE1_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_LIN_FBYTE2_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_LIN_FBYTE2_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_LIN_FBYTE2_FD15 *((volatile unsigned int*)(0x4270833CUL))
-
-/* I2C channel 4 registers */
-#define bFM3_MFS4_I2C_SMR_ITST0 *((volatile unsigned int*)(0x42708000UL))
-#define bFM3_MFS4_I2C_SMR_ITST1 *((volatile unsigned int*)(0x42708004UL))
-#define bFM3_MFS4_I2C_SMR_TIE *((volatile unsigned int*)(0x42708008UL))
-#define bFM3_MFS4_I2C_SMR_RIE *((volatile unsigned int*)(0x4270800CUL))
-#define bFM3_MFS4_I2C_SMR_WUCR *((volatile unsigned int*)(0x42708010UL))
-#define bFM3_MFS4_I2C_SMR_MD0 *((volatile unsigned int*)(0x42708014UL))
-#define bFM3_MFS4_I2C_SMR_MD1 *((volatile unsigned int*)(0x42708018UL))
-#define bFM3_MFS4_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270801CUL))
-#define bFM3_MFS4_I2C_IBCR_INT *((volatile unsigned int*)(0x42708020UL))
-#define bFM3_MFS4_I2C_IBCR_BER *((volatile unsigned int*)(0x42708024UL))
-#define bFM3_MFS4_I2C_IBCR_INTE *((volatile unsigned int*)(0x42708028UL))
-#define bFM3_MFS4_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270802CUL))
-#define bFM3_MFS4_I2C_IBCR_WSEL *((volatile unsigned int*)(0x42708030UL))
-#define bFM3_MFS4_I2C_IBCR_ACKE *((volatile unsigned int*)(0x42708034UL))
-#define bFM3_MFS4_I2C_IBCR_ACT *((volatile unsigned int*)(0x42708038UL))
-#define bFM3_MFS4_I2C_IBCR_SCC *((volatile unsigned int*)(0x42708038UL))
-#define bFM3_MFS4_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270803CUL))
-#define bFM3_MFS4_I2C_IBSR_BB *((volatile unsigned int*)(0x42708080UL))
-#define bFM3_MFS4_I2C_IBSR_SPC *((volatile unsigned int*)(0x42708084UL))
-#define bFM3_MFS4_I2C_IBSR_RSC *((volatile unsigned int*)(0x42708088UL))
-#define bFM3_MFS4_I2C_IBSR_AL *((volatile unsigned int*)(0x4270808CUL))
-#define bFM3_MFS4_I2C_IBSR_TRX *((volatile unsigned int*)(0x42708090UL))
-#define bFM3_MFS4_I2C_IBSR_RSA *((volatile unsigned int*)(0x42708094UL))
-#define bFM3_MFS4_I2C_IBSR_RACK *((volatile unsigned int*)(0x42708098UL))
-#define bFM3_MFS4_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270809CUL))
-#define bFM3_MFS4_I2C_SSR_TBI *((volatile unsigned int*)(0x427080A0UL))
-#define bFM3_MFS4_I2C_SSR_TDRE *((volatile unsigned int*)(0x427080A4UL))
-#define bFM3_MFS4_I2C_SSR_RDRF *((volatile unsigned int*)(0x427080A8UL))
-#define bFM3_MFS4_I2C_SSR_ORE *((volatile unsigned int*)(0x427080ACUL))
-#define bFM3_MFS4_I2C_SSR_TBIE *((volatile unsigned int*)(0x427080B0UL))
-#define bFM3_MFS4_I2C_SSR_DMA *((volatile unsigned int*)(0x427080B4UL))
-#define bFM3_MFS4_I2C_SSR_TSET *((volatile unsigned int*)(0x427080B8UL))
-#define bFM3_MFS4_I2C_SSR_REC *((volatile unsigned int*)(0x427080BCUL))
-#define bFM3_MFS4_I2C_ISBA_SA0 *((volatile unsigned int*)(0x42708200UL))
-#define bFM3_MFS4_I2C_ISBA_SA1 *((volatile unsigned int*)(0x42708204UL))
-#define bFM3_MFS4_I2C_ISBA_SA2 *((volatile unsigned int*)(0x42708208UL))
-#define bFM3_MFS4_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270820CUL))
-#define bFM3_MFS4_I2C_ISBA_SA4 *((volatile unsigned int*)(0x42708210UL))
-#define bFM3_MFS4_I2C_ISBA_SA5 *((volatile unsigned int*)(0x42708214UL))
-#define bFM3_MFS4_I2C_ISBA_SA6 *((volatile unsigned int*)(0x42708218UL))
-#define bFM3_MFS4_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270821CUL))
-#define bFM3_MFS4_I2C_ISMK_SM0 *((volatile unsigned int*)(0x42708220UL))
-#define bFM3_MFS4_I2C_ISMK_SM1 *((volatile unsigned int*)(0x42708224UL))
-#define bFM3_MFS4_I2C_ISMK_SM2 *((volatile unsigned int*)(0x42708228UL))
-#define bFM3_MFS4_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270822CUL))
-#define bFM3_MFS4_I2C_ISMK_SM4 *((volatile unsigned int*)(0x42708230UL))
-#define bFM3_MFS4_I2C_ISMK_SM5 *((volatile unsigned int*)(0x42708234UL))
-#define bFM3_MFS4_I2C_ISMK_SM6 *((volatile unsigned int*)(0x42708238UL))
-#define bFM3_MFS4_I2C_ISMK_EN *((volatile unsigned int*)(0x4270823CUL))
-#define bFM3_MFS4_I2C_FCR_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_I2C_FCR_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_I2C_FCR_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_I2C_FCR_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_I2C_FCR_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_I2C_FCR_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_I2C_FCR_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_I2C_FCR_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_I2C_FCR_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_I2C_FCR_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_I2C_FCR_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_I2C_FCR_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_I2C_FCR_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_I2C_FCR_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_I2C_FCR0_FE1 *((volatile unsigned int*)(0x42708280UL))
-#define bFM3_MFS4_I2C_FCR0_FE2 *((volatile unsigned int*)(0x42708284UL))
-#define bFM3_MFS4_I2C_FCR0_FCL1 *((volatile unsigned int*)(0x42708288UL))
-#define bFM3_MFS4_I2C_FCR0_FCL2 *((volatile unsigned int*)(0x4270828CUL))
-#define bFM3_MFS4_I2C_FCR0_FSET *((volatile unsigned int*)(0x42708290UL))
-#define bFM3_MFS4_I2C_FCR0_FLD *((volatile unsigned int*)(0x42708294UL))
-#define bFM3_MFS4_I2C_FCR0_FLST *((volatile unsigned int*)(0x42708298UL))
-#define bFM3_MFS4_I2C_FCR1_FSEL *((volatile unsigned int*)(0x427082A0UL))
-#define bFM3_MFS4_I2C_FCR1_FTIE *((volatile unsigned int*)(0x427082A4UL))
-#define bFM3_MFS4_I2C_FCR1_FDRQ *((volatile unsigned int*)(0x427082A8UL))
-#define bFM3_MFS4_I2C_FCR1_FRIE *((volatile unsigned int*)(0x427082ACUL))
-#define bFM3_MFS4_I2C_FCR1_FLSTE *((volatile unsigned int*)(0x427082B0UL))
-#define bFM3_MFS4_I2C_FCR1_FTST0 *((volatile unsigned int*)(0x427082B8UL))
-#define bFM3_MFS4_I2C_FCR1_FTST1 *((volatile unsigned int*)(0x427082BCUL))
-#define bFM3_MFS4_I2C_FBYTE_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_I2C_FBYTE_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_I2C_FBYTE_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_I2C_FBYTE_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_I2C_FBYTE_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_I2C_FBYTE_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_I2C_FBYTE_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_I2C_FBYTE_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_I2C_FBYTE_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_I2C_FBYTE_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_I2C_FBYTE_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_I2C_FBYTE_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_I2C_FBYTE_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_I2C_FBYTE_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_I2C_FBYTE_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_I2C_FBYTE_FD15 *((volatile unsigned int*)(0x4270833CUL))
-#define bFM3_MFS4_I2C_FBYTE1_FD0 *((volatile unsigned int*)(0x42708300UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD1 *((volatile unsigned int*)(0x42708304UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD2 *((volatile unsigned int*)(0x42708308UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD3 *((volatile unsigned int*)(0x4270830CUL))
-#define bFM3_MFS4_I2C_FBYTE1_FD4 *((volatile unsigned int*)(0x42708310UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD5 *((volatile unsigned int*)(0x42708314UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD6 *((volatile unsigned int*)(0x42708318UL))
-#define bFM3_MFS4_I2C_FBYTE1_FD7 *((volatile unsigned int*)(0x4270831CUL))
-#define bFM3_MFS4_I2C_FBYTE2_FD8 *((volatile unsigned int*)(0x42708320UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD9 *((volatile unsigned int*)(0x42708324UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD10 *((volatile unsigned int*)(0x42708328UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD11 *((volatile unsigned int*)(0x4270832CUL))
-#define bFM3_MFS4_I2C_FBYTE2_FD12 *((volatile unsigned int*)(0x42708330UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD13 *((volatile unsigned int*)(0x42708334UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD14 *((volatile unsigned int*)(0x42708338UL))
-#define bFM3_MFS4_I2C_FBYTE2_FD15 *((volatile unsigned int*)(0x4270833CUL))
-
-/* UART asynchronous channel 5 registers */
-#define bFM3_MFS5_UART_SMR_SOE *((volatile unsigned int*)(0x4270A000UL))
-#define bFM3_MFS5_UART_SMR_BDS *((volatile unsigned int*)(0x4270A008UL))
-#define bFM3_MFS5_UART_SMR_SBL *((volatile unsigned int*)(0x4270A00CUL))
-#define bFM3_MFS5_UART_SMR_WUCR *((volatile unsigned int*)(0x4270A010UL))
-#define bFM3_MFS5_UART_SMR_MD0 *((volatile unsigned int*)(0x4270A014UL))
-#define bFM3_MFS5_UART_SMR_MD1 *((volatile unsigned int*)(0x4270A018UL))
-#define bFM3_MFS5_UART_SMR_MD2 *((volatile unsigned int*)(0x4270A01CUL))
-#define bFM3_MFS5_UART_SCR_TXE *((volatile unsigned int*)(0x4270A020UL))
-#define bFM3_MFS5_UART_SCR_RXE *((volatile unsigned int*)(0x4270A024UL))
-#define bFM3_MFS5_UART_SCR_TBIE *((volatile unsigned int*)(0x4270A028UL))
-#define bFM3_MFS5_UART_SCR_TIE *((volatile unsigned int*)(0x4270A02CUL))
-#define bFM3_MFS5_UART_SCR_RIE *((volatile unsigned int*)(0x4270A030UL))
-#define bFM3_MFS5_UART_SCR_UPCL *((volatile unsigned int*)(0x4270A03CUL))
-#define bFM3_MFS5_UART_ESCR_L0 *((volatile unsigned int*)(0x4270A080UL))
-#define bFM3_MFS5_UART_ESCR_L1 *((volatile unsigned int*)(0x4270A084UL))
-#define bFM3_MFS5_UART_ESCR_L2 *((volatile unsigned int*)(0x4270A088UL))
-#define bFM3_MFS5_UART_ESCR_P *((volatile unsigned int*)(0x4270A08CUL))
-#define bFM3_MFS5_UART_ESCR_PEN *((volatile unsigned int*)(0x4270A090UL))
-#define bFM3_MFS5_UART_ESCR_INV *((volatile unsigned int*)(0x4270A094UL))
-#define bFM3_MFS5_UART_ESCR_ESBL *((volatile unsigned int*)(0x4270A098UL))
-#define bFM3_MFS5_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270A09CUL))
-#define bFM3_MFS5_UART_SSR_TBI *((volatile unsigned int*)(0x4270A0A0UL))
-#define bFM3_MFS5_UART_SSR_TDRE *((volatile unsigned int*)(0x4270A0A4UL))
-#define bFM3_MFS5_UART_SSR_RDRF *((volatile unsigned int*)(0x4270A0A8UL))
-#define bFM3_MFS5_UART_SSR_ORE *((volatile unsigned int*)(0x4270A0ACUL))
-#define bFM3_MFS5_UART_SSR_FRE *((volatile unsigned int*)(0x4270A0B0UL))
-#define bFM3_MFS5_UART_SSR_PE *((volatile unsigned int*)(0x4270A0B4UL))
-#define bFM3_MFS5_UART_SSR_REC *((volatile unsigned int*)(0x4270A0BCUL))
-#define bFM3_MFS5_UART_RDR_AD *((volatile unsigned int*)(0x4270A120UL))
-#define bFM3_MFS5_UART_TDR_AD *((volatile unsigned int*)(0x4270A120UL))
-#define bFM3_MFS5_UART_BGR_EXT *((volatile unsigned int*)(0x4270A1BCUL))
-#define bFM3_MFS5_UART_BGR1_EXT *((volatile unsigned int*)(0x4270A1BCUL))
-#define bFM3_MFS5_UART_FCR_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_UART_FCR_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_UART_FCR_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_UART_FCR_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_UART_FCR_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_UART_FCR_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_UART_FCR_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_UART_FCR_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_UART_FCR_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_UART_FCR_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_UART_FCR_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_UART_FCR_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_UART_FCR_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_UART_FCR_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_UART_FCR0_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_UART_FCR0_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_UART_FCR0_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_UART_FCR0_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_UART_FCR0_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_UART_FCR0_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_UART_FCR0_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_UART_FCR1_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_UART_FCR1_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_UART_FCR1_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_UART_FCR1_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_UART_FCR1_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_UART_FCR1_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_UART_FCR1_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_UART_FBYTE_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_UART_FBYTE_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_UART_FBYTE_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_UART_FBYTE_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_UART_FBYTE_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_UART_FBYTE_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_UART_FBYTE_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_UART_FBYTE_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_UART_FBYTE_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_UART_FBYTE_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_UART_FBYTE_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_UART_FBYTE_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_UART_FBYTE_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_UART_FBYTE_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_UART_FBYTE_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_UART_FBYTE_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-#define bFM3_MFS5_UART_FBYTE1_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_UART_FBYTE1_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_UART_FBYTE1_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_UART_FBYTE1_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_UART_FBYTE1_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_UART_FBYTE1_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_UART_FBYTE1_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_UART_FBYTE1_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_UART_FBYTE2_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_UART_FBYTE2_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_UART_FBYTE2_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_UART_FBYTE2_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_UART_FBYTE2_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_UART_FBYTE2_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_UART_FBYTE2_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_UART_FBYTE2_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-
-/* UART synchronous channel 5 registers */
-#define bFM3_MFS5_CSIO_SMR_SOE *((volatile unsigned int*)(0x4270A000UL))
-#define bFM3_MFS5_CSIO_SMR_SCKE *((volatile unsigned int*)(0x4270A004UL))
-#define bFM3_MFS5_CSIO_SMR_BDS *((volatile unsigned int*)(0x4270A008UL))
-#define bFM3_MFS5_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270A00CUL))
-#define bFM3_MFS5_CSIO_SMR_WUCR *((volatile unsigned int*)(0x4270A010UL))
-#define bFM3_MFS5_CSIO_SMR_MD0 *((volatile unsigned int*)(0x4270A014UL))
-#define bFM3_MFS5_CSIO_SMR_MD1 *((volatile unsigned int*)(0x4270A018UL))
-#define bFM3_MFS5_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270A01CUL))
-#define bFM3_MFS5_CSIO_SCR_TXE *((volatile unsigned int*)(0x4270A020UL))
-#define bFM3_MFS5_CSIO_SCR_RXE *((volatile unsigned int*)(0x4270A024UL))
-#define bFM3_MFS5_CSIO_SCR_TBIE *((volatile unsigned int*)(0x4270A028UL))
-#define bFM3_MFS5_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270A02CUL))
-#define bFM3_MFS5_CSIO_SCR_RIE *((volatile unsigned int*)(0x4270A030UL))
-#define bFM3_MFS5_CSIO_SCR_SPI *((volatile unsigned int*)(0x4270A034UL))
-#define bFM3_MFS5_CSIO_SCR_MS *((volatile unsigned int*)(0x4270A038UL))
-#define bFM3_MFS5_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270A03CUL))
-#define bFM3_MFS5_CSIO_ESCR_L0 *((volatile unsigned int*)(0x4270A080UL))
-#define bFM3_MFS5_CSIO_ESCR_L1 *((volatile unsigned int*)(0x4270A084UL))
-#define bFM3_MFS5_CSIO_ESCR_L2 *((volatile unsigned int*)(0x4270A088UL))
-#define bFM3_MFS5_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270A08CUL))
-#define bFM3_MFS5_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x4270A090UL))
-#define bFM3_MFS5_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270A09CUL))
-#define bFM3_MFS5_CSIO_SSR_TBI *((volatile unsigned int*)(0x4270A0A0UL))
-#define bFM3_MFS5_CSIO_SSR_TDRE *((volatile unsigned int*)(0x4270A0A4UL))
-#define bFM3_MFS5_CSIO_SSR_RDRF *((volatile unsigned int*)(0x4270A0A8UL))
-#define bFM3_MFS5_CSIO_SSR_ORE *((volatile unsigned int*)(0x4270A0ACUL))
-#define bFM3_MFS5_CSIO_SSR_REC *((volatile unsigned int*)(0x4270A0BCUL))
-#define bFM3_MFS5_CSIO_FCR_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_CSIO_FCR_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_CSIO_FCR_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_CSIO_FCR_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_CSIO_FCR_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_CSIO_FCR_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_CSIO_FCR_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_CSIO_FCR_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_CSIO_FCR_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_CSIO_FCR_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_CSIO_FCR_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_CSIO_FCR_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_CSIO_FCR_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_CSIO_FCR_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_CSIO_FCR0_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_CSIO_FCR0_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_CSIO_FCR0_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_CSIO_FCR0_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_CSIO_FCR0_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_CSIO_FCR0_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_CSIO_FCR0_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_CSIO_FCR1_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_CSIO_FCR1_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_CSIO_FCR1_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_CSIO_FCR1_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_CSIO_FCR1_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_CSIO_FCR1_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_CSIO_FCR1_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_CSIO_FBYTE_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_CSIO_FBYTE_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_CSIO_FBYTE_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_CSIO_FBYTE_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_CSIO_FBYTE_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_CSIO_FBYTE1_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_CSIO_FBYTE2_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-
-/* UART LIN channel 5 registers */
-#define bFM3_MFS5_LIN_SMR_SOE *((volatile unsigned int*)(0x4270A000UL))
-#define bFM3_MFS5_LIN_SMR_SBL *((volatile unsigned int*)(0x4270A00CUL))
-#define bFM3_MFS5_LIN_SMR_WUCR *((volatile unsigned int*)(0x4270A010UL))
-#define bFM3_MFS5_LIN_SMR_MD0 *((volatile unsigned int*)(0x4270A014UL))
-#define bFM3_MFS5_LIN_SMR_MD1 *((volatile unsigned int*)(0x4270A018UL))
-#define bFM3_MFS5_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270A01CUL))
-#define bFM3_MFS5_LIN_SCR_TXE *((volatile unsigned int*)(0x4270A020UL))
-#define bFM3_MFS5_LIN_SCR_RXE *((volatile unsigned int*)(0x4270A024UL))
-#define bFM3_MFS5_LIN_SCR_TBIE *((volatile unsigned int*)(0x4270A028UL))
-#define bFM3_MFS5_LIN_SCR_TIE *((volatile unsigned int*)(0x4270A02CUL))
-#define bFM3_MFS5_LIN_SCR_RIE *((volatile unsigned int*)(0x4270A030UL))
-#define bFM3_MFS5_LIN_SCR_LBR *((volatile unsigned int*)(0x4270A034UL))
-#define bFM3_MFS5_LIN_SCR_MS *((volatile unsigned int*)(0x4270A038UL))
-#define bFM3_MFS5_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270A03CUL))
-#define bFM3_MFS5_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x4270A080UL))
-#define bFM3_MFS5_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x4270A084UL))
-#define bFM3_MFS5_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x4270A088UL))
-#define bFM3_MFS5_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270A08CUL))
-#define bFM3_MFS5_LIN_ESCR_LBIE *((volatile unsigned int*)(0x4270A090UL))
-#define bFM3_MFS5_LIN_ESCR_ESBL *((volatile unsigned int*)(0x4270A098UL))
-#define bFM3_MFS5_LIN_SSR_TBI *((volatile unsigned int*)(0x4270A0A0UL))
-#define bFM3_MFS5_LIN_SSR_TDRE *((volatile unsigned int*)(0x4270A0A4UL))
-#define bFM3_MFS5_LIN_SSR_RDRF *((volatile unsigned int*)(0x4270A0A8UL))
-#define bFM3_MFS5_LIN_SSR_ORE *((volatile unsigned int*)(0x4270A0ACUL))
-#define bFM3_MFS5_LIN_SSR_FRE *((volatile unsigned int*)(0x4270A0B0UL))
-#define bFM3_MFS5_LIN_SSR_LBD *((volatile unsigned int*)(0x4270A0B4UL))
-#define bFM3_MFS5_LIN_SSR_REC *((volatile unsigned int*)(0x4270A0BCUL))
-#define bFM3_MFS5_LIN_BGR_EXT *((volatile unsigned int*)(0x4270A1BCUL))
-#define bFM3_MFS5_LIN_BGR1_EXT *((volatile unsigned int*)(0x4270A1BCUL))
-#define bFM3_MFS5_LIN_FCR_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_LIN_FCR_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_LIN_FCR_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_LIN_FCR_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_LIN_FCR_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_LIN_FCR_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_LIN_FCR_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_LIN_FCR_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_LIN_FCR_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_LIN_FCR_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_LIN_FCR_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_LIN_FCR_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_LIN_FCR_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_LIN_FCR_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_LIN_FCR0_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_LIN_FCR0_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_LIN_FCR0_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_LIN_FCR0_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_LIN_FCR0_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_LIN_FCR0_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_LIN_FCR0_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_LIN_FCR1_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_LIN_FCR1_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_LIN_FCR1_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_LIN_FCR1_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_LIN_FCR1_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_LIN_FCR1_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_LIN_FCR1_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_LIN_FBYTE_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_LIN_FBYTE_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_LIN_FBYTE_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_LIN_FBYTE_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_LIN_FBYTE_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_LIN_FBYTE_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_LIN_FBYTE_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_LIN_FBYTE_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_LIN_FBYTE_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_LIN_FBYTE_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_LIN_FBYTE_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_LIN_FBYTE_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_LIN_FBYTE_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_LIN_FBYTE_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_LIN_FBYTE_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_LIN_FBYTE_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-#define bFM3_MFS5_LIN_FBYTE1_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_LIN_FBYTE1_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_LIN_FBYTE1_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_LIN_FBYTE2_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_LIN_FBYTE2_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_LIN_FBYTE2_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-
-/* I2C channel 5 registers */
-#define bFM3_MFS5_I2C_SMR_ITST0 *((volatile unsigned int*)(0x4270A000UL))
-#define bFM3_MFS5_I2C_SMR_ITST1 *((volatile unsigned int*)(0x4270A004UL))
-#define bFM3_MFS5_I2C_SMR_TIE *((volatile unsigned int*)(0x4270A008UL))
-#define bFM3_MFS5_I2C_SMR_RIE *((volatile unsigned int*)(0x4270A00CUL))
-#define bFM3_MFS5_I2C_SMR_WUCR *((volatile unsigned int*)(0x4270A010UL))
-#define bFM3_MFS5_I2C_SMR_MD0 *((volatile unsigned int*)(0x4270A014UL))
-#define bFM3_MFS5_I2C_SMR_MD1 *((volatile unsigned int*)(0x4270A018UL))
-#define bFM3_MFS5_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270A01CUL))
-#define bFM3_MFS5_I2C_IBCR_INT *((volatile unsigned int*)(0x4270A020UL))
-#define bFM3_MFS5_I2C_IBCR_BER *((volatile unsigned int*)(0x4270A024UL))
-#define bFM3_MFS5_I2C_IBCR_INTE *((volatile unsigned int*)(0x4270A028UL))
-#define bFM3_MFS5_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270A02CUL))
-#define bFM3_MFS5_I2C_IBCR_WSEL *((volatile unsigned int*)(0x4270A030UL))
-#define bFM3_MFS5_I2C_IBCR_ACKE *((volatile unsigned int*)(0x4270A034UL))
-#define bFM3_MFS5_I2C_IBCR_ACT *((volatile unsigned int*)(0x4270A038UL))
-#define bFM3_MFS5_I2C_IBCR_SCC *((volatile unsigned int*)(0x4270A038UL))
-#define bFM3_MFS5_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270A03CUL))
-#define bFM3_MFS5_I2C_IBSR_BB *((volatile unsigned int*)(0x4270A080UL))
-#define bFM3_MFS5_I2C_IBSR_SPC *((volatile unsigned int*)(0x4270A084UL))
-#define bFM3_MFS5_I2C_IBSR_RSC *((volatile unsigned int*)(0x4270A088UL))
-#define bFM3_MFS5_I2C_IBSR_AL *((volatile unsigned int*)(0x4270A08CUL))
-#define bFM3_MFS5_I2C_IBSR_TRX *((volatile unsigned int*)(0x4270A090UL))
-#define bFM3_MFS5_I2C_IBSR_RSA *((volatile unsigned int*)(0x4270A094UL))
-#define bFM3_MFS5_I2C_IBSR_RACK *((volatile unsigned int*)(0x4270A098UL))
-#define bFM3_MFS5_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270A09CUL))
-#define bFM3_MFS5_I2C_SSR_TBI *((volatile unsigned int*)(0x4270A0A0UL))
-#define bFM3_MFS5_I2C_SSR_TDRE *((volatile unsigned int*)(0x4270A0A4UL))
-#define bFM3_MFS5_I2C_SSR_RDRF *((volatile unsigned int*)(0x4270A0A8UL))
-#define bFM3_MFS5_I2C_SSR_ORE *((volatile unsigned int*)(0x4270A0ACUL))
-#define bFM3_MFS5_I2C_SSR_TBIE *((volatile unsigned int*)(0x4270A0B0UL))
-#define bFM3_MFS5_I2C_SSR_DMA *((volatile unsigned int*)(0x4270A0B4UL))
-#define bFM3_MFS5_I2C_SSR_TSET *((volatile unsigned int*)(0x4270A0B8UL))
-#define bFM3_MFS5_I2C_SSR_REC *((volatile unsigned int*)(0x4270A0BCUL))
-#define bFM3_MFS5_I2C_ISBA_SA0 *((volatile unsigned int*)(0x4270A200UL))
-#define bFM3_MFS5_I2C_ISBA_SA1 *((volatile unsigned int*)(0x4270A204UL))
-#define bFM3_MFS5_I2C_ISBA_SA2 *((volatile unsigned int*)(0x4270A208UL))
-#define bFM3_MFS5_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270A20CUL))
-#define bFM3_MFS5_I2C_ISBA_SA4 *((volatile unsigned int*)(0x4270A210UL))
-#define bFM3_MFS5_I2C_ISBA_SA5 *((volatile unsigned int*)(0x4270A214UL))
-#define bFM3_MFS5_I2C_ISBA_SA6 *((volatile unsigned int*)(0x4270A218UL))
-#define bFM3_MFS5_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270A21CUL))
-#define bFM3_MFS5_I2C_ISMK_SM0 *((volatile unsigned int*)(0x4270A220UL))
-#define bFM3_MFS5_I2C_ISMK_SM1 *((volatile unsigned int*)(0x4270A224UL))
-#define bFM3_MFS5_I2C_ISMK_SM2 *((volatile unsigned int*)(0x4270A228UL))
-#define bFM3_MFS5_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270A22CUL))
-#define bFM3_MFS5_I2C_ISMK_SM4 *((volatile unsigned int*)(0x4270A230UL))
-#define bFM3_MFS5_I2C_ISMK_SM5 *((volatile unsigned int*)(0x4270A234UL))
-#define bFM3_MFS5_I2C_ISMK_SM6 *((volatile unsigned int*)(0x4270A238UL))
-#define bFM3_MFS5_I2C_ISMK_EN *((volatile unsigned int*)(0x4270A23CUL))
-#define bFM3_MFS5_I2C_FCR_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_I2C_FCR_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_I2C_FCR_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_I2C_FCR_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_I2C_FCR_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_I2C_FCR_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_I2C_FCR_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_I2C_FCR_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_I2C_FCR_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_I2C_FCR_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_I2C_FCR_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_I2C_FCR_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_I2C_FCR_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_I2C_FCR_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_I2C_FCR0_FE1 *((volatile unsigned int*)(0x4270A280UL))
-#define bFM3_MFS5_I2C_FCR0_FE2 *((volatile unsigned int*)(0x4270A284UL))
-#define bFM3_MFS5_I2C_FCR0_FCL1 *((volatile unsigned int*)(0x4270A288UL))
-#define bFM3_MFS5_I2C_FCR0_FCL2 *((volatile unsigned int*)(0x4270A28CUL))
-#define bFM3_MFS5_I2C_FCR0_FSET *((volatile unsigned int*)(0x4270A290UL))
-#define bFM3_MFS5_I2C_FCR0_FLD *((volatile unsigned int*)(0x4270A294UL))
-#define bFM3_MFS5_I2C_FCR0_FLST *((volatile unsigned int*)(0x4270A298UL))
-#define bFM3_MFS5_I2C_FCR1_FSEL *((volatile unsigned int*)(0x4270A2A0UL))
-#define bFM3_MFS5_I2C_FCR1_FTIE *((volatile unsigned int*)(0x4270A2A4UL))
-#define bFM3_MFS5_I2C_FCR1_FDRQ *((volatile unsigned int*)(0x4270A2A8UL))
-#define bFM3_MFS5_I2C_FCR1_FRIE *((volatile unsigned int*)(0x4270A2ACUL))
-#define bFM3_MFS5_I2C_FCR1_FLSTE *((volatile unsigned int*)(0x4270A2B0UL))
-#define bFM3_MFS5_I2C_FCR1_FTST0 *((volatile unsigned int*)(0x4270A2B8UL))
-#define bFM3_MFS5_I2C_FCR1_FTST1 *((volatile unsigned int*)(0x4270A2BCUL))
-#define bFM3_MFS5_I2C_FBYTE_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_I2C_FBYTE_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_I2C_FBYTE_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_I2C_FBYTE_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_I2C_FBYTE_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_I2C_FBYTE_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_I2C_FBYTE_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_I2C_FBYTE_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_I2C_FBYTE_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_I2C_FBYTE_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_I2C_FBYTE_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_I2C_FBYTE_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_I2C_FBYTE_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_I2C_FBYTE_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_I2C_FBYTE_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_I2C_FBYTE_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-#define bFM3_MFS5_I2C_FBYTE1_FD0 *((volatile unsigned int*)(0x4270A300UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD1 *((volatile unsigned int*)(0x4270A304UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD2 *((volatile unsigned int*)(0x4270A308UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD3 *((volatile unsigned int*)(0x4270A30CUL))
-#define bFM3_MFS5_I2C_FBYTE1_FD4 *((volatile unsigned int*)(0x4270A310UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD5 *((volatile unsigned int*)(0x4270A314UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD6 *((volatile unsigned int*)(0x4270A318UL))
-#define bFM3_MFS5_I2C_FBYTE1_FD7 *((volatile unsigned int*)(0x4270A31CUL))
-#define bFM3_MFS5_I2C_FBYTE2_FD8 *((volatile unsigned int*)(0x4270A320UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD9 *((volatile unsigned int*)(0x4270A324UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD10 *((volatile unsigned int*)(0x4270A328UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD11 *((volatile unsigned int*)(0x4270A32CUL))
-#define bFM3_MFS5_I2C_FBYTE2_FD12 *((volatile unsigned int*)(0x4270A330UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD13 *((volatile unsigned int*)(0x4270A334UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD14 *((volatile unsigned int*)(0x4270A338UL))
-#define bFM3_MFS5_I2C_FBYTE2_FD15 *((volatile unsigned int*)(0x4270A33CUL))
-
-/* UART asynchronous channel 6 registers */
-#define bFM3_MFS6_UART_SMR_SOE *((volatile unsigned int*)(0x4270C000UL))
-#define bFM3_MFS6_UART_SMR_BDS *((volatile unsigned int*)(0x4270C008UL))
-#define bFM3_MFS6_UART_SMR_SBL *((volatile unsigned int*)(0x4270C00CUL))
-#define bFM3_MFS6_UART_SMR_WUCR *((volatile unsigned int*)(0x4270C010UL))
-#define bFM3_MFS6_UART_SMR_MD0 *((volatile unsigned int*)(0x4270C014UL))
-#define bFM3_MFS6_UART_SMR_MD1 *((volatile unsigned int*)(0x4270C018UL))
-#define bFM3_MFS6_UART_SMR_MD2 *((volatile unsigned int*)(0x4270C01CUL))
-#define bFM3_MFS6_UART_SCR_TXE *((volatile unsigned int*)(0x4270C020UL))
-#define bFM3_MFS6_UART_SCR_RXE *((volatile unsigned int*)(0x4270C024UL))
-#define bFM3_MFS6_UART_SCR_TBIE *((volatile unsigned int*)(0x4270C028UL))
-#define bFM3_MFS6_UART_SCR_TIE *((volatile unsigned int*)(0x4270C02CUL))
-#define bFM3_MFS6_UART_SCR_RIE *((volatile unsigned int*)(0x4270C030UL))
-#define bFM3_MFS6_UART_SCR_UPCL *((volatile unsigned int*)(0x4270C03CUL))
-#define bFM3_MFS6_UART_ESCR_L0 *((volatile unsigned int*)(0x4270C080UL))
-#define bFM3_MFS6_UART_ESCR_L1 *((volatile unsigned int*)(0x4270C084UL))
-#define bFM3_MFS6_UART_ESCR_L2 *((volatile unsigned int*)(0x4270C088UL))
-#define bFM3_MFS6_UART_ESCR_P *((volatile unsigned int*)(0x4270C08CUL))
-#define bFM3_MFS6_UART_ESCR_PEN *((volatile unsigned int*)(0x4270C090UL))
-#define bFM3_MFS6_UART_ESCR_INV *((volatile unsigned int*)(0x4270C094UL))
-#define bFM3_MFS6_UART_ESCR_ESBL *((volatile unsigned int*)(0x4270C098UL))
-#define bFM3_MFS6_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270C09CUL))
-#define bFM3_MFS6_UART_SSR_TBI *((volatile unsigned int*)(0x4270C0A0UL))
-#define bFM3_MFS6_UART_SSR_TDRE *((volatile unsigned int*)(0x4270C0A4UL))
-#define bFM3_MFS6_UART_SSR_RDRF *((volatile unsigned int*)(0x4270C0A8UL))
-#define bFM3_MFS6_UART_SSR_ORE *((volatile unsigned int*)(0x4270C0ACUL))
-#define bFM3_MFS6_UART_SSR_FRE *((volatile unsigned int*)(0x4270C0B0UL))
-#define bFM3_MFS6_UART_SSR_PE *((volatile unsigned int*)(0x4270C0B4UL))
-#define bFM3_MFS6_UART_SSR_REC *((volatile unsigned int*)(0x4270C0BCUL))
-#define bFM3_MFS6_UART_RDR_AD *((volatile unsigned int*)(0x4270C120UL))
-#define bFM3_MFS6_UART_TDR_AD *((volatile unsigned int*)(0x4270C120UL))
-#define bFM3_MFS6_UART_BGR_EXT *((volatile unsigned int*)(0x4270C1BCUL))
-#define bFM3_MFS6_UART_BGR1_EXT *((volatile unsigned int*)(0x4270C1BCUL))
-#define bFM3_MFS6_UART_FCR_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_UART_FCR_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_UART_FCR_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_UART_FCR_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_UART_FCR_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_UART_FCR_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_UART_FCR_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_UART_FCR_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_UART_FCR_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_UART_FCR_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_UART_FCR_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_UART_FCR_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_UART_FCR_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_UART_FCR_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_UART_FCR0_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_UART_FCR0_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_UART_FCR0_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_UART_FCR0_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_UART_FCR0_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_UART_FCR0_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_UART_FCR0_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_UART_FCR1_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_UART_FCR1_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_UART_FCR1_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_UART_FCR1_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_UART_FCR1_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_UART_FCR1_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_UART_FCR1_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_UART_FBYTE_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_UART_FBYTE_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_UART_FBYTE_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_UART_FBYTE_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_UART_FBYTE_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_UART_FBYTE_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_UART_FBYTE_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_UART_FBYTE_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_UART_FBYTE_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_UART_FBYTE_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_UART_FBYTE_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_UART_FBYTE_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_UART_FBYTE_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_UART_FBYTE_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_UART_FBYTE_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_UART_FBYTE_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-#define bFM3_MFS6_UART_FBYTE1_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_UART_FBYTE1_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_UART_FBYTE1_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_UART_FBYTE1_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_UART_FBYTE1_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_UART_FBYTE1_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_UART_FBYTE1_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_UART_FBYTE1_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_UART_FBYTE2_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_UART_FBYTE2_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_UART_FBYTE2_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_UART_FBYTE2_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_UART_FBYTE2_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_UART_FBYTE2_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_UART_FBYTE2_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_UART_FBYTE2_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-
-/* UART synchronous channel 6 registers */
-#define bFM3_MFS6_CSIO_SMR_SOE *((volatile unsigned int*)(0x4270C000UL))
-#define bFM3_MFS6_CSIO_SMR_SCKE *((volatile unsigned int*)(0x4270C004UL))
-#define bFM3_MFS6_CSIO_SMR_BDS *((volatile unsigned int*)(0x4270C008UL))
-#define bFM3_MFS6_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270C00CUL))
-#define bFM3_MFS6_CSIO_SMR_WUCR *((volatile unsigned int*)(0x4270C010UL))
-#define bFM3_MFS6_CSIO_SMR_MD0 *((volatile unsigned int*)(0x4270C014UL))
-#define bFM3_MFS6_CSIO_SMR_MD1 *((volatile unsigned int*)(0x4270C018UL))
-#define bFM3_MFS6_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270C01CUL))
-#define bFM3_MFS6_CSIO_SCR_TXE *((volatile unsigned int*)(0x4270C020UL))
-#define bFM3_MFS6_CSIO_SCR_RXE *((volatile unsigned int*)(0x4270C024UL))
-#define bFM3_MFS6_CSIO_SCR_TBIE *((volatile unsigned int*)(0x4270C028UL))
-#define bFM3_MFS6_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270C02CUL))
-#define bFM3_MFS6_CSIO_SCR_RIE *((volatile unsigned int*)(0x4270C030UL))
-#define bFM3_MFS6_CSIO_SCR_SPI *((volatile unsigned int*)(0x4270C034UL))
-#define bFM3_MFS6_CSIO_SCR_MS *((volatile unsigned int*)(0x4270C038UL))
-#define bFM3_MFS6_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270C03CUL))
-#define bFM3_MFS6_CSIO_ESCR_L0 *((volatile unsigned int*)(0x4270C080UL))
-#define bFM3_MFS6_CSIO_ESCR_L1 *((volatile unsigned int*)(0x4270C084UL))
-#define bFM3_MFS6_CSIO_ESCR_L2 *((volatile unsigned int*)(0x4270C088UL))
-#define bFM3_MFS6_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270C08CUL))
-#define bFM3_MFS6_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x4270C090UL))
-#define bFM3_MFS6_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270C09CUL))
-#define bFM3_MFS6_CSIO_SSR_TBI *((volatile unsigned int*)(0x4270C0A0UL))
-#define bFM3_MFS6_CSIO_SSR_TDRE *((volatile unsigned int*)(0x4270C0A4UL))
-#define bFM3_MFS6_CSIO_SSR_RDRF *((volatile unsigned int*)(0x4270C0A8UL))
-#define bFM3_MFS6_CSIO_SSR_ORE *((volatile unsigned int*)(0x4270C0ACUL))
-#define bFM3_MFS6_CSIO_SSR_REC *((volatile unsigned int*)(0x4270C0BCUL))
-#define bFM3_MFS6_CSIO_FCR_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_CSIO_FCR_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_CSIO_FCR_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_CSIO_FCR_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_CSIO_FCR_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_CSIO_FCR_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_CSIO_FCR_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_CSIO_FCR_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_CSIO_FCR_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_CSIO_FCR_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_CSIO_FCR_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_CSIO_FCR_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_CSIO_FCR_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_CSIO_FCR_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_CSIO_FCR0_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_CSIO_FCR0_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_CSIO_FCR0_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_CSIO_FCR0_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_CSIO_FCR0_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_CSIO_FCR0_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_CSIO_FCR0_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_CSIO_FCR1_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_CSIO_FCR1_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_CSIO_FCR1_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_CSIO_FCR1_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_CSIO_FCR1_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_CSIO_FCR1_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_CSIO_FCR1_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_CSIO_FBYTE_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_CSIO_FBYTE_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_CSIO_FBYTE_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_CSIO_FBYTE_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_CSIO_FBYTE_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_CSIO_FBYTE1_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_CSIO_FBYTE2_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-
-/* UART LIN channel 6 registers */
-#define bFM3_MFS6_LIN_SMR_SOE *((volatile unsigned int*)(0x4270C000UL))
-#define bFM3_MFS6_LIN_SMR_SBL *((volatile unsigned int*)(0x4270C00CUL))
-#define bFM3_MFS6_LIN_SMR_WUCR *((volatile unsigned int*)(0x4270C010UL))
-#define bFM3_MFS6_LIN_SMR_MD0 *((volatile unsigned int*)(0x4270C014UL))
-#define bFM3_MFS6_LIN_SMR_MD1 *((volatile unsigned int*)(0x4270C018UL))
-#define bFM3_MFS6_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270C01CUL))
-#define bFM3_MFS6_LIN_SCR_TXE *((volatile unsigned int*)(0x4270C020UL))
-#define bFM3_MFS6_LIN_SCR_RXE *((volatile unsigned int*)(0x4270C024UL))
-#define bFM3_MFS6_LIN_SCR_TBIE *((volatile unsigned int*)(0x4270C028UL))
-#define bFM3_MFS6_LIN_SCR_TIE *((volatile unsigned int*)(0x4270C02CUL))
-#define bFM3_MFS6_LIN_SCR_RIE *((volatile unsigned int*)(0x4270C030UL))
-#define bFM3_MFS6_LIN_SCR_LBR *((volatile unsigned int*)(0x4270C034UL))
-#define bFM3_MFS6_LIN_SCR_MS *((volatile unsigned int*)(0x4270C038UL))
-#define bFM3_MFS6_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270C03CUL))
-#define bFM3_MFS6_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x4270C080UL))
-#define bFM3_MFS6_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x4270C084UL))
-#define bFM3_MFS6_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x4270C088UL))
-#define bFM3_MFS6_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270C08CUL))
-#define bFM3_MFS6_LIN_ESCR_LBIE *((volatile unsigned int*)(0x4270C090UL))
-#define bFM3_MFS6_LIN_ESCR_ESBL *((volatile unsigned int*)(0x4270C098UL))
-#define bFM3_MFS6_LIN_SSR_TBI *((volatile unsigned int*)(0x4270C0A0UL))
-#define bFM3_MFS6_LIN_SSR_TDRE *((volatile unsigned int*)(0x4270C0A4UL))
-#define bFM3_MFS6_LIN_SSR_RDRF *((volatile unsigned int*)(0x4270C0A8UL))
-#define bFM3_MFS6_LIN_SSR_ORE *((volatile unsigned int*)(0x4270C0ACUL))
-#define bFM3_MFS6_LIN_SSR_FRE *((volatile unsigned int*)(0x4270C0B0UL))
-#define bFM3_MFS6_LIN_SSR_LBD *((volatile unsigned int*)(0x4270C0B4UL))
-#define bFM3_MFS6_LIN_SSR_REC *((volatile unsigned int*)(0x4270C0BCUL))
-#define bFM3_MFS6_LIN_BGR_EXT *((volatile unsigned int*)(0x4270C1BCUL))
-#define bFM3_MFS6_LIN_BGR1_EXT *((volatile unsigned int*)(0x4270C1BCUL))
-#define bFM3_MFS6_LIN_FCR_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_LIN_FCR_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_LIN_FCR_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_LIN_FCR_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_LIN_FCR_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_LIN_FCR_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_LIN_FCR_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_LIN_FCR_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_LIN_FCR_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_LIN_FCR_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_LIN_FCR_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_LIN_FCR_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_LIN_FCR_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_LIN_FCR_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_LIN_FCR0_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_LIN_FCR0_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_LIN_FCR0_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_LIN_FCR0_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_LIN_FCR0_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_LIN_FCR0_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_LIN_FCR0_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_LIN_FCR1_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_LIN_FCR1_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_LIN_FCR1_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_LIN_FCR1_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_LIN_FCR1_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_LIN_FCR1_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_LIN_FCR1_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_LIN_FBYTE_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_LIN_FBYTE_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_LIN_FBYTE_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_LIN_FBYTE_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_LIN_FBYTE_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_LIN_FBYTE_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_LIN_FBYTE_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_LIN_FBYTE_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_LIN_FBYTE_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_LIN_FBYTE_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_LIN_FBYTE_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_LIN_FBYTE_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_LIN_FBYTE_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_LIN_FBYTE_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_LIN_FBYTE_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_LIN_FBYTE_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-#define bFM3_MFS6_LIN_FBYTE1_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_LIN_FBYTE1_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_LIN_FBYTE1_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_LIN_FBYTE2_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_LIN_FBYTE2_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_LIN_FBYTE2_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-
-/* I2C channel 6 registers */
-#define bFM3_MFS6_I2C_SMR_ITST0 *((volatile unsigned int*)(0x4270C000UL))
-#define bFM3_MFS6_I2C_SMR_ITST1 *((volatile unsigned int*)(0x4270C004UL))
-#define bFM3_MFS6_I2C_SMR_TIE *((volatile unsigned int*)(0x4270C008UL))
-#define bFM3_MFS6_I2C_SMR_RIE *((volatile unsigned int*)(0x4270C00CUL))
-#define bFM3_MFS6_I2C_SMR_WUCR *((volatile unsigned int*)(0x4270C010UL))
-#define bFM3_MFS6_I2C_SMR_MD0 *((volatile unsigned int*)(0x4270C014UL))
-#define bFM3_MFS6_I2C_SMR_MD1 *((volatile unsigned int*)(0x4270C018UL))
-#define bFM3_MFS6_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270C01CUL))
-#define bFM3_MFS6_I2C_IBCR_INT *((volatile unsigned int*)(0x4270C020UL))
-#define bFM3_MFS6_I2C_IBCR_BER *((volatile unsigned int*)(0x4270C024UL))
-#define bFM3_MFS6_I2C_IBCR_INTE *((volatile unsigned int*)(0x4270C028UL))
-#define bFM3_MFS6_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270C02CUL))
-#define bFM3_MFS6_I2C_IBCR_WSEL *((volatile unsigned int*)(0x4270C030UL))
-#define bFM3_MFS6_I2C_IBCR_ACKE *((volatile unsigned int*)(0x4270C034UL))
-#define bFM3_MFS6_I2C_IBCR_ACT *((volatile unsigned int*)(0x4270C038UL))
-#define bFM3_MFS6_I2C_IBCR_SCC *((volatile unsigned int*)(0x4270C038UL))
-#define bFM3_MFS6_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270C03CUL))
-#define bFM3_MFS6_I2C_IBSR_BB *((volatile unsigned int*)(0x4270C080UL))
-#define bFM3_MFS6_I2C_IBSR_SPC *((volatile unsigned int*)(0x4270C084UL))
-#define bFM3_MFS6_I2C_IBSR_RSC *((volatile unsigned int*)(0x4270C088UL))
-#define bFM3_MFS6_I2C_IBSR_AL *((volatile unsigned int*)(0x4270C08CUL))
-#define bFM3_MFS6_I2C_IBSR_TRX *((volatile unsigned int*)(0x4270C090UL))
-#define bFM3_MFS6_I2C_IBSR_RSA *((volatile unsigned int*)(0x4270C094UL))
-#define bFM3_MFS6_I2C_IBSR_RACK *((volatile unsigned int*)(0x4270C098UL))
-#define bFM3_MFS6_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270C09CUL))
-#define bFM3_MFS6_I2C_SSR_TBI *((volatile unsigned int*)(0x4270C0A0UL))
-#define bFM3_MFS6_I2C_SSR_TDRE *((volatile unsigned int*)(0x4270C0A4UL))
-#define bFM3_MFS6_I2C_SSR_RDRF *((volatile unsigned int*)(0x4270C0A8UL))
-#define bFM3_MFS6_I2C_SSR_ORE *((volatile unsigned int*)(0x4270C0ACUL))
-#define bFM3_MFS6_I2C_SSR_TBIE *((volatile unsigned int*)(0x4270C0B0UL))
-#define bFM3_MFS6_I2C_SSR_DMA *((volatile unsigned int*)(0x4270C0B4UL))
-#define bFM3_MFS6_I2C_SSR_TSET *((volatile unsigned int*)(0x4270C0B8UL))
-#define bFM3_MFS6_I2C_SSR_REC *((volatile unsigned int*)(0x4270C0BCUL))
-#define bFM3_MFS6_I2C_ISBA_SA0 *((volatile unsigned int*)(0x4270C200UL))
-#define bFM3_MFS6_I2C_ISBA_SA1 *((volatile unsigned int*)(0x4270C204UL))
-#define bFM3_MFS6_I2C_ISBA_SA2 *((volatile unsigned int*)(0x4270C208UL))
-#define bFM3_MFS6_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270C20CUL))
-#define bFM3_MFS6_I2C_ISBA_SA4 *((volatile unsigned int*)(0x4270C210UL))
-#define bFM3_MFS6_I2C_ISBA_SA5 *((volatile unsigned int*)(0x4270C214UL))
-#define bFM3_MFS6_I2C_ISBA_SA6 *((volatile unsigned int*)(0x4270C218UL))
-#define bFM3_MFS6_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270C21CUL))
-#define bFM3_MFS6_I2C_ISMK_SM0 *((volatile unsigned int*)(0x4270C220UL))
-#define bFM3_MFS6_I2C_ISMK_SM1 *((volatile unsigned int*)(0x4270C224UL))
-#define bFM3_MFS6_I2C_ISMK_SM2 *((volatile unsigned int*)(0x4270C228UL))
-#define bFM3_MFS6_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270C22CUL))
-#define bFM3_MFS6_I2C_ISMK_SM4 *((volatile unsigned int*)(0x4270C230UL))
-#define bFM3_MFS6_I2C_ISMK_SM5 *((volatile unsigned int*)(0x4270C234UL))
-#define bFM3_MFS6_I2C_ISMK_SM6 *((volatile unsigned int*)(0x4270C238UL))
-#define bFM3_MFS6_I2C_ISMK_EN *((volatile unsigned int*)(0x4270C23CUL))
-#define bFM3_MFS6_I2C_FCR_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_I2C_FCR_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_I2C_FCR_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_I2C_FCR_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_I2C_FCR_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_I2C_FCR_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_I2C_FCR_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_I2C_FCR_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_I2C_FCR_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_I2C_FCR_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_I2C_FCR_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_I2C_FCR_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_I2C_FCR_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_I2C_FCR_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_I2C_FCR0_FE1 *((volatile unsigned int*)(0x4270C280UL))
-#define bFM3_MFS6_I2C_FCR0_FE2 *((volatile unsigned int*)(0x4270C284UL))
-#define bFM3_MFS6_I2C_FCR0_FCL1 *((volatile unsigned int*)(0x4270C288UL))
-#define bFM3_MFS6_I2C_FCR0_FCL2 *((volatile unsigned int*)(0x4270C28CUL))
-#define bFM3_MFS6_I2C_FCR0_FSET *((volatile unsigned int*)(0x4270C290UL))
-#define bFM3_MFS6_I2C_FCR0_FLD *((volatile unsigned int*)(0x4270C294UL))
-#define bFM3_MFS6_I2C_FCR0_FLST *((volatile unsigned int*)(0x4270C298UL))
-#define bFM3_MFS6_I2C_FCR1_FSEL *((volatile unsigned int*)(0x4270C2A0UL))
-#define bFM3_MFS6_I2C_FCR1_FTIE *((volatile unsigned int*)(0x4270C2A4UL))
-#define bFM3_MFS6_I2C_FCR1_FDRQ *((volatile unsigned int*)(0x4270C2A8UL))
-#define bFM3_MFS6_I2C_FCR1_FRIE *((volatile unsigned int*)(0x4270C2ACUL))
-#define bFM3_MFS6_I2C_FCR1_FLSTE *((volatile unsigned int*)(0x4270C2B0UL))
-#define bFM3_MFS6_I2C_FCR1_FTST0 *((volatile unsigned int*)(0x4270C2B8UL))
-#define bFM3_MFS6_I2C_FCR1_FTST1 *((volatile unsigned int*)(0x4270C2BCUL))
-#define bFM3_MFS6_I2C_FBYTE_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_I2C_FBYTE_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_I2C_FBYTE_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_I2C_FBYTE_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_I2C_FBYTE_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_I2C_FBYTE_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_I2C_FBYTE_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_I2C_FBYTE_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_I2C_FBYTE_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_I2C_FBYTE_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_I2C_FBYTE_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_I2C_FBYTE_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_I2C_FBYTE_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_I2C_FBYTE_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_I2C_FBYTE_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_I2C_FBYTE_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-#define bFM3_MFS6_I2C_FBYTE1_FD0 *((volatile unsigned int*)(0x4270C300UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD1 *((volatile unsigned int*)(0x4270C304UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD2 *((volatile unsigned int*)(0x4270C308UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD3 *((volatile unsigned int*)(0x4270C30CUL))
-#define bFM3_MFS6_I2C_FBYTE1_FD4 *((volatile unsigned int*)(0x4270C310UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD5 *((volatile unsigned int*)(0x4270C314UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD6 *((volatile unsigned int*)(0x4270C318UL))
-#define bFM3_MFS6_I2C_FBYTE1_FD7 *((volatile unsigned int*)(0x4270C31CUL))
-#define bFM3_MFS6_I2C_FBYTE2_FD8 *((volatile unsigned int*)(0x4270C320UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD9 *((volatile unsigned int*)(0x4270C324UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD10 *((volatile unsigned int*)(0x4270C328UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD11 *((volatile unsigned int*)(0x4270C32CUL))
-#define bFM3_MFS6_I2C_FBYTE2_FD12 *((volatile unsigned int*)(0x4270C330UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD13 *((volatile unsigned int*)(0x4270C334UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD14 *((volatile unsigned int*)(0x4270C338UL))
-#define bFM3_MFS6_I2C_FBYTE2_FD15 *((volatile unsigned int*)(0x4270C33CUL))
-
-/* UART asynchronous channel 7 registers */
-#define bFM3_MFS7_UART_SMR_SOE *((volatile unsigned int*)(0x4270E000UL))
-#define bFM3_MFS7_UART_SMR_BDS *((volatile unsigned int*)(0x4270E008UL))
-#define bFM3_MFS7_UART_SMR_SBL *((volatile unsigned int*)(0x4270E00CUL))
-#define bFM3_MFS7_UART_SMR_WUCR *((volatile unsigned int*)(0x4270E010UL))
-#define bFM3_MFS7_UART_SMR_MD0 *((volatile unsigned int*)(0x4270E014UL))
-#define bFM3_MFS7_UART_SMR_MD1 *((volatile unsigned int*)(0x4270E018UL))
-#define bFM3_MFS7_UART_SMR_MD2 *((volatile unsigned int*)(0x4270E01CUL))
-#define bFM3_MFS7_UART_SCR_TXE *((volatile unsigned int*)(0x4270E020UL))
-#define bFM3_MFS7_UART_SCR_RXE *((volatile unsigned int*)(0x4270E024UL))
-#define bFM3_MFS7_UART_SCR_TBIE *((volatile unsigned int*)(0x4270E028UL))
-#define bFM3_MFS7_UART_SCR_TIE *((volatile unsigned int*)(0x4270E02CUL))
-#define bFM3_MFS7_UART_SCR_RIE *((volatile unsigned int*)(0x4270E030UL))
-#define bFM3_MFS7_UART_SCR_UPCL *((volatile unsigned int*)(0x4270E03CUL))
-#define bFM3_MFS7_UART_ESCR_L0 *((volatile unsigned int*)(0x4270E080UL))
-#define bFM3_MFS7_UART_ESCR_L1 *((volatile unsigned int*)(0x4270E084UL))
-#define bFM3_MFS7_UART_ESCR_L2 *((volatile unsigned int*)(0x4270E088UL))
-#define bFM3_MFS7_UART_ESCR_P *((volatile unsigned int*)(0x4270E08CUL))
-#define bFM3_MFS7_UART_ESCR_PEN *((volatile unsigned int*)(0x4270E090UL))
-#define bFM3_MFS7_UART_ESCR_INV *((volatile unsigned int*)(0x4270E094UL))
-#define bFM3_MFS7_UART_ESCR_ESBL *((volatile unsigned int*)(0x4270E098UL))
-#define bFM3_MFS7_UART_ESCR_FLWEN *((volatile unsigned int*)(0x4270E09CUL))
-#define bFM3_MFS7_UART_SSR_TBI *((volatile unsigned int*)(0x4270E0A0UL))
-#define bFM3_MFS7_UART_SSR_TDRE *((volatile unsigned int*)(0x4270E0A4UL))
-#define bFM3_MFS7_UART_SSR_RDRF *((volatile unsigned int*)(0x4270E0A8UL))
-#define bFM3_MFS7_UART_SSR_ORE *((volatile unsigned int*)(0x4270E0ACUL))
-#define bFM3_MFS7_UART_SSR_FRE *((volatile unsigned int*)(0x4270E0B0UL))
-#define bFM3_MFS7_UART_SSR_PE *((volatile unsigned int*)(0x4270E0B4UL))
-#define bFM3_MFS7_UART_SSR_REC *((volatile unsigned int*)(0x4270E0BCUL))
-#define bFM3_MFS7_UART_RDR_AD *((volatile unsigned int*)(0x4270E120UL))
-#define bFM3_MFS7_UART_TDR_AD *((volatile unsigned int*)(0x4270E120UL))
-#define bFM3_MFS7_UART_BGR_EXT *((volatile unsigned int*)(0x4270E1BCUL))
-#define bFM3_MFS7_UART_BGR1_EXT *((volatile unsigned int*)(0x4270E1BCUL))
-#define bFM3_MFS7_UART_FCR_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_UART_FCR_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_UART_FCR_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_UART_FCR_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_UART_FCR_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_UART_FCR_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_UART_FCR_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_UART_FCR_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_UART_FCR_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_UART_FCR_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_UART_FCR_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_UART_FCR_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_UART_FCR_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_UART_FCR_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_UART_FCR0_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_UART_FCR0_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_UART_FCR0_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_UART_FCR0_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_UART_FCR0_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_UART_FCR0_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_UART_FCR0_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_UART_FCR1_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_UART_FCR1_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_UART_FCR1_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_UART_FCR1_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_UART_FCR1_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_UART_FCR1_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_UART_FCR1_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_UART_FBYTE_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_UART_FBYTE_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_UART_FBYTE_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_UART_FBYTE_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_UART_FBYTE_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_UART_FBYTE_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_UART_FBYTE_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_UART_FBYTE_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_UART_FBYTE_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_UART_FBYTE_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_UART_FBYTE_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_UART_FBYTE_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_UART_FBYTE_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_UART_FBYTE_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_UART_FBYTE_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_UART_FBYTE_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-#define bFM3_MFS7_UART_FBYTE1_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_UART_FBYTE1_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_UART_FBYTE1_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_UART_FBYTE1_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_UART_FBYTE1_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_UART_FBYTE1_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_UART_FBYTE1_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_UART_FBYTE1_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_UART_FBYTE2_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_UART_FBYTE2_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_UART_FBYTE2_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_UART_FBYTE2_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_UART_FBYTE2_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_UART_FBYTE2_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_UART_FBYTE2_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_UART_FBYTE2_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-
-/* UART synchronous channel 7 registers */
-#define bFM3_MFS7_CSIO_SMR_SOE *((volatile unsigned int*)(0x4270E000UL))
-#define bFM3_MFS7_CSIO_SMR_SCKE *((volatile unsigned int*)(0x4270E004UL))
-#define bFM3_MFS7_CSIO_SMR_BDS *((volatile unsigned int*)(0x4270E008UL))
-#define bFM3_MFS7_CSIO_SMR_SCINV *((volatile unsigned int*)(0x4270E00CUL))
-#define bFM3_MFS7_CSIO_SMR_WUCR *((volatile unsigned int*)(0x4270E010UL))
-#define bFM3_MFS7_CSIO_SMR_MD0 *((volatile unsigned int*)(0x4270E014UL))
-#define bFM3_MFS7_CSIO_SMR_MD1 *((volatile unsigned int*)(0x4270E018UL))
-#define bFM3_MFS7_CSIO_SMR_MD2 *((volatile unsigned int*)(0x4270E01CUL))
-#define bFM3_MFS7_CSIO_SCR_TXE *((volatile unsigned int*)(0x4270E020UL))
-#define bFM3_MFS7_CSIO_SCR_RXE *((volatile unsigned int*)(0x4270E024UL))
-#define bFM3_MFS7_CSIO_SCR_TBIE *((volatile unsigned int*)(0x4270E028UL))
-#define bFM3_MFS7_CSIO_SCR_TIE *((volatile unsigned int*)(0x4270E02CUL))
-#define bFM3_MFS7_CSIO_SCR_RIE *((volatile unsigned int*)(0x4270E030UL))
-#define bFM3_MFS7_CSIO_SCR_SPI *((volatile unsigned int*)(0x4270E034UL))
-#define bFM3_MFS7_CSIO_SCR_MS *((volatile unsigned int*)(0x4270E038UL))
-#define bFM3_MFS7_CSIO_SCR_UPCL *((volatile unsigned int*)(0x4270E03CUL))
-#define bFM3_MFS7_CSIO_ESCR_L0 *((volatile unsigned int*)(0x4270E080UL))
-#define bFM3_MFS7_CSIO_ESCR_L1 *((volatile unsigned int*)(0x4270E084UL))
-#define bFM3_MFS7_CSIO_ESCR_L2 *((volatile unsigned int*)(0x4270E088UL))
-#define bFM3_MFS7_CSIO_ESCR_WT0 *((volatile unsigned int*)(0x4270E08CUL))
-#define bFM3_MFS7_CSIO_ESCR_WT1 *((volatile unsigned int*)(0x4270E090UL))
-#define bFM3_MFS7_CSIO_ESCR_SOP *((volatile unsigned int*)(0x4270E09CUL))
-#define bFM3_MFS7_CSIO_SSR_TBI *((volatile unsigned int*)(0x4270E0A0UL))
-#define bFM3_MFS7_CSIO_SSR_TDRE *((volatile unsigned int*)(0x4270E0A4UL))
-#define bFM3_MFS7_CSIO_SSR_RDRF *((volatile unsigned int*)(0x4270E0A8UL))
-#define bFM3_MFS7_CSIO_SSR_ORE *((volatile unsigned int*)(0x4270E0ACUL))
-#define bFM3_MFS7_CSIO_SSR_REC *((volatile unsigned int*)(0x4270E0BCUL))
-#define bFM3_MFS7_CSIO_FCR_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_CSIO_FCR_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_CSIO_FCR_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_CSIO_FCR_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_CSIO_FCR_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_CSIO_FCR_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_CSIO_FCR_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_CSIO_FCR_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_CSIO_FCR_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_CSIO_FCR_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_CSIO_FCR_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_CSIO_FCR_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_CSIO_FCR_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_CSIO_FCR_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_CSIO_FCR0_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_CSIO_FCR0_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_CSIO_FCR0_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_CSIO_FCR0_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_CSIO_FCR0_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_CSIO_FCR0_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_CSIO_FCR0_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_CSIO_FCR1_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_CSIO_FCR1_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_CSIO_FCR1_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_CSIO_FCR1_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_CSIO_FCR1_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_CSIO_FCR1_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_CSIO_FCR1_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_CSIO_FBYTE_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_CSIO_FBYTE_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_CSIO_FBYTE_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_CSIO_FBYTE_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_CSIO_FBYTE_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_CSIO_FBYTE1_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_CSIO_FBYTE2_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-
-/* UART LIN channel 7 registers */
-#define bFM3_MFS7_LIN_SMR_SOE *((volatile unsigned int*)(0x4270E000UL))
-#define bFM3_MFS7_LIN_SMR_SBL *((volatile unsigned int*)(0x4270E00CUL))
-#define bFM3_MFS7_LIN_SMR_WUCR *((volatile unsigned int*)(0x4270E010UL))
-#define bFM3_MFS7_LIN_SMR_MD0 *((volatile unsigned int*)(0x4270E014UL))
-#define bFM3_MFS7_LIN_SMR_MD1 *((volatile unsigned int*)(0x4270E018UL))
-#define bFM3_MFS7_LIN_SMR_MD2 *((volatile unsigned int*)(0x4270E01CUL))
-#define bFM3_MFS7_LIN_SCR_TXE *((volatile unsigned int*)(0x4270E020UL))
-#define bFM3_MFS7_LIN_SCR_RXE *((volatile unsigned int*)(0x4270E024UL))
-#define bFM3_MFS7_LIN_SCR_TBIE *((volatile unsigned int*)(0x4270E028UL))
-#define bFM3_MFS7_LIN_SCR_TIE *((volatile unsigned int*)(0x4270E02CUL))
-#define bFM3_MFS7_LIN_SCR_RIE *((volatile unsigned int*)(0x4270E030UL))
-#define bFM3_MFS7_LIN_SCR_LBR *((volatile unsigned int*)(0x4270E034UL))
-#define bFM3_MFS7_LIN_SCR_MS *((volatile unsigned int*)(0x4270E038UL))
-#define bFM3_MFS7_LIN_SCR_UPCL *((volatile unsigned int*)(0x4270E03CUL))
-#define bFM3_MFS7_LIN_ESCR_DEL0 *((volatile unsigned int*)(0x4270E080UL))
-#define bFM3_MFS7_LIN_ESCR_DEL1 *((volatile unsigned int*)(0x4270E084UL))
-#define bFM3_MFS7_LIN_ESCR_LBL0 *((volatile unsigned int*)(0x4270E088UL))
-#define bFM3_MFS7_LIN_ESCR_LBL1 *((volatile unsigned int*)(0x4270E08CUL))
-#define bFM3_MFS7_LIN_ESCR_LBIE *((volatile unsigned int*)(0x4270E090UL))
-#define bFM3_MFS7_LIN_ESCR_ESBL *((volatile unsigned int*)(0x4270E098UL))
-#define bFM3_MFS7_LIN_SSR_TBI *((volatile unsigned int*)(0x4270E0A0UL))
-#define bFM3_MFS7_LIN_SSR_TDRE *((volatile unsigned int*)(0x4270E0A4UL))
-#define bFM3_MFS7_LIN_SSR_RDRF *((volatile unsigned int*)(0x4270E0A8UL))
-#define bFM3_MFS7_LIN_SSR_ORE *((volatile unsigned int*)(0x4270E0ACUL))
-#define bFM3_MFS7_LIN_SSR_FRE *((volatile unsigned int*)(0x4270E0B0UL))
-#define bFM3_MFS7_LIN_SSR_LBD *((volatile unsigned int*)(0x4270E0B4UL))
-#define bFM3_MFS7_LIN_SSR_REC *((volatile unsigned int*)(0x4270E0BCUL))
-#define bFM3_MFS7_LIN_BGR_EXT *((volatile unsigned int*)(0x4270E1BCUL))
-#define bFM3_MFS7_LIN_BGR1_EXT *((volatile unsigned int*)(0x4270E1BCUL))
-#define bFM3_MFS7_LIN_FCR_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_LIN_FCR_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_LIN_FCR_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_LIN_FCR_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_LIN_FCR_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_LIN_FCR_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_LIN_FCR_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_LIN_FCR_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_LIN_FCR_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_LIN_FCR_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_LIN_FCR_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_LIN_FCR_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_LIN_FCR_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_LIN_FCR_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_LIN_FCR0_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_LIN_FCR0_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_LIN_FCR0_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_LIN_FCR0_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_LIN_FCR0_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_LIN_FCR0_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_LIN_FCR0_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_LIN_FCR1_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_LIN_FCR1_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_LIN_FCR1_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_LIN_FCR1_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_LIN_FCR1_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_LIN_FCR1_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_LIN_FCR1_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_LIN_FBYTE_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_LIN_FBYTE_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_LIN_FBYTE_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_LIN_FBYTE_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_LIN_FBYTE_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_LIN_FBYTE_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_LIN_FBYTE_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_LIN_FBYTE_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_LIN_FBYTE_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_LIN_FBYTE_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_LIN_FBYTE_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_LIN_FBYTE_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_LIN_FBYTE_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_LIN_FBYTE_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_LIN_FBYTE_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_LIN_FBYTE_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-#define bFM3_MFS7_LIN_FBYTE1_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_LIN_FBYTE1_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_LIN_FBYTE1_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_LIN_FBYTE2_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_LIN_FBYTE2_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_LIN_FBYTE2_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-
-/* I2C channel 7 registers */
-#define bFM3_MFS7_I2C_SMR_ITST0 *((volatile unsigned int*)(0x4270E000UL))
-#define bFM3_MFS7_I2C_SMR_ITST1 *((volatile unsigned int*)(0x4270E004UL))
-#define bFM3_MFS7_I2C_SMR_TIE *((volatile unsigned int*)(0x4270E008UL))
-#define bFM3_MFS7_I2C_SMR_RIE *((volatile unsigned int*)(0x4270E00CUL))
-#define bFM3_MFS7_I2C_SMR_WUCR *((volatile unsigned int*)(0x4270E010UL))
-#define bFM3_MFS7_I2C_SMR_MD0 *((volatile unsigned int*)(0x4270E014UL))
-#define bFM3_MFS7_I2C_SMR_MD1 *((volatile unsigned int*)(0x4270E018UL))
-#define bFM3_MFS7_I2C_SMR_MD2 *((volatile unsigned int*)(0x4270E01CUL))
-#define bFM3_MFS7_I2C_IBCR_INT *((volatile unsigned int*)(0x4270E020UL))
-#define bFM3_MFS7_I2C_IBCR_BER *((volatile unsigned int*)(0x4270E024UL))
-#define bFM3_MFS7_I2C_IBCR_INTE *((volatile unsigned int*)(0x4270E028UL))
-#define bFM3_MFS7_I2C_IBCR_CNDE *((volatile unsigned int*)(0x4270E02CUL))
-#define bFM3_MFS7_I2C_IBCR_WSEL *((volatile unsigned int*)(0x4270E030UL))
-#define bFM3_MFS7_I2C_IBCR_ACKE *((volatile unsigned int*)(0x4270E034UL))
-#define bFM3_MFS7_I2C_IBCR_ACT *((volatile unsigned int*)(0x4270E038UL))
-#define bFM3_MFS7_I2C_IBCR_SCC *((volatile unsigned int*)(0x4270E038UL))
-#define bFM3_MFS7_I2C_IBCR_MSS *((volatile unsigned int*)(0x4270E03CUL))
-#define bFM3_MFS7_I2C_IBSR_BB *((volatile unsigned int*)(0x4270E080UL))
-#define bFM3_MFS7_I2C_IBSR_SPC *((volatile unsigned int*)(0x4270E084UL))
-#define bFM3_MFS7_I2C_IBSR_RSC *((volatile unsigned int*)(0x4270E088UL))
-#define bFM3_MFS7_I2C_IBSR_AL *((volatile unsigned int*)(0x4270E08CUL))
-#define bFM3_MFS7_I2C_IBSR_TRX *((volatile unsigned int*)(0x4270E090UL))
-#define bFM3_MFS7_I2C_IBSR_RSA *((volatile unsigned int*)(0x4270E094UL))
-#define bFM3_MFS7_I2C_IBSR_RACK *((volatile unsigned int*)(0x4270E098UL))
-#define bFM3_MFS7_I2C_IBSR_FBT *((volatile unsigned int*)(0x4270E09CUL))
-#define bFM3_MFS7_I2C_SSR_TBI *((volatile unsigned int*)(0x4270E0A0UL))
-#define bFM3_MFS7_I2C_SSR_TDRE *((volatile unsigned int*)(0x4270E0A4UL))
-#define bFM3_MFS7_I2C_SSR_RDRF *((volatile unsigned int*)(0x4270E0A8UL))
-#define bFM3_MFS7_I2C_SSR_ORE *((volatile unsigned int*)(0x4270E0ACUL))
-#define bFM3_MFS7_I2C_SSR_TBIE *((volatile unsigned int*)(0x4270E0B0UL))
-#define bFM3_MFS7_I2C_SSR_DMA *((volatile unsigned int*)(0x4270E0B4UL))
-#define bFM3_MFS7_I2C_SSR_TSET *((volatile unsigned int*)(0x4270E0B8UL))
-#define bFM3_MFS7_I2C_SSR_REC *((volatile unsigned int*)(0x4270E0BCUL))
-#define bFM3_MFS7_I2C_ISBA_SA0 *((volatile unsigned int*)(0x4270E200UL))
-#define bFM3_MFS7_I2C_ISBA_SA1 *((volatile unsigned int*)(0x4270E204UL))
-#define bFM3_MFS7_I2C_ISBA_SA2 *((volatile unsigned int*)(0x4270E208UL))
-#define bFM3_MFS7_I2C_ISBA_SA3 *((volatile unsigned int*)(0x4270E20CUL))
-#define bFM3_MFS7_I2C_ISBA_SA4 *((volatile unsigned int*)(0x4270E210UL))
-#define bFM3_MFS7_I2C_ISBA_SA5 *((volatile unsigned int*)(0x4270E214UL))
-#define bFM3_MFS7_I2C_ISBA_SA6 *((volatile unsigned int*)(0x4270E218UL))
-#define bFM3_MFS7_I2C_ISBA_SAEN *((volatile unsigned int*)(0x4270E21CUL))
-#define bFM3_MFS7_I2C_ISMK_SM0 *((volatile unsigned int*)(0x4270E220UL))
-#define bFM3_MFS7_I2C_ISMK_SM1 *((volatile unsigned int*)(0x4270E224UL))
-#define bFM3_MFS7_I2C_ISMK_SM2 *((volatile unsigned int*)(0x4270E228UL))
-#define bFM3_MFS7_I2C_ISMK_SM3 *((volatile unsigned int*)(0x4270E22CUL))
-#define bFM3_MFS7_I2C_ISMK_SM4 *((volatile unsigned int*)(0x4270E230UL))
-#define bFM3_MFS7_I2C_ISMK_SM5 *((volatile unsigned int*)(0x4270E234UL))
-#define bFM3_MFS7_I2C_ISMK_SM6 *((volatile unsigned int*)(0x4270E238UL))
-#define bFM3_MFS7_I2C_ISMK_EN *((volatile unsigned int*)(0x4270E23CUL))
-#define bFM3_MFS7_I2C_FCR_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_I2C_FCR_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_I2C_FCR_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_I2C_FCR_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_I2C_FCR_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_I2C_FCR_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_I2C_FCR_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_I2C_FCR_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_I2C_FCR_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_I2C_FCR_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_I2C_FCR_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_I2C_FCR_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_I2C_FCR_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_I2C_FCR_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_I2C_FCR0_FE1 *((volatile unsigned int*)(0x4270E280UL))
-#define bFM3_MFS7_I2C_FCR0_FE2 *((volatile unsigned int*)(0x4270E284UL))
-#define bFM3_MFS7_I2C_FCR0_FCL1 *((volatile unsigned int*)(0x4270E288UL))
-#define bFM3_MFS7_I2C_FCR0_FCL2 *((volatile unsigned int*)(0x4270E28CUL))
-#define bFM3_MFS7_I2C_FCR0_FSET *((volatile unsigned int*)(0x4270E290UL))
-#define bFM3_MFS7_I2C_FCR0_FLD *((volatile unsigned int*)(0x4270E294UL))
-#define bFM3_MFS7_I2C_FCR0_FLST *((volatile unsigned int*)(0x4270E298UL))
-#define bFM3_MFS7_I2C_FCR1_FSEL *((volatile unsigned int*)(0x4270E2A0UL))
-#define bFM3_MFS7_I2C_FCR1_FTIE *((volatile unsigned int*)(0x4270E2A4UL))
-#define bFM3_MFS7_I2C_FCR1_FDRQ *((volatile unsigned int*)(0x4270E2A8UL))
-#define bFM3_MFS7_I2C_FCR1_FRIE *((volatile unsigned int*)(0x4270E2ACUL))
-#define bFM3_MFS7_I2C_FCR1_FLSTE *((volatile unsigned int*)(0x4270E2B0UL))
-#define bFM3_MFS7_I2C_FCR1_FTST0 *((volatile unsigned int*)(0x4270E2B8UL))
-#define bFM3_MFS7_I2C_FCR1_FTST1 *((volatile unsigned int*)(0x4270E2BCUL))
-#define bFM3_MFS7_I2C_FBYTE_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_I2C_FBYTE_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_I2C_FBYTE_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_I2C_FBYTE_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_I2C_FBYTE_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_I2C_FBYTE_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_I2C_FBYTE_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_I2C_FBYTE_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_I2C_FBYTE_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_I2C_FBYTE_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_I2C_FBYTE_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_I2C_FBYTE_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_I2C_FBYTE_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_I2C_FBYTE_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_I2C_FBYTE_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_I2C_FBYTE_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-#define bFM3_MFS7_I2C_FBYTE1_FD0 *((volatile unsigned int*)(0x4270E300UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD1 *((volatile unsigned int*)(0x4270E304UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD2 *((volatile unsigned int*)(0x4270E308UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD3 *((volatile unsigned int*)(0x4270E30CUL))
-#define bFM3_MFS7_I2C_FBYTE1_FD4 *((volatile unsigned int*)(0x4270E310UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD5 *((volatile unsigned int*)(0x4270E314UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD6 *((volatile unsigned int*)(0x4270E318UL))
-#define bFM3_MFS7_I2C_FBYTE1_FD7 *((volatile unsigned int*)(0x4270E31CUL))
-#define bFM3_MFS7_I2C_FBYTE2_FD8 *((volatile unsigned int*)(0x4270E320UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD9 *((volatile unsigned int*)(0x4270E324UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD10 *((volatile unsigned int*)(0x4270E328UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD11 *((volatile unsigned int*)(0x4270E32CUL))
-#define bFM3_MFS7_I2C_FBYTE2_FD12 *((volatile unsigned int*)(0x4270E330UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD13 *((volatile unsigned int*)(0x4270E334UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD14 *((volatile unsigned int*)(0x4270E338UL))
-#define bFM3_MFS7_I2C_FBYTE2_FD15 *((volatile unsigned int*)(0x4270E33CUL))
-
-/* CRC registers */
-#define bFM3_CRC_CRCCR_INIT *((volatile unsigned int*)(0x42720000UL))
-#define bFM3_CRC_CRCCR_CRC32 *((volatile unsigned int*)(0x42720004UL))
-#define bFM3_CRC_CRCCR_LTLEND *((volatile unsigned int*)(0x42720008UL))
-#define bFM3_CRC_CRCCR_LSBFST *((volatile unsigned int*)(0x4272000CUL))
-#define bFM3_CRC_CRCCR_CRCLTE *((volatile unsigned int*)(0x42720010UL))
-#define bFM3_CRC_CRCCR_CRCLSF *((volatile unsigned int*)(0x42720014UL))
-#define bFM3_CRC_CRCCR_FXOR *((volatile unsigned int*)(0x42720018UL))
-
-/* Watch counter registers */
-#define bFM3_WC_WCRD_CTR0 *((volatile unsigned int*)(0x42740000UL))
-#define bFM3_WC_WCRD_CTR1 *((volatile unsigned int*)(0x42740004UL))
-#define bFM3_WC_WCRD_CTR2 *((volatile unsigned int*)(0x42740008UL))
-#define bFM3_WC_WCRD_CTR3 *((volatile unsigned int*)(0x4274000CUL))
-#define bFM3_WC_WCRD_CTR4 *((volatile unsigned int*)(0x42740010UL))
-#define bFM3_WC_WCRD_CTR5 *((volatile unsigned int*)(0x42740014UL))
-#define bFM3_WC_WCRL_RLC0 *((volatile unsigned int*)(0x42740020UL))
-#define bFM3_WC_WCRL_RLC1 *((volatile unsigned int*)(0x42740024UL))
-#define bFM3_WC_WCRL_RLC2 *((volatile unsigned int*)(0x42740028UL))
-#define bFM3_WC_WCRL_RLC3 *((volatile unsigned int*)(0x4274002CUL))
-#define bFM3_WC_WCRL_RLC4 *((volatile unsigned int*)(0x42740030UL))
-#define bFM3_WC_WCRL_RLC5 *((volatile unsigned int*)(0x42740034UL))
-#define bFM3_WC_WCCR_WCIF *((volatile unsigned int*)(0x42740040UL))
-#define bFM3_WC_WCCR_WCIE *((volatile unsigned int*)(0x42740044UL))
-#define bFM3_WC_WCCR_CS0 *((volatile unsigned int*)(0x42740048UL))
-#define bFM3_WC_WCCR_CS1 *((volatile unsigned int*)(0x4274004CUL))
-#define bFM3_WC_WCCR_WCOP *((volatile unsigned int*)(0x42740058UL))
-#define bFM3_WC_WCCR_WCEN *((volatile unsigned int*)(0x4274005CUL))
-#define bFM3_WC_CLK_SEL_SEL_IN *((volatile unsigned int*)(0x42740200UL))
-#define bFM3_WC_CLK_SEL_SEL_OUT *((volatile unsigned int*)(0x42740220UL))
-#define bFM3_WC_CLK_EN_CLK_EN *((volatile unsigned int*)(0x42740280UL))
-#define bFM3_WC_CLK_EN_CLK_EN_R *((volatile unsigned int*)(0x42740284UL))
-
-/* External bus interface registers */
-#define bFM3_EXBUS_MODE0_WDTH0 *((volatile unsigned int*)(0x427E0000UL))
-#define bFM3_EXBUS_MODE0_WDTH1 *((volatile unsigned int*)(0x427E0004UL))
-#define bFM3_EXBUS_MODE0_RBMON *((volatile unsigned int*)(0x427E0008UL))
-#define bFM3_EXBUS_MODE0_WEOFF *((volatile unsigned int*)(0x427E000CUL))
-#define bFM3_EXBUS_MODE0_NAND *((volatile unsigned int*)(0x427E0010UL))
-#define bFM3_EXBUS_MODE0_PAGE *((volatile unsigned int*)(0x427E0014UL))
-#define bFM3_EXBUS_MODE0_TEST *((volatile unsigned int*)(0x427E0018UL))
-#define bFM3_EXBUS_MODE1_WDTH0 *((volatile unsigned int*)(0x427E0080UL))
-#define bFM3_EXBUS_MODE1_WDTH1 *((volatile unsigned int*)(0x427E0084UL))
-#define bFM3_EXBUS_MODE1_RBMON *((volatile unsigned int*)(0x427E0088UL))
-#define bFM3_EXBUS_MODE1_WEOFF *((volatile unsigned int*)(0x427E008CUL))
-#define bFM3_EXBUS_MODE1_NAND *((volatile unsigned int*)(0x427E0090UL))
-#define bFM3_EXBUS_MODE1_PAGE *((volatile unsigned int*)(0x427E0094UL))
-#define bFM3_EXBUS_MODE1_TEST *((volatile unsigned int*)(0x427E0098UL))
-#define bFM3_EXBUS_MODE2_WDTH0 *((volatile unsigned int*)(0x427E0100UL))
-#define bFM3_EXBUS_MODE2_WDTH1 *((volatile unsigned int*)(0x427E0104UL))
-#define bFM3_EXBUS_MODE2_RBMON *((volatile unsigned int*)(0x427E0108UL))
-#define bFM3_EXBUS_MODE2_WEOFF *((volatile unsigned int*)(0x427E010CUL))
-#define bFM3_EXBUS_MODE2_NAND *((volatile unsigned int*)(0x427E0110UL))
-#define bFM3_EXBUS_MODE2_PAGE *((volatile unsigned int*)(0x427E0114UL))
-#define bFM3_EXBUS_MODE2_TEST *((volatile unsigned int*)(0x427E0118UL))
-#define bFM3_EXBUS_MODE3_WDTH0 *((volatile unsigned int*)(0x427E0180UL))
-#define bFM3_EXBUS_MODE3_WDTH1 *((volatile unsigned int*)(0x427E0184UL))
-#define bFM3_EXBUS_MODE3_RBMON *((volatile unsigned int*)(0x427E0188UL))
-#define bFM3_EXBUS_MODE3_WEOFF *((volatile unsigned int*)(0x427E018CUL))
-#define bFM3_EXBUS_MODE3_NAND *((volatile unsigned int*)(0x427E0190UL))
-#define bFM3_EXBUS_MODE3_PAGE *((volatile unsigned int*)(0x427E0194UL))
-#define bFM3_EXBUS_MODE3_TEST *((volatile unsigned int*)(0x427E0198UL))
-#define bFM3_EXBUS_MODE4_WDTH0 *((volatile unsigned int*)(0x427E0200UL))
-#define bFM3_EXBUS_MODE4_WDTH1 *((volatile unsigned int*)(0x427E0204UL))
-#define bFM3_EXBUS_MODE4_RBMON *((volatile unsigned int*)(0x427E0208UL))
-#define bFM3_EXBUS_MODE4_WEOFF *((volatile unsigned int*)(0x427E020CUL))
-#define bFM3_EXBUS_MODE4_NAND *((volatile unsigned int*)(0x427E0210UL))
-#define bFM3_EXBUS_MODE4_PAGE *((volatile unsigned int*)(0x427E0214UL))
-#define bFM3_EXBUS_MODE4_TEST *((volatile unsigned int*)(0x427E0218UL))
-#define bFM3_EXBUS_MODE5_WDTH0 *((volatile unsigned int*)(0x427E0280UL))
-#define bFM3_EXBUS_MODE5_WDTH1 *((volatile unsigned int*)(0x427E0284UL))
-#define bFM3_EXBUS_MODE5_RBMON *((volatile unsigned int*)(0x427E0288UL))
-#define bFM3_EXBUS_MODE5_WEOFF *((volatile unsigned int*)(0x427E028CUL))
-#define bFM3_EXBUS_MODE5_NAND *((volatile unsigned int*)(0x427E0290UL))
-#define bFM3_EXBUS_MODE5_PAGE *((volatile unsigned int*)(0x427E0294UL))
-#define bFM3_EXBUS_MODE5_TEST *((volatile unsigned int*)(0x427E0298UL))
-#define bFM3_EXBUS_MODE6_WDTH0 *((volatile unsigned int*)(0x427E0300UL))
-#define bFM3_EXBUS_MODE6_WDTH1 *((volatile unsigned int*)(0x427E0304UL))
-#define bFM3_EXBUS_MODE6_RBMON *((volatile unsigned int*)(0x427E0308UL))
-#define bFM3_EXBUS_MODE6_WEOFF *((volatile unsigned int*)(0x427E030CUL))
-#define bFM3_EXBUS_MODE6_NAND *((volatile unsigned int*)(0x427E0310UL))
-#define bFM3_EXBUS_MODE6_PAGE *((volatile unsigned int*)(0x427E0314UL))
-#define bFM3_EXBUS_MODE6_TEST *((volatile unsigned int*)(0x427E0318UL))
-#define bFM3_EXBUS_MODE7_WDTH0 *((volatile unsigned int*)(0x427E0380UL))
-#define bFM3_EXBUS_MODE7_WDTH1 *((volatile unsigned int*)(0x427E0384UL))
-#define bFM3_EXBUS_MODE7_RBMON *((volatile unsigned int*)(0x427E0388UL))
-#define bFM3_EXBUS_MODE7_WEOFF *((volatile unsigned int*)(0x427E038CUL))
-#define bFM3_EXBUS_MODE7_NAND *((volatile unsigned int*)(0x427E0390UL))
-#define bFM3_EXBUS_MODE7_PAGE *((volatile unsigned int*)(0x427E0394UL))
-#define bFM3_EXBUS_MODE7_TEST *((volatile unsigned int*)(0x427E0398UL))
-#define bFM3_EXBUS_TIM0_RACC0 *((volatile unsigned int*)(0x427E0400UL))
-#define bFM3_EXBUS_TIM0_RACC1 *((volatile unsigned int*)(0x427E0404UL))
-#define bFM3_EXBUS_TIM0_RACC2 *((volatile unsigned int*)(0x427E0408UL))
-#define bFM3_EXBUS_TIM0_RACC3 *((volatile unsigned int*)(0x427E040CUL))
-#define bFM3_EXBUS_TIM0_RADC0 *((volatile unsigned int*)(0x427E0410UL))
-#define bFM3_EXBUS_TIM0_RADC1 *((volatile unsigned int*)(0x427E0414UL))
-#define bFM3_EXBUS_TIM0_RADC2 *((volatile unsigned int*)(0x427E0418UL))
-#define bFM3_EXBUS_TIM0_RADC3 *((volatile unsigned int*)(0x427E041CUL))
-#define bFM3_EXBUS_TIM0_FRADC0 *((volatile unsigned int*)(0x427E0420UL))
-#define bFM3_EXBUS_TIM0_FRADC1 *((volatile unsigned int*)(0x427E0424UL))
-#define bFM3_EXBUS_TIM0_FRADC2 *((volatile unsigned int*)(0x427E0428UL))
-#define bFM3_EXBUS_TIM0_FRADC3 *((volatile unsigned int*)(0x427E042CUL))
-#define bFM3_EXBUS_TIM0_RIDLC0 *((volatile unsigned int*)(0x427E0430UL))
-#define bFM3_EXBUS_TIM0_RIDLC1 *((volatile unsigned int*)(0x427E0434UL))
-#define bFM3_EXBUS_TIM0_RIDLC2 *((volatile unsigned int*)(0x427E0438UL))
-#define bFM3_EXBUS_TIM0_RIDLC3 *((volatile unsigned int*)(0x427E043CUL))
-#define bFM3_EXBUS_TIM0_WACC0 *((volatile unsigned int*)(0x427E0440UL))
-#define bFM3_EXBUS_TIM0_WACC1 *((volatile unsigned int*)(0x427E0444UL))
-#define bFM3_EXBUS_TIM0_WACC2 *((volatile unsigned int*)(0x427E0448UL))
-#define bFM3_EXBUS_TIM0_WACC3 *((volatile unsigned int*)(0x427E044CUL))
-#define bFM3_EXBUS_TIM0_WADC0 *((volatile unsigned int*)(0x427E0450UL))
-#define bFM3_EXBUS_TIM0_WADC1 *((volatile unsigned int*)(0x427E0454UL))
-#define bFM3_EXBUS_TIM0_WADC2 *((volatile unsigned int*)(0x427E0458UL))
-#define bFM3_EXBUS_TIM0_WADC3 *((volatile unsigned int*)(0x427E045CUL))
-#define bFM3_EXBUS_TIM0_WWEC0 *((volatile unsigned int*)(0x427E0460UL))
-#define bFM3_EXBUS_TIM0_WWEC1 *((volatile unsigned int*)(0x427E0464UL))
-#define bFM3_EXBUS_TIM0_WWEC2 *((volatile unsigned int*)(0x427E0468UL))
-#define bFM3_EXBUS_TIM0_WWEC3 *((volatile unsigned int*)(0x427E046CUL))
-#define bFM3_EXBUS_TIM0_WIDLC0 *((volatile unsigned int*)(0x427E0470UL))
-#define bFM3_EXBUS_TIM0_WIDLC1 *((volatile unsigned int*)(0x427E0474UL))
-#define bFM3_EXBUS_TIM0_WIDLC2 *((volatile unsigned int*)(0x427E0478UL))
-#define bFM3_EXBUS_TIM0_WIDLC3 *((volatile unsigned int*)(0x427E047CUL))
-#define bFM3_EXBUS_TIM1_RACC0 *((volatile unsigned int*)(0x427E0480UL))
-#define bFM3_EXBUS_TIM1_RACC1 *((volatile unsigned int*)(0x427E0484UL))
-#define bFM3_EXBUS_TIM1_RACC2 *((volatile unsigned int*)(0x427E0488UL))
-#define bFM3_EXBUS_TIM1_RACC3 *((volatile unsigned int*)(0x427E048CUL))
-#define bFM3_EXBUS_TIM1_RADC0 *((volatile unsigned int*)(0x427E0490UL))
-#define bFM3_EXBUS_TIM1_RADC1 *((volatile unsigned int*)(0x427E0494UL))
-#define bFM3_EXBUS_TIM1_RADC2 *((volatile unsigned int*)(0x427E0498UL))
-#define bFM3_EXBUS_TIM1_RADC3 *((volatile unsigned int*)(0x427E049CUL))
-#define bFM3_EXBUS_TIM1_FRADC0 *((volatile unsigned int*)(0x427E04A0UL))
-#define bFM3_EXBUS_TIM1_FRADC1 *((volatile unsigned int*)(0x427E04A4UL))
-#define bFM3_EXBUS_TIM1_FRADC2 *((volatile unsigned int*)(0x427E04A8UL))
-#define bFM3_EXBUS_TIM1_FRADC3 *((volatile unsigned int*)(0x427E04ACUL))
-#define bFM3_EXBUS_TIM1_RIDLC0 *((volatile unsigned int*)(0x427E04B0UL))
-#define bFM3_EXBUS_TIM1_RIDLC1 *((volatile unsigned int*)(0x427E04B4UL))
-#define bFM3_EXBUS_TIM1_RIDLC2 *((volatile unsigned int*)(0x427E04B8UL))
-#define bFM3_EXBUS_TIM1_RIDLC3 *((volatile unsigned int*)(0x427E04BCUL))
-#define bFM3_EXBUS_TIM1_WACC0 *((volatile unsigned int*)(0x427E04C0UL))
-#define bFM3_EXBUS_TIM1_WACC1 *((volatile unsigned int*)(0x427E04C4UL))
-#define bFM3_EXBUS_TIM1_WACC2 *((volatile unsigned int*)(0x427E04C8UL))
-#define bFM3_EXBUS_TIM1_WACC3 *((volatile unsigned int*)(0x427E04CCUL))
-#define bFM3_EXBUS_TIM1_WADC0 *((volatile unsigned int*)(0x427E04D0UL))
-#define bFM3_EXBUS_TIM1_WADC1 *((volatile unsigned int*)(0x427E04D4UL))
-#define bFM3_EXBUS_TIM1_WADC2 *((volatile unsigned int*)(0x427E04D8UL))
-#define bFM3_EXBUS_TIM1_WADC3 *((volatile unsigned int*)(0x427E04DCUL))
-#define bFM3_EXBUS_TIM1_WWEC0 *((volatile unsigned int*)(0x427E04E0UL))
-#define bFM3_EXBUS_TIM1_WWEC1 *((volatile unsigned int*)(0x427E04E4UL))
-#define bFM3_EXBUS_TIM1_WWEC2 *((volatile unsigned int*)(0x427E04E8UL))
-#define bFM3_EXBUS_TIM1_WWEC3 *((volatile unsigned int*)(0x427E04ECUL))
-#define bFM3_EXBUS_TIM1_WIDLC0 *((volatile unsigned int*)(0x427E04F0UL))
-#define bFM3_EXBUS_TIM1_WIDLC1 *((volatile unsigned int*)(0x427E04F4UL))
-#define bFM3_EXBUS_TIM1_WIDLC2 *((volatile unsigned int*)(0x427E04F8UL))
-#define bFM3_EXBUS_TIM1_WIDLC3 *((volatile unsigned int*)(0x427E04FCUL))
-#define bFM3_EXBUS_TIM2_RACC0 *((volatile unsigned int*)(0x427E0500UL))
-#define bFM3_EXBUS_TIM2_RACC1 *((volatile unsigned int*)(0x427E0504UL))
-#define bFM3_EXBUS_TIM2_RACC2 *((volatile unsigned int*)(0x427E0508UL))
-#define bFM3_EXBUS_TIM2_RACC3 *((volatile unsigned int*)(0x427E050CUL))
-#define bFM3_EXBUS_TIM2_RADC0 *((volatile unsigned int*)(0x427E0510UL))
-#define bFM3_EXBUS_TIM2_RADC1 *((volatile unsigned int*)(0x427E0514UL))
-#define bFM3_EXBUS_TIM2_RADC2 *((volatile unsigned int*)(0x427E0518UL))
-#define bFM3_EXBUS_TIM2_RADC3 *((volatile unsigned int*)(0x427E051CUL))
-#define bFM3_EXBUS_TIM2_FRADC0 *((volatile unsigned int*)(0x427E0520UL))
-#define bFM3_EXBUS_TIM2_FRADC1 *((volatile unsigned int*)(0x427E0524UL))
-#define bFM3_EXBUS_TIM2_FRADC2 *((volatile unsigned int*)(0x427E0528UL))
-#define bFM3_EXBUS_TIM2_FRADC3 *((volatile unsigned int*)(0x427E052CUL))
-#define bFM3_EXBUS_TIM2_RIDLC0 *((volatile unsigned int*)(0x427E0530UL))
-#define bFM3_EXBUS_TIM2_RIDLC1 *((volatile unsigned int*)(0x427E0534UL))
-#define bFM3_EXBUS_TIM2_RIDLC2 *((volatile unsigned int*)(0x427E0538UL))
-#define bFM3_EXBUS_TIM2_RIDLC3 *((volatile unsigned int*)(0x427E053CUL))
-#define bFM3_EXBUS_TIM2_WACC0 *((volatile unsigned int*)(0x427E0540UL))
-#define bFM3_EXBUS_TIM2_WACC1 *((volatile unsigned int*)(0x427E0544UL))
-#define bFM3_EXBUS_TIM2_WACC2 *((volatile unsigned int*)(0x427E0548UL))
-#define bFM3_EXBUS_TIM2_WACC3 *((volatile unsigned int*)(0x427E054CUL))
-#define bFM3_EXBUS_TIM2_WADC0 *((volatile unsigned int*)(0x427E0550UL))
-#define bFM3_EXBUS_TIM2_WADC1 *((volatile unsigned int*)(0x427E0554UL))
-#define bFM3_EXBUS_TIM2_WADC2 *((volatile unsigned int*)(0x427E0558UL))
-#define bFM3_EXBUS_TIM2_WADC3 *((volatile unsigned int*)(0x427E055CUL))
-#define bFM3_EXBUS_TIM2_WWEC0 *((volatile unsigned int*)(0x427E0560UL))
-#define bFM3_EXBUS_TIM2_WWEC1 *((volatile unsigned int*)(0x427E0564UL))
-#define bFM3_EXBUS_TIM2_WWEC2 *((volatile unsigned int*)(0x427E0568UL))
-#define bFM3_EXBUS_TIM2_WWEC3 *((volatile unsigned int*)(0x427E056CUL))
-#define bFM3_EXBUS_TIM2_WIDLC0 *((volatile unsigned int*)(0x427E0570UL))
-#define bFM3_EXBUS_TIM2_WIDLC1 *((volatile unsigned int*)(0x427E0574UL))
-#define bFM3_EXBUS_TIM2_WIDLC2 *((volatile unsigned int*)(0x427E0578UL))
-#define bFM3_EXBUS_TIM2_WIDLC3 *((volatile unsigned int*)(0x427E057CUL))
-#define bFM3_EXBUS_TIM3_RACC0 *((volatile unsigned int*)(0x427E0580UL))
-#define bFM3_EXBUS_TIM3_RACC1 *((volatile unsigned int*)(0x427E0584UL))
-#define bFM3_EXBUS_TIM3_RACC2 *((volatile unsigned int*)(0x427E0588UL))
-#define bFM3_EXBUS_TIM3_RACC3 *((volatile unsigned int*)(0x427E058CUL))
-#define bFM3_EXBUS_TIM3_RADC0 *((volatile unsigned int*)(0x427E0590UL))
-#define bFM3_EXBUS_TIM3_RADC1 *((volatile unsigned int*)(0x427E0594UL))
-#define bFM3_EXBUS_TIM3_RADC2 *((volatile unsigned int*)(0x427E0598UL))
-#define bFM3_EXBUS_TIM3_RADC3 *((volatile unsigned int*)(0x427E059CUL))
-#define bFM3_EXBUS_TIM3_FRADC0 *((volatile unsigned int*)(0x427E05A0UL))
-#define bFM3_EXBUS_TIM3_FRADC1 *((volatile unsigned int*)(0x427E05A4UL))
-#define bFM3_EXBUS_TIM3_FRADC2 *((volatile unsigned int*)(0x427E05A8UL))
-#define bFM3_EXBUS_TIM3_FRADC3 *((volatile unsigned int*)(0x427E05ACUL))
-#define bFM3_EXBUS_TIM3_RIDLC0 *((volatile unsigned int*)(0x427E05B0UL))
-#define bFM3_EXBUS_TIM3_RIDLC1 *((volatile unsigned int*)(0x427E05B4UL))
-#define bFM3_EXBUS_TIM3_RIDLC2 *((volatile unsigned int*)(0x427E05B8UL))
-#define bFM3_EXBUS_TIM3_RIDLC3 *((volatile unsigned int*)(0x427E05BCUL))
-#define bFM3_EXBUS_TIM3_WACC0 *((volatile unsigned int*)(0x427E05C0UL))
-#define bFM3_EXBUS_TIM3_WACC1 *((volatile unsigned int*)(0x427E05C4UL))
-#define bFM3_EXBUS_TIM3_WACC2 *((volatile unsigned int*)(0x427E05C8UL))
-#define bFM3_EXBUS_TIM3_WACC3 *((volatile unsigned int*)(0x427E05CCUL))
-#define bFM3_EXBUS_TIM3_WADC0 *((volatile unsigned int*)(0x427E05D0UL))
-#define bFM3_EXBUS_TIM3_WADC1 *((volatile unsigned int*)(0x427E05D4UL))
-#define bFM3_EXBUS_TIM3_WADC2 *((volatile unsigned int*)(0x427E05D8UL))
-#define bFM3_EXBUS_TIM3_WADC3 *((volatile unsigned int*)(0x427E05DCUL))
-#define bFM3_EXBUS_TIM3_WWEC0 *((volatile unsigned int*)(0x427E05E0UL))
-#define bFM3_EXBUS_TIM3_WWEC1 *((volatile unsigned int*)(0x427E05E4UL))
-#define bFM3_EXBUS_TIM3_WWEC2 *((volatile unsigned int*)(0x427E05E8UL))
-#define bFM3_EXBUS_TIM3_WWEC3 *((volatile unsigned int*)(0x427E05ECUL))
-#define bFM3_EXBUS_TIM3_WIDLC0 *((volatile unsigned int*)(0x427E05F0UL))
-#define bFM3_EXBUS_TIM3_WIDLC1 *((volatile unsigned int*)(0x427E05F4UL))
-#define bFM3_EXBUS_TIM3_WIDLC2 *((volatile unsigned int*)(0x427E05F8UL))
-#define bFM3_EXBUS_TIM3_WIDLC3 *((volatile unsigned int*)(0x427E05FCUL))
-#define bFM3_EXBUS_TIM4_RACC0 *((volatile unsigned int*)(0x427E0600UL))
-#define bFM3_EXBUS_TIM4_RACC1 *((volatile unsigned int*)(0x427E0604UL))
-#define bFM3_EXBUS_TIM4_RACC2 *((volatile unsigned int*)(0x427E0608UL))
-#define bFM3_EXBUS_TIM4_RACC3 *((volatile unsigned int*)(0x427E060CUL))
-#define bFM3_EXBUS_TIM4_RADC0 *((volatile unsigned int*)(0x427E0610UL))
-#define bFM3_EXBUS_TIM4_RADC1 *((volatile unsigned int*)(0x427E0614UL))
-#define bFM3_EXBUS_TIM4_RADC2 *((volatile unsigned int*)(0x427E0618UL))
-#define bFM3_EXBUS_TIM4_RADC3 *((volatile unsigned int*)(0x427E061CUL))
-#define bFM3_EXBUS_TIM4_FRADC0 *((volatile unsigned int*)(0x427E0620UL))
-#define bFM3_EXBUS_TIM4_FRADC1 *((volatile unsigned int*)(0x427E0624UL))
-#define bFM3_EXBUS_TIM4_FRADC2 *((volatile unsigned int*)(0x427E0628UL))
-#define bFM3_EXBUS_TIM4_FRADC3 *((volatile unsigned int*)(0x427E062CUL))
-#define bFM3_EXBUS_TIM4_RIDLC0 *((volatile unsigned int*)(0x427E0630UL))
-#define bFM3_EXBUS_TIM4_RIDLC1 *((volatile unsigned int*)(0x427E0634UL))
-#define bFM3_EXBUS_TIM4_RIDLC2 *((volatile unsigned int*)(0x427E0638UL))
-#define bFM3_EXBUS_TIM4_RIDLC3 *((volatile unsigned int*)(0x427E063CUL))
-#define bFM3_EXBUS_TIM4_WACC0 *((volatile unsigned int*)(0x427E0640UL))
-#define bFM3_EXBUS_TIM4_WACC1 *((volatile unsigned int*)(0x427E0644UL))
-#define bFM3_EXBUS_TIM4_WACC2 *((volatile unsigned int*)(0x427E0648UL))
-#define bFM3_EXBUS_TIM4_WACC3 *((volatile unsigned int*)(0x427E064CUL))
-#define bFM3_EXBUS_TIM4_WADC0 *((volatile unsigned int*)(0x427E0650UL))
-#define bFM3_EXBUS_TIM4_WADC1 *((volatile unsigned int*)(0x427E0654UL))
-#define bFM3_EXBUS_TIM4_WADC2 *((volatile unsigned int*)(0x427E0658UL))
-#define bFM3_EXBUS_TIM4_WADC3 *((volatile unsigned int*)(0x427E065CUL))
-#define bFM3_EXBUS_TIM4_WWEC0 *((volatile unsigned int*)(0x427E0660UL))
-#define bFM3_EXBUS_TIM4_WWEC1 *((volatile unsigned int*)(0x427E0664UL))
-#define bFM3_EXBUS_TIM4_WWEC2 *((volatile unsigned int*)(0x427E0668UL))
-#define bFM3_EXBUS_TIM4_WWEC3 *((volatile unsigned int*)(0x427E066CUL))
-#define bFM3_EXBUS_TIM4_WIDLC0 *((volatile unsigned int*)(0x427E0670UL))
-#define bFM3_EXBUS_TIM4_WIDLC1 *((volatile unsigned int*)(0x427E0674UL))
-#define bFM3_EXBUS_TIM4_WIDLC2 *((volatile unsigned int*)(0x427E0678UL))
-#define bFM3_EXBUS_TIM4_WIDLC3 *((volatile unsigned int*)(0x427E067CUL))
-#define bFM3_EXBUS_TIM5_RACC0 *((volatile unsigned int*)(0x427E0680UL))
-#define bFM3_EXBUS_TIM5_RACC1 *((volatile unsigned int*)(0x427E0684UL))
-#define bFM3_EXBUS_TIM5_RACC2 *((volatile unsigned int*)(0x427E0688UL))
-#define bFM3_EXBUS_TIM5_RACC3 *((volatile unsigned int*)(0x427E068CUL))
-#define bFM3_EXBUS_TIM5_RADC0 *((volatile unsigned int*)(0x427E0690UL))
-#define bFM3_EXBUS_TIM5_RADC1 *((volatile unsigned int*)(0x427E0694UL))
-#define bFM3_EXBUS_TIM5_RADC2 *((volatile unsigned int*)(0x427E0698UL))
-#define bFM3_EXBUS_TIM5_RADC3 *((volatile unsigned int*)(0x427E069CUL))
-#define bFM3_EXBUS_TIM5_FRADC0 *((volatile unsigned int*)(0x427E06A0UL))
-#define bFM3_EXBUS_TIM5_FRADC1 *((volatile unsigned int*)(0x427E06A4UL))
-#define bFM3_EXBUS_TIM5_FRADC2 *((volatile unsigned int*)(0x427E06A8UL))
-#define bFM3_EXBUS_TIM5_FRADC3 *((volatile unsigned int*)(0x427E06ACUL))
-#define bFM3_EXBUS_TIM5_RIDLC0 *((volatile unsigned int*)(0x427E06B0UL))
-#define bFM3_EXBUS_TIM5_RIDLC1 *((volatile unsigned int*)(0x427E06B4UL))
-#define bFM3_EXBUS_TIM5_RIDLC2 *((volatile unsigned int*)(0x427E06B8UL))
-#define bFM3_EXBUS_TIM5_RIDLC3 *((volatile unsigned int*)(0x427E06BCUL))
-#define bFM3_EXBUS_TIM5_WACC0 *((volatile unsigned int*)(0x427E06C0UL))
-#define bFM3_EXBUS_TIM5_WACC1 *((volatile unsigned int*)(0x427E06C4UL))
-#define bFM3_EXBUS_TIM5_WACC2 *((volatile unsigned int*)(0x427E06C8UL))
-#define bFM3_EXBUS_TIM5_WACC3 *((volatile unsigned int*)(0x427E06CCUL))
-#define bFM3_EXBUS_TIM5_WADC0 *((volatile unsigned int*)(0x427E06D0UL))
-#define bFM3_EXBUS_TIM5_WADC1 *((volatile unsigned int*)(0x427E06D4UL))
-#define bFM3_EXBUS_TIM5_WADC2 *((volatile unsigned int*)(0x427E06D8UL))
-#define bFM3_EXBUS_TIM5_WADC3 *((volatile unsigned int*)(0x427E06DCUL))
-#define bFM3_EXBUS_TIM5_WWEC0 *((volatile unsigned int*)(0x427E06E0UL))
-#define bFM3_EXBUS_TIM5_WWEC1 *((volatile unsigned int*)(0x427E06E4UL))
-#define bFM3_EXBUS_TIM5_WWEC2 *((volatile unsigned int*)(0x427E06E8UL))
-#define bFM3_EXBUS_TIM5_WWEC3 *((volatile unsigned int*)(0x427E06ECUL))
-#define bFM3_EXBUS_TIM5_WIDLC0 *((volatile unsigned int*)(0x427E06F0UL))
-#define bFM3_EXBUS_TIM5_WIDLC1 *((volatile unsigned int*)(0x427E06F4UL))
-#define bFM3_EXBUS_TIM5_WIDLC2 *((volatile unsigned int*)(0x427E06F8UL))
-#define bFM3_EXBUS_TIM5_WIDLC3 *((volatile unsigned int*)(0x427E06FCUL))
-#define bFM3_EXBUS_TIM6_RACC0 *((volatile unsigned int*)(0x427E0700UL))
-#define bFM3_EXBUS_TIM6_RACC1 *((volatile unsigned int*)(0x427E0704UL))
-#define bFM3_EXBUS_TIM6_RACC2 *((volatile unsigned int*)(0x427E0708UL))
-#define bFM3_EXBUS_TIM6_RACC3 *((volatile unsigned int*)(0x427E070CUL))
-#define bFM3_EXBUS_TIM6_RADC0 *((volatile unsigned int*)(0x427E0710UL))
-#define bFM3_EXBUS_TIM6_RADC1 *((volatile unsigned int*)(0x427E0714UL))
-#define bFM3_EXBUS_TIM6_RADC2 *((volatile unsigned int*)(0x427E0718UL))
-#define bFM3_EXBUS_TIM6_RADC3 *((volatile unsigned int*)(0x427E071CUL))
-#define bFM3_EXBUS_TIM6_FRADC0 *((volatile unsigned int*)(0x427E0720UL))
-#define bFM3_EXBUS_TIM6_FRADC1 *((volatile unsigned int*)(0x427E0724UL))
-#define bFM3_EXBUS_TIM6_FRADC2 *((volatile unsigned int*)(0x427E0728UL))
-#define bFM3_EXBUS_TIM6_FRADC3 *((volatile unsigned int*)(0x427E072CUL))
-#define bFM3_EXBUS_TIM6_RIDLC0 *((volatile unsigned int*)(0x427E0730UL))
-#define bFM3_EXBUS_TIM6_RIDLC1 *((volatile unsigned int*)(0x427E0734UL))
-#define bFM3_EXBUS_TIM6_RIDLC2 *((volatile unsigned int*)(0x427E0738UL))
-#define bFM3_EXBUS_TIM6_RIDLC3 *((volatile unsigned int*)(0x427E073CUL))
-#define bFM3_EXBUS_TIM6_WACC0 *((volatile unsigned int*)(0x427E0740UL))
-#define bFM3_EXBUS_TIM6_WACC1 *((volatile unsigned int*)(0x427E0744UL))
-#define bFM3_EXBUS_TIM6_WACC2 *((volatile unsigned int*)(0x427E0748UL))
-#define bFM3_EXBUS_TIM6_WACC3 *((volatile unsigned int*)(0x427E074CUL))
-#define bFM3_EXBUS_TIM6_WADC0 *((volatile unsigned int*)(0x427E0750UL))
-#define bFM3_EXBUS_TIM6_WADC1 *((volatile unsigned int*)(0x427E0754UL))
-#define bFM3_EXBUS_TIM6_WADC2 *((volatile unsigned int*)(0x427E0758UL))
-#define bFM3_EXBUS_TIM6_WADC3 *((volatile unsigned int*)(0x427E075CUL))
-#define bFM3_EXBUS_TIM6_WWEC0 *((volatile unsigned int*)(0x427E0760UL))
-#define bFM3_EXBUS_TIM6_WWEC1 *((volatile unsigned int*)(0x427E0764UL))
-#define bFM3_EXBUS_TIM6_WWEC2 *((volatile unsigned int*)(0x427E0768UL))
-#define bFM3_EXBUS_TIM6_WWEC3 *((volatile unsigned int*)(0x427E076CUL))
-#define bFM3_EXBUS_TIM6_WIDLC0 *((volatile unsigned int*)(0x427E0770UL))
-#define bFM3_EXBUS_TIM6_WIDLC1 *((volatile unsigned int*)(0x427E0774UL))
-#define bFM3_EXBUS_TIM6_WIDLC2 *((volatile unsigned int*)(0x427E0778UL))
-#define bFM3_EXBUS_TIM6_WIDLC3 *((volatile unsigned int*)(0x427E077CUL))
-#define bFM3_EXBUS_TIM7_RACC0 *((volatile unsigned int*)(0x427E0780UL))
-#define bFM3_EXBUS_TIM7_RACC1 *((volatile unsigned int*)(0x427E0784UL))
-#define bFM3_EXBUS_TIM7_RACC2 *((volatile unsigned int*)(0x427E0788UL))
-#define bFM3_EXBUS_TIM7_RACC3 *((volatile unsigned int*)(0x427E078CUL))
-#define bFM3_EXBUS_TIM7_RADC0 *((volatile unsigned int*)(0x427E0790UL))
-#define bFM3_EXBUS_TIM7_RADC1 *((volatile unsigned int*)(0x427E0794UL))
-#define bFM3_EXBUS_TIM7_RADC2 *((volatile unsigned int*)(0x427E0798UL))
-#define bFM3_EXBUS_TIM7_RADC3 *((volatile unsigned int*)(0x427E079CUL))
-#define bFM3_EXBUS_TIM7_FRADC0 *((volatile unsigned int*)(0x427E07A0UL))
-#define bFM3_EXBUS_TIM7_FRADC1 *((volatile unsigned int*)(0x427E07A4UL))
-#define bFM3_EXBUS_TIM7_FRADC2 *((volatile unsigned int*)(0x427E07A8UL))
-#define bFM3_EXBUS_TIM7_FRADC3 *((volatile unsigned int*)(0x427E07ACUL))
-#define bFM3_EXBUS_TIM7_RIDLC0 *((volatile unsigned int*)(0x427E07B0UL))
-#define bFM3_EXBUS_TIM7_RIDLC1 *((volatile unsigned int*)(0x427E07B4UL))
-#define bFM3_EXBUS_TIM7_RIDLC2 *((volatile unsigned int*)(0x427E07B8UL))
-#define bFM3_EXBUS_TIM7_RIDLC3 *((volatile unsigned int*)(0x427E07BCUL))
-#define bFM3_EXBUS_TIM7_WACC0 *((volatile unsigned int*)(0x427E07C0UL))
-#define bFM3_EXBUS_TIM7_WACC1 *((volatile unsigned int*)(0x427E07C4UL))
-#define bFM3_EXBUS_TIM7_WACC2 *((volatile unsigned int*)(0x427E07C8UL))
-#define bFM3_EXBUS_TIM7_WACC3 *((volatile unsigned int*)(0x427E07CCUL))
-#define bFM3_EXBUS_TIM7_WADC0 *((volatile unsigned int*)(0x427E07D0UL))
-#define bFM3_EXBUS_TIM7_WADC1 *((volatile unsigned int*)(0x427E07D4UL))
-#define bFM3_EXBUS_TIM7_WADC2 *((volatile unsigned int*)(0x427E07D8UL))
-#define bFM3_EXBUS_TIM7_WADC3 *((volatile unsigned int*)(0x427E07DCUL))
-#define bFM3_EXBUS_TIM7_WWEC0 *((volatile unsigned int*)(0x427E07E0UL))
-#define bFM3_EXBUS_TIM7_WWEC1 *((volatile unsigned int*)(0x427E07E4UL))
-#define bFM3_EXBUS_TIM7_WWEC2 *((volatile unsigned int*)(0x427E07E8UL))
-#define bFM3_EXBUS_TIM7_WWEC3 *((volatile unsigned int*)(0x427E07ECUL))
-#define bFM3_EXBUS_TIM7_WIDLC0 *((volatile unsigned int*)(0x427E07F0UL))
-#define bFM3_EXBUS_TIM7_WIDLC1 *((volatile unsigned int*)(0x427E07F4UL))
-#define bFM3_EXBUS_TIM7_WIDLC2 *((volatile unsigned int*)(0x427E07F8UL))
-#define bFM3_EXBUS_TIM7_WIDLC3 *((volatile unsigned int*)(0x427E07FCUL))
-#define bFM3_EXBUS_AREA0_ADDR0 *((volatile unsigned int*)(0x427E0800UL))
-#define bFM3_EXBUS_AREA0_ADDR1 *((volatile unsigned int*)(0x427E0804UL))
-#define bFM3_EXBUS_AREA0_ADDR2 *((volatile unsigned int*)(0x427E0808UL))
-#define bFM3_EXBUS_AREA0_ADDR3 *((volatile unsigned int*)(0x427E080CUL))
-#define bFM3_EXBUS_AREA0_ADDR4 *((volatile unsigned int*)(0x427E0810UL))
-#define bFM3_EXBUS_AREA0_ADDR5 *((volatile unsigned int*)(0x427E0814UL))
-#define bFM3_EXBUS_AREA0_ADDR6 *((volatile unsigned int*)(0x427E0818UL))
-#define bFM3_EXBUS_AREA0_ADDR7 *((volatile unsigned int*)(0x427E081CUL))
-#define bFM3_EXBUS_AREA0_MASK0 *((volatile unsigned int*)(0x427E0840UL))
-#define bFM3_EXBUS_AREA0_MASK1 *((volatile unsigned int*)(0x427E0844UL))
-#define bFM3_EXBUS_AREA0_MASK2 *((volatile unsigned int*)(0x427E0848UL))
-#define bFM3_EXBUS_AREA0_MASK3 *((volatile unsigned int*)(0x427E084CUL))
-#define bFM3_EXBUS_AREA0_MASK4 *((volatile unsigned int*)(0x427E0850UL))
-#define bFM3_EXBUS_AREA0_MASK5 *((volatile unsigned int*)(0x427E0854UL))
-#define bFM3_EXBUS_AREA0_MASK6 *((volatile unsigned int*)(0x427E0858UL))
-#define bFM3_EXBUS_AREA1_ADDR0 *((volatile unsigned int*)(0x427E0880UL))
-#define bFM3_EXBUS_AREA1_ADDR1 *((volatile unsigned int*)(0x427E0884UL))
-#define bFM3_EXBUS_AREA1_ADDR2 *((volatile unsigned int*)(0x427E0888UL))
-#define bFM3_EXBUS_AREA1_ADDR3 *((volatile unsigned int*)(0x427E088CUL))
-#define bFM3_EXBUS_AREA1_ADDR4 *((volatile unsigned int*)(0x427E0890UL))
-#define bFM3_EXBUS_AREA1_ADDR5 *((volatile unsigned int*)(0x427E0894UL))
-#define bFM3_EXBUS_AREA1_ADDR6 *((volatile unsigned int*)(0x427E0898UL))
-#define bFM3_EXBUS_AREA1_ADDR7 *((volatile unsigned int*)(0x427E089CUL))
-#define bFM3_EXBUS_AREA1_MASK0 *((volatile unsigned int*)(0x427E08C0UL))
-#define bFM3_EXBUS_AREA1_MASK1 *((volatile unsigned int*)(0x427E08C4UL))
-#define bFM3_EXBUS_AREA1_MASK2 *((volatile unsigned int*)(0x427E08C8UL))
-#define bFM3_EXBUS_AREA1_MASK3 *((volatile unsigned int*)(0x427E08CCUL))
-#define bFM3_EXBUS_AREA1_MASK4 *((volatile unsigned int*)(0x427E08D0UL))
-#define bFM3_EXBUS_AREA1_MASK5 *((volatile unsigned int*)(0x427E08D4UL))
-#define bFM3_EXBUS_AREA1_MASK6 *((volatile unsigned int*)(0x427E08D8UL))
-#define bFM3_EXBUS_AREA2_ADDR0 *((volatile unsigned int*)(0x427E0900UL))
-#define bFM3_EXBUS_AREA2_ADDR1 *((volatile unsigned int*)(0x427E0904UL))
-#define bFM3_EXBUS_AREA2_ADDR2 *((volatile unsigned int*)(0x427E0908UL))
-#define bFM3_EXBUS_AREA2_ADDR3 *((volatile unsigned int*)(0x427E090CUL))
-#define bFM3_EXBUS_AREA2_ADDR4 *((volatile unsigned int*)(0x427E0910UL))
-#define bFM3_EXBUS_AREA2_ADDR5 *((volatile unsigned int*)(0x427E0914UL))
-#define bFM3_EXBUS_AREA2_ADDR6 *((volatile unsigned int*)(0x427E0918UL))
-#define bFM3_EXBUS_AREA2_ADDR7 *((volatile unsigned int*)(0x427E091CUL))
-#define bFM3_EXBUS_AREA2_MASK0 *((volatile unsigned int*)(0x427E0940UL))
-#define bFM3_EXBUS_AREA2_MASK1 *((volatile unsigned int*)(0x427E0944UL))
-#define bFM3_EXBUS_AREA2_MASK2 *((volatile unsigned int*)(0x427E0948UL))
-#define bFM3_EXBUS_AREA2_MASK3 *((volatile unsigned int*)(0x427E094CUL))
-#define bFM3_EXBUS_AREA2_MASK4 *((volatile unsigned int*)(0x427E0950UL))
-#define bFM3_EXBUS_AREA2_MASK5 *((volatile unsigned int*)(0x427E0954UL))
-#define bFM3_EXBUS_AREA2_MASK6 *((volatile unsigned int*)(0x427E0958UL))
-#define bFM3_EXBUS_AREA3_ADDR0 *((volatile unsigned int*)(0x427E0980UL))
-#define bFM3_EXBUS_AREA3_ADDR1 *((volatile unsigned int*)(0x427E0984UL))
-#define bFM3_EXBUS_AREA3_ADDR2 *((volatile unsigned int*)(0x427E0988UL))
-#define bFM3_EXBUS_AREA3_ADDR3 *((volatile unsigned int*)(0x427E098CUL))
-#define bFM3_EXBUS_AREA3_ADDR4 *((volatile unsigned int*)(0x427E0990UL))
-#define bFM3_EXBUS_AREA3_ADDR5 *((volatile unsigned int*)(0x427E0994UL))
-#define bFM3_EXBUS_AREA3_ADDR6 *((volatile unsigned int*)(0x427E0998UL))
-#define bFM3_EXBUS_AREA3_ADDR7 *((volatile unsigned int*)(0x427E099CUL))
-#define bFM3_EXBUS_AREA3_MASK0 *((volatile unsigned int*)(0x427E09C0UL))
-#define bFM3_EXBUS_AREA3_MASK1 *((volatile unsigned int*)(0x427E09C4UL))
-#define bFM3_EXBUS_AREA3_MASK2 *((volatile unsigned int*)(0x427E09C8UL))
-#define bFM3_EXBUS_AREA3_MASK3 *((volatile unsigned int*)(0x427E09CCUL))
-#define bFM3_EXBUS_AREA3_MASK4 *((volatile unsigned int*)(0x427E09D0UL))
-#define bFM3_EXBUS_AREA3_MASK5 *((volatile unsigned int*)(0x427E09D4UL))
-#define bFM3_EXBUS_AREA3_MASK6 *((volatile unsigned int*)(0x427E09D8UL))
-#define bFM3_EXBUS_AREA4_ADDR0 *((volatile unsigned int*)(0x427E0A00UL))
-#define bFM3_EXBUS_AREA4_ADDR1 *((volatile unsigned int*)(0x427E0A04UL))
-#define bFM3_EXBUS_AREA4_ADDR2 *((volatile unsigned int*)(0x427E0A08UL))
-#define bFM3_EXBUS_AREA4_ADDR3 *((volatile unsigned int*)(0x427E0A0CUL))
-#define bFM3_EXBUS_AREA4_ADDR4 *((volatile unsigned int*)(0x427E0A10UL))
-#define bFM3_EXBUS_AREA4_ADDR5 *((volatile unsigned int*)(0x427E0A14UL))
-#define bFM3_EXBUS_AREA4_ADDR6 *((volatile unsigned int*)(0x427E0A18UL))
-#define bFM3_EXBUS_AREA4_ADDR7 *((volatile unsigned int*)(0x427E0A1CUL))
-#define bFM3_EXBUS_AREA4_MASK0 *((volatile unsigned int*)(0x427E0A40UL))
-#define bFM3_EXBUS_AREA4_MASK1 *((volatile unsigned int*)(0x427E0A44UL))
-#define bFM3_EXBUS_AREA4_MASK2 *((volatile unsigned int*)(0x427E0A48UL))
-#define bFM3_EXBUS_AREA4_MASK3 *((volatile unsigned int*)(0x427E0A4CUL))
-#define bFM3_EXBUS_AREA4_MASK4 *((volatile unsigned int*)(0x427E0A50UL))
-#define bFM3_EXBUS_AREA4_MASK5 *((volatile unsigned int*)(0x427E0A54UL))
-#define bFM3_EXBUS_AREA4_MASK6 *((volatile unsigned int*)(0x427E0A58UL))
-#define bFM3_EXBUS_AREA5_ADDR0 *((volatile unsigned int*)(0x427E0A80UL))
-#define bFM3_EXBUS_AREA5_ADDR1 *((volatile unsigned int*)(0x427E0A84UL))
-#define bFM3_EXBUS_AREA5_ADDR2 *((volatile unsigned int*)(0x427E0A88UL))
-#define bFM3_EXBUS_AREA5_ADDR3 *((volatile unsigned int*)(0x427E0A8CUL))
-#define bFM3_EXBUS_AREA5_ADDR4 *((volatile unsigned int*)(0x427E0A90UL))
-#define bFM3_EXBUS_AREA5_ADDR5 *((volatile unsigned int*)(0x427E0A94UL))
-#define bFM3_EXBUS_AREA5_ADDR6 *((volatile unsigned int*)(0x427E0A98UL))
-#define bFM3_EXBUS_AREA5_ADDR7 *((volatile unsigned int*)(0x427E0A9CUL))
-#define bFM3_EXBUS_AREA5_MASK0 *((volatile unsigned int*)(0x427E0AC0UL))
-#define bFM3_EXBUS_AREA5_MASK1 *((volatile unsigned int*)(0x427E0AC4UL))
-#define bFM3_EXBUS_AREA5_MASK2 *((volatile unsigned int*)(0x427E0AC8UL))
-#define bFM3_EXBUS_AREA5_MASK3 *((volatile unsigned int*)(0x427E0ACCUL))
-#define bFM3_EXBUS_AREA5_MASK4 *((volatile unsigned int*)(0x427E0AD0UL))
-#define bFM3_EXBUS_AREA5_MASK5 *((volatile unsigned int*)(0x427E0AD4UL))
-#define bFM3_EXBUS_AREA5_MASK6 *((volatile unsigned int*)(0x427E0AD8UL))
-#define bFM3_EXBUS_AREA6_ADDR0 *((volatile unsigned int*)(0x427E0B00UL))
-#define bFM3_EXBUS_AREA6_ADDR1 *((volatile unsigned int*)(0x427E0B04UL))
-#define bFM3_EXBUS_AREA6_ADDR2 *((volatile unsigned int*)(0x427E0B08UL))
-#define bFM3_EXBUS_AREA6_ADDR3 *((volatile unsigned int*)(0x427E0B0CUL))
-#define bFM3_EXBUS_AREA6_ADDR4 *((volatile unsigned int*)(0x427E0B10UL))
-#define bFM3_EXBUS_AREA6_ADDR5 *((volatile unsigned int*)(0x427E0B14UL))
-#define bFM3_EXBUS_AREA6_ADDR6 *((volatile unsigned int*)(0x427E0B18UL))
-#define bFM3_EXBUS_AREA6_ADDR7 *((volatile unsigned int*)(0x427E0B1CUL))
-#define bFM3_EXBUS_AREA6_MASK0 *((volatile unsigned int*)(0x427E0B40UL))
-#define bFM3_EXBUS_AREA6_MASK1 *((volatile unsigned int*)(0x427E0B44UL))
-#define bFM3_EXBUS_AREA6_MASK2 *((volatile unsigned int*)(0x427E0B48UL))
-#define bFM3_EXBUS_AREA6_MASK3 *((volatile unsigned int*)(0x427E0B4CUL))
-#define bFM3_EXBUS_AREA6_MASK4 *((volatile unsigned int*)(0x427E0B50UL))
-#define bFM3_EXBUS_AREA6_MASK5 *((volatile unsigned int*)(0x427E0B54UL))
-#define bFM3_EXBUS_AREA6_MASK6 *((volatile unsigned int*)(0x427E0B58UL))
-#define bFM3_EXBUS_AREA7_ADDR0 *((volatile unsigned int*)(0x427E0B80UL))
-#define bFM3_EXBUS_AREA7_ADDR1 *((volatile unsigned int*)(0x427E0B84UL))
-#define bFM3_EXBUS_AREA7_ADDR2 *((volatile unsigned int*)(0x427E0B88UL))
-#define bFM3_EXBUS_AREA7_ADDR3 *((volatile unsigned int*)(0x427E0B8CUL))
-#define bFM3_EXBUS_AREA7_ADDR4 *((volatile unsigned int*)(0x427E0B90UL))
-#define bFM3_EXBUS_AREA7_ADDR5 *((volatile unsigned int*)(0x427E0B94UL))
-#define bFM3_EXBUS_AREA7_ADDR6 *((volatile unsigned int*)(0x427E0B98UL))
-#define bFM3_EXBUS_AREA7_ADDR7 *((volatile unsigned int*)(0x427E0B9CUL))
-#define bFM3_EXBUS_AREA7_MASK0 *((volatile unsigned int*)(0x427E0BC0UL))
-#define bFM3_EXBUS_AREA7_MASK1 *((volatile unsigned int*)(0x427E0BC4UL))
-#define bFM3_EXBUS_AREA7_MASK2 *((volatile unsigned int*)(0x427E0BC8UL))
-#define bFM3_EXBUS_AREA7_MASK3 *((volatile unsigned int*)(0x427E0BCCUL))
-#define bFM3_EXBUS_AREA7_MASK4 *((volatile unsigned int*)(0x427E0BD0UL))
-#define bFM3_EXBUS_AREA7_MASK5 *((volatile unsigned int*)(0x427E0BD4UL))
-#define bFM3_EXBUS_AREA7_MASK6 *((volatile unsigned int*)(0x427E0BD8UL))
-
-/* USB channel 0 registers */
-#define bFM3_USB0_HCNT_HOST *((volatile unsigned int*)(0x42842000UL))
-#define bFM3_USB0_HCNT_URST *((volatile unsigned int*)(0x42842004UL))
-#define bFM3_USB0_HCNT_SOFIRE *((volatile unsigned int*)(0x42842008UL))
-#define bFM3_USB0_HCNT_DIRE *((volatile unsigned int*)(0x4284200CUL))
-#define bFM3_USB0_HCNT_CNNIRE *((volatile unsigned int*)(0x42842010UL))
-#define bFM3_USB0_HCNT_CMPIRE *((volatile unsigned int*)(0x42842014UL))
-#define bFM3_USB0_HCNT_URIRE *((volatile unsigned int*)(0x42842018UL))
-#define bFM3_USB0_HCNT_RWKIRE *((volatile unsigned int*)(0x4284201CUL))
-#define bFM3_USB0_HCNT_RETRY *((volatile unsigned int*)(0x42842020UL))
-#define bFM3_USB0_HCNT_CANCEL *((volatile unsigned int*)(0x42842024UL))
-#define bFM3_USB0_HCNT_SOFSTEP *((volatile unsigned int*)(0x42842028UL))
-#define bFM3_USB0_HCNT0_HOST *((volatile unsigned int*)(0x42842000UL))
-#define bFM3_USB0_HCNT0_URST *((volatile unsigned int*)(0x42842004UL))
-#define bFM3_USB0_HCNT0_SOFIRE *((volatile unsigned int*)(0x42842008UL))
-#define bFM3_USB0_HCNT0_DIRE *((volatile unsigned int*)(0x4284200CUL))
-#define bFM3_USB0_HCNT0_CNNIRE *((volatile unsigned int*)(0x42842010UL))
-#define bFM3_USB0_HCNT0_CMPIRE *((volatile unsigned int*)(0x42842014UL))
-#define bFM3_USB0_HCNT0_URIRE *((volatile unsigned int*)(0x42842018UL))
-#define bFM3_USB0_HCNT0_RWKIRE *((volatile unsigned int*)(0x4284201CUL))
-#define bFM3_USB0_HCNT1_RETRY *((volatile unsigned int*)(0x42842020UL))
-#define bFM3_USB0_HCNT1_CANCEL *((volatile unsigned int*)(0x42842024UL))
-#define bFM3_USB0_HCNT1_SOFSTEP *((volatile unsigned int*)(0x42842028UL))
-#define bFM3_USB0_HIRQ_SOFIRQ *((volatile unsigned int*)(0x42842080UL))
-#define bFM3_USB0_HIRQ_DIRQ *((volatile unsigned int*)(0x42842084UL))
-#define bFM3_USB0_HIRQ_CNNIRQ *((volatile unsigned int*)(0x42842088UL))
-#define bFM3_USB0_HIRQ_CMPIRQ *((volatile unsigned int*)(0x4284208CUL))
-#define bFM3_USB0_HIRQ_URIRQ *((volatile unsigned int*)(0x42842090UL))
-#define bFM3_USB0_HIRQ_RWKIRQ *((volatile unsigned int*)(0x42842094UL))
-#define bFM3_USB0_HIRQ_TCAN *((volatile unsigned int*)(0x4284209CUL))
-#define bFM3_USB0_HERR_HS0 *((volatile unsigned int*)(0x428420A0UL))
-#define bFM3_USB0_HERR_HS1 *((volatile unsigned int*)(0x428420A4UL))
-#define bFM3_USB0_HERR_STUFF *((volatile unsigned int*)(0x428420A8UL))
-#define bFM3_USB0_HERR_TGERR *((volatile unsigned int*)(0x428420ACUL))
-#define bFM3_USB0_HERR_CRC *((volatile unsigned int*)(0x428420B0UL))
-#define bFM3_USB0_HERR_TOUT *((volatile unsigned int*)(0x428420B4UL))
-#define bFM3_USB0_HERR_RERR *((volatile unsigned int*)(0x428420B8UL))
-#define bFM3_USB0_HERR_LSTOF *((volatile unsigned int*)(0x428420BCUL))
-#define bFM3_USB0_HSTATE_CSTAT *((volatile unsigned int*)(0x42842100UL))
-#define bFM3_USB0_HSTATE_TMODE *((volatile unsigned int*)(0x42842104UL))
-#define bFM3_USB0_HSTATE_SUSP *((volatile unsigned int*)(0x42842108UL))
-#define bFM3_USB0_HSTATE_SOFBUSY *((volatile unsigned int*)(0x4284210CUL))
-#define bFM3_USB0_HSTATE_CLKSEL *((volatile unsigned int*)(0x42842110UL))
-#define bFM3_USB0_HSTATE_ALIVE *((volatile unsigned int*)(0x42842114UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP0 *((volatile unsigned int*)(0x42842120UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP1 *((volatile unsigned int*)(0x42842124UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP2 *((volatile unsigned int*)(0x42842128UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP3 *((volatile unsigned int*)(0x4284212CUL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP4 *((volatile unsigned int*)(0x42842130UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP5 *((volatile unsigned int*)(0x42842134UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP6 *((volatile unsigned int*)(0x42842138UL))
-#define bFM3_USB0_HFCOMP_FRAMECOMP7 *((volatile unsigned int*)(0x4284213CUL))
-#define bFM3_USB0_HRTIMER_RTIMER0 *((volatile unsigned int*)(0x42842180UL))
-#define bFM3_USB0_HRTIMER_RTIMER1 *((volatile unsigned int*)(0x42842184UL))
-#define bFM3_USB0_HRTIMER_RTIMER2 *((volatile unsigned int*)(0x42842188UL))
-#define bFM3_USB0_HRTIMER_RTIMER3 *((volatile unsigned int*)(0x4284218CUL))
-#define bFM3_USB0_HRTIMER_RTIMER4 *((volatile unsigned int*)(0x42842190UL))
-#define bFM3_USB0_HRTIMER_RTIMER5 *((volatile unsigned int*)(0x42842194UL))
-#define bFM3_USB0_HRTIMER_RTIMER6 *((volatile unsigned int*)(0x42842198UL))
-#define bFM3_USB0_HRTIMER_RTIMER7 *((volatile unsigned int*)(0x4284219CUL))
-#define bFM3_USB0_HRTIMER_RTIMER8 *((volatile unsigned int*)(0x428421A0UL))
-#define bFM3_USB0_HRTIMER_RTIMER9 *((volatile unsigned int*)(0x428421A4UL))
-#define bFM3_USB0_HRTIMER_RTIMER10 *((volatile unsigned int*)(0x428421A8UL))
-#define bFM3_USB0_HRTIMER_RTIMER11 *((volatile unsigned int*)(0x428421ACUL))
-#define bFM3_USB0_HRTIMER_RTIMER12 *((volatile unsigned int*)(0x428421B0UL))
-#define bFM3_USB0_HRTIMER_RTIMER13 *((volatile unsigned int*)(0x428421B4UL))
-#define bFM3_USB0_HRTIMER_RTIMER14 *((volatile unsigned int*)(0x428421B8UL))
-#define bFM3_USB0_HRTIMER_RTIMER15 *((volatile unsigned int*)(0x428421BCUL))
-#define bFM3_USB0_HRTIMER0_RTIMER00 *((volatile unsigned int*)(0x42842180UL))
-#define bFM3_USB0_HRTIMER0_RTIMER01 *((volatile unsigned int*)(0x42842184UL))
-#define bFM3_USB0_HRTIMER0_RTIMER02 *((volatile unsigned int*)(0x42842188UL))
-#define bFM3_USB0_HRTIMER0_RTIMER03 *((volatile unsigned int*)(0x4284218CUL))
-#define bFM3_USB0_HRTIMER0_RTIMER04 *((volatile unsigned int*)(0x42842190UL))
-#define bFM3_USB0_HRTIMER0_RTIMER05 *((volatile unsigned int*)(0x42842194UL))
-#define bFM3_USB0_HRTIMER0_RTIMER06 *((volatile unsigned int*)(0x42842198UL))
-#define bFM3_USB0_HRTIMER0_RTIMER07 *((volatile unsigned int*)(0x4284219CUL))
-#define bFM3_USB0_HRTIMER1_RTIMER10 *((volatile unsigned int*)(0x428421A0UL))
-#define bFM3_USB0_HRTIMER1_RTIMER11 *((volatile unsigned int*)(0x428421A4UL))
-#define bFM3_USB0_HRTIMER1_RTIMER12 *((volatile unsigned int*)(0x428421A8UL))
-#define bFM3_USB0_HRTIMER1_RTIMER13 *((volatile unsigned int*)(0x428421ACUL))
-#define bFM3_USB0_HRTIMER1_RTIMER14 *((volatile unsigned int*)(0x428421B0UL))
-#define bFM3_USB0_HRTIMER1_RTIMER15 *((volatile unsigned int*)(0x428421B4UL))
-#define bFM3_USB0_HRTIMER1_RTIMER16 *((volatile unsigned int*)(0x428421B8UL))
-#define bFM3_USB0_HRTIMER1_RTIMER17 *((volatile unsigned int*)(0x428421BCUL))
-#define bFM3_USB0_HRTIMER2_RTIMER20 *((volatile unsigned int*)(0x42842200UL))
-#define bFM3_USB0_HRTIMER2_RTIMER21 *((volatile unsigned int*)(0x42842204UL))
-#define bFM3_USB0_HRTIMER2_RTIMER22 *((volatile unsigned int*)(0x42842208UL))
-#define bFM3_USB0_HADR_ADDRESS0 *((volatile unsigned int*)(0x42842220UL))
-#define bFM3_USB0_HADR_ADDRESS1 *((volatile unsigned int*)(0x42842224UL))
-#define bFM3_USB0_HADR_ADDRESS2 *((volatile unsigned int*)(0x42842228UL))
-#define bFM3_USB0_HADR_ADDRESS3 *((volatile unsigned int*)(0x4284222CUL))
-#define bFM3_USB0_HADR_ADDRESS4 *((volatile unsigned int*)(0x42842230UL))
-#define bFM3_USB0_HADR_ADDRESS5 *((volatile unsigned int*)(0x42842234UL))
-#define bFM3_USB0_HADR_ADDRESS6 *((volatile unsigned int*)(0x42842238UL))
-#define bFM3_USB0_HEOF_EOF0 *((volatile unsigned int*)(0x42842280UL))
-#define bFM3_USB0_HEOF_EOF1 *((volatile unsigned int*)(0x42842284UL))
-#define bFM3_USB0_HEOF_EOF2 *((volatile unsigned int*)(0x42842288UL))
-#define bFM3_USB0_HEOF_EOF3 *((volatile unsigned int*)(0x4284228CUL))
-#define bFM3_USB0_HEOF_EOF4 *((volatile unsigned int*)(0x42842290UL))
-#define bFM3_USB0_HEOF_EOF5 *((volatile unsigned int*)(0x42842294UL))
-#define bFM3_USB0_HEOF_EOF6 *((volatile unsigned int*)(0x42842298UL))
-#define bFM3_USB0_HEOF_EOF7 *((volatile unsigned int*)(0x4284229CUL))
-#define bFM3_USB0_HEOF_EOF8 *((volatile unsigned int*)(0x428422A0UL))
-#define bFM3_USB0_HEOF_EOF9 *((volatile unsigned int*)(0x428422A4UL))
-#define bFM3_USB0_HEOF_EOF10 *((volatile unsigned int*)(0x428422A8UL))
-#define bFM3_USB0_HEOF_EOF11 *((volatile unsigned int*)(0x428422ACUL))
-#define bFM3_USB0_HEOF_EOF12 *((volatile unsigned int*)(0x428422B0UL))
-#define bFM3_USB0_HEOF_EOF13 *((volatile unsigned int*)(0x428422B4UL))
-#define bFM3_USB0_HEOF_EOF14 *((volatile unsigned int*)(0x428422B8UL))
-#define bFM3_USB0_HEOF_EOF15 *((volatile unsigned int*)(0x428422BCUL))
-#define bFM3_USB0_HEOF0_EOF00 *((volatile unsigned int*)(0x42842280UL))
-#define bFM3_USB0_HEOF0_EOF01 *((volatile unsigned int*)(0x42842284UL))
-#define bFM3_USB0_HEOF0_EOF02 *((volatile unsigned int*)(0x42842288UL))
-#define bFM3_USB0_HEOF0_EOF03 *((volatile unsigned int*)(0x4284228CUL))
-#define bFM3_USB0_HEOF0_EOF04 *((volatile unsigned int*)(0x42842290UL))
-#define bFM3_USB0_HEOF0_EOF05 *((volatile unsigned int*)(0x42842294UL))
-#define bFM3_USB0_HEOF0_EOF06 *((volatile unsigned int*)(0x42842298UL))
-#define bFM3_USB0_HEOF0_EOF07 *((volatile unsigned int*)(0x4284229CUL))
-#define bFM3_USB0_HEOF1_EOF10 *((volatile unsigned int*)(0x428422A0UL))
-#define bFM3_USB0_HEOF1_EOF11 *((volatile unsigned int*)(0x428422A4UL))
-#define bFM3_USB0_HEOF1_EOF12 *((volatile unsigned int*)(0x428422A8UL))
-#define bFM3_USB0_HEOF1_EOF13 *((volatile unsigned int*)(0x428422ACUL))
-#define bFM3_USB0_HEOF1_EOF14 *((volatile unsigned int*)(0x428422B0UL))
-#define bFM3_USB0_HEOF1_EOF15 *((volatile unsigned int*)(0x428422B4UL))
-#define bFM3_USB0_HFRAME_FRAME0 *((volatile unsigned int*)(0x42842300UL))
-#define bFM3_USB0_HFRAME_FRAME1 *((volatile unsigned int*)(0x42842304UL))
-#define bFM3_USB0_HFRAME_FRAME2 *((volatile unsigned int*)(0x42842308UL))
-#define bFM3_USB0_HFRAME_FRAME3 *((volatile unsigned int*)(0x4284230CUL))
-#define bFM3_USB0_HFRAME_FRAME4 *((volatile unsigned int*)(0x42842310UL))
-#define bFM3_USB0_HFRAME_FRAME5 *((volatile unsigned int*)(0x42842314UL))
-#define bFM3_USB0_HFRAME_FRAME6 *((volatile unsigned int*)(0x42842318UL))
-#define bFM3_USB0_HFRAME_FRAME7 *((volatile unsigned int*)(0x4284231CUL))
-#define bFM3_USB0_HFRAME_FRAME8 *((volatile unsigned int*)(0x42842320UL))
-#define bFM3_USB0_HFRAME_FRAME9 *((volatile unsigned int*)(0x42842324UL))
-#define bFM3_USB0_HFRAME_FRAME10 *((volatile unsigned int*)(0x42842328UL))
-#define bFM3_USB0_HFRAME0_FRAME00 *((volatile unsigned int*)(0x42842300UL))
-#define bFM3_USB0_HFRAME0_FRAME01 *((volatile unsigned int*)(0x42842304UL))
-#define bFM3_USB0_HFRAME0_FRAME02 *((volatile unsigned int*)(0x42842308UL))
-#define bFM3_USB0_HFRAME0_FRAME03 *((volatile unsigned int*)(0x4284230CUL))
-#define bFM3_USB0_HFRAME0_FRAME04 *((volatile unsigned int*)(0x42842310UL))
-#define bFM3_USB0_HFRAME0_FRAME05 *((volatile unsigned int*)(0x42842314UL))
-#define bFM3_USB0_HFRAME0_FRAME06 *((volatile unsigned int*)(0x42842318UL))
-#define bFM3_USB0_HFRAME0_FRAME07 *((volatile unsigned int*)(0x4284231CUL))
-#define bFM3_USB0_HFRAME1_FRAME10 *((volatile unsigned int*)(0x42842320UL))
-#define bFM3_USB0_HFRAME1_FRAME11 *((volatile unsigned int*)(0x42842324UL))
-#define bFM3_USB0_HFRAME1_FRAME12 *((volatile unsigned int*)(0x42842328UL))
-#define bFM3_USB0_HFRAME1_FRAME13 *((volatile unsigned int*)(0x4284232CUL))
-#define bFM3_USB0_HTOKEN_ENDPT0 *((volatile unsigned int*)(0x42842380UL))
-#define bFM3_USB0_HTOKEN_ENDPT1 *((volatile unsigned int*)(0x42842384UL))
-#define bFM3_USB0_HTOKEN_ENDPT2 *((volatile unsigned int*)(0x42842388UL))
-#define bFM3_USB0_HTOKEN_ENDPT3 *((volatile unsigned int*)(0x4284238CUL))
-#define bFM3_USB0_HTOKEN_TKNEN0 *((volatile unsigned int*)(0x42842390UL))
-#define bFM3_USB0_HTOKEN_TKNEN1 *((volatile unsigned int*)(0x42842394UL))
-#define bFM3_USB0_HTOKEN_TKNEN2 *((volatile unsigned int*)(0x42842398UL))
-#define bFM3_USB0_HTOKEN_TGGL *((volatile unsigned int*)(0x4284239CUL))
-#define bFM3_USB0_UDCC_PWC *((volatile unsigned int*)(0x42842400UL))
-#define bFM3_USB0_UDCC_RFBK *((volatile unsigned int*)(0x42842404UL))
-#define bFM3_USB0_UDCC_STALCLREN *((volatile unsigned int*)(0x4284240CUL))
-#define bFM3_USB0_UDCC_USTP *((volatile unsigned int*)(0x42842410UL))
-#define bFM3_USB0_UDCC_HCONX *((volatile unsigned int*)(0x42842414UL))
-#define bFM3_USB0_UDCC_RESUM *((volatile unsigned int*)(0x42842418UL))
-#define bFM3_USB0_UDCC_RST *((volatile unsigned int*)(0x4284241CUL))
-#define bFM3_USB0_EP0C_PKS00 *((volatile unsigned int*)(0x42842480UL))
-#define bFM3_USB0_EP0C_PKS01 *((volatile unsigned int*)(0x42842484UL))
-#define bFM3_USB0_EP0C_PKS02 *((volatile unsigned int*)(0x42842488UL))
-#define bFM3_USB0_EP0C_PKS03 *((volatile unsigned int*)(0x4284248CUL))
-#define bFM3_USB0_EP0C_PKS04 *((volatile unsigned int*)(0x42842490UL))
-#define bFM3_USB0_EP0C_PKS05 *((volatile unsigned int*)(0x42842494UL))
-#define bFM3_USB0_EP0C_PKS06 *((volatile unsigned int*)(0x42842498UL))
-#define bFM3_USB0_EP0C_STAL *((volatile unsigned int*)(0x428424A4UL))
-#define bFM3_USB0_EP1C_PKS10 *((volatile unsigned int*)(0x42842500UL))
-#define bFM3_USB0_EP1C_PKS11 *((volatile unsigned int*)(0x42842504UL))
-#define bFM3_USB0_EP1C_PKS12 *((volatile unsigned int*)(0x42842508UL))
-#define bFM3_USB0_EP1C_PKS13 *((volatile unsigned int*)(0x4284250CUL))
-#define bFM3_USB0_EP1C_PKS14 *((volatile unsigned int*)(0x42842510UL))
-#define bFM3_USB0_EP1C_PKS15 *((volatile unsigned int*)(0x42842514UL))
-#define bFM3_USB0_EP1C_PKS16 *((volatile unsigned int*)(0x42842518UL))
-#define bFM3_USB0_EP1C_PKS17 *((volatile unsigned int*)(0x4284251CUL))
-#define bFM3_USB0_EP1C_PKS18 *((volatile unsigned int*)(0x42842520UL))
-#define bFM3_USB0_EP1C_STAL *((volatile unsigned int*)(0x42842524UL))
-#define bFM3_USB0_EP1C_NULE *((volatile unsigned int*)(0x42842528UL))
-#define bFM3_USB0_EP1C_DMAE *((volatile unsigned int*)(0x4284252CUL))
-#define bFM3_USB0_EP1C_DIR *((volatile unsigned int*)(0x42842530UL))
-#define bFM3_USB0_EP1C_TYPE0 *((volatile unsigned int*)(0x42842534UL))
-#define bFM3_USB0_EP1C_TYPE1 *((volatile unsigned int*)(0x42842538UL))
-#define bFM3_USB0_EP1C_EPEN *((volatile unsigned int*)(0x4284253CUL))
-#define bFM3_USB0_EP2C_PKS20 *((volatile unsigned int*)(0x42842580UL))
-#define bFM3_USB0_EP2C_PKS21 *((volatile unsigned int*)(0x42842584UL))
-#define bFM3_USB0_EP2C_PKS22 *((volatile unsigned int*)(0x42842588UL))
-#define bFM3_USB0_EP2C_PKS23 *((volatile unsigned int*)(0x4284258CUL))
-#define bFM3_USB0_EP2C_PKS24 *((volatile unsigned int*)(0x42842590UL))
-#define bFM3_USB0_EP2C_PKS25 *((volatile unsigned int*)(0x42842594UL))
-#define bFM3_USB0_EP2C_PKS26 *((volatile unsigned int*)(0x42842598UL))
-#define bFM3_USB0_EP2C_STAL *((volatile unsigned int*)(0x428425A4UL))
-#define bFM3_USB0_EP2C_NULE *((volatile unsigned int*)(0x428425A8UL))
-#define bFM3_USB0_EP2C_DMAE *((volatile unsigned int*)(0x428425ACUL))
-#define bFM3_USB0_EP2C_DIR *((volatile unsigned int*)(0x428425B0UL))
-#define bFM3_USB0_EP2C_TYPE0 *((volatile unsigned int*)(0x428425B4UL))
-#define bFM3_USB0_EP2C_TYPE1 *((volatile unsigned int*)(0x428425B8UL))
-#define bFM3_USB0_EP2C_EPEN *((volatile unsigned int*)(0x428425BCUL))
-#define bFM3_USB0_EP3C_PKS30 *((volatile unsigned int*)(0x42842600UL))
-#define bFM3_USB0_EP3C_PKS31 *((volatile unsigned int*)(0x42842604UL))
-#define bFM3_USB0_EP3C_PKS32 *((volatile unsigned int*)(0x42842608UL))
-#define bFM3_USB0_EP3C_PKS33 *((volatile unsigned int*)(0x4284260CUL))
-#define bFM3_USB0_EP3C_PKS34 *((volatile unsigned int*)(0x42842610UL))
-#define bFM3_USB0_EP3C_PKS35 *((volatile unsigned int*)(0x42842614UL))
-#define bFM3_USB0_EP3C_PKS36 *((volatile unsigned int*)(0x42842618UL))
-#define bFM3_USB0_EP3C_STAL *((volatile unsigned int*)(0x42842624UL))
-#define bFM3_USB0_EP3C_NULE *((volatile unsigned int*)(0x42842628UL))
-#define bFM3_USB0_EP3C_DMAE *((volatile unsigned int*)(0x4284262CUL))
-#define bFM3_USB0_EP3C_DIR *((volatile unsigned int*)(0x42842630UL))
-#define bFM3_USB0_EP3C_TYPE0 *((volatile unsigned int*)(0x42842634UL))
-#define bFM3_USB0_EP3C_TYPE1 *((volatile unsigned int*)(0x42842638UL))
-#define bFM3_USB0_EP3C_EPEN *((volatile unsigned int*)(0x4284263CUL))
-#define bFM3_USB0_EP4C_PKS40 *((volatile unsigned int*)(0x42842680UL))
-#define bFM3_USB0_EP4C_PKS41 *((volatile unsigned int*)(0x42842684UL))
-#define bFM3_USB0_EP4C_PKS42 *((volatile unsigned int*)(0x42842688UL))
-#define bFM3_USB0_EP4C_PKS43 *((volatile unsigned int*)(0x4284268CUL))
-#define bFM3_USB0_EP4C_PKS44 *((volatile unsigned int*)(0x42842690UL))
-#define bFM3_USB0_EP4C_PKS45 *((volatile unsigned int*)(0x42842694UL))
-#define bFM3_USB0_EP4C_PKS46 *((volatile unsigned int*)(0x42842698UL))
-#define bFM3_USB0_EP4C_STAL *((volatile unsigned int*)(0x428426A4UL))
-#define bFM3_USB0_EP4C_NULE *((volatile unsigned int*)(0x428426A8UL))
-#define bFM3_USB0_EP4C_DMAE *((volatile unsigned int*)(0x428426ACUL))
-#define bFM3_USB0_EP4C_DIR *((volatile unsigned int*)(0x428426B0UL))
-#define bFM3_USB0_EP4C_TYPE0 *((volatile unsigned int*)(0x428426B4UL))
-#define bFM3_USB0_EP4C_TYPE1 *((volatile unsigned int*)(0x428426B8UL))
-#define bFM3_USB0_EP4C_EPEN *((volatile unsigned int*)(0x428426BCUL))
-#define bFM3_USB0_EP5C_PKS50 *((volatile unsigned int*)(0x42842700UL))
-#define bFM3_USB0_EP5C_PKS51 *((volatile unsigned int*)(0x42842704UL))
-#define bFM3_USB0_EP5C_PKS52 *((volatile unsigned int*)(0x42842708UL))
-#define bFM3_USB0_EP5C_PKS53 *((volatile unsigned int*)(0x4284270CUL))
-#define bFM3_USB0_EP5C_PKS54 *((volatile unsigned int*)(0x42842710UL))
-#define bFM3_USB0_EP5C_PKS55 *((volatile unsigned int*)(0x42842714UL))
-#define bFM3_USB0_EP5C_PKS56 *((volatile unsigned int*)(0x42842718UL))
-#define bFM3_USB0_EP5C_STAL *((volatile unsigned int*)(0x42842724UL))
-#define bFM3_USB0_EP5C_NULE *((volatile unsigned int*)(0x42842728UL))
-#define bFM3_USB0_EP5C_DMAE *((volatile unsigned int*)(0x4284272CUL))
-#define bFM3_USB0_EP5C_DIR *((volatile unsigned int*)(0x42842730UL))
-#define bFM3_USB0_EP5C_TYPE0 *((volatile unsigned int*)(0x42842734UL))
-#define bFM3_USB0_EP5C_TYPE1 *((volatile unsigned int*)(0x42842738UL))
-#define bFM3_USB0_EP5C_EPEN *((volatile unsigned int*)(0x4284273CUL))
-#define bFM3_USB0_TMSP_TMSP0 *((volatile unsigned int*)(0x42842780UL))
-#define bFM3_USB0_TMSP_TMSP1 *((volatile unsigned int*)(0x42842784UL))
-#define bFM3_USB0_TMSP_TMSP2 *((volatile unsigned int*)(0x42842788UL))
-#define bFM3_USB0_TMSP_TMSP3 *((volatile unsigned int*)(0x4284278CUL))
-#define bFM3_USB0_TMSP_TMSP4 *((volatile unsigned int*)(0x42842790UL))
-#define bFM3_USB0_TMSP_TMSP5 *((volatile unsigned int*)(0x42842794UL))
-#define bFM3_USB0_TMSP_TMSP6 *((volatile unsigned int*)(0x42842798UL))
-#define bFM3_USB0_TMSP_TMSP7 *((volatile unsigned int*)(0x4284279CUL))
-#define bFM3_USB0_TMSP_TMSP8 *((volatile unsigned int*)(0x428427A0UL))
-#define bFM3_USB0_TMSP_TMSP9 *((volatile unsigned int*)(0x428427A4UL))
-#define bFM3_USB0_TMSP_TMSP10 *((volatile unsigned int*)(0x428427A8UL))
-#define bFM3_USB0_UDCS_CONF *((volatile unsigned int*)(0x42842800UL))
-#define bFM3_USB0_UDCS_SETP *((volatile unsigned int*)(0x42842804UL))
-#define bFM3_USB0_UDCS_WKUP *((volatile unsigned int*)(0x42842808UL))
-#define bFM3_USB0_UDCS_BRST *((volatile unsigned int*)(0x4284280CUL))
-#define bFM3_USB0_UDCS_SOF *((volatile unsigned int*)(0x42842810UL))
-#define bFM3_USB0_UDCS_SUSP *((volatile unsigned int*)(0x42842814UL))
-#define bFM3_USB0_UDCIE_CONFIE *((volatile unsigned int*)(0x42842820UL))
-#define bFM3_USB0_UDCIE_CONFN *((volatile unsigned int*)(0x42842824UL))
-#define bFM3_USB0_UDCIE_WKUPIE *((volatile unsigned int*)(0x42842828UL))
-#define bFM3_USB0_UDCIE_BRSTIE *((volatile unsigned int*)(0x4284282CUL))
-#define bFM3_USB0_UDCIE_SOFIE *((volatile unsigned int*)(0x42842830UL))
-#define bFM3_USB0_UDCIE_SUSPIE *((volatile unsigned int*)(0x42842834UL))
-#define bFM3_USB0_EP0IS_DRQI *((volatile unsigned int*)(0x428428A8UL))
-#define bFM3_USB0_EP0IS_DRQIIE *((volatile unsigned int*)(0x428428B8UL))
-#define bFM3_USB0_EP0IS_BFINI *((volatile unsigned int*)(0x428428BCUL))
-#define bFM3_USB0_EP0OS_SIZE0 *((volatile unsigned int*)(0x42842900UL))
-#define bFM3_USB0_EP0OS_SIZE1 *((volatile unsigned int*)(0x42842904UL))
-#define bFM3_USB0_EP0OS_SIZE2 *((volatile unsigned int*)(0x42842908UL))
-#define bFM3_USB0_EP0OS_SIZE3 *((volatile unsigned int*)(0x4284290CUL))
-#define bFM3_USB0_EP0OS_SIZE4 *((volatile unsigned int*)(0x42842910UL))
-#define bFM3_USB0_EP0OS_SIZE5 *((volatile unsigned int*)(0x42842914UL))
-#define bFM3_USB0_EP0OS_SIZE6 *((volatile unsigned int*)(0x42842918UL))
-#define bFM3_USB0_EP0OS_SPK *((volatile unsigned int*)(0x42842924UL))
-#define bFM3_USB0_EP0OS_DRQO *((volatile unsigned int*)(0x42842928UL))
-#define bFM3_USB0_EP0OS_SPKIE *((volatile unsigned int*)(0x42842934UL))
-#define bFM3_USB0_EP0OS_DRQOIE *((volatile unsigned int*)(0x42842938UL))
-#define bFM3_USB0_EP0OS_BFINI *((volatile unsigned int*)(0x4284293CUL))
-#define bFM3_USB0_EP1S_SIZE10 *((volatile unsigned int*)(0x42842980UL))
-#define bFM3_USB0_EP1S_SIZE11 *((volatile unsigned int*)(0x42842984UL))
-#define bFM3_USB0_EP1S_SIZE12 *((volatile unsigned int*)(0x42842988UL))
-#define bFM3_USB0_EP1S_SIZE13 *((volatile unsigned int*)(0x4284298CUL))
-#define bFM3_USB0_EP1S_SIZE14 *((volatile unsigned int*)(0x42842990UL))
-#define bFM3_USB0_EP1S_SIZE15 *((volatile unsigned int*)(0x42842994UL))
-#define bFM3_USB0_EP1S_SIZE16 *((volatile unsigned int*)(0x42842998UL))
-#define bFM3_USB0_EP1S_SIZE17 *((volatile unsigned int*)(0x4284299CUL))
-#define bFM3_USB0_EP1S_SIZE18 *((volatile unsigned int*)(0x428429A0UL))
-#define bFM3_USB0_EP1S_SPK *((volatile unsigned int*)(0x428429A4UL))
-#define bFM3_USB0_EP1S_DRQ *((volatile unsigned int*)(0x428429A8UL))
-#define bFM3_USB0_EP1S_BUSY *((volatile unsigned int*)(0x428429ACUL))
-#define bFM3_USB0_EP1S_SPKIE *((volatile unsigned int*)(0x428429B4UL))
-#define bFM3_USB0_EP1S_DRQIE *((volatile unsigned int*)(0x428429B8UL))
-#define bFM3_USB0_EP1S_BFINI *((volatile unsigned int*)(0x428429BCUL))
-#define bFM3_USB0_EP2S_SIZE20 *((volatile unsigned int*)(0x42842A00UL))
-#define bFM3_USB0_EP2S_SIZE21 *((volatile unsigned int*)(0x42842A04UL))
-#define bFM3_USB0_EP2S_SIZE22 *((volatile unsigned int*)(0x42842A08UL))
-#define bFM3_USB0_EP2S_SIZE23 *((volatile unsigned int*)(0x42842A0CUL))
-#define bFM3_USB0_EP2S_SIZE24 *((volatile unsigned int*)(0x42842A10UL))
-#define bFM3_USB0_EP2S_SIZE25 *((volatile unsigned int*)(0x42842A14UL))
-#define bFM3_USB0_EP2S_SIZE26 *((volatile unsigned int*)(0x42842A18UL))
-#define bFM3_USB0_EP2S_SPK *((volatile unsigned int*)(0x42842A24UL))
-#define bFM3_USB0_EP2S_DRQ *((volatile unsigned int*)(0x42842A28UL))
-#define bFM3_USB0_EP2S_BUSY *((volatile unsigned int*)(0x42842A2CUL))
-#define bFM3_USB0_EP2S_SPKIE *((volatile unsigned int*)(0x42842A34UL))
-#define bFM3_USB0_EP2S_DRQIE *((volatile unsigned int*)(0x42842A38UL))
-#define bFM3_USB0_EP2S_BFINI *((volatile unsigned int*)(0x42842A3CUL))
-#define bFM3_USB0_EP3S_SIZE30 *((volatile unsigned int*)(0x42842A80UL))
-#define bFM3_USB0_EP3S_SIZE31 *((volatile unsigned int*)(0x42842A84UL))
-#define bFM3_USB0_EP3S_SIZE32 *((volatile unsigned int*)(0x42842A88UL))
-#define bFM3_USB0_EP3S_SIZE33 *((volatile unsigned int*)(0x42842A8CUL))
-#define bFM3_USB0_EP3S_SIZE34 *((volatile unsigned int*)(0x42842A90UL))
-#define bFM3_USB0_EP3S_SIZE35 *((volatile unsigned int*)(0x42842A94UL))
-#define bFM3_USB0_EP3S_SIZE36 *((volatile unsigned int*)(0x42842A98UL))
-#define bFM3_USB0_EP3S_SPK *((volatile unsigned int*)(0x42842AA4UL))
-#define bFM3_USB0_EP3S_DRQ *((volatile unsigned int*)(0x42842AA8UL))
-#define bFM3_USB0_EP3S_BUSY *((volatile unsigned int*)(0x42842AACUL))
-#define bFM3_USB0_EP3S_SPKIE *((volatile unsigned int*)(0x42842AB4UL))
-#define bFM3_USB0_EP3S_DRQIE *((volatile unsigned int*)(0x42842AB8UL))
-#define bFM3_USB0_EP3S_BFINI *((volatile unsigned int*)(0x42842ABCUL))
-#define bFM3_USB0_EP4S_SIZE40 *((volatile unsigned int*)(0x42842B00UL))
-#define bFM3_USB0_EP4S_SIZE41 *((volatile unsigned int*)(0x42842B04UL))
-#define bFM3_USB0_EP4S_SIZE42 *((volatile unsigned int*)(0x42842B08UL))
-#define bFM3_USB0_EP4S_SIZE43 *((volatile unsigned int*)(0x42842B0CUL))
-#define bFM3_USB0_EP4S_SIZE44 *((volatile unsigned int*)(0x42842B10UL))
-#define bFM3_USB0_EP4S_SIZE45 *((volatile unsigned int*)(0x42842B14UL))
-#define bFM3_USB0_EP4S_SIZE46 *((volatile unsigned int*)(0x42842B18UL))
-#define bFM3_USB0_EP4S_SPK *((volatile unsigned int*)(0x42842B24UL))
-#define bFM3_USB0_EP4S_DRQ *((volatile unsigned int*)(0x42842B28UL))
-#define bFM3_USB0_EP4S_BUSY *((volatile unsigned int*)(0x42842B2CUL))
-#define bFM3_USB0_EP4S_SPKIE *((volatile unsigned int*)(0x42842B34UL))
-#define bFM3_USB0_EP4S_DRQIE *((volatile unsigned int*)(0x42842B38UL))
-#define bFM3_USB0_EP4S_BFINI *((volatile unsigned int*)(0x42842B3CUL))
-#define bFM3_USB0_EP5S_SIZE50 *((volatile unsigned int*)(0x42842B80UL))
-#define bFM3_USB0_EP5S_SIZE51 *((volatile unsigned int*)(0x42842B84UL))
-#define bFM3_USB0_EP5S_SIZE52 *((volatile unsigned int*)(0x42842B88UL))
-#define bFM3_USB0_EP5S_SIZE53 *((volatile unsigned int*)(0x42842B8CUL))
-#define bFM3_USB0_EP5S_SIZE54 *((volatile unsigned int*)(0x42842B90UL))
-#define bFM3_USB0_EP5S_SIZE55 *((volatile unsigned int*)(0x42842B94UL))
-#define bFM3_USB0_EP5S_SIZE56 *((volatile unsigned int*)(0x42842B98UL))
-#define bFM3_USB0_EP5S_SPK *((volatile unsigned int*)(0x42842BA4UL))
-#define bFM3_USB0_EP5S_DRQ *((volatile unsigned int*)(0x42842BA8UL))
-#define bFM3_USB0_EP5S_BUSY *((volatile unsigned int*)(0x42842BACUL))
-#define bFM3_USB0_EP5S_SPKIE *((volatile unsigned int*)(0x42842BB4UL))
-#define bFM3_USB0_EP5S_DRQIE *((volatile unsigned int*)(0x42842BB8UL))
-#define bFM3_USB0_EP5S_BFINI *((volatile unsigned int*)(0x42842BBCUL))
-
-/* DMA controller */
-#define bFM3_DMAC_DMACR_DH0 *((volatile unsigned int*)(0x42C00060UL))
-#define bFM3_DMAC_DMACR_DH1 *((volatile unsigned int*)(0x42C00064UL))
-#define bFM3_DMAC_DMACR_DH2 *((volatile unsigned int*)(0x42C00068UL))
-#define bFM3_DMAC_DMACR_DH3 *((volatile unsigned int*)(0x42C0006CUL))
-#define bFM3_DMAC_DMACR_PR *((volatile unsigned int*)(0x42C00070UL))
-#define bFM3_DMAC_DMACR_DS *((volatile unsigned int*)(0x42C00078UL))
-#define bFM3_DMAC_DMACR_DE *((volatile unsigned int*)(0x42C0007CUL))
-#define bFM3_DMAC_DMACA0_TC0 *((volatile unsigned int*)(0x42C00200UL))
-#define bFM3_DMAC_DMACA0_TC1 *((volatile unsigned int*)(0x42C00204UL))
-#define bFM3_DMAC_DMACA0_TC2 *((volatile unsigned int*)(0x42C00208UL))
-#define bFM3_DMAC_DMACA0_TC3 *((volatile unsigned int*)(0x42C0020CUL))
-#define bFM3_DMAC_DMACA0_TC4 *((volatile unsigned int*)(0x42C00210UL))
-#define bFM3_DMAC_DMACA0_TC5 *((volatile unsigned int*)(0x42C00214UL))
-#define bFM3_DMAC_DMACA0_TC6 *((volatile unsigned int*)(0x42C00218UL))
-#define bFM3_DMAC_DMACA0_TC7 *((volatile unsigned int*)(0x42C0021CUL))
-#define bFM3_DMAC_DMACA0_TC8 *((volatile unsigned int*)(0x42C00220UL))
-#define bFM3_DMAC_DMACA0_TC9 *((volatile unsigned int*)(0x42C00224UL))
-#define bFM3_DMAC_DMACA0_TC10 *((volatile unsigned int*)(0x42C00228UL))
-#define bFM3_DMAC_DMACA0_TC11 *((volatile unsigned int*)(0x42C0022CUL))
-#define bFM3_DMAC_DMACA0_TC12 *((volatile unsigned int*)(0x42C00230UL))
-#define bFM3_DMAC_DMACA0_TC13 *((volatile unsigned int*)(0x42C00234UL))
-#define bFM3_DMAC_DMACA0_TC14 *((volatile unsigned int*)(0x42C00238UL))
-#define bFM3_DMAC_DMACA0_TC15 *((volatile unsigned int*)(0x42C0023CUL))
-#define bFM3_DMAC_DMACA0_BC0 *((volatile unsigned int*)(0x42C00240UL))
-#define bFM3_DMAC_DMACA0_BC1 *((volatile unsigned int*)(0x42C00244UL))
-#define bFM3_DMAC_DMACA0_BC2 *((volatile unsigned int*)(0x42C00248UL))
-#define bFM3_DMAC_DMACA0_BC3 *((volatile unsigned int*)(0x42C0024CUL))
-#define bFM3_DMAC_DMACA0_IS0 *((volatile unsigned int*)(0x42C0025CUL))
-#define bFM3_DMAC_DMACA0_IS1 *((volatile unsigned int*)(0x42C00260UL))
-#define bFM3_DMAC_DMACA0_IS2 *((volatile unsigned int*)(0x42C00264UL))
-#define bFM3_DMAC_DMACA0_IS3 *((volatile unsigned int*)(0x42C00268UL))
-#define bFM3_DMAC_DMACA0_IS4 *((volatile unsigned int*)(0x42C0026CUL))
-#define bFM3_DMAC_DMACA0_IS5 *((volatile unsigned int*)(0x42C00270UL))
-#define bFM3_DMAC_DMACA0_ST *((volatile unsigned int*)(0x42C00274UL))
-#define bFM3_DMAC_DMACA0_PB *((volatile unsigned int*)(0x42C00278UL))
-#define bFM3_DMAC_DMACA0_EB *((volatile unsigned int*)(0x42C0027CUL))
-#define bFM3_DMAC_DMACB0_EM *((volatile unsigned int*)(0x42C00280UL))
-#define bFM3_DMAC_DMACB0_SS0 *((volatile unsigned int*)(0x42C002C0UL))
-#define bFM3_DMAC_DMACB0_SS1 *((volatile unsigned int*)(0x42C002C4UL))
-#define bFM3_DMAC_DMACB0_SS2 *((volatile unsigned int*)(0x42C002C8UL))
-#define bFM3_DMAC_DMACB0_CI *((volatile unsigned int*)(0x42C002CCUL))
-#define bFM3_DMAC_DMACB0_EI *((volatile unsigned int*)(0x42C002D0UL))
-#define bFM3_DMAC_DMACB0_RD *((volatile unsigned int*)(0x42C002D4UL))
-#define bFM3_DMAC_DMACB0_RS *((volatile unsigned int*)(0x42C002D8UL))
-#define bFM3_DMAC_DMACB0_RC *((volatile unsigned int*)(0x42C002DCUL))
-#define bFM3_DMAC_DMACB0_FD *((volatile unsigned int*)(0x42C002E0UL))
-#define bFM3_DMAC_DMACB0_FS *((volatile unsigned int*)(0x42C002E4UL))
-#define bFM3_DMAC_DMACB0_TW0 *((volatile unsigned int*)(0x42C002E8UL))
-#define bFM3_DMAC_DMACB0_TW1 *((volatile unsigned int*)(0x42C002ECUL))
-#define bFM3_DMAC_DMACB0_MS0 *((volatile unsigned int*)(0x42C002F0UL))
-#define bFM3_DMAC_DMACB0_MS1 *((volatile unsigned int*)(0x42C002F4UL))
-#define bFM3_DMAC_DMACA1_TC0 *((volatile unsigned int*)(0x42C00400UL))
-#define bFM3_DMAC_DMACA1_TC1 *((volatile unsigned int*)(0x42C00404UL))
-#define bFM3_DMAC_DMACA1_TC2 *((volatile unsigned int*)(0x42C00408UL))
-#define bFM3_DMAC_DMACA1_TC3 *((volatile unsigned int*)(0x42C0040CUL))
-#define bFM3_DMAC_DMACA1_TC4 *((volatile unsigned int*)(0x42C00410UL))
-#define bFM3_DMAC_DMACA1_TC5 *((volatile unsigned int*)(0x42C00414UL))
-#define bFM3_DMAC_DMACA1_TC6 *((volatile unsigned int*)(0x42C00418UL))
-#define bFM3_DMAC_DMACA1_TC7 *((volatile unsigned int*)(0x42C0041CUL))
-#define bFM3_DMAC_DMACA1_TC8 *((volatile unsigned int*)(0x42C00420UL))
-#define bFM3_DMAC_DMACA1_TC9 *((volatile unsigned int*)(0x42C00424UL))
-#define bFM3_DMAC_DMACA1_TC10 *((volatile unsigned int*)(0x42C00428UL))
-#define bFM3_DMAC_DMACA1_TC11 *((volatile unsigned int*)(0x42C0042CUL))
-#define bFM3_DMAC_DMACA1_TC12 *((volatile unsigned int*)(0x42C00430UL))
-#define bFM3_DMAC_DMACA1_TC13 *((volatile unsigned int*)(0x42C00434UL))
-#define bFM3_DMAC_DMACA1_TC14 *((volatile unsigned int*)(0x42C00438UL))
-#define bFM3_DMAC_DMACA1_TC15 *((volatile unsigned int*)(0x42C0043CUL))
-#define bFM3_DMAC_DMACA1_BC0 *((volatile unsigned int*)(0x42C00440UL))
-#define bFM3_DMAC_DMACA1_BC1 *((volatile unsigned int*)(0x42C00444UL))
-#define bFM3_DMAC_DMACA1_BC2 *((volatile unsigned int*)(0x42C00448UL))
-#define bFM3_DMAC_DMACA1_BC3 *((volatile unsigned int*)(0x42C0044CUL))
-#define bFM3_DMAC_DMACA1_IS0 *((volatile unsigned int*)(0x42C0045CUL))
-#define bFM3_DMAC_DMACA1_IS1 *((volatile unsigned int*)(0x42C00460UL))
-#define bFM3_DMAC_DMACA1_IS2 *((volatile unsigned int*)(0x42C00464UL))
-#define bFM3_DMAC_DMACA1_IS3 *((volatile unsigned int*)(0x42C00468UL))
-#define bFM3_DMAC_DMACA1_IS4 *((volatile unsigned int*)(0x42C0046CUL))
-#define bFM3_DMAC_DMACA1_IS5 *((volatile unsigned int*)(0x42C00470UL))
-#define bFM3_DMAC_DMACA1_ST *((volatile unsigned int*)(0x42C00474UL))
-#define bFM3_DMAC_DMACA1_PB *((volatile unsigned int*)(0x42C00478UL))
-#define bFM3_DMAC_DMACA1_EB *((volatile unsigned int*)(0x42C0047CUL))
-#define bFM3_DMAC_DMACB1_EM *((volatile unsigned int*)(0x42C00480UL))
-#define bFM3_DMAC_DMACB1_SS0 *((volatile unsigned int*)(0x42C004C0UL))
-#define bFM3_DMAC_DMACB1_SS1 *((volatile unsigned int*)(0x42C004C4UL))
-#define bFM3_DMAC_DMACB1_SS2 *((volatile unsigned int*)(0x42C004C8UL))
-#define bFM3_DMAC_DMACB1_CI *((volatile unsigned int*)(0x42C004CCUL))
-#define bFM3_DMAC_DMACB1_EI *((volatile unsigned int*)(0x42C004D0UL))
-#define bFM3_DMAC_DMACB1_RD *((volatile unsigned int*)(0x42C004D4UL))
-#define bFM3_DMAC_DMACB1_RS *((volatile unsigned int*)(0x42C004D8UL))
-#define bFM3_DMAC_DMACB1_RC *((volatile unsigned int*)(0x42C004DCUL))
-#define bFM3_DMAC_DMACB1_FD *((volatile unsigned int*)(0x42C004E0UL))
-#define bFM3_DMAC_DMACB1_FS *((volatile unsigned int*)(0x42C004E4UL))
-#define bFM3_DMAC_DMACB1_TW0 *((volatile unsigned int*)(0x42C004E8UL))
-#define bFM3_DMAC_DMACB1_TW1 *((volatile unsigned int*)(0x42C004ECUL))
-#define bFM3_DMAC_DMACB1_MS0 *((volatile unsigned int*)(0x42C004F0UL))
-#define bFM3_DMAC_DMACB1_MS1 *((volatile unsigned int*)(0x42C004F4UL))
-#define bFM3_DMAC_DMACA2_TC0 *((volatile unsigned int*)(0x42C00600UL))
-#define bFM3_DMAC_DMACA2_TC1 *((volatile unsigned int*)(0x42C00604UL))
-#define bFM3_DMAC_DMACA2_TC2 *((volatile unsigned int*)(0x42C00608UL))
-#define bFM3_DMAC_DMACA2_TC3 *((volatile unsigned int*)(0x42C0060CUL))
-#define bFM3_DMAC_DMACA2_TC4 *((volatile unsigned int*)(0x42C00610UL))
-#define bFM3_DMAC_DMACA2_TC5 *((volatile unsigned int*)(0x42C00614UL))
-#define bFM3_DMAC_DMACA2_TC6 *((volatile unsigned int*)(0x42C00618UL))
-#define bFM3_DMAC_DMACA2_TC7 *((volatile unsigned int*)(0x42C0061CUL))
-#define bFM3_DMAC_DMACA2_TC8 *((volatile unsigned int*)(0x42C00620UL))
-#define bFM3_DMAC_DMACA2_TC9 *((volatile unsigned int*)(0x42C00624UL))
-#define bFM3_DMAC_DMACA2_TC10 *((volatile unsigned int*)(0x42C00628UL))
-#define bFM3_DMAC_DMACA2_TC11 *((volatile unsigned int*)(0x42C0062CUL))
-#define bFM3_DMAC_DMACA2_TC12 *((volatile unsigned int*)(0x42C00630UL))
-#define bFM3_DMAC_DMACA2_TC13 *((volatile unsigned int*)(0x42C00634UL))
-#define bFM3_DMAC_DMACA2_TC14 *((volatile unsigned int*)(0x42C00638UL))
-#define bFM3_DMAC_DMACA2_TC15 *((volatile unsigned int*)(0x42C0063CUL))
-#define bFM3_DMAC_DMACA2_BC0 *((volatile unsigned int*)(0x42C00640UL))
-#define bFM3_DMAC_DMACA2_BC1 *((volatile unsigned int*)(0x42C00644UL))
-#define bFM3_DMAC_DMACA2_BC2 *((volatile unsigned int*)(0x42C00648UL))
-#define bFM3_DMAC_DMACA2_BC3 *((volatile unsigned int*)(0x42C0064CUL))
-#define bFM3_DMAC_DMACA2_IS0 *((volatile unsigned int*)(0x42C0065CUL))
-#define bFM3_DMAC_DMACA2_IS1 *((volatile unsigned int*)(0x42C00660UL))
-#define bFM3_DMAC_DMACA2_IS2 *((volatile unsigned int*)(0x42C00664UL))
-#define bFM3_DMAC_DMACA2_IS3 *((volatile unsigned int*)(0x42C00668UL))
-#define bFM3_DMAC_DMACA2_IS4 *((volatile unsigned int*)(0x42C0066CUL))
-#define bFM3_DMAC_DMACA2_IS5 *((volatile unsigned int*)(0x42C00670UL))
-#define bFM3_DMAC_DMACA2_ST *((volatile unsigned int*)(0x42C00674UL))
-#define bFM3_DMAC_DMACA2_PB *((volatile unsigned int*)(0x42C00678UL))
-#define bFM3_DMAC_DMACA2_EB *((volatile unsigned int*)(0x42C0067CUL))
-#define bFM3_DMAC_DMACB2_EM *((volatile unsigned int*)(0x42C00680UL))
-#define bFM3_DMAC_DMACB2_SS0 *((volatile unsigned int*)(0x42C006C0UL))
-#define bFM3_DMAC_DMACB2_SS1 *((volatile unsigned int*)(0x42C006C4UL))
-#define bFM3_DMAC_DMACB2_SS2 *((volatile unsigned int*)(0x42C006C8UL))
-#define bFM3_DMAC_DMACB2_CI *((volatile unsigned int*)(0x42C006CCUL))
-#define bFM3_DMAC_DMACB2_EI *((volatile unsigned int*)(0x42C006D0UL))
-#define bFM3_DMAC_DMACB2_RD *((volatile unsigned int*)(0x42C006D4UL))
-#define bFM3_DMAC_DMACB2_RS *((volatile unsigned int*)(0x42C006D8UL))
-#define bFM3_DMAC_DMACB2_RC *((volatile unsigned int*)(0x42C006DCUL))
-#define bFM3_DMAC_DMACB2_FD *((volatile unsigned int*)(0x42C006E0UL))
-#define bFM3_DMAC_DMACB2_FS *((volatile unsigned int*)(0x42C006E4UL))
-#define bFM3_DMAC_DMACB2_TW0 *((volatile unsigned int*)(0x42C006E8UL))
-#define bFM3_DMAC_DMACB2_TW1 *((volatile unsigned int*)(0x42C006ECUL))
-#define bFM3_DMAC_DMACB2_MS0 *((volatile unsigned int*)(0x42C006F0UL))
-#define bFM3_DMAC_DMACB2_MS1 *((volatile unsigned int*)(0x42C006F4UL))
-#define bFM3_DMAC_DMACA3_TC0 *((volatile unsigned int*)(0x42C00800UL))
-#define bFM3_DMAC_DMACA3_TC1 *((volatile unsigned int*)(0x42C00804UL))
-#define bFM3_DMAC_DMACA3_TC2 *((volatile unsigned int*)(0x42C00808UL))
-#define bFM3_DMAC_DMACA3_TC3 *((volatile unsigned int*)(0x42C0080CUL))
-#define bFM3_DMAC_DMACA3_TC4 *((volatile unsigned int*)(0x42C00810UL))
-#define bFM3_DMAC_DMACA3_TC5 *((volatile unsigned int*)(0x42C00814UL))
-#define bFM3_DMAC_DMACA3_TC6 *((volatile unsigned int*)(0x42C00818UL))
-#define bFM3_DMAC_DMACA3_TC7 *((volatile unsigned int*)(0x42C0081CUL))
-#define bFM3_DMAC_DMACA3_TC8 *((volatile unsigned int*)(0x42C00820UL))
-#define bFM3_DMAC_DMACA3_TC9 *((volatile unsigned int*)(0x42C00824UL))
-#define bFM3_DMAC_DMACA3_TC10 *((volatile unsigned int*)(0x42C00828UL))
-#define bFM3_DMAC_DMACA3_TC11 *((volatile unsigned int*)(0x42C0082CUL))
-#define bFM3_DMAC_DMACA3_TC12 *((volatile unsigned int*)(0x42C00830UL))
-#define bFM3_DMAC_DMACA3_TC13 *((volatile unsigned int*)(0x42C00834UL))
-#define bFM3_DMAC_DMACA3_TC14 *((volatile unsigned int*)(0x42C00838UL))
-#define bFM3_DMAC_DMACA3_TC15 *((volatile unsigned int*)(0x42C0083CUL))
-#define bFM3_DMAC_DMACA3_BC0 *((volatile unsigned int*)(0x42C00840UL))
-#define bFM3_DMAC_DMACA3_BC1 *((volatile unsigned int*)(0x42C00844UL))
-#define bFM3_DMAC_DMACA3_BC2 *((volatile unsigned int*)(0x42C00848UL))
-#define bFM3_DMAC_DMACA3_BC3 *((volatile unsigned int*)(0x42C0084CUL))
-#define bFM3_DMAC_DMACA3_IS0 *((volatile unsigned int*)(0x42C0085CUL))
-#define bFM3_DMAC_DMACA3_IS1 *((volatile unsigned int*)(0x42C00860UL))
-#define bFM3_DMAC_DMACA3_IS2 *((volatile unsigned int*)(0x42C00864UL))
-#define bFM3_DMAC_DMACA3_IS3 *((volatile unsigned int*)(0x42C00868UL))
-#define bFM3_DMAC_DMACA3_IS4 *((volatile unsigned int*)(0x42C0086CUL))
-#define bFM3_DMAC_DMACA3_IS5 *((volatile unsigned int*)(0x42C00870UL))
-#define bFM3_DMAC_DMACA3_ST *((volatile unsigned int*)(0x42C00874UL))
-#define bFM3_DMAC_DMACA3_PB *((volatile unsigned int*)(0x42C00878UL))
-#define bFM3_DMAC_DMACA3_EB *((volatile unsigned int*)(0x42C0087CUL))
-#define bFM3_DMAC_DMACB3_EM *((volatile unsigned int*)(0x42C00880UL))
-#define bFM3_DMAC_DMACB3_SS0 *((volatile unsigned int*)(0x42C008C0UL))
-#define bFM3_DMAC_DMACB3_SS1 *((volatile unsigned int*)(0x42C008C4UL))
-#define bFM3_DMAC_DMACB3_SS2 *((volatile unsigned int*)(0x42C008C8UL))
-#define bFM3_DMAC_DMACB3_CI *((volatile unsigned int*)(0x42C008CCUL))
-#define bFM3_DMAC_DMACB3_EI *((volatile unsigned int*)(0x42C008D0UL))
-#define bFM3_DMAC_DMACB3_RD *((volatile unsigned int*)(0x42C008D4UL))
-#define bFM3_DMAC_DMACB3_RS *((volatile unsigned int*)(0x42C008D8UL))
-#define bFM3_DMAC_DMACB3_RC *((volatile unsigned int*)(0x42C008DCUL))
-#define bFM3_DMAC_DMACB3_FD *((volatile unsigned int*)(0x42C008E0UL))
-#define bFM3_DMAC_DMACB3_FS *((volatile unsigned int*)(0x42C008E4UL))
-#define bFM3_DMAC_DMACB3_TW0 *((volatile unsigned int*)(0x42C008E8UL))
-#define bFM3_DMAC_DMACB3_TW1 *((volatile unsigned int*)(0x42C008ECUL))
-#define bFM3_DMAC_DMACB3_MS0 *((volatile unsigned int*)(0x42C008F0UL))
-#define bFM3_DMAC_DMACB3_MS1 *((volatile unsigned int*)(0x42C008F4UL))
-#define bFM3_DMAC_DMACA4_TC0 *((volatile unsigned int*)(0x42C00A00UL))
-#define bFM3_DMAC_DMACA4_TC1 *((volatile unsigned int*)(0x42C00A04UL))
-#define bFM3_DMAC_DMACA4_TC2 *((volatile unsigned int*)(0x42C00A08UL))
-#define bFM3_DMAC_DMACA4_TC3 *((volatile unsigned int*)(0x42C00A0CUL))
-#define bFM3_DMAC_DMACA4_TC4 *((volatile unsigned int*)(0x42C00A10UL))
-#define bFM3_DMAC_DMACA4_TC5 *((volatile unsigned int*)(0x42C00A14UL))
-#define bFM3_DMAC_DMACA4_TC6 *((volatile unsigned int*)(0x42C00A18UL))
-#define bFM3_DMAC_DMACA4_TC7 *((volatile unsigned int*)(0x42C00A1CUL))
-#define bFM3_DMAC_DMACA4_TC8 *((volatile unsigned int*)(0x42C00A20UL))
-#define bFM3_DMAC_DMACA4_TC9 *((volatile unsigned int*)(0x42C00A24UL))
-#define bFM3_DMAC_DMACA4_TC10 *((volatile unsigned int*)(0x42C00A28UL))
-#define bFM3_DMAC_DMACA4_TC11 *((volatile unsigned int*)(0x42C00A2CUL))
-#define bFM3_DMAC_DMACA4_TC12 *((volatile unsigned int*)(0x42C00A30UL))
-#define bFM3_DMAC_DMACA4_TC13 *((volatile unsigned int*)(0x42C00A34UL))
-#define bFM3_DMAC_DMACA4_TC14 *((volatile unsigned int*)(0x42C00A38UL))
-#define bFM3_DMAC_DMACA4_TC15 *((volatile unsigned int*)(0x42C00A3CUL))
-#define bFM3_DMAC_DMACA4_BC0 *((volatile unsigned int*)(0x42C00A40UL))
-#define bFM3_DMAC_DMACA4_BC1 *((volatile unsigned int*)(0x42C00A44UL))
-#define bFM3_DMAC_DMACA4_BC2 *((volatile unsigned int*)(0x42C00A48UL))
-#define bFM3_DMAC_DMACA4_BC3 *((volatile unsigned int*)(0x42C00A4CUL))
-#define bFM3_DMAC_DMACA4_IS0 *((volatile unsigned int*)(0x42C00A5CUL))
-#define bFM3_DMAC_DMACA4_IS1 *((volatile unsigned int*)(0x42C00A60UL))
-#define bFM3_DMAC_DMACA4_IS2 *((volatile unsigned int*)(0x42C00A64UL))
-#define bFM3_DMAC_DMACA4_IS3 *((volatile unsigned int*)(0x42C00A68UL))
-#define bFM3_DMAC_DMACA4_IS4 *((volatile unsigned int*)(0x42C00A6CUL))
-#define bFM3_DMAC_DMACA4_IS5 *((volatile unsigned int*)(0x42C00A70UL))
-#define bFM3_DMAC_DMACA4_ST *((volatile unsigned int*)(0x42C00A74UL))
-#define bFM3_DMAC_DMACA4_PB *((volatile unsigned int*)(0x42C00A78UL))
-#define bFM3_DMAC_DMACA4_EB *((volatile unsigned int*)(0x42C00A7CUL))
-#define bFM3_DMAC_DMACB4_EM *((volatile unsigned int*)(0x42C00A80UL))
-#define bFM3_DMAC_DMACB4_SS0 *((volatile unsigned int*)(0x42C00AC0UL))
-#define bFM3_DMAC_DMACB4_SS1 *((volatile unsigned int*)(0x42C00AC4UL))
-#define bFM3_DMAC_DMACB4_SS2 *((volatile unsigned int*)(0x42C00AC8UL))
-#define bFM3_DMAC_DMACB4_CI *((volatile unsigned int*)(0x42C00ACCUL))
-#define bFM3_DMAC_DMACB4_EI *((volatile unsigned int*)(0x42C00AD0UL))
-#define bFM3_DMAC_DMACB4_RD *((volatile unsigned int*)(0x42C00AD4UL))
-#define bFM3_DMAC_DMACB4_RS *((volatile unsigned int*)(0x42C00AD8UL))
-#define bFM3_DMAC_DMACB4_RC *((volatile unsigned int*)(0x42C00ADCUL))
-#define bFM3_DMAC_DMACB4_FD *((volatile unsigned int*)(0x42C00AE0UL))
-#define bFM3_DMAC_DMACB4_FS *((volatile unsigned int*)(0x42C00AE4UL))
-#define bFM3_DMAC_DMACB4_TW0 *((volatile unsigned int*)(0x42C00AE8UL))
-#define bFM3_DMAC_DMACB4_TW1 *((volatile unsigned int*)(0x42C00AECUL))
-#define bFM3_DMAC_DMACB4_MS0 *((volatile unsigned int*)(0x42C00AF0UL))
-#define bFM3_DMAC_DMACB4_MS1 *((volatile unsigned int*)(0x42C00AF4UL))
-#define bFM3_DMAC_DMACA5_TC0 *((volatile unsigned int*)(0x42C00C00UL))
-#define bFM3_DMAC_DMACA5_TC1 *((volatile unsigned int*)(0x42C00C04UL))
-#define bFM3_DMAC_DMACA5_TC2 *((volatile unsigned int*)(0x42C00C08UL))
-#define bFM3_DMAC_DMACA5_TC3 *((volatile unsigned int*)(0x42C00C0CUL))
-#define bFM3_DMAC_DMACA5_TC4 *((volatile unsigned int*)(0x42C00C10UL))
-#define bFM3_DMAC_DMACA5_TC5 *((volatile unsigned int*)(0x42C00C14UL))
-#define bFM3_DMAC_DMACA5_TC6 *((volatile unsigned int*)(0x42C00C18UL))
-#define bFM3_DMAC_DMACA5_TC7 *((volatile unsigned int*)(0x42C00C1CUL))
-#define bFM3_DMAC_DMACA5_TC8 *((volatile unsigned int*)(0x42C00C20UL))
-#define bFM3_DMAC_DMACA5_TC9 *((volatile unsigned int*)(0x42C00C24UL))
-#define bFM3_DMAC_DMACA5_TC10 *((volatile unsigned int*)(0x42C00C28UL))
-#define bFM3_DMAC_DMACA5_TC11 *((volatile unsigned int*)(0x42C00C2CUL))
-#define bFM3_DMAC_DMACA5_TC12 *((volatile unsigned int*)(0x42C00C30UL))
-#define bFM3_DMAC_DMACA5_TC13 *((volatile unsigned int*)(0x42C00C34UL))
-#define bFM3_DMAC_DMACA5_TC14 *((volatile unsigned int*)(0x42C00C38UL))
-#define bFM3_DMAC_DMACA5_TC15 *((volatile unsigned int*)(0x42C00C3CUL))
-#define bFM3_DMAC_DMACA5_BC0 *((volatile unsigned int*)(0x42C00C40UL))
-#define bFM3_DMAC_DMACA5_BC1 *((volatile unsigned int*)(0x42C00C44UL))
-#define bFM3_DMAC_DMACA5_BC2 *((volatile unsigned int*)(0x42C00C48UL))
-#define bFM3_DMAC_DMACA5_BC3 *((volatile unsigned int*)(0x42C00C4CUL))
-#define bFM3_DMAC_DMACA5_IS0 *((volatile unsigned int*)(0x42C00C5CUL))
-#define bFM3_DMAC_DMACA5_IS1 *((volatile unsigned int*)(0x42C00C60UL))
-#define bFM3_DMAC_DMACA5_IS2 *((volatile unsigned int*)(0x42C00C64UL))
-#define bFM3_DMAC_DMACA5_IS3 *((volatile unsigned int*)(0x42C00C68UL))
-#define bFM3_DMAC_DMACA5_IS4 *((volatile unsigned int*)(0x42C00C6CUL))
-#define bFM3_DMAC_DMACA5_IS5 *((volatile unsigned int*)(0x42C00C70UL))
-#define bFM3_DMAC_DMACA5_ST *((volatile unsigned int*)(0x42C00C74UL))
-#define bFM3_DMAC_DMACA5_PB *((volatile unsigned int*)(0x42C00C78UL))
-#define bFM3_DMAC_DMACA5_EB *((volatile unsigned int*)(0x42C00C7CUL))
-#define bFM3_DMAC_DMACB5_EM *((volatile unsigned int*)(0x42C00C80UL))
-#define bFM3_DMAC_DMACB5_SS0 *((volatile unsigned int*)(0x42C00CC0UL))
-#define bFM3_DMAC_DMACB5_SS1 *((volatile unsigned int*)(0x42C00CC4UL))
-#define bFM3_DMAC_DMACB5_SS2 *((volatile unsigned int*)(0x42C00CC8UL))
-#define bFM3_DMAC_DMACB5_CI *((volatile unsigned int*)(0x42C00CCCUL))
-#define bFM3_DMAC_DMACB5_EI *((volatile unsigned int*)(0x42C00CD0UL))
-#define bFM3_DMAC_DMACB5_RD *((volatile unsigned int*)(0x42C00CD4UL))
-#define bFM3_DMAC_DMACB5_RS *((volatile unsigned int*)(0x42C00CD8UL))
-#define bFM3_DMAC_DMACB5_RC *((volatile unsigned int*)(0x42C00CDCUL))
-#define bFM3_DMAC_DMACB5_FD *((volatile unsigned int*)(0x42C00CE0UL))
-#define bFM3_DMAC_DMACB5_FS *((volatile unsigned int*)(0x42C00CE4UL))
-#define bFM3_DMAC_DMACB5_TW0 *((volatile unsigned int*)(0x42C00CE8UL))
-#define bFM3_DMAC_DMACB5_TW1 *((volatile unsigned int*)(0x42C00CECUL))
-#define bFM3_DMAC_DMACB5_MS0 *((volatile unsigned int*)(0x42C00CF0UL))
-#define bFM3_DMAC_DMACB5_MS1 *((volatile unsigned int*)(0x42C00CF4UL))
-#define bFM3_DMAC_DMACA6_TC0 *((volatile unsigned int*)(0x42C00E00UL))
-#define bFM3_DMAC_DMACA6_TC1 *((volatile unsigned int*)(0x42C00E04UL))
-#define bFM3_DMAC_DMACA6_TC2 *((volatile unsigned int*)(0x42C00E08UL))
-#define bFM3_DMAC_DMACA6_TC3 *((volatile unsigned int*)(0x42C00E0CUL))
-#define bFM3_DMAC_DMACA6_TC4 *((volatile unsigned int*)(0x42C00E10UL))
-#define bFM3_DMAC_DMACA6_TC5 *((volatile unsigned int*)(0x42C00E14UL))
-#define bFM3_DMAC_DMACA6_TC6 *((volatile unsigned int*)(0x42C00E18UL))
-#define bFM3_DMAC_DMACA6_TC7 *((volatile unsigned int*)(0x42C00E1CUL))
-#define bFM3_DMAC_DMACA6_TC8 *((volatile unsigned int*)(0x42C00E20UL))
-#define bFM3_DMAC_DMACA6_TC9 *((volatile unsigned int*)(0x42C00E24UL))
-#define bFM3_DMAC_DMACA6_TC10 *((volatile unsigned int*)(0x42C00E28UL))
-#define bFM3_DMAC_DMACA6_TC11 *((volatile unsigned int*)(0x42C00E2CUL))
-#define bFM3_DMAC_DMACA6_TC12 *((volatile unsigned int*)(0x42C00E30UL))
-#define bFM3_DMAC_DMACA6_TC13 *((volatile unsigned int*)(0x42C00E34UL))
-#define bFM3_DMAC_DMACA6_TC14 *((volatile unsigned int*)(0x42C00E38UL))
-#define bFM3_DMAC_DMACA6_TC15 *((volatile unsigned int*)(0x42C00E3CUL))
-#define bFM3_DMAC_DMACA6_BC0 *((volatile unsigned int*)(0x42C00E40UL))
-#define bFM3_DMAC_DMACA6_BC1 *((volatile unsigned int*)(0x42C00E44UL))
-#define bFM3_DMAC_DMACA6_BC2 *((volatile unsigned int*)(0x42C00E48UL))
-#define bFM3_DMAC_DMACA6_BC3 *((volatile unsigned int*)(0x42C00E4CUL))
-#define bFM3_DMAC_DMACA6_IS0 *((volatile unsigned int*)(0x42C00E5CUL))
-#define bFM3_DMAC_DMACA6_IS1 *((volatile unsigned int*)(0x42C00E60UL))
-#define bFM3_DMAC_DMACA6_IS2 *((volatile unsigned int*)(0x42C00E64UL))
-#define bFM3_DMAC_DMACA6_IS3 *((volatile unsigned int*)(0x42C00E68UL))
-#define bFM3_DMAC_DMACA6_IS4 *((volatile unsigned int*)(0x42C00E6CUL))
-#define bFM3_DMAC_DMACA6_IS5 *((volatile unsigned int*)(0x42C00E70UL))
-#define bFM3_DMAC_DMACA6_ST *((volatile unsigned int*)(0x42C00E74UL))
-#define bFM3_DMAC_DMACA6_PB *((volatile unsigned int*)(0x42C00E78UL))
-#define bFM3_DMAC_DMACA6_EB *((volatile unsigned int*)(0x42C00E7CUL))
-#define bFM3_DMAC_DMACB6_EM *((volatile unsigned int*)(0x42C00E80UL))
-#define bFM3_DMAC_DMACB6_SS0 *((volatile unsigned int*)(0x42C00EC0UL))
-#define bFM3_DMAC_DMACB6_SS1 *((volatile unsigned int*)(0x42C00EC4UL))
-#define bFM3_DMAC_DMACB6_SS2 *((volatile unsigned int*)(0x42C00EC8UL))
-#define bFM3_DMAC_DMACB6_CI *((volatile unsigned int*)(0x42C00ECCUL))
-#define bFM3_DMAC_DMACB6_EI *((volatile unsigned int*)(0x42C00ED0UL))
-#define bFM3_DMAC_DMACB6_RD *((volatile unsigned int*)(0x42C00ED4UL))
-#define bFM3_DMAC_DMACB6_RS *((volatile unsigned int*)(0x42C00ED8UL))
-#define bFM3_DMAC_DMACB6_RC *((volatile unsigned int*)(0x42C00EDCUL))
-#define bFM3_DMAC_DMACB6_FD *((volatile unsigned int*)(0x42C00EE0UL))
-#define bFM3_DMAC_DMACB6_FS *((volatile unsigned int*)(0x42C00EE4UL))
-#define bFM3_DMAC_DMACB6_TW0 *((volatile unsigned int*)(0x42C00EE8UL))
-#define bFM3_DMAC_DMACB6_TW1 *((volatile unsigned int*)(0x42C00EECUL))
-#define bFM3_DMAC_DMACB6_MS0 *((volatile unsigned int*)(0x42C00EF0UL))
-#define bFM3_DMAC_DMACB6_MS1 *((volatile unsigned int*)(0x42C00EF4UL))
-#define bFM3_DMAC_DMACA7_TC0 *((volatile unsigned int*)(0x42C01000UL))
-#define bFM3_DMAC_DMACA7_TC1 *((volatile unsigned int*)(0x42C01004UL))
-#define bFM3_DMAC_DMACA7_TC2 *((volatile unsigned int*)(0x42C01008UL))
-#define bFM3_DMAC_DMACA7_TC3 *((volatile unsigned int*)(0x42C0100CUL))
-#define bFM3_DMAC_DMACA7_TC4 *((volatile unsigned int*)(0x42C01010UL))
-#define bFM3_DMAC_DMACA7_TC5 *((volatile unsigned int*)(0x42C01014UL))
-#define bFM3_DMAC_DMACA7_TC6 *((volatile unsigned int*)(0x42C01018UL))
-#define bFM3_DMAC_DMACA7_TC7 *((volatile unsigned int*)(0x42C0101CUL))
-#define bFM3_DMAC_DMACA7_TC8 *((volatile unsigned int*)(0x42C01020UL))
-#define bFM3_DMAC_DMACA7_TC9 *((volatile unsigned int*)(0x42C01024UL))
-#define bFM3_DMAC_DMACA7_TC10 *((volatile unsigned int*)(0x42C01028UL))
-#define bFM3_DMAC_DMACA7_TC11 *((volatile unsigned int*)(0x42C0102CUL))
-#define bFM3_DMAC_DMACA7_TC12 *((volatile unsigned int*)(0x42C01030UL))
-#define bFM3_DMAC_DMACA7_TC13 *((volatile unsigned int*)(0x42C01034UL))
-#define bFM3_DMAC_DMACA7_TC14 *((volatile unsigned int*)(0x42C01038UL))
-#define bFM3_DMAC_DMACA7_TC15 *((volatile unsigned int*)(0x42C0103CUL))
-#define bFM3_DMAC_DMACA7_BC0 *((volatile unsigned int*)(0x42C01040UL))
-#define bFM3_DMAC_DMACA7_BC1 *((volatile unsigned int*)(0x42C01044UL))
-#define bFM3_DMAC_DMACA7_BC2 *((volatile unsigned int*)(0x42C01048UL))
-#define bFM3_DMAC_DMACA7_BC3 *((volatile unsigned int*)(0x42C0104CUL))
-#define bFM3_DMAC_DMACA7_IS0 *((volatile unsigned int*)(0x42C0105CUL))
-#define bFM3_DMAC_DMACA7_IS1 *((volatile unsigned int*)(0x42C01060UL))
-#define bFM3_DMAC_DMACA7_IS2 *((volatile unsigned int*)(0x42C01064UL))
-#define bFM3_DMAC_DMACA7_IS3 *((volatile unsigned int*)(0x42C01068UL))
-#define bFM3_DMAC_DMACA7_IS4 *((volatile unsigned int*)(0x42C0106CUL))
-#define bFM3_DMAC_DMACA7_IS5 *((volatile unsigned int*)(0x42C01070UL))
-#define bFM3_DMAC_DMACA7_ST *((volatile unsigned int*)(0x42C01074UL))
-#define bFM3_DMAC_DMACA7_PB *((volatile unsigned int*)(0x42C01078UL))
-#define bFM3_DMAC_DMACA7_EB *((volatile unsigned int*)(0x42C0107CUL))
-#define bFM3_DMAC_DMACB7_EM *((volatile unsigned int*)(0x42C01080UL))
-#define bFM3_DMAC_DMACB7_SS0 *((volatile unsigned int*)(0x42C010C0UL))
-#define bFM3_DMAC_DMACB7_SS1 *((volatile unsigned int*)(0x42C010C4UL))
-#define bFM3_DMAC_DMACB7_SS2 *((volatile unsigned int*)(0x42C010C8UL))
-#define bFM3_DMAC_DMACB7_CI *((volatile unsigned int*)(0x42C010CCUL))
-#define bFM3_DMAC_DMACB7_EI *((volatile unsigned int*)(0x42C010D0UL))
-#define bFM3_DMAC_DMACB7_RD *((volatile unsigned int*)(0x42C010D4UL))
-#define bFM3_DMAC_DMACB7_RS *((volatile unsigned int*)(0x42C010D8UL))
-#define bFM3_DMAC_DMACB7_RC *((volatile unsigned int*)(0x42C010DCUL))
-#define bFM3_DMAC_DMACB7_FD *((volatile unsigned int*)(0x42C010E0UL))
-#define bFM3_DMAC_DMACB7_FS *((volatile unsigned int*)(0x42C010E4UL))
-#define bFM3_DMAC_DMACB7_TW0 *((volatile unsigned int*)(0x42C010E8UL))
-#define bFM3_DMAC_DMACB7_TW1 *((volatile unsigned int*)(0x42C010ECUL))
-#define bFM3_DMAC_DMACB7_MS0 *((volatile unsigned int*)(0x42C010F0UL))
-#define bFM3_DMAC_DMACB7_MS1 *((volatile unsigned int*)(0x42C010F4UL))
-
-/* CAN channel 0 registers */
-#define bFM3_CAN0_CTRLR_INIT *((volatile unsigned int*)(0x42C40000UL))
-#define bFM3_CAN0_CTRLR_IE *((volatile unsigned int*)(0x42C40004UL))
-#define bFM3_CAN0_CTRLR_SIE *((volatile unsigned int*)(0x42C40008UL))
-#define bFM3_CAN0_CTRLR_EIE *((volatile unsigned int*)(0x42C4000CUL))
-#define bFM3_CAN0_CTRLR_DAR *((volatile unsigned int*)(0x42C40014UL))
-#define bFM3_CAN0_CTRLR_CCE *((volatile unsigned int*)(0x42C40018UL))
-#define bFM3_CAN0_CTRLR_TEST *((volatile unsigned int*)(0x42C4001CUL))
-#define bFM3_CAN0_STATR_LEC0 *((volatile unsigned int*)(0x42C40040UL))
-#define bFM3_CAN0_STATR_LEC1 *((volatile unsigned int*)(0x42C40044UL))
-#define bFM3_CAN0_STATR_LEC2 *((volatile unsigned int*)(0x42C40048UL))
-#define bFM3_CAN0_STATR_TXOK *((volatile unsigned int*)(0x42C4004CUL))
-#define bFM3_CAN0_STATR_RXOK *((volatile unsigned int*)(0x42C40050UL))
-#define bFM3_CAN0_STATR_EPASS *((volatile unsigned int*)(0x42C40054UL))
-#define bFM3_CAN0_STATR_EWARM *((volatile unsigned int*)(0x42C40058UL))
-#define bFM3_CAN0_STATR_BOFF *((volatile unsigned int*)(0x42C4005CUL))
-#define bFM3_CAN0_ERRCNT_TEC0 *((volatile unsigned int*)(0x42C40080UL))
-#define bFM3_CAN0_ERRCNT_TEC1 *((volatile unsigned int*)(0x42C40084UL))
-#define bFM3_CAN0_ERRCNT_TEC2 *((volatile unsigned int*)(0x42C40088UL))
-#define bFM3_CAN0_ERRCNT_TEC3 *((volatile unsigned int*)(0x42C4008CUL))
-#define bFM3_CAN0_ERRCNT_TEC4 *((volatile unsigned int*)(0x42C40090UL))
-#define bFM3_CAN0_ERRCNT_TEC5 *((volatile unsigned int*)(0x42C40094UL))
-#define bFM3_CAN0_ERRCNT_TEC6 *((volatile unsigned int*)(0x42C40098UL))
-#define bFM3_CAN0_ERRCNT_TEC7 *((volatile unsigned int*)(0x42C4009CUL))
-#define bFM3_CAN0_ERRCNT_REC0 *((volatile unsigned int*)(0x42C400A0UL))
-#define bFM3_CAN0_ERRCNT_REC1 *((volatile unsigned int*)(0x42C400A4UL))
-#define bFM3_CAN0_ERRCNT_REC2 *((volatile unsigned int*)(0x42C400A8UL))
-#define bFM3_CAN0_ERRCNT_REC3 *((volatile unsigned int*)(0x42C400ACUL))
-#define bFM3_CAN0_ERRCNT_REC4 *((volatile unsigned int*)(0x42C400B0UL))
-#define bFM3_CAN0_ERRCNT_REC5 *((volatile unsigned int*)(0x42C400B4UL))
-#define bFM3_CAN0_ERRCNT_REC6 *((volatile unsigned int*)(0x42C400B8UL))
-#define bFM3_CAN0_ERRCNT_RP *((volatile unsigned int*)(0x42C400BCUL))
-#define bFM3_CAN0_BTR_BRP0 *((volatile unsigned int*)(0x42C400C0UL))
-#define bFM3_CAN0_BTR_BRP1 *((volatile unsigned int*)(0x42C400C4UL))
-#define bFM3_CAN0_BTR_BRP2 *((volatile unsigned int*)(0x42C400C8UL))
-#define bFM3_CAN0_BTR_BRP3 *((volatile unsigned int*)(0x42C400CCUL))
-#define bFM3_CAN0_BTR_BRP4 *((volatile unsigned int*)(0x42C400D0UL))
-#define bFM3_CAN0_BTR_BRP5 *((volatile unsigned int*)(0x42C400D4UL))
-#define bFM3_CAN0_BTR_SJW0 *((volatile unsigned int*)(0x42C400D8UL))
-#define bFM3_CAN0_BTR_SJW1 *((volatile unsigned int*)(0x42C400DCUL))
-#define bFM3_CAN0_BTR_TSEG10 *((volatile unsigned int*)(0x42C400E0UL))
-#define bFM3_CAN0_BTR_TSEG11 *((volatile unsigned int*)(0x42C400E4UL))
-#define bFM3_CAN0_BTR_TSEG12 *((volatile unsigned int*)(0x42C400E8UL))
-#define bFM3_CAN0_BTR_TSEG13 *((volatile unsigned int*)(0x42C400ECUL))
-#define bFM3_CAN0_BTR_TSEG20 *((volatile unsigned int*)(0x42C400F0UL))
-#define bFM3_CAN0_BTR_TSEG21 *((volatile unsigned int*)(0x42C400F4UL))
-#define bFM3_CAN0_BTR_TSEG22 *((volatile unsigned int*)(0x42C400F8UL))
-#define bFM3_CAN0_INTR_INTID0 *((volatile unsigned int*)(0x42C40100UL))
-#define bFM3_CAN0_INTR_INTID1 *((volatile unsigned int*)(0x42C40104UL))
-#define bFM3_CAN0_INTR_INTID2 *((volatile unsigned int*)(0x42C40108UL))
-#define bFM3_CAN0_INTR_INTID3 *((volatile unsigned int*)(0x42C4010CUL))
-#define bFM3_CAN0_INTR_INTID4 *((volatile unsigned int*)(0x42C40110UL))
-#define bFM3_CAN0_INTR_INTID5 *((volatile unsigned int*)(0x42C40114UL))
-#define bFM3_CAN0_INTR_INTID6 *((volatile unsigned int*)(0x42C40118UL))
-#define bFM3_CAN0_INTR_INTID7 *((volatile unsigned int*)(0x42C4011CUL))
-#define bFM3_CAN0_INTR_INTID8 *((volatile unsigned int*)(0x42C40120UL))
-#define bFM3_CAN0_INTR_INTID9 *((volatile unsigned int*)(0x42C40124UL))
-#define bFM3_CAN0_INTR_INTID10 *((volatile unsigned int*)(0x42C40128UL))
-#define bFM3_CAN0_INTR_INTID11 *((volatile unsigned int*)(0x42C4012CUL))
-#define bFM3_CAN0_INTR_INTID12 *((volatile unsigned int*)(0x42C40130UL))
-#define bFM3_CAN0_INTR_INTID13 *((volatile unsigned int*)(0x42C40134UL))
-#define bFM3_CAN0_INTR_INTID14 *((volatile unsigned int*)(0x42C40138UL))
-#define bFM3_CAN0_INTR_INTID15 *((volatile unsigned int*)(0x42C4013CUL))
-#define bFM3_CAN0_TESTR_BASIC *((volatile unsigned int*)(0x42C40148UL))
-#define bFM3_CAN0_TESTR_SILENT *((volatile unsigned int*)(0x42C4014CUL))
-#define bFM3_CAN0_TESTR_LBACK *((volatile unsigned int*)(0x42C40150UL))
-#define bFM3_CAN0_TESTR_TX0 *((volatile unsigned int*)(0x42C40154UL))
-#define bFM3_CAN0_TESTR_TX1 *((volatile unsigned int*)(0x42C40158UL))
-#define bFM3_CAN0_TESTR_RX *((volatile unsigned int*)(0x42C4015CUL))
-#define bFM3_CAN0_BRPER_BRPE0 *((volatile unsigned int*)(0x42C40180UL))
-#define bFM3_CAN0_BRPER_BRPE1 *((volatile unsigned int*)(0x42C40184UL))
-#define bFM3_CAN0_BRPER_BRPE2 *((volatile unsigned int*)(0x42C40188UL))
-#define bFM3_CAN0_BRPER_BRPE3 *((volatile unsigned int*)(0x42C4018CUL))
-#define bFM3_CAN0_IF1CREQ_BUSY *((volatile unsigned int*)(0x42C4023CUL))
-#define bFM3_CAN0_IF1CMSK_DATAB *((volatile unsigned int*)(0x42C40240UL))
-#define bFM3_CAN0_IF1CMSK_DATAA *((volatile unsigned int*)(0x42C40244UL))
-#define bFM3_CAN0_IF1CMSK_TXREST *((volatile unsigned int*)(0x42C40248UL))
-#define bFM3_CAN0_IF1CMSK_NEWDAT *((volatile unsigned int*)(0x42C40248UL))
-#define bFM3_CAN0_IF1CMSK_CIP *((volatile unsigned int*)(0x42C4024CUL))
-#define bFM3_CAN0_IF1CMSK_CONTROL *((volatile unsigned int*)(0x42C40250UL))
-#define bFM3_CAN0_IF1CMSK_ARB *((volatile unsigned int*)(0x42C40254UL))
-#define bFM3_CAN0_IF1CMSK_MASK *((volatile unsigned int*)(0x42C40258UL))
-#define bFM3_CAN0_IF1CMSK_WRRD *((volatile unsigned int*)(0x42C4025CUL))
-#define bFM3_CAN0_IF1MSK_MDIR *((volatile unsigned int*)(0x42C402F8UL))
-#define bFM3_CAN0_IF1MSK_MXTD *((volatile unsigned int*)(0x42C402FCUL))
-#define bFM3_CAN0_IF1MSK2_MDIR *((volatile unsigned int*)(0x42C402F8UL))
-#define bFM3_CAN0_IF1MSK2_MXTD *((volatile unsigned int*)(0x42C402FCUL))
-#define bFM3_CAN0_IF1ARB_DIR *((volatile unsigned int*)(0x42C40374UL))
-#define bFM3_CAN0_IF1ARB_XTD *((volatile unsigned int*)(0x42C40378UL))
-#define bFM3_CAN0_IF1ARB_MSGVAL *((volatile unsigned int*)(0x42C4037CUL))
-#define bFM3_CAN0_IF1ARB2_DIR *((volatile unsigned int*)(0x42C40374UL))
-#define bFM3_CAN0_IF1ARB2_XTD *((volatile unsigned int*)(0x42C40378UL))
-#define bFM3_CAN0_IF1ARB2_MSGVAL *((volatile unsigned int*)(0x42C4037CUL))
-#define bFM3_CAN0_IF1MCTR_DLC0 *((volatile unsigned int*)(0x42C40380UL))
-#define bFM3_CAN0_IF1MCTR_DLC1 *((volatile unsigned int*)(0x42C40384UL))
-#define bFM3_CAN0_IF1MCTR_DLC2 *((volatile unsigned int*)(0x42C40388UL))
-#define bFM3_CAN0_IF1MCTR_DLC3 *((volatile unsigned int*)(0x42C4038CUL))
-#define bFM3_CAN0_IF1MCTR_EOB *((volatile unsigned int*)(0x42C4039CUL))
-#define bFM3_CAN0_IF1MCTR_TXRQST *((volatile unsigned int*)(0x42C403A0UL))
-#define bFM3_CAN0_IF1MCTR_RMTEN *((volatile unsigned int*)(0x42C403A4UL))
-#define bFM3_CAN0_IF1MCTR_RXIE *((volatile unsigned int*)(0x42C403A8UL))
-#define bFM3_CAN0_IF1MCTR_TXIE *((volatile unsigned int*)(0x42C403ACUL))
-#define bFM3_CAN0_IF1MCTR_UMASK *((volatile unsigned int*)(0x42C403B0UL))
-#define bFM3_CAN0_IF1MCTR_INTPND *((volatile unsigned int*)(0x42C403B4UL))
-#define bFM3_CAN0_IF1MCTR_MSGLST *((volatile unsigned int*)(0x42C403B8UL))
-#define bFM3_CAN0_IF1MCTR_NEWDAT *((volatile unsigned int*)(0x42C403BCUL))
-#define bFM3_CAN0_IF2CREQ_BUSY *((volatile unsigned int*)(0x42C4083CUL))
-#define bFM3_CAN0_IF2CMSK_DATAB *((volatile unsigned int*)(0x42C40840UL))
-#define bFM3_CAN0_IF2CMSK_DATAA *((volatile unsigned int*)(0x42C40844UL))
-#define bFM3_CAN0_IF2CMSK_TXREST *((volatile unsigned int*)(0x42C40848UL))
-#define bFM3_CAN0_IF2CMSK_NEWDAT *((volatile unsigned int*)(0x42C40848UL))
-#define bFM3_CAN0_IF2CMSK_CIP *((volatile unsigned int*)(0x42C4084CUL))
-#define bFM3_CAN0_IF2CMSK_CONTROL *((volatile unsigned int*)(0x42C40850UL))
-#define bFM3_CAN0_IF2CMSK_ARB *((volatile unsigned int*)(0x42C40854UL))
-#define bFM3_CAN0_IF2CMSK_MASK *((volatile unsigned int*)(0x42C40858UL))
-#define bFM3_CAN0_IF2CMSK_WRRD *((volatile unsigned int*)(0x42C4085CUL))
-#define bFM3_CAN0_IF2MSK_MDIR *((volatile unsigned int*)(0x42C408F8UL))
-#define bFM3_CAN0_IF2MSK_MXTD *((volatile unsigned int*)(0x42C408FCUL))
-#define bFM3_CAN0_IF2MSK2_MDIR *((volatile unsigned int*)(0x42C408F8UL))
-#define bFM3_CAN0_IF2MSK2_MXTD *((volatile unsigned int*)(0x42C408FCUL))
-#define bFM3_CAN0_IF2ARB_DIR *((volatile unsigned int*)(0x42C40974UL))
-#define bFM3_CAN0_IF2ARB_XTD *((volatile unsigned int*)(0x42C40978UL))
-#define bFM3_CAN0_IF2ARB_MSGVAL *((volatile unsigned int*)(0x42C4097CUL))
-#define bFM3_CAN0_IF2ARB2_DIR *((volatile unsigned int*)(0x42C40974UL))
-#define bFM3_CAN0_IF2ARB2_XTD *((volatile unsigned int*)(0x42C40978UL))
-#define bFM3_CAN0_IF2ARB2_MSGVAL *((volatile unsigned int*)(0x42C4097CUL))
-#define bFM3_CAN0_IF2MCTR_DLC0 *((volatile unsigned int*)(0x42C40980UL))
-#define bFM3_CAN0_IF2MCTR_DLC1 *((volatile unsigned int*)(0x42C40984UL))
-#define bFM3_CAN0_IF2MCTR_DLC2 *((volatile unsigned int*)(0x42C40988UL))
-#define bFM3_CAN0_IF2MCTR_DLC3 *((volatile unsigned int*)(0x42C4098CUL))
-#define bFM3_CAN0_IF2MCTR_EOB *((volatile unsigned int*)(0x42C4099CUL))
-#define bFM3_CAN0_IF2MCTR_TXRQST *((volatile unsigned int*)(0x42C409A0UL))
-#define bFM3_CAN0_IF2MCTR_RMTEN *((volatile unsigned int*)(0x42C409A4UL))
-#define bFM3_CAN0_IF2MCTR_RXIE *((volatile unsigned int*)(0x42C409A8UL))
-#define bFM3_CAN0_IF2MCTR_TXIE *((volatile unsigned int*)(0x42C409ACUL))
-#define bFM3_CAN0_IF2MCTR_UMASK *((volatile unsigned int*)(0x42C409B0UL))
-#define bFM3_CAN0_IF2MCTR_INTPND *((volatile unsigned int*)(0x42C409B4UL))
-#define bFM3_CAN0_IF2MCTR_MSGLST *((volatile unsigned int*)(0x42C409B8UL))
-#define bFM3_CAN0_IF2MCTR_NEWDAT *((volatile unsigned int*)(0x42C409BCUL))
-#define bFM3_CAN0_TREQR_TXRQST1 *((volatile unsigned int*)(0x42C41000UL))
-#define bFM3_CAN0_TREQR_TXRQST2 *((volatile unsigned int*)(0x42C41004UL))
-#define bFM3_CAN0_TREQR_TXRQST3 *((volatile unsigned int*)(0x42C41008UL))
-#define bFM3_CAN0_TREQR_TXRQST4 *((volatile unsigned int*)(0x42C4100CUL))
-#define bFM3_CAN0_TREQR_TXRQST5 *((volatile unsigned int*)(0x42C41010UL))
-#define bFM3_CAN0_TREQR_TXRQST6 *((volatile unsigned int*)(0x42C41014UL))
-#define bFM3_CAN0_TREQR_TXRQST7 *((volatile unsigned int*)(0x42C41018UL))
-#define bFM3_CAN0_TREQR_TXRQST8 *((volatile unsigned int*)(0x42C4101CUL))
-#define bFM3_CAN0_TREQR_TXRQST9 *((volatile unsigned int*)(0x42C41020UL))
-#define bFM3_CAN0_TREQR_TXRQST10 *((volatile unsigned int*)(0x42C41024UL))
-#define bFM3_CAN0_TREQR_TXRQST11 *((volatile unsigned int*)(0x42C41028UL))
-#define bFM3_CAN0_TREQR_TXRQST12 *((volatile unsigned int*)(0x42C4102CUL))
-#define bFM3_CAN0_TREQR_TXRQST13 *((volatile unsigned int*)(0x42C41030UL))
-#define bFM3_CAN0_TREQR_TXRQST14 *((volatile unsigned int*)(0x42C41034UL))
-#define bFM3_CAN0_TREQR_TXRQST15 *((volatile unsigned int*)(0x42C41038UL))
-#define bFM3_CAN0_TREQR_TXRQST16 *((volatile unsigned int*)(0x42C4103CUL))
-#define bFM3_CAN0_TREQR_TXRQST17 *((volatile unsigned int*)(0x42C41040UL))
-#define bFM3_CAN0_TREQR_TXRQST18 *((volatile unsigned int*)(0x42C41044UL))
-#define bFM3_CAN0_TREQR_TXRQST19 *((volatile unsigned int*)(0x42C41048UL))
-#define bFM3_CAN0_TREQR_TXRQST20 *((volatile unsigned int*)(0x42C4104CUL))
-#define bFM3_CAN0_TREQR_TXRQST21 *((volatile unsigned int*)(0x42C41050UL))
-#define bFM3_CAN0_TREQR_TXRQST22 *((volatile unsigned int*)(0x42C41054UL))
-#define bFM3_CAN0_TREQR_TXRQST23 *((volatile unsigned int*)(0x42C41058UL))
-#define bFM3_CAN0_TREQR_TXRQST24 *((volatile unsigned int*)(0x42C4105CUL))
-#define bFM3_CAN0_TREQR_TXRQST25 *((volatile unsigned int*)(0x42C41060UL))
-#define bFM3_CAN0_TREQR_TXRQST26 *((volatile unsigned int*)(0x42C41064UL))
-#define bFM3_CAN0_TREQR_TXRQST27 *((volatile unsigned int*)(0x42C41068UL))
-#define bFM3_CAN0_TREQR_TXRQST28 *((volatile unsigned int*)(0x42C4106CUL))
-#define bFM3_CAN0_TREQR_TXRQST29 *((volatile unsigned int*)(0x42C41070UL))
-#define bFM3_CAN0_TREQR_TXRQST30 *((volatile unsigned int*)(0x42C41074UL))
-#define bFM3_CAN0_TREQR_TXRQST31 *((volatile unsigned int*)(0x42C41078UL))
-#define bFM3_CAN0_TREQR_TXRQST32 *((volatile unsigned int*)(0x42C4107CUL))
-#define bFM3_CAN0_TREQR1_TXRQST1 *((volatile unsigned int*)(0x42C41000UL))
-#define bFM3_CAN0_TREQR1_TXRQST2 *((volatile unsigned int*)(0x42C41004UL))
-#define bFM3_CAN0_TREQR1_TXRQST3 *((volatile unsigned int*)(0x42C41008UL))
-#define bFM3_CAN0_TREQR1_TXRQST4 *((volatile unsigned int*)(0x42C4100CUL))
-#define bFM3_CAN0_TREQR1_TXRQST5 *((volatile unsigned int*)(0x42C41010UL))
-#define bFM3_CAN0_TREQR1_TXRQST6 *((volatile unsigned int*)(0x42C41014UL))
-#define bFM3_CAN0_TREQR1_TXRQST7 *((volatile unsigned int*)(0x42C41018UL))
-#define bFM3_CAN0_TREQR1_TXRQST8 *((volatile unsigned int*)(0x42C4101CUL))
-#define bFM3_CAN0_TREQR1_TXRQST9 *((volatile unsigned int*)(0x42C41020UL))
-#define bFM3_CAN0_TREQR1_TXRQST10 *((volatile unsigned int*)(0x42C41024UL))
-#define bFM3_CAN0_TREQR1_TXRQST11 *((volatile unsigned int*)(0x42C41028UL))
-#define bFM3_CAN0_TREQR1_TXRQST12 *((volatile unsigned int*)(0x42C4102CUL))
-#define bFM3_CAN0_TREQR1_TXRQST13 *((volatile unsigned int*)(0x42C41030UL))
-#define bFM3_CAN0_TREQR1_TXRQST14 *((volatile unsigned int*)(0x42C41034UL))
-#define bFM3_CAN0_TREQR1_TXRQST15 *((volatile unsigned int*)(0x42C41038UL))
-#define bFM3_CAN0_TREQR1_TXRQST16 *((volatile unsigned int*)(0x42C4103CUL))
-#define bFM3_CAN0_TREQR2_TXRQST17 *((volatile unsigned int*)(0x42C41040UL))
-#define bFM3_CAN0_TREQR2_TXRQST18 *((volatile unsigned int*)(0x42C41044UL))
-#define bFM3_CAN0_TREQR2_TXRQST19 *((volatile unsigned int*)(0x42C41048UL))
-#define bFM3_CAN0_TREQR2_TXRQST20 *((volatile unsigned int*)(0x42C4104CUL))
-#define bFM3_CAN0_TREQR2_TXRQST21 *((volatile unsigned int*)(0x42C41050UL))
-#define bFM3_CAN0_TREQR2_TXRQST22 *((volatile unsigned int*)(0x42C41054UL))
-#define bFM3_CAN0_TREQR2_TXRQST23 *((volatile unsigned int*)(0x42C41058UL))
-#define bFM3_CAN0_TREQR2_TXRQST24 *((volatile unsigned int*)(0x42C4105CUL))
-#define bFM3_CAN0_TREQR2_TXRQST25 *((volatile unsigned int*)(0x42C41060UL))
-#define bFM3_CAN0_TREQR2_TXRQST26 *((volatile unsigned int*)(0x42C41064UL))
-#define bFM3_CAN0_TREQR2_TXRQST27 *((volatile unsigned int*)(0x42C41068UL))
-#define bFM3_CAN0_TREQR2_TXRQST28 *((volatile unsigned int*)(0x42C4106CUL))
-#define bFM3_CAN0_TREQR2_TXRQST29 *((volatile unsigned int*)(0x42C41070UL))
-#define bFM3_CAN0_TREQR2_TXRQST30 *((volatile unsigned int*)(0x42C41074UL))
-#define bFM3_CAN0_TREQR2_TXRQST31 *((volatile unsigned int*)(0x42C41078UL))
-#define bFM3_CAN0_TREQR2_TXRQST32 *((volatile unsigned int*)(0x42C4107CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT1 *((volatile unsigned int*)(0x42C41200UL))
-#define bFM3_CAN0_NEWDT_NEWDAT2 *((volatile unsigned int*)(0x42C41204UL))
-#define bFM3_CAN0_NEWDT_NEWDAT3 *((volatile unsigned int*)(0x42C41208UL))
-#define bFM3_CAN0_NEWDT_NEWDAT4 *((volatile unsigned int*)(0x42C4120CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT5 *((volatile unsigned int*)(0x42C41210UL))
-#define bFM3_CAN0_NEWDT_NEWDAT6 *((volatile unsigned int*)(0x42C41214UL))
-#define bFM3_CAN0_NEWDT_NEWDAT7 *((volatile unsigned int*)(0x42C41218UL))
-#define bFM3_CAN0_NEWDT_NEWDAT8 *((volatile unsigned int*)(0x42C4121CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT9 *((volatile unsigned int*)(0x42C41220UL))
-#define bFM3_CAN0_NEWDT_NEWDAT10 *((volatile unsigned int*)(0x42C41224UL))
-#define bFM3_CAN0_NEWDT_NEWDAT11 *((volatile unsigned int*)(0x42C41228UL))
-#define bFM3_CAN0_NEWDT_NEWDAT12 *((volatile unsigned int*)(0x42C4122CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT13 *((volatile unsigned int*)(0x42C41230UL))
-#define bFM3_CAN0_NEWDT_NEWDAT14 *((volatile unsigned int*)(0x42C41234UL))
-#define bFM3_CAN0_NEWDT_NEWDAT15 *((volatile unsigned int*)(0x42C41238UL))
-#define bFM3_CAN0_NEWDT_NEWDAT16 *((volatile unsigned int*)(0x42C4123CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT17 *((volatile unsigned int*)(0x42C41240UL))
-#define bFM3_CAN0_NEWDT_NEWDAT18 *((volatile unsigned int*)(0x42C41244UL))
-#define bFM3_CAN0_NEWDT_NEWDAT19 *((volatile unsigned int*)(0x42C41248UL))
-#define bFM3_CAN0_NEWDT_NEWDAT20 *((volatile unsigned int*)(0x42C4124CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT21 *((volatile unsigned int*)(0x42C41250UL))
-#define bFM3_CAN0_NEWDT_NEWDAT22 *((volatile unsigned int*)(0x42C41254UL))
-#define bFM3_CAN0_NEWDT_NEWDAT23 *((volatile unsigned int*)(0x42C41258UL))
-#define bFM3_CAN0_NEWDT_NEWDAT24 *((volatile unsigned int*)(0x42C4125CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT25 *((volatile unsigned int*)(0x42C41260UL))
-#define bFM3_CAN0_NEWDT_NEWDAT26 *((volatile unsigned int*)(0x42C41264UL))
-#define bFM3_CAN0_NEWDT_NEWDAT27 *((volatile unsigned int*)(0x42C41268UL))
-#define bFM3_CAN0_NEWDT_NEWDAT28 *((volatile unsigned int*)(0x42C4126CUL))
-#define bFM3_CAN0_NEWDT_NEWDAT29 *((volatile unsigned int*)(0x42C41270UL))
-#define bFM3_CAN0_NEWDT_NEWDAT30 *((volatile unsigned int*)(0x42C41274UL))
-#define bFM3_CAN0_NEWDT_NEWDAT31 *((volatile unsigned int*)(0x42C41278UL))
-#define bFM3_CAN0_NEWDT_NEWDAT32 *((volatile unsigned int*)(0x42C4127CUL))
-#define bFM3_CAN0_NEWDT1_NEWDAT1 *((volatile unsigned int*)(0x42C41200UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT2 *((volatile unsigned int*)(0x42C41204UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT3 *((volatile unsigned int*)(0x42C41208UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT4 *((volatile unsigned int*)(0x42C4120CUL))
-#define bFM3_CAN0_NEWDT1_NEWDAT5 *((volatile unsigned int*)(0x42C41210UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT6 *((volatile unsigned int*)(0x42C41214UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT7 *((volatile unsigned int*)(0x42C41218UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT8 *((volatile unsigned int*)(0x42C4121CUL))
-#define bFM3_CAN0_NEWDT1_NEWDAT9 *((volatile unsigned int*)(0x42C41220UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT10 *((volatile unsigned int*)(0x42C41224UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT11 *((volatile unsigned int*)(0x42C41228UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT12 *((volatile unsigned int*)(0x42C4122CUL))
-#define bFM3_CAN0_NEWDT1_NEWDAT13 *((volatile unsigned int*)(0x42C41230UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT14 *((volatile unsigned int*)(0x42C41234UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT15 *((volatile unsigned int*)(0x42C41238UL))
-#define bFM3_CAN0_NEWDT1_NEWDAT16 *((volatile unsigned int*)(0x42C4123CUL))
-#define bFM3_CAN0_NEWDT2_NEWDAT17 *((volatile unsigned int*)(0x42C41240UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT18 *((volatile unsigned int*)(0x42C41244UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT19 *((volatile unsigned int*)(0x42C41248UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT20 *((volatile unsigned int*)(0x42C4124CUL))
-#define bFM3_CAN0_NEWDT2_NEWDAT21 *((volatile unsigned int*)(0x42C41250UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT22 *((volatile unsigned int*)(0x42C41254UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT23 *((volatile unsigned int*)(0x42C41258UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT24 *((volatile unsigned int*)(0x42C4125CUL))
-#define bFM3_CAN0_NEWDT2_NEWDAT25 *((volatile unsigned int*)(0x42C41260UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT26 *((volatile unsigned int*)(0x42C41264UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT27 *((volatile unsigned int*)(0x42C41268UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT28 *((volatile unsigned int*)(0x42C4126CUL))
-#define bFM3_CAN0_NEWDT2_NEWDAT29 *((volatile unsigned int*)(0x42C41270UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT30 *((volatile unsigned int*)(0x42C41274UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT31 *((volatile unsigned int*)(0x42C41278UL))
-#define bFM3_CAN0_NEWDT2_NEWDAT32 *((volatile unsigned int*)(0x42C4127CUL))
-#define bFM3_CAN0_INTPND_INTPND1 *((volatile unsigned int*)(0x42C41400UL))
-#define bFM3_CAN0_INTPND_INTPND2 *((volatile unsigned int*)(0x42C41404UL))
-#define bFM3_CAN0_INTPND_INTPND3 *((volatile unsigned int*)(0x42C41408UL))
-#define bFM3_CAN0_INTPND_INTPND4 *((volatile unsigned int*)(0x42C4140CUL))
-#define bFM3_CAN0_INTPND_INTPND5 *((volatile unsigned int*)(0x42C41410UL))
-#define bFM3_CAN0_INTPND_INTPND6 *((volatile unsigned int*)(0x42C41414UL))
-#define bFM3_CAN0_INTPND_INTPND7 *((volatile unsigned int*)(0x42C41418UL))
-#define bFM3_CAN0_INTPND_INTPND8 *((volatile unsigned int*)(0x42C4141CUL))
-#define bFM3_CAN0_INTPND_INTPND9 *((volatile unsigned int*)(0x42C41420UL))
-#define bFM3_CAN0_INTPND_INTPND10 *((volatile unsigned int*)(0x42C41424UL))
-#define bFM3_CAN0_INTPND_INTPND11 *((volatile unsigned int*)(0x42C41428UL))
-#define bFM3_CAN0_INTPND_INTPND12 *((volatile unsigned int*)(0x42C4142CUL))
-#define bFM3_CAN0_INTPND_INTPND13 *((volatile unsigned int*)(0x42C41430UL))
-#define bFM3_CAN0_INTPND_INTPND14 *((volatile unsigned int*)(0x42C41434UL))
-#define bFM3_CAN0_INTPND_INTPND15 *((volatile unsigned int*)(0x42C41438UL))
-#define bFM3_CAN0_INTPND_INTPND16 *((volatile unsigned int*)(0x42C4143CUL))
-#define bFM3_CAN0_INTPND_INTPND17 *((volatile unsigned int*)(0x42C41440UL))
-#define bFM3_CAN0_INTPND_INTPND18 *((volatile unsigned int*)(0x42C41444UL))
-#define bFM3_CAN0_INTPND_INTPND19 *((volatile unsigned int*)(0x42C41448UL))
-#define bFM3_CAN0_INTPND_INTPND20 *((volatile unsigned int*)(0x42C4144CUL))
-#define bFM3_CAN0_INTPND_INTPND21 *((volatile unsigned int*)(0x42C41450UL))
-#define bFM3_CAN0_INTPND_INTPND22 *((volatile unsigned int*)(0x42C41454UL))
-#define bFM3_CAN0_INTPND_INTPND23 *((volatile unsigned int*)(0x42C41458UL))
-#define bFM3_CAN0_INTPND_INTPND24 *((volatile unsigned int*)(0x42C4145CUL))
-#define bFM3_CAN0_INTPND_INTPND25 *((volatile unsigned int*)(0x42C41460UL))
-#define bFM3_CAN0_INTPND_INTPND26 *((volatile unsigned int*)(0x42C41464UL))
-#define bFM3_CAN0_INTPND_INTPND27 *((volatile unsigned int*)(0x42C41468UL))
-#define bFM3_CAN0_INTPND_INTPND28 *((volatile unsigned int*)(0x42C4146CUL))
-#define bFM3_CAN0_INTPND_INTPND29 *((volatile unsigned int*)(0x42C41470UL))
-#define bFM3_CAN0_INTPND_INTPND30 *((volatile unsigned int*)(0x42C41474UL))
-#define bFM3_CAN0_INTPND_INTPND31 *((volatile unsigned int*)(0x42C41478UL))
-#define bFM3_CAN0_INTPND_INTPND32 *((volatile unsigned int*)(0x42C4147CUL))
-#define bFM3_CAN0_INTPND1_INTPND1 *((volatile unsigned int*)(0x42C41400UL))
-#define bFM3_CAN0_INTPND1_INTPND2 *((volatile unsigned int*)(0x42C41404UL))
-#define bFM3_CAN0_INTPND1_INTPND3 *((volatile unsigned int*)(0x42C41408UL))
-#define bFM3_CAN0_INTPND1_INTPND4 *((volatile unsigned int*)(0x42C4140CUL))
-#define bFM3_CAN0_INTPND1_INTPND5 *((volatile unsigned int*)(0x42C41410UL))
-#define bFM3_CAN0_INTPND1_INTPND6 *((volatile unsigned int*)(0x42C41414UL))
-#define bFM3_CAN0_INTPND1_INTPND7 *((volatile unsigned int*)(0x42C41418UL))
-#define bFM3_CAN0_INTPND1_INTPND8 *((volatile unsigned int*)(0x42C4141CUL))
-#define bFM3_CAN0_INTPND1_INTPND9 *((volatile unsigned int*)(0x42C41420UL))
-#define bFM3_CAN0_INTPND1_INTPND10 *((volatile unsigned int*)(0x42C41424UL))
-#define bFM3_CAN0_INTPND1_INTPND11 *((volatile unsigned int*)(0x42C41428UL))
-#define bFM3_CAN0_INTPND1_INTPND12 *((volatile unsigned int*)(0x42C4142CUL))
-#define bFM3_CAN0_INTPND1_INTPND13 *((volatile unsigned int*)(0x42C41430UL))
-#define bFM3_CAN0_INTPND1_INTPND14 *((volatile unsigned int*)(0x42C41434UL))
-#define bFM3_CAN0_INTPND1_INTPND15 *((volatile unsigned int*)(0x42C41438UL))
-#define bFM3_CAN0_INTPND1_INTPND16 *((volatile unsigned int*)(0x42C4143CUL))
-#define bFM3_CAN0_INTPND2_INTPND17 *((volatile unsigned int*)(0x42C41440UL))
-#define bFM3_CAN0_INTPND2_INTPND18 *((volatile unsigned int*)(0x42C41444UL))
-#define bFM3_CAN0_INTPND2_INTPND19 *((volatile unsigned int*)(0x42C41448UL))
-#define bFM3_CAN0_INTPND2_INTPND20 *((volatile unsigned int*)(0x42C4144CUL))
-#define bFM3_CAN0_INTPND2_INTPND21 *((volatile unsigned int*)(0x42C41450UL))
-#define bFM3_CAN0_INTPND2_INTPND22 *((volatile unsigned int*)(0x42C41454UL))
-#define bFM3_CAN0_INTPND2_INTPND23 *((volatile unsigned int*)(0x42C41458UL))
-#define bFM3_CAN0_INTPND2_INTPND24 *((volatile unsigned int*)(0x42C4145CUL))
-#define bFM3_CAN0_INTPND2_INTPND25 *((volatile unsigned int*)(0x42C41460UL))
-#define bFM3_CAN0_INTPND2_INTPND26 *((volatile unsigned int*)(0x42C41464UL))
-#define bFM3_CAN0_INTPND2_INTPND27 *((volatile unsigned int*)(0x42C41468UL))
-#define bFM3_CAN0_INTPND2_INTPND28 *((volatile unsigned int*)(0x42C4146CUL))
-#define bFM3_CAN0_INTPND2_INTPND29 *((volatile unsigned int*)(0x42C41470UL))
-#define bFM3_CAN0_INTPND2_INTPND30 *((volatile unsigned int*)(0x42C41474UL))
-#define bFM3_CAN0_INTPND2_INTPND31 *((volatile unsigned int*)(0x42C41478UL))
-#define bFM3_CAN0_INTPND2_INTPND32 *((volatile unsigned int*)(0x42C4147CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL1 *((volatile unsigned int*)(0x42C41600UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL2 *((volatile unsigned int*)(0x42C41604UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL3 *((volatile unsigned int*)(0x42C41608UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL4 *((volatile unsigned int*)(0x42C4160CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL5 *((volatile unsigned int*)(0x42C41610UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL6 *((volatile unsigned int*)(0x42C41614UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL7 *((volatile unsigned int*)(0x42C41618UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL8 *((volatile unsigned int*)(0x42C4161CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL9 *((volatile unsigned int*)(0x42C41620UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL10 *((volatile unsigned int*)(0x42C41624UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL11 *((volatile unsigned int*)(0x42C41628UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL12 *((volatile unsigned int*)(0x42C4162CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL13 *((volatile unsigned int*)(0x42C41630UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL14 *((volatile unsigned int*)(0x42C41634UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL15 *((volatile unsigned int*)(0x42C41638UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL16 *((volatile unsigned int*)(0x42C4163CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL17 *((volatile unsigned int*)(0x42C41640UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL18 *((volatile unsigned int*)(0x42C41644UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL19 *((volatile unsigned int*)(0x42C41648UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL20 *((volatile unsigned int*)(0x42C4164CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL21 *((volatile unsigned int*)(0x42C41650UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL22 *((volatile unsigned int*)(0x42C41654UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL23 *((volatile unsigned int*)(0x42C41658UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL24 *((volatile unsigned int*)(0x42C4165CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL25 *((volatile unsigned int*)(0x42C41660UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL26 *((volatile unsigned int*)(0x42C41664UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL27 *((volatile unsigned int*)(0x42C41668UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL28 *((volatile unsigned int*)(0x42C4166CUL))
-#define bFM3_CAN0_MSGVAL_MSGVAL29 *((volatile unsigned int*)(0x42C41670UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL30 *((volatile unsigned int*)(0x42C41674UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL31 *((volatile unsigned int*)(0x42C41678UL))
-#define bFM3_CAN0_MSGVAL_MSGVAL32 *((volatile unsigned int*)(0x42C4167CUL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL1 *((volatile unsigned int*)(0x42C41600UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL2 *((volatile unsigned int*)(0x42C41604UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL3 *((volatile unsigned int*)(0x42C41608UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL4 *((volatile unsigned int*)(0x42C4160CUL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL5 *((volatile unsigned int*)(0x42C41610UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL6 *((volatile unsigned int*)(0x42C41614UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL7 *((volatile unsigned int*)(0x42C41618UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL8 *((volatile unsigned int*)(0x42C4161CUL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL9 *((volatile unsigned int*)(0x42C41620UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL10 *((volatile unsigned int*)(0x42C41624UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL11 *((volatile unsigned int*)(0x42C41628UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL12 *((volatile unsigned int*)(0x42C4162CUL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL13 *((volatile unsigned int*)(0x42C41630UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL14 *((volatile unsigned int*)(0x42C41634UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL15 *((volatile unsigned int*)(0x42C41638UL))
-#define bFM3_CAN0_MSGVAL1_MSGVAL16 *((volatile unsigned int*)(0x42C4163CUL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL17 *((volatile unsigned int*)(0x42C41640UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL18 *((volatile unsigned int*)(0x42C41644UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL19 *((volatile unsigned int*)(0x42C41648UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL20 *((volatile unsigned int*)(0x42C4164CUL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL21 *((volatile unsigned int*)(0x42C41650UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL22 *((volatile unsigned int*)(0x42C41654UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL23 *((volatile unsigned int*)(0x42C41658UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL24 *((volatile unsigned int*)(0x42C4165CUL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL25 *((volatile unsigned int*)(0x42C41660UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL26 *((volatile unsigned int*)(0x42C41664UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL27 *((volatile unsigned int*)(0x42C41668UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL28 *((volatile unsigned int*)(0x42C4166CUL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL29 *((volatile unsigned int*)(0x42C41670UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL30 *((volatile unsigned int*)(0x42C41674UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL31 *((volatile unsigned int*)(0x42C41678UL))
-#define bFM3_CAN0_MSGVAL2_MSGVAL32 *((volatile unsigned int*)(0x42C4167CUL))
-
-/* CAN channel 1 registers */
-#define bFM3_CAN1_CTRLR_INIT *((volatile unsigned int*)(0x42C60000UL))
-#define bFM3_CAN1_CTRLR_IE *((volatile unsigned int*)(0x42C60004UL))
-#define bFM3_CAN1_CTRLR_SIE *((volatile unsigned int*)(0x42C60008UL))
-#define bFM3_CAN1_CTRLR_EIE *((volatile unsigned int*)(0x42C6000CUL))
-#define bFM3_CAN1_CTRLR_DAR *((volatile unsigned int*)(0x42C60014UL))
-#define bFM3_CAN1_CTRLR_CCE *((volatile unsigned int*)(0x42C60018UL))
-#define bFM3_CAN1_CTRLR_TEST *((volatile unsigned int*)(0x42C6001CUL))
-#define bFM3_CAN1_STATR_LEC0 *((volatile unsigned int*)(0x42C60040UL))
-#define bFM3_CAN1_STATR_LEC1 *((volatile unsigned int*)(0x42C60044UL))
-#define bFM3_CAN1_STATR_LEC2 *((volatile unsigned int*)(0x42C60048UL))
-#define bFM3_CAN1_STATR_TXOK *((volatile unsigned int*)(0x42C6004CUL))
-#define bFM3_CAN1_STATR_RXOK *((volatile unsigned int*)(0x42C60050UL))
-#define bFM3_CAN1_STATR_EPASS *((volatile unsigned int*)(0x42C60054UL))
-#define bFM3_CAN1_STATR_EWARM *((volatile unsigned int*)(0x42C60058UL))
-#define bFM3_CAN1_STATR_BOFF *((volatile unsigned int*)(0x42C6005CUL))
-#define bFM3_CAN1_ERRCNT_TEC0 *((volatile unsigned int*)(0x42C60080UL))
-#define bFM3_CAN1_ERRCNT_TEC1 *((volatile unsigned int*)(0x42C60084UL))
-#define bFM3_CAN1_ERRCNT_TEC2 *((volatile unsigned int*)(0x42C60088UL))
-#define bFM3_CAN1_ERRCNT_TEC3 *((volatile unsigned int*)(0x42C6008CUL))
-#define bFM3_CAN1_ERRCNT_TEC4 *((volatile unsigned int*)(0x42C60090UL))
-#define bFM3_CAN1_ERRCNT_TEC5 *((volatile unsigned int*)(0x42C60094UL))
-#define bFM3_CAN1_ERRCNT_TEC6 *((volatile unsigned int*)(0x42C60098UL))
-#define bFM3_CAN1_ERRCNT_TEC7 *((volatile unsigned int*)(0x42C6009CUL))
-#define bFM3_CAN1_ERRCNT_REC0 *((volatile unsigned int*)(0x42C600A0UL))
-#define bFM3_CAN1_ERRCNT_REC1 *((volatile unsigned int*)(0x42C600A4UL))
-#define bFM3_CAN1_ERRCNT_REC2 *((volatile unsigned int*)(0x42C600A8UL))
-#define bFM3_CAN1_ERRCNT_REC3 *((volatile unsigned int*)(0x42C600ACUL))
-#define bFM3_CAN1_ERRCNT_REC4 *((volatile unsigned int*)(0x42C600B0UL))
-#define bFM3_CAN1_ERRCNT_REC5 *((volatile unsigned int*)(0x42C600B4UL))
-#define bFM3_CAN1_ERRCNT_REC6 *((volatile unsigned int*)(0x42C600B8UL))
-#define bFM3_CAN1_ERRCNT_RP *((volatile unsigned int*)(0x42C600BCUL))
-#define bFM3_CAN1_BTR_BRP0 *((volatile unsigned int*)(0x42C600C0UL))
-#define bFM3_CAN1_BTR_BRP1 *((volatile unsigned int*)(0x42C600C4UL))
-#define bFM3_CAN1_BTR_BRP2 *((volatile unsigned int*)(0x42C600C8UL))
-#define bFM3_CAN1_BTR_BRP3 *((volatile unsigned int*)(0x42C600CCUL))
-#define bFM3_CAN1_BTR_BRP4 *((volatile unsigned int*)(0x42C600D0UL))
-#define bFM3_CAN1_BTR_BRP5 *((volatile unsigned int*)(0x42C600D4UL))
-#define bFM3_CAN1_BTR_SJW0 *((volatile unsigned int*)(0x42C600D8UL))
-#define bFM3_CAN1_BTR_SJW1 *((volatile unsigned int*)(0x42C600DCUL))
-#define bFM3_CAN1_BTR_TSEG10 *((volatile unsigned int*)(0x42C600E0UL))
-#define bFM3_CAN1_BTR_TSEG11 *((volatile unsigned int*)(0x42C600E4UL))
-#define bFM3_CAN1_BTR_TSEG12 *((volatile unsigned int*)(0x42C600E8UL))
-#define bFM3_CAN1_BTR_TSEG13 *((volatile unsigned int*)(0x42C600ECUL))
-#define bFM3_CAN1_BTR_TSEG20 *((volatile unsigned int*)(0x42C600F0UL))
-#define bFM3_CAN1_BTR_TSEG21 *((volatile unsigned int*)(0x42C600F4UL))
-#define bFM3_CAN1_BTR_TSEG22 *((volatile unsigned int*)(0x42C600F8UL))
-#define bFM3_CAN1_INTR_INTID0 *((volatile unsigned int*)(0x42C60100UL))
-#define bFM3_CAN1_INTR_INTID1 *((volatile unsigned int*)(0x42C60104UL))
-#define bFM3_CAN1_INTR_INTID2 *((volatile unsigned int*)(0x42C60108UL))
-#define bFM3_CAN1_INTR_INTID3 *((volatile unsigned int*)(0x42C6010CUL))
-#define bFM3_CAN1_INTR_INTID4 *((volatile unsigned int*)(0x42C60110UL))
-#define bFM3_CAN1_INTR_INTID5 *((volatile unsigned int*)(0x42C60114UL))
-#define bFM3_CAN1_INTR_INTID6 *((volatile unsigned int*)(0x42C60118UL))
-#define bFM3_CAN1_INTR_INTID7 *((volatile unsigned int*)(0x42C6011CUL))
-#define bFM3_CAN1_INTR_INTID8 *((volatile unsigned int*)(0x42C60120UL))
-#define bFM3_CAN1_INTR_INTID9 *((volatile unsigned int*)(0x42C60124UL))
-#define bFM3_CAN1_INTR_INTID10 *((volatile unsigned int*)(0x42C60128UL))
-#define bFM3_CAN1_INTR_INTID11 *((volatile unsigned int*)(0x42C6012CUL))
-#define bFM3_CAN1_INTR_INTID12 *((volatile unsigned int*)(0x42C60130UL))
-#define bFM3_CAN1_INTR_INTID13 *((volatile unsigned int*)(0x42C60134UL))
-#define bFM3_CAN1_INTR_INTID14 *((volatile unsigned int*)(0x42C60138UL))
-#define bFM3_CAN1_INTR_INTID15 *((volatile unsigned int*)(0x42C6013CUL))
-#define bFM3_CAN1_TESTR_BASIC *((volatile unsigned int*)(0x42C60148UL))
-#define bFM3_CAN1_TESTR_SILENT *((volatile unsigned int*)(0x42C6014CUL))
-#define bFM3_CAN1_TESTR_LBACK *((volatile unsigned int*)(0x42C60150UL))
-#define bFM3_CAN1_TESTR_TX0 *((volatile unsigned int*)(0x42C60154UL))
-#define bFM3_CAN1_TESTR_TX1 *((volatile unsigned int*)(0x42C60158UL))
-#define bFM3_CAN1_TESTR_RX *((volatile unsigned int*)(0x42C6015CUL))
-#define bFM3_CAN1_BRPER_BRPE0 *((volatile unsigned int*)(0x42C60180UL))
-#define bFM3_CAN1_BRPER_BRPE1 *((volatile unsigned int*)(0x42C60184UL))
-#define bFM3_CAN1_BRPER_BRPE2 *((volatile unsigned int*)(0x42C60188UL))
-#define bFM3_CAN1_BRPER_BRPE3 *((volatile unsigned int*)(0x42C6018CUL))
-#define bFM3_CAN1_IF1CREQ_BUSY *((volatile unsigned int*)(0x42C6023CUL))
-#define bFM3_CAN1_IF1CMSK_DATAB *((volatile unsigned int*)(0x42C60240UL))
-#define bFM3_CAN1_IF1CMSK_DATAA *((volatile unsigned int*)(0x42C60244UL))
-#define bFM3_CAN1_IF1CMSK_TXREST *((volatile unsigned int*)(0x42C60248UL))
-#define bFM3_CAN1_IF1CMSK_NEWDAT *((volatile unsigned int*)(0x42C60248UL))
-#define bFM3_CAN1_IF1CMSK_CIP *((volatile unsigned int*)(0x42C6024CUL))
-#define bFM3_CAN1_IF1CMSK_CONTROL *((volatile unsigned int*)(0x42C60250UL))
-#define bFM3_CAN1_IF1CMSK_ARB *((volatile unsigned int*)(0x42C60254UL))
-#define bFM3_CAN1_IF1CMSK_MASK *((volatile unsigned int*)(0x42C60258UL))
-#define bFM3_CAN1_IF1CMSK_WRRD *((volatile unsigned int*)(0x42C6025CUL))
-#define bFM3_CAN1_IF1MSK_MDIR *((volatile unsigned int*)(0x42C602F8UL))
-#define bFM3_CAN1_IF1MSK_MXTD *((volatile unsigned int*)(0x42C602FCUL))
-#define bFM3_CAN1_IF1MSK2_MDIR *((volatile unsigned int*)(0x42C602F8UL))
-#define bFM3_CAN1_IF1MSK2_MXTD *((volatile unsigned int*)(0x42C602FCUL))
-#define bFM3_CAN1_IF1ARB_DIR *((volatile unsigned int*)(0x42C60374UL))
-#define bFM3_CAN1_IF1ARB_XTD *((volatile unsigned int*)(0x42C60378UL))
-#define bFM3_CAN1_IF1ARB_MSGVAL *((volatile unsigned int*)(0x42C6037CUL))
-#define bFM3_CAN1_IF1ARB2_DIR *((volatile unsigned int*)(0x42C60374UL))
-#define bFM3_CAN1_IF1ARB2_XTD *((volatile unsigned int*)(0x42C60378UL))
-#define bFM3_CAN1_IF1ARB2_MSGVAL *((volatile unsigned int*)(0x42C6037CUL))
-#define bFM3_CAN1_IF1MCTR_DLC0 *((volatile unsigned int*)(0x42C60380UL))
-#define bFM3_CAN1_IF1MCTR_DLC1 *((volatile unsigned int*)(0x42C60384UL))
-#define bFM3_CAN1_IF1MCTR_DLC2 *((volatile unsigned int*)(0x42C60388UL))
-#define bFM3_CAN1_IF1MCTR_DLC3 *((volatile unsigned int*)(0x42C6038CUL))
-#define bFM3_CAN1_IF1MCTR_EOB *((volatile unsigned int*)(0x42C6039CUL))
-#define bFM3_CAN1_IF1MCTR_TXRQST *((volatile unsigned int*)(0x42C603A0UL))
-#define bFM3_CAN1_IF1MCTR_RMTEN *((volatile unsigned int*)(0x42C603A4UL))
-#define bFM3_CAN1_IF1MCTR_RXIE *((volatile unsigned int*)(0x42C603A8UL))
-#define bFM3_CAN1_IF1MCTR_TXIE *((volatile unsigned int*)(0x42C603ACUL))
-#define bFM3_CAN1_IF1MCTR_UMASK *((volatile unsigned int*)(0x42C603B0UL))
-#define bFM3_CAN1_IF1MCTR_INTPND *((volatile unsigned int*)(0x42C603B4UL))
-#define bFM3_CAN1_IF1MCTR_MSGLST *((volatile unsigned int*)(0x42C603B8UL))
-#define bFM3_CAN1_IF1MCTR_NEWDAT *((volatile unsigned int*)(0x42C603BCUL))
-#define bFM3_CAN1_IF2CREQ_BUSY *((volatile unsigned int*)(0x42C6083CUL))
-#define bFM3_CAN1_IF2CMSK_DATAB *((volatile unsigned int*)(0x42C60840UL))
-#define bFM3_CAN1_IF2CMSK_DATAA *((volatile unsigned int*)(0x42C60844UL))
-#define bFM3_CAN1_IF2CMSK_TXREST *((volatile unsigned int*)(0x42C60848UL))
-#define bFM3_CAN1_IF2CMSK_NEWDAT *((volatile unsigned int*)(0x42C60848UL))
-#define bFM3_CAN1_IF2CMSK_CIP *((volatile unsigned int*)(0x42C6084CUL))
-#define bFM3_CAN1_IF2CMSK_CONTROL *((volatile unsigned int*)(0x42C60850UL))
-#define bFM3_CAN1_IF2CMSK_ARB *((volatile unsigned int*)(0x42C60854UL))
-#define bFM3_CAN1_IF2CMSK_MASK *((volatile unsigned int*)(0x42C60858UL))
-#define bFM3_CAN1_IF2CMSK_WRRD *((volatile unsigned int*)(0x42C6085CUL))
-#define bFM3_CAN1_IF2MSK_MDIR *((volatile unsigned int*)(0x42C608F8UL))
-#define bFM3_CAN1_IF2MSK_MXTD *((volatile unsigned int*)(0x42C608FCUL))
-#define bFM3_CAN1_IF2MSK2_MDIR *((volatile unsigned int*)(0x42C608F8UL))
-#define bFM3_CAN1_IF2MSK2_MXTD *((volatile unsigned int*)(0x42C608FCUL))
-#define bFM3_CAN1_IF2ARB_DIR *((volatile unsigned int*)(0x42C60974UL))
-#define bFM3_CAN1_IF2ARB_XTD *((volatile unsigned int*)(0x42C60978UL))
-#define bFM3_CAN1_IF2ARB_MSGVAL *((volatile unsigned int*)(0x42C6097CUL))
-#define bFM3_CAN1_IF2ARB2_DIR *((volatile unsigned int*)(0x42C60974UL))
-#define bFM3_CAN1_IF2ARB2_XTD *((volatile unsigned int*)(0x42C60978UL))
-#define bFM3_CAN1_IF2ARB2_MSGVAL *((volatile unsigned int*)(0x42C6097CUL))
-#define bFM3_CAN1_IF2MCTR_DLC0 *((volatile unsigned int*)(0x42C60980UL))
-#define bFM3_CAN1_IF2MCTR_DLC1 *((volatile unsigned int*)(0x42C60984UL))
-#define bFM3_CAN1_IF2MCTR_DLC2 *((volatile unsigned int*)(0x42C60988UL))
-#define bFM3_CAN1_IF2MCTR_DLC3 *((volatile unsigned int*)(0x42C6098CUL))
-#define bFM3_CAN1_IF2MCTR_EOB *((volatile unsigned int*)(0x42C6099CUL))
-#define bFM3_CAN1_IF2MCTR_TXRQST *((volatile unsigned int*)(0x42C609A0UL))
-#define bFM3_CAN1_IF2MCTR_RMTEN *((volatile unsigned int*)(0x42C609A4UL))
-#define bFM3_CAN1_IF2MCTR_RXIE *((volatile unsigned int*)(0x42C609A8UL))
-#define bFM3_CAN1_IF2MCTR_TXIE *((volatile unsigned int*)(0x42C609ACUL))
-#define bFM3_CAN1_IF2MCTR_UMASK *((volatile unsigned int*)(0x42C609B0UL))
-#define bFM3_CAN1_IF2MCTR_INTPND *((volatile unsigned int*)(0x42C609B4UL))
-#define bFM3_CAN1_IF2MCTR_MSGLST *((volatile unsigned int*)(0x42C609B8UL))
-#define bFM3_CAN1_IF2MCTR_NEWDAT *((volatile unsigned int*)(0x42C609BCUL))
-#define bFM3_CAN1_TREQR_TXRQST1 *((volatile unsigned int*)(0x42C61000UL))
-#define bFM3_CAN1_TREQR_TXRQST2 *((volatile unsigned int*)(0x42C61004UL))
-#define bFM3_CAN1_TREQR_TXRQST3 *((volatile unsigned int*)(0x42C61008UL))
-#define bFM3_CAN1_TREQR_TXRQST4 *((volatile unsigned int*)(0x42C6100CUL))
-#define bFM3_CAN1_TREQR_TXRQST5 *((volatile unsigned int*)(0x42C61010UL))
-#define bFM3_CAN1_TREQR_TXRQST6 *((volatile unsigned int*)(0x42C61014UL))
-#define bFM3_CAN1_TREQR_TXRQST7 *((volatile unsigned int*)(0x42C61018UL))
-#define bFM3_CAN1_TREQR_TXRQST8 *((volatile unsigned int*)(0x42C6101CUL))
-#define bFM3_CAN1_TREQR_TXRQST9 *((volatile unsigned int*)(0x42C61020UL))
-#define bFM3_CAN1_TREQR_TXRQST10 *((volatile unsigned int*)(0x42C61024UL))
-#define bFM3_CAN1_TREQR_TXRQST11 *((volatile unsigned int*)(0x42C61028UL))
-#define bFM3_CAN1_TREQR_TXRQST12 *((volatile unsigned int*)(0x42C6102CUL))
-#define bFM3_CAN1_TREQR_TXRQST13 *((volatile unsigned int*)(0x42C61030UL))
-#define bFM3_CAN1_TREQR_TXRQST14 *((volatile unsigned int*)(0x42C61034UL))
-#define bFM3_CAN1_TREQR_TXRQST15 *((volatile unsigned int*)(0x42C61038UL))
-#define bFM3_CAN1_TREQR_TXRQST16 *((volatile unsigned int*)(0x42C6103CUL))
-#define bFM3_CAN1_TREQR_TXRQST17 *((volatile unsigned int*)(0x42C61040UL))
-#define bFM3_CAN1_TREQR_TXRQST18 *((volatile unsigned int*)(0x42C61044UL))
-#define bFM3_CAN1_TREQR_TXRQST19 *((volatile unsigned int*)(0x42C61048UL))
-#define bFM3_CAN1_TREQR_TXRQST20 *((volatile unsigned int*)(0x42C6104CUL))
-#define bFM3_CAN1_TREQR_TXRQST21 *((volatile unsigned int*)(0x42C61050UL))
-#define bFM3_CAN1_TREQR_TXRQST22 *((volatile unsigned int*)(0x42C61054UL))
-#define bFM3_CAN1_TREQR_TXRQST23 *((volatile unsigned int*)(0x42C61058UL))
-#define bFM3_CAN1_TREQR_TXRQST24 *((volatile unsigned int*)(0x42C6105CUL))
-#define bFM3_CAN1_TREQR_TXRQST25 *((volatile unsigned int*)(0x42C61060UL))
-#define bFM3_CAN1_TREQR_TXRQST26 *((volatile unsigned int*)(0x42C61064UL))
-#define bFM3_CAN1_TREQR_TXRQST27 *((volatile unsigned int*)(0x42C61068UL))
-#define bFM3_CAN1_TREQR_TXRQST28 *((volatile unsigned int*)(0x42C6106CUL))
-#define bFM3_CAN1_TREQR_TXRQST29 *((volatile unsigned int*)(0x42C61070UL))
-#define bFM3_CAN1_TREQR_TXRQST30 *((volatile unsigned int*)(0x42C61074UL))
-#define bFM3_CAN1_TREQR_TXRQST31 *((volatile unsigned int*)(0x42C61078UL))
-#define bFM3_CAN1_TREQR_TXRQST32 *((volatile unsigned int*)(0x42C6107CUL))
-#define bFM3_CAN1_TREQR1_TXRQST1 *((volatile unsigned int*)(0x42C61000UL))
-#define bFM3_CAN1_TREQR1_TXRQST2 *((volatile unsigned int*)(0x42C61004UL))
-#define bFM3_CAN1_TREQR1_TXRQST3 *((volatile unsigned int*)(0x42C61008UL))
-#define bFM3_CAN1_TREQR1_TXRQST4 *((volatile unsigned int*)(0x42C6100CUL))
-#define bFM3_CAN1_TREQR1_TXRQST5 *((volatile unsigned int*)(0x42C61010UL))
-#define bFM3_CAN1_TREQR1_TXRQST6 *((volatile unsigned int*)(0x42C61014UL))
-#define bFM3_CAN1_TREQR1_TXRQST7 *((volatile unsigned int*)(0x42C61018UL))
-#define bFM3_CAN1_TREQR1_TXRQST8 *((volatile unsigned int*)(0x42C6101CUL))
-#define bFM3_CAN1_TREQR1_TXRQST9 *((volatile unsigned int*)(0x42C61020UL))
-#define bFM3_CAN1_TREQR1_TXRQST10 *((volatile unsigned int*)(0x42C61024UL))
-#define bFM3_CAN1_TREQR1_TXRQST11 *((volatile unsigned int*)(0x42C61028UL))
-#define bFM3_CAN1_TREQR1_TXRQST12 *((volatile unsigned int*)(0x42C6102CUL))
-#define bFM3_CAN1_TREQR1_TXRQST13 *((volatile unsigned int*)(0x42C61030UL))
-#define bFM3_CAN1_TREQR1_TXRQST14 *((volatile unsigned int*)(0x42C61034UL))
-#define bFM3_CAN1_TREQR1_TXRQST15 *((volatile unsigned int*)(0x42C61038UL))
-#define bFM3_CAN1_TREQR1_TXRQST16 *((volatile unsigned int*)(0x42C6103CUL))
-#define bFM3_CAN1_TREQR2_TXRQST17 *((volatile unsigned int*)(0x42C61040UL))
-#define bFM3_CAN1_TREQR2_TXRQST18 *((volatile unsigned int*)(0x42C61044UL))
-#define bFM3_CAN1_TREQR2_TXRQST19 *((volatile unsigned int*)(0x42C61048UL))
-#define bFM3_CAN1_TREQR2_TXRQST20 *((volatile unsigned int*)(0x42C6104CUL))
-#define bFM3_CAN1_TREQR2_TXRQST21 *((volatile unsigned int*)(0x42C61050UL))
-#define bFM3_CAN1_TREQR2_TXRQST22 *((volatile unsigned int*)(0x42C61054UL))
-#define bFM3_CAN1_TREQR2_TXRQST23 *((volatile unsigned int*)(0x42C61058UL))
-#define bFM3_CAN1_TREQR2_TXRQST24 *((volatile unsigned int*)(0x42C6105CUL))
-#define bFM3_CAN1_TREQR2_TXRQST25 *((volatile unsigned int*)(0x42C61060UL))
-#define bFM3_CAN1_TREQR2_TXRQST26 *((volatile unsigned int*)(0x42C61064UL))
-#define bFM3_CAN1_TREQR2_TXRQST27 *((volatile unsigned int*)(0x42C61068UL))
-#define bFM3_CAN1_TREQR2_TXRQST28 *((volatile unsigned int*)(0x42C6106CUL))
-#define bFM3_CAN1_TREQR2_TXRQST29 *((volatile unsigned int*)(0x42C61070UL))
-#define bFM3_CAN1_TREQR2_TXRQST30 *((volatile unsigned int*)(0x42C61074UL))
-#define bFM3_CAN1_TREQR2_TXRQST31 *((volatile unsigned int*)(0x42C61078UL))
-#define bFM3_CAN1_TREQR2_TXRQST32 *((volatile unsigned int*)(0x42C6107CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT1 *((volatile unsigned int*)(0x42C61200UL))
-#define bFM3_CAN1_NEWDT_NEWDAT2 *((volatile unsigned int*)(0x42C61204UL))
-#define bFM3_CAN1_NEWDT_NEWDAT3 *((volatile unsigned int*)(0x42C61208UL))
-#define bFM3_CAN1_NEWDT_NEWDAT4 *((volatile unsigned int*)(0x42C6120CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT5 *((volatile unsigned int*)(0x42C61210UL))
-#define bFM3_CAN1_NEWDT_NEWDAT6 *((volatile unsigned int*)(0x42C61214UL))
-#define bFM3_CAN1_NEWDT_NEWDAT7 *((volatile unsigned int*)(0x42C61218UL))
-#define bFM3_CAN1_NEWDT_NEWDAT8 *((volatile unsigned int*)(0x42C6121CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT9 *((volatile unsigned int*)(0x42C61220UL))
-#define bFM3_CAN1_NEWDT_NEWDAT10 *((volatile unsigned int*)(0x42C61224UL))
-#define bFM3_CAN1_NEWDT_NEWDAT11 *((volatile unsigned int*)(0x42C61228UL))
-#define bFM3_CAN1_NEWDT_NEWDAT12 *((volatile unsigned int*)(0x42C6122CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT13 *((volatile unsigned int*)(0x42C61230UL))
-#define bFM3_CAN1_NEWDT_NEWDAT14 *((volatile unsigned int*)(0x42C61234UL))
-#define bFM3_CAN1_NEWDT_NEWDAT15 *((volatile unsigned int*)(0x42C61238UL))
-#define bFM3_CAN1_NEWDT_NEWDAT16 *((volatile unsigned int*)(0x42C6123CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT17 *((volatile unsigned int*)(0x42C61240UL))
-#define bFM3_CAN1_NEWDT_NEWDAT18 *((volatile unsigned int*)(0x42C61244UL))
-#define bFM3_CAN1_NEWDT_NEWDAT19 *((volatile unsigned int*)(0x42C61248UL))
-#define bFM3_CAN1_NEWDT_NEWDAT20 *((volatile unsigned int*)(0x42C6124CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT21 *((volatile unsigned int*)(0x42C61250UL))
-#define bFM3_CAN1_NEWDT_NEWDAT22 *((volatile unsigned int*)(0x42C61254UL))
-#define bFM3_CAN1_NEWDT_NEWDAT23 *((volatile unsigned int*)(0x42C61258UL))
-#define bFM3_CAN1_NEWDT_NEWDAT24 *((volatile unsigned int*)(0x42C6125CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT25 *((volatile unsigned int*)(0x42C61260UL))
-#define bFM3_CAN1_NEWDT_NEWDAT26 *((volatile unsigned int*)(0x42C61264UL))
-#define bFM3_CAN1_NEWDT_NEWDAT27 *((volatile unsigned int*)(0x42C61268UL))
-#define bFM3_CAN1_NEWDT_NEWDAT28 *((volatile unsigned int*)(0x42C6126CUL))
-#define bFM3_CAN1_NEWDT_NEWDAT29 *((volatile unsigned int*)(0x42C61270UL))
-#define bFM3_CAN1_NEWDT_NEWDAT30 *((volatile unsigned int*)(0x42C61274UL))
-#define bFM3_CAN1_NEWDT_NEWDAT31 *((volatile unsigned int*)(0x42C61278UL))
-#define bFM3_CAN1_NEWDT_NEWDAT32 *((volatile unsigned int*)(0x42C6127CUL))
-#define bFM3_CAN1_NEWDT1_NEWDAT1 *((volatile unsigned int*)(0x42C61200UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT2 *((volatile unsigned int*)(0x42C61204UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT3 *((volatile unsigned int*)(0x42C61208UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT4 *((volatile unsigned int*)(0x42C6120CUL))
-#define bFM3_CAN1_NEWDT1_NEWDAT5 *((volatile unsigned int*)(0x42C61210UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT6 *((volatile unsigned int*)(0x42C61214UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT7 *((volatile unsigned int*)(0x42C61218UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT8 *((volatile unsigned int*)(0x42C6121CUL))
-#define bFM3_CAN1_NEWDT1_NEWDAT9 *((volatile unsigned int*)(0x42C61220UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT10 *((volatile unsigned int*)(0x42C61224UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT11 *((volatile unsigned int*)(0x42C61228UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT12 *((volatile unsigned int*)(0x42C6122CUL))
-#define bFM3_CAN1_NEWDT1_NEWDAT13 *((volatile unsigned int*)(0x42C61230UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT14 *((volatile unsigned int*)(0x42C61234UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT15 *((volatile unsigned int*)(0x42C61238UL))
-#define bFM3_CAN1_NEWDT1_NEWDAT16 *((volatile unsigned int*)(0x42C6123CUL))
-#define bFM3_CAN1_NEWDT2_NEWDAT17 *((volatile unsigned int*)(0x42C61240UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT18 *((volatile unsigned int*)(0x42C61244UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT19 *((volatile unsigned int*)(0x42C61248UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT20 *((volatile unsigned int*)(0x42C6124CUL))
-#define bFM3_CAN1_NEWDT2_NEWDAT21 *((volatile unsigned int*)(0x42C61250UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT22 *((volatile unsigned int*)(0x42C61254UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT23 *((volatile unsigned int*)(0x42C61258UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT24 *((volatile unsigned int*)(0x42C6125CUL))
-#define bFM3_CAN1_NEWDT2_NEWDAT25 *((volatile unsigned int*)(0x42C61260UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT26 *((volatile unsigned int*)(0x42C61264UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT27 *((volatile unsigned int*)(0x42C61268UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT28 *((volatile unsigned int*)(0x42C6126CUL))
-#define bFM3_CAN1_NEWDT2_NEWDAT29 *((volatile unsigned int*)(0x42C61270UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT30 *((volatile unsigned int*)(0x42C61274UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT31 *((volatile unsigned int*)(0x42C61278UL))
-#define bFM3_CAN1_NEWDT2_NEWDAT32 *((volatile unsigned int*)(0x42C6127CUL))
-#define bFM3_CAN1_INTPND_INTPND1 *((volatile unsigned int*)(0x42C61400UL))
-#define bFM3_CAN1_INTPND_INTPND2 *((volatile unsigned int*)(0x42C61404UL))
-#define bFM3_CAN1_INTPND_INTPND3 *((volatile unsigned int*)(0x42C61408UL))
-#define bFM3_CAN1_INTPND_INTPND4 *((volatile unsigned int*)(0x42C6140CUL))
-#define bFM3_CAN1_INTPND_INTPND5 *((volatile unsigned int*)(0x42C61410UL))
-#define bFM3_CAN1_INTPND_INTPND6 *((volatile unsigned int*)(0x42C61414UL))
-#define bFM3_CAN1_INTPND_INTPND7 *((volatile unsigned int*)(0x42C61418UL))
-#define bFM3_CAN1_INTPND_INTPND8 *((volatile unsigned int*)(0x42C6141CUL))
-#define bFM3_CAN1_INTPND_INTPND9 *((volatile unsigned int*)(0x42C61420UL))
-#define bFM3_CAN1_INTPND_INTPND10 *((volatile unsigned int*)(0x42C61424UL))
-#define bFM3_CAN1_INTPND_INTPND11 *((volatile unsigned int*)(0x42C61428UL))
-#define bFM3_CAN1_INTPND_INTPND12 *((volatile unsigned int*)(0x42C6142CUL))
-#define bFM3_CAN1_INTPND_INTPND13 *((volatile unsigned int*)(0x42C61430UL))
-#define bFM3_CAN1_INTPND_INTPND14 *((volatile unsigned int*)(0x42C61434UL))
-#define bFM3_CAN1_INTPND_INTPND15 *((volatile unsigned int*)(0x42C61438UL))
-#define bFM3_CAN1_INTPND_INTPND16 *((volatile unsigned int*)(0x42C6143CUL))
-#define bFM3_CAN1_INTPND_INTPND17 *((volatile unsigned int*)(0x42C61440UL))
-#define bFM3_CAN1_INTPND_INTPND18 *((volatile unsigned int*)(0x42C61444UL))
-#define bFM3_CAN1_INTPND_INTPND19 *((volatile unsigned int*)(0x42C61448UL))
-#define bFM3_CAN1_INTPND_INTPND20 *((volatile unsigned int*)(0x42C6144CUL))
-#define bFM3_CAN1_INTPND_INTPND21 *((volatile unsigned int*)(0x42C61450UL))
-#define bFM3_CAN1_INTPND_INTPND22 *((volatile unsigned int*)(0x42C61454UL))
-#define bFM3_CAN1_INTPND_INTPND23 *((volatile unsigned int*)(0x42C61458UL))
-#define bFM3_CAN1_INTPND_INTPND24 *((volatile unsigned int*)(0x42C6145CUL))
-#define bFM3_CAN1_INTPND_INTPND25 *((volatile unsigned int*)(0x42C61460UL))
-#define bFM3_CAN1_INTPND_INTPND26 *((volatile unsigned int*)(0x42C61464UL))
-#define bFM3_CAN1_INTPND_INTPND27 *((volatile unsigned int*)(0x42C61468UL))
-#define bFM3_CAN1_INTPND_INTPND28 *((volatile unsigned int*)(0x42C6146CUL))
-#define bFM3_CAN1_INTPND_INTPND29 *((volatile unsigned int*)(0x42C61470UL))
-#define bFM3_CAN1_INTPND_INTPND30 *((volatile unsigned int*)(0x42C61474UL))
-#define bFM3_CAN1_INTPND_INTPND31 *((volatile unsigned int*)(0x42C61478UL))
-#define bFM3_CAN1_INTPND_INTPND32 *((volatile unsigned int*)(0x42C6147CUL))
-#define bFM3_CAN1_INTPND1_INTPND1 *((volatile unsigned int*)(0x42C61400UL))
-#define bFM3_CAN1_INTPND1_INTPND2 *((volatile unsigned int*)(0x42C61404UL))
-#define bFM3_CAN1_INTPND1_INTPND3 *((volatile unsigned int*)(0x42C61408UL))
-#define bFM3_CAN1_INTPND1_INTPND4 *((volatile unsigned int*)(0x42C6140CUL))
-#define bFM3_CAN1_INTPND1_INTPND5 *((volatile unsigned int*)(0x42C61410UL))
-#define bFM3_CAN1_INTPND1_INTPND6 *((volatile unsigned int*)(0x42C61414UL))
-#define bFM3_CAN1_INTPND1_INTPND7 *((volatile unsigned int*)(0x42C61418UL))
-#define bFM3_CAN1_INTPND1_INTPND8 *((volatile unsigned int*)(0x42C6141CUL))
-#define bFM3_CAN1_INTPND1_INTPND9 *((volatile unsigned int*)(0x42C61420UL))
-#define bFM3_CAN1_INTPND1_INTPND10 *((volatile unsigned int*)(0x42C61424UL))
-#define bFM3_CAN1_INTPND1_INTPND11 *((volatile unsigned int*)(0x42C61428UL))
-#define bFM3_CAN1_INTPND1_INTPND12 *((volatile unsigned int*)(0x42C6142CUL))
-#define bFM3_CAN1_INTPND1_INTPND13 *((volatile unsigned int*)(0x42C61430UL))
-#define bFM3_CAN1_INTPND1_INTPND14 *((volatile unsigned int*)(0x42C61434UL))
-#define bFM3_CAN1_INTPND1_INTPND15 *((volatile unsigned int*)(0x42C61438UL))
-#define bFM3_CAN1_INTPND1_INTPND16 *((volatile unsigned int*)(0x42C6143CUL))
-#define bFM3_CAN1_INTPND2_INTPND17 *((volatile unsigned int*)(0x42C61440UL))
-#define bFM3_CAN1_INTPND2_INTPND18 *((volatile unsigned int*)(0x42C61444UL))
-#define bFM3_CAN1_INTPND2_INTPND19 *((volatile unsigned int*)(0x42C61448UL))
-#define bFM3_CAN1_INTPND2_INTPND20 *((volatile unsigned int*)(0x42C6144CUL))
-#define bFM3_CAN1_INTPND2_INTPND21 *((volatile unsigned int*)(0x42C61450UL))
-#define bFM3_CAN1_INTPND2_INTPND22 *((volatile unsigned int*)(0x42C61454UL))
-#define bFM3_CAN1_INTPND2_INTPND23 *((volatile unsigned int*)(0x42C61458UL))
-#define bFM3_CAN1_INTPND2_INTPND24 *((volatile unsigned int*)(0x42C6145CUL))
-#define bFM3_CAN1_INTPND2_INTPND25 *((volatile unsigned int*)(0x42C61460UL))
-#define bFM3_CAN1_INTPND2_INTPND26 *((volatile unsigned int*)(0x42C61464UL))
-#define bFM3_CAN1_INTPND2_INTPND27 *((volatile unsigned int*)(0x42C61468UL))
-#define bFM3_CAN1_INTPND2_INTPND28 *((volatile unsigned int*)(0x42C6146CUL))
-#define bFM3_CAN1_INTPND2_INTPND29 *((volatile unsigned int*)(0x42C61470UL))
-#define bFM3_CAN1_INTPND2_INTPND30 *((volatile unsigned int*)(0x42C61474UL))
-#define bFM3_CAN1_INTPND2_INTPND31 *((volatile unsigned int*)(0x42C61478UL))
-#define bFM3_CAN1_INTPND2_INTPND32 *((volatile unsigned int*)(0x42C6147CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL1 *((volatile unsigned int*)(0x42C61600UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL2 *((volatile unsigned int*)(0x42C61604UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL3 *((volatile unsigned int*)(0x42C61608UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL4 *((volatile unsigned int*)(0x42C6160CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL5 *((volatile unsigned int*)(0x42C61610UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL6 *((volatile unsigned int*)(0x42C61614UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL7 *((volatile unsigned int*)(0x42C61618UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL8 *((volatile unsigned int*)(0x42C6161CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL9 *((volatile unsigned int*)(0x42C61620UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL10 *((volatile unsigned int*)(0x42C61624UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL11 *((volatile unsigned int*)(0x42C61628UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL12 *((volatile unsigned int*)(0x42C6162CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL13 *((volatile unsigned int*)(0x42C61630UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL14 *((volatile unsigned int*)(0x42C61634UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL15 *((volatile unsigned int*)(0x42C61638UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL16 *((volatile unsigned int*)(0x42C6163CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL17 *((volatile unsigned int*)(0x42C61640UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL18 *((volatile unsigned int*)(0x42C61644UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL19 *((volatile unsigned int*)(0x42C61648UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL20 *((volatile unsigned int*)(0x42C6164CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL21 *((volatile unsigned int*)(0x42C61650UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL22 *((volatile unsigned int*)(0x42C61654UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL23 *((volatile unsigned int*)(0x42C61658UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL24 *((volatile unsigned int*)(0x42C6165CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL25 *((volatile unsigned int*)(0x42C61660UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL26 *((volatile unsigned int*)(0x42C61664UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL27 *((volatile unsigned int*)(0x42C61668UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL28 *((volatile unsigned int*)(0x42C6166CUL))
-#define bFM3_CAN1_MSGVAL_MSGVAL29 *((volatile unsigned int*)(0x42C61670UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL30 *((volatile unsigned int*)(0x42C61674UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL31 *((volatile unsigned int*)(0x42C61678UL))
-#define bFM3_CAN1_MSGVAL_MSGVAL32 *((volatile unsigned int*)(0x42C6167CUL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL1 *((volatile unsigned int*)(0x42C61600UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL2 *((volatile unsigned int*)(0x42C61604UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL3 *((volatile unsigned int*)(0x42C61608UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL4 *((volatile unsigned int*)(0x42C6160CUL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL5 *((volatile unsigned int*)(0x42C61610UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL6 *((volatile unsigned int*)(0x42C61614UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL7 *((volatile unsigned int*)(0x42C61618UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL8 *((volatile unsigned int*)(0x42C6161CUL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL9 *((volatile unsigned int*)(0x42C61620UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL10 *((volatile unsigned int*)(0x42C61624UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL11 *((volatile unsigned int*)(0x42C61628UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL12 *((volatile unsigned int*)(0x42C6162CUL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL13 *((volatile unsigned int*)(0x42C61630UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL14 *((volatile unsigned int*)(0x42C61634UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL15 *((volatile unsigned int*)(0x42C61638UL))
-#define bFM3_CAN1_MSGVAL1_MSGVAL16 *((volatile unsigned int*)(0x42C6163CUL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL17 *((volatile unsigned int*)(0x42C61640UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL18 *((volatile unsigned int*)(0x42C61644UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL19 *((volatile unsigned int*)(0x42C61648UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL20 *((volatile unsigned int*)(0x42C6164CUL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL21 *((volatile unsigned int*)(0x42C61650UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL22 *((volatile unsigned int*)(0x42C61654UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL23 *((volatile unsigned int*)(0x42C61658UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL24 *((volatile unsigned int*)(0x42C6165CUL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL25 *((volatile unsigned int*)(0x42C61660UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL26 *((volatile unsigned int*)(0x42C61664UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL27 *((volatile unsigned int*)(0x42C61668UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL28 *((volatile unsigned int*)(0x42C6166CUL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL29 *((volatile unsigned int*)(0x42C61670UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL30 *((volatile unsigned int*)(0x42C61674UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL31 *((volatile unsigned int*)(0x42C61678UL))
-#define bFM3_CAN1_MSGVAL2_MSGVAL32 *((volatile unsigned int*)(0x42C6167CUL))
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _MB9BF506R_H_ */
-
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h
deleted file mode 100644
index 4e5eff2db3..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/************************************************************************/
-/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-/* */
-/* The following software deliverable is intended for and must only be */
-/* used for reference and in an evaluation laboratory environment. */
-/* It is provided on an as-is basis without charge and is subject to */
-/* alterations. */
-/* It is the user's obligation to fully test the software in its */
-/* environment and to ensure proper functionality, qualification and */
-/* compliance with component specifications. */
-/* */
-/* In the event the software deliverable includes the use of open */
-/* source components, the provisions of the governing open source */
-/* license agreement shall apply with respect to such software */
-/* deliverable. */
-/* FSEU does not warrant that the deliverables do not infringe any */
-/* third party intellectual property right (IPR). In the event that */
-/* the deliverables infringe a third party IPR it is the sole */
-/* responsibility of the customer to obtain necessary licenses to */
-/* continue the usage of the deliverable. */
-/* */
-/* To the maximum extent permitted by applicable law FSEU disclaims all */
-/* warranties, whether express or implied, in particular, but not */
-/* limited to, warranties of merchantability and fitness for a */
-/* particular purpose for which the deliverable is not designated. */
-/* */
-/* To the maximum extent permitted by applicable law, FSEU's liability */
-/* is restricted to intentional misconduct and gross negligence. */
-/* FSEU is not liable for consequential damages. */
-/* */
-/* (V1.5) */
-/************************************************************************/
-/**
- ******************************************************************************
- ** \file mcu.h
- **
- ** Header File for device dependent includes
- **
- ** History:
- ** 2011-05-19 V1.00 MWi first version
- **
- ******************************************************************************/
-
-/**
- ******************************************************************************
- ** \brief MCU header file include
- **
- ******************************************************************************/
-#ifndef _MB9BF506R_H_
- #include "mb9bf506r.h"
-#endif
-
-/**
- ******************************************************************************
- ** \brief MCU system start-up header file include
- **
- ******************************************************************************/
-#ifndef _SYSTEM_MB9BF50X_H_
- #include "system_mb9bf50x.h"
-#endif
-
-
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h
deleted file mode 100644
index 947349e2af..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h
+++ /dev/null
@@ -1,679 +0,0 @@
-/************************************************************************/
-/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-/* */
-/* The following software deliverable is intended for and must only be */
-/* used for reference and in an evaluation laboratory environment. */
-/* It is provided on an as-is basis without charge and is subject to */
-/* alterations. */
-/* It is the user's obligation to fully test the software in its */
-/* environment and to ensure proper functionality, qualification and */
-/* compliance with component specifications. */
-/* */
-/* In the event the software deliverable includes the use of open */
-/* source components, the provisions of the governing open source */
-/* license agreement shall apply with respect to such software */
-/* deliverable. */
-/* FSEU does not warrant that the deliverables do not infringe any */
-/* third party intellectual property right (IPR). In the event that */
-/* the deliverables infringe a third party IPR it is the sole */
-/* responsibility of the customer to obtain necessary licenses to */
-/* continue the usage of the deliverable. */
-/* */
-/* To the maximum extent permitted by applicable law FSEU disclaims all */
-/* warranties, whether express or implied, in particular, but not */
-/* limited to, warranties of merchantability and fitness for a */
-/* particular purpose for which the deliverable is not designated. */
-/* */
-/* To the maximum extent permitted by applicable law, FSEU's liability */
-/* is restricted to intentional misconduct and gross negligence. */
-/* FSEU is not liable for consequential damages. */
-/* */
-/* (V1.5) */
-/************************************************************************/
-/** \file system_mb9bf50x.h
- **
- ** Headerfile for FM3 system parameters
- **
- ** User clock definitions can be done for the following clock settings:
- ** - CLOCK_SETUP : Execute the clock settings form the settings below in
- ** SystemInit()
- ** - __CLKMO : External clock frequency for main oscillion
- ** - __CLKSO : External clock frequency for sub oscillion
- ** - SCM_CTL : System Clock Mode Control Register
- ** - BSC_PSR : Base Clock Prescaler Register
- ** - APBC0_PSR : APB0 Prescaler Register
- ** - APBC1_PSR : APB1 Prescaler Register
- ** - APBC2_PSR : APB2 Prescaler Register
- ** - SWC_PSR : Software Watchdog Clock Prescaler Register
- ** - TTC_PSR : Trace Clock Prescaler Register
- ** - CSW_TMR : Clock Stabilization Wait Time Register
- ** - PSW_TMR : PLL Clock Stabilization Wait Time Setup Register
- ** - PLL_CTL1 : PLL Control Register 1
- ** - PLL_CTL2 : PLL Control Register 2
- **
- ** The register settings are check for correct values of reserved bits.
- ** Otherwise a preprocessor error is output and stops the build process.
- ** Furthermore the 'master clock' is retrieved from the register settings
- ** and the system clock (HCLK) is calculated from the Base Clock Prescaler
- ** Register (BSC_PSR). This value is used for the global CMSIS variable
- ** #SystemCoreClock. Also the absolute external, PLL and HCL freqeuncy is
- ** is checked. Note that not all possible wrong setting are checked! The
- ** user has to take care to fulfill the settings stated in the according
- ** device's data sheet!
- **
- ** User definition for Hardware Watchdog:
- ** - HWWD_DISABLE : Disables Hardware Watchdog in SystemInit()
- **
- ** User definition for CR Trimming:
- ** - CR_TRIM_SETUP : Enables CR trimming in SystemInit()
- **
- ** History:
- ** 2011-05-16 V1.0 MWi original version
- ** 2011-12-20 V1.1 EH corresponded to C++
- *****************************************************************************/
-
-#ifndef _SYSTEM_MB9BF50X_H_
-#define _SYSTEM_MB9BF50X_H_
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/******************************************************************************/
-/* Include files */
-/******************************************************************************/
-
-#include <stdint.h>
-
-/******************************************************************************/
-/* Global pre-processor symbols/macros ('define') */
-/******************************************************************************/
-
-/******************************************************************************/
-/* */
-/* START OF USER SETTINGS HERE */
-/* =========================== */
-/* */
-/* All lines with '<<<' can be set by user. */
-/* */
-/******************************************************************************/
-
-/**
- ******************************************************************************
- ** \brief Clock Setup Enable
- ** <i>(USER SETTING)</i>
- **
- ** - 0 = No clock setup done by system_mb9xfxxx.c
- ** - 1 = Clock setup done by system_mb9xfxxx.c
- ******************************************************************************/
-#define CLOCK_SETUP 1 // <<< Define clock setup here
-
-/**
- ******************************************************************************
- ** \brief External Main Clock Frequency (in Hz, [value]UL)
- ** <i>(USER SETTING)</i>
- ******************************************************************************/
-#define __CLKMO ( 4000000UL) // <<< External 4MHz Crystal
-
-/**
- ******************************************************************************
- ** \brief External Sub Clock Frequency (in Hz, [value]UL)
- ** <i>(USER SETTING)</i>
- ******************************************************************************/
-#define __CLKSO ( 32768UL) // <<< External 32KHz Crystal
-
-/**
- ******************************************************************************
- ** \brief System Clock Mode Control Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** SCM_CTL
- **
- ** Bit#7-5 : RCS[2:0]
- ** - 0 = Internal high-speed CR oscillation (default)
- ** - 1 = Main oscillation clock
- ** - 2 = PLL oscillation clock
- ** - 3 = (not allowed)
- ** - 4 = Internal low-speed CR oscillation
- ** - 5 = Sub clock oscillation
- ** - 6 = (not allowed)
- ** - 7 = (not allowed)
- **
- ** Bit#4 : PLLE
- ** - 0 = Disable PLL (default)
- ** - 1 = Enable PLL
- **
- ** Bit#3 : SOSCE
- ** - 0 = Disable sub oscillation (default)
- ** - 1 = Enable sub oscillation
- **
- ** Bit#2 : (reserved)
- **
- ** Bit#1 : MOSCE
- ** - 0 = Disable main oscillation (default)
- ** - 1 = Enable main oscillation
- **
- ** Bit#0 : (reserved)
- ******************************************************************************/
-#define SCM_CTL_Val 0x00000052 // <<< Define SCM_CTL here
-
-/**
- ******************************************************************************
- ** \brief Base Clock Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** BSC_PSR
- **
- ** Bit#7-3 : (reserved)
- **
- ** Bit#2-0 : BSR[2:0]
- ** - 0 = HCLK = Master Clock
- ** - 1 = HCLK = Master Clock / 2
- ** - 2 = HCLK = Master Clock / 3
- ** - 3 = HCLK = Master Clock / 4
- ** - 4 = HCLK = Master Clock / 6
- ** - 5 = HCLK = Master Clock / 8
- ** - 6 = HCLK = Master Clock / 16
- ** - 7 = (reserved)
- ******************************************************************************/
-#define BSC_PSR_Val 0x00000000 // <<< Define BSC_PSR here
-
-/**
- ******************************************************************************
- ** \brief APB0 Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** APBC0_PSR
- **
- ** Bit#7-2 : (reserved)
- **
- ** Bit#1-0 : BSR[2:0]
- ** - 0 = PCLK0 = HCLK
- ** - 1 = PCLK0 = HCLK / 2
- ** - 2 = PCLK0 = HCLK / 4
- ** - 3 = PCLK0 = HCLK / 8
- ******************************************************************************/
-#define APBC0_PSR_Val 0x00000001 // <<< Define APBC0_PSR here
-
-/**
- ******************************************************************************
- ** \brief APB1 Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** APBC1_PSR
- **
- ** Bit#7 : APBC1EN
- ** - 0 = Disable PCLK1 output
- ** - 1 = Enables PCLK1 (default)
- **
- ** Bit#6-5 : (reserved)
- **
- ** Bit#4 : APBC1RST
- ** - 0 = APB1 bus reset, inactive (default)
- ** - 1 = APB1 bus reset, active
- **
- ** Bit#3-2 : (reserved)
- **
- ** Bit#1-0 : APBC1[2:0]
- ** - 0 = PCLK1 = HCLK
- ** - 1 = PCLK1 = HCLK / 2
- ** - 2 = PCLK1 = HCLK / 4
- ** - 3 = PCLK1 = HCLK / 8
- ******************************************************************************/
-#define APBC1_PSR_Val 0x00000081 // <<< Define APBC1_PSR here
-
-/**
- ******************************************************************************
- ** \brief APB2 Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** APBC2_PSR
- **
- ** Bit#7 : APBC2EN
- ** - 0 = Disable PCLK2 output
- ** - 1 = Enables PCLK2 (default)
- **
- ** Bit#6-5 : (reserved)
- **
- ** Bit#4 : APBC2RST
- ** - 0 = APB2 bus reset, inactive (default)
- ** - 1 = APB2 bus reset, active
- **
- ** Bit#3-2 : (reserved)
- **
- ** Bit#1-0 : APBC2[1:0]
- ** - 0 = PCLK2 = HCLK
- ** - 1 = PCLK2 = HCLK / 2
- ** - 2 = PCLK2 = HCLK / 4
- ** - 3 = PCLK2 = HCLK / 8
- ******************************************************************************/
-#define APBC2_PSR_Val 0x00000081 // <<< Define APBC2_PSR here
-
-/**
- ******************************************************************************
- ** \brief Software Watchdog Clock Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** SWC_PSR
- **
- ** Bit#7 : TESTB
- ** - 0 = (not allowed)
- ** - 1 = (always write "1" to this bit)
- **
- ** Bit#6-2 : (reserved)
- **
- ** Bit#1-0 : SWDS[2:0]
- ** - 0 = SWDGOGCLK = PCLK0
- ** - 1 = SWDGOGCLK = PCLK0 / 2
- ** - 2 = SWDGOGCLK = PCLK0 / 4
- ** - 3 = SWDGOGCLK = PCLK0 / 8
- ******************************************************************************/
-#define SWC_PSR_Val 0x00000003 // <<< Define SWC_PSR here
-
-/**
- ******************************************************************************
- ** \brief Trace Clock Prescaler Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** TTC_PSR
- **
- ** Bit#7-1 : (reserved)
- **
- ** Bit#0 : TTC
- ** - 0 = TPIUCLK = HCLK
- ** - 1 = TPIUCLK = HCLK / 2
- ******************************************************************************/
-#define TTC_PSR_Val 0x00000000 // <<< Define TTC_PSR here
-
-/**
- ******************************************************************************
- ** \brief Clock Stabilization Wait Time Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** CSW_TMR
- **
- ** Bit#7 : (reserved)
- **
- ** Bit#6-4 : SOWT[2:0]
- ** - 0 = ~10.3 ms (default)
- ** - 1 = ~20.5 ms
- ** - 2 = ~41 ms
- ** - 3 = ~82 ms
- ** - 4 = ~164 ms
- ** - 5 = ~327 ms
- ** - 6 = ~655 ms
- ** - 7 = ~1.31 s
- **
- ** Bit#3-0 : MOWT[3:0]
- ** - 0 = ~500 ns (default)
- ** - 1 = ~8 us
- ** - 2 = ~16 us
- ** - 3 = ~32 us
- ** - 4 = ~64 us
- ** - 5 = ~128 us
- ** - 6 = ~256 us
- ** - 7 = ~512 us
- ** - 8 = ~1.0 ms
- ** - 9 = ~2.0 ms
- ** - 10 = ~4.0 ms
- ** - 11 = ~8.0 ms
- ** - 12 = ~33.0 ms
- ** - 13 = ~131 ms
- ** - 14 = ~524 ms
- ** - 15 = ~2.0 s
- ******************************************************************************/
-#define CSW_TMR_Val 0x0000005C // <<< Define CSW_TMR here
-
-/**
- ******************************************************************************
- ** \brief PLL Clock Stabilization Wait Time Setup Register value definition
- ** <i>(USER SETTING)</i>
- **
- ** PSW_TMR
- **
- ** Bit#7-5 : (reserved)
- **
- ** Bit#4 : PINC
- ** - 0 = Selects CLKMO (main oscillation) (default)
- ** - 1 = (setting diabled)
- **
- ** Bit#3 : (reserved)
- **
- ** Bit#2-0 : POWT[2:0]
- ** - 0 = ~128 us (default)
- ** - 1 = ~256 us
- ** - 2 = ~512 us
- ** - 3 = ~1.02 ms
- ** - 4 = ~2.05 ms
- ** - 5 = ~4.10 ms
- ** - 6 = ~8.20 ms
- ** - 7 = ~16.40 ms
- ******************************************************************************/
-#define PSW_TMR_Val 0x00000000 // <<< Define PSW_TMR here
-
-/**
- ******************************************************************************
- ** \brief PLL Control Register 1 value definition
- ** <i>(USER SETTING)</i>
- **
- ** PLL_CTL1
- **
- ** Bit#7-4 : PLLK[3:0]
- ** - 0 = Division(PLLK) = 1/1 (default)
- ** - 1 = Division(PLLK) = 1/2
- ** - 2 = Division(PLLK) = 1/3
- ** - . . .
- ** - 15 = Division(PLLK) = 1/16
- **
- ** Bit#3-0 : PLLM[3:0]
- ** - 0 = Division(PLLM) = 1/1 (default)
- ** - 1 = Division(PLLM) = 1/2
- ** - 2 = Division(PLLM) = 1/3
- ** - . . .
- ** - 15 = Division(PLLM) = 1/16
- ******************************************************************************/
-#define PLL_CTL1_Val 0x00000000 // <<< Define PLL_CTL1 here
-
-/**
- ******************************************************************************
- ** \brief PLL Control Register 2 value definition
- ** <i>(USER SETTING)</i>
- **
- ** PLL_CTL2
- **
- ** Bit#7-6 : (reserved)
- **
- ** Bit#5-0 : PLLN[5:0]
- ** - 0 = Division(PLLN) = 1/1 (default)
- ** - 1 = Division(PLLN) = 1/2
- ** - 2 = Division(PLLN) = 1/3
- ** - . . .
- ** - 63 = Division(PLLN) = 1/64
- ******************************************************************************/
-#define PLL_CTL2_Val 0x00000013 // <<< Define PLL_CTL2 here
-
-/**
- ******************************************************************************
- ** \brief Hardware Watchdog disable definition
- ** <i>(USER SETTING)</i>
- **
- ** - 0 = Hardware Watchdog enable
- ** - 1 = Hardware Watchdog disable
- ******************************************************************************/
-#define HWWD_DISABLE 1 // <<< Define HW Watach dog enable here
-
-/**
- ******************************************************************************
- ** \brief Trimming CR
- ** <i>(USER SETTING)</i>
- **
- ** - 0 = CR is not trimmed at startup
- ** - 1 = CR is trimmed at startup
- ******************************************************************************/
-#define CR_TRIM_SETUP 1 // <<< Define CR trimming at startup enable here
-
-
-/******************************************************************************/
-/* */
-/* END OF USER SETTINGS HERE */
-/* ========================= */
-/* */
-/******************************************************************************/
-
-/******************************************************************************/
-/* Device dependent System Clock absolute maximum ranges */
-/******************************************************************************/
-
-/**
- ******************************************************************************
- ** \brief Internal High-Speed CR Oscillator Frequency (in Hz, [value]UL)
- ** <i>(USER SETTING)</i>
- ******************************************************************************/
-#define __CLKHC ( 4000000UL) /* Internal 4MHz CR Oscillator */
-
-/**
- ******************************************************************************
- ** \brief Internal Low-Speed CR Oscillator Frequency (in Hz, [value]UL)
- ** <i>(USER SETTING)</i>
- ******************************************************************************/
-#define __CLKLC ( 100000UL) /* Internal 100KHz CR Oscillator */
-
-/**
- ******************************************************************************
- ** \brief Any case minimum Main Clock frequency (in Hz, [value]UL)
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __CLKMOMIN ( 4000000UL)
-
-/**
- ******************************************************************************
- ** \brief Maximum Main Clock frequency using external clock
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __CLKMOMAX ( 48000000UL)
-
-/**
- ******************************************************************************
- ** \brief Any case minimum Sub Clock frequency
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __CLKSOMIN ( 32000UL)
-
-/**
- ******************************************************************************
- ** \brief Maximum Sub Clock frequency using external clock
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __CLKSOMAX ( 100000UL)
-
-/**
- ******************************************************************************
- ** \brief Absolute minimum PLL input frequency
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __PLLCLKINMIN ( 4000000UL)
-
-/**
- ******************************************************************************
- ** \brief Absolute maximum PLL input frequency
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __PLLCLKINMAX ( 30000000UL)
-
-/**
- ******************************************************************************
- ** \brief Absolute minimum PLL oscillation frequency
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __PLLCLKMIN ( 60000000UL)
-
-/**
- ******************************************************************************
- ** \brief Absolute maximum PLL oscillation frequency
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __PLLCLKMAX (120000000UL)
-
-/**
- ******************************************************************************
- ** \brief Absolute maximum System Clock frequency (HCLK)
- ** <i>(DEVICE DEPENDENT SETTING)</i>
- ******************************************************************************/
-#define __HCLKMAX ( 80000000UL)
-
-/**
- ******************************************************************************
- ** \brief Preprocessor macro for checking range (clock settings)
- ******************************************************************************/
-#define CHECK_RANGE(val, min, max) ((val < min) || (val > max))
-
-/**
- ******************************************************************************
- ** \brief Preprocessor macro for checking bits with mask (clock settings)
- ******************************************************************************/
-#define CHECK_RSVD(val, mask) (val & mask)
-
-
-/******************************************************************************/
-/* Check register settings */
-/******************************************************************************/
-#if (CHECK_RSVD((SCM_CTL_Val), ~0x000000FA))
- #error "SCM_CTL: Invalid values of reserved bits!"
-#endif
-
-#if ((SCM_CTL_Val & 0xE0) == 0x40) && ((SCM_CTL_Val & 0x10) != 0x10)
- #error "SCM_CTL: CLKPLL is selected but PLL is not enabled!"
-#endif
-
-#if (CHECK_RSVD((CSW_TMR_Val), ~0x0000007F))
- #error "CSW_TMR: Invalid values of reserved bits!"
-#endif
-
-#if ((SCM_CTL_Val & 0x10)) /* if PLL is used */
- #if (CHECK_RSVD((PSW_TMR_val), ~0x00000007))
- #error "PSW_TMR: Invalid values of reserved bits!"
- #endif
-
- #if (CHECK_RSVD((PLL_CTL1_Val), ~0x000000FF))
- #error "PLL_CTL1: Invalid values of reserved bits!"
- #endif
-
- #if (CHECK_RSVD((PLL_CTL2_Val), ~0x0000003F))
- #error "PLL_CTL2: Invalid values of reserved bits!"
- #endif
-#endif
-
-#if (CHECK_RSVD((BSC_PSR_Val), ~0x00000007))
- #error "BSC_PSR: Invalid values of reserved bits!"
-#endif
-
-#if (CHECK_RSVD((APBC0_PSR_Val), ~0x00000003))
- #error "APBC0_PSR: Invalid values of reserved bits!"
-#endif
-
-#if (CHECK_RSVD((APBC1_PSR_Val), ~0x00000083))
- #error "APBC1_PSR: Invalid values of reserved bits!"
-#endif
-
-#if (CHECK_RSVD((APBC2_PSR_Val), ~0x00000083))
- #error "APBC2_PSR: Invalid values of reserved bits!"
-#endif
-
-#if (CHECK_RSVD((SWC_PSR_Val), ~0x00000003))
- #error "SWC_PSR: Invalid values of reserved bits!"
-#endif
-
-#if (CHECK_RSVD((TTC_PSR_Val), ~0x00000001))
- #error "TTC_PSR: Invalid values of reserved bits!"
-#endif
-
-/******************************************************************************/
-/* Define clocks with checking settings */
-/******************************************************************************/
-
-/**
- ******************************************************************************
- ** \brief Calculate PLL K factor from settings
- ******************************************************************************/
-#define __PLLK (((PLL_CTL1_Val >> 4) & 0x0F) + 1)
-
-/**
- ******************************************************************************
- ** \brief Calculate PLL N factor from settings
- ******************************************************************************/
-#define __PLLN (((PLL_CTL2_Val ) & 0x1F) + 1)
-
-/**
- ******************************************************************************
- ** \brief Calculate PLL M factor from settings
- ******************************************************************************/
-#define __PLLM (((PLL_CTL1_Val ) & 0x0F) + 1)
-
-/**
- ******************************************************************************
- ** \brief Calculate PLL output frequency from settings
- ******************************************************************************/
-#define __PLLCLK ((__CLKMO * __PLLN) / __PLLK)
-
-/******************************************************************************/
-/* Determine core clock frequency according to settings */
-/******************************************************************************/
-
-/**
- ******************************************************************************
- ** \brief Define Master Clock from settings
- ******************************************************************************/
-#if (((SCM_CTL_Val >> 5) & 0x07) == 0)
- #define __MASTERCLK (__CLKHC)
-#elif (((SCM_CTL_Val >> 5) & 0x07) == 1)
- #define __MASTERCLK (__CLKMO)
-#elif (((SCM_CTL_Val >> 5) & 0x07) == 2)
- #define __MASTERCLK (__PLLCLK)
-#elif (((SCM_CTL_Val >> 5) & 0x07) == 4)
- #define __MASTERCLK (__CLKLC)
-#elif (((SCM_CTL_Val >> 5) & 0x07) == 5)
- #define __MASTERCLK (__CLKSO)
-#else
- #define __MASTERCLK (0UL)
-#endif
-
-/**
- ******************************************************************************
- ** \brief Define System Clock Frequency (Core Clock) from settings
- ******************************************************************************/
-#if ((BSC_PSR_Val & 0x07) == 0)
- #define __HCLK (__MASTERCLK / 1)
-#elif ((BSC_PSR_Val & 0x07) == 1)
- #define __HCLK (__MASTERCLK / 2)
-#elif ((BSC_PSR_Val & 0x07) == 2)
- #define __HCLK (__MASTERCLK / 3)
-#elif ((BSC_PSR_Val & 0x07) == 3)
- #define __HCLK (__MASTERCLK / 4)
-#elif ((BSC_PSR_Val & 0x07) == 4)
- #define __HCLK (__MASTERCLK / 6)
-#elif ((BSC_PSR_Val & 0x07) == 5)
- #define __HCLK (__MASTERCLK / 8)
-#elif ((BSC_PSR_Val & 0x07) == 6)
- #define __HCLK (__MASTERCLK /16)
-#else
- #define __HCLK (0UL)
-#endif
-
-/******************************************************************************/
-/* HCLK range check */
-/******************************************************************************/
-#if (CHECK_RANGE(__CLKMO, __CLKMOMIN, __CLKMOMAX) != 0)
- #error "Main Oscillator Clock (CLKMO) out of range!"
-#endif
-
-#if (CHECK_RANGE(__CLKSO, __CLKSOMIN, __CLKSOMAX) != 0)
- #error "Sub Oscillator Clock (CLKMO) out of range!"
-#endif
-
-#if (CHECK_RANGE((__CLKMO / __PLLK), __PLLCLKINMIN, __PLLCLKINMAX) != 0)
- #error "PLL input frequency out of range!"
-#endif
-
-#if (CHECK_RANGE(((__CLKMO * __PLLN * __PLLM) / __PLLK), __PLLCLKMIN, __PLLCLKMAX) != 0)
- #error "PLL oscillation frequency out of range!"
-#endif
-
-#if (CHECK_RANGE(__HCLK, 0, __HCLKMAX) != 0)
- #error "System Clock (HCLK) out of range!"
-#endif
-
-/******************************************************************************/
-/* Global function prototypes ('extern', definition in C source) */
-/******************************************************************************/
-
-extern uint32_t SystemCoreClock; // System Clock Frequency (Core Clock)
-
-extern void SystemInit (void); // Initialize the system
-
-extern void SystemCoreClockUpdate (void); // Update SystemCoreClock variable
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __SYSTEM_MB9BF50X_H */
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S
deleted file mode 100644
index 3d163aa6dd..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S
+++ /dev/null
@@ -1,327 +0,0 @@
-;/************************************************************************/
-;/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-;/* */
-;/* The following software deliverable is intended for and must only be */
-;/* used for reference and in an evaluation laboratory environment. */
-;/* It is provided on an as-is basis without charge and is subject to */
-;/* alterations. */
-;/* It is the user's obligation to fully test the software in its */
-;/* environment and to ensure proper functionality, qualification and */
-;/* compliance with component specifications. */
-;/* */
-;/* In the event the software deliverable includes the use of open */
-;/* source components, the provisions of the governing open source */
-;/* license agreement shall apply with respect to such software */
-;/* deliverable. */
-;/* FSEU does not warrant that the deliverables do not infringe any */
-;/* third party intellectual property right (IPR). In the event that */
-;/* the deliverables infringe a third party IPR it is the sole */
-;/* responsibility of the customer to obtain necessary licenses to */
-;/* continue the usage of the deliverable. */
-;/* */
-;/* To the maximum extent permitted by applicable law FSEU disclaims all */
-;/* warranties, whether express or implied, in particular, but not */
-;/* limited to, warranties of merchantability and fitness for a */
-;/* particular purpose for which the deliverable is not designated. */
-;/* */
-;/* To the maximum extent permitted by applicable law, FSEU's liability */
-;/* is restricted to intentional misconduct and gross negligence. */
-;/* FSEU is not liable for consequential damages. */
-;/* */
-;/* (V1.5) */
-;/************************************************************************/
-;/* Startup for ARM */
-;/* Version V1.02 */
-;/* Date 2011-01-12 */
-;/* Target-mcu MB9B5xx */
-;/************************************************************************/
-
-; Stack Configuration
-; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
-
-Stack_Size EQU 0x00000200
-
- AREA STACK, NOINIT, READWRITE, ALIGN=3
-Stack_Mem SPACE Stack_Size
-__initial_sp
-
-
-; Heap Configuration
-; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
-
-Heap_Size EQU 0x00000000
-
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
-__heap_base
-Heap_Mem SPACE Heap_Size
-__heap_limit
-
-
- PRESERVE8
- THUMB
-
-
-; Vector Table Mapped to Address 0 at Reset
-
- AREA RESET, DATA, READONLY
- EXPORT __Vectors
- EXPORT __Vectors_End
- EXPORT __Vectors_Size
-
-__Vectors DCD __initial_sp ; Top of Stack
- DCD Reset_Handler ; Reset Handler
- DCD NMI_Handler ; NMI Handler
- DCD HardFault_Handler ; Hard Fault Handler
- DCD MemManage_Handler ; MPU Fault Handler
- DCD BusFault_Handler ; Bus Fault Handler
- DCD UsageFault_Handler ; Usage Fault Handler
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD SVC_Handler ; SVCall Handler
- DCD DebugMon_Handler ; Debug Monitor Handler
- DCD 0 ; Reserved
- DCD PendSV_Handler ; PendSV Handler
- DCD SysTick_Handler ; SysTick Handler
-
- DCD CSV_Handler ; 0: Clock Super Visor
- DCD SWDT_Handler ; 1: Software Watchdog Timer
- DCD LVD_Handler ; 2: Low Voltage Detector
- DCD MFT_WG_IRQHandler ; 3: Wave Form Generator / DTIF
- DCD INT0_7_Handler ; 4: External Interrupt Request ch.0 to ch.7
- DCD INT8_15_Handler ; 5: External Interrupt Request ch.8 to ch.15
- DCD DT_Handler ; 6: Dual Timer / Quad Decoder
- DCD MFS0RX_IRQHandler ; 7: MultiFunction Serial ch.0
- DCD MFS0TX_IRQHandler ; 8: MultiFunction Serial ch.0
- DCD MFS1RX_IRQHandler ; 9: MultiFunction Serial ch.1
- DCD MFS1TX_IRQHandler ; 10: MultiFunction Serial ch.1
- DCD MFS2RX_IRQHandler ; 11: MultiFunction Serial ch.2
- DCD MFS2TX_IRQHandler ; 12: MultiFunction Serial ch.2
- DCD MFS3RX_IRQHandler ; 13: MultiFunction Serial ch.3
- DCD MFS3TX_IRQHandler ; 14: MultiFunction Serial ch.3
- DCD MFS4RX_IRQHandler ; 15: MultiFunction Serial ch.4
- DCD MFS4TX_IRQHandler ; 16: MultiFunction Serial ch.4
- DCD MFS5RX_IRQHandler ; 17: MultiFunction Serial ch.5
- DCD MFS5TX_IRQHandler ; 18: MultiFunction Serial ch.5
- DCD MFS6RX_IRQHandler ; 19: MultiFunction Serial ch.6
- DCD MFS6TX_IRQHandler ; 20: MultiFunction Serial ch.6
- DCD MFS7RX_IRQHandler ; 21: MultiFunction Serial ch.7
- DCD MFS7TX_IRQHandler ; 22: MultiFunction Serial ch.7
- DCD PPG_Handler ; 23: PPG
- DCD TIM_IRQHandler ; 24: OSC / PLL / Watch Counter
- DCD ADC0_IRQHandler ; 25: ADC0
- DCD ADC1_IRQHandler ; 26: ADC1
- DCD ADC2_IRQHandler ; 27: ADC2
- DCD MFT_FRT_IRQHandler ; 28: Free-run Timer
- DCD MFT_IPC_IRQHandler ; 29: Input Capture
- DCD MFT_OPC_IRQHandler ; 30: Output Compare
- DCD BT_IRQHandler ; 31: Base Timer ch.0 to ch.7
- DCD CAN0_IRQHandler ; 32: CAN ch.0
- DCD CAN1_IRQHandler ; 33: CAN ch.1
- DCD USBF_Handler ; 34: USB Function
- DCD USB_Handler ; 35: USB Function / USB HOST
- DCD DummyHandler ; 36: Reserved
- DCD DummyHandler ; 37: Reserved
- DCD DMAC0_Handler ; 38: DMAC ch.0
- DCD DMAC1_Handler ; 39: DMAC ch.1
- DCD DMAC2_Handler ; 40: DMAC ch.2
- DCD DMAC3_Handler ; 41: DMAC ch.3
- DCD DMAC4_Handler ; 42: DMAC ch.4
- DCD DMAC5_Handler ; 43: DMAC ch.5
- DCD DMAC6_Handler ; 44: DMAC ch.6
- DCD DMAC7_Handler ; 45: DMAC ch.7
- DCD DummyHandler ; 46: Reserved
- DCD DummyHandler ; 47: Reserved
-__Vectors_End
-
-__Vectors_Size EQU __Vectors_End - __Vectors
-
- AREA |.text|, CODE, READONLY
-
-
-; Reset Handler
-
-Reset_Handler PROC
- EXPORT Reset_Handler [WEAK]
- IMPORT SystemInit
- IMPORT __main
- LDR R0, =SystemInit
- BLX R0
- LDR R0, =__main
- BX R0
- ENDP
-
-
-; Dummy Exception Handlers (infinite loops which can be modified)
-
-NMI_Handler PROC
- EXPORT NMI_Handler [WEAK]
- B .
- ENDP
-HardFault_Handler\
- PROC
- EXPORT HardFault_Handler [WEAK]
- B .
- ENDP
-MemManage_Handler\
- PROC
- EXPORT MemManage_Handler [WEAK]
- B .
- ENDP
-BusFault_Handler\
- PROC
- EXPORT BusFault_Handler [WEAK]
- B .
- ENDP
-UsageFault_Handler\
- PROC
- EXPORT UsageFault_Handler [WEAK]
- B .
- ENDP
-SVC_Handler PROC
- EXPORT SVC_Handler [WEAK]
- B .
- ENDP
-DebugMon_Handler\
- PROC
- EXPORT DebugMon_Handler [WEAK]
- B .
- ENDP
-PendSV_Handler PROC
- EXPORT PendSV_Handler [WEAK]
- B .
- ENDP
-SysTick_Handler PROC
- EXPORT SysTick_Handler [WEAK]
- B .
- ENDP
-
-Default_Handler PROC
-
- EXPORT CSV_Handler [WEAK]
- EXPORT SWDT_Handler [WEAK]
- EXPORT LVD_Handler [WEAK]
- EXPORT MFT_WG_IRQHandler [WEAK]
- EXPORT INT0_7_Handler [WEAK]
- EXPORT INT8_15_Handler [WEAK]
- EXPORT DT_Handler [WEAK]
- EXPORT MFS0RX_IRQHandler [WEAK]
- EXPORT MFS0TX_IRQHandler [WEAK]
- EXPORT MFS1RX_IRQHandler [WEAK]
- EXPORT MFS1TX_IRQHandler [WEAK]
- EXPORT MFS2RX_IRQHandler [WEAK]
- EXPORT MFS2TX_IRQHandler [WEAK]
- EXPORT MFS3RX_IRQHandler [WEAK]
- EXPORT MFS3TX_IRQHandler [WEAK]
- EXPORT MFS4RX_IRQHandler [WEAK]
- EXPORT MFS4TX_IRQHandler [WEAK]
- EXPORT MFS5RX_IRQHandler [WEAK]
- EXPORT MFS5TX_IRQHandler [WEAK]
- EXPORT MFS6RX_IRQHandler [WEAK]
- EXPORT MFS6TX_IRQHandler [WEAK]
- EXPORT MFS7RX_IRQHandler [WEAK]
- EXPORT MFS7TX_IRQHandler [WEAK]
- EXPORT PPG_Handler [WEAK]
- EXPORT TIM_IRQHandler [WEAK]
- EXPORT ADC0_IRQHandler [WEAK]
- EXPORT ADC1_IRQHandler [WEAK]
- EXPORT ADC2_IRQHandler [WEAK]
- EXPORT MFT_FRT_IRQHandler [WEAK]
- EXPORT MFT_IPC_IRQHandler [WEAK]
- EXPORT MFT_OPC_IRQHandler [WEAK]
- EXPORT BT_IRQHandler [WEAK]
- EXPORT CAN0_IRQHandler [WEAK]
- EXPORT CAN1_IRQHandler [WEAK]
- EXPORT USBF_Handler [WEAK]
- EXPORT USB_Handler [WEAK]
- EXPORT DMAC0_Handler [WEAK]
- EXPORT DMAC1_Handler [WEAK]
- EXPORT DMAC2_Handler [WEAK]
- EXPORT DMAC3_Handler [WEAK]
- EXPORT DMAC4_Handler [WEAK]
- EXPORT DMAC5_Handler [WEAK]
- EXPORT DMAC6_Handler [WEAK]
- EXPORT DMAC7_Handler [WEAK]
- EXPORT DummyHandler [WEAK]
-
-CSV_Handler
-SWDT_Handler
-LVD_Handler
-MFT_WG_IRQHandler
-INT0_7_Handler
-INT8_15_Handler
-DT_Handler
-MFS0RX_IRQHandler
-MFS0TX_IRQHandler
-MFS1RX_IRQHandler
-MFS1TX_IRQHandler
-MFS2RX_IRQHandler
-MFS2TX_IRQHandler
-MFS3RX_IRQHandler
-MFS3TX_IRQHandler
-MFS4RX_IRQHandler
-MFS4TX_IRQHandler
-MFS5RX_IRQHandler
-MFS5TX_IRQHandler
-MFS6RX_IRQHandler
-MFS6TX_IRQHandler
-MFS7RX_IRQHandler
-MFS7TX_IRQHandler
-PPG_Handler
-TIM_IRQHandler
-ADC0_IRQHandler
-ADC1_IRQHandler
-ADC2_IRQHandler
-MFT_FRT_IRQHandler
-MFT_IPC_IRQHandler
-MFT_OPC_IRQHandler
-BT_IRQHandler
-CAN0_IRQHandler
-CAN1_IRQHandler
-USBF_Handler
-USB_Handler
-DMAC0_Handler
-DMAC1_Handler
-DMAC2_Handler
-DMAC3_Handler
-DMAC4_Handler
-DMAC5_Handler
-DMAC6_Handler
-DMAC7_Handler
-DummyHandler
-
- B .
-
- ENDP
-
-
- ALIGN
-
-
-; User Initial Stack & Heap
-
- IF :DEF:__MICROLIB
-
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
-
- ELSE
-
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
-__user_initial_stackheap
-
- LDR R0, = Heap_Mem
- LDR R1, =(Stack_Mem + Stack_Size)
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
-
- ALIGN
-
- ENDIF
-
-
- END
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S
deleted file mode 100644
index 72981f1edb..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S
+++ /dev/null
@@ -1,290 +0,0 @@
-/**************************************************************************//**
- * @file startup_<Device>.s
- * @brief CMSIS Cortex-M# Core Device Startup File for
- * Device <Device>
- * @version V3.01
- * @date 06. March 2012
- *
- * @note Version CodeSourcery Sourcery G++ Lite (with CS3)
- * Copyright (C) 2012 ARM Limited. All rights reserved.
- *
- * @par
- * ARM Limited (ARM) is supplying this software for use with Cortex-M
- * processor based microcontrollers. This file can be freely distributed
- * within development tools that are supporting such ARM based processors.
- *
- * @par
- * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
- * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
- * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
- * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
- *
- ******************************************************************************/
-/*
-//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
-*/
-
-
-/*
-// <h> Stack Configuration
-// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
-// </h>
-*/
-
- .equ Stack_Size, 0x00000400
- .section ".stack", "w"
- .align 3
- .globl __cs3_stack_mem
- .globl __cs3_stack_size
-__cs3_stack_mem:
- .if Stack_Size
- .space Stack_Size
- .endif
- .size __cs3_stack_mem, . - __cs3_stack_mem
- .set __cs3_stack_size, . - __cs3_stack_mem
-
-
-/*
-// <h> Heap Configuration
-// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
-// </h>
-*/
-
- .equ Heap_Size, 0x00000100
-
- .section ".heap", "w"
- .align 3
- .globl __cs3_heap_start
- .globl __cs3_heap_end
-__cs3_heap_start:
- .if Heap_Size
- .space Heap_Size
- .endif
-__cs3_heap_end:
-
-
-/* Vector Table */
-
- .section ".cs3.interrupt_vector"
- .globl __cs3_interrupt_vector_cortex_m
- .type __cs3_interrupt_vector_cortex_m, %object
-
-__cs3_interrupt_vector_cortex_m:
- .long __cs3_stack /* Top of Stack */
- .long __cs3_reset /* Reset Handler */
- .long NMI_Handler /* NMI Handler */
- .long HardFault_Handler /* Hard Fault Handler */
- .long MemManage_Handler /* MPU Fault Handler */
- .long BusFault_Handler /* Bus Fault Handler */
- .long UsageFault_Handler /* Usage Fault Handler */
- .long 0 /* Reserved */
- .long 0 /* Reserved */
- .long 0 /* Reserved */
- .long 0 /* Reserved */
- .long SVC_Handler /* SVCall Handler */
- .long DebugMon_Handler /* Debug Monitor Handler */
- .long 0 /* Reserved */
- .long PendSV_Handler /* PendSV Handler */
- .long SysTick_Handler /* SysTick Handler */
-
- /* External Interrupts */
-/* ToDo: Add here the vectors for the device specific external interrupts handler */
- .long CSV_Handler /* 0: Clock Super Visor */
- .long SWDT_Handler /* 1: Software Watchdog Timer */
- .long LVD_Handler /* 2: Low Voltage Detector */
- .long MFT_WG_IRQHandler /* 3: Wave Form Generator / DTIF */
- .long INT0_7_Handler /* 4: External Interrupt Request ch.0 to ch.7 */
- .long INT8_15_Handler /* 5: External Interrupt Request ch.8 to ch.15 */
- .long DT_Handler /* 6: Dual Timer / Quad Decoder */
- .long MFS0RX_IRQHandler /* 7: MultiFunction Serial ch.0 */
- .long MFS0TX_IRQHandler /* 8: MultiFunction Serial ch.0 */
- .long MFS1RX_IRQHandler /* 9: MultiFunction Serial ch.1 */
- .long MFS1TX_IRQHandler /* 10: MultiFunction Serial ch.1 */
- .long MFS2RX_IRQHandler /* 11: MultiFunction Serial ch.2 */
- .long MFS2TX_IRQHandler /* 12: MultiFunction Serial ch.2 */
- .long MFS3RX_IRQHandler /* 13: MultiFunction Serial ch.3 */
- .long MFS3TX_IRQHandler /* 14: MultiFunction Serial ch.3 */
- .long MFS4RX_IRQHandler /* 15: MultiFunction Serial ch.4 */
- .long MFS4TX_IRQHandler /* 16: MultiFunction Serial ch.4 */
- .long MFS5RX_IRQHandler /* 17: MultiFunction Serial ch.5 */
- .long MFS5TX_IRQHandler /* 18: MultiFunction Serial ch.5 */
- .long MFS6RX_IRQHandler /* 19: MultiFunction Serial ch.6 */
- .long MFS6TX_IRQHandler /* 20: MultiFunction Serial ch.6 */
- .long MFS7RX_IRQHandler /* 21: MultiFunction Serial ch.7 */
- .long MFS7TX_IRQHandler /* 22: MultiFunction Serial ch.7 */
- .long PPG_Handler /* 23: PPG */
- .long TIM_IRQHandler /* 24: OSC / PLL / Watch Counter */
- .long ADC0_IRQHandler /* 25: ADC0 */
- .long ADC1_IRQHandler /* 26: ADC1 */
- .long ADC2_IRQHandler /* 27: ADC2 */
- .long MFT_FRT_IRQHandler /* 28: Free-run Timer */
- .long MFT_IPC_IRQHandler /* 29: Input Capture */
- .long MFT_OPC_IRQHandler /* 30: Output Compare */
- .long BT_IRQHandler /* 31: Base Timer ch.0 to ch.7 */
- .long CAN0_IRQHandler /* 32: CAN ch.0 */
- .long CAN1_IRQHandler /* 33: CAN ch.1 */
- .long USBF_Handler /* 34: USB Function */
- .long USB_Handler /* 35: USB Function / USB HOST */
- .long RESERVED_1_IRQHandler /* 36: Reserved */
- .long RESERVED_2_IRQHandler /* 37: Reserved */
- .long DMAC0_Handler /* 38: DMAC ch.0 */
- .long DMAC1_Handler /* 39: DMAC ch.1 */
- .long DMAC2_Handler /* 40: DMAC ch.2 */
- .long DMAC3_Handler /* 41: DMAC ch.3 */
- .long DMAC4_Handler /* 42: DMAC ch.4 */
- .long DMAC5_Handler /* 43: DMAC ch.5 */
- .long DMAC6_Handler /* 44: DMAC ch.6 */
- .long DMAC7_Handler /* 45: DMAC ch.7 */
- .long RESERVED_3_IRQHandler /* 46: Reserved */
- .long RESERVED_4_IRQHandler /* 47: Reserved */
-
- .size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
-
-
- .thumb
-
-
-/* Reset Handler */
-
- .section .cs3.reset,"x",%progbits
- .thumb_func
- .globl __cs3_reset_cortex_m
- .globl _start
- .type __cs3_reset_cortex_m, %function
-__cs3_reset_cortex_m:
-_start:
- .fnstart
- LDR R0, =SystemInit
- BLX R0
- LDR R0,=_start
- BX R0
- .pool
- .cantunwind
- .fnend
- .size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
-
- .section ".text"
-
-/* Exception Handlers */
-
- .weak NMI_Handler
- .type NMI_Handler, %function
-NMI_Handler:
- B .
- .size NMI_Handler, . - NMI_Handler
-
- .weak HardFault_Handler
- .type HardFault_Handler, %function
-HardFault_Handler:
- B .
- .size HardFault_Handler, . - HardFault_Handler
-
- .weak MemManage_Handler
- .type MemManage_Handler, %function
-MemManage_Handler:
- B .
- .size MemManage_Handler, . - MemManage_Handler
-
- .weak BusFault_Handler
- .type BusFault_Handler, %function
-BusFault_Handler:
- B .
- .size BusFault_Handler, . - BusFault_Handler
-
- .weak UsageFault_Handler
- .type UsageFault_Handler, %function
-UsageFault_Handler:
- B .
- .size UsageFault_Handler, . - UsageFault_Handler
-
- .weak SVC_Handler
- .type SVC_Handler, %function
-SVC_Handler:
- B .
- .size SVC_Handler, . - SVC_Handler
-
- .weak DebugMon_Handler
- .type DebugMon_Handler, %function
-DebugMon_Handler:
- B .
- .size DebugMon_Handler, . - DebugMon_Handler
-
- .weak PendSV_Handler
- .type PendSV_Handler, %function
-PendSV_Handler:
- B .
- .size PendSV_Handler, . - PendSV_Handler
-
- .weak SysTick_Handler
- .type SysTick_Handler, %function
-SysTick_Handler:
- B .
- .size SysTick_Handler, . - SysTick_Handler
-
-
-/* IRQ Handlers */
-
-/* ToDo: Add here the export definition for the device specific external interrupts handler */
-/* ToDo: Add here the names for the device specific external interrupts handler */
- .globl Default_Handler
- .type Default_Handler, %function
-Default_Handler:
- B .
- .size Default_Handler, . - Default_Handler
-
- .macro IRQ handler
- .weak \handler
- .set \handler, Default_Handler
- .endm
-
- IRQ CSV_Handler /* 0: Clock Super Visor */
- IRQ SWDT_Handler /* 1: Software Watchdog Timer */
- IRQ LVD_Handler /* 2: Low Voltage Detector */
- IRQ MFT_WG_IRQHandler /* 3: Wave Form Generator / DTIF */
- IRQ INT0_7_Handler /* 4: External Interrupt Request ch.0 to ch.7 */
- IRQ INT8_15_Handler /* 5: External Interrupt Request ch.8 to ch.15 */
- IRQ DT_Handler /* 6: Dual Timer / Quad Decoder */
- IRQ MFS0RX_IRQHandler /* 7: MultiFunction Serial ch.0 */
- IRQ MFS0TX_IRQHandler /* 8: MultiFunction Serial ch.0 */
- IRQ MFS1RX_IRQHandler /* 9: MultiFunction Serial ch.1 */
- IRQ MFS1TX_IRQHandler /* 10: MultiFunction Serial ch.1 */
- IRQ MFS2RX_IRQHandler /* 11: MultiFunction Serial ch.2 */
- IRQ MFS2TX_IRQHandler /* 12: MultiFunction Serial ch.2 */
- IRQ MFS3RX_IRQHandler /* 13: MultiFunction Serial ch.3 */
- IRQ MFS3TX_IRQHandler /* 14: MultiFunction Serial ch.3 */
- IRQ MFS4RX_IRQHandler /* 15: MultiFunction Serial ch.4 */
- IRQ MFS4TX_IRQHandler /* 16: MultiFunction Serial ch.4 */
- IRQ MFS5RX_IRQHandler /* 17: MultiFunction Serial ch.5 */
- IRQ MFS5TX_IRQHandler /* 18: MultiFunction Serial ch.5 */
- IRQ MFS6RX_IRQHandler /* 19: MultiFunction Serial ch.6 */
- IRQ MFS6TX_IRQHandler /* 20: MultiFunction Serial ch.6 */
- IRQ MFS7RX_IRQHandler /* 21: MultiFunction Serial ch.7 */
- IRQ MFS7TX_IRQHandler /* 22: MultiFunction Serial ch.7 */
- IRQ PPG_Handler /* 23: PPG */
- IRQ TIM_IRQHandler /* 24: OSC / PLL / Watch Counter */
- IRQ ADC0_IRQHandler /* 25: ADC0 */
- IRQ ADC1_IRQHandler /* 26: ADC1 */
- IRQ ADC2_IRQHandler /* 27: ADC2 */
- IRQ MFT_FRT_IRQHandler /* 28: Free-run Timer */
- IRQ MFT_IPC_IRQHandler /* 29: Input Capture */
- IRQ MFT_OPC_IRQHandler /* 30: Output Compare */
- IRQ BT_IRQHandler /* 31: Base Timer ch.0 to ch.7 */
- IRQ CAN0_IRQHandler /* 32: CAN ch.0 */
- IRQ CAN1_IRQHandler /* 33: CAN ch.1 */
- IRQ USBF_Handler /* 34: USB Function */
- IRQ USB_Handler /* 35: USB Function / USB HOST */
- IRQ RESERVED_1_IRQHandler /* 36: Reserved */
- IRQ RESERVED_2_IRQHandler /* 37: Reserved */
- IRQ DMAC0_Handler /* 38: DMAC ch.0 */
- IRQ DMAC1_Handler /* 39: DMAC ch.1 */
- IRQ DMAC2_Handler /* 40: DMAC ch.2 */
- IRQ DMAC3_Handler /* 41: DMAC ch.3 */
- IRQ DMAC4_Handler /* 42: DMAC ch.4 */
- IRQ DMAC5_Handler /* 43: DMAC ch.5 */
- IRQ DMAC6_Handler /* 44: DMAC ch.6 */
- IRQ DMAC7_Handler /* 45: DMAC ch.7 */
- IRQ RESERVED_3_IRQHandler /* 46: Reserved */
- IRQ RESERVED_4_IRQHandler /* 47: Reserved */
-
- .end
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S
deleted file mode 100644
index 9ac63778f5..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S
+++ /dev/null
@@ -1,402 +0,0 @@
-;/************************************************************************/
-;/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-;/* */
-;/* The following software deliverable is intended for and must only be */
-;/* used for reference and in an evaluation laboratory environment. */
-;/* It is provided on an as-is basis without charge and is subject to */
-;/* alterations. */
-;/* It is the user's obligation to fully test the software in its */
-;/* environment and to ensure proper functionality, qualification and */
-;/* compliance with component specifications. */
-;/* */
-;/* In the event the software deliverable includes the use of open */
-;/* source components, the provisions of the governing open source */
-;/* license agreement shall apply with respect to such software */
-;/* deliverable. */
-;/* FSEU does not warrant that the deliverables do not infringe any */
-;/* third party intellectual property right (IPR). In the event that */
-;/* the deliverables infringe a third party IPR it is the sole */
-;/* responsibility of the customer to obtain necessary licenses to */
-;/* continue the usage of the deliverable. */
-;/* */
-;/* To the maximum extent permitted by applicable law FSEU disclaims all */
-;/* warranties, whether express or implied, in particular, but not */
-;/* limited to, warranties of merchantability and fitness for a */
-;/* particular purpose for which the deliverable is not designated. */
-;/* */
-;/* To the maximum extent permitted by applicable law, FSEU's liability */
-;/* is restricted to intentional misconduct and gross negligence. */
-;/* FSEU is not liable for consequential damages. */
-;/* */
-;/* (V1.5) */
-;/************************************************************************/
-;/* Startup for IAR */
-;/* Version V1.02 */
-;/* Date 2011-01-05 */
-;/* Target-mcu MB9B5xx */
-;/************************************************************************/
-
-
- MODULE ?cstartup
-
- ;; Forward declaration of sections.
- SECTION CSTACK:DATA:NOROOT(3)
-
- SECTION .intvec:CODE:NOROOT(2)
-
- EXTERN __iar_program_start
- EXTERN SystemInit
- PUBLIC __vector_table
-
- DATA
-__vector_table DCD sfe(CSTACK) ; Top of Stack
- DCD Reset_Handler ; Reset
- DCD NMI_Handler ; NMI
- DCD HardFault_Handler ; Hard Fault
- DCD MemManage_Handler ; MPU Fault
- DCD BusFault_Handler ; Bus Fault
- DCD UsageFault_Handler ; Usage Fault
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD SVC_Handler ; SVCall
- DCD DebugMon_Handler ; Debug Monitor
- DCD 0 ; Reserved
- DCD PendSV_Handler ; PendSV
- DCD SysTick_Handler ; SysTick
-
- DCD CSV_Handler ; 0: Clock Super Visor
- DCD SWDT_Handler ; 1: Software Watchdog Timer
- DCD LVD_Handler ; 2: Low Voltage Detector
- DCD MFT_WG_IRQHandler ; 3: Wave Form Generator / DTIF
- DCD INT0_7_Handler ; 4: External Interrupt Request ch.0 to ch.7
- DCD INT8_15_Handler ; 5: External Interrupt Request ch.8 to ch.15
- DCD DT_Handler ; 6: Dual Timer / Quad Decoder
- DCD MFS0RX_IRQHandler ; 7: MultiFunction Serial ch.0
- DCD MFS0TX_IRQHandler ; 8: MultiFunction Serial ch.0
- DCD MFS1RX_IRQHandler ; 9: MultiFunction Serial ch.1
- DCD MFS1TX_IRQHandler ; 10: MultiFunction Serial ch.1
- DCD MFS2RX_IRQHandler ; 11: MultiFunction Serial ch.2
- DCD MFS2TX_IRQHandler ; 12: MultiFunction Serial ch.2
- DCD MFS3RX_IRQHandler ; 13: MultiFunction Serial ch.3
- DCD MFS3TX_IRQHandler ; 14: MultiFunction Serial ch.3
- DCD MFS4RX_IRQHandler ; 15: MultiFunction Serial ch.4
- DCD MFS4TX_IRQHandler ; 16: MultiFunction Serial ch.4
- DCD MFS5RX_IRQHandler ; 17: MultiFunction Serial ch.5
- DCD MFS5TX_IRQHandler ; 18: MultiFunction Serial ch.5
- DCD MFS6RX_IRQHandler ; 19: MultiFunction Serial ch.6
- DCD MFS6TX_IRQHandler ; 20: MultiFunction Serial ch.6
- DCD MFS7RX_IRQHandler ; 21: MultiFunction Serial ch.7
- DCD MFS7TX_IRQHandler ; 22: MultiFunction Serial ch.7
- DCD PPG_Handler ; 23: PPG
- DCD TIM_IRQHandler ; 24: OSC / PLL / Watch Counter
- DCD ADC0_IRQHandler ; 25: ADC0
- DCD ADC1_IRQHandler ; 26: ADC1
- DCD ADC2_IRQHandler ; 27: ADC2
- DCD MFT_FRT_IRQHandler ; 28: Free-run Timer
- DCD MFT_IPC_IRQHandler ; 29: Input Capture
- DCD MFT_OPC_IRQHandler ; 30: Output Compare
- DCD BT_IRQHandler ; 31: Base Timer ch.0 to ch.7
- DCD CAN0_IRQHandler ; 32: CAN ch.0
- DCD CAN1_IRQHandler ; 33: CAN ch.1
- DCD USBF_Handler ; 34: USB Function
- DCD USB_Handler ; 35: USB Function / USB HOST
- DCD DummyHandler ; 36: Reserved
- DCD DummyHandler ; 37: Reserved
- DCD DMAC0_Handler ; 38: DMAC ch.0
- DCD DMAC1_Handler ; 39: DMAC ch.1
- DCD DMAC2_Handler ; 40: DMAC ch.2
- DCD DMAC3_Handler ; 41: DMAC ch.3
- DCD DMAC4_Handler ; 42: DMAC ch.4
- DCD DMAC5_Handler ; 43: DMAC ch.5
- DCD DMAC6_Handler ; 44: DMAC ch.6
- DCD DMAC7_Handler ; 45: DMAC ch.7
- DCD DummyHandler ; 46: Reserved
- DCD DummyHandler ; 47: Reserved
-
- THUMB
-; Dummy Exception Handlers (infinite loops which can be modified)
-
- PUBWEAK Reset_Handler
- SECTION .text:CODE:REORDER(2)
-Reset_Handler
- LDR R0, =SystemInit
- BLX R0
- LDR R0, =__iar_program_start
- BX R0
-
- PUBWEAK NMI_Handler
- SECTION .text:CODE:REORDER(1)
-NMI_Handler
- B NMI_Handler
-
- PUBWEAK HardFault_Handler
- SECTION .text:CODE:REORDER(1)
-HardFault_Handler
- B HardFault_Handler
-
- PUBWEAK MemManage_Handler
- SECTION .text:CODE:REORDER(1)
-MemManage_Handler
- B MemManage_Handler
-
- PUBWEAK BusFault_Handler
- SECTION .text:CODE:REORDER(1)
-BusFault_Handler
- B BusFault_Handler
-
- PUBWEAK UsageFault_Handler
- SECTION .text:CODE:REORDER(1)
-UsageFault_Handler
- B UsageFault_Handler
-
- PUBWEAK SVC_Handler
- SECTION .text:CODE:REORDER(1)
-SVC_Handler
- B SVC_Handler
-
- PUBWEAK DebugMon_Handler
- SECTION .text:CODE:REORDER(1)
-DebugMon_Handler
- B DebugMon_Handler
-
- PUBWEAK PendSV_Handler
- SECTION .text:CODE:REORDER(1)
-PendSV_Handler
- B PendSV_Handler
-
- PUBWEAK SysTick_Handler
- SECTION .text:CODE:REORDER(1)
-SysTick_Handler
- B SysTick_Handler
-
-
-
- PUBWEAK CSV_Handler
- SECTION .text:CODE:REORDER(1)
-CSV_Handler
- B CSV_Handler
-
- PUBWEAK SWDT_Handler
- SECTION .text:CODE:REORDER(1)
-SWDT_Handler
- B SWDT_Handler
-
- PUBWEAK LVD_Handler
- SECTION .text:CODE:REORDER(1)
-LVD_Handler
- B LVD_Handler
-
- PUBWEAK MFT_WG_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFT_WG_IRQHandler
- B MFT_WG_IRQHandler
-
- PUBWEAK INT0_7_Handler
- SECTION .text:CODE:REORDER(1)
-INT0_7_Handler
- B INT0_7_Handler
-
- PUBWEAK INT8_15_Handler
- SECTION .text:CODE:REORDER(1)
-INT8_15_Handler
- B INT8_15_Handler
-
- PUBWEAK DT_Handler
- SECTION .text:CODE:REORDER(1)
-DT_Handler
- B DT_Handler
-
- PUBWEAK MFS0RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS0RX_IRQHandler
- B MFS0RX_IRQHandler
-
- PUBWEAK MFS0TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS0TX_IRQHandler
- B MFS0TX_IRQHandler
-
- PUBWEAK MFS1RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS1RX_IRQHandler
- B MFS1RX_IRQHandler
-
- PUBWEAK MFS1TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS1TX_IRQHandler
- B MFS1TX_IRQHandler
-
- PUBWEAK MFS2RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS2RX_IRQHandler
- B MFS2RX_IRQHandler
-
- PUBWEAK MFS2TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS2TX_IRQHandler
- B MFS2TX_IRQHandler
-
- PUBWEAK MFS3RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS3RX_IRQHandler
- B MFS3RX_IRQHandler
-
- PUBWEAK MFS3TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS3TX_IRQHandler
- B MFS3TX_IRQHandler
-
- PUBWEAK MFS4RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS4RX_IRQHandler
- B MFS4RX_IRQHandler
-
- PUBWEAK MFS4TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS4TX_IRQHandler
- B MFS4TX_IRQHandler
-
- PUBWEAK MFS5RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS5RX_IRQHandler
- B MFS5RX_IRQHandler
-
- PUBWEAK MFS5TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS5TX_IRQHandler
- B MFS5TX_IRQHandler
-
- PUBWEAK MFS6RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS6RX_IRQHandler
- B MFS6RX_IRQHandler
-
- PUBWEAK MFS6TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS6TX_IRQHandler
- B MFS6TX_IRQHandler
-
- PUBWEAK MFS7RX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS7RX_IRQHandler
- B MFS7RX_IRQHandler
-
- PUBWEAK MFS7TX_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFS7TX_IRQHandler
- B MFS7TX_IRQHandler
-
- PUBWEAK PPG_Handler
- SECTION .text:CODE:REORDER(1)
-PPG_Handler
- B PPG_Handler
-
- PUBWEAK TIM_IRQHandler
- SECTION .text:CODE:REORDER(1)
-TIM_IRQHandler
- B TIM_IRQHandler
-
- PUBWEAK ADC0_IRQHandler
- SECTION .text:CODE:REORDER(1)
-ADC0_IRQHandler
- B ADC0_IRQHandler
-
- PUBWEAK ADC1_IRQHandler
- SECTION .text:CODE:REORDER(1)
-ADC1_IRQHandler
- B ADC1_IRQHandler
-
- PUBWEAK ADC2_IRQHandler
- SECTION .text:CODE:REORDER(1)
-ADC2_IRQHandler
- B ADC2_IRQHandler
-
- PUBWEAK MFT_FRT_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFT_FRT_IRQHandler
- B MFT_FRT_IRQHandler
-
- PUBWEAK MFT_IPC_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFT_IPC_IRQHandler
- B MFT_IPC_IRQHandler
-
- PUBWEAK MFT_OPC_IRQHandler
- SECTION .text:CODE:REORDER(1)
-MFT_OPC_IRQHandler
- B MFT_OPC_IRQHandler
-
- PUBWEAK BT_IRQHandler
- SECTION .text:CODE:REORDER(1)
-BT_IRQHandler
- B BT_IRQHandler
-
- PUBWEAK CAN0_IRQHandler
- SECTION .text:CODE:REORDER(1)
-CAN0_IRQHandler
- B CAN0_IRQHandler
-
- PUBWEAK CAN1_IRQHandler
- SECTION .text:CODE:REORDER(1)
-CAN1_IRQHandler
- B CAN1_IRQHandler
-
- PUBWEAK USBF_Handler
- SECTION .text:CODE:REORDER(1)
-USBF_Handler
- B USBF_Handler
-
- PUBWEAK USB_Handler
- SECTION .text:CODE:REORDER(1)
-USB_Handler
- B USB_Handler
-
- PUBWEAK DMAC0_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC0_Handler
- B DMAC0_Handler
-
-
- PUBWEAK DMAC1_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC1_Handler
- B DMAC1_Handler
-
- PUBWEAK DMAC2_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC2_Handler
- B DMAC2_Handler
-
- PUBWEAK DMAC3_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC3_Handler
- B DMAC3_Handler
-
- PUBWEAK DMAC4_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC4_Handler
- B DMAC4_Handler
-
- PUBWEAK DMAC5_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC5_Handler
- B DMAC5_Handler
-
- PUBWEAK DMAC6_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC6_Handler
- B DMAC6_Handler
-
- PUBWEAK DMAC7_Handler
- SECTION .text:CODE:REORDER(1)
-DMAC7_Handler
- B DMAC7_Handler
-
- PUBWEAK DummyHandler
- SECTION .text:CODE:REORDER(1)
-DummyHandler
- B DummyHandler
-
- END
diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c b/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c
deleted file mode 100644
index 6ccf1ff957..0000000000
--- a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c
+++ /dev/null
@@ -1,202 +0,0 @@
-/************************************************************************/
-/* (C) Fujitsu Semiconductor Europe GmbH (FSEU) */
-/* */
-/* The following software deliverable is intended for and must only be */
-/* used for reference and in an evaluation laboratory environment. */
-/* It is provided on an as-is basis without charge and is subject to */
-/* alterations. */
-/* It is the user's obligation to fully test the software in its */
-/* environment and to ensure proper functionality, qualification and */
-/* compliance with component specifications. */
-/* */
-/* In the event the software deliverable includes the use of open */
-/* source components, the provisions of the governing open source */
-/* license agreement shall apply with respect to such software */
-/* deliverable. */
-/* FSEU does not warrant that the deliverables do not infringe any */
-/* third party intellectual property right (IPR). In the event that */
-/* the deliverables infringe a third party IPR it is the sole */
-/* responsibility of the customer to obtain necessary licenses to */
-/* continue the usage of the deliverable. */
-/* */
-/* To the maximum extent permitted by applicable law FSEU disclaims all */
-/* warranties, whether express or implied, in particular, but not */
-/* limited to, warranties of merchantability and fitness for a */
-/* particular purpose for which the deliverable is not designated. */
-/* */
-/* To the maximum extent permitted by applicable law, FSEU's liability */
-/* is restricted to intentional misconduct and gross negligence. */
-/* FSEU is not liable for consequential damages. */
-/* */
-/* (V1.5) */
-/************************************************************************/
-
-#include "mcu.h"
-
-/** \file system_mb9bf50x.c
- **
- ** FM3 system initialization functions
- ** All adjustments can be done in belonging header file.
- **
- ** History:
- ** 2011-05-16 V1.0 MWi original version
- ******************************************************************************/
-
-/**
- ******************************************************************************
- ** System Clock Frequency (Core Clock) Variable according CMSIS
- ******************************************************************************/
-uint32_t SystemCoreClock = __HCLK;
-
-/**
- ******************************************************************************
- ** \brief Update the System Core Clock with current core Clock retrieved from
- ** cpu registers.
- ** \param none
- ** \return none
- ******************************************************************************/
-void SystemCoreClockUpdate (void) {
- uint32_t masterClk;
- uint32_t u32RegisterRead; // Workaround variable for MISRA C rule conformance
-
- switch ((FM3_CRG->SCM_CTL >> 5) & 0x07) {
- case 0: /* internal High-speed Cr osc. */
- masterClk = __CLKHC;
- break;
-
- case 1: /* external main osc. */
- masterClk = __CLKMO;
- break;
-
- case 2: /* PLL clock */
- // Workaround for preventing MISRA C:1998 Rule 46 (MISRA C:2004 Rule 12.2)
- // violation:
- // "Unordered accesses to a volatile location"
- u32RegisterRead = (__CLKMO * (((FM3_CRG->PLL_CTL2) & 0x1F) + 1));
- masterClk = (u32RegisterRead / (((FM3_CRG->PLL_CTL1 >> 4) & 0x0F) + 1));
- break;
-
- case 4: /* internal Low-speed CR osc. */
- masterClk = __CLKLC;
- break;
-
- case 5: /* external Sub osc. */
- masterClk = __CLKSO;
- break;
-
- default:
- masterClk = 0Ul;
- break;
- }
-
- switch (FM3_CRG->BSC_PSR & 0x07) {
- case 0:
- SystemCoreClock = masterClk;
- break;
-
- case 1:
- SystemCoreClock = masterClk / 2;
- break;
-
- case 2:
- SystemCoreClock = masterClk / 3;
- break;
-
- case 3:
- SystemCoreClock = masterClk / 4;
- break;
-
- case 4:
- SystemCoreClock = masterClk / 6;
- break;
-
- case 5:
- SystemCoreClock = masterClk /8;
- break;
-
- case 6:
- SystemCoreClock = masterClk /16;
- break;
-
- default:
- SystemCoreClock = 0Ul;
- break;
- }
-
-}
-
-/**
- ******************************************************************************
- ** \brief Setup the microcontroller system. Initialize the System and update
- ** the SystemCoreClock variable.
- **
- ** \param none
- ** \return none
- ******************************************************************************/
-void SystemInit (void) {
-
- static uint32_t u32IoRegisterRead; // Workaround variable for MISRA C rule conformance
-
-#if (HWWD_DISABLE) /* HW Watchdog Disable */
- FM3_HWWDT->WDG_LCK = 0x1ACCE551; /* HW Watchdog Unlock */
- FM3_HWWDT->WDG_LCK = 0xE5331AAE;
- FM3_HWWDT->WDG_CTL = 0; /* HW Watchdog stop */
-#endif
-
-#if (CLOCK_SETUP) /* Clock Setup */
- FM3_CRG->BSC_PSR = BSC_PSR_Val; /* set System Clock presacaler */
- FM3_CRG->APBC0_PSR = APBC0_PSR_Val; /* set APB0 presacaler */
- FM3_CRG->APBC1_PSR = APBC1_PSR_Val; /* set APB1 presacaler */
- FM3_CRG->APBC2_PSR = APBC2_PSR_Val; /* set APB2 presacaler */
- FM3_CRG->SWC_PSR = SWC_PSR_Val | (1UL << 7); /* set SW Watchdog presacaler */
- FM3_CRG->TTC_PSR = TTC_PSR_Val; /* set Trace Clock presacaler */
-
- FM3_CRG->CSW_TMR = CSW_TMR_Val; /* set oscillation stabilization wait time */
-
- if (SCM_CTL_Val & (1UL << 1)) { /* Main clock oscillator enabled ? */
- FM3_CRG->SCM_CTL |= (1UL << 1); /* enable main oscillator */
- while (!(FM3_CRG->SCM_STR & (1UL << 1))); /* wait for Main clock oscillation stable */
- }
-
- if (SCM_CTL_Val & (1UL << 3)) { /* Sub clock oscillator enabled ? */
- FM3_CRG->SCM_CTL |= (1UL << 3); /* enable sub oscillator */
- while (!(FM3_CRG->SCM_STR & (1UL << 3))); /* wait for Sub clock oscillation stable */
- }
-
- FM3_CRG->PSW_TMR = PSW_TMR_Val; /* set PLL stabilization wait time */
- FM3_CRG->PLL_CTL1 = PLL_CTL1_Val; /* set PLLM and PLLK */
- FM3_CRG->PLL_CTL2 = PLL_CTL2_Val; /* set PLLN */
-
- if (SCM_CTL_Val & (1UL << 4)) { /* PLL enabled ? */
- FM3_CRG->SCM_CTL |= (1UL << 4); /* enable PLL */
- while (!(FM3_CRG->SCM_STR & (1UL << 4))); /* wait for PLL stable */
- }
-
- FM3_CRG->SCM_CTL |= (SCM_CTL_Val & 0xE0); /* Set Master Clock switch */
-
- // Workaround for preventing MISRA C:1998 Rule 46 (MISRA C:2004 Rule 12.2)
- // violations:
- // "Unordered reads and writes to or from same location" and
- // "Unordered accesses to a volatile location"
- do
- {
- u32IoRegisterRead = (FM3_CRG->SCM_CTL & 0xE0);
- }while ((FM3_CRG->SCM_STR & 0xE0) != u32IoRegisterRead);
-#endif // (CLOCK_SETUP)
-
-#if (CR_TRIM_SETUP)
- /* CR Trimming Data */
- if( 0x000003FF != (FM3_FLASH_IF->CRTRMM & 0x000003FF) )
- {
- /* UnLock (MCR_FTRM) */
- FM3_CRTRIM->MCR_RLR = 0x1ACCE554;
- /* Set MCR_FTRM */
- FM3_CRTRIM->MCR_FTRM = FM3_FLASH_IF->CRTRMM;
- /* Lock (MCR_FTRM) */
- FM3_CRTRIM->MCR_RLR = 0x00000000;
- }
-#endif // (CR_TRIM_SETUP)
-}
-
-
-
diff --git a/bsp/mb9bf506r/libraries/SConscript b/bsp/mb9bf506r/libraries/SConscript
deleted file mode 100644
index a0fa5ca72d..0000000000
--- a/bsp/mb9bf506r/libraries/SConscript
+++ /dev/null
@@ -1,23 +0,0 @@
-Import('RTT_ROOT')
-Import('rtconfig')
-from building import *
-
-cwd = GetCurrentDir()
-src = Glob('*.c')
-src = ['Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c']
-
-# add for startup script
-if rtconfig.CROSS_TOOL == 'gcc':
- src += ['Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S']
-elif rtconfig.CROSS_TOOL == 'keil':
- src += ['Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S']
-elif rtconfig.CROSS_TOOL == 'iar':
- src += ['Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S']
-
-CPPPATH = [cwd + '/Device/FUJISTU/MB9BF50x/Include']
-
-CPPPATH += [cwd + '/CMSIS/Include']
-
-group = DefineGroup('CMSIS', src, depend = [''], CPPPATH = CPPPATH)
-
-Return('group')
diff --git a/bsp/mb9bf506r/project.ewp b/bsp/mb9bf506r/project.ewp
deleted file mode 100644
index a258e109b6..0000000000
--- a/bsp/mb9bf506r/project.ewp
+++ /dev/null
@@ -1,1945 +0,0 @@
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>20</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>ExePath</name>
- <state>Debug\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Debug\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Debug\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>18</version>
- <state>37</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>MB9BF506R Fujitsu MB9BF506R</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>1</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>1</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>18</version>
- <state>37</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>18</version>
- <state>37</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>26</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCDefines</name>
- <state />
- <state>RT_USING_DLIBC</state>
- <state>__RTTHREAD__</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state>Pa050</state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state />
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state />
- </option>
- <option>
- <name>CCDiagError</name>
- <state />
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>0000000</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state />
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state />
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state />
- <state>$PROJ_DIR$\..\..\include</state>
- <state>$PROJ_DIR$\libraries\CMSIS\Include</state>
- <state>$PROJ_DIR$\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\components\libc\compilers\common</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\drivers</state>
- <state>$PROJ_DIR$\..\..\examples\utest\testcases\kernel</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\io\stdio</state>
- <state>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3</state>
- <state>$PROJ_DIR$\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\components\finsh</state>
- <state>$PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include</state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRelaxedFpPrecision</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>8</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state />
- </option>
- <option>
- <name>AWarnRange1</name>
- <state />
- </option>
- <option>
- <name>AWarnRange2</name>
- <state />
- </option>
- <option>
- <name>ADebug</name>
- <state>1</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state />
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state>$PROJ_DIR$\.</state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state />
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>project.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions />
- <cmdline />
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data />
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild />
- <postbuild />
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>11</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>project.out</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state />
- </option>
- <option>
- <name>IlinkDefines</name>
- <state />
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state />
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$PROJ_DIR$\rtthread-mb9bf506.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state />
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state />
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state />
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state />
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state>__iar_program_start</state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlgo</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IarchiveInputs</name>
- <state />
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data />
- </settings>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>20</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>ExePath</name>
- <state>Release\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Release\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Release\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>18</version>
- <state>0</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state />
- </option>
- <option>
- <name>Output variant</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state />
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state />
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state />
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state />
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>0</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state />
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>18</version>
- <state>1</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>18</version>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>26</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCDefines</name>
- <state>NDEBUG</state>
- <state>RT_USING_DLIBC</state>
- <state>__RTTHREAD__</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state />
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state />
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state />
- </option>
- <option>
- <name>CCDiagError</name>
- <state />
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>1111111</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state />
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state />
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state />
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state />
- <state>$PROJ_DIR$\..\..\include</state>
- <state>$PROJ_DIR$\libraries\CMSIS\Include</state>
- <state>$PROJ_DIR$\..\..\components\libc\compilers\common\extension</state>
- <state>$PROJ_DIR$\..\..\components\libc\compilers\common</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\ipc</state>
- <state>$PROJ_DIR$\drivers</state>
- <state>$PROJ_DIR$\..\..\examples\utest\testcases\kernel</state>
- <state>$PROJ_DIR$\.</state>
- <state>$PROJ_DIR$\applications</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\io\poll</state>
- <state>$PROJ_DIR$\..\..\components\libc\posix\io\stdio</state>
- <state>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3</state>
- <state>$PROJ_DIR$\..\..\components\drivers\include</state>
- <state>$PROJ_DIR$\..\..\libcpu\arm\common</state>
- <state>$PROJ_DIR$\..\..\components\finsh</state>
- <state>$PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Include</state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>3</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRelaxedFpPrecision</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>8</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state />
- </option>
- <option>
- <name>AWarnRange1</name>
- <state />
- </option>
- <option>
- <name>AWarnRange2</name>
- <state />
- </option>
- <option>
- <name>ADebug</name>
- <state>0</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state />
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state />
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state />
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state />
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state />
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions />
- <cmdline />
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data />
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild />
- <postbuild />
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>11</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>###Unitialized###</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state />
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state />
- </option>
- <option>
- <name>IlinkDefines</name>
- <state />
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state />
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>lnk0t.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state />
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state />
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state />
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state />
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state />
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state />
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlgo</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IarchiveInputs</name>
- <state />
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data />
- </settings>
- </configuration>
- <group>
- <name>Applications</name>
- <file>
- <name>$PROJ_DIR$\applications\application.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\applications\startup.c</name>
- </file>
- </group>
- <group>
- <name>CMSIS</name>
- <file>
- <name>$PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\system_mb9bf50x.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\libraries\Device\FUJISTU\MB9BF50x\Source\IAR\startup_mb9bf50x.S</name>
- </file>
- </group>
- <group>
- <name>Compiler</name>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\common\stdlib.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\common\time.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_open.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_close.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscalls.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_write.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_lseek.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_remove.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_read.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\syscall_mem.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\libc\compilers\dlib\environ.c</name>
- </file>
- </group>
- <group>
- <name>CPU</name>
- <file>
- <name>$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\libcpu\arm\common\div0.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S</name>
- </file>
- </group>
- <group>
- <name>DeviceDrivers</name>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\dataqueue.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\ringblk_buf.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\pipe.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\ringbuffer.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\waitqueue.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\completion.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\ipc\workqueue.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\drivers\serial\serial.c</name>
- </file>
- </group>
- <group>
- <name>Drivers</name>
- <file>
- <name>$PROJ_DIR$\drivers\fm3_uart.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\drivers\led.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\drivers\nand.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\drivers\board.c</name>
- </file>
- </group>
- <group>
- <name>Finsh</name>
- <file>
- <name>$PROJ_DIR$\..\..\components\finsh\shell.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\components\finsh\msh.c</name>
- </file>
- </group>
- <group>
- <name>Kernel</name>
- <file>
- <name>$PROJ_DIR$\..\..\src\mempool.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\mem.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\idle.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\memheap.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\irq.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\object.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\components.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\kservice.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\thread.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\clock.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\timer.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\device.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\ipc.c</name>
- </file>
- <file>
- <name>$PROJ_DIR$\..\..\src\scheduler.c</name>
- </file>
- </group>
- <group>
- <name>POSIX</name>
- </group>
- <group>
- <name>utestcases</name>
- </group>
-</project>
diff --git a/bsp/mb9bf506r/project.eww b/bsp/mb9bf506r/project.eww
deleted file mode 100644
index c2cb02eb1e..0000000000
--- a/bsp/mb9bf506r/project.eww
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<workspace>
- <project>
- <path>$WS_DIR$\project.ewp</path>
- </project>
- <batchBuild/>
-</workspace>
-
-
diff --git a/bsp/mb9bf506r/project.uvproj b/bsp/mb9bf506r/project.uvproj
deleted file mode 100644
index 8eaab29744..0000000000
--- a/bsp/mb9bf506r/project.uvproj
+++ /dev/null
@@ -1,697 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
- <SchemaVersion>1.1</SchemaVersion>
- <Header>### uVision Project, (C) Keil Software</Header>
- <Targets>
- <Target>
- <TargetName>rtthread-fm3</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>MB9BF506R</Device>
- <Vendor>Fujitsu Semiconductors</Vendor>
- <Cpu>IRAM(0x20000000-0x20007FFF) IRAM2(0x1FFF8000-0x1FFFFFFF) IROM(0x00000000-0x0007FFFF) CLOCK(4000000) CPUTYPE("Cortex-M3")</Cpu>
- <FlashUtilSpec />
- <StartupFile>"Startup\Fujitsu\MB9B500\startup_MB9BF50x.s" ("Fujitsu MB9BF50x Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0MB9BFx06_512 -FS00 -FL080000)</FlashDriverDll>
- <DeviceId>5216</DeviceId>
- <RegisterFile>MB9BF506R.h</RegisterFile>
- <MemoryEnv />
- <Cmp />
- <Asm />
- <Linker />
- <OHString />
- <InfinionOptionDll />
- <SLE66CMisc />
- <SLE66AMisc />
- <SLE66LinkerMisc />
- <SFDFile>SFD\Fujitsu\MB9B500\MB9BF506R.SFR</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath />
- <IncludePath />
- <LibPath />
- <RegisterFilePath>Fujitsu\MB9B500\</RegisterFilePath>
- <DBRegisterFilePath>Fujitsu\MB9B500\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\build\</OutputDirectory>
- <OutputName>rtthread-stm32</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>0</BrowseInformation>
- <ListingPath>.\build\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name />
- <UserProg2Name />
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name />
- <UserProg2Name />
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name />
- <UserProg2Name />
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString />
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument />
- <IncludeLibraryModules />
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>0</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>7</TargetSelection>
- <SimDlls>
- <CpuDll />
- <CpuDllArguments />
- <PeripheralDll />
- <PeripheralDllArguments />
- <InitializationFile />
- </SimDlls>
- <TargetDlls>
- <CpuDll />
- <CpuDllArguments />
- <PeripheralDll />
- <PeripheralDllArguments />
- <InitializationFile />
- <Driver>Segger\JL2CM3.dll</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4099</DriverSelection>
- </Flash1>
- <Flash2>Segger\JL2CM3.dll</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4 />
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>0</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName />
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>1</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x8000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x80000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x1fff8000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector />
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>1</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <VariousControls>
- <MiscControls />
- <Define>__RTTHREAD__, RT_USING_ARM_LIBC, __CLK_TCK=RT_TICK_PER_SECOND</Define>
- <Undefine />
- <IncludePath>applications;.;libraries\Device\FUJISTU\MB9BF50x\Include;libraries\CMSIS\Include;..\..\components\libc\compilers\common;..\..\components\libc\compilers\common\extension;..\..\libcpu\arm\common;..\..\libcpu\arm\cortex-m3;..\..\components\drivers\include;..\..\components\drivers\include;drivers;..\..\components\finsh;.;..\..\include;..\..\components\libc\posix\io\poll;..\..\components\libc\posix\io\stdio;..\..\components\libc\posix\ipc;..\..\examples\utest\testcases\kernel</IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <VariousControls>
- <MiscControls />
- <Define />
- <Undefine />
- <IncludePath />
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <ScatterFile />
- <IncludeLibs />
- <IncludeLibsPath />
- <Misc />
- <LinkerInputFile />
- <DisabledWarnings />
- </LDads>
- </TargetArmAds>
- </TargetOption>
- <Groups>
- <Group>
- <GroupName>Applications</GroupName>
- <Files>
- <File>
- <FileName>application.c</FileName>
- <FileType>1</FileType>
- <FilePath>applications\application.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>startup.c</FileName>
- <FileType>1</FileType>
- <FilePath>applications\startup.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CMSIS</GroupName>
- <Files>
- <File>
- <FileName>startup_mb9bf50x.S</FileName>
- <FileType>2</FileType>
- <FilePath>libraries\Device\FUJISTU\MB9BF50x\Source\ARM\startup_mb9bf50x.S</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>system_mb9bf50x.c</FileName>
- <FileType>1</FileType>
- <FilePath>libraries\Device\FUJISTU\MB9BF50x\Source\system_mb9bf50x.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Compiler</GroupName>
- <Files>
- <File>
- <FileName>syscall_mem.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\libc\compilers\armlibc\syscall_mem.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>syscalls.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\libc\compilers\armlibc\syscalls.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>time.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\libc\compilers\common\time.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>stdlib.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\libc\compilers\common\stdlib.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>CPU</GroupName>
- <Files>
- <File>
- <FileName>div0.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\libcpu\arm\common\div0.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>showmem.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\libcpu\arm\common\showmem.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>backtrace.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>context_rvds.S</FileName>
- <FileType>2</FileType>
- <FilePath>..\..\libcpu\arm\cortex-m3\context_rvds.S</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>cpuport.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\libcpu\arm\cortex-m3\cpuport.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>DeviceDrivers</GroupName>
- <Files>
- <File>
- <FileName>ringbuffer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\ringbuffer.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>completion.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\completion.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>ringblk_buf.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\ringblk_buf.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>dataqueue.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\dataqueue.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>pipe.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\pipe.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>workqueue.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\workqueue.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>waitqueue.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\ipc\waitqueue.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>serial.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\drivers\serial\serial.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Drivers</GroupName>
- <Files>
- <File>
- <FileName>led.c</FileName>
- <FileType>1</FileType>
- <FilePath>drivers\led.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>board.c</FileName>
- <FileType>1</FileType>
- <FilePath>drivers\board.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>nand.c</FileName>
- <FileType>1</FileType>
- <FilePath>drivers\nand.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>fm3_uart.c</FileName>
- <FileType>1</FileType>
- <FilePath>drivers\fm3_uart.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Finsh</GroupName>
- <Files>
- <File>
- <FileName>shell.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\finsh\shell.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>msh.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\components\finsh\msh.c</FilePath>
- </File>
- </Files>
- </Group>
- <Group>
- <GroupName>Kernel</GroupName>
- <Files>
- <File>
- <FileName>components.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\components.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>kservice.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\kservice.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>device.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\device.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>memheap.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\memheap.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>mem.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\mem.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>ipc.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\ipc.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>mempool.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\mempool.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>idle.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\idle.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>scheduler.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\scheduler.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>timer.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\timer.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>irq.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\irq.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>object.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\object.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>thread.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\thread.c</FilePath>
- </File>
- </Files>
- <Files>
- <File>
- <FileName>clock.c</FileName>
- <FileType>1</FileType>
- <FilePath>..\..\src\clock.c</FilePath>
- </File>
- </Files>
- </Group>
- </Groups>
- </Target>
- </Targets>
-</Project>
diff --git a/bsp/mb9bf506r/rtconfig.h b/bsp/mb9bf506r/rtconfig.h
deleted file mode 100644
index b7b675ab20..0000000000
--- a/bsp/mb9bf506r/rtconfig.h
+++ /dev/null
@@ -1,179 +0,0 @@
-/* RT-Thread config file */
-#ifndef __RTTHREAD_CFG_H__
-#define __RTTHREAD_CFG_H__
-
-// <RDTConfigurator URL="http://www.rt-thread.com/eclipse">
-
-// <integer name="RT_NAME_MAX" description="Maximal size of kernel object name length" default="6" />
-#define RT_NAME_MAX 8
-// <integer name="RT_ALIGN_SIZE" description="Alignment size for CPU architecture data access" default="4" />
-#define RT_ALIGN_SIZE 8
-// <integer name="RT_THREAD_PRIORITY_MAX" description="Maximal level of thread priority" default="32">
-// <item description="8">8</item>
-// <item description="32">32</item>
-// <item description="256">256</item>
-// </integer>
-#define RT_THREAD_PRIORITY_MAX 32
-// <integer name="RT_TICK_PER_SECOND" description="OS tick per second" default="100" />
-#define RT_TICK_PER_SECOND 100
-// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
-// #define RT_DEBUG
-// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
-// #define RT_THREAD_DEBUG
-// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
-#define RT_USING_OVERFLOW_CHECK
-// </section>
-
-// <bool name="RT_USING_HOOK" description="Using hook functions" default="true" />
-#define RT_USING_HOOK
-// <section name="RT_USING_TIMER_SOFT" description="Using software timer which will start a thread to handle soft-timer" default="true" >
-// #define RT_USING_TIMER_SOFT
-// <integer name="RT_TIMER_THREAD_PRIO" description="The priority level of timer thread" default="4" />
-#define RT_TIMER_THREAD_PRIO 8
-// <integer name="RT_TIMER_THREAD_STACK_SIZE" description="The stack size of timer thread" default="512" />
-#define RT_TIMER_THREAD_STACK_SIZE 512
-// <integer name="RT_TIMER_TICK_PER_SECOND" description="The soft-timer tick per second" default="10" />
-#define RT_TIMER_TICK_PER_SECOND 10
-// </section>
-
-// <section name="IPC" description="Inter-Thread communication" default="always" >
-// <bool name="RT_USING_SEMAPHORE" description="Using semaphore in the system" default="true" />
-#define RT_USING_SEMAPHORE
-// <bool name="RT_USING_MUTEX" description="Using mutex in the system" default="true" />
-#define RT_USING_MUTEX
-// <bool name="RT_USING_EVENT" description="Using event group in the system" default="true" />
-#define RT_USING_EVENT
-// <bool name="RT_USING_MAILBOX" description="Using mailbox in the system" default="true" />
-#define RT_USING_MAILBOX
-// <bool name="RT_USING_MESSAGEQUEUE" description="Using message queue in the system" default="true" />
-#define RT_USING_MESSAGEQUEUE
-// </section>
-
-// <section name="MM" description="Memory Management" default="always" >
-// <bool name="RT_USING_MEMPOOL" description="Using Memory Pool Management in the system" default="true" />
-#define RT_USING_MEMPOOL
-// <bool name="RT_USING_MEMHEAP" description="Using Memory Heap Management in the system" default="true" />
-#define RT_USING_MEMHEAP
-// <bool name="RT_USING_HEAP" description="Using Dynamic Heap Management in the system" default="true" />
-#define RT_USING_HEAP
-// <bool name="RT_USING_SMALL_MEM" description="Optimizing for small memory" default="false" />
-#define RT_USING_SMALL_MEM
-// <bool name="RT_USING_SLAB" description="Using SLAB memory management for large memory" default="false" />
-// #define RT_USING_SLAB
-// </section>
-
-// <section name="RT_USING_DEVICE" description="Using Device Driver Framework" default="true" >
-#define RT_USING_DEVICE
-// <bool name=RT_USING_DEVICE_IPC description="Using IPC in Device Driver Framework" default="true" />
-#define RT_USING_DEVICE_IPC
-// <bool name="RT_USING_SERIAL" description="Using Serial Device Driver Framework" default="true" />
-#define RT_USING_SERIAL
-#define RT_SERIAL_USING_DMA
-// <bool name="RT_USING_UART0_0" description="Using UART0_0" default="true" />
-#define RT_USING_UART0_0
-// <bool name="RT_USING_UART0_1" description="Using UART0_1" default="false" />
-// #define RT_USING_UART0_1
-// <bool name="RT_USING_UART1_0" description="Using UART1_0" default="false" />
-// #define RT_USING_UART1_0
-// <bool name="RT_USING_UART1_1" description="Using UART1_1" default="false" />
-// #define RT_USING_UART1_1
-// <bool name="RT_USING_UART2_0" description="Using UART2_0" default="false" />
-// #define RT_USING_UART2_0
-// <bool name="RT_USING_UART2_1" description="Using UART2_1" default="false" />
-// #define RT_USING_UART2_1
-// <bool name="RT_USING_UART2_2" description="Using UART2_2" default="false" />
-// #define RT_USING_UART2_2
-// <bool name="RT_USING_UART3_0" description="Using UART3_0" default="false" />
-// #define RT_USING_UART3_0
-// <bool name="RT_USING_UART3_1" description="Using UART3_1" default="false" />
-// #define RT_USING_UART3_1
-// <bool name="RT_USING_UART3_2" description="Using UART3_2" default="false" />
-// #define RT_USING_UART3_2
-// <bool name="RT_USING_UART4_0" description="Using UART4_0" default="false" />
-// #define RT_USING_UART4_0
-// <bool name="RT_USING_UART4_1" description="Using UART4_1" default="false" />
-// #define RT_USING_UART4_1
-// <bool name="RT_USING_UART4_2" description="Using UART4_2" default="false" />
-#define RT_USING_UART4_2
-// <bool name="RT_USING_UART5_0" description="Using UART5_0" default="false" />
-// #define RT_USING_UART5_0
-// <bool name="RT_USING_UART5_1" description="Using UART5_1" default="false" />
-// #define RT_USING_UART5_1
-// <bool name="RT_USING_UART5_2" description="Using UART5_2" default="false" />
-// #define RT_USING_UART5_2
-// <bool name="RT_USING_UART6_0" description="Using UART6_0" default="false" />
-// #define RT_USING_UART6_0
-// <bool name="RT_USING_UART6_1" description="Using UART6_1" default="false" />
-// #define RT_USING_UART6_1
-// <bool name="RT_USING_UART7_0" description="Using UART7_0" default="false" />
-#define RT_USING_UART7_0
-// <bool name="RT_USING_UART7_1" description="Using UART7_1" default="false" />
-// #define RT_USING_UART7_1
-// <integer name="RT_UART_RX_BUFFER_SIZE" description="The buffer size for UART reception" default="64" />
-#define RT_UART_RX_BUFFER_SIZE 64
-// </section>
-
-// <section name="RT_USING_CONSOLE" description="Using console" default="true" >
-#define RT_USING_CONSOLE
-// <integer name="RT_CONSOLEBUF_SIZE" description="The buffer size for console output" default="128" />
-#define RT_CONSOLEBUF_SIZE 128
-// <string name="RT_CONSOLE_DEVICE_NAME" description="The device name for console" default="uart" />
-#define RT_CONSOLE_DEVICE_NAME "uart0"
-// </section>
-
-// <bool name="RT_USING_COMPONENTS_INIT" description="Using RT-Thread components initialization" default="true" />
-#define RT_USING_COMPONENTS_INIT
-// <section name="RT_USING_FINSH" description="Using finsh as shell, which is a C-Express shell" default="true" >
-#define RT_USING_FINSH
-// <bool name="FINSH_USING_SYMTAB" description="Using symbol table in finsh shell" default="true" />
-#define FINSH_USING_SYMTAB
-// <bool name="FINSH_USING_DESCRIPTION" description="Keeping description in symbol table" default="true" />
-#define FINSH_USING_DESCRIPTION
-// <integer name="FINSH_THREAD_STACK_SIZE" description="The stack size for finsh thread" default="4096" />
-#define FINSH_THREAD_STACK_SIZE 4096
-// </section>
-
-// <section name="LIBC" description="C Runtime library setting" default="always" >
-// <bool name="RT_USING_NEWLIB" description="Using newlib library, only available under GNU GCC" default="true" />
-// #define RT_USING_NEWLIB
-// <bool name="RT_USING_PTHREADS" description="Using POSIX threads library" default="true" />
-// #define RT_USING_PTHREADS
-// </section>
-
-// <section name="RT_USING_DFS" description="Device file system" default="true" >
-// #define RT_USING_DFS
-// <bool name="DFS_USING_WORKDIR" description="Using working directory" default="true" />
-// #define DFS_USING_WORKDIR
-// <integer name="DFS_FILESYSTEMS_MAX" description="The maximal number of mounted file system" default="4" />
-#define DFS_FILESYSTEMS_MAX 2
-// <integer name="DFS_FD_MAX" description="The maximal number of opened files" default="4" />
-#define DFS_FD_MAX 4
-// <bool name="RT_USING_DFS_ELMFAT" description="Using ELM FatFs" default="true" />
-#define RT_USING_DFS_ELMFAT
-// <integer name="RT_DFS_ELM_USE_LFN" description="Support long file name" default="0">
-// <item description="LFN1">1</item>
-// <item description="LFN1">2</item>
-// </integer>
-#define RT_DFS_ELM_USE_LFN 1
-// <integer name="RT_DFS_ELM_MAX_LFN" description="Maximal size of file name length" default="255" />
-#define RT_DFS_ELM_MAX_LFN 64
-// <bool name="RT_USING_DFS_YAFFS2" description="Using YAFFS2" default="false" />
-// #define RT_USING_DFS_YAFFS2
-// <bool name="RT_USING_DFS_UFFS" description="Using UFFS" default="false" />
-// #define RT_USING_DFS_UFFS
-// <bool name="RT_USING_DFS_DEVFS" description="Using devfs for device objects" default="true" />
-// #define RT_USING_DFS_DEVFS
-// <bool name="RT_USING_DFS_NFS" description="Using NFS v3 client file system" default="false" />
-// #define RT_USING_DFS_NFS
-// <string name="RT_NFS_HOST_EXPORT" description="NFSv3 host export" default="192.168.1.5:/" />
-#define RT_NFS_HOST_EXPORT "192.168.1.5:/"
-// </section>
-
-// <bool name="RT_USING_CMSIS_OS" description="Using CMSIS OS API" default="true" />
-// #define RT_USING_CMSIS_OS
-// <bool name="RT_USING_BSP_CMSIS" description="Using CMSIS in BSP" default="true" />
-// #define RT_USING_BSP_CMSIS
-
-// </RDTConfigurator>
-
-#endif
diff --git a/bsp/mb9bf506r/rtconfig.py b/bsp/mb9bf506r/rtconfig.py
deleted file mode 100644
index d8b525f291..0000000000
--- a/bsp/mb9bf506r/rtconfig.py
+++ /dev/null
@@ -1,121 +0,0 @@
-import os
-
-# toolchains options
-ARCH='arm'
-CPU='cortex-m3'
-CROSS_TOOL='iar'
-
-if os.getenv('RTT_CC'):
- CROSS_TOOL = os.getenv('RTT_CC')
-
-# cross_tool provides the cross compiler
-# EXEC_PATH is the compiler execute path, for example, CodeSourcery, Keil MDK, IAR
-
-if CROSS_TOOL == 'gcc':
- PLATFORM = 'gcc'
- EXEC_PATH = 'C:/Program Files/CodeSourcery/Sourcery G++ Lite/bin'
-elif CROSS_TOOL == 'keil':
- PLATFORM = 'armcc'
- EXEC_PATH = 'C:/Keil'
-elif CROSS_TOOL == 'iar':
- PLATFORM = 'iar'
- EXEC_PATH = 'C:/Program Files/IAR Systems/Embedded Workbench 6.0 Evaluation'
-
-if os.getenv('RTT_EXEC_PATH'):
- EXEC_PATH = os.getenv('RTT_EXEC_PATH')
-
-BUILD = 'debug'
-
-if PLATFORM == 'gcc':
- # toolchains
- PREFIX = 'arm-none-eabi-'
- CC = PREFIX + 'gcc'
- AS = PREFIX + 'gcc'
- AR = PREFIX + 'ar'
- LINK = PREFIX + 'gcc'
- TARGET_EXT = 'elf'
- SIZE = PREFIX + 'size'
- OBJDUMP = PREFIX + 'objdump'
- OBJCPY = PREFIX + 'objcopy'
-
- DEVICE = ' -mcpu=cortex-m3 -mthumb -ffunction-sections -fdata-sections'
- CFLAGS = DEVICE
- AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
- LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-fm3.map,-cref,-u,Reset_Handler -T rtthread-mb9bf506.ld -nostartfiles'
-
- CPATH = ''
- LPATH = ''
-
- if BUILD == 'debug':
- CFLAGS += ' -O0 -gdwarf-2'
- AFLAGS += ' -gdwarf-2'
- else:
- CFLAGS += ' -O2'
-
- POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
-elif PLATFORM == 'armcc':
- # toolchains
- CC = 'armcc'
- AS = 'armasm'
- AR = 'armar'
- LINK = 'armlink'
- TARGET_EXT = 'axf'
-
- DEVICE = ' --device DARMSTM'
- CFLAGS = DEVICE + ' --apcs=interwork'
- AFLAGS = DEVICE
- LFLAGS = DEVICE + ' --info sizes --info totals --info unused --info veneers --list rtthread-fm3.map --scatter rtthread-mb9bf506.sct'
-
- CFLAGS += ' -I' + EXEC_PATH + '/ARM/RV31/INC'
- LFLAGS += ' --libpath ' + EXEC_PATH + '/ARM/RV31/LIB'
-
- EXEC_PATH += '/arm/bin40/'
-
- if BUILD == 'debug':
- CFLAGS += ' -g -O0'
- AFLAGS += ' -g'
- else:
- CFLAGS += ' -O2'
-
- POST_ACTION = 'fromelf --bin $TARGET --output rtthread.bin \nfromelf -z $TARGET'
-
-elif PLATFORM == 'iar':
- # toolchains
- CC = 'iccarm'
- AS = 'iasmarm'
- AR = 'iarchive'
- LINK = 'ilinkarm'
- TARGET_EXT = 'out'
-
- CFLAGS = ''
- CFLAGS += ' --diag_suppress Pa050'
- CFLAGS += ' --no_cse'
- CFLAGS += ' --no_unroll'
- CFLAGS += ' --no_inline'
- CFLAGS += ' --no_code_motion'
- CFLAGS += ' --no_tbaa'
- CFLAGS += ' --no_clustering'
- CFLAGS += ' --no_scheduling'
- CFLAGS += ' --debug'
- CFLAGS += ' --endian=little'
- CFLAGS += ' --cpu=Cortex-M3'
- CFLAGS += ' -e'
- CFLAGS += ' --fpu=None'
- CFLAGS += ' --dlib_config "' + EXEC_PATH + '/arm/INC/c/DLib_Config_Normal.h"'
- CFLAGS += ' -Ol'
- CFLAGS += ' --use_c++_inline'
-
- AFLAGS = ''
- AFLAGS += ' -s+'
- AFLAGS += ' -w+'
- AFLAGS += ' -r'
- AFLAGS += ' --cpu Cortex-M3'
- AFLAGS += ' --fpu None'
- AFLAGS += ' -I"' + EXEC_PATH + '/arm/INC"'
-
- LFLAGS = ' --config rtthread-mb9bf506.icf'
- LFLAGS += ' --semihosting'
- LFLAGS += ' --entry __iar_program_start'
-
- EXEC_PATH = EXEC_PATH + '/arm/bin/'
- POST_ACTION = 'ielftool.exe --srec --verbose $TARGET rtthread.srec'
diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.icf b/bsp/mb9bf506r/rtthread-mb9bf506.icf
deleted file mode 100644
index 66b859d099..0000000000
--- a/bsp/mb9bf506r/rtthread-mb9bf506.icf
+++ /dev/null
@@ -1,34 +0,0 @@
-/*###ICF### Section handled by ICF editor, don't touch! ****/
-/*-Editor annotation file-*/
-/* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */
-/*-Specials-*/
-define symbol __ICFEDIT_intvec_start__ = 0x00000000;
-/*-Memory Regions-*/
-define symbol __ICFEDIT_region_ROM_start__ = 0x00000000;
-define symbol __ICFEDIT_region_ROM_end__ = 0x0007FFFF;
-define symbol __ICFEDIT_region_RAM_start__ = 0x1FFF8000;
-define symbol __ICFEDIT_region_RAM_end__ = 0x20007FFF;
-/*-Sizes-*/
-define symbol __ICFEDIT_size_cstack__ = 0x400;
-define symbol __ICFEDIT_size_heap__ = 0;
-/**** End of ICF editor section. ###ICF###*/
-
-
-define memory mem with size = 4G;
-define region ROM_region = mem:[from __ICFEDIT_region_ROM_start__ to __ICFEDIT_region_ROM_end__];
-define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to __ICFEDIT_region_RAM_end__];
-
-define block CSTACK with alignment = 8, size = __ICFEDIT_size_cstack__ { };
-define block HEAP with alignment = 8, size = __ICFEDIT_size_heap__ { };
-
-initialize by copy { readwrite };
-do not initialize { section .noinit };
-
-keep { section FSymTab };
-keep { section VSymTab };
-
-place at address mem:__ICFEDIT_intvec_start__ { readonly section .intvec };
-
-place in ROM_region { readonly };
-place in RAM_region { readwrite,
- block CSTACK, block HEAP }; \ No newline at end of file
diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.ld b/bsp/mb9bf506r/rtthread-mb9bf506.ld
deleted file mode 100644
index 644c891306..0000000000
--- a/bsp/mb9bf506r/rtthread-mb9bf506.ld
+++ /dev/null
@@ -1,221 +0,0 @@
-/* Linker script to configure memory regions
- *
- * Version:CodeSourcery Sourcery G++ Lite 2007q3-53
- * BugURL:https://support.codesourcery.com/GNUToolchain/
- *
- * Copyright 2007 CodeSourcery.
- *
- * The authors hereby grant permission to use, copy, modify, distribute,
- * and license this software and its documentation for any purpose, provided
- * that existing copyright notices are retained in all copies and that this
- * notice is included verbatim in any distributions. No written agreement,
- * license, or royalty fee is required for any of the authorized uses.
- * Modifications to this software may be copyrighted by their authors
- * and need not follow the licensing terms described here, provided that
- * the new terms are clearly indicated on the first page of each file where
- * they apply. */
-
-OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
-ENTRY(_start)
-SEARCH_DIR(.)
-
-MEMORY
-{
- rom (rx) : ORIGIN = 0x00000000, LENGTH = 0x00080000 /* 512k */
- ram (rwx) : ORIGIN = 0x1FFF8000, LENGTH = 0x00010000 /* 32k */
-}
-
-/* These force the linker to search for particular symbols from
- * the start of the link process and thus ensure the user's
- * overrides are picked up
- */
-EXTERN(__cs3_reset_cortex_m)
-EXTERN(__cs3_interrupt_vector_cortex_m)
-EXTERN(__cs3_start_c main __cs3_stack __cs3_stack_size __cs3_heap_end)
-
-PROVIDE(__cs3_stack = __cs3_region_start_ram + __cs3_region_size_ram);
-PROVIDE(__cs3_stack_size = __cs3_region_start_ram + __cs3_region_size_ram - _end);
-PROVIDE(__cs3_heap_start = _end);
-PROVIDE(__cs3_heap_end = __cs3_region_start_ram + __cs3_region_size_ram);
-
-SECTIONS
-{
- .text :
- {
- CREATE_OBJECT_SYMBOLS
- __cs3_region_start_rom = .;
- *(.cs3.region-head.rom)
- __cs3_interrupt_vector = __cs3_interrupt_vector_cortex_m;
- *(.cs3.interrupt_vector)
- /* Make sure we pulled in an interrupt vector. */
- ASSERT (. != __cs3_interrupt_vector_cortex_m, "No interrupt vector");
- *(.rom)
- *(.rom.b)
-
- __cs3_reset = __cs3_reset_cortex_m;
- *(.cs3.reset)
- /* Make sure we pulled in some reset code. */
- ASSERT (. != __cs3_reset, "No reset code");
-
- *(.text .text.* .gnu.linkonce.t.*)
- *(.plt)
- *(.gnu.warning)
- *(.glue_7t) *(.glue_7) *(.vfp11_veneer)
-
- *(.rodata .rodata.* .gnu.linkonce.r.*)
-
- *(.ARM.extab* .gnu.linkonce.armextab.*)
- *(.gcc_except_table)
- *(.eh_frame_hdr)
- *(.eh_frame)
-
- . = ALIGN(4);
- KEEP(*(.init))
-
- . = ALIGN(4);
- __preinit_array_start = .;
- KEEP (*(.preinit_array))
- __preinit_array_end = .;
-
- . = ALIGN(4);
- __init_array_start = .;
- KEEP (*(SORT(.init_array.*)))
- KEEP (*(.init_array))
- __init_array_end = .;
-
- . = ALIGN(0x4);
- KEEP (*crtbegin.o(.ctors))
- KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
- KEEP (*(SORT(.ctors.*)))
- KEEP (*crtend.o(.ctors))
-
- . = ALIGN(4);
- KEEP(*(.fini))
-
- . = ALIGN(4);
- __fini_array_start = .;
- KEEP (*(.fini_array))
- KEEP (*(SORT(.fini_array.*)))
- __fini_array_end = .;
-
- KEEP (*crtbegin.o(.dtors))
- KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
- KEEP (*(SORT(.dtors.*)))
- KEEP (*crtend.o(.dtors))
-
- . = ALIGN(4);
- __cs3_regions = .;
- LONG (0)
- LONG (__cs3_region_init_ram)
- LONG (__cs3_region_start_ram)
- LONG (__cs3_region_init_size_ram)
- LONG (__cs3_region_zero_size_ram)
-
- /* section information for finsh shell */
- . = ALIGN(4);
- __fsymtab_start = .;
- KEEP(*(FSymTab))
- __fsymtab_end = .;
- . = ALIGN(4);
- __vsymtab_start = .;
- KEEP(*(VSymTab))
- __vsymtab_end = .;
- . = ALIGN(4);
-
- . = ALIGN(4);
- __rt_init_start = .;
- KEEP(*(SORT(.rti_fn*)))
- __rt_init_end = .;
- . = ALIGN(4);
-
- }
-
- /* .ARM.exidx is sorted, so has to go in its own output section. */
- __exidx_start = .;
- .ARM.exidx :
- {
- *(.ARM.exidx* .gnu.linkonce.armexidx.*)
- } >rom
- __exidx_end = .;
- .text.align :
- {
- . = ALIGN(8);
- _etext = .;
- } >rom
- __cs3_region_size_rom = LENGTH(rom);
- __cs3_region_num = 1;
-
- .data :
- {
- __cs3_region_start_ram = .;
- *(.cs3.region-head.ram)
- KEEP(*(.jcr))
- *(.got.plt) *(.got)
- *(.shdata)
- *(.data .data.* .gnu.linkonce.d.*)
- *(.ram)
- . = ALIGN (8);
- _edata = .;
- } >ram AT>rom
-
- .bss :
- {
- *(.shbss)
- *(.bss .bss.* .gnu.linkonce.b.*)
- *(COMMON)
- *(.ram.b)
- . = ALIGN (8);
- _end = .;
- __end = .;
- } >ram AT>rom
-
- .heap :
- {
- *(.heap)
- } >ram
-
- __bss_end = .;
-
- .stack (__cs3_stack - __cs3_stack_size) :
- {
- *(.stack)
- } >ram
-
- __cs3_region_init_ram = LOADADDR (.data);
- __cs3_region_init_size_ram = _edata - __cs3_region_start_ram;
- __cs3_region_zero_size_ram = _end - _edata;
- __cs3_region_size_ram = LENGTH(ram);
- __cs3_region_num = 1;
-
- .stab 0 (NOLOAD) : { *(.stab) }
- .stabstr 0 (NOLOAD) : { *(.stabstr) }
- /* DWARF debug sections.
- * Symbols in the DWARF debugging sections are relative to the beginning
- * of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
-
- .note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
- .ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
- /DISCARD/ : { *(.note.GNU-stack) }
-}
diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.sct b/bsp/mb9bf506r/rtthread-mb9bf506.sct
deleted file mode 100644
index 6a8744246a..0000000000
--- a/bsp/mb9bf506r/rtthread-mb9bf506.sct
+++ /dev/null
@@ -1,15 +0,0 @@
-; *************************************************************
-; *** Scatter-Loading Description File generated by uVision ***
-; *************************************************************
-
-LR_IROM1 0x00000000 0x00080000 { ; load region size_region
- ER_IROM1 0x00000000 0x00080000 { ; load address = execution address
- *.o (RESET, +First)
- *(InRoot$$Sections)
- .ANY (+RO)
- }
- RW_IRAM1 0x20000000 0x00008000 { ; RW data
- .ANY (+RW +ZI)
- }
-}
-
diff --git a/bsp/mb9bf506r/template.ewp b/bsp/mb9bf506r/template.ewp
deleted file mode 100644
index 40100eb5cb..0000000000
--- a/bsp/mb9bf506r/template.ewp
+++ /dev/null
@@ -1,1739 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-
-<project>
- <fileVersion>2</fileVersion>
- <configuration>
- <name>Debug</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>1</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>20</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>ExePath</name>
- <state>Debug\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Debug\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Debug\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>18</version>
- <state>37</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>Output variant</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state>Full formatting.</state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state>MB9BF506R Fujitsu MB9BF506R</state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>1</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>1</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>18</version>
- <state>37</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>18</version>
- <state>37</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>26</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>CCDefines</name>
- <state></state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state>Pa050</state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>0000000</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>1</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state></state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRelaxedFpPrecision</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>8</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>1</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state>$FILE_BNAME$.o</state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state>$PROJ_DIR$\.</state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state>project.srec</state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>11</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>project.out</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>$PROJ_DIR$\rtthread-mb9bf506.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state>__iar_program_start</state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlgo</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>1</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
- <configuration>
- <name>Release</name>
- <toolchain>
- <name>ARM</name>
- </toolchain>
- <debug>0</debug>
- <settings>
- <name>General</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <version>20</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>ExePath</name>
- <state>Release\Exe</state>
- </option>
- <option>
- <name>ObjPath</name>
- <state>Release\Obj</state>
- </option>
- <option>
- <name>ListPath</name>
- <state>Release\List</state>
- </option>
- <option>
- <name>Variant</name>
- <version>18</version>
- <state>0</state>
- </option>
- <option>
- <name>GEndianMode</name>
- <state>0</state>
- </option>
- <option>
- <name>Input variant</name>
- <version>1</version>
- <state>0</state>
- </option>
- <option>
- <name>Input description</name>
- <state></state>
- </option>
- <option>
- <name>Output variant</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>Output description</name>
- <state></state>
- </option>
- <option>
- <name>GOutputBinary</name>
- <state>0</state>
- </option>
- <option>
- <name>FPU</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OGCoreOrChip</name>
- <state>0</state>
- </option>
- <option>
- <name>GRuntimeLibSelect</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>GRuntimeLibSelectSlave</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>RTDescription</name>
- <state></state>
- </option>
- <option>
- <name>OGProductVersion</name>
- <state>6.10.3.52260</state>
- </option>
- <option>
- <name>OGLastSavedByProductVersion</name>
- <state></state>
- </option>
- <option>
- <name>GeneralEnableMisra</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraVerbose</name>
- <state>0</state>
- </option>
- <option>
- <name>OGChipSelectEditMenu</name>
- <state></state>
- </option>
- <option>
- <name>GenLowLevelInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GEndianModeBE</name>
- <state>0</state>
- </option>
- <option>
- <name>OGBufferedTerminalOutput</name>
- <state>0</state>
- </option>
- <option>
- <name>GenStdoutInterface</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>GeneralMisraVer</name>
- <state>0</state>
- </option>
- <option>
- <name>GeneralMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>RTConfigPath2</name>
- <state></state>
- </option>
- <option>
- <name>GFPUCoreSlave</name>
- <version>18</version>
- <state>1</state>
- </option>
- <option>
- <name>GBECoreSlave</name>
- <version>18</version>
- <state>1</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>ICCARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>26</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>CCDefines</name>
- <state>NDEBUG</state>
- </option>
- <option>
- <name>CCPreprocFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocComments</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPreprocLine</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMnemonics</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListCMessages</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssFile</name>
- <state>0</state>
- </option>
- <option>
- <name>CCListAssSource</name>
- <state>0</state>
- </option>
- <option>
- <name>CCEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagSuppress</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagRemark</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagWarning</name>
- <state></state>
- </option>
- <option>
- <name>CCDiagError</name>
- <state></state>
- </option>
- <option>
- <name>CCObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>CCAllowList</name>
- <version>1</version>
- <state>1111111</state>
- </option>
- <option>
- <name>CCDebugInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IEndianMode</name>
- <state>1</state>
- </option>
- <option>
- <name>IProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>IExtraOptionsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>IExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>CCLangConformance</name>
- <state>0</state>
- </option>
- <option>
- <name>CCSignedPlainChar</name>
- <state>1</state>
- </option>
- <option>
- <name>CCRequirePrototypes</name>
- <state>0</state>
- </option>
- <option>
- <name>CCMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>CCDiagWarnAreErr</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCompilerRuntimeInfo</name>
- <state>0</state>
- </option>
- <option>
- <name>IFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>OutputFile</name>
- <state></state>
- </option>
- <option>
- <name>CCLibConfigHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>PreInclude</name>
- <state></state>
- </option>
- <option>
- <name>CompilerMisraOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>CCIncludePath2</name>
- <state></state>
- </option>
- <option>
- <name>CCStdIncCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>CCCodeSection</name>
- <state>.text</state>
- </option>
- <option>
- <name>IInterwork2</name>
- <state>0</state>
- </option>
- <option>
- <name>IProcessorMode2</name>
- <state>1</state>
- </option>
- <option>
- <name>CCOptLevel</name>
- <state>3</state>
- </option>
- <option>
- <name>CCOptStrategy</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CCOptLevelSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CompilerMisraRules98</name>
- <version>0</version>
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
- </option>
- <option>
- <name>CompilerMisraRules04</name>
- <version>0</version>
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
- </option>
- <option>
- <name>CCPosIndRopi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndRwpi</name>
- <state>0</state>
- </option>
- <option>
- <name>CCPosIndNoDynInit</name>
- <state>0</state>
- </option>
- <option>
- <name>IccLang</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccAllowVLA</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppDialect</name>
- <state>1</state>
- </option>
- <option>
- <name>IccExceptions</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRTTI</name>
- <state>1</state>
- </option>
- <option>
- <name>IccStaticDestr</name>
- <state>1</state>
- </option>
- <option>
- <name>IccRelaxedFpPrecision</name>
- <state>0</state>
- </option>
- <option>
- <name>IccCppInlineSemantics</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>AARM</name>
- <archiveVersion>2</archiveVersion>
- <data>
- <version>8</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>AObjPrefix</name>
- <state>1</state>
- </option>
- <option>
- <name>AEndian</name>
- <state>1</state>
- </option>
- <option>
- <name>ACaseSensitivity</name>
- <state>1</state>
- </option>
- <option>
- <name>MacroChars</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>AWarnEnable</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnWhat</name>
- <state>0</state>
- </option>
- <option>
- <name>AWarnOne</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange1</name>
- <state></state>
- </option>
- <option>
- <name>AWarnRange2</name>
- <state></state>
- </option>
- <option>
- <name>ADebug</name>
- <state>0</state>
- </option>
- <option>
- <name>AltRegisterNames</name>
- <state>0</state>
- </option>
- <option>
- <name>ADefines</name>
- <state></state>
- </option>
- <option>
- <name>AList</name>
- <state>0</state>
- </option>
- <option>
- <name>AListHeader</name>
- <state>1</state>
- </option>
- <option>
- <name>AListing</name>
- <state>1</state>
- </option>
- <option>
- <name>Includes</name>
- <state>0</state>
- </option>
- <option>
- <name>MacDefs</name>
- <state>0</state>
- </option>
- <option>
- <name>MacExps</name>
- <state>1</state>
- </option>
- <option>
- <name>MacExec</name>
- <state>0</state>
- </option>
- <option>
- <name>OnlyAssed</name>
- <state>0</state>
- </option>
- <option>
- <name>MultiLine</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLengthCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>PageLength</name>
- <state>80</state>
- </option>
- <option>
- <name>TabSpacing</name>
- <state>8</state>
- </option>
- <option>
- <name>AXRef</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDefines</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefInternal</name>
- <state>0</state>
- </option>
- <option>
- <name>AXRefDual</name>
- <state>0</state>
- </option>
- <option>
- <name>AProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AFpuProcessor</name>
- <state>1</state>
- </option>
- <option>
- <name>AOutputFile</name>
- <state></state>
- </option>
- <option>
- <name>AMultibyteSupport</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsCheck</name>
- <state>0</state>
- </option>
- <option>
- <name>ALimitErrorsEdit</name>
- <state>100</state>
- </option>
- <option>
- <name>AIgnoreStdInclude</name>
- <state>0</state>
- </option>
- <option>
- <name>AUserIncludes</name>
- <state></state>
- </option>
- <option>
- <name>AExtraOptionsCheckV2</name>
- <state>0</state>
- </option>
- <option>
- <name>AExtraOptionsV2</name>
- <state></state>
- </option>
- </data>
- </settings>
- <settings>
- <name>OBJCOPY</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>1</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>OOCOutputFormat</name>
- <version>2</version>
- <state>0</state>
- </option>
- <option>
- <name>OCOutputOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>OOCOutputFile</name>
- <state></state>
- </option>
- <option>
- <name>OOCCommandLineProducer</name>
- <state>1</state>
- </option>
- <option>
- <name>OOCObjCopyEnable</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>CUSTOM</name>
- <archiveVersion>3</archiveVersion>
- <data>
- <extensions></extensions>
- <cmdline></cmdline>
- </data>
- </settings>
- <settings>
- <name>BICOMP</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- <settings>
- <name>BUILDACTION</name>
- <archiveVersion>1</archiveVersion>
- <data>
- <prebuild></prebuild>
- <postbuild></postbuild>
- </data>
- </settings>
- <settings>
- <name>ILINK</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>11</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IlinkLibIOConfig</name>
- <state>1</state>
- </option>
- <option>
- <name>XLinkMisraHandler</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkInputFileSlave</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkOutputFile</name>
- <state>###Unitialized###</state>
- </option>
- <option>
- <name>IlinkDebugInfoEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkKeepSymbols</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryFile</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySymbol</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinarySegment</name>
- <state></state>
- </option>
- <option>
- <name>IlinkRawBinaryAlign</name>
- <state></state>
- </option>
- <option>
- <name>IlinkDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkConfigDefines</name>
- <state></state>
- </option>
- <option>
- <name>IlinkMapFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogFile</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogInitialization</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogModule</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogSection</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogVeneer</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIcfFile</name>
- <state>lnk0t.icf</state>
- </option>
- <option>
- <name>IlinkIcfFileSlave</name>
- <state></state>
- </option>
- <option>
- <name>IlinkEnableRemarks</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkSuppressDiags</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsRem</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsWarn</name>
- <state></state>
- </option>
- <option>
- <name>IlinkTreatAsErr</name>
- <state></state>
- </option>
- <option>
- <name>IlinkWarningsAreErrors</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkUseExtraOptions</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkExtraOptions</name>
- <state></state>
- </option>
- <option>
- <name>IlinkLowLevelInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAutoLibEnable</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkAdditionalLibs</name>
- <state></state>
- </option>
- <option>
- <name>IlinkOverrideProgramEntryLabel</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabelSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkProgramEntryLabel</name>
- <state></state>
- </option>
- <option>
- <name>DoFill</name>
- <state>0</state>
- </option>
- <option>
- <name>FillerByte</name>
- <state>0xFF</state>
- </option>
- <option>
- <name>FillerStart</name>
- <state>0x0</state>
- </option>
- <option>
- <name>FillerEnd</name>
- <state>0x0</state>
- </option>
- <option>
- <name>CrcSize</name>
- <version>0</version>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlign</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcAlgo</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcPoly</name>
- <state>0x11021</state>
- </option>
- <option>
- <name>CrcCompl</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcBitOrder</name>
- <version>0</version>
- <state>0</state>
- </option>
- <option>
- <name>CrcInitialValue</name>
- <state>0x0</state>
- </option>
- <option>
- <name>DoCrc</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkBE8Slave</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkBufferedTerminalOutput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkStdoutInterfaceSlave</name>
- <state>1</state>
- </option>
- <option>
- <name>CrcFullSize</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkIElfToolPostProcess</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogAutoLibSelect</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogRedirSymbols</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkLogUnusedFragments</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcReverseByteOrder</name>
- <state>0</state>
- </option>
- <option>
- <name>IlinkCrcUseAsInput</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptInline</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsAllow</name>
- <state>1</state>
- </option>
- <option>
- <name>IlinkOptExceptionsForce</name>
- <state>0</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>IARCHIVE</name>
- <archiveVersion>0</archiveVersion>
- <data>
- <version>0</version>
- <wantNonLocal>1</wantNonLocal>
- <debug>0</debug>
- <option>
- <name>IarchiveInputs</name>
- <state></state>
- </option>
- <option>
- <name>IarchiveOverride</name>
- <state>0</state>
- </option>
- <option>
- <name>IarchiveOutput</name>
- <state>###Unitialized###</state>
- </option>
- </data>
- </settings>
- <settings>
- <name>BILINK</name>
- <archiveVersion>0</archiveVersion>
- <data/>
- </settings>
- </configuration>
-</project>
-
-
diff --git a/bsp/mb9bf506r/template.uvproj b/bsp/mb9bf506r/template.uvproj
deleted file mode 100644
index 137c045dea..0000000000
--- a/bsp/mb9bf506r/template.uvproj
+++ /dev/null
@@ -1,388 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
-<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
-
- <SchemaVersion>1.1</SchemaVersion>
-
- <Header>### uVision Project, (C) Keil Software</Header>
-
- <Targets>
- <Target>
- <TargetName>rtthread-fm3</TargetName>
- <ToolsetNumber>0x4</ToolsetNumber>
- <ToolsetName>ARM-ADS</ToolsetName>
- <TargetOption>
- <TargetCommonOption>
- <Device>MB9BF506R</Device>
- <Vendor>Fujitsu Semiconductors</Vendor>
- <Cpu>IRAM(0x20000000-0x20007FFF) IRAM2(0x1FFF8000-0x1FFFFFFF) IROM(0x00000000-0x0007FFFF) CLOCK(4000000) CPUTYPE("Cortex-M3")</Cpu>
- <FlashUtilSpec></FlashUtilSpec>
- <StartupFile>"Startup\Fujitsu\MB9B500\startup_MB9BF50x.s" ("Fujitsu MB9BF50x Startup Code")</StartupFile>
- <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0MB9BFx06_512 -FS00 -FL080000)</FlashDriverDll>
- <DeviceId>5216</DeviceId>
- <RegisterFile>MB9BF506R.h</RegisterFile>
- <MemoryEnv></MemoryEnv>
- <Cmp></Cmp>
- <Asm></Asm>
- <Linker></Linker>
- <OHString></OHString>
- <InfinionOptionDll></InfinionOptionDll>
- <SLE66CMisc></SLE66CMisc>
- <SLE66AMisc></SLE66AMisc>
- <SLE66LinkerMisc></SLE66LinkerMisc>
- <SFDFile>SFD\Fujitsu\MB9B500\MB9BF506R.SFR</SFDFile>
- <UseEnv>0</UseEnv>
- <BinPath></BinPath>
- <IncludePath></IncludePath>
- <LibPath></LibPath>
- <RegisterFilePath>Fujitsu\MB9B500\</RegisterFilePath>
- <DBRegisterFilePath>Fujitsu\MB9B500\</DBRegisterFilePath>
- <TargetStatus>
- <Error>0</Error>
- <ExitCodeStop>0</ExitCodeStop>
- <ButtonStop>0</ButtonStop>
- <NotGenerated>0</NotGenerated>
- <InvalidFlash>1</InvalidFlash>
- </TargetStatus>
- <OutputDirectory>.\build\</OutputDirectory>
- <OutputName>rtthread-stm32</OutputName>
- <CreateExecutable>1</CreateExecutable>
- <CreateLib>0</CreateLib>
- <CreateHexFile>0</CreateHexFile>
- <DebugInformation>1</DebugInformation>
- <BrowseInformation>0</BrowseInformation>
- <ListingPath>.\build\</ListingPath>
- <HexFormatSelection>1</HexFormatSelection>
- <Merge32K>0</Merge32K>
- <CreateBatchFile>0</CreateBatchFile>
- <BeforeCompile>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeCompile>
- <BeforeMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </BeforeMake>
- <AfterMake>
- <RunUserProg1>0</RunUserProg1>
- <RunUserProg2>0</RunUserProg2>
- <UserProg1Name></UserProg1Name>
- <UserProg2Name></UserProg2Name>
- <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
- <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
- </AfterMake>
- <SelectedForBatchBuild>0</SelectedForBatchBuild>
- <SVCSIdString></SVCSIdString>
- </TargetCommonOption>
- <CommonProperty>
- <UseCPPCompiler>0</UseCPPCompiler>
- <RVCTCodeConst>0</RVCTCodeConst>
- <RVCTZI>0</RVCTZI>
- <RVCTOtherData>0</RVCTOtherData>
- <ModuleSelection>0</ModuleSelection>
- <IncludeInBuild>1</IncludeInBuild>
- <AlwaysBuild>0</AlwaysBuild>
- <GenerateAssemblyFile>0</GenerateAssemblyFile>
- <AssembleAssemblyFile>0</AssembleAssemblyFile>
- <PublicsOnly>0</PublicsOnly>
- <StopOnExitCode>3</StopOnExitCode>
- <CustomArgument></CustomArgument>
- <IncludeLibraryModules></IncludeLibraryModules>
- </CommonProperty>
- <DllOption>
- <SimDllName>SARMCM3.DLL</SimDllName>
- <SimDllArguments>-MPU</SimDllArguments>
- <SimDlgDll>DCM.DLL</SimDlgDll>
- <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
- <TargetDllName>SARMCM3.DLL</TargetDllName>
- <TargetDllArguments>-MPU</TargetDllArguments>
- <TargetDlgDll>TCM.DLL</TargetDlgDll>
- <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
- </DllOption>
- <DebugOption>
- <OPTHX>
- <HexSelection>1</HexSelection>
- <HexRangeLowAddress>0</HexRangeLowAddress>
- <HexRangeHighAddress>0</HexRangeHighAddress>
- <HexOffset>0</HexOffset>
- <Oh166RecLen>16</Oh166RecLen>
- </OPTHX>
- <Simulator>
- <UseSimulator>0</UseSimulator>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>1</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>1</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
- </Simulator>
- <Target>
- <UseTarget>1</UseTarget>
- <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
- <RunToMain>0</RunToMain>
- <RestoreBreakpoints>1</RestoreBreakpoints>
- <RestoreWatchpoints>1</RestoreWatchpoints>
- <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
- <RestoreFunctions>0</RestoreFunctions>
- <RestoreToolbox>1</RestoreToolbox>
- </Target>
- <RunDebugAfterBuild>0</RunDebugAfterBuild>
- <TargetSelection>7</TargetSelection>
- <SimDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- </SimDlls>
- <TargetDlls>
- <CpuDll></CpuDll>
- <CpuDllArguments></CpuDllArguments>
- <PeripheralDll></PeripheralDll>
- <PeripheralDllArguments></PeripheralDllArguments>
- <InitializationFile></InitializationFile>
- <Driver>Segger\JL2CM3.dll</Driver>
- </TargetDlls>
- </DebugOption>
- <Utilities>
- <Flash1>
- <UseTargetDll>1</UseTargetDll>
- <UseExternalTool>0</UseExternalTool>
- <RunIndependent>0</RunIndependent>
- <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
- <Capability>1</Capability>
- <DriverSelection>4099</DriverSelection>
- </Flash1>
- <Flash2>Segger\JL2CM3.dll</Flash2>
- <Flash3>"" ()</Flash3>
- <Flash4></Flash4>
- </Utilities>
- <TargetArmAds>
- <ArmAdsMisc>
- <GenerateListings>0</GenerateListings>
- <asHll>1</asHll>
- <asAsm>1</asAsm>
- <asMacX>1</asMacX>
- <asSyms>1</asSyms>
- <asFals>1</asFals>
- <asDbgD>1</asDbgD>
- <asForm>1</asForm>
- <ldLst>0</ldLst>
- <ldmm>1</ldmm>
- <ldXref>1</ldXref>
- <BigEnd>0</BigEnd>
- <AdsALst>0</AdsALst>
- <AdsACrf>1</AdsACrf>
- <AdsANop>0</AdsANop>
- <AdsANot>0</AdsANot>
- <AdsLLst>1</AdsLLst>
- <AdsLmap>1</AdsLmap>
- <AdsLcgr>1</AdsLcgr>
- <AdsLsym>1</AdsLsym>
- <AdsLszi>1</AdsLszi>
- <AdsLtoi>1</AdsLtoi>
- <AdsLsun>1</AdsLsun>
- <AdsLven>1</AdsLven>
- <AdsLsxf>1</AdsLsxf>
- <RvctClst>0</RvctClst>
- <GenPPlst>0</GenPPlst>
- <AdsCpuType>"Cortex-M3"</AdsCpuType>
- <RvctDeviceName></RvctDeviceName>
- <mOS>0</mOS>
- <uocRom>0</uocRom>
- <uocRam>0</uocRam>
- <hadIROM>1</hadIROM>
- <hadIRAM>1</hadIRAM>
- <hadXRAM>0</hadXRAM>
- <uocXRam>0</uocXRam>
- <RvdsVP>0</RvdsVP>
- <hadIRAM2>1</hadIRAM2>
- <hadIROM2>0</hadIROM2>
- <StupSel>8</StupSel>
- <useUlib>0</useUlib>
- <EndSel>0</EndSel>
- <uLtcg>0</uLtcg>
- <RoSelD>3</RoSelD>
- <RwSelD>3</RwSelD>
- <CodeSel>0</CodeSel>
- <OptFeed>0</OptFeed>
- <NoZi1>0</NoZi1>
- <NoZi2>0</NoZi2>
- <NoZi3>0</NoZi3>
- <NoZi4>0</NoZi4>
- <NoZi5>0</NoZi5>
- <Ro1Chk>0</Ro1Chk>
- <Ro2Chk>0</Ro2Chk>
- <Ro3Chk>0</Ro3Chk>
- <Ir1Chk>1</Ir1Chk>
- <Ir2Chk>0</Ir2Chk>
- <Ra1Chk>0</Ra1Chk>
- <Ra2Chk>0</Ra2Chk>
- <Ra3Chk>0</Ra3Chk>
- <Im1Chk>1</Im1Chk>
- <Im2Chk>0</Im2Chk>
- <OnChipMemories>
- <Ocm1>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm1>
- <Ocm2>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm2>
- <Ocm3>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm3>
- <Ocm4>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm4>
- <Ocm5>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm5>
- <Ocm6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </Ocm6>
- <IRAM>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x8000</Size>
- </IRAM>
- <IROM>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x80000</Size>
- </IROM>
- <XRAM>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </XRAM>
- <OCR_RVCT1>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT1>
- <OCR_RVCT2>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT2>
- <OCR_RVCT3>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT3>
- <OCR_RVCT4>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x80000</Size>
- </OCR_RVCT4>
- <OCR_RVCT5>
- <Type>1</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT5>
- <OCR_RVCT6>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT6>
- <OCR_RVCT7>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT7>
- <OCR_RVCT8>
- <Type>0</Type>
- <StartAddress>0x0</StartAddress>
- <Size>0x0</Size>
- </OCR_RVCT8>
- <OCR_RVCT9>
- <Type>0</Type>
- <StartAddress>0x20000000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT9>
- <OCR_RVCT10>
- <Type>0</Type>
- <StartAddress>0x1fff8000</StartAddress>
- <Size>0x8000</Size>
- </OCR_RVCT10>
- </OnChipMemories>
- <RvctStartVector></RvctStartVector>
- </ArmAdsMisc>
- <Cads>
- <interw>1</interw>
- <Optim>1</Optim>
- <oTime>0</oTime>
- <SplitLS>0</SplitLS>
- <OneElfS>0</OneElfS>
- <Strict>0</Strict>
- <EnumInt>0</EnumInt>
- <PlainCh>0</PlainCh>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <wLevel>0</wLevel>
- <uThumb>0</uThumb>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Cads>
- <Aads>
- <interw>1</interw>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <thumb>0</thumb>
- <SplitLS>0</SplitLS>
- <SwStkChk>0</SwStkChk>
- <NoWarn>0</NoWarn>
- <VariousControls>
- <MiscControls></MiscControls>
- <Define></Define>
- <Undefine></Undefine>
- <IncludePath></IncludePath>
- </VariousControls>
- </Aads>
- <LDads>
- <umfTarg>1</umfTarg>
- <Ropi>0</Ropi>
- <Rwpi>0</Rwpi>
- <noStLib>0</noStLib>
- <RepFail>1</RepFail>
- <useFile>0</useFile>
- <TextAddressRange>0x08000000</TextAddressRange>
- <DataAddressRange>0x20000000</DataAddressRange>
- <ScatterFile></ScatterFile>
- <IncludeLibs></IncludeLibs>
- <IncludeLibsPath></IncludeLibsPath>
- <Misc></Misc>
- <LinkerInputFile></LinkerInputFile>
- <DisabledWarnings></DisabledWarnings>
- </LDads>
- </TargetArmAds>
- </TargetOption>
- </Target>
- </Targets>
-
-</Project>